RP ✔️ ℹ️ Brightway/Navee Scooter von Xiaomi (Tuning)

Ich konnte das Dump File aus dem Controller mithilfe von ChatGPT anpassen lassen. Habe ihm immer mit den gewünschten Einstellungen aus dem BW Patcher gegeben und ins Dump File implementieren lassen. Hat viel Zeit benötigt, aber jetzt fährt er 22 und hat Tempomat
:)
Über Uart auf spielbar oder SST?
 
Ich konnte das Dump File aus dem Controller mithilfe von ChatGPT anpassen lassen. Habe ihm immer mit den gewünschten Einstellungen aus dem BW Patcher gegeben und ins Dump File implementieren lassen. Hat viel Zeit benötigt, aber jetzt fährt er 22 und hat Tempomat
:)
Wie hast du das den gemacht hab ich mal versucht da hat die KI immer abgeblockt
 
Ich konnte das Dump File aus dem Controller mithilfe von ChatGPT anpassen lassen. Habe ihm immer mit den gewünschten Einstellungen aus dem BW Patcher gegeben und ins Dump File implementieren lassen. Hat viel Zeit benötigt, aber jetzt fährt er 22 und hat Tempomat
:)
Und woher weisst du das die KI keinen Fehler eingebaut hat? Wäre mir persönlich zu gefährlich.
 
Kannst du die entsprechenden HEX Pattern für 22kmh mal bitte posten und hast du es auch mal mit einer UART flash fähigen .bin versucht?
Der Patcher patcht für den Speed folgende Stelle. Erster Hex Pattern ist klar, wieso er die anderen 3 löscht - keine Ahnung. Funktionieren tut es halt leider nicht.

DC=220 (22,0)
 

Anhänge

  • orig.webp
    orig.webp
    3,8 KB · Aufrufe: 9
  • patched.webp
    patched.webp
    3,6 KB · Aufrufe: 6
Dort ist bereits ein Issue offen - leider bisher ohne Reaktion. Hätte ja sein können, dass das Problem hier bereits jemand kennt und eine Lösung zur Hand hat. ;)

Bugreport:

M MB1985:
Das ist es definitiv nicht. Er fährt nach dem patchen auch im normalen S Mode 25kmh und steigt langsam, also wohl auch openend, nur eben mit der geringeren Leistung des Sportmodus.
Es wird an den falschen Stellen und/oder falsch gepatcht. Wenn man mit HxD reinschaut sieht man an einer Stelle, dass aus vormals 4 Hexwerten einfach nur der erste (scheinbar auf Wunschspeed) geändert und die folgenden 3 auf "00" gesetzt werden werden.

Vielleicht ging das mit MCU 0017 noch, aber nicht mehr mit 0019 - ka. Ist aber auch nur ins Blaue geraten. Das Problem liegt auf jeden Fall tiefer und liegt nicht "nur" an Sport/Sport+. Die erzeugte Datei ist schlicht weg "defekt".

MSS allein patchen funktioniert im Übrigen.
Anscheinend ist das Scooterteam doch noch aktiv. Es hat jemand auf die Problematik geantwortet im offenen Issue. Da du den Fall geöffnet hast kannst du denen mal antworten.
 
Anscheinend ist das Scooterteam doch noch aktiv. Es hat jemand auf die Problematik geantwortet im offenen Issue. Da du den Fall geöffnet hast kannst du denen mal antworten.
OK habe meine Testergebnisse mit Scooterteam geteilt. Laut Aussage eines Programmierers von Scooter Team sollte der Patcher nun funktionieren. Wenn man nur den Drive Modus ändert wird der Speed Modus auf 25kmh gepatcht. Wenn das so nicht gewollt wird Speed Modus seperat im Patcher einstellen. Kann das jemand testen? Habe die Tage keine Zeit am Scooter zu testen. Würde Scooterteam dann Rückmeldung geben.
 
OK habe meine Testergebnisse mit Scooterteam geteilt. Laut Aussage eines Programmierers von Scooter Team sollte der Patcher nun funktionieren. Wenn man nur den Drive Modus ändert wird der Speed Modus auf 25kmh gepatcht. Wenn das so nicht gewollt wird Speed Modus seperat im Patcher einstellen. Kann das jemand testen? Habe die Tage keine Zeit am Scooter zu testen. Würde Scooterteam dann Rückmeldung geben.
Von Scooterteam :
Only SLD -> SLD=your speed; SLS=25kmh
Only SLS -> SLD=default; SLS=yourSLS
SLS+SLD -> SLD=yourSLD; SLS=yourSLS
 
Jo, ist mein issue, habs erst jetzt gesehen und geantwortet. Ich habe bereits gepatcht und werde im Laufe des Tages flashen. Gebe dann Rückmeldung bei github. :)

