ProChip BADASS eBIKES

Autor Thema: Speed Limit hochsetzen  (Gelesen 35908 mal)

Offline elsi

  • Administrator
  • Sr. Member
  • *****
  • Join Date: Jun 2011
  • Beiträge: 262
  • Dankeschön: 2 mal
Speed Limit hochsetzen
« am: 26. Juni 2011, 11:42 »
Moin Allerseits,

ich kann einen ersten Teilerfolg melden.

Ich habe mit meinem CAN-Tool die Kommunikation gefiltert und folgende Sequenz gefunden:

id: 0x 58 len: 4 rtr: 0 data: 0x00 0x20 0x00 0x5d         // Firmware revision 93
id: 0x 58 len: 4 rtr: 0 data: 0x00 0x67 0x00 0x00
id: 0x 58 len: 4 rtr: 0 data: 0x00 0x68 0x00 0x03
id: 0x 58 len: 4 rtr: 0 data: 0x00 0x69 0x00 0x00
id: 0x 58 len: 4 rtr: 0 data: 0x00 0x6a 0x00 0x01
id: 0x 58 len: 4 rtr: 0 data: 0x00 0x44 0x00 0x08         // Reifen Umfang 80C = 2060mm
id: 0x 58 len: 4 rtr: 0 data: 0x00 0x45 0x00 0x0c         // Reifen Umfang 80C = 2060mm
id: 0x 58 len: 4 rtr: 0 data: 0x00 0x62 0x00 0x08         // Seriennummer 08F2 = 2290
id: 0x 58 len: 4 rtr: 0 data: 0x00 0x63 0x00 0xf2         // Seriennummer 08F2 = 2290
id: 0x 58 len: 4 rtr: 0 data: 0x00 0x64 0x00 0x0a
id: 0x 58 len: 4 rtr: 0 data: 0x00 0x65 0x00 0x0a         // 10
id: 0x 58 len: 4 rtr: 0 data: 0x00 0x66 0x00 0x19
id: 0x 58 len: 4 rtr: 0 data: 0x00 0x60 0x00 0x00
id: 0x 58 len: 4 rtr: 0 data: 0x00 0x61 0x00 0x05
id: 0x 58 len: 4 rtr: 0 data: 0x00 0x6b 0x00 0xff
id: 0x 58 len: 4 rtr: 0 data: 0x00 0xc4 0x00 0x01
id: 0x 58 len: 4 rtr: 0 data: 0x00 0xc5 0x00 0x90
id: 0x 58 len: 4 rtr: 0 data: 0x00 0xc6 0x00 0x03
id: 0x 58 len: 4 rtr: 0 data: 0x00 0xc7 0x00 0xe8
id: 0x 58 len: 4 rtr: 0 data: 0x00 0xc8 0x00 0x05
id: 0x 58 len: 4 rtr: 0 data: 0x00 0xcd 0x00 0x00
id: 0x 58 len: 4 rtr: 0 data: 0x00 0x36 0x00 0x00
id: 0x 58 len: 4 rtr: 0 data: 0x00 0x6c 0x00 0x00
id: 0x 58 len: 4 rtr: 0 data: 0x00 0x8c 0x00 0x00
id: 0x 58 len: 4 rtr: 0 data: 0x00 0x6d 0x00 0x09
id: 0x 58 len: 4 rtr: 0 data: 0x00 0x6e 0x00 0x36
id: 0x 58 len: 4 rtr: 0 data: 0x00 0xce 0x00 0x40
id: 0x 58 len: 4 rtr: 0 data: 0x00 0x8a 0x00 0x03
id: 0x 58 len: 4 rtr: 0 data: 0x00 0x8b 0x00 0x19         // Speed limit 25
id: 0x 58 len: 4 rtr: 0 data: 0x00 0x3c 0x00 0x5f
id: 0x 58 len: 4 rtr: 0 data: 0x00 0x3c 0x00 0x5f

