Arcam AVR550 Quick start guide

Custom Installation Notes:
Serial programming interface and
IR remote commands for
Arcam AVR390/AVR550/AVR850/AV860/SR250

2
Contents
Introduction................................................................3
Set-up...........................................................................3
Conventions................................................................3
Command and response formats...........................3
Serial Cable Specification.........................................3
Data transfer format.....................................................................3
AMX Duet™ Support ....................................................................4
Zone numbers................................................................................4
Answer codes..................................................................................4
State changes as a result of other inputs ............................4
Reserved Commands ..................................................................4
Example command and response sequence .......4
System Command Specifications...........................5
Power (0x00)....................................................................................5
Display Brightness (0x01)...........................................................5
Headphones (0x02)......................................................................5
FM genre (0x03) ............................................................................6
Software version (0x04)..............................................................6
Restore factory default settings (0x05) ................................6
Save/Restore secure copy of settings (0x06) .....................7
Simulate RC5 IR Command (0x08)..........................................7
Display Information Type (0x09).............................................8
Request current source (0x1D)................................................9
Headphone Over-ride (0x1F) ...................................................9
Input Command Specifications ........................... 10
Video selection (0x0A)..............................................................10
Select analogue/digital (0x0B)..............................................10
Output Command Specifications........................ 11
Set/Request Volume (0x0D)...................................................11
Request Mute status (0x0E)....................................................11
Request direct mode status (0x0F) .....................................11
Request decode mode status — 2ch (0x10)...................12
Request Decode mode status — MCH (0x11)................12
Request RDS information (0x12)..........................................13
Request Video Output Resolution (0x13).........................13
Applicability
Changelog
Issue A.0: First dra
Issue B.0: Typo in command 0x43 xed (R#1694)
Issue C.0: Command 0x3F step size corrected (M#18990)
Neural:X support
AVR390/AV860 Added
Treble - RC5 direct command corrected
issue D.0: Added reserved mode command. Added DTS Virtual:X command
to IR & commands 0x10 & 0x11. Added IMAX ENHANCED to
command 0x43 & created command 0x0C. Valid for unit code
v7.13 and above.
Menu Command Specifications........................... 14
Request menu status (0x14) ..................................................14
Request tuner preset (0x15)...................................................14
Tune (0x16) ...................................................................................14
Request DAB station (0x18) ...................................................15
Prog. Type/Category (0x19) ...................................................15
DLS/PDT info. (0x1A).................................................................15
Request preset details (0x1B)................................................16
Network playback status (0x1C) ..........................................16
IMAX Enhanced (0x0C).............................................................16
Setup Adjustment Command Specifications.... 17
Treble Equalisation (0x35).......................................................17
Bass Equalisation (0x36) ..........................................................17
Room Equalisation (0x37).......................................................17
Dolby Volume (0x38) ................................................................18
Dolby Leveller (0x39)................................................................18
Dolby Volume Calibration Offset (0x3A)...........................18
Balance (0x3B) .............................................................................19
Subwoofer Trim (0x3F) .............................................................19
Lipsync Delay (0x40) .................................................................19
Compression (0x41) ..................................................................20
Request incoming video parameters (0x42)...................20
Request incoming audio format (0x43) ............................21
Request incoming audio sample rate (0x44)..................22
Set/Request Sub Stereo Trim (0x45)...................................22
Set/Request Zone 1 OSD on/off (0x4E).............................23
Set/Request Video Output Switching (0x4F)..................23
Set/request input name (0x20).............................................23
FM Scan up/down (0x23)........................................................24
DAB Scan (0x24)..........................................................................24
Heartbeat (0x25).........................................................................24
Reboot (0x26) ..............................................................................25
AV RC5 command codes........................................ 26
Basic Functions............................................................................26
Advanced Functions .................................................................26

3
Command and response formats
Communication between the remote controller (RC) and the AV takes the form of sequences of bytes, with all commands and responses having the
same basic format. e AV shall always respond to a received command, but may also send messages at other times.
Each transmission by the RC is the following format:
<St> <Zn> <Cc> <Dl> <Data> <Et>
St (Start transmission): 0x21 ‘!’
Zn (Zone number): see below.
Cc (Command code): the code for the command
Dl (Data length): the number of data items following this item,excluding the ETR
Data: the parameters for the command
Et (End transmission): 0x0D
Each response by the AVR is the following format::
<St> <Zn> <Cc> <Ac> <Dl> <Data> <Et>
St (Start transmission): 0x21 ‘!’
Zn (Zone number): see below.
Cc (Command code): the code for the command
Ac (Answer code): see below.
Dl (Data Length): the number of data items following this item, excluding the ETR
Data: the parameters for the response of length n. n is limited to 255.
Et (End transmission): 0x0D
e AV responds to each command from the RC within three seconds. e RC may send further commands before a previous command response has
been received.
Controlling via RS232/NET
Introduction
is document describes the remote control protocol for controlling via the RS232/NET interface. e AV implements virtual IR commands in order
to simplify the protocol. Any operation that can be invoked using the IR remote control can be achieved over a control link using the Simulate RC5 IR
command (0x08). See page 7 for details of this command. e RC5 IR code set is listed from page 26.
Set-up
e AV must be correctly congured for Control; by default, Control is disabled for minimum standby power consumption. RS232 control can be
enabled using the front panel: press and hold the front panel DIRECT button for 4 seconds until “RS232 CONTROL ON” is displayed on the VFD.
Alternatively, Control for RS232 or IP can be enabled using the OSD menu. Press A followed by Uon the remote control in order to access the setup
menu. Use the cursor keys < > , ' and Oto enter the General Setup menu and locate the option Control. Press O, , then Oto change
this parameter to ‘On’. IP control is via port 50000 of the IP address of the unit (in the Network Settings menu).
Conventions
All hexadecimal numbers begin 0x.
Any character in single quotes gives the ASCII equivalent of a hex value.
<n> represents an unknown or variable number.
15
6 9
15
6 9
DB9 Female
DB9 Female
e cable is wired as a null modem:
Connector 1 pin Connector 2 pin Function
2 3 Rx Tx
3 2 Tx Rx
5 5 RS232 Ground
Data transfer format
Transfer rate: 38,400bps.
1 start bit, 8 data bits, 1 stop bit, no parity, no ow control.
Serial Cable Specification

4
AMX Duet™ Support
e AV shall be fully compatible with AMX Duet™ Dynamic Device Discovery Protocol (DDDP) e following description of Dynamic Device
Discovery comes from the AMX website (www.amx.com). Dynamic Device Discovery is part of AMX’s Duet™ platform, which combines the proven
reliability and power of NetLinx with the extensive capabilities of the Java 2 Micro Edition (J2ME) platform. When integrating a serial or IP device
from a manufacturer embedding the Dynamic Device Discovery Protocol (DDDP), Duet recognizes the device and loads the appropriate Duet
module, which automatically installs the new device. AMX’s NetLinx Master can then nd and install the Duet device module either from a library
on the master, from AMX’s Web site, or from the manufacturer’s Web site. Duet also allows for device swapping so that programming changes are
not required when devices with DDDP are removed or replaced – a huge benet for end users. e Duet platform is an extension AMX’s InConcert®
manufacturer partner program, which was developed to ensure seamless communication between partners’ devices and the AMX control system.
Data is specied in the ASCII format. All ASCII characters between the quotes “” should be recognised/transmitted. “\r” is a carriage return (0x0D)
Command: “AMX\r”
AV860 Response:
“AMXB<Device-SDKClass=Receiver><Device-Make=ARCAM><Device-Model=AV860><Device-Revision=x.y.z>\r”
AVR850 Response:
“AMXB<Device-SDKClass=Receiver><Device-Make=ARCAM><Device-Model=AVR850><Device-Revision=x.y.z>\r”
AVR550 Response:
“AMXB<Device-SDKClass=Receiver><Device-Make=ARCAM><Device-Model=AVR550><Device-Revision=x.y.z>\r”
AVR390 Response:
“AMXB<Device-SDKClass=Receiver><Device-Make=ARCAM><Device-Model=AVR390><Device-Revision=x.y.z>\r”
SR250 Response:
“AMXB<Device-SDKClass=Receiver><Device-Make=ARCAM><Device-Model=SR250><Device-Revision=x.y.z>\r”
Where
x.y.z = RS232 protocol version number.
Zone numbers
e following zone numbers are dened:
0x01 – Zone number 1. (Zone 1 is the master zone. Commands that appear zone-less refer to the master zone)
0x02 – Zone number 2.
Answer codes
e following answer codes are dened:
0x00 – Status update.
0x82 – Zone Invalid.
0x83 – Command not recognised.
0x84 – Parameter not recognised.
0x85 – Command invalid at this time.¹
0x86 – Invalid data length.
¹Certain commands cannot be processed when the Setup Menu is being displayed. An answer code of 0x85 will be returned in these circumstances. Also,
commands for tuner control cannot be processed when the tuner input is not selected, etc.
State changes as a result of other inputs
It is possible that the state of the AV may be changed as a result of user input via the front panel buttons or via the IR remote control. Any change
resulting from these inputs is relayed to the RC using the appropriate message type.
For example, if the user changed the front panel display brightness using the DISPLAY button on the front panel, a display message (dened below)
would be sent to the RC. A similar action would be taken for all other state changes (including decode mode changes).
Reserved Commands
Commands 0xF0 to 0xFF (inclusive) are reserved for test functions and should never be used.
Example command and response sequence
As an example, the command to simulate the RC5 command “16-16”, volume up:
STR ZONE CC DL Data 1 Data 2 ETR
0x21 0x01 0x08 0x02 0x10 0x10 0x0D
Assuming that the command was accepted by the AV Receiver and is being processed, the AV responds to this command with the following sequence:
STR ZONE CC AC DL Data 1 Data 2 ETR
0x21 0x01 0x08 0x00 0x02 0x10 0x10 0x0D

5
System Command Specifications
Power (0x00)
Request the stand-by state of a zone.
Example
Command/response sequence to request the power state of zone 1 where
zone 1 has power on:
Command: 0x21 0x01 0x00 0x01 0xF0 0x0D
Response: 0x21 0x01 0x00 0x00 0x01 0x01 0x0D
Display Brightness (0x01)
Request the brightness of the front panel display.
Example
Command/response sequence for requesting the brightness of the display
where the display is o:
Command: 0x21 0x01 0x01 0x01 0xF0 0x0D
Response: 0x21 0x01 0x01 0x00 0x01 0x00 0x0D
Headphones (0x02)
Determine whether headphones are connected.
Example
Command/response sequence to request the headphone status where the
headphones are not connected:
Command: 0x21 0x01 0x02 0x01 0xF0 0x0D
Response: 0x21 0x01 0x02 0x00 0x01 0x00 0x0D
COMMAND:
Byte: Description:
St 0x21
Zn 0x01
Cc 0x02
Dl 0x01
Data 0xF0 – Request current headphone connection status
Et 0x0D
RESPONSE:
Byte: Description:
St 0x21
Zn 0x01
Cc 0x02
Ac Answer code
Dl 0x01 (Data length)
Data 0x00 – Headphones are not connected.
0x01 – Headphones are connected
Et 0x0D
COMMAND:
Byte: Description:
St 0x21
Zn 0x01
Cc 0x01
Dl 0x01
Data 0xF0 – Request brightness
Et 0x0D
RESPONSE:
Byte: Description:
St 0x21
Zn 0x01
Cc 0x01
Ac Answer code
Dl 0x01
Data 0x00 – Front panel is off
0x01 – Front panel L1
0x02 – Front panel L2
Et 0x0D
COMMAND:
Byte: Description:
St 0x21
Zn Zone number
Cc 0x00
Dl 0x01
Data 0xF0 – Request power state
Et 0x0D
RESPONSE:
Byte: Description:
St 0x21
Zn Zone number
Cc 0x00
Ac Answer code
Dl 0x01
Data 0x00 – Zone is in stand-by
0x01 – Zone is powered on
Et 0x0D

6
FM genre (0x03)
Request information on the current station programme type from FM source
in a given zone. If FM is not selected on the given zone an error 0x85 is
returned.
Example
Command/response sequence to request the programme type on zone 1 where
the programme type is “POP MUSIC”:
Command: 0x21 0x01 0x03 0x01 0xF0 0x0D
Response: 0x21 0x01 0x03 0x00 0x09 0x50 0x4F 0x50 0x20 0x4D
0x55 0x53 0x49 0x43 0x0D
Software version (0x04)
Request the version number of the various pieces of soware on the AVR.
Example
Command/response sequence to request the RS232 protocol version (1.4):
Command: 0x21 0x01 0x04 0x01 0xF0 0x0D
Response: 0x21 0x01 0x04 0x00 0x03 0xF0 0x01 0x04 0x0D
Restore factory default settings (0x05)
Force a restore of the factory default settings.
Example
Command/response sequence to restore factory defaults:
Command: 0x21 0x01 0x05 0x02 0xAA 0xAA 0x0D
Response: 0x21 0x01 0x05 0x00 0x00 0x0D
COMMAND:
Byte: Description:
St 0x21
Zn Zone number
Cc 0x03
Dl 0x01
Data1 Request information source:
0xF0 – FM program type
Et 0x0D
RESPONSE:
Byte: Description:
St 0x21
Zn Zone number
Cc 0x03
Ac Answer code
Dl Data length <n>
Data1 –
Data<n>
The radio programme type in ASCII characters
Et 0x0D
COMMAND:
Byte: Description:
St 0x21
Zn 0x01
Cc 0x04
Dl 0x01
Data 0xF0 – Request RS232 version
0xF1 – Request Host version
0xF2 – Request OSD version
0xF3 – Request DSP version
0xF4 – Request NET version
0xF5 – Request IAP version
Et 0x0D
RESPONSE:
Byte: Description:
St 0x21
Zn 0x01
Cc 0x04
Ac Answer code
Dl 0x03
Data1 Echo data from command
Data2 Major version number
Data3 Minor version number
Et 0x0D
COMMAND:
Byte: Description:
St 0x21
Zn 0x01
Cc 0x05
Dl 0x02
Data1 0xAA (Confirmation data pattern to avoid accidental restore)
Data2 0xAA (Confirmation data pattern to avoid accidental restore)
Et 0x0D
RESPONSE:
Byte: Description:
St 0x21
Zn 0x01
Cc 0x05
Ac Answer code
Dl 0x00
Et 0x0D

7
Save/Restore secure copy of settings (0x06)
Force a restore of the secure copy of the settings. Note: If no secure copy has
been made, this command will return an answer code of 0x85.
If the system is currently doing a save and another save is requested. e
second save will fail silently. If a command 0x1E is being processed this
command will fail with a answer code 0x85
Example
Command/response sequence to restore secure backup:
Command: 0x21 0x01 0x06 0x07 0x01 0x55 0x55 0x01 0x02 0x03 0x040x0D
Response: 0x21 0x01 0x06 0x00 0x00 0x0D
COMMAND:
Byte: Description:
St 0x21
Zn 0x01
Cc 0X06
Dl 0x07
Data1 0x00 – Save secure backup
0x01 – Restore secure backup
Data2 0x55 (Confirmation data pattern to avoid accidental save/restore)
Data3 0x55 (Confirmation data pattern to avoid accidental save/restore)
Data4 Pin digit 1
Data5 Pin Digit 2
Data5 Pin Digit 3
Data7 Pin Digit 4
Et 0x0D
RESPONSE:
Byte: Description:
St 0x21
Zn 0x01
Cc 0x06
Ac Answer code
Dl 0x00
Et 0x0D
Simulate RC5 IR Command (0x08)
Simulate an RC5 command via the RS232 port. An additional status message
will be sent in most cases as a result of the IR command.
Example
Command/response sequence to RC5 16-17 (AVR volume down in zone 1):
Command: 0x21 0x01 0x08 0x02 0x10 0x11 0x0D
Response: 0x21 0x01 0x08 0x00 0x02 0x10 0x11 0x0D
COMMAND:
Byte: Description:
St 0x21
Zn Zone number
Cc 0x08
Dl 0x02
Data1 RC5 System code
Data2 RC5 Command code
Et 0x0D
RESPONSE:
Byte: Description:
St 0x21
Zn Zone number
Cc 0x08
Ac Answer code
Dl 0x02
Data1 RC5 System code
Data2 RC5 Command code
Et 0x0D

8
Display Information Type (0x09)
Set the VFD display information type (where applicable).
e return data echoes the data sent.
Example
Command/response sequence to set the display text to show the current FM
radio text with FM playing in zone 2:
Command: 0x21 0x02 0x09 0x01 0x01 0x0D
Response: 0x21 0x02 0x09 0x00 0x01 0x01 0x0D
COMMAND:
Byte: Description:
St 0x21
Zn Zone number
Cc 0x09
Dl 0x01
Data For all sources:
0x00 – Set the display to Processing mode
0xE0 – Cycle though all displayable information.
0xF0 – Request the current display type
If the current source is FM:
0x01 – Set the display to Radio text
0x02 – Set the display to Programme type
0x03 – Set the display to Signal strength
If the current source is DAB (AVR450/750 only):
0x01 – Set the display to Radio text
0x02 – Set the display to Genre
0x03 – Set the display to Signal quality
0x04 – Set the display to Bit rate
If the current source is NET/USB
0x01 – Set the display to Track
0x02 – Set the display to Artist
0x03 - Set the display to Album
0x04 – Set the display to audio type
0x05 – Set the display to rate
Et 0x0D
RESPONSE:
Byte: Description:
St 0x21
Zn Zone number
Cc 0x09
Ac Answer code
Dl 0x01
Data The current display is returned, as for the command.
Et 0x0D

9
COMMAND:
Byte: Description:
St 0x21
Zn Zone number
Cc 0x1D
Dl 0x01
Data 0xF0
Et 0x0D
RESPONSE:
Byte: Description:
St 0x21
Zn Zone number
Cc 0x1D
Ac Answer code
Dl 0x01
Data The current source in the indicated zone:
0x00 – Follow Zone 1
0x01 – CD
0x02 – BD
0x03 – AV
0x04 – SAT
0x05 – PVR
0x06 – VCR
0x08 – AUX
0x09 – DISPLAY
0x0B – TUNER (FM)
0x0C – TUNER (DAB) (AVR450/750 only)
0x0E – NET
0x0F – USB
0x10 - STB
0x11 - GAME
Et 0x0D
Headphone Over-ride (0x1F)
Activate/deactivate the mute relays (does not zero the volume).
Example
Command/response sequence to activate the mute relays:
Command: 0x21 0x01 0x1F 0x01 0x01 0x0D
Response: 0x21 0x01 0x1F 0x00 0x01 0x01 0x0D
COMMAND:
Byte: Description:
St 0x21
Zn Zone number
Cc 0x1F
Dl 0x01
Data 0x00 – Headphone/Over-ride Clear (speakers muted if headphones present)
0x01 – Headphone/Over-ride Set (speakers unmuted if headphones present)
Et 0x0D
RESPONSE:
Byte: Description:
St 0x21
Zn Zone number
Cc 0x1F
Ac Answer code
Dl 0x01
Data1 Relay state
Et 0x0D
Request current source (0x1D)
Request the source currently selected for a given zone.
Example
Command/response sequence to request the current source for Zone 1 where
the source is set to ‘SAT’:
Command: 0x21 0x01 0x1D 0x01 0xF0 0x0D
Response: 0x21 0x01 0x1D 0x00 0x01 0x04 0x0D

10
Input Command Specifications
Video selection (0x0A)
Changes the video input. Returns invalid (0x85) if OSD is showing setup
screen.
Example
Command/response sequence to change the video source for zone 1 to ‘PVR’:
Command: 0x21 0x01 0x0A 0x01 0x03 0x0D
Response: 0x21 0x01 0x0A 0x00 0x01 0x03 0x0D
COMMAND:
Byte: Description:
St 0x21
Zn 0x01
Cc 0x0A
Dl 0x01
Data Source:
0x00 – BD
0x01 – SAT
0x02 – AV
0x03 – PVR
0x04 – VCR
0x05 - Game
0x06 - STB
0xF0 – Request current input
Et 0x0D
RESPONSE:
Byte: Description:
St 0x21
Zn 0x01
Cc 0x0A
Ac Answer code
Dl 0x01
Data Response:
The current video source is returned, as for the command
Et 0x0D
Select analogue/digital (0x0B)
Select an analogue/digital audio input for the current source. Returns invalid
(0x85) if OSD is showing setup screen.
Example
Command/response sequence to change the audio input to ‘digital’ in zone 1:
Command: 0x21 0x01 0x0B 0x01 0x01 0x0D
Response: 0x21 0x01 0x0B 0x00 0x01 0x01 0x0D
COMMAND:
Byte: Description:
St 0x21
Zn Zone number
Cc 0x0B
Dl 0x01
Data 0x00 – Use the analogue audio for the current source.
0x01 – Use the digital audio for the current source (if available).
0x02 – Use HDMI for the current source (if available).
0xF0 – Request the audio type in use for the current source.
Et 0x0D
RESPONSE:
Byte: Description:
St 0x21
Zn Zone number
Cc 0x0B
Ac Answer code
Dl 0x01
Data Response:
0x00 – Analogue audio is in use for the current source.
0x01 – Digital audio is in use for the current source.
0x02 – HDMI audio is in use for the current source.
Et 0x0D

11
Output Command Specifications
Set/Request Volume (0x0D)
Set or request the volume of a zone.
is command returns the volume even if the zone requested is in mute. e
“Request Mute status” command can be used to discover if the zone is muted.
Response data format:
e.g. for volume 42dB: Data1=0x2A (42)
Example
Command/response sequence for setting the volume in Zone 1 to 45dB:
Command: 0x21 0x01 0x0D 0x01 0x2D 0x0D
Response: 0x21 0x01 0x0D 0x00 0x01 0x2D 0x0D
COMMAND:
Byte: Description:
St 0x21
Zn Zone number
Cc 0x0D
Dl 0x01
Data 0x00 (0) – 0x63 (99) – Set the volume
0xF0 – Request the current volume
Et 0x0D
RESPONSE:
Byte: Description:
St 0x21
Zn Zone number
Cc 0x0D
Ac Answer code
Dl 0x01
Data1 Zone volume, integer value:
0x00 (0) – 0x63 (99)
Et 0x0D
Request Mute status (0x0E)
Request the mute status of the audio in a zone.
Example
Command/response sequence to request the mute status of zone 1 where zone
1 is muted:
Command: 0x21 0x01 0x0E 0x01 0xF0 0x0D
Response: 0x21 0x01 0x0E 0x00 0x01 0x00 0x0D
COMMAND:
Byte: Description:
St 0x21
Zn Zone number
Cc 0x0E
Dl 0x01
Data 0xF0 – Request mute status
Et 0x0D
RESPONSE:
Byte: Description:
St 0x21
Zn Zone number
Cc 0x0E
Ac Answer code
Dl 0x01
P2 0x00 – Zone is muted
0x01 – Zone is not muted
Et 0x0D
Request direct mode status (0x0F)
Request the direct mode status on Zone 1.
Example
Command/response sequence to request the Direct mode status in zone 1
where the mode is direct:
Command: 0x21 0x01 0x0F 0x01 0xF0 0x0D
Response: 0x21 0x01 0x0F 0x00 0x01 0x01 0x0D
COMMAND:
Byte: Description:
St 0x21
Zn 0x01
Cc 0x0F
Dl 0x01
Data 0xF0 – Request mode setting
Et 0x0D
RESPONSE:
Byte: Description:
St 0x21
Zn 0x01
Cc 0x0F
Ac Answer code
Dl 0x01
Data 0x00 – ‘Direct mode’ is off
0x01 – ‘Direct mode’ is on
Et 0x0D

12
Request decode mode status — 2ch (0x10)
Request the decode mode for two-channel material in zone 1.
Example
Command/response sequence to request the decode mode in zone 1 where the
mode is Dolby Surround Mode:
Command: 0x21 0x01 0x10 0x01 0xF0 0x0D
Response: 0x21 0x01 0x10 0x00 0x01 0x04 0x0D
COMMAND:
Byte: Description:
St 0x21
Zn 0x01
Cc 0x10
Dl 0x01
Data 0xF0 – Request decode mode
Et 0x0D
RESPONSE:
Byte: Description:
St 0x21
Zn 0x01
Cc 0x10
Ac Answer code
Dl 0x01
Data 0x01 – Stereo
0x04 – Dolby Surround
0x07 – Neo:6 Cinema
0x08 – Neo:6 Music
0x09 - 5/7 Ch Stereo
0x0A - DTS Neural:X
0x0B - Reserved
0x0C - DTS Virtual:X
Et 0x0D
Request Decode mode status — MCH (0x11)
Request the decode mode for multi-channel material in zone 1.
Example
Command/response sequence to request the decode mode in zone 1 where the
mode is Dolby Surround Mode:
Command: 0x21 0x01 0x11 0x01 0xF0 0x0D
Response: 0x21 0x01 0x11 0x00 0x01 0x06 0x0D
COMMAND:
Byte: Description:
St 0x21
Zn 0x01
Cc 0x11
Dl 0x01
Data 0xF0 – Request decode mode
Et 0x0D
RESPONSE:
Byte: Description:
St 0x21
Zn 0x01
Cc 0x11
Ac Answer code
Dl 0x01
Data 0x01 – Stereo down-mix
0x02 – Multi-channel mode
0x03 – DTS-ES / Neural:X mode
0x06 – Dolby Surround mode
0x0B - Reserved
0x0C - DTS Virtual:X
Et 0x0D

13
Request Video Output Resolution (0x13)
Request the Video Output Resolution of zone 1.
Example
Command/response sequence to request the video output in zone 1 where the
resolution is 1080p:
Command: 0x21 0x01 0x13 0x01 0xF0 0x0D
Response: 0x21 0x01 0x13 0x00 0x01 0x05 0x0D
COMMAND:
Byte: Description:
St 0x21
Zn 0x01
Cc 0x13
Dl 0x01
Data 0xF0 – Request the video output.
Et 0x0D
RESPONSE:
Byte: Description:
St 0x21
Zn 0x01
Cc 0x13
Ac Answer code
Dl 0x01
Data 0x02 – SD Progressive.
0x03 – 720p.
0x04 – 1080i.
0x05 – 1080p
0x06 – ‘Preferred’
0x07 – Bypass
0x08 - 4k
Et 0x0D
Request RDS information (0x12)
Request RDS information from the current radio station in a given zone. If FM
is not selected on the given zone an error 0x85 is returned.
Example
Command/response sequence to request the RDS information on FM in zone
1, where the response is “Playing your favourite music”.
Command: 0x21 0x01 0x12 0x01 0xF0 0x0D
Response: 0x21 0x01 0x12 0x00 0x1C 0x00 0x50 0x6C 0x61 0x79
0x69 0x6E 0x67 0x20 0x79 0x6F 0x75 0x72 0x20 0x66
0x61 0x76 0x6F 0x75 0x72 0x69 0x74 0x65 0x20 0x6D
0x75 0x73 0x69 0x63 0x0D
COMMAND:
Byte: Description:
St 0x21
Zn Zone number
Cc 0x12
Dl 0x01
Data1 Request information source:
0xF0 – FM
Et 0x0D
RESPONSE:
Byte: Description:
St 0x21
Zn Zone number
Cc 0x12
Ac Answer code
Dl Data length <n>
Data1 –
Data<n>
The radio programme type in ASCII characters
Et 0x0D

14
Menu Command Specifications
Request menu status (0x14)
Request which (if any) menu is open in the unit.
Example
Command/response sequence to request which menu is open where the ‘Trim’
menu is open:
Command: 0x21 0x01 0x14 0x01 0xF0 0x0D
Response: 0x21 0x01 0x14 0x00 0x01 0x03 0x0D
COMMAND:
Byte: Description:
St 0x21
Zn 0x01
Cc 0x14
Dl 0x01
Data 0xF0 – Request the open menu state
Et 0x0D
RESPONSE:
Byte: Description:
St 0x21
Zn 0x01
Cc 0x14
Ac Answer code
Dl 0x01
Data 0x00 – No menu is open
0x02 – Set-up Menu Open
0x03 – Trim Menu Open
0x04 – Bass Menu Open
0x05 – Treble Menu Open
0x06 – Sync Menu Open
0x07 – Sub Menu Open
0x08 – Tuner Menu Open
0x09 – Network menu Open
0x0A – USB Menu Open
Et 0x0D
Request tuner preset (0x15)
Request the current tuner preset number. If the tuner is not selected on the
given zone an error 0x85 is returned.
Example
Command/response sequence to request the preset number where the present
number is 10 on zone 1:
Command: 0x21 0x01 0x15 0x01 0xF0 0x0D
Response: 0x21 0x01 0x15 0x00 0x01 0x0A 0x0D
COMMAND:
Byte: Description:
St 0x21
Zn Zone number
Cc 0x15
Dl 0x01
Data 0x01 – 0x32 (1-50) number of required preset.
0xF0 – Request the current preset number.
Et 0x0D
RESPONSE:
Byte: Description:
St 0x21
Zn Zone number
Cc 0x15
Ac Answer code
Dl 0x01
Data 0xFF – Currently no preset selected
0x01- 0x32: (1-50) the current preset number.
Et 0x0D
Tune (0x16)
Increment/Decrement the tuner frequency in 0.05MHz steps (FM).
e returned frequency is calculated as follows:
FM freq. (MHz) = reported freq. (MHz)
FM freq. (kHz) = reported freq. (kHz)
For these reasons, this command may return values that cannot be translated
into ASCII characters.
If the tuner is not selected on the given zone an error 0x85 is returned.
Example
Command/response sequence to increment the FM tuning from 85.0MHz to
85.05MHz in zone 1:
Command: 0x21 0x01 0x16 0x01 0x01 0x0D
Response: 0x21 0x01 0x16 0x00 0x02 0x55 0x05 0x0D
COMMAND:
Byte: Description:
St 0x21
Zn Zone number
Cc 0x16
Dl 0x01
Data1 0x00 – Decrement tuner frequency by 1 step.
0x01 – Increment tuner frequency by 1 step.
0xF0 – Request the current tuner frequency.
Et 0x0D
RESPONSE:
Byte: Description:
St 0x21
Zn Zone number
Cc 0x16
Ac Answer code
Dl 0x02 (Data length)
Data1 FM: New frequency (MHz)
Data2 FM: New frequency (10’s kHz)
Et 0x0D

15
Request DAB station (0x18)
Request the current DAB station selected. If DAB is not selected on the given
zone, an error 0x85 is returned.
Example
Command/response sequence to request the DAB station selection where the
station is called “DAB STATION 2” in zone 1:
Command: 0x21 0x01 0x18 0x01 0xF0 0x0D
Response: 0x21 0x01 0x18 0x00 0x10 0x44 0x41 0x42 0x20 0x53 0x54 0x41
0x54 0x49 0x4F 0x4E 0x20 0x32 0x20 0x20 0x20 0x0D
COMMAND:
Byte: Description:
St 0x21
Zn Zone number
Cc 0x18
Dl 0x01
Data 0xF0 – Request the current DAB station
Et 0x0D
RESPONSE:
Byte: Description:
St 0x21
Zn Zone number
Cc 0x18
Ac Answer code
Dl Data length, fixed to 16 bytes (ASCII characters)
Data1 –
Data128
The service label of the DAB station in ASCII characters.
The data is padded to 16 bytes with the space character (0x20)
Et 0x0D
Prog. Type/Category (0x19)
Request information on the current station programme type from DAB source
in a given zone. If DAB is not selected on the given zone an error 0x85 is
returned.
Example
Command/response sequence to request the programme type on zone 1 where
the programme type is “POP MUSIC”:
Command: 0x21 0x01 0x19 0x01 0xF0 0x0D
Response: 0x21 0x01 0x19 0x00 0x10 0x50 0x4F 0x50 0x20 0x4D
0x55 0x53 0x49 0x43 0x20 0x20 0x20 0x20 0x20 0x20
0x20 0x0D
COMMAND:
Byte: Description:
St 0x21
Zn Zone number
Cc 0x19
Dl 0x01
Data1 Request information source:
0xF0 – DAB program type
Et 0x0D
RESPONSE:
Byte: Description:
St 0x21
Zn Zone number
Cc 0x19
Ac Answer code
Dl Data length, fixed to 16 bytes (ASCII characters)
Data1 –
Data128
The radio programme type in ASCII characters.
The data is padded to 16 bytes with the space character (0x20)
Et 0x0D
DLS/PDT info. (0x1A)
Request DLS/PDT information (digital radio text) from the current radio
station in a given zone. If DAB is not selected on the given zone an error 0x85
is returned.
Example
Command/response sequence to request the DLS information on DAB in zone
1, where the response is “Playing your favourite music”.
Command: 0x21 0x01 0x1A 0xF0 0x0D
Response: 0x21 0x01 0x1A 0x00 0x80 0x00 0x50 0x6C 0x61 0x79
0x69 0x6E 0x67 0x20 0x79 0x6F 0x75 0x72 0x20 0x66
0x61 0x76 0x6F 0x75 0x72 0x69 0x74 0x65 0x20 0x6D
0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20
0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20
0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20
0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20
0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20
0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20
0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20
0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20
0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20
0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20
0x20 0x20 0x20 0x0D
COMMAND:
Byte: Description:
St 0x21
Zn Zone number
Cc 0x1A
Dl 0x01
Data1 Request information source:
0xF0 – DAB
Et 0x0D
RESPONSE:
Byte: Description:
St 0x21
Zn Zone number
Cc 0x1A
Ac Answer code
Dl Data length, fixed to 128 bytes (ASCII characters)
Data1 –
Data<n>
The radio programme type in ASCII characters.
The data is padded to 128 bytes with the space character (0x20)
Et 0x0D

16
Request preset details (0x1B)
Request details of tuner presets.
Example
Command/response sequence to request preset 1 where the response is a preset
on DAB called “DAB STATION 2”:
Command: 0x21 0x01 0x1B 0x01 0x01 0x0D
Response: 0x21 0x01 0x1B 0x00 0x0F 0x01 0x02 0x44 0x41 0x42
0x20 0x53 0x54 0x41 0x54 0x49 0x4F 0x4E 0x20 0x32
0x0D
COMMAND:
Byte: Description:
St 0x21
Zn Zone number
Cc 0x1B
Dl 0x01
Data 0x01- 0x32: (1-50) The number of the required preset
Et 0x0D
RESPONSE:
Byte: Description:
St 0x21
Zn Zone number
Cc 0x1B
Ac Answer code
Dl Data length <n>
Data1 0x01- 0x32: (1-50) The number of the requested preset
Data2 0x01 : FM frequency
0x02 : FM RDS name
0x03 : DAB (AVR450/750 only)
Data3
Data4
Data<n>
FM: New frequency (MHz)
FM: New frequency (10’skHz)
The name (DAB, FM if RDS)
in ASCII characters
Et 0x0D
Network playback status (0x1C)
Network message format.
If the network is not selected on the given zone an error 0x85 is returned.
Example
Command/response sequence where the network module is playing a le “File.
mp3” on zone 1:
Command: 0x21 0x01 0x1C 0x01 0xF0 0x0D
Response: 0x21 0x01 0x1C 0x00 0x09 0x01 0x46 0x69 0x6C 0x65
0x2e 0x6d 0x70 0x33 0x0D
COMMAND:
Byte: Description:
St 0x21
Zn Zone number
Cc 0x1C
Dl 0x01
Data 0xF0 – Request Network playback status
Et 0x0D
RESPONSE:
Byte: Description:
St 0x21
Zn Zone number
Cc 0x1C
Ac Answer code
Dl Data length <n>
Data1 0x00 – Navigating
0x01 – Playing
0x02 – Paused
0xFF - Busy/Not Playing
Data2 –
Data<n>
name of folder in ASCII if navigating
name of file in ASCII if playing or paused
Et 0x0D
IMAX Enhanced (0x0C)
Controls IMAX Enhanced.
Example
Command/response sequence to set IMAX Enhanced to Auto:
Command: 0x21 0x01 0x0C 0x01 0xF1 0x0D
Response: 0x21 0x01 0x0C 0x00 0x01 0x02 0x0D
COMMAND:
Byte: Description:
St 0x21
Zn Zone number
Cc 0x0C
Dl 0x01
Data 0xF0 – Request current IMAX Enhanced state
0xF1 – IMAX Enhaned Auto
0xF2 – IMAX Enhanced On
0xF3 - IMAX Enhanced Off
Et 0x0D
RESPONSE:
Byte: Description:
St 0x21
Zn Zone number
Cc 0x0C
Ac Answer code
Dl 0x01
Data1 0x00 – IMAX Enhanced Off
0x01 – IMAX Enhanced On
0x02 – IMAX Enhanced Auto
Et 0x0D

17
Setup Adjustment Command Specifications
Treble Equalisation (0x35)
Adjust the amount of treble equalisation.
Example
Command/response sequence to set the treble to -2dB:
Command: 0x21 0x01 0x35 0x01 0x82 0x0D
Response: 0x21 0x01 0x35 0x00 0x01 0x82 0x0D
Bass Equalisation (0x36)
Adjust the amount of bass equalisation.
Example
Command/response sequence to increase the bass EQ by 1dB when it was 0dB:
Command: 0x21 0x01 0x36 0x01 0xF1 0x0D
Response: 0x21 0x01 0x36 0x00 0x01 0x01 0x0D
Room Equalisation (0x37)
Turn the room equalisation system on/o.
Example
Command/response sequence to turn the room equalisation system on:
Command: 0x21 0x01 0x37 0x01 0xF1 0x0D
Response: 0x21 0x01 0x37 0x00 0x01 0x01 0x0D
COMMAND:
Byte: Description:
St 0x21
Zn Zone number
Cc 0x35
Dl 0x01
Data 0x00 — 0x0C – Set treble to 0dB — +12dB
0x81 — 0x8C – Set treble to -1dB — -12dB
0xF0 – Request current treble value
0xF1 – Increment treble by 1dB
0xF2 – Decrement treble by 1dB
Et 0x0D
RESPONSE:
Byte: Description:
St 0x21
Zn Zone number
Cc 0x35
Ac Answer code
Dl 0x01
Data1 0x00 — 0x0C – Treble is 0dB — +12dB
0x81 — 0x8C – Treble is -1dB — -12dB
Et 0x0D
COMMAND:
Byte: Description:
St 0x21
Zn Zone number
Cc 0x36
Dl 0x01
Data 0x00 — 0x0C – Set bass to 0dB — +12dB
0x81 — 0x8C – Set bass to -1dB — -12dB
0xF0 – Request current bass value
0xF1 – Increment bass by 1dB
0xF2 – Decrement bass by 1dB
Et 0x0D
RESPONSE:
Byte: Description:
St 0x21
Zn Zone number
Cc 0x36
Ac Answer code
Dl 0x01
Data1 0x00 — 0x0C – Bass is 0dB — +12dB
0x81 — 0x8C – Bass is -1dB — -12dB
Et 0x0D
COMMAND:
Byte: Description:
St 0x21
Zn Zone number
Cc 0x37
Dl 0x01
Data 0xF0 – Request current Room EQ state
0xF1 – Room EQ on
0xF2 – Room EQ off
Et 0x0D
RESPONSE:
Byte: Description:
St 0x21
Zn Zone number
Cc 0x37
Ac Answer code
Dl 0x01
Data1 0x00 – Room EQ is off
0x01 – Room EQ is on
0x02 – Room EQ has not been calculated and is therefore off
Et 0x0D

18
Dolby Volume (0x38)
Control the status of the Dolby volume system.
Example
Command/response sequence to turn the Dolby Volume system on:
Command: 0x21 0x01 0x38 0x01 0x01 0x0D
Response: 0x21 0x01 0x38 0x00 0x01 0x02 0x0D
Dolby Leveller (0x39)
Control the status of the leveller component of the Dolby volume system.
Example
Command/response sequence to set the Dolby Leveller to 5:
Command: 0x21 0x01 0x39 0x01 0x05 0x0D
Response: 0x21 0x01 0x39 0x00 0x01 0x05 0x0D
Dolby Volume Calibration Offset (0x3A)
Adjust the calibration oset of the Dolby volume system.
Example
Command/response sequence to set the calibration oset to -5dB:
Command: 0x21 0x01 0x3A 0x01 0x85 0x0D
Response: 0x21 0x01 0x3A 0x00 0x01 0x85 0x0D
COMMAND:
Byte: Description:
St 0x21
Zn Zone number
Cc 0x38
Dl 0x01
Data 0x00 – Dolby Volume off
0x01 – Dolby Volume on
0xF0 – Request current Dolby Volume mode
Et 0x0D
RESPONSE:
Byte: Description:
St 0x21
Zn Zone number
Cc 0x38
Ac Answer code
Dl 0x01
Data1 0x00 – Dolby Volume is off
0x01 – Dolby Volume is on
Et 0x0D
COMMAND:
Byte: Description:
St 0x21
Zn Zone number
Cc 0x39
Dl 0x01
Data 0x00 — 0x0A – Set Dolby Leveller to 0 — 10
0xF0 – Request current Dolby Leveller setting
0xF1 – Increment Dolby Leveller setting
0xF2 – Decrement Dolby Leveller setting
0xFF – Turn off Dolby Leveller
Et 0x0D
RESPONSE:
Byte: Description:
St 0x21
Zn Zone number
Cc 0x39
Ac Answer code
Dl 0x01
Data1 0x00 — 0x0A – Dolby Leveller setting is 0 — 10
0xFF – Dolby Leveller is off
Et 0x0D
COMMAND:
Byte: Description:
St 0x21
Zn Zone number
Cc 0x3A
Dl 0x01
Data 0x00 — 0x0F – Set the calibration offset to 0 — 15dB
0x80 — 0x8F – Set the calibration offset to -1 — -15dB
0xF0 – Request current calibration offset
0xF1 – Increment the calibration offset by 1dB
0xF2 – Decrement the calibration offset by 1dB
Et 0x0D
RESPONSE:
Byte: Description:
St 0x21
Zn Zone number
Cc 0x3A
Ac Answer code
Dl 0x01
Data1 0x00 — 0x0F – Calibration offset is 0 — 15dB
0x80 — 0x8F – Calibration offset is -1 — -15dB
Et 0x0D

19
Balance (0x3B)
Adjust the balance control.
Example
Command/response sequence to set the balance to -3:
Command: 0x21 0x01 0x3B 0x01 0x83 0x0D
Response: 0x21 0x01 0x3B 0x00 0x01 0x83 0x0D
COMMAND:
Byte: Description:
St 0x21
Zn Zone number
Cc 0x3B
Dl 0x01
Data 0x00 — 0x06 – Set the balance to 0 — 6
0x81 — 0x86 – Set the balance to -1 — -6
0xF0 – Request current balance
0xF1 – Increment the balance by 1dB
0xF2 – Decrement the balance by 1dB
Et 0x0D
RESPONSE:
Byte: Description:
St 0x21
Zn Zone number
Cc 0x3B
Ac Answer code
Dl 0x01
Data1 0x00 — 0x06 – Balance is 0 — 6
0x81 — 0x86 – Balance is -1 — -6
Et 0x0D
Subwoofer Trim (0x3F)
Adjust the value of subwoofer trim.
Example
Command/response sequence to set the subwoofer trim to -1.5dB:
Command: 0x21 0x01 0x3F 0x01 0x85 0x0D
Response: 0x21 0x01 0x3F 0x00 0x01 0x85 0x0D
Lipsync Delay (0x40)
Adjust the lipsync delay value.
Example
Command/response sequence to set the lipsync delay to 50ms:
Command: 0x21 0x01 0x40 0x01 0x0A 0x0D
Response: 0x21 0x01 0x40 0x00 0x01 0x0A 0x0D
COMMAND:
Byte: Description:
St 0x21
Zn Zone number
Cc 0x3F
Dl 0x01
Data 0x00 — 0x14 – Set positive subwoofer trim in 0.5dB steps (e.g. 0x02 = +1.0dB)
0x81 — 0x94 – Set negative sub. trim in 0.5dB steps (e.g. 0x82 = -1.0dB)
0xF0 – Request current subwoofer trim value
0xF1 – Increment the subwoofer trim by 0.5dB
0xF2 – Decrement the subwoofer trim by 0.5dB
Et 0x0D
RESPONSE:
Byte: Description:
St 0x21
Zn Zone number
Cc 0x3F
Ac Answer code
Dl 0x01
Data1 0x00 — 0x14 – Positive subwoofer trim in 0.5dB steps (e.g. 0x02 = +1.0dB)
0x81 — 0x94 – Negative subwoofer trim in 0.5dB steps (e.g. 0x82 = -1.0dB)
Et 0x0D
COMMAND:
Byte: Description:
St 0x21
Zn Zone number
Cc 0x40
Dl 0x01
Data 0x00 — 0x32 – set the lipsync delay in 5ms steps (e.g. 0x08 = 40ms)
0xF0 – Request current lipsync delay value
0xF1 – Increment the lipsync delay by 5ms
0xF2 – Decrement the lipsync delay by 5ms
Et 0x0D
RESPONSE:
Byte: Description:
St 0x21
Zn Zone number
Cc 0x40
Ac Answer code
Dl 0x01
Data1 0x00 — 0x32 – the lipsync delay in 5ms steps (e.g. 0x10 = 80ms)
Et 0x0D

20
Compression (0x41)
Adjust the dynamic range compression setting.
Example
Command/response sequence to set compression to medium:
Command: 0x21 0x01 0x41 0x01 0x01 0x0D
Response: 0x21 0x01 0x41 0x00 0x01 0x01 0x0D
Request incoming video parameters (0x42)
Request the incoming video resolution, refresh rate and aspect ratio.
Example
Command/response sequence to request video parameters, where the video is
1280x720 (720p) 50Hz 16:9:
Command: 0x21 0x01 0x42 0x01 0xF0 0x0D
Response: 0x21 0x01 0x42 0x00 0x07 0x05 0x00 0x02 0xD0 0x32 0x00 0x02
0x0D
COMMAND:
Byte: Description:
St 0x21
Zn Zone number
Cc 0x41
Dl 0x01
Data 0x00 – Compression off
0x01 – Set compression to medium
0x02 – Set compression to high
0xF0 – Request current compression setting
Et 0x0D
RESPONSE:
Byte: Description:
St 0x21
Zn Zone number
Cc 0x41
Ac Answer code
Dl 0x01
Data1 0x00 – Compression off
0x01 – medium
0x02 – high
Et 0x0D
COMMAND:
Byte: Description:
St 0x21
Zn Zone number
Cc 0x42
Dl 0x01
Data 0xF0 – Request incoming video parameters
Et 0x0D
RESPONSE:
Byte: Description:
St 0x21
Zn Zone number
Cc 0x42
Ac Answer code
Dl 0x07
Data1 Horizontal resolution MSB (e.g. for 720p: 0x05 since 1280 = 0x0500)
Data2 Horizontal resolution LSB (e.g. for 720p: 0x00 since 1280 = 0x0500)
Data3 Vertical resolution MSB (e.g. for 720p: 0x02 since 720 = 0x02D0)
Data4 Vertical resolution LSB (e.g. for 720p: 0xD0 since 720 = 0x02D0)
Data5 Refresh rate for full image update (half the field rate for interlaced signals)
(e.g. for 50Hz progressive: 0x32)
Data6 Interlaced flag:
0x00 – Progressive
0x01 – Interlaced
Data7 Aspect ratio:
0x00 – Undefined
0x01 – 4:3
0x02 – 16:9
Et 0x0D
This manual suits for next models
4
Table of contents
Other Arcam Stereo Receiver manuals