FTMS or BLE GATT for treadmill incline control?

(Patrick Hannigan) #1

Hi Zwift team!

I’ve built an iOS app that connects to wifi-enabled Icon Health & Fitness treadmills and allows for broadcast and control of speed, HRM, incline, etc. (Icon manufactures treadmills under many brands such as NordicTrack, Gold’s Gym, Epic, Proform, Weslo, Weider, FreeMotion, etc)

So far, I’ve been able to get speed and HRM appearing in Zwift OK, and now I’m trying to figure out how to implement incline control. How does Zwift send “control” commands to paired trainers and treadmills? Is it over FTMS or a specific BLE GATT characteristic?

If anyone on the Zwift team is able to point me in the right direction that would be great! What other things should I be considering broadcasting/controlling via Zwift?

The app works great so far for my Nordictrack treadmill - no additional hardware (ie GEM module) or foot pod required to pair with Zwift. I’m sure there’s loads of others with Icon-made treadmills who’d love running on Zwift too.


Update: the iOS app is currently in beta. If you want to get early access and help test, signup here: https://goo.gl/forms/yryP0T5Tx5Y6QpZI2

(Jürgen Waldick ZRG) #2

Hi, so how can we get ahold of this app to try it out?

(Paul Allen (Watopia Wayfinder)) #3

Zwift does not send any elevation or speed controls to any treadmills at the moment.

(Patrick Hannigan) #4

Jurgen - I should have a development build available for testing in the next week. What kind of treadmill do you have?

(Patrick Hannigan) #5

Thanks Paul! Do you know if such a thing is on the roadmap?

(Paul Allen (Watopia Wayfinder)) #6

Zwift does not really post/comment on when features will be released, there is not public roadmap.

(Jürgen Waldick ZRG) #7

Hi Patrick,

I have a NordicTrack Elite 5700

(No Porch Joe) #8

Does your app work with Runsocial as well as Zwift? Thinking about a NordicTrack treadmill.

(Patrick Hannigan) #10

Hi Jurgen - we have a beta version of the app ready for testing. If you’d like to test the app in exchange for early access, signup here: https://goo.gl/forms/yryP0T5Tx5Y6QpZI2

(Patrick Hannigan) #11

Hey Joe - yes, it works with Runsocial too. If you’d like to help with beta testing you can signup here: https://goo.gl/forms/yryP0T5Tx5Y6QpZI2

(No Porch Joe) #12

Hi Patrick,

Heading out for a few weeks but will get on it as soon as I get back.

Thanks for all your efforts on this!