RP ✔️ Xiaomi M365 (CLASSIC/PRO) CFW-Erstellen 🔥 Flashen / DRV, BMS & BLE & PRO Dashboard

Mit welcher App versuchst Du die BMS-Version zu flashen?

Bei mir hatte das mit dem SHU ("Scooter Hacking Utility") stets geklappt.
 
Uiuiui, steht sogar in der Meldung, dass Scooter Companion derzeit das flashen von BMS nicht unterstützt. Android mit m365downG benutzen oder halt die SHU sobald die BLE134 unterstützt.
 
Oh sorry, habe ich dann wohl übersehen, dass es mit der Scooter Companion App Grade nicht klappt. Werd dann wohl mein altes Android Tablet rauskramen müssen, danke trotzdem!
 
Super, vielen Dank für die Infos! Ja genau, das ist ein 16133 mit 4 punkt (mittlerweile oled) display. Hab zwei davon, meinen eigenen, bereits vor vier Jahren mit downG geflahst und ner trumhaften firmware die ich am Liebsten aich auf dem meiner Frau hätte. Der ist aber momentan noch ungeflasht. (BLE081 also wahrscheinlich verschlüsselt). Komisch das downG die zip nicht akzeptiert (nein, die bin hab ich nicht entzipped). Find da bei Google auch nix zu. Na dann werd ich mal schauen welcher flasher mir denn evtl. die ble downgraden kann...
zip ble generiereung von m365.botox.bz geht bei mir, dann weiter mit m365downg... sofern du noch keine Lösung gefunden hattest. SHU CFW geht bei mir auch nicht (16133)
 
Anhang anzeigen 1182
Vorwort
👉 Dieser Flash-Guide ist für den Xiaomi M365 Cassic!

Diese Firmware kann ❌ NICHT für folgende Roller gefla
sht werden

❌ Xiaomi M365 PRO (dazu weiter nach unten Scrollen)
❌ Ninebot G30/D
❌ Xiaomi 1S / PRO2

Bevor mit dem Rollertuning begonnen wird, bitte diese Firmware-Infos in Ruhe lesen und den Haftungsausschluss der Nutzungsbedingungen - Pkt.8 beachten!

Wissenswertes
In der To-do-Liste finden sich Hinweise und Troubleshooting-Anleitungen!

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!
  • Achtung bei den BLE-Versionen(!): Beim Runterladen muss darauf geachtet werden, für welches Dashboard (Classic oder Pro) die jeweilige BLE-Version vorgesehen ist!
  • Die Übersicht impliziert, dass die Roller sehr leicht hackbar sind ... Ja, verdammt! Schließlich lassen sich CFWs installieren! Theoretisch kann jeder Roller von jedem in der Nähe leicht gehackt oder geflasht werden. WIE ES AUSSIEHT REICHT ES WENN IHR EUCH MIT DEM ROLLER VERBINDET!
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"
Wenn M365Tools keine Verbindung herstellen kann, versucht es mit einer anderen App - zB mit der Ninebot - App!

Original Firmware updaten (nur zur Übersicht!)
  • Bluetooth & GPS starten
  • Mi Home oder Ninebot - App starten
  • In der App in den Optionen Mainland China wählen
  • App neu starten
  • Update verfügbar? -> Flashen
  • Auf 100% warten
  • Bleib in unmittelbarer Nähe und mach nichts anderes mit den Geräten!
  • FERTIG!
CFW - Modifizierte Firmware flashen (Android only)
Wichtige Details vor dem Flash

Ist der Akku bzw. der Roller vor 04/2017 dem hergestellt worden - sollte der Roller nicht geflasht werden da nur eine Sicherung verbaut ist. Firmware mit Motorleistungskonstanten unter 40.000 (~600-650W) können die Sicherung in eurem Akku durchbrennen lassen!

Wie erkenne ich, ob ich eine oder zwei Sicherungen verbaut habe? -> M365Tools
starten und Produktionsdatum der Batterie auslesen. Ist das Datum ...
  • ab April 2017, der Roller hat zwei Sicherungen.
  • bis März 2017, der Roller hat nur eine Sicherung.
  • im März 2017 ist eine Sichtprüfung erforderlich.
(DRV -) Flashen geht wie folgt
  • Bluetooth & GPS am Smartphone starten
  • M365DownG App aus dem Google PlayStore herunterladen & starten.
  • Gewünschte Firmware aus dem Forum beziehen ODER eigene CFW erstellen bzw. die Voreinstellungen dazu auswählen & dann herunterladen.
Links und Informationen zu den jeweiligen CFW-Generatoren weiter unten!
⚠ Die .zip Datei NICHT ENTPACKEN! ⚠

  • Folgende Buttons im M365DownG 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 - viel Spaß damit!
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 erstmal das BLE Modul auf die alte Version 0.7.2 Downgraden:
  • Alte BLE-Version downloaden:
  • 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.
Eigene CFW erstellen
Wer eine eigene CFW erstellen möchte, sollte sich zuerst diesen ganzen Thread durchlesen und dann die Hinweise zu und in den Generatoren vertraut machen!


Der gut funktionierende wurde Mitte 2019 zum weiterentwickelt und erhielt ein paar hoch-brisante Features. Dieser wurde dann zur !

Für diejenigen eine eigene CFW erstellen oder etwas anpassen müssen gibt es zur Orientierung diese schöne Tabelle mit selbsterklärenden Inhalten:

Anhang anzeigen 292

Auf dem Classic Pro-CFWs verwenden (NEU / Experimentell!)
URL][/B] (September 2019) entwickelt. Weitere Erklärungen (Handhabung und Details) inkl. getesteter CFWs mit dieser Dashboard-Firmware finden sich !