Wenn man jetzt die Message 0x8b von Motor ganz frech modifiziert, zeigt auch das Dealer Interface den eingesetzten Wert an. Ich habe das mit 16 km/h, 32 km/h, 45 km/h und 50 km/h probiert, alles über 50 km/h wird als "unbegrenzt" angezeigt.

Beim Flashen schreibt die Software dann auch die gewünschten Werte in den Motor.

Aber jetzt kommts:

Die Motorsoftware (EU-Ver 56.98.95) selbst merkt dass da was nicht stimmt und korrigiert den Wert auf 25 km/h zurück.

So gehts also nicht.

Wir brauchen die US-Variante!

stay tuned

Elsi
Conway Q-EMR 500 (Badass Box typ3.2)
 

Offline turbo

  • Newbie
  • *
  • Join Date: Jun 2011
  • Beiträge: 24
  • location: Freiberg am Neckar
Re: Speed Limit hochsetzen
« Antwort #1 am: 26. Juni 2011, 20:11 »

Zitat
...Wenn man jetzt die Message 0x8b von Motor ganz frech modifiziert, zeigt auch das Dealer Interface den eingesetzten Wert an. Ich habe das mit 16 km/h, 32 km/h, 45 km/h und 50 km/h probiert, alles über 50 km/h wird als "unbegrenzt" angezeigt...

Ok, bin kein Profi also frage ich nach: Du meinst der Identifier 0x8b ( 139 )  ist das Speed limit und mit 0x19 ( 19 ) aktuell auf 25km/h,
wenn du den Botschaftsinhalt auf z.B 0x2D änderst zeigt die Konsole 45km/h an?

Wie kommt man darauf das gerade 0x8b das Speed limit ist? Kannst du genauer beschreiben wie die Auswahl funktioniert?


Hier mal ein paar Daten aus meinem standard Log-File:

Zitat
2011-04-11 14:02:00.156 NOTICE: Model KTM eRace 2010 console.assist.maxSpeedFlag should be 1 but is 0

2010-01-11 00:05:23.890 NOTICE: Register console.assist.maxSpeedFlag reads as count 1
2010-01-11 00:05:24.000 NOTICE: Register motor.assist.maxSpeed reads as scalar 45
2010-01-11 00:15:05.562 NOTICE: Register console.assist.maxSpeed reads as scalar 45
2010-01-11 00:52:15.421 NOTICE: Register motor.assist.maxSpeed written with scalar 45

2010-01-11 09:10:36.781 DEBUG: Applying console.assist.maxSpeedFlag with 1
2010-01-11 09:10:36.796 NOTICE: Register console.assist.maxSpeedFlag written with count 1

2010-01-11 09:10:36.781 DEBUG: Applying console.assist.maxSpeedFlag with 1
2010-01-11 09:10:36.796 NOTICE: Register console.assist.maxSpeedFlag written with count 1
2010-01-11 09:10:36.796 NOTICE: Register console.assist.maxSpeedFlag reads as count 1
2010-01-11 09:10:36.796 DEBUG: Applying console.assist.maxSpeed with 25
2010-01-11 09:10:36.828 NOTICE: Register console.assist.maxSpeed written with scalar 45
2010-01-11 09:10:36.843 NOTICE: Register console.assist.maxSpeed reads as scalar 45

2010-01-11 09:12:57.375 DEBUG: Applying motor.assist.maxSpeed with 25
2010-01-11 09:12:57.390 NOTICE: Register motor.assist.maxSpeed written with scalar 45
2010-01-11 09:12:57.390 NOTICE: Register motor.assist.maxSpeed reads as scalar 45

Es gibt also alleine aus dem Log ersichtlich mehrere Werte auf die das System schaut


Güße
turbo
 

Offline elsi

  • Administrator
  • Sr. Member
  • *****
  • Join Date: Jun 2011
  • Beiträge: 262
  • Dankeschön: 2 mal
Re: Speed Limit hochsetzen
« Antwort #2 am: 26. Juni 2011, 20:39 »
Zitat
wenn du den Botschaftsinhalt auf z.B 0x2D änderst zeigt die Konsole 45km/h an?

genau

