Skip to content

Halbelunge/OpenBikeSensorFirmware

 
 

Repository files navigation

OpenBikeSensor

GitHub version GitHub version GitHub version GitHub version GitHub last commit

OpenBikeSensor - CI Open Issues Contributors quality gate bugs Slack

Platform for measuring data on a bicycle and collecting it. Currently, we measure the distance with either HC-SR04 or JSN-SR04T ultrasonic sensors connected to an ESP32.

Description

Inspired by the Berlin project Radmesser. This version uses a simple push button at the handle bar to confirm distance-measures were actually overtaking vehicles. It has its own GPS, and a SD card for logging, so it does not require any additional hardware (like a smartphone).

Starting with version v0.3 the firmware also exposes the measured data via BLE bluetooth. You can use this to feed data to the SimRa App or any other app collecting heart-rate BLE data.

Updating

Once installed you can update the firmware using the built in over-the-air update functionality. For the 1st flashing of the firmware or the update from a version prior v0.3.x you have to plug in USB. See flash documentation
for a documentation how to do a manual flash it if you do not want to set up an IDE as described below.

Find the documentation

You can find the OpenBikeSensor documentation under:

Getting Started

  1. You need a OpenBikeSensor in order to try work on the Firmware. Head over to our Hardware Guide to assemble one.
  2. Clone this repo: git clone https://github.com/openbikesensor/OpenBikeSensorFirmware.git and cd into it.
  3. Choose between developing with recommended VSCode, or CLion (license required), respectively Arduino IDE (discouraged).
  4. Happy Coding! 🎉 We are open for your pull request.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C 55.8%
  • C++ 44.2%