Open
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
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.