BMBT

From HackTheIBus

Jump to: navigation, search

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.

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


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


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
Retrieved from "http://ibus.stuge.se/BMBT"
Personal tools