Commit Graph

68 Commits (master)

Author SHA1 Message Date
Rob Pilling cbf3775e4d runplus: sync exstats state with recorder (on load) 2025-04-23 08:37:06 +01:00
Rob Pilling 2db2bff31f Merge branch 'master' into fix/run-resume
Conflicts:
	apps/runplus/ChangeLog
2025-04-23 08:16:00 +01:00
Rob Pilling 51dc8f1133 Merge branch 'master' into fix/run-resume
Conflicts:
	apps/runplus/ChangeLog
2025-04-22 21:47:31 +01:00
thyttan edb0cf2ddf
Update metadata.json 2025-04-20 17:50:07 +02:00
thyttan dae711792b
Merge branch 'master' into feat/run-ui-opt 2025-04-20 17:48:06 +02:00
Rob Pilling 84ca0ae434 runplus: changelog 2025-04-18 15:06:13 +01:00
Rob Pilling 1ac4622b27 runplus: fix bug keeping track of screen state 2025-04-18 15:06:13 +01:00
Rob Pilling a38fecd20b runplus: only reacquire layout UI if recorder might've rendered
timings for start/stop:
13:38:15.996Z: onStartStop()
13:38:16.006Z: setRecording()
13:38:16.728Z: setRecording() done
13:38:16.732Z: layout.render()
13:38:17.154Z: layout.render() done
13:38:17.157Z: exs.start/stop/resume()
13:38:17.161Z: exs.start/stop/resume() done
13:38:17.462Z: setStatus()

13:38:19.027Z: onStartStop()
13:38:19.199Z: exs.start/stop/resume()
13:38:19.202Z: exs.start/stop/resume() done
13:38:19.495Z: setStatus()

13:38:24.795Z: onStartStop()
13:38:24.805Z: setRecording()
13:38:25.483Z: setRecording() done
13:38:25.487Z: layout.render()
13:38:25.913Z: layout.render() done
13:38:25.915Z: exs.start/stop/resume()
13:38:25.919Z: exs.start/stop/resume() done
13:38:26.218Z: setStatus()

13:38:27.842Z: onStartStop()
13:38:28.010Z: exs.start/stop/resume()
13:38:28.012Z: exs.start/stop/resume() done
13:38:28.309Z: setStatus()

