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)
Tachy
500 kW - overdrive
Beiträge: 1396
Registriert: 7. Aug 2011 13:16
Wohnort: Sulzburg-Laufen, Markgräflerland
Kontaktdaten:

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

Beitrag von Tachy »

So sieht das übrigens aus, wenn man beim DashDAQ "Find all available signals" als Funktion ausführt, die alle verfügbaren Signale auf dem Bus finden soll:

Code: Alles auswählen

02,887 7DF      8 02 01 00 00 00 00 00 00 
02,894 7E8      8 06 41 00 BE 7F B8 13 AA 
02,892 7E9      8 06 41 00 80 00 00 01 AA 
02,891 7EA      8 06 41 00 80 00 00 01 AA 
02,891 7EB      8 06 41 00 80 40 00 01 AA 
02,890 7EC      8 06 41 00 80 00 00 01 AA 
02,903 7ED      8 06 41 00 00 00 00 01 AA 
02,891 7EF      8 06 41 00 00 00 00 01 AA 

03,032 7E0      8 04 2C FE 00 42 00 00 00 
03,037 7E8      8 02 6C FE AA AA AA AA AA 
03,047 7E4      8 04 2C FE 43 7D 00 00 00 
03,053 7EC      8 02 6C FE AA AA AA AA AA 
03,067 7E0      8 04 2C FE 15 64 00 00 00 
03,070 7E8      8 02 6C FE AA AA AA AA AA 
03,089 7E4      8 04 2C FE 82 B2 00 00 00 
03,096 7EC      8 02 6C FE AA AA AA AA AA 
03,111 7E4      8 04 2C FE 83 5C 00 00 00 
03,118 7EC      8 02 6C FE AA AA AA AA AA 
03,132 7E4      8 04 2C FE 82 B7 00 00 00 
03,141 7EC      8 02 6C FE AA AA AA AA AA 
03,154 7E4      8 04 2C FE 41 B2 00 00 00 
03,162 7EC      8 02 6C FE AA AA AA AA AA 
03,175 7E4      8 04 2C FE 82 B5 00 00 00 
03,183 7EC      8 02 6C FE AA AA AA AA AA 
03,197 7E1      8 04 2C FE 1C 36 00 00 00 
03,203 7E9      8 02 6C FE AA AA AA AA AA 
03,219 7E1      8 04 2C FE 1C 37 00 00 00 
03,224 7E9      8 02 6C FE AA AA AA AA AA 
03,240 7E0      8 04 2C FE 28 10 00 00 00 
03,246 7E8      8 02 6C FE AA AA AA AA AA 
03,262 7E0      8 04 2C FE 00 46 00 00 00 
03,266 7E8      8 02 6C FE AA AA AA AA AA 
03,284 7E4      8 04 2C FE 40 E7 00 00 00 
03,291 7EC      8 02 6C FE AA AA AA AA AA 
03,306 7E1      8 04 2C FE 28 BD 00 00 00 
03,311 7E9      8 02 6C FE AA AA AA AA AA 
03,328 7E1      8 04 2C FE 28 BC 00 00 00 
03,332 7E9      8 02 6C FE AA AA AA AA AA 
03,348 7E1      8 04 2C FE 28 BE 00 00 00 
03,352 7E9      8 02 6C FE AA AA AA AA AA 
03,370 7E1      8 04 2C FE 24 29 00 00 00 
03,372 7E9      8 02 6C FE AA AA AA AA AA 
03,392 7E0      8 04 2C FE 15 72 00 00 00 
03,395 7E8      8 02 6C FE AA AA AA AA AA 
03,413 7E0      8 04 2C FE 15 70 00 00 00 
03,415 7E8      8 02 6C FE AA AA AA AA AA 
03,435 7E0      8 04 2C FE 15 73 00 00 00 
03,445 7E8      8 02 6C FE AA AA AA AA AA 
03,456 7E0      8 04 2C FE 15 71 00 00 00 
03,462 7E8      8 02 6C FE AA AA AA AA AA 
03,478 7E2      8 04 2C FE 28 51 00 00 00 
03,485 7EA      8 02 6C FE AA AA AA AA AA 
03,500 7E2      8 04 2C FE 28 52 00 00 00 
03,506 7EA      8 02 6C FE AA AA AA AA AA 
03,522 7E2      8 04 2C FE 28 53 00 00 00 
03,526 7EA      8 02 6C FE AA AA AA AA AA 
03,544 7E2      8 04 2C FE 28 54 00 00 00 
03,547 7EA      8 02 6C FE AA AA AA AA AA 
03,565 7E4      8 04 2C FE 13 AF 00 00 00 
03,577 7EC      8 02 6C FE AA AA AA AA AA 
03,587 7E4      8 04 2C FE 41 B7 00 00 00 
03,594 7EC      8 02 6C FE AA AA AA AA AA 
03,608 7E0      8 04 2C FE 00 05 00 00 00 
03,612 7E8      8 02 6C FE AA AA AA AA AA 
03,630 7E4      8 04 2C FE 41 B6 00 00 00 
03,637 7EC      8 02 6C FE AA AA AA AA AA 
03,652 7E4      8 04 2C FE 43 5A 00 00 00 
03,659 7EC      8 02 6C FE AA AA AA AA AA 
03,673 7E4      8 04 2C FE 43 5D 00 00 00 
03,681 7EC      8 02 6C FE AA AA AA AA AA 
03,695 7E1      8 04 2C FE 24 87 00 00 00 
03,697 7E9      8 02 6C FE AA AA AA AA AA 
03,716 7E0      8 04 2C FE 00 0C 00 00 00 
03,718 7E8      8 02 6C FE AA AA AA AA AA 
03,738 7E0      8 04 2C FE 1A 2D 00 00 00 
03,739 7E8      8 02 6C FE AA AA AA AA AA 
03,760 7E0      8 04 2C FE 11 31 00 00 00 
03,768 7E8      8 02 6C FE AA AA AA AA AA 
03,781 7E1      8 04 2C FE 24 14 00 00 00 
03,785 7E9      8 02 6C FE AA AA AA AA AA 
03,803 7E4      8 04 2C FE 43 56 00 00 00 
03,810 7EC      8 02 6C FE AA AA AA AA AA 
03,824 7E4      8 04 2C FE 43 7F 00 00 00 
03,832 7EC      8 02 6C FE AA AA AA AA AA 
03,847 7E4      8 04 2C FE 43 2E 00 00 00 
03,853 7EC      8 02 6C FE AA AA AA AA AA 
03,868 7E1      8 04 2C FE 24 16 00 00 00 
03,873 7E9      8 02 6C FE AA AA AA AA AA 
03,889 7E4      8 04 2C FE 43 2B 00 00 00 
03,899 7EC      8 02 6C FE AA AA AA AA AA 
03,923 7E1      8 04 2C FE 1C 2F 00 00 00 
03,927 7E9      8 03 7F 2C 31 AA AA AA AA 
04,116 7E1      8 04 2C FE 24 17 00 00 00 
04,122 7E9      8 02 6C FE AA AA AA AA AA 
04,139 7E1      8 04 2C FE 1C 30 00 00 00 
04,143 7E9      8 03 7F 2C 31 AA AA AA AA 
04,336 7E0      8 04 2C FE 00 5B 00 00 00 
04,341 7E8      8 02 6C FE AA AA AA AA AA 
04,355 7E1      8 04 2C FE 24 11 00 00 00 
04,360 7E9      8 02 6C FE AA AA AA AA AA 
04,376 7E4      8 04 2C FE 83 34 00 00 00 
04,384 7EC      8 02 6C FE AA AA AA AA AA 
04,398 7E4      8 04 2C FE 43 4F 00 00 00 
04,405 7EC      8 02 6C FE AA AA AA AA AA 
04,420 7E1      8 04 2C FE 40 D0 00 00 00 
04,427 7E9      8 03 7F 2C 31 AA AA AA AA 
04,612 7E4      8 04 2C FE 43 2D 00 00 00 
04,621 7EC      8 02 6C FE AA AA AA AA AA 
04,636 7E4      8 04 2C FE 41 B4 00 00 00 
04,643 7EC      8 02 6C FE AA AA AA AA AA 
04,661 7E4      8 04 2C FE 90 5C 00 00 00 
04,665 7EC      8 02 6C FE AA AA AA AA AA 
04,680 7E4      8 04 2C FE 43 B0 00 00 00 
04,688 7EC      8 02 6C FE AA AA AA AA AA 
04,700 7E4      8 04 2C FE 83 5A 00 00 00 
04,708 7EC      8 02 6C FE AA AA AA AA AA 
04,722 7E0      8 04 2C FE 00 0F 00 00 00 
04,726 7E8      8 02 6C FE AA AA AA AA AA 
04,744 7E0      8 04 2C FE 20 3F 00 00 00 
04,746 7E8      8 02 6C FE AA AA AA AA AA 
04,766 7E4      8 04 2C FE 43 7E 00 00 00 
04,773 7EC      8 02 6C FE AA AA AA AA AA 
04,788 7E0      8 04 2C FE 00 0B 00 00 00 
04,794 7E8      8 02 6C FE AA AA AA AA AA 
04,809 7E1      8 04 2C FE 28 83 00 00 00 
04,812 7E9      8 02 6C FE AA AA AA AA AA 
04,830 7E1      8 04 2C FE 28 AF 00 00 00 
04,832 7E9      8 02 6C FE AA AA AA AA AA 
04,852 7E1      8 04 2C FE 28 81 00 00 00 
04,859 7E9      8 02 6C FE AA AA AA AA AA 
04,874 7E1      8 04 2C FE 28 85 00 00 00 
04,879 7E9      8 02 6C FE AA AA AA AA AA 
04,896 7E1      8 04 2C FE 28 84 00 00 00 
04,900 7E9      8 02 6C FE AA AA AA AA AA 
04,917 7E1      8 04 2C FE 28 B0 00 00 00 
04,920 7E9      8 02 6C FE AA AA AA AA AA 
04,939 7E1      8 04 2C FE 28 82 00 00 00 
04,940 7E9      8 02 6C FE AA AA AA AA AA 
04,960 7E1      8 04 2C FE 28 86 00 00 00 
04,967 7E9      8 02 6C FE AA AA AA AA AA 
04,983 7E4      8 04 2C FE 80 1F 00 00 00 
04,989 7EC      8 02 6C FE AA AA AA AA AA 
05,004 7E4      8 04 2C FE 80 1E 00 00 00 
05,011 7EC      8 02 6C FE AA AA AA AA AA 
05,025 7E4      8 04 2C FE 43 69 00 00 00 
05,033 7EC      8 02 6C FE AA AA AA AA AA 
05,048 7E4      8 04 2C FE 43 68 00 00 00 
05,054 7EC      8 02 6C FE AA AA AA AA AA 
05,068 7E4      8 04 2C FE 43 6C 00 00 00 
05,076 7EC      8 02 6C FE AA AA AA AA AA 
05,090 7E4      8 04 2C FE 43 73 00 00 00 
05,097 7EC      8 02 6C FE AA AA AA AA AA 
05,112 7E4      8 04 2C FE 43 6B 00 00 00 
05,119 7EC      8 02 6C FE AA AA AA AA AA 
05,133 7E4      8 04 2C FE 43 6E 00 00 00 
05,141 7EC      8 02 6C FE AA AA AA AA AA 
05,155 7E4      8 04 2C FE 43 74 00 00 00 
05,162 7EC      8 02 6C FE AA AA AA AA AA 
05,176 7E4      8 04 2C FE 43 6D 00 00 00 
05,184 7EC      8 02 6C FE AA AA AA AA AA 
05,198 7E4      8 04 2C FE 43 6F 00 00 00 
05,208 7EC      8 02 6C FE AA AA AA AA AA 
05,220 7E4      8 04 2C FE 43 58 00 00 00 
05,227 7EC      8 02 6C FE AA AA AA AA AA 
05,241 7E4      8 04 2C FE 1C 43 00 00 00 
05,249 7EC      8 02 6C FE AA AA AA AA AA 
05,263 7E4      8 04 2C FE 43 BB 00 00 00 
05,270 7EC      8 02 6C FE AA AA AA AA AA 
05,285 7E1      8 04 2C FE 24 2B 00 00 00 
05,292 7E9      8 02 6C FE AA AA AA AA AA 
05,308 7E0      8 04 2C FE 00 0E 00 00 00 
05,314 7E8      8 02 6C FE AA AA AA AA AA 
05,329 7E0      8 04 2C FE 20 7E 00 00 00 
05,335 7E8      8 02 6C FE AA AA AA AA AA 
05,349 7E2      8 04 2C FE 1A 1F 00 00 00 
05,351 7EA      8 03 7F 2C 31 AA AA AA AA 
05,543 7E2      8 04 2C FE 19 40 00 00 00 
05,547 7EA      8 02 6C FE AA AA AA AA AA 
05,566 7E0      8 04 2C FE 00 4C 00 00 00 
05,572 7E8      8 02 6C FE AA AA AA AA AA 
05,587 7E1      8 04 2C FE 24 34 00 00 00 
05,589 7E9      8 02 6C FE AA AA AA AA AA 
05,609 7E1      8 04 2C FE 24 2C 00 00 00 
05,616 7E9      8 02 6C FE AA AA AA AA AA 
05,632 7E1      8 04 2C FE 28 78 00 00 00 
05,636 7E9      8 03 7F 2C 31 AA AA AA AA 
05,824 7E1      8 04 2C FE 19 42 00 00 00 
05,826 7E9      8 02 6C FE AA AA AA AA AA 
05,847 7E1      8 04 2C FE 19 A1 00 00 00 
05,853 7E9      8 02 6C FE AA AA AA AA AA 
05,869 7E2      8 04 2C FE 19 41 00 00 00 
05,872 7EA      8 02 6C FE AA AA AA AA AA 
05,890 7E2      8 04 2C FE 19 9E 00 00 00 
05,892 7EA      8 03 7F 2C 31 AA AA AA AA 
06,083 7E1      8 04 2C FE 28 E8 00 00 00 
06,090 7E9      8 02 6C FE AA AA AA AA AA 
06,107 7E2      8 04 2C FE 1A 18 00 00 00 
06,109 7EA      8 03 7F 2C 31 AA AA AA AA 
06,300 7E2      8 04 2C FE 19 D4 00 00 00 
06,305 7EA      8 02 6C FE AA AA AA AA AA 
06,323 7E0      8 04 2C FE 00 0D 00 00 00 
06,329 7E8      8 02 6C FE AA AA AA AA AA 
micky4
500 kW - overdrive
Beiträge: 2081
Registriert: 5. Apr 2012 08:39
Wohnort: Wien, Österreich
Kontaktdaten:

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

