Country coding status
From HackTheIBus
The country coding status message 0x15 informs IBus devices the country specific settings of the vehicle.
When changing the settings in the monitor menu, an update message with the complete data is sent from BMBT
There are 4 data bytes in this message which are defined as the following tables do show:
DB1, Data byte 1
| Bit | Meaning |
|---|---|
| 0-3 | Language Coding |
| 4-7 | Vehicle Network Type |
vehicle network type:
- 0xF = E46
Language Coding, possible values (decimal)
- 0 DE
- 1 GB
- 2 US
- 3 IT
- 4 ES
- 5 JP
- 6 FR
- 7 CDN
- 8 AUS/Golf/ZA
- 9 NL
- 10 RU
0xF2 stands for E46 US for example
DB2, data byte 2:
| Bit | meaning |
|---|---|
| 0 | time and date, 0=24h, 1=12h |
| 1 | temperature 0=°C, 1=°F |
| 2 | unknown |
| 3 | unknown |
| 4 | avg speed 0=km/h, 1=mph |
| 5 | limit 0=km, 1=miles |
| 6 | distance 0=km, 1=miles |
| 7 | arrival time 0=24h, 1=12h |
DB3, data byte 3:
| Bit | meaning |
|---|---|
| 0-3 | units for the consumption |
| 4-7 | unknown |
Possible values for the units for the consumption values
| Nibble | hex | meaning |
|---|---|---|
| 0000 | 0x00 | l/100 km |
| 0101 | 0x05 | mpg |
| 1111 | 0x0F | km/l |
DB4, data byte 4
| Bit | meaning |
|---|---|
| 0 | motor type |
| 1-7 | unknown |
meaning of Bit 0:
- 0 = Petrol
- 1 = Diesel
Example
80 07 BF 15 F0 01 00 00 DC
Country coding status: Ntwk=E46 Lang=DE_German Clock=12h OutTemp=°C AvgSpd=km/h Limit=km Dist=km ArrTime=24h Motor=Petrol
