Allows to control BLE enabled indoor trainer (like zwift), but for free and without cartoon graphics!
RUST_LOG=info cargo run -p backend -- --ftp-base 300 --workout backend/workouts/12wk_ftp_base/week7/1.zwo
Under heavy development!
Currently tested only on Ubuntu
[ ] (doing) Support BLE fitness machine indoor trainer
[*] support for majority of ZWO files
[ ] Create a mock for ble client/peripheral
[ ] Use tui-rs
[ ] Use egui?
[ ] Go WASM!
[ ] Add support for walkingpad https://github.com/ph4r05/ph4-walkingpad
[ ] ubuntu q&d disable screen blanking: gsettings set org.gnome.desktop.session idle-delay 0
, get prev value first https://askubuntu.com/questions/177348/how-do-i-disable-the-screensaver-lock
- Data format of characteristics: GATT_Specification_Supplement_v5.pdf
- Description of GATTS fitness machine profile: FTMS_v1.0.pdf
- Moar description: FTMP_v1.0.pdf