Third party control protocol – Sonodyne AM41P User Manual

Page 12

Advertising
background image

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

Advertising