mirror of
https://github.com/jonasbark/swiftcontrol.git
synced 2026-02-18 00:17:40 +01:00
a3f1cbb3b1d2458b37b59d508ab704f35a771343
reconnect to existing BLE connection, also fallback to name only if manufacturerData isn't available
SwiftControl
Description
With SwiftControl you can control your favorite trainer app using your Zwift Click, Zwift Ride or Zwift Play devices. Primarily useful to perform virtual gear shifting.
https://github.com/user-attachments/assets/1f81b674-1628-4763-ad66-5f3ed7a3f159
Downloads
Get the latest version here: https://github.com/jonasbark/swiftcontrol/releases
Supported Apps
- MyWhoosh
- indieVelo / Training Peaks
- let me know if you know others that can benefit
Supported Devices
- Zwift Click
- Zwift Ride
- Zwift Play
Supported Platforms
- Android
- macOS
- Windows
- Web (you won't be able to do much)
How does it work?
The app connects to your Zwift device automatically.
- When using Android a "click" on a certain part of the screen is simulated to trigger the action.
- When using macOS or Windows a keyboard click is used to trigger the action. Typically + and - keys are used to shift gears, while MyWhoosh uses K and I keys.
Donate
Please consider donating to support the development of this app.
TODO
- test Zwift Ride
- confirm that Windows release works
- implement more actions for Play + Ride
Description
Languages
Dart
85.4%
C++
6.4%
CMake
3.2%
Kotlin
2.1%
Swift
1.9%
Other
1%