Third party control protocol – Australian Monitor AMD P Series User Manual
Page 12
Packet Header
The header for each packet is 10 bytes in length and consists of the following:
UInt16
ProtocolId = 0x5E03;
UInt16
SubType = 0x0001;
UInt16
SequenceNumber = 0x0001 to 0xFFFF;
UInt16
Reserved = 0x0000;
UInt16
ChunkLength = Length (in bytes) of data after this header
The Protocol field differentiates this packet from others with a similar format for other products.
The value is specific to the AMD P Series amplifier.
The SubType field should be set to 0x0001 for all packets originating from a controller (or master).
The amplifier, in its reply packets, will have this field set to 0x0100.
The SequenceNumber is a field that can be used by masters to place a unique ID on the packet.
The amplifier will reply to a particular command with a matching SequenceNumber such that a
master could ensure that a reply was for a specific request.
The Reserved field should be set to 0x0000.
Lastly, the ChunkLength field contains the length of ALL SUBSEQUENT data in the packet (in bytes).
Data chunks following the header are restricted to 272 bytes.
NOTE: Due to the lossy nature of UDP and the fact that the amplifier can support communication
with multiple masters at the same time; masters should continually poll for changes in hardware
state.
Message Protocol
The following amplifier parameters may be set and read from the unit:
➢
Channel input cross-mix level
➢
Channel input cross-mix mute
➢
Channel output mute
➢
Channel output level
➢
Standby mode
The following status information may be requested:
➢
Version information
➢
Amplifier status
NOTE: For two channel amplifier, commands received with reference to channel 3 or 4
will be ignored.
PAGE 12
AMD SERIES INSTALLATION AND OPERATION MANUAL
THIRD PARTY CONTROL PROTOCOL