hesinde2006
Aktives Mitglied
Hallo zusammen,
ich möchte diesen Thread einmal aktualisieren, weil sich bei BikeBridge seit meinem ursprünglichen Beitrag im Juli einiges getan hat. Damals lag unser Schwerpunkt noch sehr stark auf der Frage, wie wir die Bosch-Smart-System-Kommunikation vollständig zum Laufen bekommen. Inzwischen ist das Projekt deutlich weiter und wir beschäftigen uns mit weiteren Themen und Herstellern.
Projektseite: https://bridge.bike
Quellcode: https://codeberg.org/bg443/BikeBridge
Mich persönlich hat ursprünglich vor allem eine einfache Frage angetrieben: Warum kann ich nicht mehr über mein eigenes Fahrrad erfahren?
Mich interessieren beispielsweise das Verhältnis zwischen Fahrerleistung und Motorleistung, aussagekräftigere Reichweitenschätzungen und generell mehr Einblick in die Daten, die mein Bike ohnehin erzeugt. Außerdem wäre es mir wichtig, dafür möglichst unabhängig von einer Hersteller-App und einer Cloud zu sein.
Datenschutz spielt dabei eine große Rolle. Ich möchte nachvollziehen können, welche Daten lokal verfügbar sind und wie ich sie selbst nutzen kann, ohne unnötig von proprietären Diensten abhängig zu sein.
ist inzwischen deutlich weiter fortgeschritten. Der Verbindungsaufbau und der notwendige Handshake sind integriert. Wir können Bosch-Telemetrie empfangen und dekodieren bereits verschiedene Messwerte.
Außerdem haben wir die Forschung zu Protokollen, Datenfeldern und unterschiedlichen Transportwegen systematisiert und eine umfangreiche Sammlung von BES3-Adressinformationen integriert. Die technische Validierung einzelner Datenfelder und deren zuverlässige Anzeige bleiben wichtige Aufgaben.
Parallel beschäftigen wir uns mit Shimano EP8/STEPS und SRAM Eagle Powertrain. Die Unterstützung und der jeweilige Entwicklungsstand unterscheiden sich je nach System.
Auch die Benutzeroberfläche möchten wir weiter verbessern. Dazu gehören ein übersichtliches Live-Dashboard, sinnvoll dargestellte Messwerte, Diagramme und eine gute Anpassbarkeit.
Wir würden gern mehr davon zusammenbringen, voneinander lernen und, wo es technisch und lizenzrechtlich sinnvoll ist, auf vorhandenen Erkenntnissen aufbauen. Unser Ziel ist eine gemeinsame App, in der Daten verschiedener Hersteller möglichst einheitlich dargestellt werden.
Es geht dabei nicht darum, andere Projekte zu verdrängen oder deren Arbeit ungefragt zu übernehmen. Erfahrungsaustausch, nachvollziehbare Quellen und Zusammenarbeit sind uns wichtig.
Tuning, das Umgehen von Geschwindigkeitsbegrenzungen, Veränderungen der Motorsteuerung und Firmware-Manipulationen gehören nicht zu unserem Projektumfang.
Bei der Entwicklung achten wir außerdem auf die Herkunft technischer Informationen, die Lizenzen verwendeter Projekte und die jeweils relevanten Nutzungsbedingungen. Die eigenständige Implementierung und eine nachvollziehbare Dokumentation sind uns wichtig.
BikeBridge ist ein freiwilliges Open-Source-Projekt ohne kommerzielles Geschäftsmodell. Wir möchten vorhandene Daten sinnvoll nutzbar machen und unsere Erkenntnisse – soweit zulässig – nachvollziehbar dokumentieren, damit nicht jeder wieder bei null anfangen muss.
Vielen Dank fürs Lesen und für alle Hinweise, Erfahrungen und Beiträge!
Viele Grüße
Nik
ich möchte diesen Thread einmal aktualisieren, weil sich bei BikeBridge seit meinem ursprünglichen Beitrag im Juli einiges getan hat. Damals lag unser Schwerpunkt noch sehr stark auf der Frage, wie wir die Bosch-Smart-System-Kommunikation vollständig zum Laufen bekommen. Inzwischen ist das Projekt deutlich weiter und wir beschäftigen uns mit weiteren Themen und Herstellern.
Was ist BikeBridge?
BikeBridge ist ein nichtkommerzielles Open-Source-Projekt für Android. Unser Ziel ist es, Telemetriedaten verschiedener E-Bike-Systeme in einer gemeinsamen, konfigurierbaren App auszulesen und darzustellen.Projektseite: https://bridge.bike
Quellcode: https://codeberg.org/bg443/BikeBridge
Mich persönlich hat ursprünglich vor allem eine einfache Frage angetrieben: Warum kann ich nicht mehr über mein eigenes Fahrrad erfahren?
Mich interessieren beispielsweise das Verhältnis zwischen Fahrerleistung und Motorleistung, aussagekräftigere Reichweitenschätzungen und generell mehr Einblick in die Daten, die mein Bike ohnehin erzeugt. Außerdem wäre es mir wichtig, dafür möglichst unabhängig von einer Hersteller-App und einer Cloud zu sein.
Datenschutz spielt dabei eine große Rolle. Ich möchte nachvollziehen können, welche Daten lokal verfügbar sind und wie ich sie selbst nutzen kann, ohne unnötig von proprietären Diensten abhängig zu sein.
Wo stehen wir inzwischen?
Die Unterstützung des Bosch Smart Systems (BESAußerdem haben wir die Forschung zu Protokollen, Datenfeldern und unterschiedlichen Transportwegen systematisiert und eine umfangreiche Sammlung von BES3-Adressinformationen integriert. Die technische Validierung einzelner Datenfelder und deren zuverlässige Anzeige bleiben wichtige Aufgaben.
Parallel beschäftigen wir uns mit Shimano EP8/STEPS und SRAM Eagle Powertrain. Die Unterstützung und der jeweilige Entwicklungsstand unterscheiden sich je nach System.
Auch die Benutzeroberfläche möchten wir weiter verbessern. Dazu gehören ein übersichtliches Live-Dashboard, sinnvoll dargestellte Messwerte, Diagramme und eine gute Anpassbarkeit.
Warum nicht einfach für jeden Hersteller eine eigene App?
Genau das ist einer der Gründe, warum wir BikeBridge entwickeln. Es gibt inzwischen viele einzelne Projekte, die sich mit bestimmten Motoren, Komponenten oder Kommunikationsprotokollen beschäftigen. In diesen Projekten steckt oft wertvolle Arbeit.Wir würden gern mehr davon zusammenbringen, voneinander lernen und, wo es technisch und lizenzrechtlich sinnvoll ist, auf vorhandenen Erkenntnissen aufbauen. Unser Ziel ist eine gemeinsame App, in der Daten verschiedener Hersteller möglichst einheitlich dargestellt werden.
Es geht dabei nicht darum, andere Projekte zu verdrängen oder deren Arbeit ungefragt zu übernehmen. Erfahrungsaustausch, nachvollziehbare Quellen und Zusammenarbeit sind uns wichtig.
Was wir ausdrücklich nicht vorhaben
BikeBridge soll eine Telemetrie-App bleiben. Wir wollen Daten auslesen, dekodieren und anzeigen, nicht das Verhalten des Antriebs verändern.Tuning, das Umgehen von Geschwindigkeitsbegrenzungen, Veränderungen der Motorsteuerung und Firmware-Manipulationen gehören nicht zu unserem Projektumfang.
Bei der Entwicklung achten wir außerdem auf die Herkunft technischer Informationen, die Lizenzen verwendeter Projekte und die jeweils relevanten Nutzungsbedingungen. Die eigenständige Implementierung und eine nachvollziehbare Dokumentation sind uns wichtig.
Wer könnte mithelfen?
Unser Kernteam ist weiterhin ziemlich klein – ungefähr vier Leute beschäftigen sich intensiver mit dem Projekt. Deshalb freuen wir uns über weitere Menschen mit Interesse an einem der folgenden Bereiche:- Android/Kotlin und Jetpack Compose: Dashboard, UI/UX, Architektur und Tests.
- Bluetooth LE und USB: praktische Erfahrung mit Verbindungen, GATT, Datenübertragung und Protokollanalyse.
- E-Bike-Systeme: Erfahrungen mit Bosch, Shimano, SRAM oder anderen Herstellern, unterschiedlichen Modellen und Firmwareständen.
- Hardwaretests: Telemetrie auf realen Fahrrädern überprüfen und Ergebnisse nachvollziehbar dokumentieren.
- Dokumentation und Open Source: vorhandene Projekte vergleichen, Erkenntnisse zusammentragen und die Zusammenarbeit verbessern.
Wie geht es weiter?
Ich würde mich freuen, wenn sich hier weitere Leute finden, die Lust haben, an BikeBridge mitzuarbeiten oder ihre Erfahrungen mit uns zu teilen. Vielleicht habt ihr selbst an einem ähnlichen Projekt gearbeitet, kennt eine interessante Implementierung oder habt Ideen, wie wir unsere begrenzten Ressourcen besser einsetzen können.BikeBridge ist ein freiwilliges Open-Source-Projekt ohne kommerzielles Geschäftsmodell. Wir möchten vorhandene Daten sinnvoll nutzbar machen und unsere Erkenntnisse – soweit zulässig – nachvollziehbar dokumentieren, damit nicht jeder wieder bei null anfangen muss.
Vielen Dank fürs Lesen und für alle Hinweise, Erfahrungen und Beiträge!
Viele Grüße
Nik
Zuletzt bearbeitet: