Summary
RS-232 serial control spec for Christie LX-series projectors (LX37/40/45/50/55). Covers power, input selection, image adjustment, audio, screen sizing, lamp management, and status queries via hexadecimal command protocol. No connect/disconnect handshake; simultaneous keypad, IR, and RS-232 control supported.
Transport
protocols:
- serial
serial:
baud_rate: 19200
data_bits: 8
parity: none
stop_bits: 1
flow_control: none
connector: "8-Pin Mini DIN"
cable_type: "null modem"
auth:
type: none # inferred: no auth procedure in source
Traits
traits:
- powerable # power on/off commands
- routable # input/source selection commands
- queryable # status request commands return state
- levelable # volume, brightness, contrast, color, tint, sharpness, gamma controls
Actions
actions:
- id: power_on
label: Power On
kind: action
command: "C 00 (CR)"
hex: "43h 30h 30h 0Dh"
notes: "5000ms between commands"
- id: power_off_quick
label: Quick Power Off
kind: action
command: "C 01 (CR)"
notes: "3000ms between commands"
- id: power_off
label: Power Off
kind: action
command: "C 02 (CR)"
notes: "1st issue 100ms delay; 2nd issue 3000ms delay"
- id: input_1
label: Select Input 1
kind: action
command: "C 05 (CR)"
notes: "5000ms between commands"
- id: input_2
label: Select Input 2
kind: action
command: "C 06 (CR)"
notes: "5000ms between commands"
- id: input_3
label: Select Input 3
kind: action
command: "C 07 (CR)"
notes: "5000ms between commands"
- id: volume_up
label: Volume Up
kind: action
command: "C 09 (CR)"
notes: "Increments by one"
- id: volume_down
label: Volume Down
kind: action
command: "C 0A (CR)"
notes: "Decrements by one"
- id: audio_mute_on
label: Audio Mute On
kind: action
command: "C 0B (CR)"
- id: audio_mute_off
label: Audio Mute Off
kind: action
command: "C 0C (CR)"
- id: video_mute_on
label: Video Mute On (No Show)
kind: action
command: "C 0D (CR)"
- id: video_mute_off
label: Video Mute Off (No Show)
kind: action
command: "C 0E (CR)"
- id: av_normal_size
label: AV Normal Size (4:3)
kind: action
command: "C 0F (CR)"
notes: "300ms between commands"
- id: av_wide_size
label: AV Wide Size (16:9)
kind: action
command: "C 10 (CR)"
notes: "300ms between commands"
- id: menu_on
label: Menu On
kind: action
command: "C 1C (CR)"
- id: menu_off
label: Menu Off
kind: action
command: "C 1D (CR)"
- id: clear_screen
label: Clear Screen
kind: action
command: "C 1E (CR)"
notes: "Clears OSD regardless of location"
- id: brightness_up
label: Brightness Up
kind: action
command: "C 20 (CR)"
- id: brightness_down
label: Brightness Down
kind: action
command: "C 21 (CR)"
- id: input_2_video
label: Input 2 Video
kind: action
command: "C 23 (CR)"
notes: "5000ms between commands"
- id: input_2_yprpb
label: Input 2 Y,Pb/Cb,Pr/Cr
kind: action
command: "C 24 (CR)"
notes: "5000ms between commands"
- id: input_2_rgb
label: Input 2 RGB
kind: action
command: "C 25 (CR)"
notes: "5000ms between commands"
- id: image_toggle
label: Image Toggle
kind: action
command: "C 27 (CR)"
- id: on_start_enable
label: On Start Enable
kind: action
command: "C 28 (CR)"
- id: on_start_disable
label: On Start Disable
kind: action
command: "C 29 (CR)"
- id: power_management_enable
label: Power Management Enable
kind: action
command: "C 2A (CR)"
- id: power_management_disable
label: Power Management Disable
kind: action
command: "C 2B (CR)"
- id: digital_zoom_up
label: Digital Zoom Up
kind: action
command: "C 30 (CR)"
notes: "First issue activates; subsequent issues increment"
- id: digital_zoom_down
label: Digital Zoom Down
kind: action
command: "C 31 (CR)"
notes: "First issue activates; subsequent issues decrement"
- id: input_3_video
label: Input 3 Video
kind: action
command: "C 33 (CR)"
notes: "5000ms between commands"
- id: input_3_svideo
label: Input 3 S-Video
kind: action
command: "C 34 (CR)"
notes: "5000ms between commands"
- id: input_3_yprpb
label: Input 3 Y,Pb/Cb,Pr/Cr
kind: action
command: "C 35 (CR)"
notes: "5000ms between commands"
- id: arrow_right
label: Arrow Right
kind: action
command: "C 3A (CR)"
- id: arrow_left
label: Arrow Left
kind: action
command: "C 3B (CR)"
- id: arrow_up
label: Arrow Up
kind: action
command: "C 3C (CR)"
- id: arrow_down
label: Arrow Down
kind: action
command: "C 3D (CR)"
- id: right_mouse_click
label: Right Mouse Click
kind: action
command: "C 3E (CR)"
- id: select_key
label: Select Key
kind: action
command: "C 3F (CR)"
- id: freeze_on
label: Freeze On
kind: action
command: "C 43 (CR)"
- id: freeze_off
label: Freeze Off
kind: action
command: "C 44 (CR)"
- id: zoom_lens_down
label: Zoom Lens Down
kind: action
command: "C 46 (CR)"
notes: "Slight adjustment per issue; many issues needed for visible change"
- id: zoom_lens_up
label: Zoom Lens Up
kind: action
command: "C 47 (CR)"
notes: "Slight adjustment per issue; many issues needed for visible change"
- id: focus_down
label: Focus Down
kind: action
command: "C 4A (CR)"
notes: "Slight adjustment per issue"
- id: focus_up
label: Focus Up
kind: action
command: "C 4B (CR)"
notes: "Slight adjustment per issue"
- id: color_management_on
label: Color Management On
kind: action
command: "C 4E (CR)"
- id: input_1_rgb
label: Input 1 RGB (Analog)
kind: action
command: "C 50 (CR)"
notes: "5000ms between commands"
- id: input_1_scart
label: Input 1 SCART
kind: action
command: "C 51 (CR)"
notes: "5000ms between commands"
- id: input_1_dvi_pc
label: Input 1 DVI (PC Digital)
kind: action
command: "C 52 (CR)"
notes: "5000ms between commands"
- id: input_1_dvi_hdcp
label: Input 1 DVI (AV HDCP)
kind: action
command: "C 53 (CR)"
notes: "5000ms between commands"
- id: input_1_monitor_out
label: Input 1 Monitor Out
kind: action
command: "C 54 (CR)"
notes: "5000ms between commands"
- id: lens_shift_up
label: Lens Shift Up
kind: action
command: "C 5D (CR)"
notes: "Slight adjustment per issue"
- id: lens_shift_down
label: Lens Shift Down
kind: action
command: "C 5E (CR)"
notes: "Slight adjustment per issue"
- id: auto_pc_adjust
label: Auto PC Adjust
kind: action
command: "C 89 (CR)"
- id: presentation_timer
label: Presentation Timer
kind: action
command: "C 8A (CR)"
notes: "1st=start, 2nd=stop, 3rd=clear/reset"
- id: keystone_up
label: Keystone Up
kind: action
command: "C 8E (CR)"
notes: "Subsequent issues within 3 seconds increment"
- id: keystone_down
label: Keystone Down
kind: action
command: "C 8F (CR)"
notes: "Subsequent issues within 3 seconds increment"
- id: keystone_right
label: Keystone Right
kind: action
command: "C 90 (CR)"
notes: "Subsequent issues within 3 seconds increment"
- id: keystone_left
label: Keystone Left
kind: action
command: "C 91 (CR)"
notes: "Subsequent issues within 3 seconds increment"
# Extended Control Commands (format: C F_ xx_## (CR))
- id: ext_brightness
label: Set Brightness
kind: action
command: "CF_BRIGHT_### (CR)"
params:
- name: value
type: integer
description: "Brightness value 000-063, or UP/DN"
- id: ext_contrast
label: Set Contrast
kind: action
command: "CF_CONT_### (CR)"
params:
- name: value
type: integer
description: "Contrast value 000-063, or UP/DN"
- id: ext_color
label: Set Color
kind: action
command: "CF_COLOR_### (CR)"
params:
- name: value
type: integer
description: "Color value 000-063, or UP/DN"
- id: ext_tint
label: Set Tint
kind: action
command: "CF_TINT_### (CR)"
params:
- name: value
type: integer
description: "Tint value 000-063, or UP/DN"
- id: ext_sharpness
label: Set Sharpness
kind: action
command: "CF_SHARP_### (CR)"
params:
- name: value
type: integer
description: "Sharpness value 000-031, or UP/DN"
- id: ext_gamma
label: Set Gamma
kind: action
command: "CF_GAMMA_### (CR)"
params:
- name: value
type: integer
description: "Gamma value 000-015, or UP/DN"
- id: ext_wbal_r
label: Set White Balance Red
kind: action
command: "CF_WBAL-R_### (CR)"
params:
- name: value
type: integer
description: "White balance red 000-063, or UP/DN"
- id: ext_wbal_g
label: Set White Balance Green
kind: action
command: "CF_WBAL-G_### (CR)"
params:
- name: value
type: integer
description: "White balance green 000-063, or UP/DN"
- id: ext_wbal_b
label: Set White Balance Blue
kind: action
command: "CF_WBAL-B_### (CR)"
params:
- name: value
type: integer
description: "White balance blue 000-063, or UP/DN"
- id: ext_coltemp
label: Set Color Temperature
kind: action
command: "CF_COLTEMP_### (CR)"
params:
- name: value
type: integer
description: "Color temperature 000-003"
- id: ext_noise_reduction
label: Set Noise Reduction
kind: action
command: "CF_NZRED_XXX (CR)"
params:
- name: mode
type: string
description: "ON or OFF"
- id: ext_progressive
label: Set Progressive Video
kind: action
command: "CF_PROGV_XXX (CR)"
params:
- name: mode
type: string
description: "L1, L2, or OFF"
- id: ext_image
label: Set Image Mode
kind: action
command: "CF_IMAGE_XXXX (CR)"
params:
- name: mode
type: string
description: "Computer: STAND/REAL/CUSTOM1-4. Video: STAND/CINEMA/CUSTOM1-4"
- id: ext_image_adj
label: Image Adjust Reset/Save
kind: action
command: "CF_IMAGEADJ_XXXX (CR)"
params:
- name: action
type: string
description: "RST (reset), STR1-STR4 (save to slot 1-4)"
- id: ext_apctrl
label: Set Digital Keystone Level
kind: action
command: "CF_APCTRL_XXX (CR)"
params:
- name: mode
type: string
description: "L1, L2, or OFF"
- id: ext_colmnsave
label: Store Color Management
kind: action
command: "CF_COLMNSAV_### (CR)"
params:
- name: slot
type: integer
description: "Slot 000-009"
- id: ext_colmnload
label: Recall Color Management
kind: action
command: "CF_COLMNLD_### (CR)"
params:
- name: slot
type: integer
description: "Slot 000-009"
- id: ext_input_select
label: Select Input (Extended)
kind: action
command: "CF_INPUT_# (CR)"
params:
- name: input
type: integer
description: "1=Input1, 2=Input2, 3=Input3, 4=Network Viewer"
notes: "5000ms between commands"
- id: ext_source
label: Select Source (Extended)
kind: action
command: "CF_SOURCE_XXXXXXX (CR)"
params:
- name: source
type: string
description: "Varies by input. Input1: DIGITAL/ANALOG/SCART/HDCP/OUT. Input2: VIDEO/YPRPB/ANALOG. Input3: VIDEO/S-VIDEO/YPRPB"
- id: ext_input1
label: Select Input 1 and Source
kind: action
command: "CF_INPUT1_XXXXXXX (CR)"
params:
- name: source
type: string
description: "DIGITAL, ANALOG, SCART, HDCP, OUT"
notes: "5000ms between commands"
- id: ext_input2
label: Select Input 2 and Source
kind: action
command: "CF_INPUT2_XXXXXXX (CR)"
params:
- name: source
type: string
description: "VIDEO, YPRPB, ANALOG"
notes: "5000ms between commands"
- id: ext_input3
label: Select Input 3 and Source
kind: action
command: "CF_INPUT3_XXXXXXX (CR)"
params:
- name: source
type: string
description: "VIDEO, S-VIDEO, YPRPB"
notes: "5000ms between commands"
- id: ext_input4
label: Select Network Viewer
kind: action
command: "CF_INPUT4_NETWORK (CR)"
notes: "5000ms between commands"
- id: ext_system
label: Set Video System
kind: action
command: "CF_SYSTEM_XXXXXXX (CR)"
params:
- name: system
type: string
description: "PC: MODE1-5/AUTO. SD: NTSC/NTSC443/PAL/SECAM/PAL-M/PAL-N. HD: 1080I/1035I/720P/575P/480P/575I/480I"
- id: ext_screen
label: Set Screen Size
kind: action
command: "CF_SCREEN_XXXXXXXX (CR)"
params:
- name: mode
type: string
description: "Computer: WIDE/TRUE/DZOOM UP/DZOOM DN. Video: NORMAL/WIDE"
- id: ext_fullscreen
label: Set Full Screen
kind: action
command: "CF_FLSCREN_XXX (CR)"
params:
- name: mode
type: string
description: "ON or OFF"
- id: ext_true_size
label: Set True Screen
kind: action
command: "CF_TRUE_XXX (CR)"
params:
- name: mode
type: string
description: "ON or OFF"
- id: ext_dzcent
label: Cancel Digital Zoom
kind: action
command: "CF_DZCENT_CENT (CR)"
- id: ext_keystone
label: Set Keystone (Extended)
kind: action
command: "CF_KEYSTONE_XXXX (CR)"
params:
- name: direction
type: string
description: "UP/FUP/DN/FDN/LEFT/FLEFT/RIGHT/FRGT/RST"
- id: ext_keystone_mode
label: Set Keystone Store Mode
kind: action
command: "CF_KYSTNMODE_XXX (CR)"
params:
- name: mode
type: string
description: "STR (store) or RST (reset)"
- id: ext_anamorphic
label: Set Anamorphic
kind: action
command: "CF_ANAMORPHIC_XXX (CR)"
params:
- name: mode
type: string
description: "ON or OFF"
- id: ext_vscale
label: Set Vertical Scale
kind: action
command: "CF_VSCALE_### (CR)"
params:
- name: value
type: integer
description: "-32 to 032"
- id: ext_vpos
label: Set Vertical Position
kind: action
command: "CF_VPOS_### (CR)"
params:
- name: value
type: integer
description: "-64 to 064"
- id: ext_hscale
label: Set Horizontal Scale
kind: action
command: "CF_HSCALE_### (CR)"
params:
- name: value
type: integer
description: "-32 to 032"
- id: ext_hpos
label: Set Horizontal Position
kind: action
command: "CF_HPOS_### (CR)"
params:
- name: value
type: integer
description: "-64 to 064"
- id: ext_lamp_reset
label: Reset Lamp Timer
kind: action
command: "CF_LAMPH_RST (CR)"
- id: ext_lamp_mode
label: Set Lamp Mode
kind: action
command: "CF_LAMPMODE_XXX (CR)"
params:
- name: mode
type: string
description: "FUL (full) or ECO (whisper)"
- id: ext_volume
label: Set Volume
kind: action
command: "CF_VOLUME_### (CR)"
params:
- name: value
type: integer
description: "000-063, or UP/DN"
- id: ext_mute
label: Set Audio Mute
kind: action
command: "CF_MUTE_XXX (CR)"
params:
- name: mode
type: string
description: "ON or OFF"
- id: ext_builtin_speaker
label: Set Built-in Speaker
kind: action
command: "CF_BLTINSP_XXX (CR)"
params:
- name: mode
type: string
description: "ON or OFF"
- id: ext_blue_background
label: Set Blue Background
kind: action
command: "CF_BBACK_XXX (CR)"
params:
- name: mode
type: string
description: "ON or OFF"
- id: ext_display
label: Set Display
kind: action
command: "CF_DISP_XXX (CR)"
params:
- name: mode
type: string
description: "ON or OFF"
- id: ext_logo
label: Set Logo
kind: action
command: "CF_LOGO_XXX (CR)"
params:
- name: mode
type: string
description: "ON or OFF"
- id: ext_ceiling
label: Set Ceiling Mode
kind: action
command: "CF_CEIL_XXX (CR)"
params:
- name: mode
type: string
description: "ON or OFF"
- id: ext_rear
label: Set Rear Projection
kind: action
command: "CF_REAR_XXX (CR)"
params:
- name: mode
type: string
description: "ON or OFF"
- id: ext_remote_code
label: Set Remote Control Code
kind: action
command: "CF_RCODE_### (CR)"
params:
- name: code
type: integer
description: "001-008"
- id: ext_language
label: Set Language
kind: action
command: "CF_LANG_XXX (CR)"
params:
- name: language
type: string
description: "ENG/DEU/FRA/ESP/ITA/POR/NED/SVE/JPN/CHI/KOR/RUS"
- id: ext_on_start
label: Set On Start
kind: action
command: "CF_ON-STA_XXX (CR)"
params:
- name: mode
type: string
description: "ON or OFF"
- id: ext_power_management
label: Set Power Management
kind: action
command: "CF_P-MANE_XXXXXXX (CR)"
params:
- name: mode
type: string
description: "OFF, READY, or SHUTDOWN"
- id: ext_power_management_time
label: Set Power Management Time
kind: action
command: "CF_P-MANETIME_### (CR)"
params:
- name: minutes
type: integer
description: "01-30 minutes, or UP/DN"
- id: ext_fan_speed
label: Set Fan Speed
kind: action
command: "CF_FANSPEED_XXX (CR)"
params:
- name: mode
type: string
description: "MAX or NOR"
- id: ext_factory_default
label: Factory Default Reset
kind: action
command: "CF_FDEFAULT_RST (CR)"
# PC Adjust series (require CF_SETPCADJ to execute)
- id: ext_fsync
label: Set Fine Sync
kind: action
command: "CF_FSYNC_#### (CR)"
params:
- name: value
type: integer
description: "0000-0031, or UP/DN"
notes: "Execute with CF_SETPCADJ afterward"
- id: ext_tdots
label: Set Total Dots
kind: action
command: "CF_TDOTS_#### (CR)"
params:
- name: value
type: integer
description: "nnnn-9999, or UP/DN"
notes: "Execute with CF_SETPCADJ afterward"
- id: ext_clamp
label: Set Clamp Value
kind: action
command: "CF_CLAMP_#### (CR)"
params:
- name: value
type: integer
description: "0000-0127, or UP/DN"
notes: "Execute with CF_SETPCADJ afterward"
- id: ext_hpos_pc
label: Set Horizontal Position (PC)
kind: action
command: "CF_H-POS_#### (CR)"
params:
- name: value
type: integer
description: "0000-nnnn, or UP/DN"
notes: "Execute with CF_SETPCADJ afterward"
- id: ext_vpos_pc
label: Set Vertical Position (PC)
kind: action
command: "CF_V-POS_#### (CR)"
params:
- name: value
type: integer
description: "0000-nnnn, or UP/DN"
notes: "Execute with CF_SETPCADJ afterward"
- id: ext_ddots
label: Set Display Dots
kind: action
command: "CF_DDOTS_#### (CR)"
params:
- name: value
type: integer
description: "0100-nnnn, or UP/DN"
notes: "Execute with CF_SETPCADJ afterward"
- id: ext_dline
label: Set Display Line
kind: action
command: "CF_DLINE_#### (CR)"
params:
- name: value
type: integer
description: "0100-nnnn, or UP/DN"
notes: "Execute with CF_SETPCADJ afterward"
- id: ext_setpcadj
label: Execute PC Adjust
kind: action
command: "CF_SETPCADJ_EXT6 (CR)"
notes: "Triggers pending PC adjust changes. EXT6-EXT60 range"
- id: ext_orgmode
label: Select Original Mode
kind: action
command: "CF_ORGMODE_XXXXXXX (CR)"
params:
- name: mode
type: string
description: "e.g. XGA1, HDTV1080"
notes: "After CF_SETPCADJ"
- id: ext_pcstore
label: Store PC Adjust
kind: action
command: "CF_PCSTORE_XXXXX (CR)"
params:
- name: slot
type: string
description: "MODE1-MODE5"
Feedbacks
feedbacks:
- id: command_response
type: enum
values: ["06 (CR) - accepted", "? (CR) - not recognized"]
description: "Response to any control command"
- id: status_read
type: enum
command: "CR 0 (CR)"
values: ["00=ON", "04=Power Management off", "08=Abnormal Temperature", "10=Power failure", "20=Cooling down", "21=Lamp failure cooling", "24=Power save cooling", "28=Temperature warning cooling", "40=Powering up (30s countdown)", "80=OFF Standby", "81=Standby after lamp failure", "88=Temperature warning recovered"]
- id: input_mode_read
type: integer
command: "CR 1 (CR)"
values: ["1=Input1", "2=Input2", "3=Input3", "4=Input4 Network Viewer"]
- id: lamp_time_read
type: integer
command: "CR 3 (CR)"
description: "Four-digit total lamp hours"
- id: setting_read
type: enum
command: "CR 4 (CR)"
values: ["00=Front/Ceiling", "01=Rear/Floor", "10=Rear/Ceiling", "11=Front/Floor"]
- id: model_read
type: string
command: "CR 5 (CR)"
description: "OEM manufacturer model number"
- id: temp_read
type: string
command: "CR 6 (CR)"
description: "Panel and lamp temperatures in Celsius (format: ss.s_ss.s)"
# Extended status reads (format: CR_ xx (CR))
- id: ext_brightness_read
type: integer
command: "CR_ BRIGHT (CR)"
description: "Current brightness value nnn"
- id: ext_contrast_read
type: integer
command: "CR_ CONT (CR)"
description: "Current contrast value nnn"
- id: ext_color_read
type: integer
command: "CR_ COLOR (CR)"
description: "Current color value nnn"
- id: ext_tint_read
type: integer
command: "CR_ TINT (CR)"
description: "Current tint value nnn"
- id: ext_sharp_read
type: integer
command: "CR_ SHARP (CR)"
description: "Current sharpness value nnn"
- id: ext_gamma_read
type: integer
command: "CR_ GAMMA (CR)"
description: "Current gamma value nnn"
- id: ext_wbal_r_read
type: integer
command: "CR_ WBAL-R (CR)"
description: "White balance red value nnn"
- id: ext_wbal_g_read
type: integer
command: "CR_ WBAL-G (CR)"
description: "White balance green value nnn"
- id: ext_wbal_b_read
type: integer
command: "CR_ WBAL-B (CR)"
description: "White balance blue value nnn"
- id: ext_coltemp_read
type: integer
command: "CR_ COLTEMP (CR)"
description: "Color temperature value nnn"
- id: ext_nzred_read
type: enum
command: "CR_ NZRED (CR)"
values: ["ON", "OFF"]
- id: ext_progv_read
type: enum
command: "CR_ PROGV (CR)"
values: ["L1", "L2", "OFF"]
- id: ext_image_read
type: enum
command: "CR_ IMAGE (CR)"
values: ["STAND", "REAL", "CINEMA", "CUSTOM1", "CUSTOM2", "CUSTOM3", "CUSTOM4"]
- id: ext_imggmd_read
type: enum
command: "CR_ IMGGMD (CR)"
values: ["STD", "REL", "CNM"]
- id: ext_apctrl_read
type: enum
command: "CR_ APCTRL (CR)"
values: ["L1", "L2", "OFF"]
- id: ext_fsync_read
type: integer
command: "CR_ FSYNC (CR)"
- id: ext_tdots_read
type: integer
command: "CR_ TDOTS (CR)"
- id: ext_clamp_read
type: integer
command: "CR_ CLAMP (CR)"
- id: ext_hpos_pc_read
type: integer
command: "CR_ H-POS (CR)"
- id: ext_vpos_pc_read
type: integer
command: "CR_ V-POS (CR)"
- id: ext_ddots_read
type: integer
command: "CR_ DDOTS (CR)"
- id: ext_dline_read
type: integer
command: "CR_ DLINE (CR)"
- id: ext_orgmode_read
type: string
command: "CR_ ORGMODE (CR)"
description: "e.g. XGA1, HDTV1080"
- id: ext_pcstore_read
type: string
command: "CR_ PCSTORE (CR)"
description: "FFFFF=all free, SFFFF=Mode1 stored, SSSSS=all stored"
- id: ext_setpcadj_read
type: string
command: "CR_ SETPCADJ (CR)"
description: "Current system and mode info"
- id: ext_sersys_read
type: enum
command: "CR_ SERSYS (CR)"
values: ["1080I60", "1080I50", "1035I", "720P", "575P", "480P", "575I", "480I", "NO SIGNAL"]
- id: ext_input_read
type: integer
command: "CR_ INPUT (CR)"
values: ["1", "2", "3", "4"]
- id: ext_source_read
type: enum
command: "CR_ SOURCE (CR)"
values: ["DIGITAL", "ANALOG", "SCART", "HDCP", "VIDEO", "S-VIDEO", "YPBPR"]
- id: ext_srcinp1_read
type: enum
command: "CR_ SRCINP1 (CR)"
values: ["DIGITAL", "ANALOG", "SCART", "HDCP", "OUT"]
- id: ext_srcinp2_read
type: enum
command: "CR_ SRCINP2 (CR)"
values: ["ANALOG", "VIDEO", "YPBPR"]
- id: ext_srcinp3_read
type: enum
command: "CR_ SRCINP3 (CR)"
values: ["VIDEO", "S-VIDEO", "YPBPR"]
- id: ext_srcinp4_read
type: enum
command: "CR_ SRCINP4 (CR)"
values: ["NOCARD", "NETWORK"]
- id: ext_system_read
type: enum
command: "CR_ SYSTEM (CR)"
values: ["AUTO", "NTSC", "NTSC443", "PAL", "SECAM", "PAL-M", "PAL-N", "1080I", "1035I", "720P", "575P", "480P", "575I", "480I"]
- id: ext_flscren_read
type: enum
command: "CR_ FLSCREN (CR)"
values: ["ON", "OFF"]
- id: ext_screen_read
type: enum
command: "CR_ SCREEN (CR)"
values: ["NORMAL", "WIDE"]
- id: ext_kystnmode_read
type: enum
command: "CR_ KYSTNMODE (CR)"
values: ["STR", "RST"]
- id: ext_anamorphic_read
type: enum
command: "CR_ ANAMORPHIC (CR)"
values: ["ON", "OFF"]
- id: ext_vscale_read
type: integer
command: "CR_ VSCALE (CR)"
- id: ext_vpos_read
type: integer
command: "CR_ VPOS (CR)"
- id: ext_hscale_read
type: integer
command: "CR_ HSCALE (CR)"
- id: ext_hpos_read
type: integer
command: "CR_ HPOS (CR)"
- id: ext_lamprepl_read
type: enum
command: "CR_ LAMPREPL (CR)"
values: ["1Y - over replacement time", "1N - below replacement time"]
- id: ext_lampmode_read
type: enum
command: "CR_ LAMPMODE (CR)"
values: ["NORMAL", "ECO", "AUTO"]
- id: ext_projh_read
type: integer
command: "CR_ PROJH (CR)"
description: "Projector total hours nnnnnnn"
- id: ext_volume_read
type: integer
command: "CR_ VOLUME (CR)"
description: "Current volume nnn"
- id: ext_mute_read
type: enum
command: "CR_ MUTE (CR)"
values: ["ON", "OFF"]
- id: ext_bltinsp_read
type: enum
command: "CR_ BLTINSP (CR)"
values: ["ON", "OFF"]
- id: ext_bback_read
type: enum
command: "CR_ BBACK (CR)"
values: ["ON", "OFF"]
- id: ext_disp_read
type: enum
command: "CR_ DISP (CR)"
values: ["ON", "OFF"]
- id: ext_logo_read
type: enum
command: "CR_ LOGO (CR)"
values: ["ON", "OFF"]
- id: ext_rcode_read
type: integer
command: "CR_ RCODE (CR)"
values: ["001-008"]
- id: ext_lang_read
type: enum
command: "CR_ LANG (CR)"
values: ["ENG", "DEU", "FRA", "ESP", "ITA", "POR", "NED", "SVE", "JPN", "CHI", "KOR", "RUS"]
- id: ext_on_sta_read
type: enum
command: "CR_ ON-STA (CR)"
values: ["ON", "OFF"]
- id: ext_p_mane_read
type: enum
command: "CR_ P-MANE (CR)"
values: ["OFF", "READY", "SHUTDOWN"]
- id: ext_p_manetime_read
type: integer
command: "CR_ P-MANETIME (CR)"
description: "Minutes until power management activates"
- id: ext_fanspeed_read
type: enum
command: "CR_ FANSPEED (CR)"
values: ["MAX", "NOR"]
- id: ext_keydis_read
type: enum
command: "CR_ KEYDIS (CR)"
values: ["N/A - both available", "RC - RC locked", "KEY - KEY locked"]
- id: ext_signal_read
type: enum
command: "CR_ SIGNAL (CR)"
values: ["ON", "OFF"]
- id: ext_vmute_read
type: enum
command: "CR_ VMUTE (CR)"
values: ["ON", "OFF"]
- id: ext_freeze_read
type: enum
command: "CR_ FREEZE (CR)"
values: ["ON", "OFF"]
- id: ext_ptimer_read
type: enum
command: "CR_ PTIMER (CR)"
values: ["ON - active", "STOP - paused", "OFF - inactive"]
- id: ext_tempwarn_read
type: string
command: "CR_ TEMPWARN (CR)"
description: "Format n_n_n. W=exceeded critical, S=safe, N=not related"
- id: ext_tempfail_read
type: string
command: "CR_ TEMPFAIL (CR)"
description: "Format ##.#X. F=exceeded critical, S=safe"
Variables
variables: []
# All settable parameters are represented as Actions (extended control commands).
Events
events: []
# UNRESOLVED: source does not document unsolicited notifications from projector
Macros
macros: []
# PC Adjust workflow requires sequential commands (set value then CF_SETPCADJ) but
# no explicit multi-step macros documented.
Safety
confirmation_required_for: []
interlocks: []
# UNRESOLVED: source mentions abnormal temperature, lamp failure, and 90-second cooldown
# but no explicit safety interlock sequences documented. Power off (C 02) requires two
# issuances - unclear if this is a safety interlock or UI design.
Notes
- All commands and replies are hexadecimal. Commands are case sensitive — always use uppercase.
- No connect/disconnect command. RS-232, keypad, and IR operate simultaneously.
- Recommended delays: 10ms between characters, 100ms between commands. Specific commands require 300ms, 3000ms, or 5000ms delays (see individual action notes).
- Cable must be null modem type. Cables longer than 50 feet should be low-capacitance, shielded, grounded.
- Unless Display is set to OFF in Setting Menu, most commands cause OSD to appear.
- Error codes:
?= undecodable,000= normal,101= function unavailable in current mode,102= value out of range,103= command mismatch for hardware configuration.
Provenance
source_domains:
- christiedigital.com
- qed-productions.com
- purelandsupply.com
source_urls:
- https://www.christiedigital.com/globalassets/resources/public/christie-lx37-lx55-lw25-rs232-communication-protocols.pdf
- https://www.christiedigital.com/globalassets/resources/public/020-000507-01-christie-lx41_lw41-user-manual-technical-guide-multi-language.pdf
- https://www.qed-productions.com/downloads/christie/serial-communications.pdf
- "https://www.purelandsupply.com/Images/OwnersManuals/Christie/CHRISTIE%20LW25.pdf"
retrieved_at: 2026-05-14T15:07:04.005Z
last_checked_at: 2026-06-03T06:31:52.192Z
Verification Summary
verdict: verified
checked_at: 2026-06-03T06:31:52.192Z
matched_actions: 120
action_count: 120
confidence: medium
summary: "Complete 1:1 match between spec's 120 actions and source commands (7 unresolved item(s) noted in Known Gaps.)"
Known Gaps
- "source document covers LX37/40/45/50/55 but entity is named Vivid LW25/LX33/LX41 — model overlap not confirmed"
- "firmware version compatibility not stated"
- "source does not document unsolicited notifications from projector"
- "source mentions abnormal temperature, lamp failure, and 90-second cooldown"
- "source document covers LX37/40/45/50/55 models but entity assigned to Vivid LW25/LX33/LX41 — model-to-protocol mapping not confirmed"
- "exact hex encoding format for extended commands partially ambiguous (underscore placement in C F_ xx_##)"
- "whether unsolicited event notifications exist"
From the AI4AV catalog (https://ai4av.net) · ODbL-1.0