4 ms·
Nice work. In September / October of last year I was inspired by someone else doing this and showing off they could Zwift with their PTON bike. After some digg
by kcmastrpc 6y ago
Nice work. In September / October of last year I was inspired by someone else doing this and showing off they could Zwift with their PTON bike.
After some digging around, and figuring out how they encoded the data it was trivial to implement this in a project that was used to keep Flywheel Bikes working.
https://github.com/ptx2/gymnasticon https://github.com/ptx2/gymnasticon
The changes I introduced which now include support for the Peloton can be found here: https://github.com/ptx2/gymnasticon/pull/12 https://github.com/ptx2/gymnasticon/pull/12
- _ihaque 6y agoYeah! I saw your blog post about reviving your Flywheel and decided to finally take this project on. Thanks for the inspiration! (No thanks for writing your code in Node ;) https://ihaque.org/posts/2020/12/28/pelomon-part-iii-hardware/#microcontroller-adafruit-feather-32u4-bluefruit-le https://ihaque.org/posts/2020/12/28/pelomon-part-iii-hardwar.... The gymnasticon code was helpful to see before I tracked down the XML specs for the BLE characteristics, though!)
- _ihaque 6y agoBy the way, do you know if anyone in the gymnasticon community has cracked the meaning of the initialization packets sent at bootup? I have a partial decoding of the first two packets: the second includes bike ID and some other stuff, but no idea on the first.