Beitrag von micky4 »

Ist bei euren Versuchen das Auto auf "power off" oder "... on" ?
(PS: Natürlich wo es nicht um Geschwindigkeit geht ...)
Liebe Grüße, Michael CU#13068, lithiumweiss, ePionier
myampera.wordpress.com
mikeljo
111 kW - voll elektrisch
Beiträge: 458
Registriert: 23. Sep 2011 18:35
Wohnort: Kaiserslautern
Kontaktdaten:

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

Beitrag von mikeljo »

Tachy hat geschrieben:So sieht das übrigens aus, wenn man beim DashDAQ "Find all available signals" als Funktion ausführt, die alle verfügbaren Signale auf dem Bus finden soll:

Code: Alles auswählen

02,887 7DF      8 02 01 00 00 00 00 00 00 
02,894 7E8      8 06 41 00 BE 7F B8 13 AA 
02,892 7E9      8 06 41 00 80 00 00 01 AA 
02,891 7EA      8 06 41 00 80 00 00 01 AA 
02,891 7EB      8 06 41 00 80 40 00 01 AA 
02,890 7EC      8 06 41 00 80 00 00 01 AA 
02,903 7ED      8 06 41 00 00 00 00 01 AA 
02,891 7EF      8 06 41 00 00 00 00 01 AA 

