This application is an open-source small form-factor bicycle GPS computer.
Included features:
- Real-time compete with the internally stored Strava Segments (500+)
- Store GPX files and follow it on-screen with zoom options
- ANT+ connection to heart rate monitors, FE-C devices (smart home trainer), cadence & speed sensors...
- BLE connection to use the LNS, UART and Komoot (see https://www.komoot.com/)
- Estimate power using a precise barometer and special algorithms
Autonomy depends on the use: it uses <8mA in indoor mode (100+ hours), and around 35mA in outdoor modes (30+ hours).
This project uses Nordic nRF52840, a Cortex M4F MCU which can do BLE/ANT+ RF communications.
The PCB can be found under: https://github.com/vincent290587/EAGLE/tree/master/Projects/myStravaB_V3
The BOM costs around 100€
Must be compiled with GCC 6 2017-q2-update and nRF SDK V16.0 with softdevice s340 V6.1.1
/!\ The USB bootloader must be programmed before using the dfu targets (found in dfu subfolder)
cd pca10056/s340/armgcc
make
make flash_softdevice (or) make dfu_softdevice
make flash (or) make dfu
- Strava segments compete
- GPX file following on a map
- Better menu-system
- Turn-by-turn navigation (using the Komoot app)
- Better power computation
- ANT+ sensors pairing (FEC, HRM, BSC)
- User settings (FTP, weight)
- Better LED interaction
- Connection to a BLE AP to unload recorded data
- BLE Cycling power vector (same as ANT+ cycling dynamics)
Outdoor modes:
Indoor mode:
Menu: