B and K BKCDIPRS-232 Brochure

ESM's "Schaums Outline" example strings for RS232. 02/01/03
The following is the specification and implementation details of the B&K Components Device Interface Protocol, BKC-DIP. BKC-DIP is an ASCII text based serial protocol. The electrical specification is RS232, thus B&K Components' devices may be controlled by standard "COM" ports or similar serial devices. Through the use of Receive and Transmit IDs, multiple B&K Components units may be controlled on a common serial bus. The following is an example of the BKC-DIP RS232 instruction structure.
BKC-DIP checksum (optional) ........................
BKC-DIP checksum delimiter ...................... |
BKC-DIP delimiter character .................. | |
BKC-DIP delimiter character ............... | | |
| | | | Indicates the start of instruction---->(id,cc,ss;1234) | | | |
Notes:
I have elected to NOT use checksums (no "checksum data" after a semicolon). The following examples are used in conjunction with a B&K product that has the receive ID and transmit ID set to 0.
Examples are only valid for the product and zone specified, see specific product appendix for comparability or correct system or preset parameter details.
-------------------------------------------------------------------------------­ IR (InfraRed)
--------------------------------------------------------------------------------
The following set of strings are used to discreetly select sources. These strings may be used to emulate the functionality of the IR functions of a B&K AV System Remote Controller
BKC-DIP source parameter (select CD) ............
BKC-DIP zone identifier (1) ................... |
BKC-DIP IR command instruction .............. | |
BKC-DIP set command instruction ........... | | |
B&K product with a receive ID set to .... | | | |
| | | | | (0,S,I,1=F0;)
Copy the below strings to select a source (product dependent). NOTE: Only copy and include between the open "(" and Close ")" parenthesis.
TUNER [TUNER] (0,S,I,1=70;) AM [AM] (0,S,I,1=6E;) FM [FM] (0,S,I,1=71;)
IN_1 [V1] (0,S,I,1=A0;) IN_2 [V2] (0,S,I,1=90;) IN_3 [TV/V3] (0,S,I,1=60;) IN_4 [DVD/LD](0,S,I,1=B0;) IN_5 [CD] (0,S,I,1=F0;) IN_6 [SAT] (0,S,I,1=52;)
IN_7 [TAPE] (0,S,I,1=D0;) IN_8 [V4] (0,S,I,1=E0;) IN_9 [V5] (0,S,I,1=76;)
******************************************************** Currently not supported by any product, however B&K intends to add IR support for the following sources: ********************************************************
IN_10 [V6] (0,S,I,1=E9;) IN_11 [V7] (0,S,I,1=EA;) IN_12 [V8] (0,S,I,1=EB;) IN_13 [V9] (0,S,I,1=ED;) IN_14 [V10] (0,S,I,1=EE;) IN_15 [V11] (0,S,I,1=EF;) IN_16 [V12] (0,S,I,1=F5;) IN_17 [V13] (0,S,I,1=F6;) IN_18 [V14] (0,S,I,1=F7;)
NOTE: Only copy and include between the open "(" and Close ")" parenthesis.
THX - (0,S,I,1=51;) Surround - (0,S,I,1=53;) Stereo - (0,S,I,1=47;) Mono - (0,S,I,1=59;)
The following set of strings are used to toggle the zone power state. These strings are similar to the IR functions of the B&K AV System Remote Controller AV7.1.
BKC-DIP power state parameter (toggle) ..........
BKC-DIP zone identifier (1) ................... |
BKC-DIP IR command instruction .............. | |
BKC-DIP set command instruction ........... | | |
B&K product with a receive ID set to .... | | | |
| | | | | (0,S,I,1=45;)
Copy the below string to toggle "Zone 1" power state on/off. NOTE: Only copy and include between the open "(" and Close ")" parenthesis.
Power On/Off Toggle - (0,S,I,1=45;)
Copy the below strings for "Zone 1" discrete Power On and Off commands. NOTE: Only copy and include between the open "(" and Close ")" parenthesis.
Power Off - (0,S,I,1=80;) Power On - (0,S,I,1=40;)
The following set of strings are used to increment the zone volume. These strings are similar to the IR functions of the B&K AV System Remote Controller AV7.1.
BKC-DIP volume increment/decrement parameter ....
BKC-DIP zone identifier (1) ................... |
BKC-DIP IR command instruction .............. | |
BKC-DIP set command instruction ........... | | |
B&K product with a receive ID set to .... | | | |
| | | | | (0,S,I,1=24;)
Copy the below strings to increase or decrease the zone master volume. NOTE: Only copy and include between the open "(" and Close ")" parenthesis.
Increase - (0,S,I,1=24;) Decrease - (0,S,I,1=C4;)
-------------------------------------------------------------------------------­ EXECUTIVE
--------------------------------------------------------------------------------
The following set of strings are the eXecutive commands to discreetly select presets. These strings differ from using the B&K AV System Remote Controller AV7.1 in that they are a direct way of accessing system presets in one step.
BKC-DIP preset identifier (0) ...................
BKC-DIP zone identifier (1) ................... |
BKC-DIP recall preset instruction ........... | |
BKC-DIP eXecutive command instruction ..... | | |
B&K product with a receive ID set to .... | | | |
| | | | | (0,X,0,1=0;)
Copy the below strings to recall presets. NOTE: Only copy and include between the open "(" and Close ")" parenthesis.
Preset 0 - (0,X,0,1=0;) Preset 1 - (0,X,0,1=1;) Preset 2 - (0,X,0,1=2;) . . . Preset 39 - (0,X,0,1=39;)
The following set of strings are the eXecutive commands to discreetly turn the power on/off for a given zone.
BKC-DIP power state identifier (Off) ............
BKC-DIP zone identifier (1) ................... |
BKC-DIP zone power instruction .............. | |
BKC-DIP eXecutive command instruction ..... | | |
B&K product with a receive ID set to .... | | | |
| | | | | (0,X,2,1=0;)
Copy the below strings to control zone power state. NOTE: Only copy and include between the open "(" and Close ")" parenthesis.
Zone 1 Off - (0,X,2,1=0;) Zone 1 On - (0,X,2,1=1;) Zone 2 Off - (0,X,2,2=0;) Zone 2 On - (0,X,2,2=1;)
-------------------------------------------------------------------------------­ DISPLAY
--------------------------------------------------------------------------------
The following set of strings are the display commands to send text messages to the Vacuum Fluorescent Display "VFP".
BKC-DIP literal text string ...............................
BKC-DIP y-axis identifier ............................ |
BKC-DIP x-axis identifier ......................... | |
BKC-DIP time identifier ........................ | | |
BKC-DIP VFP instruction ..................... | | | |
BKC-DIP display command instruction ....... | | | | |
B&K product with a receive ID set to .... | | | | | |
| | | | | | | (0,D,F,T64,X0,Y0,"TEXT";)
Copy the below string to display text on the Vacuum Fluorescent Display. NOTE: Only copy and include between the open "(" and Close ")" parenthesis.
(0,D,F,T64,X0,Y0,"BK Components";) - T64 = 64h * 100ms (10 Seconds)
VFP Result:
--------------------------------­ |B|K| |C|O|M|P|O|N|E|N|T|S| | | |<------16 Character VFP display
---------------------------------
The following set of strings are the display commands to send text messages to the OSD on screen display "OSD".
BKC-DIP literal text string ..................................
BKC-DIP y-axis identifier ............................... |
BKC-DIP x-axis identifier ............................ | |
BKC-DIP display color ............................. | | |
BKC-DIP time identifier ........................ | | | |
BKC-DIP VFP instruction ..................... | | | | |
BKC-DIP display command instruction ....... | | | | | |
B&K product with a receive ID set to .... | | | | | | |
| | | | | | | | (0,D,O,T64,M0,X0,Y0,"TEXT";)
Copy the below strings to display text on the On Screen Display. NOTE: Only copy and include between the open "(" and Close ")" parenthesis.
(0,D,O,T0,M0,X07,Y04,"B&K COMPONENTS",X6,Y05,"CUSTOM INSTALL";)
OSD Result:
Column (Hex) R 0000000000000000111111111111 o 0123456789ABCDEF0123456789AB w ---------------------------­ 0| 1| 2| 3| 4| B&K COMPONENTS 5| CUSTOM INSTALL 6| 7| 8| 9| A|
Copy the below strings to display text on the On Screen Display.
(0,D,O,T0,M0,,X00,Y00,"XXXXXXXXXXX XXX XXX" ,X00,Y01,"XXXXXXXXXXXX XXX XXX ",X00,Y02,"XXX XXX XXX XXX " ,X00,Y03,"XXX XXX XXX XXX ",X00,Y04,"XXXXXXXXXXXXX XXX XXX " ,X00,Y05,"XXXXXXXXXXXXX XXXXXXXXX ",X00,Y06,"XXX XXX XXXXXXXXXX " ,X00,Y07,"XXX XXX XXX XXXX ",X00,Y08,"XXX XXX XXX XXXX "
,X00,Y09,"XXXXXXXXXXXX XXX XXXX ",X00,Y0A,"XXXXXXXXXXX XXX XXXX";)
OSD Result:
Column (Hex) R 0000000000000000111111111111 o 0123456789ABCDEF0123456789AB w ---------------------------­ 0|XXXXXXXXXXX XXX XXX 1|XXXXXXXXXXXX XXX XXX 2|XXX XXX XXX XXX 3|XXX XXX XXX XXX 4|XXXXXXXXXXXXX XXX XXX 5|XXXXXXXXXXXXX XXXXXXXXX 6|XXX XXX XXXXXXXXXX 7|XXX XXX XXX XXXX 8|XXX XXX XXX XXXX 9|XXXXXXXXXXXX XXX XXXX A|XXXXXXXXXXX XXX XXXX
-------------------------------------------------------------------------------­ GET
--------------------------------------------------------------------------------
The following set of strings are the GET display commands to acquire text messages from the Vacuum Fluorescent Display "VFP".
BKC-DIP VFP identifier ........................
BKC-DIP display instruction ................. |
BKC-DIP get display command instruction ... | |
B&K product with a receive ID set to .... | | |
| | | | (0,G,D,F;)
Copy the below string to acquire the contents of the Vacuum Fluorescent Display.
(0,G,D,F;)
Results:
(0,R,D,F,0="FM 102.5 Stereo 7 ",80=1;0983)
Note: This can be useful when using a touch panel. You can query the unit and in return display current input and surround mode status on the touch panel display.
The following set of strings are the GET display commands to acquire text messages from the OSD on screen display "OSD".
BKC-DIP display location identifier ...........
BKC-DIP display instruction ................. |
BKC-DIP get display command instruction ... | |
B&K product with a receive ID set to .... | | |
| | | | (0,G,D,O;)
Copy the below string to acquire the contents of the On Screen Display.
(0,G,D,O;)
-------------------------------------------------------------------------------­ SYSTEM PARAMETERS Zone 1 of a Ref 50 or AVR 507 (not valid for CT series product).
--------------------------------------------------------------------------------
The following set of strings are the set preset parameters commands to set system preset parameters. The "FF" refers to the current state of the unit, not to any specific preset.
BKC-DIP preset parameter identifier state ...........
BKC-DIP current input parameter identifier ........ |
BKC-DIP current preset identifier .............. | |
BKC-DIP zone identifier ...................... | | |
BKC-DIP set command instruction ........... | | | |
B&K product with a receive ID set to .... | | | | |
| | | | | | (0,S,P1=FF,3=0;)
Copy the below strings to select a source. NOTE: Only copy and include between the open "(" and Close ")" parenthesis.
Tuner - (0,S,P1=FF,3=0;) V1 - (0,S,P1=FF,3=1;) V2 - (0,S,P1=FF,3=2;) V3 - (0,S,P1=FF,3=3;) DVD - (0,S,P1=FF,3=4;) CD - (0,S,P1=FF,3=5;) SAT - (0,S,P1=FF,3=6;) Tape - (0,S,P1=FF,3=7;)
The following set of strings are the set preset parameters commands to set system preset parameters. The "FF" refers to the current state of the unit, not to any specific preset.
Copy the below strings to select a surround modes. NOTE: Only copy and include between the open "(" and Close ")" parenthesis.
Mono - (0,S,P1=FF,F3=0;) Stereo - (0,S,P1=FF,F3=1;) Surround - (0,S,P1=FF,F3=2;) THX - (0,S,P1=FF,F3=3;) DVD Audio - (0,S,P1=FF,F3=4;)
The following set of strings are the set preset parameters commands to set system preset parameters. The "FF" refers to the current state of the unit, not to any specific preset.
BKC-DIP preset parameter identifier state ...........
BKC-DIP current volume parameter identifier ....... |
BKC-DIP current preset identifier .............. | |
BKC-DIP zone identifier ...................... | | |
BKC-DIP set command instruction ........... | | | |
B&K product with a receive ID set to .... | | | | |
| | | | | | (0,S,P1=FF,1=0;)
Copy the below strings to change the master volume to a specific dB level. NOTE: Only copy and include between the open "(" and Close ")" parenthesis.
Mute - (0,S,P1=FF,1=0;)
-90dB - (0,S,P1=FF,1=6;)
-80dB - (0,S,P1=FF,1=10;)
-70dB - (0,S,P1=FF,1=1A;)
-60dB - (0,S,P1=FF,1=24;)
-50dB - (0,S,P1=FF,1=2E;)
-40dB - (0,S,P1=FF,1=38;)
-30dB - (0,S,P1=FF,1=42;)
-20dB - (0,S,P1=FF,1=4C;)
-15dB - (0,S,P1=FF,1=51;)
-10dB - (0,S,P1=FF,1=56;)
-5dB - (0,S,P1=FF,1=5B;) 0dB - (0,S,P1=FF,1=60;) +5dB - (0,S,P1=FF,1=65;) +10dB - (0,S,P1=FF,1=6A;) +15dB - (0,S,P1=FF,1=6F;)
The following set of strings are the set preset parameters commands to set system preset parameters. The "FF" refers to the current state of the unit, not to any specific preset.
BKC-DIP preset parameter identifier state ...........
BKC-DIP FM frequency parameter identifier ......... |
BKC-DIP current preset identifier .............. | |
BKC-DIP zone identifier ...................... | | |
BKC-DIP set command instruction ........... | | | |
B&K product with a receive ID set to .... | | | | |
| | | | | | (0,S,P1=FF,6=6;)
Zone 1 of a Ref20, 30 or AVR202,307 (not valid for CT series product). Copy the below strings to change FM frequency. NOTE: Only copy and include between the open "(" and Close ")" parenthesis.
87.5 MHz - (0,S,P1=FF,6=1;) 98.3 MHz - (0,S,P1=FF,6=37;)
87.7 MHz - (0,S,P1=FF,6=2;) 98.5 MHz - (0,S,P1=FF,6=38;)
87.9 MHz - (0,S,P1=FF,6=3;) 98.7 MHz - (0,S,P1=FF,6=39;)
88.1 MHz - (0,S,P1=FF,6=4;) 98.9 MHz - (0,S,P1=FF,6=3A;)
88.3 MHz - (0,S,P1=FF,6=5;) 99.1 MHz - (0,S,P1=FF,6=3B;)
88.5 MHz - (0,S,P1=FF,6=6;) 99.3 MHz - (0,S,P1=FF,6=3C;)
88.7 MHz - (0,S,P1=FF,6=7;) 99.5 MHz - (0,S,P1=FF,6=3D;)
88.9 MHz - (0,S,P1=FF,6=8;) 99.7 MHz - (0,S,P1=FF,6=3E;)
89.1 MHz - (0,S,P1=FF,6=9;) 99.9 MHz - (0,S,P1=FF,6=3F;)
89.3 MHz - (0,S,P1=FF,6=A;) 100.1 MHz - (0,S,P1=FF,6=40;)
89.5 MHz - (0,S,P1=FF,6=B;) 100.3 MHz - (0,S,P1=FF,6=41;)
89.7 MHz - (0,S,P1=FF,6=C;) 100.5 MHz - (0,S,P1=FF,6=42;)
89.9 MHz - (0,S,P1=FF,6=D;) 100.7 MHz - (0,S,P1=FF,6=43;)
90.1 MHz - (0,S,P1=FF,6=E;) 100.9 MHz - (0,S,P1=FF,6=44;)
90.3 MHz - (0,S,P1=FF,6=F;) 101.1 MHz - (0,S,P1=FF,6=45;)
90.5 MHz - (0,S,P1=FF,6=10;) 101.3 MHz - (0,S,P1=FF,6=46;)
90.7 MHz - (0,S,P1=FF,6=11;) 101.5 MHz - (0,S,P1=FF,6=47;)
90.9 MHz - (0,S,P1=FF,6=12;) 101.7 MHz - (0,S,P1=FF,6=48;)
91.1 MHz - (0,S,P1=FF,6=13;) 101.9 MHz - (0,S,P1=FF,6=49;)
91.3 MHz - (0,S,P1=FF,6=14;) 102.1 MHz - (0,S,P1=FF,6=4A;)
91.5 MHz - (0,S,P1=FF,6=15;) 102.3 MHz - (0,S,P1=FF,6=4B;)
Loading...
+ 14 hidden pages