03,032 7E0      8 04 2C FE 00 42 00 00 00 
03,037 7E8      8 02 6C FE AA AA AA AA AA 
03,047 7E4      8 04 2C FE 43 7D 00 00 00 
03,053 7EC      8 02 6C FE AA AA AA AA AA 
03,067 7E0      8 04 2C FE 15 64 00 00 00 
03,070 7E8      8 02 6C FE AA AA AA AA AA 
03,089 7E4      8 04 2C FE 82 B2 00 00 00 
03,096 7EC      8 02 6C FE AA AA AA AA AA 
03,111 7E4      8 04 2C FE 83 5C 00 00 00 
03,118 7EC      8 02 6C FE AA AA AA AA AA 
03,132 7E4      8 04 2C FE 82 B7 00 00 00 
03,141 7EC      8 02 6C FE AA AA AA AA AA 
03,154 7E4      8 04 2C FE 41 B2 00 00 00 
03,162 7EC      8 02 6C FE AA AA AA AA AA 
03,175 7E4      8 04 2C FE 82 B5 00 00 00 
03,183 7EC      8 02 6C FE AA AA AA AA AA 
03,197 7E1      8 04 2C FE 1C 36 00 00 00 
03,203 7E9      8 02 6C FE AA AA AA AA AA 
03,219 7E1      8 04 2C FE 1C 37 00 00 00 
03,224 7E9      8 02 6C FE AA AA AA AA AA 
03,240 7E0      8 04 2C FE 28 10 00 00 00 
03,246 7E8      8 02 6C FE AA AA AA AA AA 
03,262 7E0      8 04 2C FE 00 46 00 00 00 
03,266 7E8      8 02 6C FE AA AA AA AA AA 
03,284 7E4      8 04 2C FE 40 E7 00 00 00 
03,291 7EC      8 02 6C FE AA AA AA AA AA 
03,306 7E1      8 04 2C FE 28 BD 00 00 00 
03,311 7E9      8 02 6C FE AA AA AA AA AA 
03,328 7E1      8 04 2C FE 28 BC 00 00 00 
03,332 7E9      8 02 6C FE AA AA AA AA AA 
03,348 7E1      8 04 2C FE 28 BE 00 00 00 
03,352 7E9      8 02 6C FE AA AA AA AA AA 
03,370 7E1      8 04 2C FE 24 29 00 00 00 
03,372 7E9      8 02 6C FE AA AA AA AA AA 
03,392 7E0      8 04 2C FE 15 72 00 00 00 
03,395 7E8      8 02 6C FE AA AA AA AA AA 
03,413 7E0      8 04 2C FE 15 70 00 00 00 
03,415 7E8      8 02 6C FE AA AA AA AA AA 
03,435 7E0      8 04 2C FE 15 73 00 00 00 
03,445 7E8      8 02 6C FE AA AA AA AA AA 
03,456 7E0      8 04 2C FE 15 71 00 00 00 
03,462 7E8      8 02 6C FE AA AA AA AA AA 
03,478 7E2      8 04 2C FE 28 51 00 00 00 
03,485 7EA      8 02 6C FE AA AA AA AA AA 
03,500 7E2      8 04 2C FE 28 52 00 00 00 
03,506 7EA      8 02 6C FE AA AA AA AA AA 
03,522 7E2      8 04 2C FE 28 53 00 00 00 
03,526 7EA      8 02 6C FE AA AA AA AA AA 
03,544 7E2      8 04 2C FE 28 54 00 00 00 
03,547 7EA      8 02 6C FE AA AA AA AA AA 
03,565 7E4      8 04 2C FE 13 AF 00 00 00 
03,577 7EC      8 02 6C FE AA AA AA AA AA 
03,587 7E4      8 04 2C FE 41 B7 00 00 00 
03,594 7EC      8 02 6C FE AA AA AA AA AA 
03,608 7E0      8 04 2C FE 00 05 00 00 00 
03,612 7E8      8 02 6C FE AA AA AA AA AA 
03,630 7E4      8 04 2C FE 41 B6 00 00 00 
03,637 7EC      8 02 6C FE AA AA AA AA AA 
03,652 7E4      8 04 2C FE 43 5A 00 00 00 
03,659 7EC      8 02 6C FE AA AA AA AA AA 
03,673 7E4      8 04 2C FE 43 5D 00 00 00 
03,681 7EC      8 02 6C FE AA AA AA AA AA 
03,695 7E1      8 04 2C FE 24 87 00 00 00 
03,697 7E9      8 02 6C FE AA AA AA AA AA 
03,716 7E0      8 04 2C FE 00 0C 00 00 00 
03,718 7E8      8 02 6C FE AA AA AA AA AA 
03,738 7E0      8 04 2C FE 1A 2D 00 00 00 
03,739 7E8      8 02 6C FE AA AA AA AA AA 
03,760 7E0      8 04 2C FE 11 31 00 00 00 
03,768 7E8      8 02 6C FE AA AA AA AA AA 
03,781 7E1      8 04 2C FE 24 14 00 00 00 
03,785 7E9      8 02 6C FE AA AA AA AA AA 
03,803 7E4      8 04 2C FE 43 56 00 00 00 
03,810 7EC      8 02 6C FE AA AA AA AA AA 
03,824 7E4      8 04 2C FE 43 7F 00 00 00 
03,832 7EC      8 02 6C FE AA AA AA AA AA 
03,847 7E4      8 04 2C FE 43 2E 00 00 00 
03,853 7EC      8 02 6C FE AA AA AA AA AA 
03,868 7E1      8 04 2C FE 24 16 00 00 00 
03,873 7E9      8 02 6C FE AA AA AA AA AA 
03,889 7E4      8 04 2C FE 43 2B 00 00 00 
03,899 7EC      8 02 6C FE AA AA AA AA AA 
03,923 7E1      8 04 2C FE 1C 2F 00 00 00 
03,927 7E9      8 03 7F 2C 31 AA AA AA AA 
04,116 7E1      8 04 2C FE 24 17 00 00 00 
04,122 7E9      8 02 6C FE AA AA AA AA AA 
04,139 7E1      8 04 2C FE 1C 30 00 00 00 
04,143 7E9      8 03 7F 2C 31 AA AA AA AA 
04,336 7E0      8 04 2C FE 00 5B 00 00 00 
04,341 7E8      8 02 6C FE AA AA AA AA AA 
04,355 7E1      8 04 2C FE 24 11 00 00 00 
04,360 7E9      8 02 6C FE AA AA AA AA AA 
04,376 7E4      8 04 2C FE 83 34 00 00 00 
04,384 7EC      8 02 6C FE AA AA AA AA AA 
04,398 7E4      8 04 2C FE 43 4F 00 00 00 
04,405 7EC      8 02 6C FE AA AA AA AA AA 
04,420 7E1      8 04 2C FE 40 D0 00 00 00 
04,427 7E9      8 03 7F 2C 31 AA AA AA AA 
04,612 7E4      8 04 2C FE 43 2D 00 00 00 
04,621 7EC      8 02 6C FE AA AA AA AA AA 
04,636 7E4      8 04 2C FE 41 B4 00 00 00 
04,643 7EC      8 02 6C FE AA AA AA AA AA 
04,661 7E4      8 04 2C FE 90 5C 00 00 00 
04,665 7EC      8 02 6C FE AA AA AA AA AA 
04,680 7E4      8 04 2C FE 43 B0 00 00 00 
04,688 7EC      8 02 6C FE AA AA AA AA AA 
04,700 7E4      8 04 2C FE 83 5A 00 00 00 
04,708 7EC      8 02 6C FE AA AA AA AA AA 
04,722 7E0      8 04 2C FE 00 0F 00 00 00 
04,726 7E8      8 02 6C FE AA AA AA AA AA 
04,744 7E0      8 04 2C FE 20 3F 00 00 00 
04,746 7E8      8 02 6C FE AA AA AA AA AA 
04,766 7E4      8 04 2C FE 43 7E 00 00 00 
04,773 7EC      8 02 6C FE AA AA AA AA AA 
04,788 7E0      8 04 2C FE 00 0B 00 00 00 
04,794 7E8      8 02 6C FE AA AA AA AA AA 
04,809 7E1      8 04 2C FE 28 83 00 00 00 
04,812 7E9      8 02 6C FE AA AA AA AA AA 
04,830 7E1      8 04 2C FE 28 AF 00 00 00 
04,832 7E9      8 02 6C FE AA AA AA AA AA 
04,852 7E1      8 04 2C FE 28 81 00 00 00 
04,859 7E9      8 02 6C FE AA AA AA AA AA 
04,874 7E1      8 04 2C FE 28 85 00 00 00 
04,879 7E9      8 02 6C FE AA AA AA AA AA 
04,896 7E1      8 04 2C FE 28 84 00 00 00 
04,900 7E9      8 02 6C FE AA AA AA AA AA 
04,917 7E1      8 04 2C FE 28 B0 00 00 00 
04,920 7E9      8 02 6C FE AA AA AA AA AA 
04,939 7E1      8 04 2C FE 28 82 00 00 00 
04,940 7E9      8 02 6C FE AA AA AA AA AA 
04,960 7E1      8 04 2C FE 28 86 00 00 00 
04,967 7E9      8 02 6C FE AA AA AA AA AA 
04,983 7E4      8 04 2C FE 80 1F 00 00 00 
04,989 7EC      8 02 6C FE AA AA AA AA AA 
05,004 7E4      8 04 2C FE 80 1E 00 00 00 
05,011 7EC      8 02 6C FE AA AA AA AA AA 
05,025 7E4      8 04 2C FE 43 69 00 00 00 
05,033 7EC      8 02 6C FE AA AA AA AA AA 
05,048 7E4      8 04 2C FE 43 68 00 00 00 
05,054 7EC      8 02 6C FE AA AA AA AA AA 
05,068 7E4      8 04 2C FE 43 6C 00 00 00 
05,076 7EC      8 02 6C FE AA AA AA AA AA 
05,090 7E4      8 04 2C FE 43 73 00 00 00 
05,097 7EC      8 02 6C FE AA AA AA AA AA 
05,112 7E4      8 04 2C FE 43 6B 00 00 00 
05,119 7EC      8 02 6C FE AA AA AA AA AA 
05,133 7E4      8 04 2C FE 43 6E 00 00 00 
05,141 7EC      8 02 6C FE AA AA AA AA AA 
05,155 7E4      8 04 2C FE 43 74 00 00 00 
05,162 7EC      8 02 6C FE AA AA AA AA AA 
05,176 7E4      8 04 2C FE 43 6D 00 00 00 
05,184 7EC      8 02 6C FE AA AA AA AA AA 
05,198 7E4      8 04 2C FE 43 6F 00 00 00 
05,208 7EC      8 02 6C FE AA AA AA AA AA 
05,220 7E4      8 04 2C FE 43 58 00 00 00 
05,227 7EC      8 02 6C FE AA AA AA AA AA 
05,241 7E4      8 04 2C FE 1C 43 00 00 00 
05,249 7EC      8 02 6C FE AA AA AA AA AA 
05,263 7E4      8 04 2C FE 43 BB 00 00 00 
05,270 7EC      8 02 6C FE AA AA AA AA AA 
05,285 7E1      8 04 2C FE 24 2B 00 00 00 
05,292 7E9      8 02 6C FE AA AA AA AA AA 
05,308 7E0      8 04 2C FE 00 0E 00 00 00 
05,314 7E8      8 02 6C FE AA AA AA AA AA 
05,329 7E0      8 04 2C FE 20 7E 00 00 00 
05,335 7E8      8 02 6C FE AA AA AA AA AA 
05,349 7E2      8 04 2C FE 1A 1F 00 00 00 
05,351 7EA      8 03 7F 2C 31 AA AA AA AA 
05,543 7E2      8 04 2C FE 19 40 00 00 00 
05,547 7EA      8 02 6C FE AA AA AA AA AA 
05,566 7E0      8 04 2C FE 00 4C 00 00 00 
05,572 7E8      8 02 6C FE AA AA AA AA AA 
05,587 7E1      8 04 2C FE 24 34 00 00 00 
05,589 7E9      8 02 6C FE AA AA AA AA AA 
05,609 7E1      8 04 2C FE 24 2C 00 00 00 
05,616 7E9      8 02 6C FE AA AA AA AA AA 
05,632 7E1      8 04 2C FE 28 78 00 00 00 
05,636 7E9      8 03 7F 2C 31 AA AA AA AA 
05,824 7E1      8 04 2C FE 19 42 00 00 00 
05,826 7E9      8 02 6C FE AA AA AA AA AA 
05,847 7E1      8 04 2C FE 19 A1 00 00 00 
05,853 7E9      8 02 6C FE AA AA AA AA AA 
05,869 7E2      8 04 2C FE 19 41 00 00 00 
05,872 7EA      8 02 6C FE AA AA AA AA AA 
05,890 7E2      8 04 2C FE 19 9E 00 00 00 
05,892 7EA      8 03 7F 2C 31 AA AA AA AA 
06,083 7E1      8 04 2C FE 28 E8 00 00 00 
06,090 7E9      8 02 6C FE AA AA AA AA AA 
06,107 7E2      8 04 2C FE 1A 18 00 00 00 
06,109 7EA      8 03 7F 2C 31 AA AA AA AA 
06,300 7E2      8 04 2C FE 19 D4 00 00 00 
06,305 7EA      8 02 6C FE AA AA AA AA AA 
06,323 7E0      8 04 2C FE 00 0D 00 00 00 
06,329 7E8      8 02 6C FE AA AA AA AA AA 

