Lexicon RV-8 V2.0 - SERIAL PROTOCOL DEFINITIONS REV... User manual

Software Version 2.0
Protocol Version:
Major Rev 1
Minor Rev 8
RV-8
Serial Protocol Definition

Lexicon RV-8 Serial Communications Protocol
2
Manufactured under license from Dolby Laboratories. "Dolby," "Pro Logic," and the double-D
symbol are trademarks of Dolby Laboratories. "Surround EX" is a jointly developed technology of
THX and Dolby Laboratories, Inc., and is a trademark of Dolby. Used under authorization.
THX, Ultra and Ultra2 are trademarks of THX Ltd., which may be registered in some jurisdictions.
All rights reserved.
Manufactured under license from Lucasfilm Ltd. U.S. Patent Nos. 5,043,970; 5,189,703; and/or
5,222,059. European Patent No. 0323830. Other U.S. and foreign patents pending. Lucasfilm is
a trademark of Lucasfilm Ltd. Surround EX is a trademark of Dolby Laboratories. Used under
authorization.
"DTS," "DTS-ES," "Neo:6, " and “DTS 96/24” are trademarks of Digital Theater Systems, Inc.
"Lexicon," "LOGIC7," and the L7 logo are registered trademarks of Harman International
Industries, Inc.
© 2007 Harman International Industries, Inc. All rights reserved.
This document should not be construed as a commitment on the part of Harman International
Industries, Inc. The information it contains is subject to change without notice. Harman
International Industries, Inc. assumes no responsibility for errors that may appear within this
document.
Lexicon, Inc.
Harman Specialty Group
3 Oak Park Drive
Bedford, MA 01730-1413 USA
Telephone: 781-280-0300
Fax: 781-280-0490
www.lexicon.com
Customer Support
Telephone: 781-280-0300
Sales Fax: 781-280-0495
Service Fax: 781-280-0499
Product Shipments
900 Middlesex Turnpike Bldg. #6
Billerica, MA 01821-5730 USA
Lexicon Part No. 070-16402 Rev 3

Lexicon RV-8 Serial Communications Protocol
3
1Documents 5
2Definitions 5
2.1 Protocol Version Cross-reference 5
3Abbreviations 5
4General Description 5
5Physical Layer 6
5.1 DB-9 RS232 Connector 6
5.2 Serial Port Driver 6
5.3 Errors 6
5.4 RV8 Receive Buffer 7
5.5 RV8 Hardware Verification 7
6Data Link Layer 7
6.1 Errors 7
7Application Layer 8
7.1 RV8 Asynchronous Notification Packets 8
7.1.1 Wakeup Notification 8
7.1.2 Sleep Notification 8
7.1.3 Front Panel Display 9
7.1.4 RV-8 Parameter Change 10
7.1.5 RV8 Parameter Notification by Id 11
7.2 Acknowledgment Packets 12
7.2.1 Acknowledge 12
7.2.2 No Acknowledge 13
7.3 Host Initiated Command Packets 13
7.3.1 Reset Unit 13
7.3.2 Get Custom Name 13
7.3.3 Get ARRAY Definition(RV8) 14
7.3.4 Get ARRAYITEM(RV8) 15
7.3.5 Set ARRAYITEM(RV8) 17
7.3.6 Set Custom Name 18
7.3.7 Host Wakeup 18
7.3.8 Host Sleep 19
7.3.9 Get Communication Configuration 19
7.3.10 Set Communication Configuration 20
7.3.11 Set Mute 20
7.3.12 Send Display String Command 21
7.3.13 Get Parameter Definition by Id 22
7.3.14 Set Parameter Value by Id 24
7.3.15 Set Parameter Value by Id, No Run 25
7.3.16 Get Unit Configuration 26
7.3.17 Send IR Command 29
7.3.18 Get Parameter Value by Id 29
7.3.19 Set Parameter Notification by Id 30
7.3.20 Parameter Get Value String by Id 31
7.3.21 Clear All Parameter Notifications 32
7.3.22 Get System Status 32
7.3.23 Get Zone 3 Status 34
7.3.24 Set System Volume 35
7.3.25 Set Main Balance 35

