You are reading a single comment by @adjtm and its replies. Click here to read the full conversation.
  • Hi.

    I'm currently using a modified version of the Run app, and starting the development of an app specially for running training (including track repetitions and interval training) and hiking. There are some features in Recorder that would be very handy for my use case. In order of importance for me:

    1. Possibility of passing "new" or "append" when starting the recording from another app, so Recorder doesn't show the corresponding menu to the user in that case. The menu takes a lot of time and it's difficult to touch the correct button with the touch screen when starting a sprint.

    2. Possibility of asking Recorder to take a data point and marking it as "manual" or "marked point". The reason is to take lap times while running or for marking passing goals (like mountain peaks) while hiking. It could be another field with a letter that marks why the point was recorded: "p" for periodic, "m" for manual (pressing the button of the watch), "g" for goal (when another app detects arriving at a position) etc.

    3. Reduce the amount of data saved to the CSV. A lot of the space is information repeated again and again, like the date, hour and minutes. It could use a sign meaning "the same as the previous one", saving around 25% while recording every 5 seconds, for example:
      2023-05-17T18:00:50.000Z,40.591010,-3.70­2998,753,112,68,,19
      *:55.000Z,40.591000,-3.703194,750,112,39­,,14
      2023-05-17T18:01:00.000Z,40.590978,-3.70­3351,749,107,75,,14
      *:05.000Z,40.590925,-3.703475,751,103,21­,,15
      *:10.000Z,40.590826,-3.703635,753,108,54­,,13

    4. Allow saving both the internal HR sensor data and BT HR sensor data.

    5. This is just a bit annoying, but the download page for csv, gpx etc. reloads the track list when a track is deleted (it takes a lot of time to delete several tracks). It could just delete the file and the track in the modal and not calling getTrackList().

    I can try to implement any of this, but I wanted to discuss it first in case there is a reason not to do it or doing it in another way. Specially I'd like the opinion of the original author and contributors.

About

Avatar for adjtm @adjtm started