Skip to content

Conversation

@JaapvanEkris
Copy link
Owner

@JaapvanEkris JaapvanEkris commented May 3, 2025

New functionality in 0.9.6

  • Major upgrade to the PM5 implementation: apps like ErgZone can now be used to set up a training with ease, and record the data (adresses this request).
  • Added RowsAndAll.com and intervals.icu integration for workout reporting (i.e. automatic and manual uploading a result).
  • Added a MQTT peripheral. This reports metrics live to MQTT brokers and control home automation, etc. (see this discussion, this discussion and this request). The MQTT listener allows you to push workout plans to OpenRowingMonitor from home automation systems (see the integrations page for more information).

Bugfixes and robustness improvements in 0.9.6

  • Simplified Strava integration, which now is in line with the rest of the integrations (see this discussion). Please be aware that you need to configure your Strava setup in config.js again (please look at the integrations manual for the new setup.
  • Rewrite of the entire bluetooth stack, greatly improving stability and removing limitations. This also fixes the issue that heartrate device can't be switched dynamically (adresses this bug, this feature request and this bug report).
  • Fixed a bug in pause behaviour for magnetic rowers (fixes this bug).
  • Moved from Chrome to Firefox as it significantly reduces CPU load
  • Fixed a bug in the metrics presentation, which caused some metrics presented/recorded to be averaged too much.
  • Fixed a bug in restart behaviour that made the recorders crash (fixes this bug).
  • Upgraded ESLint and its configuration, now code is inspected beyond the use of spaces.
  • Introducing JSDoc in our code, to make our code easier to understand (see also).
  • Upgraded all NPM packages and Node.js, making our stack current again.

@JaapvanEkris JaapvanEkris marked this pull request as ready for review June 19, 2025 17:15
@JaapvanEkris JaapvanEkris linked an issue Jun 19, 2025 that may be closed by this pull request
Abasz and others added 20 commits June 20, 2025 23:44
Add standard BLE Device Information Service to PM5 BLE mode.
Upon change request from ErgZone, as they want to use firmware version to determine which characteristics are present
Fixed the sandwiching of the unplanned rests disturbing the fit-recorder and tcx-recoder split data (a shallow copy is too shallow, and merging data spilled over into the recordings)
@JaapvanEkris JaapvanEkris merged commit d932718 into main Jul 6, 2025
3 checks passed
@JaapvanEkris JaapvanEkris deleted the 0.9.6-(in-development) branch July 6, 2025 19:36
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

3 participants