RP ✔️ SHFW Anleitung 2025 (ScooterHacking Utility) - Ninebot & Xiaomi E-Scooter Tuning

Nachdem ich sehr viel gelesen habe muss ich doch persönlich fragen. Ich habe den ninebot g302 vor wenigen Tagen gekauft. Aktiviert habe ich ihn mit Shu. Leider ist die DRV 1.8.4 ab Werk drauf.
Was kann ich tun? Zurück schicken und einen gebrauchten holen( mit alter DRV) oder gibt es andere Lösungsansätze?
Ich würde mich über antworten und Meinungen freuen.
 
Du kannst auch nur einen älteren Controller einbauen, musst aber dann auch Motorstecker tauschen. Oder , die beste Möglichkeit: den Chip tauschen lassen:

 
  • Liebe zum Detail! (2 Punkte)
Reaktionen: VooDooShamane

👉 Dieser Flash-Guide ist plattformübergreifend für diverse E-Scooter!

Folgende Scooter werden aktuell unterstützt:


⚠️WICHTIG!
Durch die aktuelle wirtschaftliche Lage (Halbleiter engpässen) werden von E-Scooter Herstellen aktuell vermehrt no Name Chips statt den Bekanten STM32 (MCU)
in den Controllern verbaut.

Deswegen sollte man immer wissen welchen Controller Typ man im E-Scooter verbaut hat bevor man ihn flasht.
Folgende neue Controller Typen mit alternativen Chip gibt es aktuell:


Ein Indiz für den alten Controller ist die UUID des Scooters. Diese lässt sich beispielsweise mit den Apps oder der auslesen.
Hat man bei downG an der 2. Stelle "FF" (Byte-Paar) oder in der SHU an der 1. Stelle das "FF", deutet das auf den alten ESC-Typ hin.
Diese Methode zum identifizieren des Mikrocontroller wurde von VooDooShamane ursprünglich für die Xiaomi Roller entwickelt, sie lässt sich jedoch auch hier hervorragend anwenden.
Die neue SHU (Scooterhacking Utility) v2.1 kann diese neuen Controller typen nun auch automatisch identifizieren.
Deswegen schaut immer das ihr die neuste Version der SHU nutzt.

ℹ️Info
SHU v2.1 kann bei den G30 Max Scootern nur bis DRV173 (egal welcher Controller) eine SHFW oder andere DRV's flashen.
Bei einer DRV183 (oder DRV1.7.13 je nach App angezeigt) kann der Controller nicht mehr per App (Bluetooth) geflasht werden.
Denn die DRV183 besitzt einen bis dato ungeknackten Flash-Schutz!
Wenn ihr einen alten G30 Max v1.0 Controller mit STM32 MCU habt, muss die DRV183 vorher manuell via ST-Link downgraded werden.
⚠️Bei einem neuen G30 Max v1.1 Controller mit Artery MCU geht der ST-Link Downgrade jedoch nicht⚠️
In diesem Falle kann nur der Controller getauscht, oder ein ->Chip-Swap<- gemacht werden.

Falls beim G30/D eine restriktive DRV 1.7.3 installiert ist geschieht das über die aktuellste SHU-App (v 2.1) in zwei einfachen Schritten:
1666702718121.png
1666702685570.png


Beim Fehlschlag bleibt eurer Roller immer noch funktionstüchtig.

Generell sind alle DRV-Versionen unter 1.8.3 und BLE-Versionen <1.1.7 beim Ninebot Max ohne Einschränkungen mit dieser Anleitung kompatibel. Falls nicht, bitte zusätzlich "BLE" herabsetzen, danke. Mehr dazu hier. Falls ihr es euch nicht zutraut bei 1.7.3+> (Darüber) "downzugraden", könnt ihr die Hilfe anderer wahrnehmen.
Neue Einleitung im ersten Beitrag. 👆
Dort ist nun ganz genau beschrieben was mit welchen Scootern/Voraussetzungen wie geht.
 
hey Stromer*innen :D

