openbikesensor / openbikesensor/OpenBikeSensorFirmware

please create upload logfile on SD-Card

Open
#287 3 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
C++
Stars
124
Forks
29
PR merge metrics
No merged PRs in 30d

Description

currently there is no logfile created on the SD-Card which contains the upload status of the last (or all) upload attempts.
At least I did not find any in the part which is visible in the Show SD Card Contents directories of OBS-Unit.
At the end of an upload process initiated by pressing the hardware button you just get the information which is shown on the bottom of the screen
PXL_20211231_120659570

There are various reasons why the upload may fail:

  • no or wrong Upload Url
  • no or wrong API key
  • no connection to the upload host
  • breaking connection during upload
  • file was already uploaded to the OBS-server

In order to ease finding the root cause for failed uploads it would be very helpfull to have a logfile with detailed error messages.

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by tracing the upload process initiated by the hardware button and how files are exposed in the “Show SD Card Contents” directories of OBS-Unit. Define what upload attempts and detailed failure reasons the logfile must record, including connection, credentials, URL, and already-uploaded cases. Done means the logfile is created on the SD card and captures useful outcomes for failed uploads.

Written by the indexing model from the issue text.

Assessment

Tech stack
arduino, cpp
Domain
embedded-iot
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
32/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.