Installers Guide to the Bose® Serial interface
June 28, 2011
Bose Confidential Information
Page 22/42
Do Not Redistribute
6 Client Commands and Console Responses
6.1 VR - Query Version
The version command requests the Software version of the Console. Note the Console must not
be in Low Power Mode (see section 5.5 Low Power Mode) to get a valid response. Otherwise an
Error packet will be sent. Use the SysRdy command to query the Low Power State of the system.
(See 6.11 SysRdy - Query System Ready.)
Client sends: 05 00 04 01 00
The format and meaning of each byte is as follows:
Table 6-1 Query Version Command Format
Byte
Number
Value
(Hex)
Name
Explanation
0
05
Length
The total number of bytes in this packet is 7.
1
00
Status
Must be zero for all packets sent from the Client
2-3
04 01
OpCode
The Operation Code for the VR command
4
00
Checksum
0x00 = 0x05 ^ 0x00 ^ 0x04 ^ 0x01
Console sends: <Length> <Status> 04 01 <Console-Version> <Other-information>
Table 6-2 Query Version Response Format
Byte
Number
Value
(Hex)
Name
Explanation
0
<Length>
Length
The total number of bytes in this packet
1
<Status>
Status
Error bit = 0, Notification bit = 0
2-3
04 01
OpCode
The Operation Code for the VR command
4
—
<Version> Version
String
<Console-version> <Other-information>
Where:
<Console-version> is an ASCII String of the form:
Table 6-3 Version String Format
Byte Offset
Value
Name
Explanation
0-2
―DEF‖
Product Acronym
The three ASCII characters: DEF
3
0x2e
ASCII Period
(―.‖)
Separator
4-5
<MM>
Major Version
Two ASCII Digit Major Version number
6
0x2e
ASCII Period
(―.‖)
Separator
7-8
<mm>
Minor Version
Two ASCII Digit Minor Version number
9
0x2e
ASCII Period
(―.‖)
Separator
10-11
<Seq>
Sequence Number
Two ASCII Digit Sequence Number
<Other-information> This information should be ignored