Skip to content

feat: add Hydrow serial rower support - #4894

Open
cagnulein wants to merge 5 commits into
masterfrom
feat/hydrow-serial-auto-detection
Open

feat: add Hydrow serial rower support#4894
cagnulein wants to merge 5 commits into
masterfrom
feat/hydrow-serial-auto-detection

Conversation

@cagnulein

Copy link
Copy Markdown
Owner

Summary

  • Add first Hydrow rower integration based on the serial protocol discovered in the Hydrow APK.
  • Use the Hydrow setting only as an enable trigger; the entered value is not treated as a device path.
  • Automatically probe /dev/ttyMT1, /dev/ttyUSB0, and /dev/ttyACM0 on Android/Linux, with COM1–COM3 fallback on Windows.
  • Send the initial Cm 0 handshake and parse diagnostic/metric records including Di, Di2, Ds2, and Rl.
  • Add full TX/RX qDebug output for refinement with real Hydrow logs.

Test plan

  • git diff --check
  • python3 -m json.tool src/settings-catalog.json
  • Qt/qmake library build: make -f Makefile.qdomyos-zwift-lib -j2
  • qmllint src/settings.qml
  • Validate against a physical Gen 1 Hydrow and refine protocol details from captured logs.

@cagnulein

cagnulein commented Aug 5, 2026

Copy link
Copy Markdown
Owner Author

https://github.com/cagnulein/qdomyos-zwift/actions/runs/31031266084

you can use the android build in the link (check at the bottom of the page in about 1 hour).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant