FTMSRowing
· v2.0.0
About
FTMSRowing (Garmin Connect IQ Store Listing)
FTMSRowing connects your Garmin device to a Bluetooth Ble Smart (FTMS) compatible rowing machine so you can record trainer metrics with your workout.
Highlights
* Records FTMS rowing-machine metrics to your activity FIT file (viewable in Garmin Connect under Connect IQ charts/fields)
* 6 on-screen fields, each configurable from 20+ metric types
* Dynamic Training Profiles: save up to 3 profiles and automatically apply supported trainer settings when you connect (based on your equipment and preferences)
* HR-zone highlighting using your Garmin profile zones
* Experimental VO2Max estimate (shown only for sessions longer than 10 minutes; not medical)
* Fully localized to all supported languages
This is a paid application. Unregistered the app will run for 10 minutes . This should be sufficient for basic compatibility testing and demonstration of data written to Connect
For a 14-day free trial see: https://absolutebollockscreations.com/apps/ftms/trial/
For purchase see: https://absolutebollockscreations.com/apps/ftms/purchase/
How to use
1. Install the data field.
2. On your device, open a native activity app such as Row Indoor.
3. Edit a data screen → Add Data Field → Connect IQ → select FTMSRowing.
4. Start the activity: the data field scans for nearby FTMS rowing machines and shows detected trainer names.
5. If more than one compatible trainer is found, the app cycles through available choices every 5 seconds with a countdown. Press Start when your trainer is shown to pair and begin collecting data.
What gets recorded
FTMSRowing processes the full range of FTMS trainer metrics when provided by your machine. Many FTMS characteristics are optional, so some metrics may not be available depending on your rowing machine model.
Customize your display
Six display fields are shown during the activity. Each field can be assigned from a list of 20+ metric types. Use Garmin Connect IQ or Garmin Express settings to customize the defaults.
Limitations / notes
* Connect IQ data fields cannot write to Garmin native fields (Distance, Speed, etc.). FTMS values are available in the Connect IQ charts/fields, and you can optionally edit your activity afterward in Garmin Connect to set native distance from the FTMS-reported distance.
* FTMS trainers typically support only one active connection at a time. If you are connected with another app (e.g., Zwift or Kinomap), disconnect it before pairing with your Garmin device.
* VO2Max estimate is experimental and intended for fitness reference only. It will only display after 10+ minutes of elapsed activity time.
Troubleshooting
* Confirm your rower supports FTMS by testing with another FTMS app (e.g., Kinomap or TrackMyIndoorWorkout).
* If your rower works in other apps but not here, use Contact Developer and include your rower model plus what you see on the scan screen.
App permissions (why they’re required)
* Communications & Data Transmission — validate license subscriptions after unlocking
* Background — required for communications (data fields can only communicate via a background service)
* Fitness and Sensor Data — Bluetooth Low Energy access and writing trainer data to FIT
* On-device Alerts and Notifications — show alerts during activity
* User Profile — determine HR zones for zone highlighting (and related calculations)
Docs & support:
absolutebollockscreations.com/apps/ftms
What's new
Support
https://absolutebollockscreations.com/apps/ftms/
Free Trial
https://absolutebollockscreations.com/apps/ftms/trial/
Purchase
https://absolutebollockscreations.com/apps/ftms/purchase/
v2.0.0 Code overhaul
Conslidated Bluetooth and Drawing functions into barrel libraries shared across all apps
Added support for multiple layouts, including 4, 6 and 8 cell variants
Optimized and maximized reporting data to FIT and Garmin Connect
v1.2.2 Bug fix: workaround for truncated BLE packet on Venu2
v1.2.1 Fixed incorrect Bytecode format when setting resistance values
v1.2.0 Control Point enhancements and compatibility fixes
Added support for new devices
Updated to Connect IQ SDK 9.2.0
v1.1.1 Bug fixes
v1.1.0.2 Fixed bug: Elaspsed Time greater than 60 minutes not rolling over.
v1.1.0.1 Added support for D2 Mach2 and Venu Sq 2 Music
v1.1.0 Added Rest Timer - vibe at 1 minute and 2 minutes after stopping the activity
Added support for native Garmin Workouts - see https://absolutebollockscreations.com for details
v1.0.0 — Major upgrade
* Full localization (all Garmin-supported languages)
* License key validation + automatic renewal (requires Background service for Data Fields)
Improved FIT metrics & Garmin Connect charts
* Added Speed and Average Speed (converted from Pace and Average Pace)
v0.9.0.5 Added localization for French, German, Italian, Japanese, Korean, Polish, Portuguese, Russian, Spanish, Swedish and Simplified Chinese
v0.9.0 Major update
* Overhauled the Bluetooth engine to standardize across all my Datafield apps and extend functionality to support setting controllable parameters on devices that support it.
* Added Dynamic Profile support. Create your own custom workout profiles tailored to fit your machine and personal preferences
* Other bug fixes and cosmetic improvements
Dynamic Training Profiles are now supported. Elevate your workout with customizable training profiles that dynamically adjust any remotely configurable settings on your smart trainer. Save up to 3 profiles customized to your equipment and preferences. See complete documentation at https://absolutebollockscreations.com/apps/ftms.