lefty01 / ESP32_TTGO_FTMS

ESP32 based treadmill speed and incline sensor and BLE Server exposed as FTMS Service
MIT License
41 stars 7 forks source link

[Feature request] Adding RSCP (foot-pod) broadcast mode? #24

Open fyksen opened 2 years ago

fyksen commented 2 years ago

Hello. Love this project! Some people don't want to use Zwift, but want to track distance on garmin watches. Garmin does not support FTMS from treadmill, so many people are left buying devices like the bulky and pricy NPE runn.

Would it be possible to add a feature that just sends RSCP

lefty01 commented 2 years ago

interesting point, right now I still use my garmin to record (and transmit to zwift) cadence for example .. and in virtual running mode (same as for the treadmill mode I think) the watch records the pace that it measures from the arm movement.

so basically I already thought of having this ESP32 FTMS measure cadence as well (but with the MPU6050 it should not be a big deal) and then also transmit the speed back to garmin watch....

as time permits I will take a closer look at this.

fyksen commented 2 years ago

Very cool. Thanks!

lefty01 commented 1 year ago

sorry still pending. but I really would like to add cadence any way at some point in time. right now we are doing some (re-) work on this project anyway so maybe that helps keep up the pace ;))

fyksen commented 1 year ago

No problem! Thanks for the update!

MartinGranados commented 1 month ago

Hello, any update on this?

Im using a more basic version of this project, and it advertises itself as a footpad. Zwift supports the footpad, and my Garmin Tactix Delta (aka Fenix 6 series) can find it.

One benefit of the FTMS mode is that it can also pair with the Peloton app and display metrics on the apps workout display

I want my wife to be able to use the treadmill with peloton, and occasionally I will use the treadmill with Zwift, but sometimes id like to just run with music and a tv show on and just record straight to my watch.

Im wondering if its possible to have the one device broadcast multiple services so that for example, my watch can connect to the footpath (Run Speed/Cadence service) while Zwift or Peloton connect to the FTMS service

If this was python I could help, but I never learned C unfortunately haha so although I can KINDA poke around and figure things out, I sometimes mess the whole thing up and have to Ctrl-Z it all away