This project is a fork of cyclemetry by walkersutton. The original project was designed to generate GPX video overlays。
The following changes have been made in this fork:
- Added Shimano di2 Gear display for monitoring gear shifts during rides.
- Adapted grad feature for climbing, including dynamic adjustments based on the gradient.
- Added distance display for tracking total distance covered.
- Modified the input file format to support FIT files.
- Live course tracking
- Live elevation profile
- Cadence, elevation, gradient, heartrate, power, speed, etc.
- Supports imperial and metric units
(venv) $ python main.py <gpx_file> <template_filename>
Tested using Python 3.11.4 and 3.11.6 on MacOS Ventura and MacOS Sonoma
Not working on Python 3.12.0 (distutils dependency issue)
$ git clone https://github.com/Just-blue/Cyclemetry.git
$ cd cyclemetry
$ python3 -m venv venv
$ source venv/bin/activate
(venv) $ pip install -r requirements.txt
I need to make Cyclemetry a bit easier to use. Here's a video where I explain how I'm currently using the tool. I plan on writing a more concise user guide in the coming weeks.
- DashWare (only available on Windows)
- Garmin VIRB Edit
- GoPro Telemetry Extractor ($150/$300? - fuck that)
- All contributions are welcome
- Feel free to submit your templates for others to use