Lexicon RV-8 Serial Communications Protocol
4
7.3.26 Set Front/Back Balance 36
7.3.27 Set Active Effect by Id 36
7.3.28 Set Zone 2 Volume 37
7.3.29 Set Zone 2 Left/Right Balance 37
7.3.30 Get Input Name by Id 38
Appendix A: Command Codes 40
Appendix B: Error Codes 42
Appendix D: RV-8 IR Codes 43
Appendix F: RV-8 Input Ids 45
Appendix G: Protocol Constants 45
Appendix J: RV-8 Mode Ids 46
RV-8 V2.00 Parameter ID List 48

Lexicon RV-8 Serial Communications Protocol
5
1 Documents
The following documents should also be used with this document to understand how this protocol
can be used with an RV8.
070-15838 User Guide, RV-8
2 Definitions
User Parameter: A user changeable variable that stores a specific value that describes an
operating condition for the RV8 system.
HOST: 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.
2.1 Protocol Version Cross-reference
All references to RV8 shall be valid 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 RV8 serial port and protocol communication is for an external connected
HOST to control and obtain status from the RV8. The protocol has been designed to focus on
two specific goals. The first is HOST uploading and downloading of RV8 configuration, and
system/effect setups. The second is HOST control of basic user adjustable parameters.(i.e.
input, volume, balance…)
The RV8 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 RV8. The RV8 Protocol is a 3 layered system. The RV8
serial protocol allows for the RV8, or the HOST, to initiate a communication transaction. Most
transactions are initiated by the HOST. RV8 then responds to the HOST command with either a
response or acknowledgment packet. There are a few asynchronous notifications that RV8
CD VOL
Lexicon RV-8
HOST Rs-232 Serial Link

Lexicon RV-8 Serial Communications Protocol
6
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.
5 Physical Layer
5.1 DB-9 RS232 Connector
Note: The wiring requirements for a 9 pin to 9 pin serial connection, are a male to female straight
through cable.
5.2 Serial Port Driver
RV8 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
Hardware Handshaking: None
5.3 Errors
The RV8 will detect parity, framing and data overrun errors. If any of the physical layer errors are
detected, the complete packet is corrupted and the RV8 will reset the transaction and begin to
look for a start of packet byte.
Physical Layer (RS232)
Data Link Layer
Application Layer
RV8
COM1
Transmit Data
Receive Data
Ground
Host
Receive Data
Transmit Data
Ground
2
3
5
2
3
5
9 Pin D-Shell (female) 9 Pin D-Shell (male)
2
3
5
2
3
5
9 Pin D-Shell (male)
9 Pin D-Shell (female)

Lexicon RV-8 Serial Communications Protocol
7
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. Therefore, making the currently transmitted
packet, if partially transmitted invalid.
5.5 RV8 Hardware Verification
This test verifies the RS232 ports are working by comparing the transmitted signal (at pin 2) to
the received signal (at pin 3). The RV8 transmits a known test signal just following a power up.
The RV8 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 RV8 labeled “RS232”.
The wraparound plug shorts pins 2 to 3, allowing for the RV8 to receive the signal it is
transmitting. Once installed, power cycle the RV8 and verify the following message is displayed
on the FPD:
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.
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 RV8 responds by transmitting a NAK packet with an error code
DC_ERR_INVALID_PACKET. The RV8 then continues to look for a SOP byte and will not
Data Link Header:
Byte Number Description Value
First Byte(0) Start of Packet (SOP) 0xF1
Byte(1) DLL Data Count nn
Application Header:
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

