FTMSTreadmill
· v2.1.0
About
Have a Treadmill with Bluetooth Ble Smart connectivity? Ever wish your Garmin device could connect to your trainer and record your running activity metrics? Look no further!
Don't have a smart treadmill? Use a Footpod for basic metrics. When using a footpod the app also includes experimental support for Stryd running power.
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/
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.
FTMSTreadmill is a datafield application. For this application to appear, you must edit one of the Garmin native applications, like 'Treadmill' and edit data fields. Select to add a new datafield, and find FTMSTreadmill from the ConnectIQ Fields option.
FTMSTreadmill connects to and collects the workout metrics from your Bluetooth FTMS compatible Treadmill. When launching the Treadmill application, the datafield will begin scanning for compatible Bluetooth Treadmills nearby. When found the available trainer name(s) will be presented.
Note: if more than 1 compatible trainer is in range, the app will cycle through the available choices, one every 5 seconds, with a countdown timer. A rough estimated range to the currently targeted trainer is displayed. Pressing Start when the correct trainer is shown will pair the device to begin collecting data and start the Activity timer.
FTMS data is written to Fit and uploaded to Garmin Connect when saving your workout. Find the Connect IQ data fields at the bottom of the Workout Summary and Charts fields of the recorded activity.
Note: Connect IQ fields are not capable of writing data to Garmin native fields (like Distance, etc.) but you can edit your workout within Connect to set the native Distance value from the Connect IQ reported data.
The full range of possible FTMS trainer metrics are processed by the application, if present. Note that very few of the possible data fields are defined as mandatory, so you likely will not have all the possible data types present on your device.
Six display fields are presented, each of which is fully configurable from from a selection of more than 20 data types. Use Garmin Connect IQ or Garmin Express to adjust settings if you wish to customize the default field type values.
Troubleshooting
FTMS supports only a single connection. If you are already connected with another app, like Kinomap or Zwift, you cannot also connect concurrently from your Garmin app.
You may test and check if your devices supports FTMS by using another app, like Kinomap or TrackMyIndoorWorkout. If the device seems to work with other apps, but will not work with this datafield, use the Contact Developer link to request support.
App Permissions
FTMSTreadmill does not collect or forward any personal data, other than what it writes to Fit for your activity sessions. Permissions are requied to access your User Profile settings to collect weight, and Heart Rate zone information only for the purpose of calulating metrics.
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.1.0 Capabilities enhancements, memory optimization and bug fixes
Raw advertisment packets are now parsed for Futness Machine Service flags. If present, incompatible devices will be filtered, making device selection in crowded environments cleaner.
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 Treadmill devices using any Footpod / RSC sensor
Added experimental support for Stryd running power when using s Stryd footpod device
Added synthetic metric support for devices with missing metric types
v1.3.0 Updated to SDK 9.2.0
Added new devices
Bug fixes
v1.2.0 Updated Connect Metrics
consolitated Metric and Imperial reporting fields
Updated Elevation reporting:
* Charts now shows relative elevation (sum of positive plus negative) over time
* Stats now shows total ascent
Added Average Inclination on stats page
v1.1.1 Added support for more devices and fixed a few bugs
v1.1.0.2 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
* 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
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.