-
Notifications
You must be signed in to change notification settings - Fork 0
Features
Rich edited this page Mar 10, 2025
·
3 revisions
- Real-time synchronization between cycling speed and video playback
- Support for compliant Bluetooth Low Energy (BLE) Cycling Speed and Cadence (CSC) sensors (configured for speed mode)
- TOML-based configuration for application customizations that include:
- BLE sensor setup (BD_ADDR)
- Bluetooth device scanning timeout
- Wheel circumference, required for accurate speed conversion
- Support for different speed units: miles per hour (mph) and kilometers per hour (km/h)
- Speed smoothing option for a more natural video playback
- Configurable choice of video file for playback
- Various display options for optimal video playback, including:
- The display of sensor speed, video playback speed and playback time remaining via on-screen display (OSD)
- Video window scaling (full screen, half screen, etc.)
- OSD font size
- Simple command-line interface provides real-time application status
- Command-line flag options provide for easy override of configuration settings, including:
- Location of the configuration file
- Allowing for the creation of multiple configuration files that can be created to support different cycling sessions and different bicycle configurations
- Where to start video playback (seek functionality)
- Display of application usage/help information
- Location of the configuration file
- Command-line flag options provide for easy override of configuration settings, including:
- Configurable logging levels (debug, info, warn, error) to manage the information displayed during application execution
- Graceful handling of connection interrupts and system signals ensures all components shut down cleanly upon application exit