Installation guide
Programming Crestron Controllers for a Kaleidescape System
Page 18
Example
If the user wants to step through every album in the Kaleidescape System, define a
set of buttons to step through the Albums by Artist collection. When the user
presses the First Album button, all music plays. This is because the first item on the
Albums by Artist collection is All music. If the user subsequently presses the Next
button, the first album by the first artist plays, since the collection is sorted
alphabetically by artist name.
The controls in the keypad music collections module operate independently from
other methods for choosing music to play. When a user presses the Next button for
a collection, the next item relative to the last item played from the keypad, always
plays. For example, the system has three artists, ABBA, The Beatles, and The Cars.
While listening to ABBA, the user presses the Next Artist button on the keypad to
skip from ABBA to The Beatles. A little while later, the user selects ABBA from the
onscreen display. The next time the user presses Next Artist on the keypad, The Cars
starts playing, even though the user might expect The Beatles to start playing.
Programming
Kaleidescape command protocol
Kaleidescape System control is based on bidirectional ASCII string commands. All
Kaleidescape components respond to commands from a Crestron controller and
provide feedback in ASCII format. Although understanding the details of
Kaleidescape command protocol is not required for Crestron programming, it is
important to understand how these commands are routed in the Kaleidescape
System.
Note: All string examples in this document are formatted for a Crestron
program, i.e., \r = hex; 0D = carriage return.
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 CPDIDs
Note: The Crestron modules only support CPDID routing.
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 Crestron system.