Canbus hex data, hoe moet ik dit lezen?

Pagina: 1
Acties:

Acties:
  • 0 Henk 'm!

  • geerttttt
  • Registratie: Oktober 2006
  • Laatst online: 10-10 17:48

geerttttt

Manisch positief

Topicstarter
Oke, even een vraag aan mensen die hopelijk slimmer zijn dan ik :P
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<4>[ 1056.336420] -mtc can --> 2e 41 0d 02 08 3d 28 b2 05 3c 00 64 01 a6 27 1c 01 
<4>[ 1056.736449] -mtc can --> 2e 41 0d 02 08 44 28 de 05 3c 00 64 01 a6 27 1c ce 
<4>[ 1057.139619] -mtc can --> 2e 41 0d 02 08 4f 29 11 05 3c 00 64 01 a6 27 1c 8f 
<4>[ 1057.182666] -mtc can --> 2e 41 02 01 20 9b 
<4>[ 1057.539615] -mtc can --> 2e 41 0d 02 08 59 29 3b 05 41 00 64 01 a6 27 1c 56 
<4>[ 1057.662702] -mtc can --> 2e 41 02 03 00 b9 
<4>[ 1057.939610] -mtc can --> 2e 41 0d 02 08 61 29 6f 05 41 00 64 01 a6 27 1c 1a 
<4>[ 1058.182744] -mtc can --> 2e 41 02 01 20 9b 
<4>[ 1058.339886] -mtc can --> 2e 41 0d 02 08 6e 29 c5 05 41 00 64 01 a6 27 1c b7 
<4>[ 1058.743711] -mtc can --> 2e 41 0d 02 08 7b 29 ee 05 3c 00 64 01 a6 27 1c 86 
<4>[ 1059.143614] -mtc can --> 2e 41 0d 02 08 8d 2a 58 05 41 00 64 01 a6 27 1c 04 
<4>[ 1059.170613] -mtc can --> 2e 41 02 03 00 b9 
<4>[ 1059.186700] -mtc can --> 2e 41 02 01 20 9b 
<4>[ 1059.543601] -mtc can --> 2e 41 0d 02 08 9c 2a 89 05 41 00 64 01 a6 27 1c c4 
<4>[ 1059.943598] -mtc can --> 2e 41 0d 02 08 a7 2a d7 05 41 00 64 01 a6 27 1c 6b 
<4>[ 1060.186624] -mtc can --> 2e 41 02 01 20 9b 
<4>[ 1060.343596] -mtc can --> 2e 41 0d 02 08 ba 2b 20 05 41 00 64 01 a6 27 1c 0e 
<4>[ 1060.670581] -mtc can --> 2e 41 02 03 00 b9 
<4>[ 1060.747612] -mtc can --> 2e 41 0d 02 08 c4 2b 4c 05 3c 00 64 01 a6 27 1c dd 
<4>[ 1061.147611] -mtc can --> 2e 41 0d 02 08 d1 2b a9 05 3c 00 64 01 a6 28 1c 72


Kan iemand iets logisch maken van deze CANBUS data die binnen komt? Ik verwacht iets in de richting van kilometerstand, RPM, temperatuur en snelheid uit deze data te kunnen halen.
Om een referentiekader te geven. op moment van loggen was de kilometer stand ongeveer 108075 en was de temperatuur 10 graden.

Thanks :)

Oost west, 127.0.0.1 best!


Acties:
  • 0 Henk 'm!

  • m-vw
  • Registratie: Mei 2013
  • Laatst online: 10-10 14:59

m-vw

Dus?

01A627 is hex voor 108071. Lijkt mij in de buurt te komen van 108075.

Heb in het verleden ook met dit bijltje gehakt. Aan de hand van de bekende waardes de hex data plussen/minnen, samenvoegen etc.

Was toen veel trail and error.

Acties:
  • +1 Henk 'm!

  • jeroen3
  • Registratie: Mei 2010
  • Laatst online: 22:50
Gokje.
code:
1
2
3
[   ID    ]  [ RTR/DLC] [ 8 data + 3 timestamp?         ] [ CRC ]
2e 41 02 01  20                                            9b 
2e 41 0d 02  08          4f 29 11 05 3c 00 64 01 a6 27 1c  8f

Je zult toch meer details moeten geven. Welke interface je bijvoorbeeld hebt? Kvaser, Ixxat?
Waarschijnlijk zitten de volgende onderdelen in de string.
- 4 byte extended id.
- DLC code (aantal data bytes)
- 0 tot 8 bytes data.
- RTR vlag (1 bit)
- 1 byte CRC. Denk ik.

Je hebt er 17, dus er zal ook een timestamp in zitten.
Of de CRC is twee bytes, en twee bytes timestamp.

Tutorial.
https://www.kvaser.com/can-protocol-tutorial/

[ Voor 8% gewijzigd door jeroen3 op 12-10-2016 21:40 ]


Acties:
  • 0 Henk 'm!

  • DJMaze
  • Registratie: Juni 2002
  • Niet online
jeroen3 komt in de buurt.
ik lees alleen net iets anders:

2e 41 02 (02 = DLC = 2 bytes)
2e 41 0d (0d = DLC = 13 bytes)

En ik denk ook dat de laatste een CRC is van 1 of 2 bytes.

2e 41 02 01 20 9b is namelijk in bits:
00101110 01000001 00000010 00000001 00100000 10011011

En dat zie ik niet terug in een ISO 11898

Maak je niet druk, dat doet de compressor maar


Acties:
  • 0 Henk 'm!

  • jeroen3
  • Registratie: Mei 2010
  • Laatst online: 22:50
13 bytes kan niet met CAN 2.0B, maximaal 8. Wellicht heb je dan CAN FD?

Dus:
<4>[ 1057.182666] -mtc can --> 2e 41 02 01 20 9b
RTR bit aan, 0 data.
<4>[ 1057.539615] -mtc can --> 2e 41 0d 02 08 59 29 3b 05 41 00 64 01 a6 27 1c 56
RTR bit uit, 8 data.

Aangezien de eerste 4 bytes vaker voorkomen, netjes elke seconde, moet dat haast wel de identifier zijn.

[ Voor 15% gewijzigd door jeroen3 op 13-10-2016 07:28 ]


Acties:
  • 0 Henk 'm!

  • farlane
  • Registratie: Maart 2000
  • Laatst online: 27-09 13:03
Is het afkomstig van een OBD poort?

Somniferous whisperings of scarlet fields. Sleep calling me and in my dreams i wander. My reality is abandoned (I traverse afar). Not a care if I never everwake.

Pagina: 1