Set On-Board Computer Data

From HackTheIBus

Jump to: navigation, search

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).


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

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
Personal tools