veloVigil — open source HRV and crash detection for Karoo (Polar H10)
Built an open source Karoo extension this week that connects directly to a Polar H10 over BLE for real HRV (RMSSD, SDNN, pNN50 from RR intervals) and crash detection (3-axis accelerometer, filtered g-force).
What it does:
- Registers as a Karoo HR sensor so it can own the H10 BLE connection
- Computes HRV on-device from beat-to-beat RR intervals
- Crash detection via 50ms sliding window g-force filter (rejects road vibration, catches real impacts)
- Streams everything to a Cloudflare backend for live dashboards and post-ride AI coaching
- Works with any BLE HR strap for basic HR, H10 required for HRV and crash detection
- Free. MIT licensed.
GitHub: https://github.com/velovigil/velovigil-karoo
Site: https://velovigil.com
Built with karoo-ext 1.1.8 and the Polar BLE SDK. Uses the virtual sensor pattern from
lockevod/Karoo-Power_Extension for the HR bridge.
Looking for beta testers with a Karoo 2/3 and Polar H10. Feedback welcome.
******still in closed beta, working on a reliability fix.
-
-
Hey everyone — beta is opening up! Sign up at https://velovigil.com/beta to get on the list. Limited to 100 spots. You'll need a Karoo 2/3 and ideally a Polar H10 (any BLE HR strap works for basic HR). I'll send invite codes out as spots open. Thanks for your patience!
Please sign in to leave a comment.
Comments
15 comments