Skip to content

vincent290587/stravaV10

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CircleCI codecov

Project

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).

Hardware

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€

Compilation & Programming

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

Roadmap

  • 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)

Screenshots

Outdoor modes:

Indoor mode:

Menu:

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy