CT610, CT310, CT300, CT600 and CT602 BKC

B&K Components Device Interface Protocol
(BKC-DIP) Product Specific Appendices
For use with Six Zone A/V Receivers:
CT600
CT602
CT610
For use with Three Zone A/V Receivers:
CT300
CT310
Version 2.00.10
CT600/602/610 and CT300/310 BKC-DIP Product Specific Appendices
Version 2.00.09
Updated 12/15/06
Page 1 of 48
Table Of Contents
REVISION HISTORY ...................................................................................................................... 4
Version 2.00.10.............................................................................................................................................. 4
Version 2.00.09.............................................................................................................................................. 4
Version 2.00.08.............................................................................................................................................. 4
Version 2.00.07.............................................................................................................................................. 4
Version 2.00.06.............................................................................................................................................. 4
Version 2.00.05.............................................................................................................................................. 4
Version 2.00.04.............................................................................................................................................. 4
Version 2.00.03.............................................................................................................................................. 5
Version 2.00.02.............................................................................................................................................. 5
Version 2.00.01.............................................................................................................................................. 5
Version 2.00.00.............................................................................................................................................. 5
INTRODUCTION ............................................................................................................................. 6
Overview........................................................................................................................................................ 6
Document Conventions ................................................................................................................................ 6
APPENDIX A, PRESET PARAMETERS ........................................................................................ 7
Appendix A Preset Parameter Notes.......................................................................................................... 7
APPENDIX B, SYSTEM PARAMETERS ....................................................................................... 9
Appendix B System Parameter Notes....................................................................................................... 13
RS-232 Feedback Selection set to Reply .................................................................................................. 19
Continuous Parameter Feedback .......................................................................................................... 19
RS-232 Feedback Selection set to Update ................................................................................................ 19
APPENDIX C TUNER STATION PARAMETERS ........................................................................ 21
APPENDIX D REALTIME STATUS PARAMETER...................................................................... 22
APPENDIX E UNIT PARAMETERS ............................................................................................. 23
Appendix E, Unit Info Parameter Notes................................................................................................... 24
CT600/602/610 and CT300/310 BKC-DIP Product Specific Appendices
Version 2.00.09
Updated 12/15/06
Page 2 of 48
APPENDIX F IR COMMANDS ...................................................................................................... 29
APPENDIX G, FRONT PANEL COMMANDS .............................................................................. 31
APPENDIX H, VALID ASCII DISPLAY CHARACTERS .............................................................. 32
APPENDIX I, SPECIAL DISPLAY CHARACTERS...................................................................... 33
APPENDIX J, ASCII TABLE......................................................................................................... 34
APPENDIX K, LED MAPPING...................................................................................................... 35
APPENDIX L, X (EXECUTIVE) COMMANDS .............................................................................. 36
Recall Preset Command: (receiveID, X, 0, z=nn; cs16)........................................................................... 36
Save Preset Command: (receiveID, X, 1, z=nn, autoNameMode; cs16) ................................................ 36
Power State Command: (receiveID, X, 2, z=onOff; cs16) ....................................................................... 36
Cold Boot Command: (receiveID, X, 6; cs16) .......................................................................................... 37
Factory Reset Command: (receiveID, X, 7; cs16).................................................................................... 37
Unsupported Executive Commands.......................................................................................................... 37
APPENDIX M, ERROR LOGS ...................................................................................................... 38
Appendix M, Error Logs Parameter Notes .............................................................................................. 38
APPENDIX N, ZONE SPECIFIC PARAMETERS......................................................................... 39
Appendix N, Zone Specific Parameter Notes........................................................................................... 40
APPENDIX O, MACRO PARAMETERS ...................................................................................... 43
Supported Macro Types............................................................................................................................. 43
Serial Macro Parameters ........................................................................................................................... 43
General Notes Regarding Serial Macros .............................................................................................. 43
Serial Macro Parameter Notes .............................................................................................................. 44
APPENDIX P, OVERRIDE PARAMETERS.................................................................................. 47
Appendix P, Override Parameters Notes ................................................................................................. 47
APPENDIX Q, STATUS MESSAGES........................................................................................... 48
CT600/602/610 and CT300/310 BKC-DIP Product Specific Appendices
Version 2.00.09
Updated 12/15/06
Page 3 of 48
Revision History
Version 2.00.10
1.
2.
Preset Parameters (Appendix A) parameter “07”. This is to match the CT 600.x (“Loudness”
becomes “Equalization”).
Zone Specific Parameters (Appendix N) parameter “0B” & “0C”. This is to match the CT
600.X (“Loudness” becomes “Equalization”).
Version 2.00.09
3.
4.
Corrected max value error with System Parameters 0F, 10 … 1D, 1E.
Corrected max value error with System Parameters ED, EF … F7, F8.
Version 2.00.08
1.
Corrected errors in System Parameter Notes 32, 33, 34 & 35.
Version 2.00.07
1.
2.
Corrected System Parameter Note 20 error.
Added CT602 to BKC-DIP Appendices
Version 2.00.06
1.
2.
3.
Corrected error in Zone Specific Parameter 24 Note (Power State was not a bit mask).
Added Zone Specific Parameter Note 25 (Mute status)
Added CT300 to BKC-DIP Appendices
Version 2.00.05
1.
2.
Corrected error in System Parameter Note 12 (AM and FM were swapped).
Corrected Logical Zone name and code-set examples
Version 2.00.04
1.
Changed System Parameter AEh description to “RS-232 Feedback” formally “RS-232
Update”. The “Reply” setting may be used to automatically generate BKC-DIP Reply
messages to allow uninitiated continuous feedback to an external controller. Whenever a
change is detected in a logical zone and Reply is set, a BKC-DIP Reply message will be
automatically generated which represents the new state of the affected logical zone i.e.
Logical Zone and the current Preset Parameter value.
2.
Added System Parameter Note 35 which describes RS-232 Feedback selections Disabled,
Update, Reply and Both.
3.
Added Zone Specific Parameters 24 –25 to allow access to a Logical Zones Power (24) and
Mute (25) state.
4.
Added Unit Parameters 2A-30 to allow access the status of Audio and Video detection, Tuner
and Control I/O.
5.
Edited the System Parameter and Preset Parameter notes. Defines the CT600 and CT300
exceptions for use with the Tuner, Headphone and Front Panel Buttons/Switch controls.
CT600/602/610 and CT300/310 BKC-DIP Product Specific Appendices
Version 2.00.09
Updated 12/15/06
Page 4 of 48
Version 2.00.03
1.
Corrected errors in the Zone Control Out System Parameter Notes 11, 12 & 13.
Version 2.00.02
1.
Added System Parameters to allow BKC-DIP setup of Keypad Page/Device per each input
and also the Keypad Receive ID.
Version 2.00.01
1.
Added System Parameter to allow BKC-DIP control of Page/Event 1 and 2.
Version 2.00.00
1.
The Initial Release of this document, which is referred to as BKC-DIP V2.00.00
documentation.
CT600/602/610 and CT300/310 BKC-DIP Product Specific Appendices
Version 2.00.09
Updated 12/15/06
Page 5 of 48
Introduction
Overview
The following is a supplement to B&K Components Device Interface Protocol (BKC-DIP)
Protocol Document. This document contains the specific BKC-DIP implementation details for
B&K Components' CT600/602/610 and CT300/310 products.
Document Conventions
All numbers are assumed to be hexadecimal. Hexadecimal (or Hex for short) characters range
from 0 to F.
For example:
1
0
The number 19 is the hexadecimal number 19 which is (1 x 16 ) + (9 x 16 ) or
1
25 decimal. Similarly, EA is the hexadecimal number EA which is (14 x 16 ) +
0
(10 x 16 ) or 234 decimal. For clarity, some descriptions regarding numbers
may use the xxh notation to remind the reader that the number is implicitly
hexadecimal where xx are the hexadecimal characters 0 - F. Thus the previous
examples would be 19h and EAh respectively, the "h" indicating hexadecimal.
Maximum values appearing in double quotes indicate that the parameter is an ASCII string.
For example:
"D" for the Z1 Title maximum value indicates that the title is a string with a
maximum length of 0Dh (13 decimal) characters.
Italics indicate a non-literal string.
For example:
(00,G, P00, 0;cs16)
cs16 indicates the calculated checksum and does NOT literally appear in the
data stream.
Important concepts are denoted by NOTE:
CT600/602/610 and CT300/310 BKC-DIP Product Specific Appendices
Version 2.00.09
Updated 12/15/06
Page 6 of 48
Appendix A, Preset Parameters
(0,G,P1=FF,0;cs16)
(0,S,P1=A,1=24;cs16)
Parameter
Identifier
(in hex)
00
01
02
03
04
05
06
07
08
09
0A
0B
Example of Get Z1 current preset title
Example of Set Z1 Preset 10 volume = 0 dB
Description
Parameter
Max Values
(in hex)
"D"
28
B
B
9
C
C
1
74, 81
67, CD
1
1
Title
Volume
Source Input
Audio Input
Video Input
Bass Level
Treble Level
Equalization
Tuner AM Frequency
Tuner FM Frequency
Tuner FM Mode
Headphone Mode
Formatting Notes
Notes
Note
Note
Note
Note
Note
Note
Note
Note
Note
Note
Note
1
3
3
9
2
2
4
5, 5a
6, 6a
7
8
Appendix A Preset Parameter Notes
(0,G,P1=FF,0;cs16)
(0,S,P1=A,1=28;cs16)
Example of Get Z1 current preset title
Example of Set Z1 Preset 10 volume = 0 dB
(NOTE: hex values denoted by xxh convention)
Note 1:
Note 2:
Note 3:
Note 4:
Note 5:
Note 5a:
Note 6:
0h = -80 dB, 1h = -78 dB ... 28h = +0 dB
0h = -12.0 dB, 1h = -10 dB, ... 6h = 0.0 dB, ...
Ch = +12.0 dB
0h = FM Tuner, 1h = AM Tuner, 2h = Dedicated, 3h = In1, 4h =
In2, 5h = In3, 6h = In4, 7h = In5, 8h = In6, 9h = In7, Ah =
In8, Bh = In9
NOTE: FM Tuner and AM Tuner do not have video sources, so
selecting either as a video source will NOT change the
current video source (i.e. the video source will remain on
the currently selected video source).
NOTE: Source Input controls Audio and Video Inputs
simultaneously, keeping them synchronized.
0h = off, 1h = Loudness
10 kHz AM step tuning (USA)
(((value – 1) * 10) + 520) kHz, or
(((AM_kHz - 520) / 10) + 1) with
2Ah = 930 KHz; 00h indicates an uninitialized frequency.
If tuner stations programmed, last used station's frequency
is used, else 520 kHz.
9 kHz AM step tuning
(((value – 1)* 9) + 522) kHz, or
(((AM_kHz - 522) / 9) + 1) with
2Eh = 927 KHz; 00h indicates an uninitialized station.
If tuner stations programmed, last used station's frequency
is used, else 522 kHz.
200 kHz FM step tuning (USA)
CT600/602/610 and CT300/310 BKC-DIP Product Specific Appendices
Version 2.00.09
Updated 12/15/06
Page 7 of 48
(((value – 1)* 0.20 ) + 87.5) MHz, or
(((FM_MHz - 87.5) /0.2) + 1) with
4Ch = 102.5 MHz; 00h indicates an uninitialized frequency.
If tuner stations programmed, last used station's frequency
is used, else 87.5 MHz.
Note 6a: 100 kHz FM step tuning
(((value – 1)* 0.10 ) + 87.5) MHz, or
(((FM_MHz - 87.5) /0.1) + 1) with 97h = 102.5 MHz; 00h
indicates an uninitialized frequency. If tuner stations
programmed, last used station's frequency
is used, else 87.5 MHz.
Note 7:
0h = Mono, 1h = Stereo
Note 8:
0h = Normal, 1h = HeadPhone (Headphone ignored in a
CT600/602/300)
Note 9:
0h = Dedicated, 1h = In1, 2h = In2, 3h = In3, 4h = In4, 5h =
In5, 6h = In6, 7h = In7, 8h = In8, 9h = In9
CT600/602/610 and CT300/310 BKC-DIP Product Specific Appendices
Version 2.00.09
Updated 12/15/06
Page 8 of 48
Appendix B, System Parameters
(0,G,S,17;cs16)
(0,S,S,3=”LASER”;cs16)
Parameter
Identifier
(in hex)
00
01
02
03
04
05
06
07
08
09
0A
0B
0C
0D
0E
0F
10
11
12
13
14
15
16
17
18
19
1A
1B
1C
1D
1E
1F
20
21
22
23
24
25
26
27
28
29
2A
2B
2C
2D
2E
Example of Get Input 9 Level Setting
Example of Set Input 4 Title to “LASER”
Description
Input 1 Title
Input 2 Title
Input 3 Title
Input 4 Title
Input 5 Title
Input 6 Title
Input 7 Title
Input 8 Title
Input 9 Title
Zone A IN Dedicated
Zone B IN Dedicated
Zone C IN Dedicated
Zone D IN Dedicated
Zone E IN Dedicated
Zone F IN Dedicated
Tuner Level
Input 1 Level
Input 2 Level
Input 3 Level
Input 4 Level
Input 5 Level
Input 6 Level
Input 7 Level
Input 8 Level
Input 9 Level
Zone A IN Dedicated
Zone B IN Dedicated
Zone C IN Dedicated
Zone D IN Dedicated
Zone E IN Dedicated
Zone F IN Dedicated
Input 1 Video
Input 2 Video
Input 3 Video
Input 4 Video
Input 5 Video
Input 6 Video
Input 7 Video
Input 8 Video
Input 9 Video
Zone A IN Dedicated
Zone B IN Dedicated
Zone C IN Dedicated
Zone D IN Dedicated
Zone E IN Dedicated
Zone F IN Dedicated
Zone A IN Dedicated
Title
Title
Title
Title
Title
Title
Level
Level
Level
Level
Level
Level
Video
Video
Video
Video
Video
Video
Selection
Parameter
Max Values
(in hex)
"5"
"5"
"5"
"5"
"5"
"5"
"5"
"5"
"5"
"5"
"5"
"5"
"5"
"5"
"5"
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
Formatting
Notes
Note
Note
Note
Note
Note
Note
Note
Note
Note
Note
Note
Note
Note
Note
Note
Note
Note
Note
Note
Note
Note
Note
Note
Note
Note
Note
Note
Note
Note
Note
Note
Note
CT600/602/610 and CT300/310 BKC-DIP Product Specific Appendices
Version 2.00.09
Updated 12/15/06
Page 9 of 48
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
2F
30
31
32
33
34
35
36
37
38
39
3A
3B
3C
3D
3E
3F
40
41
42
43
44
45
46
47
48
49
4A
4B
4C
4D
4E
4F
50
51
52
53
54
55
56
57
58
59
5A
5B
5C
5D
5E
5F
60
61
62
63
64
65
66
Zone B IN Dedicated Selection
Zone C IN Dedicated Selection
Zone D IN Dedicated Selection
Zone E IN Dedicated Selection
Zone F IN Dedicated Selection
Zone A IN Dedicated Release Time
Zone B IN Dedicated Release Time
Zone C IN Dedicated Release Time
Zone D IN Dedicated Release Time
Zone E IN Dedicated Release Time
Zone F IN Dedicated Release Time
Zone A Mode
Zone B Mode
Zone C Mode
Zone D Mode
Zone E Mode
Zone F Mode
Zone A Page/Event Selection
Zone B Page/Event Selection
Zone C Page/Event Selection
Zone D Page/Event Selection
Zone E Page/Event Selection
Zone F Page/Event Selection
Zone A Tuner Assignment
Zone B Tuner Assignment
Zone C Tuner Assignment
Zone D Tuner Assignment
Zone E Tuner Assignment
Zone F Tuner Assignment
Zone A Left Level Control
Zone B Left Level Control
Zone C Left Level Control
Zone D Left Level Control
Zone E Left Level Control
Zone F Left Level Control
Zone A Left Max Level
Zone B Left Max Level
Zone C Left Max Level
Zone D Left Max Level
Zone E Left Max Level
Zone F Left Max Level
Zone A Right Level Control
Zone B Right Level Control
Zone C Right Level Control
Zone D Right Level Control
Zone E Right Level Control
Zone F Right Level Control
Zone A Right Max Level
Zone B Right Max Level
Zone C Right Max Level
Zone D Right Max Level
Zone E Right Max Level
Zone F Right Max Level
Group a Code Set ID
Group b Code Set ID
Group c Code Set ID
1
1
1
1
1
1A
1A
1A
1A
1A
1A
1
1
1
1
1
1
3
3
3
3
3
3
2
2
2
2
2
2
1
1
1
1
1
1
28
28
28
28
28
28
1
1
1
1
1
1
28
28
28
28
28
28
80
80
80
Note
Note
Note
Note
Note
Note
Note
Note
Note
Note
Note
Note
Note
Note
Note
Note
Note
Note
Note
Note
Note
Note
Note
Note
Note
Note
Note
Note
Note
Note
Note
Note
Note
Note
Note
Note
Note
Note
Note
Note
Note
Note
Note
Note
Note
Note
Note
Note
Note
Note
Note
Note
Note
Note
Note
Note
CT600/602/610 and CT300/310 BKC-DIP Product Specific Appendices
Version 2.00.09
Updated 12/15/06
Page 10 of 48
3
3
3
3
3
17
17
17
17
17
17
4
4
4
4
4
4
5
5
5
5
5
5
6*
6*
6*
6*
6*
6*
7
7
7
7
7
7
8
8
8
8
8
8
7
7
7
7
7
7
8
8
8
8
8
8
9
9
9
67
68
69
6A
6B
6C
6D
6E
6F
70
71
72
73
74
75
76
77
78
79
7A
7B
7C
7D
7E
7F
80
81
82
83
84
85
86
87
88
89
8A
8B
8C
8D
8E
8F
90
91
92
93
94
95
96
97
98
99
9A
9B
9C
9D
9E
Group d Code Set ID
Group e Code Set ID
Group f Code Set ID
Group g Code Set ID
Group h Code Set ID
Group i Code Set ID
Group j Code Set ID
Group k Code Set ID
Group l Code Set ID
Group m Code Set ID
Group n Code Set ID
Group o Code Set ID
Group p Code Set ID
Group q Code Set ID
Group r Code Set ID
Zone A Rear Remote In Setting
Zone B Rear Remote In Setting
Zone C Rear Remote In Setting
Zone D Rear Remote In Setting
Zone E Rear Remote In Setting
Zone F Rear Remote In Setting
Zone A Control Out
Zone B Control Out
Zone C Control Out
Zone D Control Out
Zone E Control Out
Zone F Control Out
Zone Control 1 Out
Zone Control 2 Out
Zone A Control Out Selected 0-7
Zone A Control Out Selected 8-11
Zone B Control Out Selected 0-7
Zone B Control Out Selected 8-11
Zone C Control Out Selected 0-7
Zone C Control Out Selected 8-11
Zone D Control Out Selected 0-7
Zone D Control Out Selected 8-11
Zone E Control Out Selected 0-7
Zone E Control Out Selected 8-11
Zone F Control Out Selected 0-7
Zone F Control Out Selected 8-11
Common Control 1 Out Select/Act 0-7
Common Control 1 Out Select/Act 8-11
Common Control 2 Out Select /Act 0-7
Common Control 2 Out Select /Act 8-11
RS-232 Control Out
Flasher Out
Page/Event 1 Action
Page/Event 1 Activated by Setting
Page/Event 1 Level
Page/Event 1 Turn off delay
Page/Event 2 Action
Page/Event 2 Activated by Setting
Page/Event 2 Level
Page/Event 2 Turn off delay
Front Panel Display Brightness
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
1
1
1
1
1
1
5
5
5
5
5
5
9
9
FF
0F
FF
0F
FF
0F
FF
0F
FF
0F
FF
0F
FF
0F
FF
0F
FF
2
A
4
28
1A
A
4
28
1A
3
Note
Note
Note
Note
Note
Note
Note
Note
Note
Note
Note
Note
Note
Note
Note
Note
Note
Note
Note
Note
Note
Note
Note
Note
Note
Note
Note
Note
Note
Note
Note
Note
Note
Note
Note
Note
Note
Note
Note
Note
Note
Note
Note
Note
Note
Note
Note
Note
Note
Note
Note
Note
Note
Note
Note
Note
CT600/602/610 and CT300/310 BKC-DIP Product Specific Appendices
Version 2.00.09
Updated 12/15/06
Page 11 of 48
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
10
10
10
10
10
10
11
11
11
11
11
11
25
25
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
13
26
14
16
8
17
14
16
8
17
18*
9F
A0
A1
A2
A3
A4
A5
A6
A7
A8
A9
AA
AB
AC
AD
AE
AF
B0
B1
B2
B3
B4
B5
B6
B7
B8
B9
BA
BB
BC
BD
BE
BF
C0
C1
C2
C3
C4
C5
C6
C7
C8
C9
CA
CB
CC
CD
CE
CF
D0
D1
D2
D3
D4
D5
D6
Display RF
Display Zone A
Display Zone B
Display Zone C
Display Zone D
Display Zone E
Display Zone F
Recall Volume in Preset
Preset Auto Naming
Favorite Preset Recall
RS-232 Port Enabled
RS-232 Baud Rate
RS-232 Receive ID
RS-232 Transmit ID
RS-232 Echo Enabled
RS-232 Feedback
RS-232 V2.0 Enabled
Front Panel Buttons Enabled
Front Panel IR Remote Enabled
Memory Locked
Advanced Menu Visible
Front Panel IR Remote to Flasher Outs
RF to Flasher Outs
OSD Reply Mode
Front Panel Display Reply Mode
Input 1 Input Mode
Input 2 Input Mode
Input 3 Input Mode
Input 4 Input Mode
Input 5 Input Mode
Input 6 Input Mode
Input 7 Input Mode
Input 8 Input Mode
Input 9 Input Mode
Zone A Dedicated Input Mode
Zone B Dedicated Input Mode
Zone C Dedicated Input Mode
Zone D Dedicated Input Mode
Zone E Dedicated Input Mode
Zone F Dedicated Input Mode
Power On Title 1
Power On Title 2
RF Remote Setting
Page/Event 1 affects Control Out 1
Page/Event 2 affects Control Out 2
Stereo Left Calibrate Level Zone A
Stereo Left Calibrate Level Zone B
Stereo Left Calibrate Level Zone C
Stereo Left Calibrate Level Zone D
Stereo Left Calibrate Level Zone E
Stereo Left Calibrate Level Zone F
Stereo Right Calibrate Level Zone A
Stereo Right Calibrate Level Zone B
Stereo Right Calibrate Level Zone C
Stereo Right Calibrate Level Zone D
Stereo Right Calibrate Level Zone E
1
1
1
1
1
1
1
1
1
1
1
8
7F
7F
1
3
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
“10”
“10”
1
1
1
C
C
C
C
C
C
C
C
C
C
C
Note
Note
Note
Note
Note
Note
Note
Note
Note
Note
Note
Note
Note
Note
Note
Note
Note
Note
Note
Note
Note
Note
Note
Note
Note
Note
Note
Note
Note
Note
Note
Note
Note
Note
Note
Note
Note
Note
Note
Note
2*
2*
2*
2*
2*
2*
2*
2
2
19
20
21
22
22
20
34
20
20*
20
2
23
2
2
27
27*
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
Note
Note
Note
Note
Note
Note
Note
Note
Note
Note
Note
Note
Note
Note
28*
2
2
29
29
29
29
29
29
29
29
29
29
29
CT600/602/610 and CT300/310 BKC-DIP Product Specific Appendices
Version 2.00.09
Updated 12/15/06
Page 12 of 48
D7
D8
D9
DA
DB
DC
DD
DE
DF
E0
E1
E2
E3
E4
E5
E6
E7
E8
E9
EA
EB
EC
ED
EE
EF
F0
F1
F2
F3
F4
F5
F6
F7
F8
Stereo Right Calibrate Level Zone F
Page/Event 1 Assert Macro Number
Page/Event 1 Deassert Macro Number
Page/Event 2 Assert Macro Number
Page/Event 2 Deassert Macro Number
Zone A IN Dedicated Assert Macro Number
Zone A IN Dedicated Deassert Macro Number
Zone B IN Dedicated Assert Macro Number
Zone B IN Dedicated Deassert Macro Number
Zone C IN Dedicated Assert Macro Number
Zone C IN Dedicated Deassert Macro Number
Zone D IN Dedicated Assert Macro Number
Zone D IN Dedicated Deassert Macro Number
Zone E IN Dedicated Assert Macro Number
Zone E IN Dedicated Deassert Macro Number
Zone F IN Dedicated Assert Macro Number
Zone F IN Dedicated Deassert Macro Number
Auto BKC-DIP Set IR Generate Enable
Auto BKC-DIP Set IR Mask
Auto BKC-DIP Set IR Transmit ID
Page/Event Activation Bitmap
RS232 Keypad Receive ID
FM RS232 Keypad Page/Device
AM RS232 Keypad Page/Device
Dedicated RS232 Keypad Page/Device
Input 1 RS232 Keypad Page/Device
Input 2 RS232 Keypad Page/Device
Input 3 RS232 Keypad Page/Device
Input 4 RS232 Keypad Page/Device
Input 5 RS232 Keypad Page/Device
Input 6 RS232 Keypad Page/Device
Input 7 RS232 Keypad Page/Device
Input 8 RS232 Keypad Page/Device
Input 9 RS232 Keypad Page/Device
C
FF
FF
FF
FF
FF
FF
FF
FF
FF
FF
FF
FF
FF
FF
FF
FF
1
3F
80
3
FF
B4
B4
B4
B4
B4
B4
B4
B4
B4
B4
B4
B4
Note
Note
Note
Note
Note
Note
Note
Note
Note
Note
Note
Note
Note
Note
Note
Note
Note
Note
Note
Note
Note
Note
Note
Note
Note
Note
Note
Note
Note
Note
Note
Note
Note
Note
29
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
20
31
24
35
32
33
33
33
33
33
33
33
33
33
33
33
33
Appendix B System Parameter Notes
(0,G,S,17;cs16)
(0,S,S,3=”LASER”;cs16)
Example of Get Input 9 Level Setting
Example of Set Input 4 Title to “LASER”
(NOTE: hex values denoted by xxh convention)
Note 1:
Note 2:
0h = -6.0 dB, 2h = -4.0 dB, ... 3h = 0.0 dB, ... 6h = +6.0 dB
0h = No, 1h = Yes
*Note: Front display does not apply to a CT300/600/602.
0h = Manual, 1h = Auto
0h = Mono, 1h = Stereo
0h = None, 1h = Page/Event 1, 2h = Page/Event 2, 3h = Both
0h = Tuner 1, 1h = Tuner 2, 2h = Tuner 3
*NOTE: Only Tuner 1 is supported in a CT600/300
Note
Note
Note
Note
3:
4:
5:
6:
Note
Note
Note
Note
Note
7: 0h = Fixed, 1h = Variable
8: 0h = -80 MUTE dB, 1h = -78 dB ... 28h = +0 dB
9: 0h = Group Disabled, 1h = Zone ID of 1, … 80h = Zone ID of 128
10: 0h = Off, 1h = On,
11: 0h = RS-232, 1h = Zone On, 2h = Zone Active, 3h = Zone Off,
4h = Selected Input, *5h = Headphone
CT600/602/610 and CT300/310 BKC-DIP Product Specific Appendices
Version 2.00.09
Updated 12/15/06
Page 13 of 48
*NOTE: Headphone is only valid for use in Zone A of a CT310
and CT610. Headphone is not applicable to a CT300/600/602.
Note 12:
If corresponding Zone Control Out setting is Selected Input
or Common Control Active Input, a 1 in the following bitmap
position (which corresponds to the various inputs) will assert
the control output when the appropriate input is selected
(active):
Bit Position
0
1
2
3
4
5
6
7
Word
Selected
Selected
Selected
Selected
Selected
Selected
Selected
Selected
0-7
0-7
0-7
0-7
0-7
0-7
0-7
0-7
Description
FM Tuner
AM Tuner
Dedicated
Input 1
Input 2
Input 3
Input 4
Input 5
0
Selected 8-11
Input
1
Selected 8-11
Input
2
Selected 8-11
Input
3
Selected 8-11
Input
4-7
Selected 8-11
Reserved
For example,
(0,S,S,7E=4,88=01,89=04;cs16)
6
7
8
9
7E=4 indicates Zone C’s control out state is based on the
Selected Input
88=01 and 89=04 indicates that the control out state of
Zone C will be on if the input is AM Tuner or Input 8, and
off for all other selected inputs.
Note 13:
If corresponding Control Out setting is RS-232 (0h), a 1 in
the following bitmap position (which corresponds to the
various inputs) will assert the control output when the
appropriate input is selected:
Bit Position
0
1
2
3
4
5
6
7
Description
Zone A Control Out
Zone B Control Out
Zone C Control Out
Zone D Control Out
Zone E Control Out
Zone F Control Out
Common 1 Control Out
Common 2 Control Out
CT600/602/610 and CT300/310 BKC-DIP Product Specific Appendices
Version 2.00.09
Updated 12/15/06
Page 14 of 48
For example,
(0,S,S,7E=0,94=04;cs16)
7E=0 indicates Zone C’s control out state is based on the
RS-232 Control out register (94h)
Note 14:
Note 15:
Note 16:
Note 17:
Note 18:
Note 19:
Note 20:
Note 21:
Note 22:
Note 23:
Note 24:
94=04 indicates that Zones A, B, D, E, and F control out
will be off (only if their appropriate Control Output
settings (identifiers 7Ch – 81h) are set to use RS-232),
and that Zone C’s control output would be On (since its
Control Output setting 74h = 0, RS-232) and bit 2 of the
RS-232 Control out register (94h) is set.
0h = Off
1h = switch to Input 1
2h = switch to Input 2
3h = switch to Input 3
4h = switch to Input 4
5h = switch to Input 5
6h = switch to Input 6
7h = switch to Input 7
8h = switch to Input 8
9h = switch to Input 9
Ah = Reduce Volume
0h = Audio only, 1h = Video only, 2h = Audio and Video
*0h = Audio sense
*1h = Video sense
*2h = Audio or Video sense
3h = Common Control (1 for Page/Event 1, 2 for Page/Event 2)
4h = RS-232
*Note: 0h, 1h and 2h are not valid Page/Event Activation
settings while the Page/Event Action is set to Ah “Reduce
Volume” see Note 14 listed above.
Release Time in 1 second increments.
0h = 0 seconds, 1h = 1 second, 2h = 2 seconds, … 19h = 25
seconds, 1Ah = forever
0h = Off, 1h = Dim, 2h = Medium, 3h = Bright
*Note: Front brightness commands do not apply to a
CT600/602/300.
0h = “ENTER” Button required to recall Favorite Preset,
1h = Automatically recall Favorite Preset
0h = Disabled, 1h = Enabled
*Note: Front panel does not apply to a CT300/600/602.
0h = 1200
1h = 2400
2h = 9600
3h = 14400
4h = 19200
5h = 28800
6h = 38400
7h = 57600
8h = 115200
Valid IDs are 00h to 7Fh. Receive IDs must be unique (to
avoid ambiguity)
0h = Hidden, 1h = Visible
00h to 7Fh map directly to Transmit IDs 00h to 7Fh. 80h maps
to the Global Transmit ID FFh.
CT600/602/610 and CT300/310 BKC-DIP Product Specific Appendices
Version 2.00.09
Updated 12/15/06
Page 15 of 48
Note 25:
Note 26:
Note 27:
Note 28:
Note 29:
Note 30:
Note 31:
0h = RS-232
1h = Any Zone On
2h = All Zones Off
3h = Selected Input
4h = Active Input
5h = Headphone (Headphone ignored in a CT300/600/602)
6h = Common Control In 1 On
7h = Common Control In 1 Off
8h = Common Control In 2 On
9h = Common Control In 2 Off
NOTE: Common Control 2 not valid for a CT300/310.
NOTE: Values 8h = Common Control In 2 On and 9h = Common
Control In 2 Off are not valid for CT310/300.
0h = Off, 1h = Selected Input, 2h = All Inputs
0h = BKC-DIP V1.0 compliant, 1h = BKC-DIP V2.0 compliant with
no attributes, 2h = BKC-DIP V2.0 compliant with attributes
NOTE: This parameter is reset to 0h after a cold/warm boot.
0h = Off, 1h = On
*NOTE: RF Remote currently not supported.
0h = -12.0 dB, 1h = -10 dB, ... 6h = 0.0 dB, ...
Ch = +12.0 dB
NOTE: The Stereo Left/Right Calibration Level is ignored by
the unit when it’s corresponding Zone Mode is set to
Mono.
0h = Serial Macro 0, 1h = Serial Macro 1, … FDh = Serial
Macro 253, FEh = Serial Macro 254, FFh = No Macro.
NOTE: If there is no corresponding valid Serial Macro, the
end result is the same as if set to FFh = No Macro.
Bitmap indicating which Hardware Zones (Zones A, B, C, D, E
or F) to allow RS-232 data to be output. If the bit is set,
the data will be output.
Zone
Zone
Zone
Zone
Zone
Zone
A
B
C
D
E
F
01h
02h
04h
08h
10h
20h
Thus an output mask of 2Bh would allow serial port data to be
output on Zone A, Zone B, Zone D and Zone F, but NOT on Zone C
and Zone E.
NOTE:
Note 32:
Note 33:
The serial port data is always transmitted out the
“primary” serial port connection, i.e. the RJ45
connector. An output mask of 00h will mask all data to
the Hardware Zone outputs, but the data will still be
transmitted to the primary serial port.
0h = 0, 1h = 1, … FDh = 253, FEh = 254, FFh = Global Receive
ID.
Page and Device are merged together into a single byte, where
Page occupies the 3 most significant bits, and Device occupies
the 5 least significant bits:
ppp ddddd
CT600/602/610 and CT300/310 BKC-DIP Product Specific Appendices
Version 2.00.09
Updated 12/15/06
Page 16 of 48
The maximum valid page is 4h (Page 5).
The maximum valid device is 13h (Device 20).
00h
01h
02h
:
13h
14h
15h
= Main 1, Device None
= Main 1, Device 1
= Main 1, Device 2
:
:
= Main 1, Device 19
= Main 1, Device 20
– 1Fh = invalid Page/Device combination
20h
21h
22h
:
33h
34h
35h
= Main 2, Device None
= Main 2, Device 1
= Main 2, Device 2
:
:
= Main 2, Device 19
= Main 2, Device 20
– 3Fh = invalid Page/Device combination
40h
41h
42h
:
53h
54h
55h
= Page 1, Device None
= Page 1, Device 1
= Page 1, Device 2
:
:
= Page 1, Device 19
= Page 1, Device 20
– 5Fh = invalid Page/Device combination
60h
61h
62h
:
73h
74h
75h
= Page 2, Device None
= Page 2, Device 1
= Page 2, Device 2
:
:
= Page 2, Device 19
= Page 2, Device 20
– 7Fh = invalid Page/Device combination
80h
81h
82h
:
93h
94h
95h
= Page 3, Device None
= Page 3, Device 1
= Page 3, Device 2
:
:
= Page 3, Device 19
= Page 3, Device 20
– 9Fh = invalid Page/Device combination
A0h
A1h
A2h
:
B3h
B4h
= Page 4, Device None
= Page 4, Device 1
= Page 4, Device 2
:
:
= Page 4, Device 19
= Page 4, Device 20
CT600/602/610 and CT300/310 BKC-DIP Product Specific Appendices
Version 2.00.09
Updated 12/15/06
Page 17 of 48
Decomposing one of the above for clarification:
53h = Page 1, Device 19
53h = 010 10011 binary
Page = Most significant 3 bits: 010 binary, 2h = Page 3
(Note Page is offset by 1)
Device = Least significant 5 bits: 10010 binary, 12h =
Device 19 (Note Device is offset by 1).
Note 34: 0h = Disabled, 1h = Update, 2 = Reply, 3 = Both (Update and
Reply).
Note 35: Bitmap indicating state Page/Events via BKC-DIP. If the bit
is set, the Page/Event will be asserted, if it is clear the
Page/Event will be deasserted. Note: assumes the Page/Event
Activated System Parameter (97 or 9B) is set 4 (use RS-232).
Page/Event 1
Page/Event 2
01h
02h
enabled if 97h is set to 4
enabled if 9Bh is set to 4
CT600/602/610 and CT300/310 BKC-DIP Product Specific Appendices
Version 2.00.09
Updated 12/15/06
Page 18 of 48
RS-232 Feedback Selection set to Reply
Continuous Parameter Feedback
With firmware 2.01 and greater, System Parameter AE has been
changed to RS-232 Feedback Selection. Setting the RS-232
Feedback Selection to “Reply” allows the CT300/310/600/602/610
to automatically generate BKC-DIP Reply messages for changes
to Volume, Bass, Treble, Equalization, Source and Tuner
Frequency.
Below is an example of how the RS-232 Feedback Selection Reply
may be used as Volume Feedback from the CT300/310/600/602/610
for use with an external controller.
Step 1)
First, set the CT300/310/600/602/610 system parameter AE = 2,
RS-232 Feedback Selection set to Reply.
Next, initiate a Master Volume change by one of the following
methods:
B&K code set 11 (Logical Zone 11) IR Master Volume Up
B&K code set 11 (Logical Zone 11) IR Master Volume Down
Front Panel Volume Encoder up or down while set to Logical
Zone 11
The CT300/310/600/602/610 will automatically generate the
following BKC-DIP Reply message command:
(0,R,P0B=FF,1=28;) Logical Zone 11 current Preset Parameter
Volume value is set to 28 hex or 0dB (assumes 0dB is the
current setting).
Step 2)
The external control device should be set to Poll for any BKCDIP Reply messages and parse out the specific logical zone and
current Preset Parameter value of interest, in this case the
current Preset Parameter Volume value for Zone 11.
Step 3)
The external controller should use the CT610/310/600 Zone 11
current Preset Parameter Volume value of “28” hex to update
its GUI or status in an appropriate fashion.
RS-232 Feedback Selection set to Update
Previous to 2.01, BKC-DIP messages “Update”, “Get” and “Reply”
commands were necessary for feedback. All current preset
parameters for all logical zones in the CT300/310/600/602/610
are available at anytime. Typically, an external controller
will use the Update message generated in response to a Front
Panel button press or received B&K IR code-set, to formulate a
BKC-DIP Get command. The returned BKC-DIP Reply message data
may be used to extract the desired current Preset Parameter(s)
and value(s) for use with updating its display requirements.
CT600/602/610 and CT300/310 BKC-DIP Product Specific Appendices
Version 2.00.09
Updated 12/15/06
Page 19 of 48
Below is an example of how the RS-232 Feedback Selection
Update may be used to allow Volume Feedback from the
CT610/310/600 for use with an external controller.
Step 1)
First, set the CT300/310/600/602/610 System Parameter AE = 1,
RS-232 Feedback Selection set to Update.
Next, initiate a Master
following methods:
Volume
change
by
any
one
of
the
B&K code set 11 (Logical Zone 11) IR Master Volume Up B&K code
set 11 (Logical Zone 11) IR Master Volume Down Front Panel
Volume Encoder up or down while set to Logical Zone 11
Using an IR remote control set to B&K code set 11 (Logical
Zone 11) a user presses the Master Volume + (Up) button.
The CT610/310/600 will generate the following BKC-DIP Update
message command:
(0,U,I,0B=C4;) Update from Zone 11 via an IR message.
Step 2)
The external control device should be set to Poll for any BKCDIP Update messages and parse out the specific BKC-DIP message
of interest, in this case a Zone 11, IR Master Volume + (1=C4)
“U,I,0B=C4”. Note if another means of Master Volume up is
used, such as the Front Panel Encoder Up, this would require a
different message “U,F,0B=0B”.
Step 3)
The
external
controller
should
generate
a
CT300/310/600/602/610 Get command for the specific current
Preset Parameter of interest, in this case the current Preset
Parameter Volume value. The command would look like the
following BKC-DIP Get message:
(0,G,P0B=FF,1;) Get Zone 11 Volume setting.
Step 4)
Once the CT300/310/600/602/610 receives the above Get message
it will generate a Reply message with the requested parameter,
in this case the Reply for the current Preset Parameter Volume
value for Zone 11. The command would look like the following
BKC-DIP Reply message command:
(0,R,P0B=FF,1=28;) Zone 11 current Preset Volume value is set
to 28 hex or 0dB.
Step 5)
The external controller may then use the CT300/310/600/602/610
Zone 11 current Preset Parameter Volume value of “28” hex to
update its GUI or status in an appropriate fashion.
In addition to RS-232 Feedback Selections of Update and Reply,
Disable and Both (Update and Reply) allow further versatility
to set the best interface for the CT300/310/600/602/610 to an
external controller.
CT600/602/610 and CT300/310 BKC-DIP Product Specific Appendices
Version 2.00.09
Updated 12/15/06
Page 20 of 48
Appendix C Tuner Station Parameters
Tuner stations are not supported in the CT300/310/600/602/610.
CT600/602/610 and CT300/310 BKC-DIP Product Specific Appendices
Version 2.00.09
Updated 12/15/06
Page 21 of 48
Appendix D Realtime Status Parameter
Real-time Status Parameters are not currently supported in the CT300/310/600/602/610.
CT600/602/610 and CT300/310 BKC-DIP Product Specific Appendices
Version 2.00.09
Updated 12/15/06
Page 22 of 48
Appendix E Unit Parameters
(0,G,F4,0;cs16)
(0,G,F4,1;cs16)
(0,G,F4,C;cs16)
Parameter
Identifier
(in hex)
00
01
02
06
07
08
09
0C
0D
10
11
12
13
14
15
16
17
18
19
1A
1B
1C
1D
1E
1F
20
21
22
23
24
25
26
27
28
29
2A
2B
2C
2D
2E
2F
30
Example of Get Unit Name
Example of Get Version
Example of Get Active BKC-DIP Version
Description
Notes
Unit name
Version
Zone Description
Amplifier Description
Video Scan Rate (NTSC/PAL)
AM steps 9kHz/10kHz
FM steps 100kHz/200kHz
Active BKC-DIP Version
Software Time Stamp
Serial Number
Highest BKC-DIP Version Available
Active Logical Zone Numbers
Number of Inputs
Number of Zones
Number of Dedicated Inputs
Number of Tuners
Number of Control Outputs
Number of Control Inputs
Number of Page/Events
Number of Input Boards
Number of Output Boards
Number of External Inputs
Number of Zones and Detectors
Receive ID
Transmit ID
Input Bitmap LSB
Input Bitmap MSB
Output Bitmap LSB
Output Bitmap LSB
Dedicated Input Bitmap LSB
Dedicated Input Bitmap LSB
Serial Macro Free Space MSB
Serial Macro Free Space LSB
RF Remote
Group Code Set List
Audio Input Detect Bitmap LSB
Audio Input Detect Bitmap MSB
Video Input Detect Bitmap LSB
Video Input Detect Bitmap MSB
Control Input Detect Bitmap
Control Output Status Bitmap
Tuner Detect Status Bitmap
Note
Note
Note
Note
Note
Note
Note
Note
Note
Note
Note
Note
Note
Note
Note
Note
Note
Note
Note
Note
Note
Note
Note
Note
Note
Note
Note
Note
Note
Note
Note
Note
Note
Note
Note
Note
Note
Note
Note
Note
Note
Note
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16*
17
18
19
20
21
22
23
24
24
25
25
26
26
27
27
28
28
29
30
31
31
31
31
32
33
34
CT600/602/610 and CT300/310 BKC-DIP Product Specific Appendices
Version 2.00.09
Updated 12/15/06
Page 23 of 48
Appendix E, Unit Info Parameter Notes
Note
Note
Note
Note
Note
Note
Note
Note
1:
2:
3:
4:
5:
6:
7:
8:
String indicating Name
String indicating software version
String indicating Zone capabilities
String describing amplifier capabilities
String describing Video scan rate (“NTSC” or “PAL”)
String describing AM Step size (“9kHz” or “10kHz”)
String describing FM Step size (“100kHz” or “200kHz”)
String describing currently active BKC-DIP version.
This may not necessarily be the most sophisticated (highest)
version of BKC-DIP the device can support, but the unit can be
forced to communicate using older more restrictive forms of
BKC-DIP for backwards compatibility.
Note 9: String indicating date/time which software was compiled
Note 10: String containing Unit’s Serial Number
Note 11: String indicating highest BKC-DIP version unit can support.
This can be different than the currently active BKC-DIP
version, as the unit can be forced to communicate using older
more restrictive forms of BKC-DIP for backwards compatibility.
Note 12: String containing list of all active Logical Zone Numbers in
the unit. Each logical zone is delimited by white space, and
the values are in hexadecimal.
For example:
“0 1 2 3 4 5 6 7”
indicates that there are 8 Logical zones, 0-7 currently
present in the unit.
Note
Note
Note
Note
Note
Note
Note
Note
Note
Note
Note
Note
Note
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
As another example
“0 3 6 9 C 1D”
indicates that there are 6 Logical zones (0h, 3h, 6h, 9h, Ch,
and 1Dh) currently present in the unit.
Number of Inputs (including AM and FM if any tuners present)
Number of Hardware Zones (CT600/602/610 = 6, CT310/300 = 3)
Number of Dedicated Inputs(CT600/602/610 = 6, CT310/300 = 3)
Number of Tuners (could be 0) *(max 1 Tuner in a CT600/300)
Number of Control Outputs
Number of Control Inputs
Number of Page/Events
(CT600/602/610 = 2, CT300/310 = 1)
Number of Input Boards
Number of Output Boards
(CT600/602/610 = 2, CT300/310 = 1)
Number of External Inputs
(excluding AM and FM)
Number of Zones and Detectors
Current RS-232 Receive/Transmit ID, shadows System setting
Bitmaps indicating which inputs are valid with the current
hardware configuration. If the bit is set (i.e. 1) that
particular input is valid.
LSB/MSB Word Bit
Input Represented
LSB
0
FM
LSB
1
AM
LSB
2
Zone Dedicated IN
LSB
3
In 1
LSB
4
In 2
LSB
5
In 3
CT600/602/610 and CT300/310 BKC-DIP Product Specific Appendices
Version 2.00.09
Updated 12/15/06
Page 24 of 48
LSB
LSB
MSB
MSB
MSB
MSB
6
7
0
1
2
3
In
In
In
In
In
In
4
5
6
7
8
9
For example, a fully loaded CT610 (3 input boards, 2 output
boards, and tuner modules) would have the following return
values:
20=FF
valid
21=F
Indicates FM, AM, Zone Dedicated IN, In 1-5
Indicates In 6-9 valid
In a minimal CT610 configuration (2 input boards, 1 output
board, and no tuner modules), the return value would be
Note 26:
20=FC
Indicates Zone Dedicated Input and In 1-5
valid, No FM, AM
21=01
Indicates In 6 valid, No In 7-9
Bitmaps indicating which outputs are valid with the current
hardware configuration. If the bit is set (i.e. 1) that
particular output is valid.
LSB/MSB Word
LSB
LSB
LSB
LSB
LSB
LSB
LSB
LSB
Bit
0
1
2
3
4
5
6
7
Output Represented
Zone A
Zone B
Zone C
Zone D
Zone E
Zone F
unused
unused
For example, a fully loaded CT610 (3 input boards, 2 output
boards, and tuner modules) would have the following return
values:
22=3F
23=0
Indicates Zones A-F valid
Always 0
In a minimal CT610 configuration (2 input boards, 1 output
board, and no tuner modules), the return value would be
22=07
23=00
NOTE:
Indicates Zones A-C valid, No D-F
Always 0
The MSB currently is always 0 as there is a maximum of
6 possible Zone outputs in the CT series. This
parameter is provided in the protocol for future
expandability should there be more than 8 Zone outputs.
CT600/602/610 and CT300/310 BKC-DIP Product Specific Appendices
Version 2.00.09
Updated 12/15/06
Page 25 of 48
Note 27:
Note 28:
In the current CT series there is a Dedicated Zone input
associated with each Zone Output. Thus, these values are the
same as the Output Bitmap parameters. They are provided in
the protocol for future expandability should there be a
difference between Zone Dedicated inputs and Zone Outputs.
The MSB and LSB form a 16 bit value indicating how much
Serial Macro free space currently remains in the unit.
26=8
27=0
(MSB)
(LSB)
Indicates 800h (2048 decimal) bytes free remaining serial
macro space.
26=1
27=E4
(MSB)
(LSB)
Indicates 1E4h (484 decimal) bytes free remaining serial macro
space.
Note 29: 0h = No RF Remote support, 1h = RF Remote supported
Note 30: String containing list of all Group Code Sets (Zone IDs)in the
unit. Each Code Set (Zone ID) is delimited by white space,
and the values are in hexadecimal.
For example:
“0 B C D E F 10 0 0 0 0 0 0 0 0 0 0”
indicates that there are 17 Groups with Code Sets (Zone IDs):
Group
0
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
Code Set (Zone ID)
0h
3h
4h
Bh
Ch
Dh
Eh
10h
0h
0h
0h
0h
0h
0h
0h
0h
0h
0h
0h
CT600/602/610 and CT300/310 BKC-DIP Product Specific Appendices
Version 2.00.09
Updated 12/15/06
Page 26 of 48
Note 31:
Bitmaps indicating the current Audio or Video Input Detect
status for all valid audio and video inputs in the current
hardware configuration. If the bit is set (i.e. 1) that
particular input is valid.
LSB/MSB Word
LSB
LSB
LSB
LSB
LSB
LSB
LSB
LSB
MSB
MSB
MSB
MSB
MSB
MSB
MSB
Bit
0
1
2
3
4
5
6
7
0
1
2
3
4
5
6
Audio or Video Input Represented
Dedicated IN A
Dedicated IN B
Dedicated IN C
Dedicated IN D
Dedicated IN E
Dedicated IN F
In 1
In 2
In 3
In 4
In 5
In 6
In 7
In 8
In 9
For example, a fully loaded CT610 (3 input boards, 2 output
boards, and tuner modules) would have the following return
values:
Note 32:
Audio Input Detect
2A=FF
Indicates audio
Inputs A thru F
2B=1F
Indicates audio
Inputs A thru F
detected on Dedicated Zone
and Inputs 1 thru 9
detected on Dedicated Zone
and Inputs 1, 2, and 3.
Video Input Detect
2C=FF
Indicates video
Inputs A thru F
2D=1F
Indicates video
Inputs A thru F
detected on Dedicated Zone
and Inputs 1 thru 9
detected on Dedicated Zone
and Inputs 1, 2, and 3.
Bitmaps indicating the current Control Input Detect Status
for all valid control inputs in the current hardware
configuration. If the bit is set (i.e. 1) that particular
input is valid.
LSB/MSB Word
LSB
LSB
Bit
0
1
Control Input Represented
Control IN 1
Control IN 2
Control Input Detect
2E=3
Indicates control in detected on both Control
IN 1 and IN 2.
CT600/602/610 and CT300/310 BKC-DIP Product Specific Appendices
Version 2.00.09
Updated 12/15/06
Page 27 of 48
Note 33:
Bitmaps indicating the current Control Output Status for all
valid control outputs in the current hardware configuration.
If the bit is set (i.e. 1) that particular input is valid.
LSB/MSB Word
LSB
LSB
LSB
LSB
LSB
LSB
LSB
LSB
Bit
0
1
2
3
4
5
6
7
Control
Control
Control
Control
Control
Control
Control
Control
Control
Output Represented
OUT A
OUT B
OUT C
OUT 1
OUT D
OUT E
OUT F
OUT 2
Control Output Status
2F=8
Indicates control out 1 is set.
2F=F0
Indicates control out 2 is set.
Note 34:
Bitmaps indicating the current Tuner Detect Status for all
valid tuners in the current hardware configuration. If the
bit is set (i.e. 1) that particular input is valid.
LSB/MSB Word
LSB
LSB
LSB
LSB
LSB
LSB
Bit
0
1
2
3
4
5
Tuner Status Represented
Station Detect for Tuner
Stereo Detect for Tuner
Station Detect for Tuner
Stereo Detect for Tuner
Station Detect for Tuner
Stereo Detect for Tuner
1
1
2
2
3
3
Tuner Input Detect
30=3
Indicates Tuners 1 is receiving a Stereo
station and the Station Detect signal is set.
30=F
Indicates Tuners 1 and 2 are both receiving a
Stereo station and both tuners are receiving a
valid Station Detect signal strength.
30=3F
Indicates Tuners 1 and 2 and 3 are all
receiving a Stereo station and the Tuners are
receiving a valid Station Detect signal
strength.
CT600/602/610 and CT300/310 BKC-DIP Product Specific Appendices
Version 2.00.09
Updated 12/15/06
Page 28 of 48
Appendix F IR Commands
(0,S,I,1=2;cs16)
(0,S,I,1=24;cs16)
IR Command
(in hex)
02
04
0C
IR Description
14
15
16
17
18
19
1A
1B
1D
1E
ALL B&K
ALL B&K
ALL B&K
ALL B&K
STATION
ALL B&K
ALL B&K
ALL B&K
ALL B&K
ALL B&K
24
38
3F
40
41
42
43
45
48
4C
52
5A
5B
5C
5D
5E
5F
60
63
65
66
6C
6E
70
71
74
76
7C
80
8C
90
94
9C
9E
9F
A0
A6
A7
AC
MASTER VOL +
TUNE +
OSD MENU 1
POWER ON
OSD MENU 2
OSD MENU 3
OSD MENU 4
POWER (TOGGLE)
FREQ
2
INPUT 6
ZONE_DIRECT_INPUT
ANALOG SOURCE 8
ANALOG SOURCE +
VIDEO SOURCE VIDEO SOURCE +
INPUT 3
PRESET SOURCE SOURCE +
5
AM
TUNER
FM
UP
INPUT 9
0
POWER OFF
1
INPUT 2
+10
7
TREBLE TREBLE +
INPUT 1
BASS
BASS
+
4
Example of Set Zone 1 IR Save
Example of Set Zone 1 IR Volume +
SAVE
(BALANCE) RIGHT
ENTER
POWER OFF
POWER ON
VOL DOWN
VOL UP
+
0 dB VOL
-20 dB VOL
-40 dB VOL
-60 dB VOL
MUTE
CT600/602/610 and CT300/310 BKC-DIP Product Specific Appendices
Version 2.00.09
Updated 12/15/06
Page 29 of 48
B0
B4
BE
C0
C4
C8
CC
CF
D0
D1
D2
D7
D8
DC
E0
E8
EC
F0
F1
F2
F3
F4
F8
FC
INPUT 4
DOWN
EXIT
MUTE
MASTER VOL BAND
3
RIGHT
INPUT 7
LEFT
PRESET +
STEREO / MONO
TUNE 9
INPUT 8
STATION 6
INPUT 5
MUTE ON
MUTE OFF
LOUDNESS (TOGGLE)
MENU
(BALANCE) LEFT
ZONE
CT600/602/610 and CT300/310 BKC-DIP Product Specific Appendices
Version 2.00.09
Updated 12/15/06
Page 30 of 48
Appendix G, Front Panel Commands
(0,S,F,1=1;cs16)
Example of Set Zone 1 FP Sleep
(0,S,F,1=A;cs16)
Example of Set Zone 1 FP Volume Down
Note: The below commands do not apply to a CT300/600/602.
Identifier
Front Panel Button/Switch
Function
(in hex)
01
02
03
04
05
06
07
08
09
0A
0B
0C
SLEEP
PRESET
ENTER
SAVE
DOWN
UP
SOURCE
MENU
ZONE
ENCODER DOWN
ENCODER UP
CHORD 0: SLEEP + DOWN + UP
0D
CHORD 1: SLEEP + DOWN + SOURCE
0E
CHORD 2: SLEEP + UP + ZONE
Unit Sleep Toggle
Increment Preset
Enter
Save
Down
Up
Increment Source
Menu
Increment Zone
Vol/Encoder Knob Down
Vol/Encoder Knob Up
Advanced Settings
Visible
Restore User Preference
Memory
Factory Reset Unit
CT600/602/610 and CT300/310 BKC-DIP Product Specific Appendices
Version 2.00.09
Updated 12/15/06
Page 31 of 48
Appendix H, Valid ASCII Display Characters
ABCDEFGHIJKLMNOPQRSTUVWXYZ
abcdefghijklmnopqrstuvwxyz
0123456789 -+/?='
CT600/602/610 and CT300/310 BKC-DIP Product Specific Appendices
Version 2.00.09
Updated 12/15/06
Page 32 of 48
Appendix I, Special Display Characters
Character
(in hex)
0B
64
65
66
67
68
72
73
74
75
76
77
6E
79
7A
7B
7C
7D
7E
71
Description
blank space
no tick symbol (long dash)
left 1/4 tick symbol
left middle 1/4 tick symbol
right middle 1/4 tick symbol
right 1/4 tick symbol
1/6 of solid vertical bar
2/6 of solid vertical bar
3/6 of solid vertical bar
4/6 of solid vertical bar
5/6 of solid vertical bar
6/6 of solid vertical bar
satellite symbol
G clef symbol
right facing arrow
left facing arrow
upward facing arrow
downward facing arrow
key symbol
heart symbol
CT600/602/610 and CT300/310 BKC-DIP Product Specific Appendices
Version 2.00.09
Updated 12/15/06
Page 33 of 48
Appendix J, ASCII Table
Decimal
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
Hex
0
1
2
3
4
5
6
7
8
9
A
B
C
D
E
F
10
11
12
13
14
15
16
17
18
19
1A
1B
1C
1D
1E
1F
20
21
22
23
24
25
26
27
28
29
2A
2B
2C
2D
2E
2F
30
31
32
33
34
35
36
37
38
39
3A
3B
3C
3D
3E
3F
ASCII
xx
xx
xx
xx
xx
xx
xx
xx
xx
xx
xx
xx
xx
xx
xx
xx
xx
xx
xx
xx
xx
xx
xx
xx
xx
xx
xx
xx
xx
xx
xx
xx
!
"
#
$
%
&
'
(
)
*
+
,
.
/
0
1
2
3
4
5
6
7
8
9
:
;
<
=
>
?
Decimal
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
Hex
ASCII
40
41
42
43
44
45
46
47
48
49
4A
4B
4C
4D
4E
4F
50
51
52
53
54
55
56
57
58
59
5A
5B
5C
5D
5E
5F
60
61
62
63
64
65
66
67
68
69
6A
6B
6C
6D
6E
6F
70
71
72
73
74
75
76
77
78
79
7A
7B
7C
7D
7E
7F
@
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
[
\
]
^
_
`
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
{
|
}
~
xx
NOTE: xx indicates non printable character
CT600/602/610 and CT300/310 BKC-DIP Product Specific Appendices
Version 2.00.09
Updated 12/15/06
Page 34 of 48
Appendix K, LED Mapping
LED
01h
02h
04h
08h
10h
20h
40h
80h
Buffer 0
= UP
= ZONE
= MENU
= SOURCE
= PRESET
= SLEEP
= ENTER
= SAVE
LED
01h
02h
04h
08h
10h
20h
40h
80h
Buffer
= DOWN
= <NOT
= <NOT
= <NOT
= <NOT
= <NOT
= <NOT
= <NOT
1
USED>
USED>
USED>
USED>
USED>
USED>
USED>
NOTE: Due to the front panel electronics, all LEDs are in the same electrical bank. Only one of
the LEDs should be active at a time.
NOTE: Due to the lack of front panel electronics, LEDs commands do not apply to a
CT300/600/602.
CT600/602/610 and CT300/310 BKC-DIP Product Specific Appendices
Version 2.00.09
Updated 12/15/06
Page 35 of 48
Appendix L, X (executive) Commands
The following is a list of the supported Executive commands and details regarding their usage:
Recall Preset Command: (receiveID, X, 0, z=nn; cs16)
Zone z Preset nn is recalled to the current preset. Similar to the "G" get and “S” set commands, nn
can range from 00h – FDh, however it CANNOT be FFh for the current preset (as recalling the
current preset has no meaning).
NOTE: nn of FE is reserved for future expansion.
(00, X, 0, 1=4;cs16)
(00, X, 0, 2=7;cs16)
Recall Zone 1 Preset 4 to current preset
Recall Zone 2 Preset 7 to current preset
Save Preset Command: (receiveID, X, 1, z=nn, autoNameMode; cs16)
The current preset is saved to Zone z Preset nn. . Similar to the "G" get and “S” set commands, nn
can range from 00h – FDh, however it CANNOT be FFh for the current preset (as saving the
current preset has no meaning).
NOTE: nn of FE is reserved for future expansion.
(00, X, 1, 1=3;cs16)
(00, X, 1, 2=9;cs16)
Save current preset to Zone 1 Preset 3
Save current preset to Zone 2 Preset 9
The autoNameMode specifier can take on the following values with the following meanings:
0
1
2
Auto Name Preset, based upon state of System parameter Preset Auto
Naming
Do not Auto Name, regardless of System parameter Preset Auto
Naming
Force Auto Name, regardless of System parameter Preset Auto Naming
(00, X, 1, 1=8, 0;cs16)
(00, X, 1, 1=8, 1;cs16)
(00, X, 1, 1=8, 2;cs16)
Save current preset to Zone 1 Preset 8
Auto Name based on Preset Auto Naming parameter
Save current preset to Zone 1 Preset 8
Do not Auto Name, preserve Preset Title
Save current preset to Zone 1 Preset 8
Force Auto Naming, overwriting Preset Title
NOTE: If Preset Auto Naming is active, the preset title will be overwritten.
NOTE: The autoNameMode specifier is optional. If it is omitted its value defaults to 0, so the
preset title is Auto Named based on the state of the System parameter Preset Auto
Naming.
Power State Command: (receiveID, X, 2, z=onOff; cs16)
Zone z’s power state may be controlled using this command. The onOff parameter may take on
the values of 1 or 0 for “on” or “off (Sleep)” respectively.
CT600/602/610 and CT300/310 BKC-DIP Product Specific Appendices
Version 2.00.09
Updated 12/15/06
Page 36 of 48
(00, X, 2, 1=1;cs16)
(00, X, 2, 2=0;cs16)
Turn Z1 power on (unit not in Sleep)
Turn Z2 power off (unit in Sleep)
NOTE: A Power State Command “on” is referred to as a “Warm Boot”.
Cold Boot Command: (receiveID, X, 6; cs16)
This forces the unit to do a “Cold Boot”, which is the same sequence of events that occur when the
unit is turned on from the power on/off switch. This differs from a “Warm Boot” (Power State
Command with On/Off state of 1) in that all of the unit’s hardware is re-initialized.
NOTE: After issuing a Cold Boot command, the unit’s communication port is reinitialized.
Communication will have to be re-established. The unit cannot receive BKC-DIP
commands until the Update Unit “BKC-DIP ACTIVE” reply has been transmitted by the
unit (see Update Command below for further details).
Factory Reset Command: (receiveID, X, 7; cs16)
This command executes the factory-reset sequence in the unit. The factory reset returns the state
of the unit to its original factory settings.
WARNING!:
Issuing a Factory Reset Command will destroy all user modified data in the
unit (preset, system settings, etc.).
NOTE: After issuing a Factory Reset command, the unit’s communication port is reinitialized.
Communication will have to be re-established. The unit cannot receive BKC-DIP
commands until the Update Unit “BKC-DIP ACTIVE” reply has been transmitted by the
unit (refer to the Update Command in the BKC-DIP Specification for further details).
Unsupported Executive Commands
The following Executive Commands are not supported by the CT610/310/600:
Noise Generator State Command: (receiveID, X, 3, noiseState; cs16)
Noise Steering Command: (receiveID, X, 4, speakerIndex=onOff, ... speakerIndex=onOff; cs16)
Noise Increment Command: (receiveID, X, 5; cs16)
Reinitialize BKC-DIP State Command: (receiveID, X, 8; cs16)
Test Tone State Command: (receiveID, X, 9, level; cs16)
Mute State Command: (receiveID, X, A, z=muteState; cs16)
CT600/602/610 and CT300/310 BKC-DIP Product Specific Appendices
Version 2.00.09
Updated 12/15/06
Page 37 of 48
Appendix M, Error Logs
(0,G,E,0;cs16)
(0,S,E,0=0;cs16)
Identifier
(in hex)
00
01
02
03
04
05
06
07
08
Example of Get Primary Preset Errors
Example of Set Primary Preset Errors
Description
Note
Primary Preset Error Log
Secondary Preset Error Log
Primary System Error Log
Secondary System Error Log
Primary Preserved Error Log
Secondary Preserved Error Log
Serial Number Error Log
Signature Error Log
Non Volatile Write Error Log
Note
Note
Note
Note
Note
Note
Note
Note
Note
1
1
2
2
3
3
4
5
6
Appendix M, Error Logs Parameter Notes
General Note 1: If error is detected in the primary preset memory, the
error is logged as a primary error, then the settings are
recovered from the secondary (backup) settings. If the
secondary settings are corrupted, the error is logged as a
secondary error, and the settings are forced to their default
value.
General Note 2: Error Logs are not reset by factory reset. To clear
error logs, the value of 0 must explicitly be written to each
identifier via a BKC-DIP set (S), command.
Note 1:
Note 2:
Note 3:
Note 4:
Note 5:
Note 6:
Indicates data corruption in Preset primary/secondary
settings.
Indicates data corruption in System primary/secondary
settings.
Indicates data corruption in Preserved primary/secondary
settings.
Indicates data corruption of one of the redundant serial
number entries.
Indicates data corruption of one of the redundant signature
entries.
Indicates general low level write error to non-volatile memory
device.
CT600/602/610 and CT300/310 BKC-DIP Product Specific Appendices
Version 2.00.09
Updated 12/15/06
Page 38 of 48
Appendix N, Zone Specific Parameters
(0,G,Z1,0;cs16)
Example of Get Zone 1 Title
(0,S,Z9,2=3;cs16) Example of Set Zone 9 Audio Input Power On
Preference to In 1
Parameter
Identifier
(in hex)
00
01
02
03
04
05
06
07
08
09
0A
0B
0C
0D
0E
0F
10
11
12
13
14
15
16
17
18
19
1A
1B
1C
1D
1E
1F
20
21
22
23
24
25
Description
Parameter
Max Values
(in hex)
Title
“B”
Audio Input Power On Setting
1
Audio Input Power On Preference
B
Video Input Power On Setting
1
Video Input Power On Preference
9
Volume Power On Setting
1
Volume Power On Preference
28
Bass Power On Setting
1
Bass Power On Preference
C
Treble Power On Setting
1
Treble Power On Preference
C
Equalization Power On Setting
1
Equalization Power On Preference
1
AM Frequency Power On Setting
1
AM Frequency Power On Preference
74,81
FM Frequency Power On Setting
1
FM Frequency Power On Preference
67,CD
FM Stereo Mode Power On Setting
1
FM Stereo Mode Power On Preference 1
Zone List
“2F”
Favorite Presets 0-7 Indicators
FF
Favorite Presets 8-15 Indicators
FF
Favorite Presets 16-23 Indicators
FF
Favorite Presets 24-31 Indicators
FF
Favorite Presets 32-39 Indicators
FF
Favorite Presets 40-47 Indicators
FF
Favorite Presets 48-55 Indicators
FF
Favorite Presets 56-63 Indicators
FF
Favorite Presets 64-71 Indicators
FF
Favorite Presets 72-79 Indicators
FF
Favorite Presets 80-87 Indicators
FF
Favorite Presets 88-95 Indicators
FF
Favorite Presets 96-99 Indicators
0F
Absolute/Relative Setting
1
Left (Stereo) Hardware Group Mask
3F
Right Hardware Group Mask
3F
Zone Power State
1
Zone Mute State
1
Formatting
Notes
Note
Note
Note
Note
Note
Note
Note
Note
Note
Note
Note
Note
Note
Note
Note
Note
Note
Note
Note
Note
Note
Note
Note
Note
Note
Note
Note
Note
Note
Note
Note
Note
Note
Note
Note
Note
Note
1
2
1
12
1
3
1
4
1
4
1
5
1
6,6a
1
7,7a
1
8
10
9
9
9
9
9
9
9
9
9
9
9
9
9
11
13
13
15
16
CT600/602/610 and CT300/310 BKC-DIP Product Specific Appendices
Version 2.00.09
Updated 12/15/06
Page 39 of 48
Appendix N, Zone Specific Parameter Notes
Note
Note
Note
Note
Note
Note
Note
Note
Note
Note
Note
(0,G,Z1,0;cs16)
Example of Get Zone 1 Title
(0,S,Z9,2=3;cs16) Example of Set Zone 9 Audio Input Power On
Preference to In 1
1: 0h = Last Used
1h = Preferred Value
2: 0h = FM Tuner
1h = AM Tuner
2h = Dedicated Zone In
3h = In1
4h = In2
5h = In3
6h = In4
7h = In5
8h = In6
9h = In7
Ah = In8
Bh = In9
3: 0h = -80 dB, 1h = -78 dB ... 28h = +0 dB
4: 0h = -12.0 dB, 1h = -10 dB, ... 6h = 0.0 dB, ... Ch = +12.0 dB
5: 0h = off, 1h = Loudness
6: 10 kHz AM step tuning (USA)
(((value – 1) * 10) + 520) kHz, or
(((AM_kHz - 520) / 10) + 1) with
2Ah = 930 KHz; 00h indicates an uninitialized frequency.
If tuner stations programmed, last used station's frequency
is used, else 520 kHz.
6a: 9 kHz AM step tuning
(((value – 1)* 9) + 522) kHz, or
(((AM_kHz - 522) / 9) + 1) with
2Eh = 927 KHz; 00h indicates an uninitialized station.
If tuner stations programmed, last used station's frequency
is used, else 522 kHz.
7: 200 kHz FM step tuning (USA)
(((value – 1)* 0.20 ) + 87.5) MHz, or
(((FM_MHz - 87.5) /0.2) + 1) with
4Ch = 102.5 MHz; 00h indicates an uninitialized frequency.
If tuner stations programmed, last used station's frequency
is used, else 87.5 MHz.
7a: 100 kHz FM step tuning
(((value – 1)* 0.10 ) + 87.5) MHz, or
(((FM_MHz - 87.5) /0.1) + 1) with 97h = 102.5 MHz; 00h
indicates an uninitialized frequency. If tuner stations
programmed, last used station's frequency
is used, else 87.5 MHz.
8: 0h = Mono
1h = Stereo
9: The Favorite Preset Indicators are bitmaps. Each register
represents 8 presets. The lowest preset number of the 8
presets corresponds to the least significant bit (right-most
bit, bit 0), while the highest preset number of the 8
corresponds to the most significant bit (left-most bit, bit
7). If a bit is set (i.e. a “1” in that position) the
corresponding preset is a Favorite for that Logical Zone.
CT600/602/610 and CT300/310 BKC-DIP Product Specific Appendices
Version 2.00.09
Updated 12/15/06
Page 40 of 48
For example, given the following Favorite Preset Indicator
settings:
Identifier
14
15
16
17
18
19
1A
1B
1C
1D
1E
1F
Value
01h
80h
87h
C0h
E0h
F0h
03h
07h
0Fh
00h
11h
FFh
20
0Fh
Comment
Preset 0 is Favorite
Preset 15 is Favorite
Preset 16, 17, 18, and 23 Favorite
Preset 30 and 31 Favorite
Preset 37, 38, and 39 Favorite
Preset 44, 45, 46, and 47 Favorite
Preset 48 and 49 Favorite
Preset 56, 57, and 58 Favorite
Preset 64, 65, 66, and 67 Favorite
No Favorites in Presets 72-79
Presets 80 and 84 Favorite
Preset 88, 89, 90, 91, 92, 93, 94,
and 95 Favorite
Preset 96, 97, 98 and 99 Favorite
Specifically looking at the Preset 16-23 Favorite Indicator
(identifier 15h) as an example given its value of 87h:
Bit
Value
Comment
0
1
Preset 16 is Favorite
1
1
Preset 17 is Favorite
2
1
Preset 18 is Favorite
3
0
Preset 19 is not Favorite
4
0
Preset 20 is not Favorite
5
0
Preset 21 is not Favorite
6
0
Preset 22 is not Favorite
7
1
Preset 23 is Favorite
Note 10: The Zone List is a string indicating the Zone Hardware (Zones
A, B, C, D, E or F) associated with the particular Logical
Zone. The format of the string is Zone Hardware specifiers
delimited by whitespace. Each Zone Hardware specifier has the
format:
ZoneLetter.channelSpecifier
Where ZoneLetter can be A, B, C, D, E, or F, seperated by a
period (referred to a “dot”), and the ChannelSpecifier can be
L or R (signifying the Left or Right hardware channel).
An example of a Zone List is:
“A.L A.R C.L D.R F.L F.R”
In this example, this particular logical zone encompasses Zone
A Left and Right, Zone C Left, Zone D Right, and Zone F Left
and Right.
Note 11: 0h = relative, 1h = absolute
CT600/602/610 and CT300/310 BKC-DIP Product Specific Appendices
Version 2.00.09
Updated 12/15/06
Page 41 of 48
Note 12: 0h = Dedicated
1h = In1
2h = In2
3h = In3
4h = In4
5h = In5
6h = In6
7h = In7
8h = In8
9h = In9
Note 13: Bitmaps indicating which hardware zone outputs are associated
with the Group which has this Zone (code set). If the bit is
set (i.e. 1) that particular hardware zone output is valid.
Bit
0
1
2
3
4
5
6
7
Output Represented
Zone A
Zone B
Zone C
Zone D
Zone E
Zone F
unused
unused
NOTE: If hardware zone is configured in Stereo Mode, the
appropriate bits of the Right Group Mask are ignored, and the
Left Group Mask bits determine the grouping for both the Left
and Right sides of the hardware zone.
Note 14:
Bitmaps indicating which hardware zone outputs are associated
with the Group which has this Zone (code set). If the bit is
set (i.e. 1) that particular hardware zone output is valid.
Note 15: 0h = power off, 1h = power on
Note 16: 0h = volume mute off, 1h = volume mute on
CT600/602/610 and CT300/310 BKC-DIP Product Specific Appendices
Version 2.00.09
Updated 12/15/06
Page 42 of 48
Appendix O, Macro Parameters
(0,G,M0=10,5;cs16)
(0,S,M0=1,5=”Hello”;cs16)
Example of Get Serial Macro 16 Message
Example of Set Serial Macro 1 Message
Supported Macro Types
Type
0
Description
Serial Macro Type
Serial Macro Parameters
Parameter
Identifier
(in hex)
00
01
02
03
04
05
06
07
08
09
Description
Serial
Serial
Serial
Serial
Serial
Serial
Serial
Serial
Serial
Serial
Macro
Macro
Macro
Macro
Macro
Macro
Macro
Macro
Macro
Macro
Trigger ID
Trigger Code
Scrollable
Baud Rate
Output Mask
Message
Message Size MSB
Message Size LSB
Free Space MSB
Free Space LSB
Parameter
Max Values
(in hex)
80
FF
1
8
3F
2000
20
FF
20
FF
Formatting
Notes
Note
Note
Note
Note
Note
Note
Note
Note
Note
Note
1
2
3
4
5
6
7
7
8
8
General Notes Regarding Serial Macros
All the parameters of a serial macro are stored with that particular macro. If every identifier is not
specified, default settings are used. The following documents the default settings used for the particular
identifiers:
Parameter
(in hex)
00
01
02
03
04
05
Description
Default Value
Serial Macro Trigger ID
0
Serial Macro Trigger Code
0
Serial Macro Scrollable
0
Serial Macro Baud Rate
*
*Same as System Parameter AAh, the System RS-232 Baud Rate
Serial Macro Output Mask
3F
Serial Macro Message
“EMPTY”
CT600/602/610 and CT300/310 BKC-DIP Product Specific Appendices
Version 2.00.09
Updated 12/15/06
Page 43 of 48
Serial Macro Parameter Notes
(0,G,M0=10,5;cs16)
(0,S,M0=1,5=”Hello”;cs16)
Note 1:
Note 2:
Note 3:
Note 4:
Note 5:
Example of Get Serial Macro 16 Message
Example of Set Serial Macro 1 Message
0h = Zone ID of 0, 1h = Zone ID of 1, … 80h = Zone ID of 128
0h = IR Code 0, 1h = IR Code 1, … FFh = IR Code 255
0h = No
1h = Yes
Scrollable indicates that a Serial Macro Messages will be
transmitted every time an IR code Trigger Code is received.
Non-scrollable indicates that a single Serial Macro Message
will be transmitted when an IR code Trigger Code is received,
but subsequent messages will not be transmitted until the user
releases the IR remote and presses it again.
0h = 1200
1h = 2400
2h = 9600
3h = 14400
4h = 19200
5h = 28800
6h = 38400
7h = 57600
8h = 115200
Bitmap indicating which Hardware Zones (Zones A, B, C, D, E or
F) to allow RS-232 data to be output. If the bit is set, the
data will be output.
Zone
Zone
Zone
Zone
Zone
Zone
A
B
C
D
E
F
01h
02h
04h
08h
10h
20h
Thus an output mask of 2Bh would allow serial macros to be
output on Zone A, Zone B, Zone D and Zone F, but NOT on Zone C
and Zone E.
NOTE:
The serial macro is always transmitted out the
“primary” serial port connection, i.e. the RJ45
connector. An output mask of 00h will mask all data to
the Hardware Zone outputs, but the macro will still be
transmitted to the primary serial port.
CT600/602/610 and CT300/310 BKC-DIP Product Specific Appendices
Version 2.00.09
Updated 12/15/06
Page 44 of 48
Note 6:
There is 2000h, 8192 decimal, bytes allocated in non-volatile
memory for use by the serial macros. Each macro consumes:
1
2
1
1
1
1
byte
bytes
byte
byte
byte
byte
+
x bytes
Macro
Macro
Macro
Macro
Macro
Macro
Number
Length
Trigger ID
Trigger Code
Scrollable and BaudRate
Output Mask
Macro Message Message Length
As an example, a macro message of “Hello World” would consume
7 + 11 bytes of memory.
Thus the amount of memory available for a macro is variable,
depending upon what other macros currently exist. In the one
extreme case of the largest single message, one could create a
single macro with a message length of 8185 characters.
NOTE:
Although the Serial Macro structures can accommodate
very large string lengths, the practical limit for macro
message length is approximately 2000 bytes. This is due
to the fact that the receive buffer in the unit is only
2048 (2k) bytes long, and processing of the message
cannot occur until the entire message is received. Thus
it is not possible to send a valid BKC-DIP message to a
CT300/310/600/602/610 of length longer than 2048 bytes.
Taking into account the syntax overhead of BKC-DIP
(receive ID, checksum, open/close parenthesis, etc.)
leaves approximately 2000 bytes for an actual Serial
Macro message. Should this become an issue, create 2
independent macros with the same trigger IDs and trigger
codes. The macro number will determine the priority of
the macros with matching trigger conditions, with lower
macro numbers having the higher priority.
In the other extreme case of maximum number of macros (255,
macro numbers 0h through FEh), each macro would have a message
length of 25 characters.
NOTE:
If a macro is too large for the available space, it is
not accepted. Monitoring the maximum free space is
recommended by reading the Macro Free Space MSB and LSB
(see Note 8 below) to indicate how much available macro
space is available before attempting to write a macro
message.
CT600/602/610 and CT300/310 BKC-DIP Product Specific Appendices
Version 2.00.09
Updated 12/15/06
Page 45 of 48
Note 7:
READ ONLY PARAMETER indicating size of the specified serial
macro. Since the macro’s size can be greater than 255 bytes,
2 bytes are required to represent the size, MSB (most
significant byte) and LSB (least significant byte). To form
the size, perform the following calculation:
Size = (MSB Value * 256) + LSB Value
As an example, assume the MSB and LSB return values were 10h
and F3h respectively.
Size = (10h * 256) + F3h
Size = (16 * 256) + 243 = 4339 bytes
The other way to form the complete size is to concatenate the
MSB and the LSB hexadecimal characters. Using the above
example:
Note 8:
Size = 10F3h
READ ONLY PARAMETER
serial macro area.
area can be greater
represent the size,
significant byte).
calculation:
= 4339 bytes
indicating remaining free space in the
Since the free space in the serial macro
than 255 bytes, 2 bytes are required to
MSB (most significant byte) and LSB (least
To form the size, perform the following
Size = (MSB Value * 256) + LSB Value
Or by concatenating the MSB and LSB hexadecimal characters
together. See Note 6 above for examples.
CT600/602/610 and CT300/310 BKC-DIP Product Specific Appendices
Version 2.00.09
Updated 12/15/06
Page 46 of 48
Appendix P, Override Parameters
(0,G,O,0;cs16)
(0,S,O,4=1;cs16)
Parameter
Identifier
(in hex)
00
01
02
03
04
05
06
07
08
09
0A
0B
0C
0D
FF
Example of Get Override Active state
Example of Set Echo Enabled
Description
Override Active
RS-232 Baud Rate
BKC-DIP Receive ID
BKC-DIP Transmit ID
BKC-DIP Echo Enabled
BKC-DIP Feedback Selection
Front Panel Buttons/Switch Locked
Front Panel IR Remote Locked
RS-232 V2.0 Enabled
OSD Reply Mode
Front Panel Display Reply Mode
Auto BKC-DIP Set IR Generate Enable
Auto BKC-DIP Set IR Mask
Auto BKC-DIP Set IR TX ID
Override Timeout
Default
Values
(in hex)
0
2
00
00
0
0
0
0
0
0
0
1
3F
80
0
Parameter
Max Values
(in hex)
1
8
7F
7F
1
3
1
1
1
2
2
1
3F
80
FF
Formatting
Notes
Note
Note
Note
Note
Note
Note
Note
Note
Note
Note
Note
Note
Note
Note
Note
1
2
3
3
1
4
1*
1
1
7
7
4
8
6
5
Appendix P, Override Parameters Notes
(0,G,O,0;cs16)
(0,S,O,4=1;cs16)
Note
Note
Note
Note
Note
Note
1:
2:
3:
4:
5:
6:
Example of Get Override Active state
Example of Set Echo Enabled
0h = No, 1h = Yes *(Front Panel commands do not apply to a CT600/602/300)
0h = 1200, 1h = 2400, 2h = 9600, 3h = 14400, 4h = 19200, 5h = 28800, 6h = 38400, 7h = 57600, 8h = 115200
Valid IDs are 00h to 7Fh. Receive IDs must be unique (to avoid ambiguity)
0h = Disabled, 1h = Update, 2h = Reply, 3h = Both
0h = No timeout, 1h = 0.1 second timeout … FFh = 25.5 second timeout
00h to 7Fh map directly to Transmit IDs 00h to 7Fh. 80h maps to the Global Transmit ID FFh.
CT600/602/610 and CT300/310 BKC-DIP Product Specific Appendices
(BKC-DIP) B&K Components Device Interface Protocol
Version 2.00.04
Updated 12/15/06
Page 47 of 48
Note 7:
Note 8:
0h = BKC-DIP V1.0 compliant, 1h = BKC-DIP V2.0 compliant with no attributes, 2h = BKC-DIP V2.0 compliant
with attributes.
Bitmap indicating which Hardware Zones (Zones A, B, C, D, E or F) to allow RS-232 data to be output. If
the bit is set, the data will be output.
Zone
Zone
Zone
Zone
Zone
Zone
A
B
C
D
E
F
01h
02h
04h
08h
10h
20h
Thus an output mask of 2Bh would allow serial port data to be output on Zone A, Zone B, Zone D and Zone
F, but NOT on Zone C and Zone E.
NOTE: The serial port data is always transmitted out the “primary” serial port connection, i.e. the RJ45 connector. An output mask of 00h will mask all
data to the Hardware Zone outputs, but the data will still be transmitted to the primary serial port.
Appendix Q, Status Messages
(0,U,S,0="BKC-DIP ACTIVE";05FE)
Example Status Message
Message Number
Message
Indication
0
(receiveID,U,S,0="BKC-DIP ACTIVE";cs16)
BKC-DIP interface is active an the Device is ready to accept
BKC-DIP commands
4
(receiveID,U,S,4="za zb … zn";cs16)
String containing current Logical Zones in
system, delimited by whitespace.
For example default CT610 and CT600 zones:
(0,U,S,4="0 B C D E F 10";)
5
(receiveID,U,S,5=”Pz=nn”; cs16)
Logical Zone z Preset nn updated, where z can
range from 0h – 80h, and nn 0h – FEh
5
(receiveID,U,S,5="S";cs16)
System parameters updated
CT600/602/610 and CT300/310 BKC-DIP Product Specific Appendices
(BKC-DIP) B&K Components Device Interface Protocol
Version 2.00.04
Updated 12/15/06
Page 48 of 48