Lexicon RV-8 Serial Communications Protocol Documents Definitions Protocol Version Cross-reference Abbreviations General Description Physical Layer DB-9 RS232 Connector Serial Port Driver Errors RV8 Receive Buffer RV8 Hardware Verification Data Link Layer Errors Application Layer RV8 Asynchronous Notification Packets 7.1.1 Wakeup Notification 7.1.2...
Page 4
Lexicon RV-8 Serial Communications Protocol 7.3.26 Set Front/Back Balance 7.3.27 Set Active Effect by Id 7.3.28 Set Zone 2 Volume 7.3.29 Set Zone 2 Left/Right Balance 7.3.30 Get Input Name by Id Appendix A: Command Codes Appendix B: Error Codes...
The device initiating or receiving the serial communication packets to/from the RV8. RV8: The Lexicon product receiving or transmitting the serial communication packets to/from the HOST. Nonvolatile FLASH: The area of memory in an RV8 that stores users adjustable parameters.
Lexicon RV-8 Serial Communications Protocol 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. Physical Layer (RS232) Data Link Layer...
Lexicon RV-8 Serial Communications Protocol 5.4 RV8 Receive Buffer The RV8 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 RV8 will be ignored.
Lexicon RV-8 Serial Communications Protocol 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 RV8 will respond by transmitting a NAK packet with an error code DC_ERR_INVALID_PACKET.
Lexicon RV-8 Serial Communications Protocol 7.1.3 Front Panel Display RV8 will transmit the front panel display buffer following the update to the RV8 front panel display. The RV8 front panel display is 2 X 20 ASCII character display. The HOST can enable transmission of this notification message by sending Host Wakeup (7.3.29).
Lexicon RV-8 Serial Communications Protocol 7.1.4 RV-8 Parameter Change RV8 will transmit predetermined parameter change notifications. If a parameter value is changed due to any user action or system action the RV8 will transmit the current value of the parameter that is changing.
Lexicon RV-8 Serial Communications Protocol 7.1.4.4 Supported System Parameters The following parameters will be supported by this Parameter Change Notification: Parameter DC Parameter Name DC Param Hex Code Current Effect PROGRAM 0x01 Mute MUTE 0x 03 System Volume VOLUME 0x 05...
Lexicon RV-8 Serial Communications Protocol 7.1.5.4 Defaults The following Parameters Notifications are enabled in the RV-8 default state: Note: These default notifications may not return the correct values. To ensure the return of correct values for a particular Parameter, it is best to query that Parameter explicitly using the commands described in 7.3.18 (Get Parameter Value by Id)
Lexicon RV-8 Serial Communications Protocol 7.2.1.2 Data Description Command: DataType: Valid RV8 command as defined in Appendix A Command Codes. 7.2.2 No Acknowledge 7.2.2.1 Packet Description Application Header: Command DC_NACK 0xE1 Data Count 0x02 Application Data: Data[0] Command Data[1] ErrorCode 7.2.2.2 Data Description...
Lexicon RV-8 Serial Communications Protocol 7.3.4 Get ARRAYITEM(RV8) This command will request the current state of the ARRAY ITEM. 7.3.4.1 Command Packet Description Application Header: Command MC_CMD_GET_ARRAYITEM 0x4A Data Count 5 0x05 Application Data: Data[0] Param ID for Array(LSB) 0xnn...
Page 16
Lexicon RV-8 Serial Communications Protocol 7.3.4.3 PARAM.TUNER.PRESETS Response Example Application Header: Command MC_RESP_ARRAYITEM 0x98 Data Count 0x13 Application Data: Data[0] ParamID(LSB) 0xA2 Data[1] ParamID(MSB) 0x06 Data[2] Data Type 0x0B Data[3] Index(LSB) 0x01 Data[4] Index(MSB) 0x00 Data[5]…Data ch ch ch {13] Preset Name …...
Lexicon RV-8 Serial Communications Protocol 7.3.5 Set ARRAYITEM(RV8) This command will set the array item to the value supplied by the data. 7.3.5.1 Command Packet Description Application Header: Command MC_CMD_SET_ARRAYITEM 0x4B Data Count Num Bytes/ArrayItem + 5 0xnn Application Data:...
Lexicon RV-8 Serial Communications Protocol 7.3.6 Set Custom Name Sets the Custom Name that can be displayed when the unit powers up. 7.3.6.1 Packet Description Application Header: Command DC_CMD_SET_CUST_NAME 0x2C Number of characters in Data Count CustomName + 2 Application Data:...
Lexicon RV-8 Serial Communications Protocol 7.3.8 Host Sleep By transmitting the Sleep command, the Host indicates it has just “powered down” and will no longer respond to RV-8 Notifications. No Acknowledgment is expected. The Host is assumed to be asleep upon power up of the RV-8. Host status is maintained during standby.
Lexicon RV-8 Serial Communications Protocol 7.3.10 Set Communication Configuration The Set Communication Configuration Command allows the serial port user to set up the various serial port/ protocol configuration parameters. 7.3.10.1 Command Packet Description Application Header: Command DC_CMD_SET_COM_CONFIG 0x30 Data Count...
Lexicon RV-8 Serial Communications Protocol The RV-8 will set the mute state according to the value transmitted. The RV-8 may still be full muted if other conditions require the audio path to be muted. This is only a direct access to the user mute state.
Lexicon RV-8 Serial Communications Protocol 7.3.13 Get Parameter Definition by Id Request to RV-8 for a Parameter Definition by Parameter Id. RV-8 will respond with “RV8 Parameter Definition Packet”. 7.3.13.1 Command Packet Description Application Header: Command MC_GET_PARAM_BY_ID 0x35 Data Count 2...
Page 23
Lexicon RV-8 Serial Communications Protocol ParamType: Param Type Name ParamTy Type Description Data Size pe ID (Bytes) PARAM_TYPE_UINT8 Unsigned 8 bit integer(0 to 255) PARAM_TYPE_UINT16 Unsigned 16 bit integer(0 to 65535) PARAM_TYPE_CSTR8 Zero terminated string of 8 ascii characters PARAM_TYPE_CSTR13...
Lexicon RV-8 Serial Communications Protocol Max Value: This is a 16 bit value representing the maximum value for a parameter. Parameter values exceeding the maximum will be limited to the maximum. This may be a signed or unsigned value depending on the Parameter Type.
Lexicon RV-8 Serial Communications Protocol PARAM_TYPE_CSTR13 Zero terminated string of 13 ascii characters PARAM_TYPE_UINT32 Unsigned 32 bit integer (0 to 4,294,967,295 ) PARAM_TYPE_BOOLEAN Boolean (0 to 1) PARAM_TYPE_INT8 Signed 8 bit integer (-127 to 128) PARAM_TYPE_BRANCH Parameter Branch PARAM_TYPE_INT16 Signed 16 bit integer...
Lexicon RV-8 Serial Communications Protocol 7.3.15.1 Command Packet Description Application Header: Command MC_CMD_SET_SYS_PARAM_VALUE_BY_ID_NO_RUN 0x37 Data Count 24 0x18 Application Data: Data[0] ParamId(LSB) Data[1] ParamId(MSB) Data[2] ParamType nn nn Data[3-23] Value[0 -20] nn… 7.3.15.2 Data Description Same as Paragraph 7.3.37.2 7.3.16 Get Unit Configuration Request to RV-8 for its current unit configuration.
Page 27
Return0 Data[27] Return0 Data[28] Return0 Data[29] Return0 7.3.16.3 Data Description ProductId: This unsigned 8 bit value describes the product. Product ID Lexicon DC-2 Lexicon MC-1 JBL Synthesis SDP-3 Lexicon MC-12 JBL Synthesis SDP-40 Lexicon MC-8 JBL Synthesis SDP-5 Lexicon RV-8...
Page 28
Lexicon RV-8 Serial Communications Protocol 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 COMPLETE BOOTROM Software Level: The following table shows the values assigned to the possible software...
Lexicon RV-8 Serial Communications Protocol 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 2001=01, year 2002 = 02)
Lexicon RV-8 Serial Communications Protocol 7.3.18.2 Data Description ParamId: Data Type: Unsigned 16 bit integer. Max: Max Parameter Count as reported by the RV-8 Unit Configuration Response Packet in 7.3.39.2 7.3.18.3 Data Validation If ParamId exceeds the its maximum value, the RV-8 will ignore the command and transmit a DC_NAK command with an error code DC_INVALID_PARAM_ID.
Lexicon RV-8 Serial Communications Protocol If ParamId exceeds the its maximum value, the RV-8 will ignore the command and transmit a DC_NAK command with an error code DC_INVALID_PARAM_ID. 7.3.19.4 RV-8 Response If a parameter has been enabled for notification the RV-8 will transmit its current value whenever it has been changed due to any user or system action.
Lexicon RV-8 Serial Communications Protocol 7.3.20.5 Data Description Value String: Data Type: Null (0x00) terminated ASCII string. Max Length: 21 (20 characters plus terminating Null) 7.3.21 Clear All Parameter Notifications Request to the RV-8 to disable all RV-8 parameter notifications.
Page 33
Lexicon RV-8 Serial Communications Protocol 7.3.22.3 Data Description System Volume: Data Type: Signed 8-bit integer (2’s compliment) Max: +12 (0x0C) (12 dB) Min: -80 (0xB0) (-80 dB) Current Input: Data Type: Unsigned 8-bit integer Definition/Conversion: Appendix F RV-8 Input Ids...
Lexicon RV-8 Serial Communications Protocol Min: -16 (0xF0) (Full Back) Video Sync: Data Type: Boolean. TRUE: RV-8 has detected Video Sync for current video input FALSE: RV-8 can not detect Video Sync for the current video input 7.3.23 Get Zone 3 Status This command is a request to RV-8 for current Zone 3 Status.
Lexicon RV-8 Serial Communications Protocol Zone 3 Balance: Data Type: Signed 8-bit integer (2’s compliment) Max: 16 (0x10) (Full Right) Min: -16 (0xF0) (Full Left) 7.3.24 Set System Volume This command is a request to the RV-8 to set the system volume with the value in this packet.
Lexicon RV-8 Serial Communications Protocol The RV-8 will assign the value from the packet to the system balance. 7.3.25.4 Data Validation If a value is passed that exceeds the maximum value of that parameter the RV-8 will ignore the command and transmit a DC_NAK command with an error code DC_INVALID_DATA.
Lexicon RV-8 Serial Communications Protocol 7.3.27.4 Data Validation If a value is passed that exceeds the maximum value of that parameter the RV-8 will ignore the command and transmit a NAK command with an error code DC_INVALID_DATA. 7.3.28 Set Zone 2 Volume Commands RV-8 to set the Zone 2 volume with the value in this packet.
Lexicon RV-8 Serial Communications Protocol 7.3.29.2 Data Description Value: Data Type: Signed 8-bit integer (2’s compliment) Max: +16 (0x10) (Full Right) Min: -16 (0xF0) (Full Left) 7.3.29.3 RV-8 Response The RV-8 will assign the value from the packet to the Zone 2 balance.
Page 39
Lexicon RV-8 Serial Communications Protocol InputName: Data Type: Null (0x00) terminated ASCII character string. Max Length: INPUT_NAME_LENGTH defined in Appendix G Protocol Constants.
Lexicon RV-8 Serial Communications Protocol Appendix D: RV-8 IR Codes Butto Butto Butto Button Main Zone-2 Zone 3 Shift LABEL DATA FUNCTION DATA FUNCTION DATA FUNCTION DATA (hex) (hex) (hex) (hex) Setup LIGHT None LIGHT None LIGHT None LIGHT None...
Lexicon RV-8 Serial Communications Protocol 1.3 RV-8 V2.00 Parameter ID List The following table is for V2.00 reference only. These Parameter Id Values will change with S/W and Protocol version changes. The RV-8 can always be queried for the correct Parameter Id numbers and Parameter Definition Packets.
Page 88
Lexicon, Inc. Tel 781-280-0300 Customer Service 3 Oak Park Drive Fax 781-280-0490 Tel 781-280-0300 Bedford, MA 01730-1413 www.lexicon.com Fax 781-280-0495 (Sales) Fax 781-280-0499 (Service) Lexicon Part No. 070-16402 | Rev 3 | 12/07...
Need help?
Do you have a question about the RV-8 V2.0 - SERIAL PROTOCOL DEFINITIONS REV 1-8 and is the answer not in the manual?
Questions and answers