Zitat
Wie kommt man darauf das gerade 0x8b das Speed limit ist? Kannst du genauer beschreiben wie die Auswahl funktioniert?

Naja, die Reihe ist ja überschaubar, das war die einzige Message die als Wert die erwarteten 25 enthielt, einfach ausprobieren, voila.

Genauso findet man den Radumfang, 2060 in hex umrechnen und einfach suchen. Da sich BionX nicht die geringste Mühe gibt das wenigstens etwas zu verschleiern geht es auf die Art ganz gut...

Gruß

Elsi
Conway Q-EMR 500 (Badass Box typ3.2)
 

Offline elsi

  • Administrator
  • Sr. Member
  • *****
  • Join Date: Jun 2011
  • Beiträge: 262
  • Dankeschön: 2 mal
Re: Speed Limit hochsetzen
« Antwort #3 am: 27. Juni 2011, 10:22 »
Zitat
wenn du den Botschaftsinhalt auf z.B 0x2D änderst zeigt die Konsole 45km/h an?

Korrektur: natürlich nicht die Konsole sondern die Windows Software, Ich denke das was auch so gemeint.
Conway Q-EMR 500 (Badass Box typ3.2)
 

Offline nagi

  • Jr. Member
  • **
  • Join Date: Jun 2011
  • Beiträge: 98
  • location: Trins/Österreich
  • Dankeschön: 1 mal
Re: Speed Limit hochsetzen
« Antwort #4 am: 27. Juni 2011, 10:52 »
Hallo
Also ich habe zwei KTM eRace, eines für mich und eines für meine Frau.
Mein Händler (Mechaniker) hat nach langen Diskutieren über das Speelimit, mein Rad hinaufgesetzt. Es geht jetzt ca. 30Km/h und regelt dann langsam ab.
Das meiner Frau hat er so gelassen.
Ich habe zum auslesen nur das BionX Interface, wie kann ich das so auslesen wie ihr weiter oben beschrieben habt, um zu vergleichen was er gändert hat.

Schöne Grüße
Josef



2 KTM eRace 2010 BionX 250 HT,              48V 11,6 A, Konsole G2
 

Offline elsi

  • Administrator
  • Sr. Member
  • *****
  • Join Date: Jun 2011
  • Beiträge: 262
  • Dankeschön: 2 mal
Re: Speed Limit hochsetzen
« Antwort #5 am: 27. Juni 2011, 20:04 »
Zitat
so auslesen wie ihr weiter oben beschrieben

Das ist ein CAN Trace, er zeigt nur im Telegrammstil was auch in der Software im Klartext zu sehen ist.
« Letzte Änderung: 27. Juni 2011, 20:05 von elsi »
Conway Q-EMR 500 (Badass Box typ3.2)
 

Offline nagi

  • Jr. Member
  • **
  • Join Date: Jun 2011
  • Beiträge: 98
  • location: Trins/Österreich
  • Dankeschön: 1 mal
Re: Speed Limit hochsetzen
« Antwort #6 am: 27. Juni 2011, 20:37 »
Hallo
You are not allowed to view links. Register or Login
Es geht jetzt ca. 30Km/h und regelt dann langsam ab.
Sch.......Leider nicht mehr, habe das Rad ausgelsen und nachher muß was passiert sein, jedenfals habe ich jetzt wieder die 25 Km/h Begrenzung..... :'(
Andere einstellungen haben auch nichts mehr verändert.

Schöne Grüße
Josef
2 KTM eRace 2010 BionX 250 HT,              48V 11,6 A, Konsole G2
 

Offline Netfreak21

  • Newbie
  • *
  • Join Date: Jun 2011
  • Beiträge: 41
Re: Speed Limit hochsetzen
« Antwort #7 am: 27. Juni 2011, 22:27 »
Guten Abend,

habe heute das BBI erhalten und gleich mal ausprobiert :-)

Zuerst mal die Software eingespielt um zu sehen wie das alles funktioniert.