Lexicon RV-8 Serial Communications Protocol
8
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. The RV8 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.
7 Application Layer
7.1 RV8 Asynchronous Notification Packets
RV8 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
By transmitting the Wakeup Notification, RV8 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 RV8.
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 RV8 does not expect any response from the HOST.
7.1.2 Sleep Notification
By transmitting the Sleep Notification, RV8 indicates the unit is shutting down into a standby
mode. Because the hard power switch could be activated independently of the RV8 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 RV8.
7.1.2.1 Notification Packet Description
Application Header:
Command DC_SLEEP 0x02
Data Count 0 0x00
Application Data:
N/A

Lexicon RV-8 Serial Communications Protocol
9
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). To disable
transmission the HOST can send Host Sleep (7.3.30). Transmission of the display buffer is
asynchronous to other host/RV8 communication and will only transmit following the completion of
any communication exchanges in progress or pending.
7.1.3.1 Notification Packet Description
Application Header:
Command DC_FPD 0x03
Data Count 42 0x2A
Application Data:
Data[0] - Data[20] Line1 ch ch ch… 0x00
Data[21] - Data[41] 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 RV8 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 8E - 93(hex). The codes
are used as follows:
'8E' - empty cell
'8F' - left 1 bar
'90' - left 2 bars
'91' - left 3 bars
'92' - left 4 bars
'93' - full cell
7.1.3.3 HOST Response
The RV8 does not expect any response from the HOST.

Lexicon RV-8 Serial Communications Protocol
10
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.
The Supported System Parameters table listed below indicates which Parameters will
automatically transmit change notifications.
Note: These notifications will be transmitted even after the command 7.3.21 Clear All Parameter
Notifications has been sent.
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 RV-8 does not expect any response from the HOST.

Lexicon RV-8 Serial Communications Protocol
11
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 Effect1PROGRAM 0x01
Mute MUTE 0x 03
System Volume2VOLUME 0x 05
Balance LR_BALANCE 0x 06
Input Selection1INPUT 0x 07
Zone 2 Mute3Z2_MUTE 0x9D
Bass BASS 0x A7
Treble TREBLE 0x A8
Loudness LOUDNESS 0x A9
Tilt TILT 0x AE
Menu Background On/Off MENU_BKGND 0x BE
Notes:
(1) Returns legacy values which do not correspond to values in current software release.
(2) VOLUME = value -80.
(3) Zone 2 Mute notification does not respond to user muting, only when system responds to
other events, such as a Listening Mode change.
7.1.5 RV8 Parameter Notification by Id
RV-8 will transmit parameter change notifications if they are enabled using the command
described in 7.3.19 (MC12_Set_Parameter_Notification_By_Id). 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.
7.1.5.1 Command Packet Description
Application Header:
Command MC_PARAM_NOTIFICATION_BY_ID 0x05
Data Count 24 0x18
Application Data:
Data[0] ParamId(LSB) nn
Data[1] ParamId(MSB) nn
Data[2] ParamType nn
Data[3-23] Value[0 -20] nn nn
nn…
7.1.5.2 Data Description
Same as Paragraph 7.3.37.2
7.1.5.3 HOST Response
The RV-8 does not expect any response from the HOST.

Lexicon RV-8 Serial Communications Protocol
12
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)
See also: 7.1.4 (RV-8 Parameter Change) for additional default parameter change
notifications.
Parameter RV8 Parameter Name
Current Mode PARAM.MAIN.EFFECT
Main Zone Mute PARAM.MAIN.MUTE
Main Zone Volume PARAM.MAIN.VOLUME
Main Zone Balance PARAM.MAIN.BALANCE
Main Zone Input Selection PARAM.MAIN.INPUT
Zone 2 Input PARAM.ZONE.INPUT
Zone 2 Volume PARAM.ZONE.VOLUME
Zone 2 Balance PARAM.ZONE.BALANCE
Zone 2 Mute PARAM.ZONE.MUTE
Bass PARAM.MAIN.BASS
Treble PARAM.MAIN.TREBLE
Loudness PARAM.MAIN.LOUDNESS
Tilt PARAM.MAIN.TILT
Menu Background On/Off PARAM.OSD.BACKGND
See RV-8 V2.00 Parameter ID List for the Parameter ID definitions.
7.2 Acknowledgment Packets
Acknowledge and No Acknowledge packets are used to communicate transmission, packet and
data validation status. Both the HOST and RV8 can transmit and receive these packets.
7.2.1 Acknowledge
7.2.1.1 Packet Description
Application Header:
Command DC_ACK 0xE0
Data Count 1 0x01
Application Data:
Data[0] Command nn

