BMBT
From HackTheIBus
BMBT stands for "On-board monitor operating part". This address represents the Bord monitor tape player and the buttons and knobs that are located on the front side.
[edit]
Messages from BMBT
The following BMBT messages are known:
| Code | Meaning |
|---|---|
| 0x02 | Device status ready |
| 0x15 | Country coding status |
| 0x48 | Button pressed or released |
| 0x49 | Knob pressed, released or turned |
| 0x4B | Tape responses |
[edit]
0x48 Button messages
Byte 0 has the following bit definiton
| Bit | Meaning |
|---|---|
| 0 | button code |
| 1 | button code |
| 2 | button code |
| 3 | button code |
| 4 | button code |
| 5 | button code |
| 6 | event type |
| 7 | event type |
Bit 6..7 represent the event type
| Bit 7 | Bit 6 | meaning |
|---|---|---|
| 0 | 0 | pressed for <1 sec. |
| 0 | 1 | pressed for >1 sec. |
| 1 | 0 | released |
Bit 0..5 represent the button pressed
| Value of Bit 0..5 | Key | Destination |
|---|---|---|
| 0x00 | ">" Step forward | 0x68 Radio |
| 0x01 | "2" | 0x68 Radio |
| 0x02 | "4" | 0x68 Radio |
| 0x03 | "6" | 0x68 Radio |
| 0x04 | "Tone" | 0x68 Radio |
| 0x05 | Select knop pressed | 0x3B NAVE |
| 0x07 | "Info" | 0x68 Radio |
| 0x08 | "Telephone" | 0xFF |
| 0x10 | "<" Step backwards | 0x68 Radio |
| 0x11 | "1" | 0x68 Radio |
| 0x12 | "3" | 0x68 Radio |
| 0x13 | "5" | 0x68 Radio |
| 0x20 | "Select" | 0x68 Radio |
| 0x21 | "AM" | 0x68 Radio |
| 0x22 | "RDS" | 0x68 Radio |
| 0x23 | "Mode" | 0x68 Radio |
| 0x24 | "Eject" | 0x68 Radio |
| 0x30 | "Menu" | 0x68 Radio |
| 0x31 | "FM" | 0x68 Radio |
| 0x32 | "TP" | 0x68 Radio |
| 0x34 | "Menu" | 0xFF |
Example
BMBT tells radio that button "FM" has been pressed down
| TX | LL | RX | CMD | Byte 0 | CS |
|---|---|---|---|---|---|
| 0xF0 | 0x04 | 0x68 | 0x48 | 0x31 | 0xE5 |
[edit]
0x4B Tape
The BMBT sends responses to radio, if an action is done or should be done to a tape.
The following messagetypes are known:
F0 04 68 4B 05 CS // No tape inserted
F0 05 68 4B 06 xx CS
xx can be:
| Value of bit | Description |
|---|---|
| 0x11 | Play site 2 of tape |
| 0x12 | Play site 1 of tape |
| 0x51 | Fast forward |
| 0x61 | Fast backward |
| 0x81 | Dolby off |
| 0x82 | Dolby B |
| 0x84 | Dolby C |
| 0xF0 | Error |
Example
Response of tape to radio on fast forward
| TX | LL | RX | CMD | Byte 0 | Byte 1 | CS |
|---|---|---|---|---|---|---|
| 0xF0 | 0x05 | 0x68 | 0x4B | 0x06 | 0x51 | 0x81 |
