Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

VELO LAB

Real-time ANT+ bike trainer monitor. Connects to any ANT+ fitness equipment (trainers, smart bikes) via USB stick and displays live power, speed, cadence, and heart rate in a browser dashboard.

velolab-antplus-monitor

Requirements

  • Node.js 22+
  • ANT+ USB stick (Garmin, CYCPLUS, or compatible)
  • ANT+ fitness equipment (FE-C profile)

Setup

npm install
node server.js

Open http://localhost:3000.

Platform notes

  • macOS — Quit Garmin Express before starting (it claims the USB stick).
  • Linux — Install libusb: sudo apt-get install build-essential libudev-dev.
  • Windows — Install the WinUSB driver via Zadig.

Features

  • Power zone coloring (Z1–Z7 based on FTP)
  • Normalized Power and Intensity Factor
  • Live power chart with zone-colored bars
  • Auto-reconnect on USB disconnect
  • No build step — vanilla HTML/JS/CSS

License

MIT

About

Simple, real-time ANT+ bike trainer monitor

Topics

Resources

Stars

Watchers

Forks

Releases

Contributors

Languages