Installation guide
Programming AMX Controllers for a Kaleidescape System
Page 40
2. Add the touch panels to the KTouchPanels array.
dev KTouchPanels[] =
{
TP_Theater,
TP_Family_Room,
TP_Kitchen,
TP_Bedroom,
TP_Sunroom
}
3. Define which touch panel controls which virtual device.
integer controlledKplayer[] =
{
1, //Theater TP to control KPLAYER_Theater
2, //Family Room TP to control KPLAYER_FamilyRoom
3, //Kitchen TP to control KPLAYER_Kitchen
4, //Bedroom TP to control KPLAYER_MusicZ3
5, //Sunroom TP to control KPLAYER_MusicZ4
}
4. Set each virtual device to control an individual zone in DEFINE_START.
send_command KPLAYER_Theater, 'ID 02'
send_command KPLAYER_FamilyRoom, 'ID 03'
send_command KPLAYER_Kitchen, 'ID 04'
send_command KPLAYER_MusicZ3, 'ID 05.03'
send_command KPLAYER_MusicZ4, 'ID 05.04'
5. Instruct the module how many lines of text the touch panels for the two
SATP zones (KPLAYER_MusicZ3 and KPLAYER_MusicZ4) need to support. Each
room has an NXD-CV5 controller which only supports 8 lines of text.
send_command KPLAYER_MusicZ3, 'lines 8'
send_command KPLAYER_MusicZ4, 'lines 8'
6. Use any of the virtual devices to instruct the module how to connect to the
system (through the IP address of the 1U Server).
send_command KPLAYER_Theater, 'IP 192.168.1.50'
//IP of the Kaleidescape server
After the program is loaded, pulsing [33068, 1] sends the PLAY command to the
M500 Player in the Theater. Pulsing [33069, 2] sends the STOP command to the
OSD for the M500 Player in the Family Room (if the screen saver is on, the screen
saver is removed and nothing else happens).
System Readiness
Level 35 on the virtual device reports the Kaleidescape system’s readiness state.
After a period of inactivity Alto or Cinema One (2
nd
generation) will automatically
enter idle mode. (Premiere line systems do not enter idle mode.) Idle mode is a