Skip to content

Allows to control BLE enabled indoor trainer (like zwift), but for free and without cartoon graphics!

License

Notifications You must be signed in to change notification settings

szymek156/velomania

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

57 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

velomania

Allows to control BLE enabled indoor trainer (like zwift), but for free and without cartoon graphics!

Run

RUST_LOG=info cargo run -p backend -- --ftp-base 300 --workout backend/workouts/12wk_ftp_base/week7/1.zwo

Under heavy development!

OS Support

Currently tested only on Ubuntu

ZWO

ZWO file reference

TODO:

[ ] (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

Using the app

[ ] 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

Docs

  • 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

About

Allows to control BLE enabled indoor trainer (like zwift), but for free and without cartoon graphics!

Resources

License

Stars

Watchers

Forks

Packages

No packages published