Set On-Board Computer Data
From HackTheIBus
[edit]
Description
To set data? of the On-Board Computer (OBC, built into the instrument cluster, IKW) is interrogated by the Graphics Driver, or the TV, or the MID (depending on vehicle equipment levels).
[edit]
Format
| Message code | 0x40 |
|---|---|
| Message length | 6 or 7 bytes |
| Data size | 1 or 2 bytes |
| Frequency | Can vary |
| DB1 | DB2 |
|---|---|
| Mode | Control |
Mode (DB1)
Type of OBC data to request from the instrument cluster.
Date type in ASCII values, Time type in plain numbers 0-23 for hours, 0-59 for minutes:
- 1 = Set Time
- 2 = Set Date
All other values are unused or unknown
Control (DB2)
Control byte to determine what the OBC command should do. This data byte is not always present.
Control byte (bit mapped):
- Bit 0 = Current value request
- Bit 1 = Status request
- Bit 2 = Switch on
- Bit 3 = Switch off
- Bit 4 = Reset
- Bit 7 = Take over current speed
Other bits unknown
[edit]
Example
80 0F FF 24 02 00 30 31 2E 30 36 2E 32 30 30 37 54
IKE --> LOC : Text display update: Date "01.06.2007"
3B 06 80 40 01 03 24 DB
NAVE --> IKE : On-board computer data: Set current time "03:24"
| Meaning | NAVE | len | IKE | type | OBC mode | hour | minute | CS |
|---|---|---|---|---|---|---|---|---|
| Value | 0x3B | 0x06 | 0x80 | 0x40 | 0x01 | 0x03 | 0x24 | 0xDB |
