Wer nen Beep will kann im Payload teil das hier eintragen.
Update 28.03.2022
Bitte beachten:
Hallo u. guten Abend. Ich hätte eine Frage. Wenn man mit DPC fährt, beginnt ab 30 kmh ein Dauerwarnton. Ist das normal oder wie kann man den abstellen? Hab darüber leider nichts hier im Forum finden können. Ansonsten alles Top hier was Ihr schon alles auf die Beine gestellt hab. Größten Respekt...
rollerplausch.com
Update 19.03.2022
(4 Bytes vor ende nop Reihe eingefügt, "Fun branch 1sek mod" somit beendet sich die Funktion immer mit Beep)
DRV236
Offset 0x762
00 bf -> 01 20
Offset 0x764
00 bf 00 bf -> 00 F0 B0 F9
Update 19.03.2022
(4 Bytes vor ende nop Reihe eingefügt, "Fun branch 1sek mod" somit beendet sich die Funktion immer mit Beep)
DRV304
Offset 0x75A
00 bf -> 01 20
Offset 0x75C
00 bf 00 bf -> 00 F0 B8 F9
Achtung ungetestet!
DRV236
Offset 0x740
00 bf -> 01 20
Offset 0x742
00 bf 00 bf -> 00 f0 c1 f9
Kurze erklärung:
Bei Offset 740 wird r0 mit Hexwert 1 gefüllt.
Bei Offset 742 wird die Beep(1) Funktion gecallt mit dem Parameter 1.
so schaut der Code dazu aus:
0x00000740 01 20 movs r0,#0x1
0x00000742 00 f0 c1 f9 bl FUN_00000ac8
Offset |
Hexwert |
Assembler-code
Parameter-wert
Die Beep() Funktion kann mit Parameter 1 - 4 aufgerufen werden.
1 = Kurzer piep
2 = Mittlerer piep
3 = 2x kurze piep
4 = langer piep (ist bei Tempomat so)
Also je nachdem welcher
Parameter(Gelb) eingetragen wird, verändert sich der Beep.
Achtung! der Jump (bl) wo die Funktion gecallt wird, muss mit diesem Hexwert zwingend an Offset 742 stehen.
Wenn DPC und LTGM im Payload teil deaktiviert werden sollen, verschiebt sich das offset und kann so nicht benutzt werden!