RP ✔️ VLT Firmwares, in DE 22Kmh⚡ mit Vanilla Firmware und vieles mehr

Hallo,
vielen Dank nandtek nandtek für das Update des WebPatchers.
Mal den ReLight Mod weitergesponnen: Würde folgender Code im Programmteil (Effekt) rein logisch funktionieren?

0124a0f83a41267e761cf6b22676c82e0bd925760124a0f83a51012000f0c1f900bf00bf00bf00bf00bf00bf00bf00bf00bfbde87080

0124a0f83a41 //LTGM deaktivieren
267e761cf6b22676c82e0bd92576 //1 Sek Verzögerung
0124a0f83a51 //LTGM aktivieren
012000f0c1f9 //Beep
Rest: ...00bf...

Heißt für mich übersetzt:
Wenn ich Bremse + Gas gleichzeitig betätige (als Trigger), wird LTGM sofort deaktiviert (falls man mal angehalten wird). Halte ich die Kombination für mehr als eine Sekunde wird LTGM aktiviert und es ertönt ein Beep.

Meine Frage wäre noch: Wie ist der Code für 3 Sek. sowie für 5 Sek. Verzögerung anstatt 1 Sek.? - Nur falls es keinen großen Aufwand macht.

Ziel ist eine noch komfortablere GM-Lösung ohne Nutzung eines Smartphones (insbesondere interessant für iOS-Nutzer)

VG
 
  • Hilfreich!
Reaktionen: mhdot
C ct2000 Gute Idee und nah dran! Wird aber nicht funktionieren. Du wirst immer im Fall "Deaktivieren" landen, außer du lässt Gas/Bremse in genau der Millisekunde los, wo du den Piep hörst. Was du brauchst ist ein Toggle sowie K KiWi es im Sinne hatte. Baust also das wo du jetzt "LTGM aktivieren" hast um.
Post automatically merged:

Wie ist der Code für 3 Sek. sowie für 5 Sek. Verzögerung anstatt 1 Sek.?
267e761cf6b22676c82e0bd92576

0x0: ldrb r6, [r4, #0x18]
0x2: adds r6, r6, #1
0x4: uxtb r6, r6
0x6: strb r6, [r4, #0x18]
0x8: cmp r6, #0xc8
0xa: bls #0x24
0xc: strb r5, [r4, #0x18]

0xc8 = 200 Dezimal = 1 Sekunde.
Für 2 Sekunden = 400 Dezimal = 0x190. Weil das jetzt mehr als 8 Bit sind musste aber aus dem "CMP" ein "CMP.W" machen, also: "cmp.w r6, #0x190" oder b6f5c87f in Hex.
 
  • Hilfreich!
Reaktionen: ct2000 und mhdot
Super danke dir nandtek nandtek
Demzufolge sind das die Hex-Codes für 3 bzw. 5 Sek. Verzögerung und das rot markierte B aus dem Code für 1 Sek. Verzögerung ändert sich zusätzlich zu einem A.
Achtung: Alles ungetestet!

267E761CF6B22676C82E0BD92576 //1 Sek Verzögerung
ARM: ldrb r6, [r4, #0x18]adds r6, r6, #1uxtb r6, r6strb r6, [r4, #0x18]cmp r6, #0xc8bls #0x24strb r5, [r4, #0x18]
267E761CF6B22676B6F5167F0AD92576 //3 Sek Verzögerung
ARM: ldrb r6, [r4, #0x18]adds r6, r6, #1uxtb r6, r6strb r6, [r4, #0x18]cmp.w r6, #0x258bls #0x24strb r5, [r4, #0x18]
267E761CF6B22676B6F57A7F0AD92576 //5 Sek Verzögerung
ARM: ldrb r6, [r4, #0x18]adds r6, r6, #1uxtb r6, r6strb r6, [r4, #0x18]cmp.w r6, #0x3e8bls #0x24strb r5, [r4, #0x18]

Wenn sich das LTGM mit einem Beep erst nach 5 Sek. Bremse + Gas halten aktivieren soll, wäre der Code im Programmteil (Effekt) des ReLight-Mod also folgender:
267E761CF6B22676B6F57A7F0AD925760124a0f83a51012000f0c1f900bf00bf00bf00bf00bf00bf00bf00bf00bf00bf00bfbde87080
(5 Sek. Verzögerung; LTGM aktivieren; Beep)

Bitte melden, falls ein Fehler enthalten ist.
VG
 
  • Hilfreich!
Reaktionen: mhdot
Super danke dir nandtek nandtek
Demzufolge sind das die Hex-Codes für 3 bzw. 5 Sek. Verzögerung und das rot markierte B aus dem Code für 1 Sek. Verzögerung ändert sich zusätzlich zu einem A.
Achtung: Alles ungetestet!

267E761CF6B22676C82E0BD92576 //1 Sek Verzögerung
ARM: ldrb r6, [r4, #0x18]adds r6, r6, #1uxtb r6, r6strb r6, [r4, #0x18]cmp r6, #0xc8bls #0x24strb r5, [r4, #0x18]
267E761CF6B22676B6F5167F0AD92576 //3 Sek Verzögerung
ARM: ldrb r6, [r4, #0x18]adds r6, r6, #1uxtb r6, r6strb r6, [r4, #0x18]cmp.w r6, #0x258bls #0x24strb r5, [r4, #0x18]
267E761CF6B22676B6F57A7F0AD92576 //5 Sek Verzögerung
ARM: ldrb r6, [r4, #0x18]adds r6, r6, #1uxtb r6, r6strb r6, [r4, #0x18]cmp.w r6, #0x3e8bls #0x24strb r5, [r4, #0x18]

Wenn sich das LTGM mit einem Beep erst nach 5 Sek. Bremse + Gas halten aktivieren soll, wäre der Code im Programmteil (Effekt) des ReLight-Mod also folgender:
267E761CF6B22676B6F57A7F0AD925760124a0f83a51012000f0c1f900bf00bf00bf00bf00bf00bf00bf00bf00bf00bf00bfbde87080
(5 Sek. Verzögerung; LTGM aktivieren; Beep)

Bitte melden, falls ein Fehler enthalten ist.
VG
Bitte nicht wieder etwas ungetestetet hier rein posten.
Wärst du so gut, und könntest das erst testen bitte.
Wichtig!
Immer erst veröffentlichen wenn man weiß das es funktioniert.

Danke
 
Ein großes Dankeschön, habe die DRV 2.3.6 mit 22km/h + Bremslichtmod erfolgreich mit Scooter Companion via IOS geflashed.

Frage:

Was muss ich in der Konfiguration ankreutzen wenn ich ohne Handy auf 25 km/h umstellen möchte? Ganz normal wie der EU-Modus und nach dem Ausschalten wieder auf normale DE-Modus.

THX
 
  • Hilfreich!
Reaktionen: ArT!Deus