laberning / openrowingmonitor

A free and open source performance monitor for rowing machines
https://laberning.github.io/openrowingmonitor
GNU General Public License v3.0
98 stars 19 forks source link

More refined session state #33

Closed JaapvanEkris closed 2 years ago

JaapvanEkris commented 2 years ago

A modification to the RowingStatistics to add a more refined state, and use that state to populate two PM5 fields. This also lets the stroke start on the Drive phase instead of the recovery (which is normal in rowing on a machine) and makes sure that other statistics are only populated when the rower is actually moving. This should reduce errors with EXR starting too early on a row (as it detects the rowing state) in the PM5 mode. It also contains a bugfix in the Instantanous Torque calculation, which is a preperation for the Force Curve.