Hi,

interessant.
Wenn ich das jetzt richtig sehe wird z.B.:

Code: Alles auswählen

7E0 8 04 2C FE 00 0D 00 00 00 
vom DashDAq gesendet. Und dann kommt

Code: Alles auswählen

 7E8      8 02 6C FE AA AA AA AA AA
vom CAN Bus zurück.

Jetzt ist nur noch rauszufinden was als gültige Antwort, also Signal vorhanden gilt. Oder ob es sich alles um gültige Signale handelt?
Das könnte eine gültige Antwort sein:

Code: Alles auswählen

06,107 7E2      8 04 2C FE 1A 18 00 00 00 
06,109 7EA      8 03 7F 2C 31 AA AA AA AA 
Und das nicht (Signal nicht vorhanden):

Code: Alles auswählen

06,300 7E2      8 04 2C FE 19 D4 00 00 00 
06,305 7EA      8 02 6C FE AA AA AA AA AA 
Bye
mikeljo
mikeljo
111 kW - voll elektrisch
Beiträge: 458
Registriert: 23. Sep 2011 18:35
Wohnort: Kaiserslautern
Kontaktdaten:

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

Beitrag von mikeljo »

micky4 hat geschrieben:Ist bei euren Versuchen das Auto auf "power off" oder "... on" ?
(PS: Natürlich wo es nicht um Geschwindigkeit geht ...)
ist "on".

