Copyright 2013 Control4 Corporation. All rights reserved. Control4 Christie LW650 (Serial) LW650 02/25/2015 12:32 PM 02/25/2015 12:38 PM 1 devices_sm\c4.gif devices_lg\c4.gif lua_gen serial DriverWorks projector False False True False False False False False False False False False False False False False False 0 9 0 0 1 6 Serial 232 1 True False False True RS_232 1000 1 HDMI 5 True False False True HDMI 1001 1 DVI 5 True False False True DVI 1002 1 Computer 1 5 True False False True VGA 1003 1 Computer 2 5 True False False True VGA 1004 1 BNC 5 True False False True COMPONENT VGA 1005 1 Component 5 True False False True COMPONENT 1006 1 Video 1 5 True False False True COMPOSITE 1007 1 Video 2 5 True False False True COMPOSITE 1008 1 S-Video 5 True False False True SVIDEO 5001 6 CHRISTIE PROJECTOR 2 False False False False TV 7000 1 Room Selection 7 False False False False VIDEO_SELECTION DiscreteCodes 0 0 False 19200 8 none 1 none 232 Christie LW650 Created on 2/24/2015 CONTENTS ======== General Notes Control Method Driver Properties Programming Device Specific Commands GENERAL NOTES =============== This driver was written with the LW650 hardware. CONTROL METHOD ================= This driver supports Serial control. FOR SERIAL/RS-232 CONTROL: 19200 baud / 8 data bits / 1 stop bits / no parity / no flow control Use a null modem cable to connect to your controller. DRIVER PROPERTIES =================== TIMER DELAY PROPERTY SETTINGS Command Delay Milliseconds: Is the time elapsed before the current command is popped from the command queue and the next command in the queue, if any, will be sent. Power On Delay Seconds: Used to establish the amount of time that will elapse during the power-on sequence before the driver continues to issue commands. Power Off and Query Delay Seconds: Projectors have multiple power states like warm up and cool down. This timer is used to query the power status after the projector has booted up and cooled down. Polling Error Status Hour: This timer will start when the driver loads and if it is not running it will start when the power on command is sent. This timer is used to pull the error status from the projector. This is available from programming. Lamp and Filter: These properties show the hours that the filter and bulb have been running. This is available from programming. PROGRAMMING ============= The projector driver has variables that you can program off of; Variable: Projector_Operating_Status There are 3 states to this variable ON OFF COOLDOWN To access this variable go to programming and expand the device variables for the projector. Select the Projector_Operating_Status in the device events window (left). Do the same on the device action (right). In the Device Actions go to the conditionals of the Projector_Operating_Status variable. This is where you can type in the status of the variable. Example, you might want to trigger an email when the projector goes into its EMERGENCY state. Your script might say: When the variable (Room Name) ->Projector_Operating_Status changes If (Room Name) ->Projector->Projector_Operating_Status EQUALTO EMERGENCY Email Notification to 'dealer@bestdealer.com' with subject as : EMERGENCY Variable: Lamp_Hours The purpose for this variable is to request the lamp hours and be able to link that in programming. You could setup a monthly scheduled event that checked if the Lamp_Hours variable is greater than 2500 hours and then email you that value. This will allow you to order a new bulb for the projector before it fails. Variable: Projector_Error_Status Similar to the Projector_Operating_Status variable this variable can be accessed in programming the same way. Its different states are: NORMAL COVER ERROR FAN ERROR LAMP ERROR TEMP ERROR AIR FLOW ERROR COLD ERROR FILTER ERROR SHUTTER ERROR LENS SHIFT ERROR When this variable is accessed via email it will show a value and not a name. So when you get a value of 1 it means cover error. The values are as follows. 0 = NORMAL 1 = COVER ERROR 2 = FAN ERROR 3 = LAMP ERROR 4 = TEMP ERROR 5 = AIR FLOW ERROR 7 = COLD ERROR 8 = FILTER ERROR 15 = SHUTTER ERROR 10 = LENS SHIFT ERROR DEVICE SPECIFIC COMMANDS ========================== These Command can be accessed in programming under the device actions. Lamp Time Reset Filter Time Reset Get ERROR Status Brightness Increment Decrement Contrast Increment Decrement Picture Mode Normal Cinema Dynamic Board -Black Board -Green White Board Day Time Custom Gamma 1 Default 2 Default 3 Default 4 Default 5 Default 6 Default 1 Custom 2 Custom 3 Custom 4 Custom 5 Custom 6 Custom Color Mode High Mid Low Hi-Bright-1 Hi-Bright-2 Hi-Bright-3 Custom High Custom Mid Custom Low Custom Hi-Bright-1 Custom Hi-Bright-2 Custom Hi-Bright-3 Auto Keystone V Execute Auto Adjust Tint Tint Increment Tint Decrement Tint Reset Sharpness Sharpness Increment Sharpness Decrement Sharpness Reset Active Iris Presentation Theater Manual YCS 3D YCS_3D Off YCS_3D Movie YCS_3D Still Image Video NR Video NR Low Video NR Mid Video NR High Aspect Aspect Normal Aspect 4:3 Aspect 16:9 Aspect 16:10 *3 Aspect 14:9 Aspect Small *1 Aspect Native *2 Aspect Full *3 V Position V Position Increment V Position Decrement V Position Reset H Position H Position Increment H Position Decrement H Position Reset ECO Mode NORMAL ECO Blank Settings Blank On Blank Off My Screen Original Blue White Black Lens Settings Lens Shift -V Increment Lens Shift -V Decrement Lens Shift -H Increment Lens Shift -H Decrement Lens Shift Centering Lens Memory Index 1 Lens Memory Index 2 Lens Memory Index 3 Lens Memory Load Lens Memory Save Lens Memory Clear Get Lamp Time Low GetLampTimeLow Get Lamp Time High GetLampTimeHigh Get Filter Time Low GetFilterTimeLow Get Filter Time High GetFilterTimeHigh Lamp Time Reset LampTimeReset Filter Time Reset FilterTimeReset Display Globals DisplayGlobals Get Error Status GetErrorStatus Lamp Time Reset Lamp Time Reset NAME Fliter Time Reset Filter Time Reset NAME Get ERROR Status Get ERROR Status NAME Brightness Brightness PARAM1 NAME Mode LIST False Increment Decrement Contrast Contrast PARAM1 NAME Mode LIST False Increment Decrement Picture Mode Picture Mode PARAM1 NAME Mode LIST False Normal Cinema Dynamic Board -Black Board -Green White Board Day Time Custom Gamma Gamma PARAM1 NAME Mode LIST False 1 Default 2 Default 3 Default 4 Default 5 Default 6 Default 1 Custom 2 Custom 3 Custom 4 Custom 5 Custom 6 Custom Color Temp Color Temp PARAM1 NAME Mode LIST False High Mid Low Hi-Bright-1 Hi-Bright-2 Hi-Bright-3 Custom High Custom Mid Custom Low Custom Hi-Bright-1 Custom Hi-Bright-2 Custom Hi-Bright-3 Auto Keystone V Execute Auto Keystone V Execute NAME Auto Adjust Auto Adjust NAME Tint Tint PARAM1 NAME Mode LIST False Tint Increment Tint Decrement Tint Reset Sharpness Sharpness PARAM1 NAME Mode LIST False Sharpness Increment Sharpness Decrement Sharpness Reset Active Iris Active Iris PARAM1 NAME Mode LIST False Presentation Theater Manual YCS 3D YCS-3D PARAM1 NAME Mode LIST False YCS_3D Off YCS_3D Movie YCS_3D Still Image Video NR Video NR PARAM1 NAME Mode LIST False Video NR Low Video NR Mid Video NR High Aspect Aspect PARAM1 NAME Mode LIST False Aspect Normal Aspect 4:3 Aspect 16:9 Aspect 16:10 *3 Aspect 14:9 Aspect Small *1 Aspect Native *2 Aspect Full *3 V Position Position PARAM1 NAME Mode LIST False V Position Increment V Position Decrement V Position Reset H Position Position PARAM1 Name Mode LIST False H Position Increment H Position Decrement H Position Reset ECO Mode ECO Mode PARAM1 NAME Mode LIST False NORMAL ECO Blank Settings Blank Settings PARAM1 NAME Mode LIST False Blank On Blank Off My Screen Original Blue White Black Lens Settings Lens PARAM1 NAME Mode LIST False Focus Increment Focus Decrement Zoom Increment Zoom Decrement Lens Shift -V Increment Lens Shift -V Decrement Lens Shift -H Increment Lens Shift -H Decrement Lens Shift Centering Lens Memory Index 1 Lens Memory Index 2 Lens Memory Index 3 Lens Memory Load Lens Memory Save Lens Memory Clear Debug Level LIST false 2 - Warning 0 - Alert 1 - Error 2 - Warning 3 - Info 4 - Trace 5 - Debug Debug Mode LIST false Off Off Print Log Print and Log Command Delay Milliseconds RANGED_INTEGER false 500 50 2500 Power On Delay Seconds RANGED_INTEGER false 15 10 300 Power Off and Query Delay Seconds RANGED_INTEGER false 10 5 300 Polling Error Status Hour STRING false 12 Lamp Time Low STRING true Lamp Time High STRING true Filter Time Low STRING true Filter Time High STRING true