Lexicon RV-8 Serial Communications Protocol
13
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 2 0x02
Application Data:
Data[0] Command nn
Data[1] ErrorCode nn
7.2.2.2 Data Description
Command:
DataType: Valid RV8 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 RV8 serial communication protocol has been designed to respond to the following
commands as described below. Each command is transmitted to the RV8 with the identified
parameters. If the command is successfully received and processed by the RV8, the unit will
respond with the described response packet or action.
7.3.1 Reset Unit
Commands the RV8 to soft reset.
7.3.1.1 Command Packet Description
Application Header:
Command DC_CMD_RESET 0x10
Data Count 0 0x00
Application Data:
N/A
7.3.1.2 RV-8 Response
The RV-8 will perform an internal reset. After reset the RV-8 will go through a soft power-up
initialization. This includes transmitting the “Wakeup Notification Packet”. A soft reset does not
reinitialize the RV-8. Nonvolatile RAM is maintained.
7.3.2 Get Custom Name
Request to RV-8 for an effect definition. RV-8 will respond with “Custom Name Packet”.

Lexicon RV-8 Serial Communications Protocol
14
7.3.2.1 Command Packet Description
Application Header:
Command DC_CMD_GET_CUST_NAME 0x2B
Data Count 0 0x00
Application Data:
N/A
7.3.2.2 Data Description
N/A
7.3.2.3 Custom Name Response Packet
Application Header:
Command DC_RESP_CUST_NAME 0x89
Data Count Number of Characters in
CustomName + 1 nn
Application Data:
Data[0]- Data[DataCount-1] CustomName ch ch ch … 0x00
7.3.2.4 Data Description
CustomName:
Data Type: Null (0x00) terminated ASCII character string.
Max Length: CUSTOM_NAME_LENGTH defined in Appendix G Protocol Constants.
7.3.3 Get ARRAY Definition(RV8)
This command will request the array definitions for the array. Currently only
PARAM.TUNER.PRESETS is an array.
7.3.3.1 Command Packet Description
Application Header:
Command MC_CMD_GET_ARRAY_DEFS 0x49
Data Count 3 0x03
Application Data:
Data[0] ParamID(LSB) 0xnn
Data[1] ParamID(MSB) 0xnn
Data[3] Param Type 0x0A
7.3.3.2 Data Description
Application Header:
Command MC_RESP_ARRAY_DEF 0x97
Data Count 4 0x04
Application Data:
Data[0] Number Elements in Array(LSB) 0xnn
Data[1] Number Elements in Array(MSB) 0xnn
Data[2] Number Bytes/ArrayItem(LSB) 0xnn
Data[3] Number Bytes/ArrayItem(MSB) 0xnn

Lexicon RV-8 Serial Communications Protocol
15
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
Data[1] Param ID for Array(MSB) 0xnn
Data[2] Param Type 0x0B
Data[3] Index(LSB) 0xnn
Data[4] Index(MSB) 0xnn
7.3.4.2 Array Item Response Packet
Application Header:
Command MC_RESP_ARRAYITEM 0x98
Data Count Num Bytes/ArrayItem+5 0xnn
Application Data:
Data[0] ParamID(LSB) 0xnn
Data[1] ParamID(MSB) 0xnn
Data[2] ParamType 0x0B
Data[3] Index(LSB) 0xnn
Data[4] Index(MSB) 0xnn
Data[5]..Data[
NumBytes/Arr
ayItem+5] The Data 0xnn