Der Can Bus geht ansonsten recht schnell schlafen. Dann kommen keine Daten mehr. Ist nicht so spannend zum IDs suchen. ;)
Wenn das Auto geladen wird, wacht der Bus so ca. alle 1/2 Stunde auf und schickt für ca. 30 sek. Daten.

Bye
mikeljo
micky4
500 kW - overdrive
Beiträge: 2081
Registriert: 5. Apr 2012 08:39
Wohnort: Wien, Österreich
Kontaktdaten:

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

Beitrag von micky4 »

Habt ihr noch schon entdeckt, wie ihr den CAN-Bus aufweckt ?
(Da würde sich Tachyon12 ziemlich freuen !)
Sieht man überhaupt etwas am Bus, wenn man den Frühstart aktiviert ?
Liebe Grüße, Michael CU#13068, lithiumweiss, ePionier
myampera.wordpress.com
Tachy
500 kW - overdrive
Beiträge: 1396
Registriert: 7. Aug 2011 13:16
Wohnort: Sulzburg-Laufen, Markgräflerland
Kontaktdaten:

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

Beitrag von Tachy »

Ich habe übrigens nochmal die Anforderungssequenzen für Temperatur und/oder Ladegerätedaten im Test genauer analysiert.

Es ist so:

Code: Alles auswählen

