FTMSElliptical
· v2.0.0
About
FTMSElliptical connects your Garmin device to a Bluetooth Ble Smart (FTMS) compatible elliptical cross-trainer so you can record trainer metrics with your workout.
Highlights
* Records FTMS trainer 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
* 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 Elliptical.
3. Edit a data screen → Add Data Field → Connect IQ → select FTMSElliptical.
4. Start the activity: the data field scans for nearby FTMS ellipticals 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
FTMSElliptical 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 trainer 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.
Stride vs steps
FTMS ellipticals report strides rather than steps. Typically 1 stride = 2 steps, but some trainers report 1 stride = 4 steps. Use settings to select x2 or x4 as needed.
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.
Troubleshooting
* Confirm your trainer supports FTMS by testing with another FTMS app (e.g., Kinomap or TrackMyIndoorWorkout).
* If your trainer works in other apps but not here, use Contact Developer and include your trainer 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
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 round and square variants
Optimized and maximized reporting data to FIT and Garmin Connect
Added support for non-smart Elliptical devices using any Biking / CSC sensor
v1.2.0 Updated to SDK 9.2.0
Added new devices
Bug fixes
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.6 - Bug fixes for Secure Bonded device connections (on supported Garmin devices)
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
* Speed now records cleanly in your system units (mph or kph) and charts show only the selected unit
* Added recorded Speed (m/s) for improved third-party analysis (e.g., Intervals.icu)
* Added Elevation over Time chart (when your trainer reports incline/elevation)
Previous
* v0.9.0.5: Added additional localizations (FR/DE/IT/JA/KO/PL/PT/RU/ES/SV/ZH-CN)
* v0.9.0: Bluetooth engine overhaul + Dynamic Training Profiles