- 19 August 2021
- 2.716
- 5.761
- E-Scooter
- mi Pro2/9bot F2 Pro
Hallo VoodooShamane, ich würde gerne den D-Modus auf meinem 1S anpassen, zum Nebenverfahren beim Joggen. Also dort die Max-Geschwindigkeit reduzieren von 15 auf 10kmh. Hast Du eine Adaption vom D-Modus in der DRV304?
Die vom Pro2 hab ich gar nicht gesehen?
Danke für die coolen Beiträge hier, echt super!
Assembler Code-auszug von der Pro 2 DRV236, DRV304 ist sehr ähnlich.
Rot makiert ist das was gesucht wird. (FIRM.bin Offsets hab ich eingefügt)
2F 72 strb r7, [r5, #8]
00 E0 b #6
2E 72 strb r6, [r5, #8]
95 F8 34 20 ldrb.w r2, [r5, #0x34]
16 21 movs r1, #0x16 (DE Sport Mode) Offsets: DRV236=00005EFA / DRV304=00005F02
4F F4 96 70 mov.w r0, #0x12c
4F F0 05 08 mov.w r8, #5 (DE Fußgänger Mode) Offsets: DRV236=00005F00 / DRV304=00005F08
01 2A cmp r2, #1
02 D1 bne #0x1e
95 F8 40 20 ldrb.w r2, [r5, #0x40]
1A B1 cbz r2, #0x26
95 F8 34 20 ldrb.w r2, [r5, #0x34]
6A B1 cbz r2, #0x40
10 E0 b #0x48
23 8E ldrh r3, [r4, #0x30]
41 F6 58 32 movw r2, #0x1b58
93 42 cmp r3, r2
01 D2 bhs #0x34
E3 85 strh r3, [r4, #0x2e]
00 E0 b #0x36
E2 85 strh r2, [r4, #0x2e]
A4 F8 22 80 strh.w r8, [r4, #0x22]
4F F4 FA 52 mov.w r2, #0x1f40
25 E0 b #0x8c
95 F8 40 20 ldrb.w r2, [r5, #0x40]
01 2A cmp r2, #1
06 D0 beq #0x56
22 8E ldrh r2, [r4, #0x30]
44 F2 68 23 movw r3, #0x4268
9A 42 cmp r2, r3
13 D2 bhs #0x7a
E2 85 strh r2, [r4, #0x2e]
12 E0 b #0x7c
22 8E ldrh r2, [r4, #0x30]
46 F2 A8 13 movw r3, #0x61a8
9A 42 cmp r2, r3
01 D2 bhs #0x64
E2 85 strh r2, [r4, #0x2e]
00 E0 b #0x66
E3 85 strh r3, [r4, #0x2e]
95 F8 43 30 ldrb.w r3, [r5, #0x43]
4D F2 D8 62 movw r2, #0xd6d8
01 2B cmp r3, #1
01 D0 beq #0x76
19 23 movs r3, #0x19
09 E0 b #0x8a
61 84 strh r1, [r4, #0x22]
08 E0 b #0x8c
E3 85 strh r3, [r4, #0x2e]
95 F8 43 30 ldrb.w r3, [r5, #0x43]
4F F4 FA 42 mov.w r2, #0x7d00
00 2B cmp r3, #0
F6 D0 beq #0x76
0F 23 movs r3, #0xf (DE Drive Mode) Offsets: DRV236=00005F78 / DRV304=00005F80
63 84 strh r3, [r4, #0x22]
E2 84 strh r2, [r4, #0x26]
E2 65 str r2, [r4, #0x5c]
60 85 strh r0, [r4, #0x2a]
A8 7F ldrb r0, [r5, #0x1e]
20 B1 cbz r0, #0xa0
B4 F9 22 00 ldrsh.w r0, [r4, #0x22]
14 28 cmp r0, #0x14
00 DD ble #0xa0
61 84 strh r1, [r4, #0x22]
20 7B ldrb r0, [r4, #0xc]
4F F0 0A 0B mov.w fp, #0xa
41 F2 88 3A movw sl, #0x1388
10 B1 cbz r0, #0xb2
01 28 cmp r0, #1
52 D1 bne #0x156
00 E0 b #6
2E 72 strb r6, [r5, #8]
95 F8 34 20 ldrb.w r2, [r5, #0x34]
16 21 movs r1, #0x16 (DE Sport Mode) Offsets: DRV236=00005EFA / DRV304=00005F02
4F F4 96 70 mov.w r0, #0x12c
4F F0 05 08 mov.w r8, #5 (DE Fußgänger Mode) Offsets: DRV236=00005F00 / DRV304=00005F08
01 2A cmp r2, #1
02 D1 bne #0x1e
95 F8 40 20 ldrb.w r2, [r5, #0x40]
1A B1 cbz r2, #0x26
95 F8 34 20 ldrb.w r2, [r5, #0x34]
6A B1 cbz r2, #0x40
10 E0 b #0x48
23 8E ldrh r3, [r4, #0x30]
41 F6 58 32 movw r2, #0x1b58
93 42 cmp r3, r2
01 D2 bhs #0x34
E3 85 strh r3, [r4, #0x2e]
00 E0 b #0x36
E2 85 strh r2, [r4, #0x2e]
A4 F8 22 80 strh.w r8, [r4, #0x22]
4F F4 FA 52 mov.w r2, #0x1f40
25 E0 b #0x8c
95 F8 40 20 ldrb.w r2, [r5, #0x40]
01 2A cmp r2, #1
06 D0 beq #0x56
22 8E ldrh r2, [r4, #0x30]
44 F2 68 23 movw r3, #0x4268
9A 42 cmp r2, r3
13 D2 bhs #0x7a
E2 85 strh r2, [r4, #0x2e]
12 E0 b #0x7c
22 8E ldrh r2, [r4, #0x30]
46 F2 A8 13 movw r3, #0x61a8
9A 42 cmp r2, r3
01 D2 bhs #0x64
E2 85 strh r2, [r4, #0x2e]
00 E0 b #0x66
E3 85 strh r3, [r4, #0x2e]
95 F8 43 30 ldrb.w r3, [r5, #0x43]
4D F2 D8 62 movw r2, #0xd6d8
01 2B cmp r3, #1
01 D0 beq #0x76
19 23 movs r3, #0x19
09 E0 b #0x8a
61 84 strh r1, [r4, #0x22]
08 E0 b #0x8c
E3 85 strh r3, [r4, #0x2e]
95 F8 43 30 ldrb.w r3, [r5, #0x43]
4F F4 FA 42 mov.w r2, #0x7d00
00 2B cmp r3, #0
F6 D0 beq #0x76
0F 23 movs r3, #0xf (DE Drive Mode) Offsets: DRV236=00005F78 / DRV304=00005F80
63 84 strh r3, [r4, #0x22]
E2 84 strh r2, [r4, #0x26]
E2 65 str r2, [r4, #0x5c]
60 85 strh r0, [r4, #0x2a]
A8 7F ldrb r0, [r5, #0x1e]
20 B1 cbz r0, #0xa0
B4 F9 22 00 ldrsh.w r0, [r4, #0x22]
14 28 cmp r0, #0x14
00 DD ble #0xa0
61 84 strh r1, [r4, #0x22]
20 7B ldrb r0, [r4, #0xc]
4F F0 0A 0B mov.w fp, #0xa
41 F2 88 3A movw sl, #0x1388
10 B1 cbz r0, #0xb2
01 28 cmp r0, #1
52 D1 bne #0x156
PS:
Finde die Idee echt gut mit einem Jogger Modus.
Am liebsten würde ich den Fußgänger Modus auf 10Kmh bringen.
Dann hätte man noch zusätzlich ein Super Energie-spar Mode.
Auserdem passt das irgendwie besser (10Kmh, 15Kmh, 20Kmh, +GM 25Kmh)
Den Fußgänger modus benutz ich eh nie.
Nur stört mich das man da das Licht nicht ausschalten kann.
Müsste man mal schauen ob man das noch irgendwie patchen kann.
Zuletzt bearbeitet: