Custom Installation Notes IP/Serial programming interface and IR remote control commands for the SA10/SA20 integrated amplifier INTEGRATED AMPLIFIER PHONES AUX MUTE AUX PHONO STB PVR AV BD CD SAT POWER
Contents Controlling via RS232/NET.............................................3 Introduction.................................................................................... 3 Set-up................................................................................................. 3 Conventions.................................................................................... 3 Serial cable specification............................................................ 3 Data transfer format...................
Controlling via RS232/NET Introduction This document describes the remote control protocol for controlling via the RS232/NET interface. Set-up IP control is via port 50000 of the IP address of the unit. Conventions All hexadecimal numbers begin 0x. Any character in single quotes gives the ASCII equivalent of a hex value. represents an unknown or variable number.
Answer codes The following answer codes are defined: • 0x00 – Status update. • 0x82 – Zone Invalid. • 0x83 – Command not recognised. • 0x84 – Parameter not recognised. • 0x85 – Command invalid at this time (see NOTE below) • 0x86 – Invalid data length. NOTE: 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.
System Command Specifications Power (0x00) Set/request the stand-by state of a zone.
Headphones (0x02) Determine whether headphones are connected.
Factory reset (0x05) This command resets the unit to factory defaults.
Volume (0x0D) COMMAND: Set or request the volume of a zone. Byte: Description: This command returns the volume even if the zone requested is in mute. The “Request Mute status” command can be used to discover if the zone is muted. St 0x21 Zn Zone number Cc 0x0D Dl 0x01 Data 0x00 (0) – 0x63 (99) – Set the volume 0xF0 – Request the current volume 0xF1 – Increment volume by 1 step 0xF2 – Decrement volume by 1 step Et 0x0D Response data format: e.g.
Current input source (0x1D) Set/request the current input source.
Heartbeat (0x25) Heartbeat command to check unit is still connected and communicating also resets the EuP standby timer. Example Command/response to sending a heartbeat command: Command: 0x21 0x01 0x25 0x01 0xF0 0x0D Response: 0x21 0x01 0x25 0x00 0x01 0x00 0x0D COMMAND: Byte: Description: St 0x21 Zn Zone number Cc 0x25 Dl 0x01 Data 0xF0 – Heartbeat Et 0x0D RESPONSE: Reboot (0x26) Forces a reboot of the unit.
Balance (0x3B) Adjust the balance control. Example Command/response sequence to set the balance 3dB to the left: 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 – Set the balance to the centre 0x01 – 0x0C – Set the balance to the right 1, 2, ..., 11, 12 0x81 – 0x8C – Set the balance to the left 1, 2,...
DC offset (0x51) Request the output DC offset status. Example Command/response sequence for requesting the DC offset status where the result is no DC offset: Command: 0x21 0x01 0x51 0x01 0xF0 0x0D Response: 0x21 0x01 0x51 0x00 0x01 0x00 0x0D COMMAND: Byte: Description: St 0x21 Zn Zone number Cc 0x51 Dl 0x01 Data 0xF0 – Request DC offset status Et 0x0D RESPONSE: Short circuit status (0x52) (SA20 only) Request the output short circuit status.
Friendly name (0x53) COMMAND: Byte: Description: St 0x21 Zn Zone number Cc 0x53 Command/response sequence for setting the unit name to “SA20”: Command: 0x21 0x01 0x53 0x04 0x53 0x41 0x33 0x30 0x0D Response: 0x21 0x01 0x53 0x00 0x04 0x53 0x41 0x32 0x30 0x0D Dl 0x01 (query) or (limited to 10 characters) for setting name Data 0xF0 – query Name in ASCII characters Et 0x0D Note RESPONSE: Byte: Description: Only upper case characters [A...Z], numbers [0...
Timeout counter (0x55) COMMAND: Byte: Description: St 0x21 Zn Zone number Cc 0x55 Command/response sequence for requesting the time left until timeout: Command: 0x21 0x01 0x55 0x01 0xF0 0x0D Response: 0x21 0x01 0x55 0x00 0x02 0x00 0xF0 0x0D Dl 0x01 Data 0xF0 Et 0x0D In this example, the timeout value is 0x00B4, which translates to 180 minutes (i.e. 3 hours).
Output temperature (0x57) Request the temperature of the output stage.
Input detect (0x5A) Request the status of the active input. Example Command/response sequence where audio input is present. Command: 0x21 0x01 0x5A 0x01 0xF0 0x0D Response: 0x21 0x01 0x5A 0x00 0x01 0x01 0x0D COMMAND: Byte: Description: St 0x21 Zn Zone number Cc 0x5A Dl 0x01 Data 0xF0 - Request input status Et 0x0D RESPONSE: Processor mode input (0x5B) Enable processor mode on a certain input or disable processor mode.
Processor mode volume (0x5C) Set the processor mode volume Example Command/response sequence to set the processor mode volume to 45 (0x2D). Command: 0x21 0x01 0x5C 0x01 0x2D 0x0D Response: 0x21 0x01 0x5C 0x00 0x01 0x2D 0x0D COMMAND: Byte: Description: St 0x21 Zn Zone number Cc 0x5C Dl 0x01 Data 0x00 (0) – 0x63 (99) – Set the volume 0xF0 – Request the current volume Et 0x0D RESPONSE: System status (0x5D) Request the system status.
System model (0x5E) Request the system model. Example Command/response sequence to request the system model, where the model is SA10.
RC5 Command Codes These codes are recognised as infra-red signals received by the front panel and as control data using the “Simulate RC5 IR command (0x08)” on page 7. Basic Functions Function These RC5 codes are present on the supplied IR remote control and provide control over basic amplifier functions. Advanced Functions These RC5 codes are not present on the supplied remote control but have been created for custom install use.
SH277E Issue B www.arcam.co.