openrowingmonitor/app/engine
Jaap van Ekris 8d374a4790
Improvement of the TS regression algorithm and stroke detection (#51)
Change the startup and powerdown behaviour to depend on Angular velocity, as that is constructed using the TS-calculation, reducing the dependency on an individual measurement.

Inserted more explicit memory management by setting values to null before destroying the node, in order to make the Garbage collector's work a bit easier. This fixes a lot of memory leaks.

Performance improvement of the Quadratic TS Series: Implementation of a lazy algorithm to calculate B, C and goodnessOfFit, avoiding the unneccessary calculation of them when not needed/used.

Improved coding style: Instead of making explicit function calls, we now expose the underlying series, allowing use of their functions directly.

Adds different rowers, including the model C (see https://github.com/laberning/openrowingmonitor/discussions/157 )
2024-09-03 10:41:52 +02:00
..
utils Improvement of the TS regression algorithm and stroke detection (#51) 2024-09-03 10:41:52 +02:00
Flywheel.js Improvement of the TS regression algorithm and stroke detection (#51) 2024-09-03 10:41:52 +02:00
Flywheel.test.js Improvement of the TS regression algorithm and stroke detection (#51) 2024-09-03 10:41:52 +02:00
Rower.js Improvement of the TS regression algorithm and stroke detection (#51) 2024-09-03 10:41:52 +02:00
Rower.test.js Improvement of the TS regression algorithm and stroke detection (#51) 2024-09-03 10:41:52 +02:00
RowingStatistics.js Improvement of the TS regression algorithm and stroke detection (#51) 2024-09-03 10:41:52 +02:00
VO2max.js Improvement of the TS regression algorithm and stroke detection (#51) 2024-09-03 10:41:52 +02:00
WorkoutRecorder.js Added interval number to RowingData 2023-04-24 13:26:02 +02:00
WorkoutUploader.js implements confirmation dialogs, improvements to strava upload 2022-02-11 22:37:36 +00:00