Lexicon RV-8 Serial Communications Protocol
16
7.3.4.3 PARAM.TUNER.PRESETS Response Example
Application Header:
Command MC_RESP_ARRAYITEM 0x98
Data Count 18 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
{13] Preset Name ch ch ch
… 0x00
Data[14] Radio Band 0xnn
Data[15] Preset Frequency(MSB) 0xnn
Data[16] Preset Frequency(LSB) 0xnn
Data[17] Reserved 0x01
Data[17] Reserved 0x00
7.3.4.4 Data Description
Preset Name: Data Type: Null (0x00) terminated ASCII character string.
Max Length: 8 Characters
Radio Band: Data Type: Boolean.
TRUE: Zone3 Outputs are active.
FALSE: Zone 3 Outputs are not active.
Preset Frequency:
Data Type: Unsigned 16 bit Integer (MSB/LSB)
Min Value: 0
Max Value: 32767
Data Conversion: AM Band = None, FM Band = Value/100
Reserved
7.3.4.5 Data Validation
If the ParamID or the Index is invalid, 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
17
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:
Data[0] ParamID of Array(LSB) 0xnn
Data[1] ParamID of Array(MSB) 0xnn
Data[2] ParamType 0x0B
Data[3] Index(LSB) 0xnn
Data[4] Index(MSB) 0xnn
Data[5]..Dat
a[Num
Bytes/ArrayI
tem+5] ArrayItem Data 0xnn
7.3.5.2 Data Description
Value: Data Type:
The data can be a simple type or an aggregate of several types. It the arrayitem contains
16 bit or 32 numeric data, the protocol assumes little-endian byte ordering.
7.3.5.3 RV-8 Response
RV-8 will set the Array Item to the values sent to it from this packet and transmit a DC_ACK
command.
7.3.5.4 Data Validation
If the ParamID is invalid, the RV8 will ignore the command and transmit a DC_NAK command
with an error code DC_INVALID_DATA.
If the index command is greater than or equal to the number of ArrayItems in the array, the RV-8
will ignore the command and transmit a DC_NAK command with an error code
DC_ERR_BAD_ARRAY_INDEX.
If the number of bytes per arrayitem in the packet is different from what RV-8 expects for the
number of bytes per arrayitem, RV8 will ignore the command and transmit a DC_NAK command
with an error code DC_ERR_ARRAYITEM_SIZE_MISMATCH.

Lexicon RV-8 Serial Communications Protocol
18
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
Data Count Number of characters in
CustomName + 2 nn
Application Data:
Data[0] CustomNameEnable nn
Data[1]-Data[DataCount-1] CustomName ch ch ch … 0x00
7.3.6.2 Data Description
CustomNameEnable: Enables/Disables the Custom Name Display.
DataType: Boolean
TRUE: CustomName Enabled
FALSE: CustomName Disabled
CustomName:
Data Type: Null (0x00) terminated ASCII character string.
Max Length: CUSTOM_NAME_LENGTH defined in Appendix G Protocol Constants.
7.3.6.3 RV-8 Response
If the custom name enable is TRUE then the custom name banner is display on “power on”. If
the Custom Name Enable is FALSE the custom name is not displayed. The CustomName string
is copied to Nonvolatile RAM. The RV8 will ACK when completed with this command.
7.3.6.4 Data Validation
No data validation is done on the transmitted data.
7.3.7 Host Wakeup
By transmitting the Wakeup Notification, the Host indicates it has just “powered on” or reset and
is ready to receive RV-8 Notifications or Responses. The Host is assumed to be asleep upon
power up of the RV-8. Host status is maintained during standby.
7.3.7.1 Command Packet Description
Application Header:
Command HOST_WAKEUP 0x11
Data Count 0 0x00
Application Data:
N/A
7.3.7.2 Data Description
N/A
7.3.7.3 RV-8 Response
The RV-8 will respond to this command with an ACK. The unit also returns the input name, audio
status, and mode.