in summary:
setRecording: ~700ms
layout.render(): ~420ms
2025-04-18 15:05:41 +01:00
Rob Pilling ad30913080 exstats: make time stat duration-based (rather than elapsed time) 2025-04-18 15:04:59 +01:00
Rob Pilling e06c1d78ea runplus: pull out `tick` logic 2025-04-18 14:28:58 +01:00
Rob Pilling acce9d071a runplus: vibrate on start/stop 2025-04-18 14:24:27 +01:00
Rob Pilling 3be97f8d01 runplus: simpler always-resume toggle 2024-05-28 08:37:54 +01:00
Rob Pilling 020d26ddef runplus: update status depending on if in the pause window 2024-05-28 08:24:58 +01:00
Rob Pilling 984f38d60c runplus: only prompt to resume after a given duration 2024-05-21 21:15:43 +01:00
Rob Pilling 5eb8f5625d runplus: don't show cached value of a stat
... as it might be roughtly correct as of when the user paused (HRM) or
totally stale (time, step count, etc)
2024-05-16 21:30:34 +01:00
Rob Pilling 9b252e912d runplus: handle long stat titles 2024-05-16 21:30:12 +01:00
Rob Pilling 768437219e runplus: fix drawing of stat when zoomed 2024-05-16 21:13:57 +01:00
Rob Pilling f543b86eae runplus: improve comment 2024-05-15 18:07:36 +01:00
Rob Pilling ae5b8263d5 runplus: use theme fg for zoom 2024-05-15 18:03:37 +01:00
Rob Pilling a847a70304 runplus: simplify switch -> if 2024-05-15 18:03:19 +01:00
Rob Pilling f304ce9a68 runplus: update version & README 2024-05-15 08:29:13 +01:00
Rob Pilling 571ed1b344 runplus: add zoom ability
to make stats easier to read while running, e.g. focus on pace
2024-05-15 08:24:55 +01:00
Rob Pilling 84730da57a runplus: factor out to `setScreen` 2024-05-14 22:28:15 +01:00
Rob Pilling 8bc3b49e80 runplus: move karvonen start logic into `onStartStop()` 2024-05-14 22:27:17 +01:00
Rob Pilling 5df489c587 runplus: use `screen` to represent menu/karvonen mode 2024-05-14 22:26:43 +01:00
Gordon Williams ea03c34099
Revert "Revert "exstats: fix steps being negative"" 2024-05-13 09:49:52 +01:00
Gordon Williams 208f04988e
Revert "exstats: fix steps being negative" 2024-05-10 09:08:24 +01:00
Rob Pilling 3f422d5712 run & runplus: bump versions (exstats) 2024-05-09 12:11:00 +01:00
Martin Boonk b50f9b5183 runplus - Fix lint warning 2024-04-22 20:21:32 +02:00
Martin Boonk 83d56797b2 runplus - Directly draw the correct interface 2024-04-22 18:38:16 +02:00
Martin Boonk 5bd0ed73bc runplus - Fix flickering of indicators 2024-04-22 18:10:16 +02:00
Martin Boonk 727802f52d runplus - Switch faster to waiting screen if no HRM incoming 2024-04-22 16:28:22 +02:00
Martin Boonk e8194f1de4 runplus - Draw arrows last to prevent right side being cut of 2024-04-22 15:40:37 +02:00
Martin Boonk 2f6a56ce97 runplus - Add screenshot of karvonen screen 2024-04-22 15:36:24 +02:00
Martin Boonk 9e33ee0498 runplus - Update ChangeLog 2024-04-22 15:35:02 +02:00
Martin Boonk 29a6683d53 runplus - Add indicators for lock, gps and pulse 2024-04-22 15:35:02 +02:00
Martin Boonk 12f55406aa runplus - Add lock indicator to karvonen screen 2024-04-21 17:00:37 +02:00
Martin Boonk 656eeda4d1 runplus - Refactor karvonen to be a library 2024-04-21 16:50:09 +02:00
Anton 2a10df7f45 Bump app versions 2024-03-04 22:32:06 +01:00
Anton 2e4cb8eb11 Fix no-unused-vars in existing apps 2024-03-04 21:34:50 +01:00
Gordon Williams ee405145ca run 0.17: Ensure screen redraws after "Resume run?" menu (#3044) 2023-10-13 09:03:47 +01:00
f-teacher 35dd5b143a
Update README.md
Added description of Karvonnen zones, of the displays, how to navigate, and the necessary settings for it to work properly.
2023-07-14 11:00:01 +09:30
thyttan d5f114762f add changes to runplus
changes to differentiate runplus from run app

fix default settings fallback for HRM

fixes to draw correctly and in a timely manner when swiping to the karvonnen ui depending on if we have hrm data or not

Update ChangeLog

small ui tweak

run: Keep run state between runs (allowing you to exit and restart the app)

tweak clearRect width to not clear the indicator segment

bump version

write to correct settings file

add tag karvonen

change spelling karvonnen -> karvonen in app.js, karvonen.js

spelling karvonnen -> karvonen in metadata

runplus - Fix typo in variable name preventing starting a run

tweak and align HRM min/max defaults, change allowed min/max interval in settings

bump version, fix typo

follow the preferred metadata.json style

Readd contributors to README.md

Tweak ChangeLog
2023-06-02 19:05:55 +02:00
thyttan 6822d8ed70 Forking run to runplus (2nd time) 2023-05-31 21:58:19 +02:00
thyttan 721df7cf28 Delete runplus (will readd soon) 2023-05-31 21:47:16 +02:00
thyttan 1b6ab0e8f3 follow the preferred metadata.json style 2023-03-10 22:56:43 +01:00
thyttan b365159f2b bump version, fix typo 2023-03-01 15:49:23 +01:00
thyttan d5c85f1654 tweak and align HRM min/max defaults, change allowed min/max interval in settings 2023-03-01 15:41:54 +01:00
Martin Boonk 59d252de8f runplus - Fix typo in variable name preventing starting a run 2023-03-01 12:02:46 +01:00
Gordon Williams 9b46c300f2
oops 2023-02-27 09:38:22 +00:00