CAN-Hacking (war: OBD2 - ELM327 - Linux)

Alles, was mit dem Auslesen des CAN-Busses über den ODB2-Port zu tun hat (Scannen, OVMS und DashDAQ)
Antworten
Tachy
500 kW - overdrive
Beiträge: 1396
Registriert: 7. Aug 2011 13:16
Wohnort: Sulzburg-Laufen, Markgräflerland
Kontaktdaten:

Re: OBD2 - ELM327 - Linux

Beitrag von Tachy »

dideldum...

bleiben wir doch grade mal bei dem Code 5EC, da ist noch mehr drin ;)

5EC BYTE 5 Außentemperatur (RAW) in °C Einheit 0.5°C offset +40 (Bsp: 0x60 = 8°C)
5EC BYTE 6 Außentemperatur (gefiltert) in °C Einheit 0.5°C offset +40 (Bsp: 0x60 = 8°C)
Tachy
500 kW - overdrive
Beiträge: 1396
Registriert: 7. Aug 2011 13:16
Wohnort: Sulzburg-Laufen, Markgräflerland
Kontaktdaten:

Re: OBD2 - ELM327 - Linux

Beitrag von Tachy »

Hi,

stimmt, die ID fehlt bei meinen Logs ohne angeschlossenes DashDAQ auch.
mikeljo
111 kW - voll elektrisch
Beiträge: 458
Registriert: 23. Sep 2011 18:35
Wohnort: Kaiserslautern
Kontaktdaten:

Re: OBD2 - ELM327 - Linux

Beitrag von mikeljo »

Tachy hat geschrieben:Hi,

stimmt, die ID fehlt bei meinen Logs ohne angeschlossenes DashDAQ auch.
Dann musst du nur noch rausfinden was der Trigger ist. :)
Ist die ID evtl. auch mit anderem Inhalt vorhanden?
Sowas wie EC5 01 01

Bye
Mikeljo
Tachy
500 kW - overdrive
Beiträge: 1396
Registriert: 7. Aug 2011 13:16
Wohnort: Sulzburg-Laufen, Markgräflerland
Kontaktdaten:

Re: OBD2 - ELM327 - Linux

Beitrag von Tachy »

Diese Codes werden zusätzlich geliefert/geschrieben:

101,5E9,5EC,7E0,7E8

der 101 scheint ein Anfragecode zu sein? der geht alle drei Sekunden raus:


18,220 101 8 FE 01 3E 00 00 00 00 00
20,945 101 8 FE 01 3E 00 00 00 00 00
23,660 101 8 FE 01 3E 00 00 00 00 00
26,385 101 8 FE 01 3E 00 00 00 00 00
29,100 101 8 FE 01 3E 00 00 00 00 00
31,815 101 8 FE 01 3E 00 00 00 00 00
34,557 101 8 FE 01 3E 00 00 00 00 00
37,269 101 8 FE 01 3E 00 00 00 00 00
39,993 101 8 FE 01 3E 00 00 00 00 00
42,707 101 8 FE 01 3E 00 00 00 00 00
45,435 101 8 FE 01 3E 00 00 00 00 00

Das sind alle Vorkommen in einem Logfile von 27 Sekunden.


in 7E0 und 7E8 steht sowas drin:

17,843 7E0 8 02 01 00 00 00 00 00 00
19,237 7E0 8 02 01 00 00 00 00 00 00
20,621 7E0 8 02 01 00 00 00 00 00 00
22,006 7E0 8 02 01 00 00 00 00 00 00
23,402 7E0 8 02 01 00 00 00 00 00 00
24,787 7E0 8 02 01 00 00 00 00 00 00
26,180 7E0 8 02 01 00 00 00 00 00 00
27,586 7E0 8 02 01 00 00 00 00 00 00
28,981 7E0 8 02 01 00 00 00 00 00 00
30,379 7E0 8 02 01 00 00 00 00 00 00
31,761 7E0 8 02 01 00 00 00 00 00 00
33,138 7E0 8 02 01 00 00 00 00 00 00
34,530 7E0 8 02 01 00 00 00 00 00 00
35,926 7E0 8 02 01 00 00 00 00 00 00
37,301 7E0 8 02 01 00 00 00 00 00 00
38,694 7E0 8 02 01 00 00 00 00 00 00
40,094 7E0 8 02 01 00 00 00 00 00 00
41,475 7E0 8 02 01 00 00 00 00 00 00
42,858 7E0 8 02 01 00 00 00 00 00 00
44,254 7E0 8 02 01 00 00 00 00 00 00
45,617 7E0 8 02 01 00 00 00 00 00 00
17,844 7E8 8 06 41 00 BE 7F B8 13 AA
19,244 7E8 8 06 41 00 BE 7F B8 13 AA
20,623 7E8 8 06 41 00 BE 7F B8 13 AA
22,008 7E8 8 06 41 00 BE 7F B8 13 AA
23,410 7E8 8 06 41 00 BE 7F B8 13 AA
24,793 7E8 8 06 41 00 BE 7F B8 13 AA
26,187 7E8 8 06 41 00 BE 7F B8 13 AA
27,593 7E8 8 06 41 00 BE 7F B8 13 AA
28,984 7E8 8 06 41 00 BE 7F B8 13 AA
30,385 7E8 8 06 41 00 BE 7F B8 13 AA
31,764 7E8 8 06 41 00 BE 7F B8 13 AA
33,142 7E8 8 06 41 00 BE 7F B8 13 AA
34,535 7E8 8 06 41 00 BE 7F B8 13 AA
35,927 7E8 8 06 41 00 BE 7F B8 13 AA
37,311 7E8 8 06 41 00 BE 7F B8 13 AA
38,701 7E8 8 06 41 00 BE 7F B8 13 AA
40,098 7E8 8 06 41 00 BE 7F B8 13 AA
41,477 7E8 8 06 41 00 BE 7F B8 13 AA
42,863 7E8 8 06 41 00 BE 7F B8 13 AA
44,256 7E8 8 06 41 00 BE 7F B8 13 AA
45,624 7E8 8 06 41 00 BE 7F B8 13 AA