Uns ist ja bewusst dass seitdem Update im, "Speed Base Mode" unsere Stromer anfangen mit ruckeln, wenn man Gas gibt, sobald man dies aber ausbalanced mit den neuen Einstellungen geht die Beschleunigung rabide nach unten, wenn man den Ampere-Wert niedriger stellt und den %-Wert höher, egal in welcher Einstellung, man kommt auch nicht mehr wirklich die Steigungen mit 20 km/h hoch, die man tgl. fährt. Darauf hin habe ich mich jetzt auf DPC umgestelllt und fahre damit besser, nun meine Frage. Ist es normal dass der Roller bei der angegeben Endgeschwindigkeit kurz abbremst und nicht wie vorher auf der Geschwindigkeit weiter fährt. Fühlt sich so an, als würde ich jedes mal gegen eine Unsichtbare Mauer fahren :D Fahre immer noch den GEN1 Motor & mit der Stock Batterie. Hoffe es kann mir einer dabei helfen (:
 
hey Stromer*innen :D

Uns ist ja bewusst dass seitdem Update im, "Speed Base Mode" unsere Stromer anfangen mit ruckeln, wenn man Gas gibt, sobald man dies aber ausbalanced mit den neuen Einstellungen geht die Beschleunigung rabide nach unten, wenn man den Ampere-Wert niedriger stellt und den %-Wert höher, egal in welcher Einstellung, man kommt auch nicht mehr wirklich die Steigungen mit 20 km/h hoch, die man tgl. fährt. Darauf hin habe ich mich jetzt auf DPC umgestelllt und fahre damit besser, nun meine Frage. Ist es normal dass der Roller bei der angegeben Endgeschwindigkeit kurz abbremst und nicht wie vorher auf der Geschwindigkeit weiter fährt. Fühlt sich so an, als würde ich jedes mal gegen eine Unsichtbare Mauer fahren :D Fahre immer noch den GEN1 Motor & mit der Stock Batterie. Hoffe es kann mir einer dabei helfen :)
Hi Filoux3 Filoux3 😇

mir ist heute bei einer längeren Fahrt das gleiche aufgefallen. Allerdings im „speed-based“ Modus, also gehe ich davon aus, dass es im Hinblick auf dieses Phänomen egal ist ob DPC oder Speed-Based.

Habe mir provisorisch damit beholfen in dem ich die Vmax um 1km/h angehoben und die Speed Regulation um 1% gesenkt habe. So kommt er bei durchgedrücktem Gashebel gerade so an die 30km/h (bei eingestellten 31km/h) und er bremst nicht von alleine aus. Ist aber halt nur provisorisch und keine echte Lösung.
Sonst lässt es sich im Speed-Based Modus recht anständig beschleunigen, ohne ruckeln. Abgesehen von der Stiffness hat man dort ja noch die „current smoothness“, welche logischerweise im DPC nicht einstellbar ist. Somit verliert man durch das sanfte anfahren nicht unbedingt den „Punch“.
Nur erschließt sich mir immer noch nicht das genaue Zusammenspiel dieser beiden Parameter (Stiffness/current smoothness) Da warte ich noch auf neue Erkenntnisse 😅

LG
 
  • Hilfreich!
Reaktionen: Filoux3
In der DPC kann man doch gar nicht die stiffness einstellen funktioniert doch nur im "Speed Based" Modus oder täusche ich mich da gewaltig. Ist eine gute Frage in welchem Zusammenspiel Smoothness & Stiffness zusammen Agieren 😅 Sind dann wohl eher die Feinabstimmungen, Smoothness ist bei mir seit Shu auf 1000 gestellt und halt auf 25A (:

Hast du von den "Default" Settings eins erhöht bei "Vmax" & "Speed Regulation"?
 
In der DPC kann man doch gar nicht die stiffness einstellen funktioniert doch nur im "Speed Based" Modus oder täusche ich mich da gewaltig. Ist eine gute Frage in welchem Zusammenspiel Smoothness & Stiffness zusammen Agieren 😅 Sind dann wohl eher die Feinabstimmungen, Smoothness ist bei mir seit Shu auf 1000 gestellt und halt auf 25A :)

Hast du von den "Default" Settings eins erhöht bei "Vmax" & "Speed Regulation"?
Hab zwei Profile angelegt, bzw der DPC Modus aus der 0.2.5 ist geblieben und zusätzlich hab ich einen basierend auf Speed Based erstellt. Egal in welchen ich wechsel, die Optionen Stiffness und Speed Regulation bleiben unverändert. Also ging ich davon aus das diese immer wirken, kann mich aber auch täuschen 🤣

Und die Vmax hab ich um einen km/h erhöht und die Regulation um einen Prozentpunkt gesenkt. So passt es bei mir gerade und er kratzt an den 30km/h und erreicht „fast“ nie die eingestellten 31km/h, bremst somit nicht automatisch. Muss man sich etwas rantasten bis das passt, aber eine Dauerlösung ist es dennoch nicht.

LG
 
  • Hilfreich!
Reaktionen: Filoux3
İst diese SHU aktuell anwendbar und so durchführbar, wenn man sich einen neuen xiaomi 1s zulegt?
Den müsste man erst (wenn ich mich hier richtig eingelesen habe) erst mit dem midu flasher downgraden weil er bestimmt den neuen controller hat und dann kann man wie gewohnt mit der SHU app hier rumspielen?