This project aims to provide a simple open cycling power meter to extend and learn. It uses an easy-to-learn programming language (micropython) and runs on widely available and inexpensive hardware like HX711 and ESP32 to be accessible to a broad audience. For compatibility reasons it uses an open specification, the Bluetooth cycling power profile. Al code is open and licences under a free software license
coming soon. see wiki notes for some hints
Tested with Rouvy, Garmin forerunner 935 and Wahoo elements bold v2. Garmin and Rouvy are running fine however Wahoo isn't finding the device.
Addition files for calibration could be find here and a case is in development. A bare minimal micropython client implementation is available as gist.
The system is very bugy and is currently not for functional usages however it may be a good starting point for further development
- in depth instructions for strain gauges on power meters from Keith Wakeman
- HX711 library and calibration instructions from Jürgen Grzesina
- Simple Peripheral bluetooth example in micropython from Jesús Cardenal Escribano
- Similair project in C++ with step by step instructions by Thijs Bressers