Back to Project Index | http://graham.auld.me.uk | E-Mail me |
VAN Intro |
USB VAN Monitor |
Pioneer Headunit Control |
VAN Line Protocol |
VAN Frame Check Sequence |
VAN Bus Packets |
Here follows what I know about the packets for each IDEN on the bus:
Yellow text is a guess I've made from looking at log files - will need confirming in vehicle.
IDEN | 464 | AirCon? | ||||||||||
Example | 464 WA0 0000000000 8CDA A | Engine not running | ||||||||||
Decode |
|
|||||||||||
Notes: | Regular from AirCon |
IDEN | 4D4 | Audio Settings | ||||||||||||||||||||||||||||||||||
Example | 4D4 RA- 8614810131023F3F444386 ???? A | Not seen in my car - no HU installed | ||||||||||||||||||||||||||||||||||
Decode |
|
|||||||||||||||||||||||||||||||||||
Notes: | Radio -> Display I can't begin to decode this until I put the headunit back in the car. |
IDEN | 4DC | AirCon | ||||||||||||||||||||||||||||||||||||||||
Example | 4DC WA0 800016123EFFFF C8E4 A | Engine not running | ||||||||||||||||||||||||||||||||||||||||
Decode |
Databyte 0:
|
|||||||||||||||||||||||||||||||||||||||||
Notes: | Lots of guessing here |
IDEN | 4EC | CD Changer info |
Example | None | Not seen in my car - no HU installed |
Decode | ? | |
Notes: | I can't begin to decode this until I put the headunit back in the car. |
IDEN | 4FC | Lights status | ||||||||||||||||||||||||||||||||||||||||||||||||||
Example | 4FC WA0 80000371F000FFFF5C48FF 5A96 A | Engine not running | ||||||||||||||||||||||||||||||||||||||||||||||||||
Decode |
Databyte 5:
|
|||||||||||||||||||||||||||||||||||||||||||||||||||
Notes: | BSI-->Dashboard The bit wise info for the lights byte is correct in my car |
IDEN | 524 | Car Status 2 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Example | 524 W00 000001002001000100FF00000000 E28A N | Engine not running | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Decode |
Databyte 1: Databyte 3: Databyte 4:
key in ref 5E4 byte 1 which goes from 20 to 00 in similar time period? Databyte 5:
Databyte 6:
Databyte 8:
Databyte 9: 01=door open |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Notes: | COM2000 --> Dashboard? I suspected this was mostly for the benefit of the multifunctional display - but it doesn't get acknowledged or ask for one! (well not with the engine off anyway) |
IDEN | 54E | SatNav Stuff | ||||||||||
Example 1 | 54E RA0 810080000081 28FA A | Engine Off - Satnav accessed | ||||||||||
Example 2 | 54E RA0 820400000082 58B6 A | Engine Off - Satnav accessed | ||||||||||
Example 3 | 54E RA0 830800000083 8282 A | Engine Off - Satnav accessed | ||||||||||
Example 4 | 54E RA0 849000000084 8356 A | Engine Off - Satnav accessed | ||||||||||
Example 5 | 54E RA0 850301000085 CDE6 A | Engine Off - Satnav accessed | ||||||||||
Example 6 | 54E RA0 864000000086 A67E A | Engine Off - Satnav accessed | ||||||||||
Decode |
|
|||||||||||
Notes: | The example packets appeared in that order multiple times through me setting a destination |
IDEN | 554 | Radio Info (sort of mostly) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Example 1 | 554 RA- 87D10980F0020065F214A100534B59524F434B200087 A | Not seen in my car - no HU installed | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Example 2 | 554 RA- 81D3 91 53 4B 59 52 4F 43 4B 20 81 A | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Decode |
Databyte 0: Databyte 1: When D1 - Frequency data (like Example 1 above):
Byte 7:
When D3 - Radio Preset Data
Byte 2:
When D6 - CD track info (I've not logged one of these yet so there's no example packet - take with pinch of salt)
I think total CD minutes:seconds are in there somewhere too, possibly the number of CD from the changer too? All seems to be BCD though so you can read the numbers directly. |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Notes: | Radio --> Display Probably requested by multifunctional display? |
IDEN | 564 | Car Status | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Example | 564 RA0 840000000000008000FF0039391D0353004303530043FFFF011384 DE8A A | Engine not running | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Decode |
Databyte 0 and 26:
Databyte 7:
Note to self: check petrol cap and glove box to see if they modify this Databyte 10:
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Notes: | BSI-->Display Probably read by display unit to decide what to display |
IDEN | 5E4 | Display Settings? | ||||||||||
Example | 5E4 WA0 20FF F934 A | Engine not running | ||||||||||
Decode |
Byte 0 - I've seen it change from 20 to 00 in a capture where key was
removed and capture left running Bytes 0:1 00 01 -
Sent by display during power up before it's ready to display anything |
|||||||||||
Notes: | Display writes these apparently - quite regularly |
IDEN | 64E | SatNav Stuff | ||||||||||
Example | 64E RA0 80050180 0B7A A | Engine Off - Satnav accessed | ||||||||||
Decode |
|
|||||||||||
Notes: | This example packets appeared after me using the satnav to set a destination |
IDEN | 664 | Car Status | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Example | 664 WA0 00000F04242C00FF00FF00 9ED8 A | Engine not running | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Decode |
Databyte 0:
Databyte 2:
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Notes: | Dashboard->BSI Suspect this is broadcast by the dash board dials |
IDEN | 6CE | SatNav Stuff | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Example 1 | 6CE RA0 894D20515448000148454C454E0001484F4D45000189 752E A | Engine Off - Satnav accessed | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Example 2 | 6CE RA0 0511560053434F544C414E4400414245524445454E53484952450005 FAB0 A | Engine Off - Satnav accessed | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Example 3 | 6CE RA0 97003235003235000197 D088 A | Engine Off - Satnav accessed | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Example 4 | 6CE RA0 00105600454E474C414E440048414D50534849524500414E444F5600 4B70 A | Engine Off - Satnav accessed | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Example 5 | 6CE RA0 894552000044436C6F7365200043414D454C4F540030000189 DC1E A | Engine Off - Satnav accessed | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Decode |
Each packet is bound by a header & footer of the same byte. Example 1:
This contains 3 of my destinations stored in memory (as it happens the first 3 to be displayed on opening the satnav screen) Example 2:
Example 3:
Hmm, 2 possible house numbers? I can't remember what comes on the screen next! Example 4:
This looks like me entering an address Example 5:
This looks like it follows on from Example 4
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Notes: | The example packets appeared in that order multiple
times through me setting a destination. The packets appear in sequence and example 5 is regularly on the bus after I set a destination, the car was in a garage though so had no GPS reception, and couldn't start directions - I expect more packets like these once navigation starts. This seems to be the display reading what to show. |
6CE - ASCII chars House Number and Street set for navigation (start&end 0x89) also memory lookup -
IDEN | 74E | SatNav Stuff | ||||||||||
Example | 74E RA0 811B00000005000000000000000000000000000000000000000081 6A06 A | Engine Off - Satnav accessed | ||||||||||
Decode |
|
|||||||||||
Notes: | This example packets appeared after me using the satnav to set a destination |
IDEN | 7CE | SatNav? | ||||||||||
Example | 7CE RA0 87113C1007010200000000000000000000200087 89DC A | Engine Off | ||||||||||
Decode |
|
|||||||||||
Notes: | This packet is on the bus regularly without satnav
access but because I couldn't find any mention of it on the web and it
looks a bit like other satnav messages with a similar IDENT I guess it
might be from there. At some point I will unplug the SatNav and see if
it vanishes. Header&footer seems to run from 0x80 to 0x87 over some captures accompanied by some bit changes (LSB bytes 1 and 2) |
IDEN | 824 | Speed&RPM | ||||||||||||||||||||||||||
Example | 824 W00 00000000000000 5498 N | Engine not running | ||||||||||||||||||||||||||
Decode |
|
|||||||||||||||||||||||||||
Notes: | BSI--> Dashboard/Broadcast I guess this must come out of the BSI via the ECU |
IDEN | 8A4 | Dashboard Gauges | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Example | 8A4 W00 8F033C1A6E907D 4EB8 N | Engine not running | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Decode |
Databyte 0:
Databyte 1:
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Notes: | BSI--> Dashboard/Broadcast I guess this must come out of the ECU via the BSI |
IDEN | 8C4 | Radio Buttons | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Example | 8C4 WA- 8A4440 ???? A | Not seen in my car - no HU installed | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Decode |
Databyte 2:
First AND mask the byte with 0x1F then: 0x01 = 1 OR/AND Bytes 2 and 3 like so...
The port also tells the display to read new data (for example RDS data
or cd time information) from port 0x554. |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Notes: | Radio -> Display I can't begin to decode this until I put the headunit back in the car. |
IDEN | 8CE | SatNav | ||||||||||
Example | 8CE WA0 0001 7DA2 A | Engine not running | ||||||||||
Decode |
|
|||||||||||
Notes: | Appeared after using remote to access SatNav |
IDEN | 8D4 | Radio control | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
Example | 8D4 ??? ???????? ???? ? | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
Decode |
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
Notes: | Display-->Radio Taken from old rt3 wiki, I have not confirmed this data |
IDEN | 8FC | Odometer reading | ||||||||||||||||||||||
Example | 8FC RA0 81030D4081 ???? A | Engine Start | ||||||||||||||||||||||
Decode |
|
|||||||||||||||||||||||
Notes: | This is probably the dash reading mileage from the BSI at startup. The value is in kilometres even in UK vehicles configured for miles |
IDEN | 94E | SatNav | ||||||||||
Example | 94E WA0 10FF01000000000001 C4AC A | Engine not running | ||||||||||
Decode |
|
|||||||||||
Notes: | Appeared after using remote to access SatNav |
IDEN | 984 | Time? | ||||||||||||||||||||||
Example 1 | 984 W00 007100010C CCE4 N | Engine not running | ||||||||||||||||||||||
Example 2 | 984 W00 008900010C B930 N | Engine not running (time approx 22:50-23:05) | ||||||||||||||||||||||
Decode |
|
|||||||||||||||||||||||
Notes: | Display -> Broadcast I'm not convinced, this doesn't appear on the bus all that often - I guess once a minute is enough tho... Also the info I've seen from other people is that the hours and minutes are in BCD... I have two captures from my car that are NOT BCD??? |
IDEN | 9C4 | Radio remote control | ||||||||||||||||||||||||||||||||
Example | 9C4 WA0 2098 2764 A | Engine not running | ||||||||||||||||||||||||||||||||
Decode |
Databyte 0:
bits 4 and 5 are set in some way when you roll the wheel position past 0x00 or 0xFF and the number is reset to 0x80. I suspect some mechanism that says which direction it rolled over in to allow you to keep track of the wheel rotation.
|
|||||||||||||||||||||||||||||||||
Notes: | COM2000 --> Broadcast Transmitted regularly by the stalk - all but bits 4&5 are understood, I think bit 0 is a spare for some other button. |
IDEN | 9CE | SatNav | ||||||||||
Example | 9CE RA0 80005D0000821F819E00C88169022180 08E8 A | Engine not running | ||||||||||
Decode |
|
|||||||||||
Notes: | Appeared after using remote to access SatNav |
IDEN | B0E | Not a clue | ||||||||||
Example | B0E W00 FFAEAC580AFD9F7E4DC55DE4000000 CB74 N | Engine not running | ||||||||||
Decode |
|
|||||||||||
Notes: | Don't know what this is, it's regularly on the bus with no engine running. Byte 9 increments 00-FF and rolls over (incrementing byte 8). Seems to be broadcast by something that's not interested in getting an ACK - this is similar to other packets that probably come from ECU via BSI? |
IDEN | E24 | Vehicle Identification Number | ||||||||||
Example | E24 W00 564633384252485A463831353030303030 ???? N | Engine not running | ||||||||||
Decode |
|
|||||||||||
Notes: | BSI-->Radio/Broadcast Regularly broadcast, once again, no ACK requested - probably from ECU via BSI This may be part of the radio security... only run if it sees a matching VIN on the bus.? |