This is the original MPowerTCX desktop app, written in Python with PySide2 (Qt).
It has been superseded by a Rust rewrite. The conversion engine, CLI, and
web frontend now live in the project root under crates/ and web/.
These files are kept for reference. They are not maintained.
source/- Python conversion engine, PySide2 GUI, equipment parsersimages/- Screenshots and icons for the desktop apprequirements.txt- Python dependencies (Mako, numpy, scipy, PySide2)INSTRUCTIONS.md- Desktop app instructions
The original README follows below.
This application converts CSV files produced by stationary bikes to TCX format. The results can imported into fitness tracking tools such as Strava, TrainingPeaks, Garmin Connect and Golden Cheetah.
Downloads are discontinued and have been replaced by the online version!
- MPower Echelon and Echelon 2 for Schwinn A.C. Cycles
- Stages Indoor Cycles
- The Sufferfest and Wahoo SYSTM CSV files
- Email Us Your Unsupported Files
| Field | Status |
|---|---|
| Power | Supported |
| Cadence | Supported |
| Heart Rate | Supported |
| Speed | Supported |
| Laps | Coming Soon |
- An Optional Physics Model to Fix Missing or Poorly Estimated Speed
- Upsampling for Improved Compatibility