27,761 7E4      8 10 08 2C FE 43 69 43 68 
27,764 7E4      8 21 80 1F 00 00 00 00 00 
27,796 7E4      8 03 AA 04 FE 00 00 00 00 
...holt Daten für Ladegerät UND Temperatur (Byte 2/3 = Ladegerät. Byte 4 Außentemperatur)

Code: Alles auswählen

49,547 7E4      8 06 2C FE 43 69 43 68 00 
49,563 7E4      8 03 AA 04 FE 00 00 00 00 
...holt NUR die Ladegerätedaten in Byte 2/3 ohne Temperatur in Byte 4.

Wenn man die zwei Sequenzen abwechselnd eingibt, bekommt man in 5EC sauber die Daten einmal mit und einmal ohne Temperatur. Mark braucht wohl einfach nur die erste Sequenz absetzen, um an beides zu kommen.
mikeljo
111 kW - voll elektrisch
Beiträge: 458
Registriert: 23. Sep 2011 18:35
Wohnort: Kaiserslautern
Kontaktdaten:

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

Beitrag von mikeljo »

micky4 hat geschrieben:Habt ihr noch schon entdeckt, wie ihr den CAN-Bus aufweckt ?
(Da würde sich Tachyon12 ziemlich freuen !)
Sieht man überhaupt etwas am Bus, wenn man den Frühstart aktiviert ?
Nö, noch nicht. Hat auch keine hohe Priorität. Erstmal die wichtigen Daten finden.