Danke an Julian M. für die Introduktion dieser Möglichkeit!


Danke an alle die an diesem Guide mitgearbeitet haben!
@Weagle95 | @VienneseWirschtl | @Emil / Firestar | @Rene | @BotoXbz | @CamiAlfa
kann man beim 365 classic noch immer, wie hier beschreiben DRV >1.4.1 nicht mehr downgraden oder cfw aufspielen? gibt es vorteile zB drv 1.4.3 zu verwednen. Derzeit habe ich 1.3.8 oder 1.4.0.
Post automatically merged:

Vor dem Flashen des M365 (Classic) muss man stets ein paar Kleinigkeiten klären. Da wäre erst einmal welches Modell das genau ist (die ersten fünf Ziffern der Seriennummer reichen dafür), dann ob da noch das originale 4-Punkt-Dashboard vorhanden ist, weiters welcher Flasher bisher bzw. in der Vergangenheit zum Einsatz kam (das war oftmals der damals übliche Xiao...-Flasher, der in späteren Jahren die weniger nette Angewohnheit hatte die Firmware zu verschlüsseln um so die Konkurrenz auszusperren) und natürlich welche Versionsstände derzeit aktiv sind.

Ich selbst habe meinen M365 (Classic; Ausführung 16132 bzw. 16133) mit einem 4-Punkt-Dashboard seinerzeit erfolgreich mittels des Xiaoflasher und einer bei der italienischen Community immer noch verfügbaren Firmware auf drei Fahrstufen und die technisch mögliche Höchstgeschwindigkeit aufgebohrt (wer diesbezüglich Hinweise wünscht, kann sich gerne bei mir melden), würde das heute aber eventuell anders bewerkstelligen.
hätte Interesse. mit m365botox und downgr kann ich flashen, mit scooterhacking geht es leider nicht. habe derzeit nur 2 fahrtmodi. habe bei irgend eine komi auch mal 31kmh erreicht, finde aber nicht mehr welche. (derzeit eher 26kmh) Muss mann die Snummer auch andern, zB auf eine China Version?. 3 fahrt mudi würde mich auch interessieren. habe mal die ble .73 installiert, hatte aber weiter nur 2 modi. sind drv > 1.4.0 nicht mehr rückgängig zu machen, und haben drv >1.4.0 gewisse vorteile? ( beim m365.botox benutze ich drv 1.4.0. max speed 31 - 21kmh und Motor power constant 32000 )vielen Dank im voraus
 
Zuletzt bearbeitet von einem Moderator:
Was die italienische Community da wie genau eingestellt hat kann ich leider nicht sagen, weil das dort meines Wissens nach nicht beschrieben (oder zumindest nicht mehr verfügbar) ist. So lange Du da noch den originalen Controller verbaut hast, sollte das ganze auch jetzt noch klappen.

Ich habe heute meinen M365 (mit zwei Sicherungen) erst mal mit der modifizierten "BLE073_update3" geflasht, und hinterher den "M365SportMod" (basierend auf der 155er-FW) nachgeflasht. Nun hat auch der M365 drei Fahrmodi (Eco bis 15 km/h, Drive bis 20 km/h & Sport bis zum Maximum), die man am Dashboard auswählen (und ersehen) kann. Das reicht mir eindeutig, und das Ding geht ab wie Hölle :D, und schafft auch die eine oder andere Steigung wie eh und je, gefühlt sogar um einen Hauch besser. Ach ja, und als BMS habe ich derzeit die 128er geflasht.

Das beste daran ist zudem, dass man alle benötigten "Trümmer" schon gebrauchsfertig :) bei den Kollegen aus Italien zum Herunterladen bekommt, sich also nicht mit einem Generator und dessen dutzenden Einstellungen befassen muss.

Was die Reichweite betrifft, konnte ich bisher keine nennenswerte Verringerung feststellen; trotz "Vollspeed"-Fahrens, Tempomat und "leichtem" KERS, aber natürlich sinnvollem Ausrollen lassen.
Die Download-Links habe ich Dir eben per PN zukommen lassen.
 
Was die italienische Community da wie genau eingestellt hat kann ich leider nicht sagen, weil das dort meines Wissens nach nicht beschrieben (oder zumindest nicht mehr verfügbar) ist. So lange Du da noch den originalen Controller verbaut hast, sollte das ganze auch jetzt noch klappen.

Die Download-Links habe ich Dir eben per PN zukommen lassen.
welche ital. Community ist hier gemeint?
 
Es gibt nur DIE eine: Aber lies erst mal Deine PN! ;)
 
Einfach lassen wie es vorgegeben ist wenn man nicht weiß wofür es ist.


Hier sind z.B alle Funktionen genau erklärt (Achtung Ninebot)

Aber was ändert sich dann, bei dieser Funktion? Ich habe mir einen 16s Akku gebaut mit einem Bluetooth Smart BMS. Error raising Level musste ich sowieso auf 3 stellen. Man bekommt fast keine vernünftige Antwort, außer "Überlasst das den Profis" Ich habe jetzt 1Stunde lang herumgesucht :D gibt es irgendeinen Vorteil durch diese BMS funktion? Die Erklärung unter dem Link ist:
"Dies ändert den BMS baud wert auf 76800, was es möglich macht, mit anderen Arten von Batteriemanagementsystemen zu nutzen!
(Falls ihr eines habt; Häkchen setzen)"
Ich habe kein Häkchen gesetzte und wüsste aber nicht was man da anders verwenden könnte.
Danke für jede hilfreiche Antwort :)