Soweit so gut. Die Software zeigt in Windows max 25 km/h an. Ich schmeiß noch zusätzlich den CheatEngine an und klink mich in den aktiven Prozess der Bionx Software ein. Ich suche im Speicher nach der 25. Es gibt einige Treffer also probiere ich ein wenig herum und überprüfe immer in der Software ob sich was an der richtigen Stelle ändert.
Ein Weilchen später kann ich zwei Speicherstellen ausfindig machen: eine für das Speedlimit im Motor und eine für die Begrenzung in der Konsole. Also Werte schnell geändert und eingespielt.

Die Konsole zeigt 60 km/h an wie eingespielt. Eine kurze Probefahrt zeigt aber noch nicht die nötige Wirkung. Es wird zwar nicht mehr bei 25 abgeriegelt, aber zwischen 27 und 28 km/h ist dann auch schluss.  :(

Wenn ich alles wieder auslese wird in Windows alles korrekt angezeigt, Konsole max 60 km/h und Motor unbegrenzt weil über 50 km/h eingestellt.

Hier hab ich noch das Log vom Update:

Dabei ist mir aufgefallen, dass das maxSpeedFlag noch auf 1 steht ...

Code: You are not allowed to view links. Register or Login

geometry.circ scalar 2060
config.manType count 0
assist.maxSpeedFlag count 1
assist.maxSpeed scalar 60
assist.minSpeedFlag count 1
assist.minSpeed scalar 2
assist.brakeLevel scalar 40
assist.brakeFlag count 1
assist.autoregenFlag count 0
assist.brakePolarity count 0
assist.gaugeFilter count 3
assist.gaugeGain scalar 1.2
assist.gainA scalar 1
assist.gainB scalar 10
assist.level1 scalar 34.375
assist.level2 scalar 75
assist.level3 scalar 129.688
assist.level4 scalar 200
assist.initLevel count 2
throttle.maxSpeedFlag count 1
throttle.maxSpeed scalar 6
throttle.enabledOnStrain count 0
throttle.enableBoostDisplay count 0
throttle.detected count 0
throttle.min scalar 0
throttle.max scalar 65535
preference.tripToEmptyFlag count 0
preference.displayUnits count 1
preference.nip string 03000000.
preference.lcdContrast scalar 67
preference.codes count -----------------------
preference.codesRw count -----------------------
preference.region count 3
preference.configBit0 count 0
preference.flipSide count 0
stats.odo scalar 419.7
2011-06-27 21:44:10.451 INFO: Detected updater hw:15 sw:47 dev:2 chip:.
2011-06-27 21:44:10.451 INFO: Loading firmware file 1556.x
2011-06-27 21:44:10.514 INFO: Programming console
2011-06-27 21:44:22.463 INFO: Firmware programming complete
2011-06-27 21:44:22.463 INFO: Exiting console updater mode
2011-06-27 21:44:28.345 INFO: Device console application detected
2011-06-27 21:44:28.345 INFO: End updating console now with sw rev 56
2011-06-27 21:44:28.376 INFO: Restoring registers for console
2011-06-27 21:44:29.702 INFO: Begin updating battery with sw rev 98
2011-06-27 21:44:29.733 INFO: Backuping registers for battery
2011-06-27 21:44:29.983 INFO: Backed up registers for battery:


MfG

Netfreak
« Letzte Änderung: 27. Juni 2011, 22:53 von Netfreak21 »
 

Offline elsi

  • Administrator
  • Sr. Member
  • *****
  • Join Date: Jun 2011
  • Beiträge: 262
  • Dankeschön: 2 mal
Re: Speed Limit hochsetzen
« Antwort #8 am: 27. Juni 2011, 23:14 »
Wow, Respekt,

cooler Hack  8)

Hast du probiert ob Code 3773 an der Konsole geht?

Wie oft hast du geflasht? Bei mir hatte der Motor nach dem ersten Flashvorgang auch noch mein altes Speedlimit vom 32 gespeichert. Nach dem zweiten Flashen hat die Motorfirmware dann die Einstellung auf 25 korrigiert.

Gruß