Lexicon RV-8 Serial Communications Protocol
19
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.
7.3.8.1 Packet Description
Application Header:
Command HOST_SLEEP 0x12
Data Count 0 0x00
Application Data:
N/A
7.3.8.2 Data Description
N/A
7.3.9 Get Communication Configuration
This command is a request to the RV-8 for the current communications configuration for the
serial port and protocol. The RV-8 responds to this command with a Communication
Configuration Packet.
7.3.9.1 Command Packet Description
Application Header:
Command DC_CMD_GET_COM_CONFIG 0x2F
Data Count 0 0x00
Application Data:
N/A
7.3.9.2 Communication Configuration Response Packet
Application Header:
Command DC_RESP_COM_CONFIG 0x8C
Data Count 1 0x01
Application Data:
Data[0] Configuration Register 0 nn
7.3.9.3 Data Description
Data Word Bit Definition
0 0 Acknowledge Enable
0 1 Parameter Change Enable
Acknowledge Enable:
TRUE Indicates the RV-8 will transmit Acknowledge Notification’s to the Host.
FALSE Indicates the RV-8 will not transmit any positive Acknowledge
Notification messages. The RV-8 will always transmit NAK error
notification messages.
Parameter Change Enable:
TRUE Indicates the RV-8 will transmit any parameter change Notification as
specified in the Parameter Change Notification Message.
FALSE Indicates the RV-8 will not transmit parameter change Notifications.

Lexicon RV-8 Serial Communications Protocol
20
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 1 0x01
Application Data:
Data[0] Configuration Register 0 nn
7.3.10.2 Data Description
Data Word Bit Definition
0 0 Acknowledge Enable
Acknowledge Enable:
TRUE Indicates the RV-8 will transmit Acknowledge Notification’s to the Host.
FALSE Indicates the RV-8 will not transmit any positive Acknowledge
Notification messages. The RV-8 will always transmit NAK error
notification messages.
7.3.10.3 RV-8 Response
The data values transmitted will be copied over to the registers stored in nonvolatile RAM. The
RV-8 will respond with an ACK Packet.
7.3.11 Set Mute
The Set Mute Command message allows the RS-232 users to set/clear the RV-8 mute state
directly.
7.3.11.1 Command Packet Description
Application Header:
Command DC_CMD_SET_MUTE 0x31
Data Count 1 0x01
Application Data:
Data[0] Mute State nn
7.3.11.2 Data Description
MUTE State:
Value Definition Description
0 UNMUTE The user mute state is set to unmuted. The RV-8
may still be muted for other internal reasons.
1 USER MUTE The system volume decrements by the specified
user amount as set in the OUTPUT LEVELS Menu.
2 FULL MUTE The system is fully muted.
7.3.11.3 RV-8 Response
This manual suits for next models
1
Table of contents
Other Lexicon Receiver manuals

Lexicon
Lexicon MC-12 Balanced Mounting instructions

Lexicon
Lexicon RV-8 V1.10 - SERIAL COMMUNICATIONS PROTOCOL DEFINITION REV... User manual

Lexicon
Lexicon MC-12 Balanced Quick start guide

Lexicon
Lexicon RV-5 User manual

Lexicon
Lexicon RV-8 Quick start guide

Lexicon
Lexicon RV-5 User manual

Lexicon
Lexicon RV8 V1.0 - SERIAL COMMUNICATIONS PROTOCOL DEFINITION REV... User manual

Lexicon
Lexicon RV-8 Instruction Manual

Lexicon
Lexicon RV-8 User manual

Lexicon
Lexicon MC-8 Quick start guide