Installation guide

Programming AMX Controllers for a Kaleidescape System
Page 25
Figure 7: CPDID addressing example
Within DEFINE_START, set each virtual device to control an individual movie or
music zone, and set another virtual device to control the family room M500 Player
via SATP:
send_command KPLAYER1, 'ID 02' //Theater
send_command KPLAYER2, 'ID 03' //Kitchen
send_command KPLAYER3, 'ID 04' //Master Bedroom
send_command KPLAYER4, 'ID 05' //Family room OSD
send_command KPLAYER5, 'ID 05.01' //Family room SATP
send_command KPLAYER6, 'ID 06.01' //Music Player, Zone 1
send_command KPLAYER7, 'ID 06.02' //Music Player, Zone 2
send_command KPLAYER8, 'ID 06.03' //Music Player, Zone 3
send_command KPLAYER9, 'ID 06.04' //Music Player, Zone 4
To direct the M500 Player to play the selected movie in the Theater, pulse
[KPLAYER1,1] and the module sends the text command below to the 1U Server:
'02/1/PLAY:',$0D
The 1U Server receives the command and routes the command to the component
with CPDID 02 via TCP/IP over Ethernet. The response is directed through the 1U
Server back to the virtual device with the CPDID 02.
For the Music Player, the module sends every command with the CPDID followed
by the Zone ID. This identifies each music zone as a separate, routable endpoint.
To direct the Music Player to play the selected music in music zone 3, pulse
[KPLAYER8,1] and the SATP module sends the following text command.
'06.03/1/PLAY:',$0D