Elsi
Conway Q-EMR 500 (Badass Box typ3.2)
 

Offline Netfreak21

  • Newbie
  • *
  • Join Date: Jun 2011
  • Beiträge: 41
Re: Speed Limit hochsetzen
« Antwort #9 am: 27. Juni 2011, 23:41 »
Code 3773 an der Konsole zeigt 60 an, aber ändern kann ich nichts über die Konsole, ich vermute da liegt such der Hase im Pfeffer ^^
Ich muss mir mal überlegen wie ich das maxSpeedFlag im Speicher aufstöbern kann und auf 0 setzen. Vielleicht geht es ja dann.

Ich habe einmal mit 45 km/h Limit geflasht und einmal mit 60.
 

Offline elsi

  • Administrator
  • Sr. Member
  • *****
  • Join Date: Jun 2011
  • Beiträge: 262
  • Dankeschön: 2 mal
Re: Speed Limit hochsetzen
« Antwort #10 am: 28. Juni 2011, 07:18 »
Zitat
Ich habe einmal mit 45 km/h Limit geflasht und einmal mit 60.

Und die Motorfirmware nimmt deine Settings und behält sie ???

Interessant.

Deine Einschätzung mit dem maxSpeedFlag teile ich.

Keep on hacking

Elsi
Conway Q-EMR 500 (Badass Box typ3.2)
 

Offline Highlander

  • Newbie
  • *
  • Join Date: Jun 2011
  • Beiträge: 2
Re: Speed Limit hochsetzen
« Antwort #11 am: 28. Juni 2011, 07:53 »
@Alle,
danke für eure Postings!

Würdet ihr bitte so nett sein und das System beschreiben, bei dem ihr den Hack versucht habt. (zB. BionX PL 250HT SL XL)
Damit nicht unötige Fragen auftauchen :-)
Danke!

@Netfreak21
Kannst Du das bitte mit deiner "CheatEngine" etwas genauer erläutern? Was ist das? Wie verwendest du das? usw.
Vielen Dank!

LG
Highlander
 

Offline nagi

  • Jr. Member
  • **
  • Join Date: Jun 2011
  • Beiträge: 98
  • location: Trins/Österreich
  • Dankeschön: 1 mal
Re: Speed Limit hochsetzen
« Antwort #12 am: 28. Juni 2011, 09:09 »
Hallo

You are not allowed to view links. Register or Login
@Netfreak21
Kannst Du das bitte mit deiner "CheatEngine" etwas genauer erläutern? Was ist das? Wie verwendest du das? usw.
Habe mir das Programm mal heruntergeladen, schaut recht einfach aus  8).
Kannst du uns mal kurz die wichtigsten Schritte erklären, um nicht alles neu zu erlernen.
Danke schon mal für deine HIlfe.
Schöne Grüße
Josef
2 KTM eRace 2010 BionX 250 HT,              48V 11,6 A, Konsole G2
 

Offline opi

  • Newbie
  • *
  • Join Date: Jun 2011
  • Beiträge: 7
Re: Speed Limit hochsetzen
« Antwort #13 am: 28. Juni 2011, 11:58 »
Hi Netfreak 21,

klasse Hinweise.  :)

Schließe mich der Bitte von Josef an, ob Du Deine Schritte u Einträge etwas genauer dokumentieren kannst. ; muss ja nicht jeder das gleiche tryanderror durchgehen

 

Offline Netfreak21

  • Newbie
  • *
  • Join Date: Jun 2011
  • Beiträge: 41
Re: Speed Limit hochsetzen
« Antwort #14 am: 28. Juni 2011, 14:20 »
Hallo Leute,

bei meiner Probefahrt heute habe ich festgestellt, dass die Unterstützung bis 32 km/h geht sie aber ab 28 km/h schnell abnimmt.

Die Vorgehensweise werde ich mal mit nem Video dokumentieren, ich denke das ist am einfachsten.

MfG

Netfreak
 

 

UA-12726453-11 Sponsoren: Open eBike SHOP | ProChip | BADASS eBIKES