1
0
Fork 0
BangleApps/apps/run
thyttan 37e97a5572 Revert multiple commits to the run app.
Revert "move changes to run to new app runplus"
This reverts commit 026b266686.

Revert "spelling comment"
This reverts commit 9824460add.

Revert "remove export in karvonnen.js"
This reverts commit c681bd8fad.

Revert "change to use eval for launching karvonnen ui"
This reverts commit 92a3c48d63.

Revert "tweaks to colors and placings"
This reverts commit ff6337b2ee.

Revert "tweaks to placing of things"
This reverts commit 3ee5c239a7.

Revert "fix HRM settings default"
This reverts commit cd001d8276.

Revert "ChangeLog: alpha->beta"
This reverts commit 6c1d709a8c.

Revert "remove unnecessary semicolon"
This reverts commit 918ab8158c.

Revert "switch to run UI whenever pressing physical button"
This reverts commit ebc2916f6f.

Revert "after many changes and some testing many things seem to function very well"
This reverts commit 5a05b47267.

Revert "add defaults to hrm settings"
This reverts commit 71892cf917.

Revert "update UI pretty lazily, fix color of bpm"
This reverts commit 2e6489240d.

Revert "karvonnen UI now updates with bpm from hrm"
This reverts commit d4db5bed6f.

Revert "maybe now hrm setting work..."
This reverts commit 646ffa21fa.

Revert "settings fix again"
This reverts commit 5a8046b6b6.

Revert "try fix settings min"
This reverts commit 671a407513.

Revert "fix hrm min setting"
This reverts commit ea005672f6.

Revert "fix hrm min setting"
This reverts commit 7572ddd433.

Revert "fix hrm max setting"
This reverts commit 2a83b7bf32.

Revert "fix hrm max setting"
This reverts commit 4494b4863f.

Revert "add hrm min/max settings"
This reverts commit 52c59702b0.

Revert "add/rm semicolons"
This reverts commit 1d78542167.

Revert "fix accidental removal of interval"
This reverts commit f2af13281c.

Revert "move karvonnen out of app.js and require it into run.app.js when loading app to the watch"
This reverts commit 1df4962018.

Revert "Revert "remove run.app.karvonnen.js, moved into app.js""
This reverts commit 2ed76d600b.

Revert "add a comment, remove a print-statement"
This reverts commit 9035cc3a27.

Revert "remove commented out lines"
This reverts commit 32267561a1.

Revert "remove run.app.karvonnen.js, moved into app.js"
This reverts commit 705c2c5395.

Revert "fix version metadata"
This reverts commit ef7f4d3a96.

Revert "ChangLog version"
This reverts commit 502b992b29.

Revert "version metadata"
This reverts commit 270c3d3f5b.

Revert "Move karvonnen code into the run app"
This reverts commit e72a4d3082.

Revert "Update run.app.karvonnen.js"
This reverts commit 5313d415d5.

Revert "Add files via upload"
This reverts commit 51d62c816f.
2023-02-23 00:03:40 +01:00
..
ChangeLog Revert multiple commits to the run app. 2023-02-23 00:03:40 +01:00
README.md Update run README for max BPM 2022-04-02 20:58:49 -05:00
app-icon.js Add 'run' app 2022-01-12 15:46:38 +00:00
app.js Revert multiple commits to the run app. 2023-02-23 00:03:40 +01:00
app.png Add 'run' app 2022-01-12 15:46:38 +00:00
metadata.json Revert multiple commits to the run app. 2023-02-23 00:03:40 +01:00
screenshot.png add screenshot, minor tweaks 2022-01-12 15:59:30 +00:00
settings.js Revert multiple commits to the run app. 2023-02-23 00:03:40 +01:00

README.md

Run App

This app allows you to display the status of your run, it shows distance, time, steps, cadence, pace and more.

To use it, start the app and press the middle button so that the red STOP in the bottom right turns to a green RUN.

Display

  • DIST - the distance travelled based on the GPS (if you have a GPS lock).
    • NOTE: this is based on the GPS coordinates which are not 100% accurate, especially initially. As the GPS updates your position as it gets more satellites your position changes and the distance shown will increase, even if you are standing still.
  • TIME - the elapsed time for your run
  • PACE - the number of minutes it takes you to run a given distance, configured in settings (default 1km) based on your run so far
  • HEART (BPM) - Your current heart rate
  • Max BPM - Your maximum heart rate reached during the run
  • STEPS - Steps since you started exercising
  • CADENCE - Steps per second based on your step rate over the last minute
  • GPS - this is green if you have a GPS lock. GPS is turned on automatically so if you have no GPS lock you just need to wait.
  • The current time is displayed right at the bottom of the screen
  • RUN/STOP - whether the distance for your run is being displayed or not

Recording Tracks

When the Recorder app is installed, Run will automatically start and stop tracks as needed, prompting you to overwrite or begin a new track if necessary.

Settings

Under Settings -> App -> Run you can change settings for this app.

  • Record Run (only displayed if Recorder app installed) should the Run app automatically record GPS/HRM/etc data every time you start a run?
  • Pace is the distance that pace should be shown over - 1km, 1 mile, 1/2 Marathon or 1 Marathon
  • Boxes leads to a submenu where you can configure what is shown in each of the 6 boxes on the display. Available stats are "Time", "Distance", "Steps", "Heart (BPM)", "Max BPM", "Pace (avg)", "Pace (curr)", "Speed", and "Cadence". Any box set to "-" will display no information.
    • Box 1 is the top left (defaults to "Distance")
    • Box 2 is the top right (defaults to "Time")
    • Box 3 is the middle left (defaults to "Pace (avg)")
    • Box 4 is the middle right (defaults to "Heart (BPM)")
    • Box 5 is the bottom left (defaults to "Steps")
    • Box 6 is the bottom right (defaults to "Cadence")
  • Notifications leads to a submenu where you can configure if the app will notify you after your distance, steps, or time repeatedly pass your configured thresholds
    • Ntfy Dist: The distance that you must pass before you are notified. Follows the Pace options
      • "Off" (default), "1km", "1 mile", "1/2 Marathon", "1 Marathon"
    • Ntfy Steps: The number of steps that must pass before you are notified.
      • "Off" (default), 100, 500, 1000, 5000, 10000
    • Ntfy Time: The amount of time that must pass before you are notified.
      • "Off" (default), "30 sec", "1 min", "2 min", "5 min", "10 min", "30 min", "1 hour"
    • Dist Pattern: The vibration pattern to use to notify you about meeting your distance threshold
    • Step Pattern: The vibration pattern to use to notify you about meeting your step threshold
    • Time Pattern: The vibration pattern to use to notify you about meeting your time threshold

TODO

  • Keep a log of each run's stats (distance/steps/etc)

Development

This app uses the exstats module. When uploaded via the app loader, the module is automatically included in the app's source. However when developing via the IDE the module won't get pulled in by default.

There are some options to fix this easily - please check out the modules README.md file