Jbl SDP-40 User Manual

JBL Synthesis SDP-40 Serial Communications Protocol Printed on: 01/11/02
Serial Communications Protocol Definition
Project: SDP-40
Updated: January 11, 2002
Major rev 1 Minor rev 2
JBL Synthesis, Inc. 8500 Balboa Blvd. Northridge, CA 91329 818-830-8757
© 2001 JBL Synthesis All rights reserved. 1 of 1
JBL Synthesis SDP-40 Serial Communications Protocol Printed on: 01/11/02
Manufactured under license from Dolby Laboratories. “Dolby”, “Pro Logic”, and the double-D symbol are trademarks of Dolby laboratories.
Lucasfilm and THX are trademarks or registered trademarks of Lucasfilm, Ltd. © Lucasfilm, Ltd. & TM. Surround EX is a jointly developed technology of THX and Dolby
Laboratories, Inc. and is a trademark of Dolby Laboratories, Inc. All rights reserved. Used under authorization.
Manufactured under license from Digital Theater Systems, Inc. U.S. Pat. No. 5,451,942; 5,956,674; 5,974,380; 5,978,762 and other worldwide patents issued and pending. “DTS”, “DTS -ES Extended Surround” and “Neo:6” are trademarks of Digital Theater Systems, Inc. © 1996, 2000 Digital Theater Systems, Inc. All rights reserved.
“LOGIC7” and the LOGIC7 symbol are registered trademarks of Lerxicon, a Harman International Company.
© 2001 JBL Synthesis, All rights reserved. This document should not be construed as a commitment on the part of JBL Synthesis. The
information it contains is subject to change without notice. JBL Synthesis assumes no responsibility for errors that may appear within this document.
JBL Synthesis, Inc. 8500 Balboa Blvd. Northridge, CA 91329 Tel 818-830-8757 Fax 818-891-6894 www.jblsynthesis.com
Customer Support
Tel 818-830-8757 Fax 818-891-6894 (Sales & Service)
© 2001 JBL Synthesis All rights reserved. 2 of 2
JBL Synthesis SDP-40 Serial Communications Protocol Printed on: 01/11/02
1 Documents 5
2 Definitions 5
2.1 Protocol Version Cross-reference 5
3 Abbreviations 5
4 G eneral Description 5
5 Physical Layer 7
DB-9 RS232 Connector 7
5.2 Serial Port Driver 7
5.3 Errors 7
5.4 SDP-40 Receive Buffer 7
5.5 SDP-40 Hardware Verification (Not Supported in SDP-40 V1.00, V1.01) 7
6 Data Link Layer 8
6.1 Errors 8
7 Application Layer 9
7.1 SDP-40 Asynchronous Notification Packets 9
7.1.1 Wakeup Notification (SDP-40, SDP-3) 9
7.1.2 Sleep Notification (SDP-40, SDP-3) 9
7.1.3 Front Panel Display (SDP-40, SDP-3) 9
7.1.4 SDP-3 Parameter Change (SDP-40, SDP-3) 10
7.2 Acknowledgment Packets 12
7.2.1 Acknowledge (SDP-40, SDP-3) 12
7.2.2 No Acknowledge (SDP-40, SDP-3) 12
7.3 Host Initiated Command Packets 12
7.3.1 Reset Unit (SDP-40, SDP-3) 12
7.3.2 Restore (SDP-40, SDP-3) 13
7.3.3 SDP-3 Send IR Command (SDP-40, SDP-3) 13
7.3.4 Get Unit Configuration (SDP-40, SDP-3) 14
7.3.5 Get System Status (SDP-40, SDP-3) 17
7.3.6 Get Zone 2 Status (SDP-40, SDP-3) 18
7.3.7 Get System Parameter Definition (SDP-3) 20
7.3.8 Get System Parameter Values (SDP-3) 20
7.3.9 Get Effect Definition by Id (SDP-3) 20
7.3.10 Get Effect Parameter Definition (SDP-3) 20
7.3.11 Get Effect Parameter Values (SDP-3) 20
7.3.12 Get Custom Name (SDP-40, SDP-3) 20
7.3.13 Get Input Name by Id (SDP-40, SDP-3) 21
7.3.14 Get FPD Control Registers (SDP-3) 21
7.3.15 Set System Parameter Values (SDP-3) 22
7.3.16 Set Effect Parameter Values (SDP-3) 22
7.3.17 Set Effect Name by Effect Id (SDP-3) 22
7.3.18 Set System Volume (SDP-40, SDP-3) 22
7.3.19 Set Main Balance (SDP-40, SDP-3) 22
7.3.20 Set Front/Back Balance (SDP-40, SDP-3) 23
7.3.21 Set Active Effect by Id (SDP-40, SDP-3) 23
7.3.22 Set Record Input (SDP-40, SDP-3) 24
7.3.23 Clear Record Input (SDP-40, SDP-3) 25
© 2001 JBL Synthesis All rights reserved. 3 of 3
JBL Synthesis SDP-40 Serial Communications Protocol Printed on: 01/11/02
7.3.24 Set Zone2 Volume (SDP-40, SDP-3) 25
7.3.25 Set Zone2 Left/Right Balance (SDP-40, SDP-3) 26
7.3.26 Set Custom Name (SDP-40, SDP-3) 26
7.3.27 Set Input Name by Id (SDP-40, SDP-3) 27
7.3.28 Set FPD Control Registers (SDP-3) 27
7.3.29 Host Wakeup (SDP-40, SDP-3) 27
7.3.30 Host Sleep (SDP-40, SDP-3) 28
7.3.31 Get Communication Configuration (SDP-40, SDP-3) 28
7.3.32 Set Communication Configuration (SDP-40, SDP-3) 29
7.3.33 Set Mute (SDP-40, SDP-3) 29
7.3.34 Set Output Level Adjustments (SDP-3) 30
7.3.35 Send Display String Command (SDP-40, SDP-3) 30
7.3.36 SDP-40 Get Parameter by Id (SDP-40) 31
7.3.37 SDP-40 Set Parameter by Id (SDP-40) 33
7.3.38 SDP-40 Set Parameter by Id, No Run (SDP-40) 34
7.3.39 SDP-40 Get Unit Configuration (SDP-40) 35
7.3.40 SDP-40 Send IR Command (SDP-40) 38
7.3.41 SDP-40 Get Parameter Value by Id (SDP-40) 38
7.3.42 SDP-40 Set Parameter Notification by Id (SDP-40) 38
7.3.43 SDP-40 Parameter Notification by Id (SDP-40) 38
7.3.44 SDP-40 Parameter Get Value String(SDP-40) 38
Appendix A Command Codes 39
Appendix B Error Codes 41
Appendix C SDP-3 IR-Codes 43
Appendix D SDP-40 IR Codes 44
Appendix E SDP-3 Input Id’s 45
Appendix F SDP-40 Input Id's 45
Appendix G Protocol Constants 45
Appendix H SDP-40 Effect Id’s(Mode Id's) 46
Appendix I SDP-3 to SDP-40 Effect ID Map 47
Application Notes and Examples 48
7.4 Box initializations: 48
7.4.1 SDP-40: 48
7.4.2 HOST: 48
7.5 Getting System Wide Status and Setup: 48
7.5 Downloading the System Setup to the 48
7.6 SDP-40: 48
7.7 Simple System Control & System Status: 48
7.8 Examples: 49
7.8.1 SDP-40 Get Unit Configuration 49
7.8.2 Send SDP-3 IR Command Example 50
7.8.3 Send SDP-40 IR Command Example 51
© 2001 JBL Synthesis All rights reserved. 4 of 4
JBL Synthesis SDP-40 Serial Communications Protocol Printed on: 01/11/02
1 Documents
The following documents should also be used with this document to understand how this protocol can be used with an SDP-40.
JBLSPD-3TECH, MANUAL, OWNER’S, SDP-3 SDP-3 Serial Port Definition, Protocol Version 1 070-14991rev 0 Manual, Owner’s, SDP-40
2 Definitions
User Parameter: A user changeable variable that stores a specific value that describes an
operating condition for the SDP-40 system.
HOST: The device initiating or receiving the serial communication packets to/from the
SDP-40.
SDP-40, SDP-3: The JBL Synthesis product receiving or transmitting the serial communication
packets to/from the HOST.
Nonvolatile RAM: The area of memory in an SDP-40 that stores users adjustable parameters. The
Nonvolatile RAM is battery backed, to maintain values during SDP-40 power down.
2.1 Protocol Version Cross-reference
All references to SDP-40 shall be valid for both the SDP-40 and MC -12b products unless specifically documented otherwise. All references to SDP-3 shall be valid for the SDP-3 and MC -1 products unless specifically documented otherwise.
3 Abbreviations
SOP Start of Packet EOP End of Packet ACK Acknowledge NAK No Acknowledge FPD Front Panel Display
4 General Description
The intention of the SDP-40 serial port and protocol communication is for an external connected HOST to control and obtain status from the SDP-40. The protocol has been designed to focus on two specific goals. The first is HOST uploading and downloading of SDP-40 configuration, and system/effect setups. The second is HOST control of basic user adjustable parameters. (i.e. input, volume, balance…)
HOST
Rs-232 Serial Link
JBL Synthesis SDP-40
© 2001 JBL Synthesis All rights reserved. 5 of 5
JBL Synthesis SDP-40 Serial Communications Protocol Printed on: 01/11/02
The SDP-40 uses simple notification, command, response and acknowledgment packets to have communication transactions with a given HOST. This protocol is designed for point to point communication between a HOST and SDP-40. The SDP-40 Protocol is a 3 layered system. The SDP-40 serial protocol allows for the SDP-40, or the HOST, to initiate a communication transaction. Most transactions are initiated by the HOST. SDP-40 then responds to the HOST command with either a response or acknowledgment packet. There are a few asynchronous notifications that SDP-40 initiates indicating system changes. Each transaction initiated must wait for a corresponding response before initiating the next transmission.
The 3 protocol layers are: Physical, Data Link, and Application Layers.
The SDP-40 Serial Protocol attempts to be as backward compatible with the SDP-3 as possible. This document will try to inform the user/programmer of the consistencies and differences between the SDP-3 protocol and the SDP-40 protocol. The basic structure of the protocol has not changed. A number of command/responses/notifications packets have been implemented exactly as they were in the SDP-3. These commands may not fully exercise the functionality of the SDP-40 (i.e. SDP-3 has 8 inputs that have been mapped to 8 of the 12 inputs on the SDP-40, SDP-3 IR codes are not the same as SDP-40 IR codes) In the case of these commands additional SDP-40 commands have been added to fully implement the SDP-40 functionality. In addition, some of the inter nal structure of the SDP-40 has forced the protocol to be unable to support some SDP-3 commands. These commands have been totally replaced with new commands that provide more control over the SDP-40 than was capable in the SDP-3. (Parameter Set/Get commands)
Physical Layer (RS232)
Data Link Layer
Application Layer
© 2001 JBL Synthesis All rights reserved. 6 of 6
JBL Synthesis SDP-40 Serial Communications Protocol Printed on: 01/11/02
5 Physical Layer
5.1 DB-9 RS232 Connector SDP-
COM1
Transmit Data Receive Data
9 Pin D-Shell (female)
Note: The wiring requirements for a 9 pin to 9 pin serial connection, are a male to female straight through cable.
Ground
2 3 5
Host
Receive Data
2
Transmit Data
3
Ground
5
9 Pin D-Shell (male)
5.2 Serial Port Driver
SDP-40 serial port has been setup to operate as follows:
Operating Mode: Full Duplex Baud rate: 19.2K baud Data Size: 8 bits (1 byte) Parity: Odd Stop Bits: 1
5.3 Errors
The SDP-40 will detect parity, framing and data overrun errors. If any of the physical layer error s are detected, the complete packet is corrupted and the SDP-40 will reset the transaction and begin to look for a start of packet byte.
5.4 SDP-40 Receive Buffer
The SDP-40 has an internal receive buffer. The buffer is 256 Bytes and will transmit a NAK packet with an error code of DC_ERR_BUFFER_FULL to the HOST if the buffer is full. If the buffer is full, all data transmitted to the SDP-40 will be ignored. Therefore, making the currently transmitted packet, if partially transmitted invalid.
5.5 SDP-40 Hardware Verification (Not Supported in SDP-40 V1.00, V1.01)
This test verifies the RS232 ports are working by comparing the transmitted signal (at pin 2) to the received signal (at pin 3). The SDP-40 transmits a known test signal just following a power up. The SDP-40 monitors the serial port receivers while transmitting the test signal. If the signals are the same, the test passes. In order to test this circuit, RS232 Wraparound plug(s) are needed and must be installed at the female D9 connector(s) on the rear panel of the SDP-40 labeled “RS232”. The wraparound plug shorts pins 2 to 3, allowing for the SDP-40 to receive the signal it is transmitting. Once installed, power cycle the SDP-40 and verify the following message is displayed on the FPD:
© 2001 JBL Synthesis All rights reserved. 7 of 7
JBL Synthesis SDP-40 Serial Communications Protocol Printed on: 01/11/02
SERIAL PORT A PASSED SERIAL PORT B PASSED
This message is displayed for about 2 seconds before entering normal operating mode. If no messages are displayed, then both wrap tests failed.
6 Data Link Layer
The data link layer is used to define a transmission packet. The layer appends a header and tail that encloses the transmitted application packet data. The data link header will contain the start of packet byte and count of bytes to follow. The data link tail will contain the end of packet byte.
Data Link Header: Byte Number Description Value
First Byte(0) Start of Packet (SOP) 0xF1 Byte(1) DLL Data Count nn
Application Heade r: Byte(2) Command nn Byte(3) APP Data Count (number of application data bytes to Follow) nn
Application Data: Byte(4) Data[0] nn Byte(5) Data[1] nn … Data[…] nn Last Data Byte -1 Data[Data Count -1] nn
Data Link Tail: Last Byte End of Packet (EOP) 0xF2
6.1 Errors
If the number of DLL data bytes received is the same as the data count and an EOP has not been received, the SDP-40 responds by transmitting a NAK packet with an error code DC_ERR_INVALID_PACKET. The SDP-40 then continues to look for a SOP byte and will not process the erroneous application packet. The HOST can use this as an indicator to retransmit the corrupted packet.
In addition, each byte of a packet must be received sequentially and within the INTER_PACKET_TIME. If any of the bytes within a packet transmission exceeds the INTER_PACKET_TIME, the SDP-40 will respond by transmitting a NAK packet with an error code DC_ERR_INVALID_PACKET. The SDP-40 then continues to look for a SOP byte and will not process the erroneous application packet. The HOST can use this as an indicator to retransmit the corrupted packet.
© 2001 JBL Synthesis All rights reserved. 8 of 8
JBL Synthesis SDP-40 Serial Communications Protocol Printed on: 01/11/02
7 Application Layer
7.1 SDP-40 Asynchronous Notification Packets
SDP-40 has been designed to transmit the asynchronous notification packets following these system changes:
1. Power On
2. Entering Standby
3. Front Panel Display update
4. Parameter Value Changes.
The notification packets are defined as follows:
7.1.1 Wakeup Notification (SDP-40, SDP-3)
By transmitting the Wakeup Notification, SDP-40 indicates the unit has just “powered on” or reset and is ready to receive host commands. This notification is primarily for the HOST to know the status of the SDP-
40.
7.1.1.1 Notification Packet Description
Application Header: Command DC_WAKEUP 0x01 Data Count 0 0x00 Application Data: N/A
7.1.1.2 Host Response
The SDP-40 does not expect any response from the HOST.
7.1.2 Sleep Notification (SDP-40, SDP-3)
By transmitting the Sleep Notification, SDP-40 indicates the unit is shutting down into a standby mode. Because the hard power switch could be activated independently of the SDP-40 system software, hard power down will not be notified. Acknowledgment of the Sleep Notification is not required. This notification is primarily for the HOST to know the operating status of the SDP-40.
7.1.2.1 Notification Packet Description
Application Header: Command DC_SLEEP 0x02 Data Count 0 0x00 Application Data: N/A
7.1.3 Front Panel Display (SDP-40, SDP-3)
SDP-40 will transmit the front panel display buffer following the update to the SDP-40 front panel display. The SDP-40 front panel display is 2 X 20 ASCII character display. The HOST can control the operation of this notification message by FPD internal control registers. Individual notifications can be enabled or disabled and the minimum transmit interval can be adjusted. Transmission of the display buffer is
© 2001 JBL Synthesis All rights reserved. 9 of 9
JBL Synthesis SDP-40 Serial Communications Protocol Printed on: 01/11/02
asynchronous to other host/SDP-40 communicati on and will only transmit following the completion of any communication exchanges in progress or pending. The FPD control register command packets are described in section 7.3.14 Get FPD Control Registers.
7.1.3.1 Notification Packet Description
Application Header: Command DC_FPD 0x03 Data Count 42 0x2A Application Data: Data[0] - Data[21] Line1 ch ch ch… 0x00 Data[22] - Data[42] Line2 ch ch ch … 0x00
7.1.3.2 Data Description
Line1
Data Type: Null (0x00) terminated ASCII character string. Max Length: DISP_LINE_LENGTH defined in Appendix G Protocol Constants.
Line2
Data Type: Null (0x00) terminated ASCII character string. Max Length: DISP_LINE_LENGTH defined in Appendix G Protocol Constants.
The SDP-40 includes 8 custom characters that are defined to display increments of a display block . (i.e. Volume Bar) The custom characters are ASCII character codes 08 - 0F(hex). The codes are used as follows:
'08' - left 1 bar '09' - left 2 bars '0A' - left 3 bars '0B' - left 4 bars '0C' - Full Cell '0D' - Underscore '0E' - right 3 bars '0F' - not in use
7.1.3.3 HOST Response
The SDP-40 does not expect any response from the HOST.
7.1.4 SDP-3 Parameter Change (SDP-40, SDP-3)
SDP-40 will transmit predetermined parameter change notifications. If a parameter value is changed due to any user action or system action the SDP-40 will transmit the current value of the parameter that is changing.
This command has been maintained for backward compatibility with SDP-3. In order to maintain backward compatibility, the SDP-40 Parameters have been mapped to the SDP-3 parameters as described in the Supported System Parameters table listed below.
© 2001 JBL Synthesis All rights reserved. 10 of 10
JBL Synthesis SDP-40 Serial Communications Protocol Printed on: 01/11/02
7.1.4.1 Notification Packet Description
Application Header: Command DC_PARAM_CHG_MSG 0x04 Data Count 2 0x02 Application Data: Data[0] ParamId nn Data[1] Value nn
7.1.4.2 Data Description
ParamId: Data Type: Unsigned 8 bit integer Max: 255.
Value:
The Current Value for this system parameter.
Data Type: Unsigned 8 bit integer
Max: Set by the Max Value per the Parameter Definition response Packet for
the Parameter Id of this packet.
7.1.4.3 HOST Response
The SDP-40 does not expect any response from the HOST.
7.1.4.4 Supported System Parameters
The following parameters will be supported by this Parameter Change Notification:
Parameter SDP-40 Parameter
Name
Current Effect PROGRAM 1 Mute MUTE 3 System Volume VOLUME 5 Balance LR_BALANCE 6 Input Selection INPUT 7 Record/Zone 2 On/Off RECORD_ENABLED 18 Zone 2 Volume Z2_VOL 154 Zone 2 Balance Z2_BAL 156 Zone 2 Mute Z2_MUTE 157 Bass BASS 167 Treble TREBLE 168 Loudness LOUDNESS 169 Tilt TILT 174 Menu Background On/Off MENU_BKGND 190
Note: The Record/Zone 2 On/Off only applies to the SDP-40 Record zone. The Zone 2 Volume, Zone 2 Balance and Zone 2 Mute only apply to the SDP-40 Zone-2.
For Input Parameter Change Notifications the Input Value is a SDP-40 to SDP-3 input mapping, as shown in
Appendix F SDP-40 Input Id's.
SDP-3
ParamId(V4.00)
© 2001 JBL Synthesis All rights reserved. 11 of 11
JBL Synthesis
1
SDP-40 Serial Communications Protocol Printed on: 01/11/02
7.2 Acknowledgment Packets
Acknowledge and No Ack nowledge packets are used to communicate transmission, packet and data validation status. Both the HOST and SDP-40 can transmit and receive these packets.
7.2.1 Acknowledge (SDP-40, SDP-3)
7.2.1.1 Packet Description
Application Header: Command DC_ACK 0xE0 Data Count Application Data: Data[0] Command nn
7.2.1.2 Data Description
Command: DataType: Valid SDP-40 command as defined in Appendix A Command Codes.
0x01
7.2.2 No Acknowledge (SDP-40, SDP-3)
7.2.2.1 Packet Description
Application Header: Command DC_NACK 0xE1 Data Count 20x02 Application Data: Data[0] Command nn Data[1] ErrorCode nn
7.2.2.2 Data Description
Command: DataType: Valid SDP-40 command as defined in Appendix A Command Codes.
ErrorCode: DataType: Error code as defined in Appendix B Error Codes.
7.3 Host Initiated Command Packets
The SDP-40 serial communication protocol has been designed to respond to the following commands as described below. Each command is transmitted to the SDP-40 with the identified parameters. If the command is successfully received and processed by the SDP-40, the unit will respond with the described response packet or action.
7.3.1 Reset Unit (SDP-40, SDP-3)
Commands the SDP-40 to soft reset.
7.3.1.1 Command Packet Description
Application He ader:
© 2001 JBL Synthesis All rights reserved. 12 of 12
JBL Synthesis SDP-40 Serial Communications Protocol Printed on: 01/11/02
Command DC_CMD_RESET 0x10 Data Count 0 0x00 Application Data: N/A
7.3.1.2 SDP-40 Response
The SDP-40 will perform an internal reset. After reset the SDP-40 will go through a soft power -up initialization. This includes transmitting the “Wakeup Notification Packet”. A soft reset does not reinitialize the SDP-40. Nonvolatile RAM is maintained.
7.3.2 Restore (SDP-40, SDP-3)
Commands the SDP-40 to restore the system and effect parameters to the factory defaults.
7.3.2.1 Command Packet Description
Application Header: Command DC_CMD_RESTORE_DEFAULTS 0x13 Data Count 0 0x00 Application Data: N/A
7.3.2.2 SDP-40 Response
The SDP-40 will reset, clear any saved system and effect parameters in Nonvolatile RAM, and restore the factory default system and effect parameters. After reset the SDP-40 will go through a soft power -up initialization. This includes transmitting the “Wakeup Notification Packet”.
7.3.3 SDP-3 Send IR Command (SDP-40, SDP-3)
Transmits SDP-3 IR command key codes to the SDP-40.
This command has been maintained for backward compatibility to the SDP-3. The SDP-3 IR code functionality has been mapped to the SDP-40 IR code functionality as per the SDP-3 to SDP-40 IR code table.
7.3.3.1 Command Packet Description
Application Header: Command DC_CMD_IR 0x14 Data Count 1 0x01 Application Data: Data[0] KeyCode nn
7.3.3.2 Data Description
KeyCode: Data Type: Unsigned 8 bit integer. Valid Values: Appendix C SDP-3 IR-Codes
7.3.3.3 SDP-40 Response
© 2001 JBL Synthesis All rights reserved. 13 of 13
JBL Synthesis SDP-40 Serial Communications Protocol Printed on: 01/11/02
The KeyCode is processed as a valid IR code. No acknowledgment will be sent from SDP-40.
7.3.3.4 Data Validation
The KeyCode data will be verified as a legal IR code. If the Code is not valid the SDP-40 will not respond.
7.3.4 Get Unit Configuration (SDP-40, SDP-3)
This command is supported for backward compatibility. SDP-40 users should be using paragraph " 7.3.39 SDP-40 Get Unit Configuration (SDP-40)" The Request to SDP-40 for it’s current unit configuration. SDP-40 will respond with “Unit Configuration Packet”. The HOST should use this information to determine if any information saved by the HOST is cur rent.
7.3.4.1 Command Packet Description
Application Header: Command DC_CMD_GET_CONFIG 0x15 Data Count 0 0x00 Application Data: N/A
© 2001 JBL Synthesis All rights reserved. 14 of 14
JBL Synthesis SDP-40 Serial Communications Protocol Printed on: 01/11/02
7.3.4.2 SDP-40 Unit Configuration Response Packet
Application Header: Command DC_RESP_UNIT_CONFIG 0x80 Data Count 25 0x19 Application Data: Data[0] ProductId nn Data[1] Software Type nn Data[2] Software Level nn Data[3] Software Major Revision nn Data[4] Software Minor Revision nn Data[5] Protocol Major Revision nn Data[6] Protocol Minor Revision nn Data[7] N/A nn Data[8] Total Number of Effects nn Data[9] TimeStamp[0] ch Data[10] TimeStamp[1] ch Data[11] TimeStamp[2] ch Data[12] TimeStamp[3] ch Data[13] TimeStamp[4] ch Data[14] TimeStamp[5] ch Data[15] TimeStamp[6] ch Data[16] TimeStamp[7] ch Data[17] TimeStamp[8] ch Data[18] TimeStamp[9] ch Data[19] TimeStamp[10] ch Data[20] TimeStamp[11] ch Data[21] TimeStamp[12] ch Data[22] TimeStamp[13] ch Data[23] TimeStamp[14] ch Data[24] TimeStamp[15] 0x00
7.3.4.3 Data Description
ProductId: This unsigned 8 bit value describes the product.
Product ID
Lexicon DC-2 1 Lexicon MC-1 2 JBL Synthesis SDP -3 3 Lexicon MC-12 4 JBL Synthesis SDP-40
© 2001 JBL Synthesis All rights reserved. 15 of 15
5
JBL Synthesis SDP-40 Serial Communications Protocol Printed on: 01/11/02
Software Type: An unsigned 8 bit value indicating the current configuration of the unit’s
software. The following table shows the values assigned to the available types:
SW Type
THX 1 AC3 2 DTS 3 COMPLETE 4 BOOTROM 5
Software Level: The following table shows the values assigned to the possible software levels:
SW Level
RELEASED 0 PRE_ALPHA 1 ALPHA 2 BETA 3 GAMMA 4 UNSUPPORTED 5
*Note: SW level indicates the status of the SDP-40 internal application software.
Software Major Revision: An unsigned integer value indicating the unit’s major software version. The
host should use this information to determine if new effects, effect parameters, or system parameters have been added or removed.
Software Minor Revision: An unsigned integer value indicating this units minor software version. Indicates
the units software operation has changed but effects, effect parameters, or system parameters have not changed.
Protocol Major Revision: An unsigned integer value indicating the serial communication protocol major
version. The host should use this value to determine if new commands, notifications, or response packets have been added or deleted from this specification.
Protocol Minor Revision: An unsigned integer value indicating the serial communication protocol minor
version. The host should use this value to determine if the exist ing commands, notifications, or response packets have changed in this specification
Total Number of Effects: An unsigned integer value indicating the maximum number of effects available
for this version of software. This should be used to determine the maximum EffectId used in the “Get Effect Definition Packet”, “Get Effect Parameter Definition Packet”, “Set Effect Name Packet” , and “Set Effect Parameter Values Packet”.
TimeStamp: Is a null terminated ASCII text string describing the build date and time of the
current software build. The Format of this text string is: “yy/mm/dd(sp)hh:mm” yy- is the last two digits of the year (i.e. year 1999 = 99, year 2000 = 00)
© 2001 JBL Synthesis All rights reserved. 16 of 16
Loading...
+ 35 hidden pages