Programming AMX Controllers for a Kaleidescape System
Programming
Kaleidescape command protocol
Kaleidescape System control is based on bidirectional ASCII string commands. All
Kaleidescape components respond to commands from an AMX controller and
provide feedback in ASCII format. Although understanding the details of
Kaleidescape command protocol is not required for AMX programming, it is
important to understand how these commands are routed in the Kaleidescape
System.
The first field in the command string identifies the Kaleidescape component to
which the command is being sent or from which feedback is being received. This
device field can have two variables that also appear in module settings and settings
made in the browser interface.
The first variable is the device id, which identifies the Kaleidescape
component. On Premiere line systems, this is usually the Control Protocol
Device ID(CPDID) or may also be the serial number of the component. Alto
and Cinema One (2
nd
generation) do not support the use of CPDIDs and
must always use the serial number of the component.
The second variable is Zone ID, which identifies the movie or music zone to
be controlled.
Note: There are a few commands intended for a 1U, 3U or 5U Server, but
these commands are generally limited to IP address recovery commands,
and are not useful for the AMX system.
Comment in
In the following instructions, comment in means to remove the two slashes.
//send_string 0, (This line is commented out)
send_string 0, (This line is commented in)
Device ID
Every command and response begins with a device ID which can be a Control
Protocol Device ID (CPDID) or the serial number of the component to be controlled.
The device ID is used to determine which Kaleidescape component the command is
intended for and to indicate which component a message was generated by.
All Kaleidescape components, including Alto and Cinema One (2
nd
generation),
have a default CPDID set to None (01 in the ASCII command). This default CPDID
will always control the Kaleidescape component connected directly to the controller
regardless of the CPDID set on the component.
When a value other than the default CPDID is used (either an assigned CPDID or the
component serial number), the command is routed through the connected
Kaleidescape component to the Kaleidescape component with the matching CPDID
or serial number. The Kaleidescape module verifies receipt of a valid response from
Comments to this Manuals