EDIT:
Firmware/Patcher funktioniert bei mir nun prinzipiell wie er soll. :) Scooter überschießt die 22kmh allerdings beim anfahren und hält die 22kmh danach mit einem recht ekligen push&kill am Fließband.

Keine Ahnung die Motorsteuerung sich da neu "anlernen" muss bzw. ob die Steuerungen überhaupt so intelligent sind. Ich fuhr die ganze Zeit halt mit 29kmh.
 
Zuletzt bearbeitet:
Bisheriger Stand:

- SLS / SLD zusammen broken
- SLS auf 22kmh geht zwar, aber er pusht auf 25kmh, nimmt dann Gas weg und dann gibts bei 22kmh ein push&kill am Fließband
- SLS auf genau 25.0kmh läuft dagegen butterweich
- mss geht immer

Ich habs auch mit commit 823203bb7732eb87e85d740c373b67e58e4e66d0 versucht, also wo nur der SLS "fix" einfloss. Das Verhalten ist genau gleich zum aktuellen Patcher, auch die files sind gleich.

<25kmh ist da einfach was nicht richtig.
 
Hello there,
ich hab den p2301g und nur eine FW mit blinkendem Rücklicht, so wie ich das verstanden habe, gibt es aktuell nur die Möglichkeit auf 25kmh zu patchen, gibt es dann eine FW ohne blinkendes Rücklicht?
Wo bekommt man denn diese FW her, oder eine stock um selber zu patchen? Der entsprechende Link bei streamlit.app ist ja leider down.
Mit der Firmware, die ich habe kommt bei dem FW Patcher immer der Fehler "Patching failed: Pattern not found!"
Danke und Gruß
 
Hello there,
ich hab den p2301g und nur eine FW mit blinkendem Rücklicht, so wie ich das verstanden habe, gibt es aktuell nur die Möglichkeit auf 25kmh zu patchen, gibt es dann eine FW ohne blinkendes Rücklicht?
Nein.

Wo bekommt man denn diese FW her, oder eine stock um selber zu patchen? Der entsprechende Link bei streamlit.app ist ja leider down.
Auch nein, funktioniert einwandfrei
https://mi-fw-info.streamlit.app/
 
Danke für die Rückmeldung aber dort gibt es nur die Version für p2301 ohne "g", wenn man diese FW auf den 4 Ultra mit "g" patched führt das ja zum blinkenden Rücklicht, oder sehe ich das falsch?
Der Link zur p2301g Version ist down und diese bräuchte man ja für den deutschen Markt oder gibt es aktuell gar keine Möglichkeit die FW von der "deutschen Variante" p2301g zu patchen?

Sry für die Newbie-fragen aber ist ja alles recht verwirrend... ;)
 
Ist es sicher ein p2301g, also hast du es ausgelesen? Wenn es einer für den deutschen Markt ist mit FIN auf der Seite ect. - wieso blinkt der überhaupt bei dir?
Im Anhang die stock MCU 0019 für den p2301g. Runtergeladen als der DL noch funktionierte.

Stand vom 30.04 zum Patcher ist leider noch aktuell.

Modedit: Bitte extern hosten und verlinken, danke!
 
Zuletzt bearbeitet von einem Moderator:
Ist es sicher ein p2301g, also hast du es ausgelesen? Wenn es einer für den deutschen Markt ist mit FIN auf der Seite ect. - wieso blinkt der überhaupt bei dir?
Im Anhang die stock MCU 0019 für den p2301g. Runtergeladen als der DL noch funktionierte.

Stand vom 30.04 zum Patcher ist leider noch aktuell.
Ja, ist sicher ein p2301g, habe ich mit nRF Connect ausgelesen. Der blinkt aktuell, weil ich eine FW geflasht habe, die scheinbar für ein Modell ohne "g" ist.
Danke für die Datei! Gibt es aktuell eine Möglichkeit diese auf 22, 25 oder 29 zu flashen ohne das die Rückbremse blinkt?
 
Aktueller Stand des Patchers steht in Post #313. Rücklicht blinkt mit dieser DE Variante nicht. :)
Willst du SLD auch patchen, musst du das aktuell zuerst und allein machen, weil der Patcher verbuggt ist.

SLD allein patchen, speichern, Datei wieder laden. Danach kannst du den Rest "nachpatchen". Bei <25kmh tritt wie gesagt der push&kill bug auf. Ob encryptize da nochmal ran gehen wird steht in den Sternen, wünschenswert wäre es natürlich. :)
 
Ok, das klingt vielversprechend.
Wenn ich zuerst SLD auf 20kmh patche und danach SLS auf 25kmh, welche Geschwindigkeit ist dann bei S+ eingespeichert?
Der Plan war D auf 20, S auf 25 und S+ auf max. Ist das möglich? Ist es richtig, dass der Scooter ab 30kmh das piepen anfängt?