die 5xx müllen da schon kräftiger:

in 5E9 steht sowas drin:
27,707 5E9 8 FE 00 00 00 00 00 00 00
...

und in 5EC eben das hier:

31,323 5EC 8 FE 31 00 00 62 61 00 00
...
mikeljo
111 kW - voll elektrisch
Beiträge: 458
Registriert: 23. Sep 2011 18:35
Wohnort: Kaiserslautern
Kontaktdaten:

Re: OBD2 - ELM327 - Linux

Beitrag von mikeljo »

Tachy hat geschrieben:Diese Codes werden zusätzlich geliefert/geschrieben:

101,5E9,5EC,7E0,7E8

der 101 scheint ein Anfragecode zu sein? der geht alle drei Sekunden raus:
18,220 101 8 FE 01 3E 00 00 00 00 00
20,945 101 8 FE 01 3E 00 00 00 00 00

Das sind alle Vorkommen in einem Logfile von 27 Sekunden.

in 7E0 und 7E8 steht sowas drin:
17,843 7E0 8 02 01 00 00 00 00 00 00
19,237 7E0 8 02 01 00 00 00 00 00 00
....
17,844 7E8 8 06 41 00 BE 7F B8 13 AA
19,244 7E8 8 06 41 00 BE 7F B8 13 AA

die 5xx müllen da schon kräftiger:

in 5E9 steht sowas drin:
27,707 5E9 8 FE 00 00 00 00 00 00 00
...

und in 5EC eben das hier:

31,323 5EC 8 FE 31 00 00 62 61 00 00
...
Hm... ich würde darauf tippen das das "7E0 8 02 01 00 00 00 00 00 00 " der Abfragecode für 7E8 ist. Schau mal auf die Timestamps. Kannst du den mal senden wenn das DashDaq nicht angeschlossen ist?

Wie oft kommt eigentlich 5EC? Mir fehlt da die Abfragende ID. Ich würde sowas wie 5E0 erwarten. Könnte aber die 5E9 sein. Evtl. auch mal senden.

BTW: Welche Signale läßt du dir gerade vom DashDaq anzeigen?
Ändern sich die zusätzlichen IDs wenn du dir andere Signale anzeigen läßt?

Bye
mikeljo
Hybrid_man
111 kW - voll elektrisch
Beiträge: 127
Registriert: 29. Jan 2012 18:02
Kontaktdaten:

Re: OBD2 - ELM327 - Linux

Beitrag von Hybrid_man »

HEY - Ihr seid Helden !!!
Tachy
500 kW - overdrive
Beiträge: 1396
Registriert: 7. Aug 2011 13:16
Wohnort: Sulzburg-Laufen, Markgräflerland
Kontaktdaten:

Re: OBD2 - ELM327 - Linux

Beitrag von Tachy »

mikeljo hat geschrieben:
BTW: Welche Signale läßt du dir gerade vom DashDaq anzeigen?
Ändern sich die zusätzlichen IDs wenn du dir andere Signale anzeigen läßt?

Bye
mikeljo
Das wollte ich morgen mal alles testen...
mikeljo
111 kW - voll elektrisch
Beiträge: 458
Registriert: 23. Sep 2011 18:35
Wohnort: Kaiserslautern
Kontaktdaten:

Re: OBD2 - ELM327 - Linux

Beitrag von mikeljo »

Hi,

hab eben mal im Wagen gespielt.
wenn

Code: Alles auswählen

7E0 8 02 01 00 00 00 00 00 00 
gesendet wird, kommt sofort als Antwort:

Code: Alles auswählen

7E8 8 06 41 00 BE 7F B8 13 AA
Weder bei 101, 5E9 und 5E0 kommt eine Antwort. Als Daten FE 00 .., 02 01 .. oder FE 02 01 ...
Ich vermute das der Code für 5EC einmalig vom DashDaq gesendet wird, oder so selten das du ihn nicht gesehen hast.

Bye
mikeljo
Tachy
500 kW - overdrive
Beiträge: 1396
Registriert: 7. Aug 2011 13:16
Wohnort: Sulzburg-Laufen, Markgräflerland
Kontaktdaten:

Re: OBD2 - ELM327 - Linux

Beitrag von Tachy »

Danke für den Anhaltspunkt, werde daraufhin testen.
Tachy
500 kW - overdrive
Beiträge: 1396
Registriert: 7. Aug 2011 13:16
Wohnort: Sulzburg-Laufen, Markgräflerland
Kontaktdaten:

Re: OBD2 - ELM327 - Linux

Beitrag von Tachy »

habe mal ein Logfile geschrieben, während der DashDAQ hochfährt.

Dabei werden eine ganze Reihe Initialisierungscodes im 5xx und 7xx Bereich einmalig geschickt und dann fordert er mit 5E9-Codes direkt Ergebnisse in 5EC an. Die Inhalte in 5EC sind direkt abhängig von 5E9 Anforderungscodes. Ich bin gerade an der genauen Analyse.
Antworten

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 14 Gäste