Der Bus wird bei der kleinsten Regung wach. Sei es irgendeine Taste an der FB, an der Tür, etc.
Ich habe auch schon die ganze Fernstart Sequenz mit geloggt. Dort sehe ich wann der Wagen noch aus ist und wann er sich aktiviert. Was aber genau was auslöst ist noch nicht ganz klar.
Wichtig ist rauszufinden was ist Aktion und was ist Reaktion.

Bye
mikeljo
Benutzeravatar
pebresch
60 kW - range-extended
Beiträge: 70
Registriert: 11. Sep 2012 17:21
Kontaktdaten:

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

Beitrag von pebresch »

Ich finde es bewunderswert, was ihr zwei alles rausfindet. Wenn ihr mal zufällig auf die nächsten Lottozahlen stösst, sagt es mir doch ... aber bitte per PN :D

Verpasst ja den Jahreswechsel nicht!

Prosit Neujahr an alle im Forum
Gruss

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

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

Beitrag von Tachy »

Ich habe jetzt wohl den gesamten Inhalt dieser Anforderungen verstanden und entschlüsselt:

Laut http://en.wikipedia.org/wiki/OBD-II_PID ... Bus_format

heisst in unserem Fall:

Code: Alles auswählen

    27,761 7E4      8 10 08 2C FE 43 69 43 68
    27,764 7E4      8 21 80 1F 00 00 00 00 00
