Commit Graph

152 Commits

Author SHA1 Message Date
Lars Berning 873cbbe5a3
optimizes filesize of some images 2022-02-19 23:55:53 +01:00
Lars Berning 1133b91bfe
uses sprites in 2x resolution 2022-02-19 23:46:17 +01:00
Lars Berning 315015282a
fixes layout problem in portrait orientation 2022-02-19 22:33:22 +01:00
Lars Berning 75b837b95b
adds a missing reset statement 2022-02-19 21:43:22 +01:00
Lars Berning 05ea1fe65f
updatescript can now restart GUI after update 2022-02-19 21:33:45 +01:00
Lars Berning 80ed66e0d6
updates kaboom to latest alpha version 2022-02-19 20:34:22 +01:00
Lars Berning c98175f80d
mitigates a nasty delay issue 2022-02-19 19:54:50 +01:00
Lars Berning 1f77de07ab
adds start screen to stroke fighter, refactores some code 2022-02-18 19:34:07 +01:00
Lars Berning d662e6e71e
adds a background flash effect, makes metrics prettier 2022-02-17 21:35:16 +01:00
Lars Berning ef86a4988f
adds metrics to game screen, refactors styling 2022-02-17 21:12:13 +01:00
Lars Berning cb4b2d831f
adds raw power metric and memory cleanup in games 2022-02-16 20:04:49 +01:00
Lars Berning 63216b1159
fixes a problem with asset bundling, fixes a layout problem 2022-02-15 22:04:17 +01:00
Lars Berning b2d8fe070c
improvements to stroke fighter, game screen layout 2022-02-15 21:16:34 +01:00
Lars Berning 9beca6cf72
wires stroke fighter to rowing metrics 2022-02-14 20:47:45 +01:00
Lars Berning 700e569a42
adds first steps for the arcade game stroke fighter 2022-02-13 21:33:09 +01:00
Lars Berning 697d2cd53c
updates some libraries 2022-02-12 21:20:28 +01:00
Lars Berning c8c0719ec0
Merge pull request #66 from laberning/strava_upload
adds new features Strava upload and Device Shutdown
2022-02-12 20:50:34 +01:00
Lars Berning 5ece475b2e
adds a hint in the docs about the strava integration 2022-02-12 20:43:51 +01:00
Lars Berning 70f6623af6
updates some comments, bumps version 2022-02-12 20:21:08 +01:00
Lars Berning 8d8afb24b8
fixes a problem that prevented audio in browser on raspi 2022-02-12 17:58:12 +01:00
Lars Berning dec19fdd1f
adds feature to shutdown device, adds some minor UI improvements 2022-02-12 11:32:31 +00:00
Lars Berning 943518b986
implements confirmation dialogs, improvements to strava upload 2022-02-11 22:37:36 +00:00
Lars Berning 7b5cc942b9
adds contributing guidelines 2022-02-06 22:37:36 +00:00
Lars Berning dfc17c09b2
wires strava authorization to the web ui 2022-02-05 21:54:15 +01:00
Lars Berning 15cdf2e22f
adds initial strava integration to upload activities 2022-02-05 13:15:43 +01:00
Lars Berning a4a7a1b0a0
adds features to store recordings with gzip compression, fixes a bug with the recording config 2022-02-01 20:20:32 +01:00
Lars Berning 2ccd54a65d
adds a constant metric stream for BLE devices to fix some connectivity issues 2022-02-01 19:25:51 +01:00
Lars Berning 2210c46162
improves metrics of first stroke by setting reasonable initial values 2022-01-31 19:55:27 +01:00
Lars Berning 6792ca77c1
fixes #57 where diagram would show spikes 2022-01-31 19:47:18 +01:00
Lars Berning b1aebef900
updates linter ignore pattern since linter now can support more recent syntax 2022-01-31 19:43:40 +01:00
Lars Berning fc00c01e61
fixes a problem that prevented session recording from working 2022-01-30 13:52:17 +01:00
Lars Berning 56c016d17e
unifies some markdown styling 2022-01-29 20:37:48 +01:00
Lars Berning af5c1f0d9b
migrates to markdownlint-cli2 2022-01-29 15:35:47 +01:00
Lars Berning b788754d23
some simplifications for configuration 2022-01-29 15:23:29 +01:00
Lars Berning 3f74511017
removes ConfigManager from validation again 2022-01-29 14:48:27 +01:00
Lars Berning c72f79a665
adds a missing linter dependency 2022-01-29 14:42:30 +01:00
Lars Berning 8d634b0a65
updates eslint to v8, adds some more linting rules 2022-01-29 14:15:33 +01:00
Lars Berning 2997da6ec4
mitigates a dependency problem which caused an audit finding 2022-01-28 23:20:45 +01:00
Lars Berning 9471ff758b
fixes some code duplications in the engine initialization routine 2022-01-28 20:23:50 +01:00
Jaap van Ekris 335083c37d
Improvement of the startup behaviour and external stroke definition (#46)
* Improvement of the startup behaviour

These changes improve the startup behaviour: ORM will now always start with a detected drive-phase, which will trigger recording etc. This changes several initialisations of variables to make sure they enable the triggering of a "Drive" at the beginning of a stroke. Also workoutHandler.handleStrokeEnd has been renamed to workoutHandler.handleDriveEnd, as this is the clear end of that stroke-phase.

* Renamed handleStrokeEnd to handleDriveEnd

Renamed handleStrokeEnd to handleDriveEnd, as this is the clear end of that stroke-phase, as the current model alternates between Drive+Recovery and Recovery+Drive strokes to keep feeding the metrics, there isn't a very clear "End of the Stroke".

* Redefinition of a stroke

Traditionally, a stroke is defined as a Drive phase, followed by a Recovery Phase. This is also expected by Garmin and EXR as Concept2 implements it this way as well. This implementation makes it more consistent with that interpretation, while leaving room for intermediate updates. This should make Bluetooth behaviour and metrics recording more consistent.
2022-01-28 19:56:55 +01:00
Lars Berning 426f982683
refactores frontend styling, updates some dependencies 2022-01-28 19:52:21 +01:00
Lars Berning 2df753f165
fixes #55 problem with kms driver, fixes problem with older git versions 2022-01-27 21:45:38 +01:00
Lars Berning 9a50378504
disables touchscreen pinch, updates documentation 2022-01-26 20:35:32 +01:00
Lars Berning 5a0afce81f
fixes #52 installer did not set the main branch branch correctly 2022-01-22 20:59:01 +01:00
Lars Berning 0c55c1ae71
Merge pull request #51 from laberning/frontend_redesign
Changes Architecture of the Web Frontend to use Web Components
2022-01-17 21:42:39 +01:00
Lars Berning 77845e4732
fixes a bug, where update-script could not be called from any directory 2022-01-17 21:29:50 +01:00
Lars Berning d1c607f2bf
small fix for version display if not started via npm 2022-01-17 21:22:27 +01:00
Lars Berning 0159a5f3c3
shows fullscreen button only on browsers that support this feature 2022-01-17 21:19:30 +01:00
Lars Berning a9ddd0489c
Merge branch 'main' into frontend_redesign 2022-01-16 22:36:18 +01:00
Lars Berning e21fb1aa53
adds auto restart of backend in dev setting 2022-01-16 22:21:26 +01:00