Einleitung
Die Schritte zum Flashen einer CFW hängen davon ab, welche Firmware auf eurem Roller installiert ist. Unter Umständen müssen Vorbereitungen getroffen werden! Diese werden im Folgenden erläutert:
Begriffserklärung
- Custom = selbstgemacht/modifiziert
- Firmware = Betriebssoftware
- CFW = Custom FirmWare = modifizierte Betriebssoftware
- RPvX = Rollerplausch CFW mit der Version X
- BLE = Bluetooth/Dashboard-Einheit bzw. dessen Firmware (Teil 1 - gleichzeitig Eingabegerät)
- ESC / DRV = Haupt/Motorcontroller bzw. dessen Firmware (Teil 2)
- BMS = Battery-Management-System bzw. dessen Firmware (Teil 3)
- Alle drei Komponenten müssen funktionieren und kommunizieren können, sodass der Roller startet!
- KERS = Kinetisches EnergieRückgewinnungsSystem
Firmwareversionen (Stand: 2019)
Übersicht
Xiaomi patcht den Roller ab und an mit
neuen Features und Verbesserungen. Diese kann man anhand der Versionshistorie nachlesen.
Leider verrät Xiaomi nicht, welche Verbesserungen sie mit den jeweiligen Updates einspielen, daher sind bei allen keine offiziellen Infos verfügbar!
BLE0.9x+
- Erster richtiger Anti-Hacking-Patch
- ⚠ Keine Vorteile / Verbesserungen bekannt
- Beim Pro: Meistgenutzte Version um CFWs zu installieren
| DRV1.4.1+ -- VORSICHT!!
- ⚠ Keine Vorteile / Verbesserungen bekannt
- ⚠ Verhindert aufspielen von Custom Firmware.
- Bis 1.4.2 (mit glück noch höher): Es kann mit Glück unter Umständen über einen Zwischenschritt über 1.4.0 zurückgeflasht werden!
|
BLE0.8x
- ⚠ Verhindert aufspielen von unverschlüsselter CFW (was alle Classic-CFWs sind!)
- Erste Firmware-Version, die es auch beim Pro gibt
| DRV1.4.0
- Hat wenn man vom Gas geht teilweise leichte Ruckler.
|
BLE0.7x
- Beim Classic: Meistgenutzte Version um CFWs zu installieren
| DRV1.3.8
- Der Roller läuft gefühlt "runder" als mit 1.4 - energetisch aber nicht die effizienteste Version
|
Wie erkenne ich, welche Firmware-Versionen auf dem Scooter laufen?
Mit der App M365Tools lassen sich die Versionen der einzelnen Module (insg. 3) ganz einfach Anzeigen. Idealzustand wäre
- "ESC Firmware Version 0138" oder "0140",
- "BLE Firmware Verson 0072" und
- "BMS Firmware Version 0115"
Dashboard - BLE - Flash / Downgrade (Classic)
Habt ihr nun mit der Mi-Home oder Ninebot - App den Roller unabsichtlich (wie es wohl wie im vorherigen Kapitel beschrieben wird) aktualisiert, wurde das Bluetooth (BLE) - Modul vermutlich mindestens auf Version 0.8.x mitaktualisiert. Dieses Update verschlüsselt / sperrt allerdings das Flashen von CFWs für die, welche bei uns alle per se unverschlüsselt sind. Daher müsst ihr erst mal das BLE Modul auf die alte Version 0.7.2 downgraden:
- Alte BLE-Version downloaden: BLE-0.7.2
- Bluetooth & GPS am Smartphone starten
- M365DownG App aus dem Google PlayStore herunterladen & starten.
- Folgende Buttons drücken: Connect -> Check Ver -> Open bin -> Flash bin
- Ggf: Den Ordner suchen (in den meisten Fällen: /Downloads) in welchem die BLE-Datei abgespeichert ist.
- Bleib in unmittelbarer Nähe und mach nichts anderes mit den Geräten!
- Auf 99% und "done" warten
- FERTIG! Ab jetzt kann wieder jede beliebige Firmware geflasht werden.