Ich fordere PIDs 0x4369, 0x4368 und 0x801F an.

Diese PIDs finde ich auch in der Liste bei "find available signals" wieder:

Code: Alles auswählen

    04,983 7E4      8 04 2C FE 80 1F 00 00 00
    04,989 7EC      8 02 6C FE AA AA AA AA AA
...
    05,025 7E4      8 04 2C FE 43 69 00 00 00
    05,033 7EC      8 02 6C FE AA AA AA AA AA
    05,048 7E4      8 04 2C FE 43 68 00 00 00
    05,054 7EC      8 02 6C FE AA AA AA AA AA

Der frägt also einfach eine definierte Liste von PIDs (2 Byte-Signal-ID) ab und bekommt Rückmeldung. Diese PIDs werden dann mit einer Anforderungsmessage konfiguriert, die da im einfachsten Fall heisst:

Code: Alles auswählen

7E4   8 04 2C FE <PID> 00 00 00
Zwei PIDs auf einmal werden so angefordert:

Code: Alles auswählen

7E4   8 06 2C FE <PID1> <PID2> 00
und drei PIDs so:

Code: Alles auswählen

7E4   8 10 08 2C FE <PID1> <PID2>
7E4   8 21 <PID3> 00 00 00 00 00
Byte 1 enthält immer die Länge der Message in Bytes, im letzten Fall ist das wohl eine verschachtelte Message; 0x10 = 16 Bytes Gesamtlänge (2 komplette Zeilen), 8 Bytes Nettolänge (Kommando "Anfordern" (0x2CFE) + PIDs), 0x21 im ersten Byte des zweiten Teils heisst wohl sowas wie "Fortsetzung".

Daraufhin kommt immer ein letztes OK der Form

Code: Alles auswählen

7EC      8 02 6C FE AA AA AA AA AA
Dieses OK ist bei unserer Datenkonfiguration das selbe wie bei jeder einzelnen Rückmeldung bei "find available signals".

Das 1. OK nach der ersten Zeile einer Anforderung für drei PIDs sieht immer so aus:

Code: Alles auswählen

7EC      8 30 00 14 AA AA AA AA AA 
Das heisst wohl so viel wie: "Du hast den ersten Teil Deiner Message erfolgreich abgesetzt".

"find available signals" macht also auch nichts anderes, als die PIDs einzeln anzufordern. Man könnte nach einem Einzelaufruf danach wohl auch ein "do display data":

Code: Alles auswählen

7E4      8 03 AA 04 FE 00 00 00 00 
...schicken, dann müsste man die Werterückmeldungen mit exakt einem einzelnen angeforderten Wert bekommen!

Das heisst im Umkehrschluss:

Den Strom des Ladegerätes (ID 4369) müsste man auf diese Weise einzeln bekommen:

Code: Alles auswählen

7E4   8 04 2C FE 43 69 00 00 00
7E4   8 03 AA 04 FE 00 00 00 00 
müsste als Ausgabe ca. 160 mal:

Code: Alles auswählen

5EC  8 FE <Ladestrom> 00 00 00 00 00 00
ergeben..... und das teste ich jetzt!
Tachy
500 kW - overdrive
Beiträge: 1396
Registriert: 7. Aug 2011 13:16
Wohnort: Sulzburg-Laufen, Markgräflerland
Kontaktdaten:

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

Beitrag von Tachy »

Bingo!

hat funktioniert!

Ich kann jede PID bequem einzeln anfordern. Die gültigen PIDs sind somit bekannt. Jetzt müssen wir nur noch die Zuordnung zur jeweiligen Bedeutung haben. Das bekomme ich wohl nur so raus, indem ich in einem Screen des DashDAQ jeden einzelnen Wert anfordere und mitlogge (uff ;))

BIsher sind folgende PIDs bekannt:

Anforderung über 7E4, Antwort in 5EC:
Ladestrom: 0x4369
Ladespannung: 0x4368
Außentemperatur: 0x801F
Außentemperatur (ungefiltert): 0x801E
Temperatur der Hochvolt-Batterie: 0x434F
Temperatur des Kühlkreislaufs für die Leistungselektronik: 0x1C43

Anforderung über 7E0, Antwort in 5E8:
Innentemperatur: 0x0046
Antworten

Wer ist online?

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