Skip to content

Add support for FTMS rower#83

Open
ghotighola-collab wants to merge 6 commits intoinonoob:masterfrom
ghotighola-collab:ftms_rower
Open

Add support for FTMS rower#83
ghotighola-collab wants to merge 6 commits intoinonoob:masterfrom
ghotighola-collab:ftms_rower

Conversation

@ghotighola-collab
Copy link

Tested with:
WaterRower CityRow Go (2021?, no integrated display)
raspberry pi 4 w/ Dynastream Innovations, Inc. ANTUSB2 Stick
Garmin Epix Gen 2 smartwatch

The Epix Gen 2 smartwatch, and theoretically many other Garmin smartwatches, can receive stroke rate/total strokes/distance/power/etc. from an ANT+ FE-C rower, but NOT from a BLE FTMS Rower. The CityRow rower broadcasts using the BLE FTMS profile, but not ANT+.

Hopefully this will work with additional rowers which use the BLE FTMS profile, such as the newer WaterRower S4 modules with integrated Bluetooth.

The smartrow adapter was the starting point for the ftms adapter. However the "reset" function has been changed to a pass, as I haven't determined if it is necessary with an FTMS compliant rower, nor how to properly reset an FTMS rower. Skipping the reset doesn't seem to cause any negative impact in my tests. I also set heartbeat to pass, rather than writing to the FTMS profile with data that might not be relevant to, or properly formatted for, that profile.

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