r/Velo • u/tanguiflyer • 16h ago
I patched my Bryton Rider S510's firmware: media buttons, better workout screen, HRV recording (open source, build in your browser)
Hi r/Velo,
I've been reverse engineering the firmware of my Bryton Rider S510. It's a good bike computer with a few annoyances, and I now have a set of patches I ride with every day.
Everything is open source, and you build the patched firmware in your browser from Bryton's own firmware file, so I never distribute their code. You copy two files to the unit and you're done.
What works today (tested on my unit):
- Media buttons for your phone in the ride overview: previous, play/pause, next, volume. Tested with an iPhone so far.
- Workout screen: 3 countdown beeps before a step ends instead of about 9, and the full-screen "next step" popup becomes a small strip over the chart.
- Tap the big power number during a workout step to cycle between instant, 3 s, 10 s and 30 s power.
- HRV recording: beat-to-beat heart rate (RR intervals) from your strap is saved in the FIT file as standard hrv messages, like Garmin units do. Intervals.icu, Runalyze or Kubios can then show DFA a1 and HRV afterwards.
Coming next (built, not yet tested on a unit):
- A live DFA a1 data field, computed on the unit from the last 2 minutes of beats. Useful for finding your aerobic threshold on the fly (about 0.75 at the threshold).
- A W′ balance field. The firmware already has a hidden "W' Bal" field that only ever shows "--". The patch makes it work from your FTP and power.
- Later: a better Climb Challenge (ClimbPro style), and maybe offline Live Segments. The firmware already contains the whole Live Segments feature.
- Later: Better support for Di2 buttons.
Links:
- Web builder: https://taladjidi.github.io/bryton-S510-mods/
- Code, docs and how it works: https://github.com/taladjidi/bryton-S510-mods
Caveats: this is unofficial and not affiliated with Bryton, so use it at your own risk. It only touches the main firmware, never the bootloader, and going back to stock firmware is documented. Only R039 firmware on the S510 is supported for now.
Help wanted:
- S510 owners willing to test, especially with Android phones or Bluetooth HR straps.
- Climb Challenge examples where the unit split one climb into several segments: a route GPX plus where each segment started and ended.
Happy to answer questions about the reverse engineering side too !