Summary
RS-232 serial control spec for Christie LX-series projectors (LX380, LX450, LX500). Covers functional execution commands (power, input selection, volume, lens, keystone, zoom, focus, mute, OSD navigation) and status read commands (operating status, input mode, lamp time, temperature, screen setting, lamp mode). Commands use a simple text protocol: "C" + 2-char hex code + CR for actions, "CR" + 1-char hex code + CR for queries.
Transport
protocols:
- serial
serial:
baud_rate: 19200
data_bits: 8
parity: none
stop_bits: 1
flow_control: none
auth:
type: none # inferred: no auth procedure in source
Traits
traits:
- powerable # power on/off commands present
- routable # input selection commands present
- queryable # status read commands present
- levelable # volume +/-, brightness +/- commands present
Actions
actions:
- id: power_on
label: Power On
kind: action
command: "C00"
params: []
- id: power_off_quick
label: Power Off (Quick)
kind: action
command: "C01"
params: []
notes: Immediate power off without confirmation prompt
- id: power_off
label: Power Off
kind: action
command: "C02"
params: []
notes: First send displays "Power Off?"; second send executes power off
- id: select_input_1
label: Select Input 1
kind: action
command: "C05"
params: []
- id: select_input_2
label: Select Input 2
kind: action
command: "C06"
params: []
- id: select_input_3
label: Select Input 3
kind: action
command: "C07"
params: []
- id: select_network
label: Select Network Input
kind: action
command: "C08"
params: []
- id: volume_up
label: Volume Up
kind: action
command: "C09"
params: []
- id: volume_down
label: Volume Down
kind: action
command: "C0A"
params: []
- id: sound_mute_on
label: Sound Mute On
kind: action
command: "C0B"
params: []
- id: sound_mute_off
label: Sound Mute Off
kind: action
command: "C0C"
params: []
- id: video_mute_on
label: Video Mute On
kind: action
command: "C0D"
params: []
- id: video_mute_off
label: Video Mute Off
kind: action
command: "C0E"
params: []
- id: screen_normal
label: Screen Normal (4:3)
kind: action
command: "C0F"
params: []
- id: screen_wide
label: Screen Wide (16:9)
kind: action
command: "C10"
params: []
- id: menu_on
label: Menu On
kind: action
command: "C1C"
params: []
- id: menu_off
label: Menu Off
kind: action
command: "C1D"
params: []
- id: display_clear
label: Display Clear
kind: action
command: "C1E"
params: []
notes: Clears OSD unconditionally
- id: brightness_up
label: Brightness Up
kind: action
command: "C20"
params: []
- id: brightness_down
label: Brightness Down
kind: action
command: "C21"
params: []
- id: input_2_video
label: Input 2 Video
kind: action
command: "C23"
params: []
- id: input_2_component
label: Input 2 Y,Pb/Cb,Pr/Cr
kind: action
command: "C24"
params: []
- id: input_2_rgb
label: Input 2 RGB
kind: action
command: "C25"
params: []
- id: image_cycle
label: Image Setting Cycle
kind: action
command: "C27"
params: []
- id: on_start_enable
label: On Start Enable
kind: action
command: "C28"
params: []
notes: Stored in EEPROM, retained across power cycles
- id: on_start_disable
label: On Start Disable
kind: action
command: "C29"
params: []
notes: Stored in EEPROM, retained across power cycles
- id: power_mgmt_ready
label: Power Management Ready
kind: action
command: "C2A"
params: []
notes: Stored in EEPROM
- id: power_mgmt_off
label: Power Management Off
kind: action
command: "C2B"
params: []
notes: Stored in EEPROM
- id: power_mgmt_shutdown
label: Power Management Shutdown
kind: action
command: "C2E"
params: []
notes: Stored in EEPROM
- id: digital_zoom_in
label: Digital Zoom In
kind: action
command: "C30"
params: []
- id: digital_zoom_out
label: Digital Zoom Out
kind: action
command: "C31"
params: []
- id: input_3_auto
label: Input 3 Auto
kind: action
command: "C32"
params: []
- id: input_3_video
label: Input 3 Video
kind: action
command: "C33"
params: []
- id: input_3_svideo
label: Input 3 S-Video
kind: action
command: "C34"
params: []
- id: pointer_right
label: Pointer Right
kind: action
command: "C3A"
params: []
- id: pointer_left
label: Pointer Left
kind: action
command: "C3B"
params: []
- id: pointer_up
label: Pointer Up
kind: action
command: "C3C"
params: []
- id: pointer_down
label: Pointer Down
kind: action
command: "C3D"
params: []
- id: enter
label: Enter
kind: action
command: "C3F"
params: []
- id: freeze_on
label: Freeze On
kind: action
command: "C43"
params: []
- id: freeze_off
label: Freeze Off
kind: action
command: "C44"
params: []
- id: zoom_out
label: Zoom Out
kind: action
command: "C46"
params: []
- id: zoom_in
label: Zoom In
kind: action
command: "C47"
params: []
- id: focus_out
label: Focus Out
kind: action
command: "C4A"
params: []
notes: Shortens focal length, lens moves forward
- id: focus_in
label: Focus In
kind: action
command: "C4B"
params: []
notes: Lengthens focal length, lens moves backward
- id: input_1_analog_rgb
label: Input 1 Analog RGB
kind: action
command: "C50"
params: []
- id: input_1_scart
label: Input 1 SCART
kind: action
command: "C51"
params: []
- id: input_1_dvi_pc
label: Input 1 DVI (PC Digital)
kind: action
command: "C52"
params: []
- id: input_1_dvi_hdcp
label: Input 1 DVI (AV HDCP)
kind: action
command: "C53"
params: []
- id: computer_component
label: Computer Component
kind: action
command: "C54"
params: []
- id: lens_shift_up
label: Lens Shift Up
kind: action
command: "C5D"
params: []
- id: lens_shift_down
label: Lens Shift Down
kind: action
command: "C5E"
params: []
- id: lens_shift_left
label: Lens Shift Left
kind: action
command: "C5F"
params: []
- id: lens_shift_right
label: Lens Shift Right
kind: action
command: "C60"
params: []
- id: auto_pc_adj
label: Auto PC Adjust
kind: action
command: "C89"
params: []
notes: Sending during active auto-adjust terminates the operation
- id: presentation_timer
label: Presentation Timer
kind: action
command: "C8A"
params: []
- id: keystone_up
label: Keystone Up
kind: action
command: "C8E"
params: []
- id: keystone_down
label: Keystone Down
kind: action
command: "C8F"
params: []
Feedbacks
feedbacks:
- id: operating_status
label: Operating Status
query_command: "CR0"
type: enum
values:
- "00" # Power ON
- "80" # Standby
- "40" # Countdown in process
- "20" # Cooling Down in process
- "10" # Power Failure
- "28" # Cooling Down due to Temperature Anomaly
- "88" # Recovering after Temperature Anomaly
- "24" # Power Save / Cooling Down in process
- "04" # Power Save
- "21" # Cooling Down due to Lamp Failure
- "81" # Standby after Lamp Failure
- id: input_mode
label: Input Mode
query_command: "CR1"
type: enum
values:
- "1" # Input 1
- "2" # Input 2
- "3" # Input 3
- "4" # Input 4 (Network card models only)
- id: lamp_time
label: Lamp Time
query_command: "CR3"
type: integer
unit: hours
description: Total lamp running hours as 5-digit number
- id: screen_setting
label: Screen Setting
query_command: "CR4"
type: enum
values:
- "11" # Normal
- "10" # Rear and Ceiling ON
- "01" # Rear ON
- "00" # Ceiling ON
- id: temperature
label: Temperature
query_command: "CR6"
type: string
description: Three sensor readings as "XX.X_XX.X_XX.X" format; "E" prefix indicates hardware error
- id: lamp_mode
label: Lamp Mode
query_command: "CR7"
type: enum
values:
- "00" # Lamp OFF
- "01" # Lamp ON
Variables
# UNRESOLVED: no continuous settable variables documented; brightness/volume/zoom/focus/keystone/lens-shift are relative step commands only
Events
# No unsolicited notifications documented; device only responds to commands
Macros
# UNRESOLVED: no multi-step sequences described in source
Safety
confirmation_required_for:
- power_off # C02 requires double-send; C01 is immediate quick-off
interlocks:
- 7-second initialization after AC power connection; no commands accepted during this period
- Countdown period after Power ON; limited command set accepted
- Cooling down period (~90s) after Power OFF; no functional commands accepted
- Temperature anomaly triggers automatic cooling down; no functional commands accepted
- Power Save / Cooling Down states block functional commands
- Lamp failure triggers automatic cooling down; no functional commands accepted
Notes
- Command format:
"C" + 2-char hex code + CR (0x0D). All command characters must be uppercase A-Z. - Status read format:
"CR" + 1-char hex code + CR. - Response to valid functional command:
ACK (0x06) + CR. Response to invalid command:? + CR. - Response to valid status read: data string + CR. Response to invalid:
? + CR. - Buffer clears on receiving LF (0x0A), EOF (0x1A), or 1-second command timeout.
- Pipelining intervals: 100ms for volume/zoom/focus/lens-shift commands; 500ms for all others.
- Issuing a command before receiving the previous response causes malfunction, except if no response after 5 seconds.
- Baud rate initial setting is 19200; 9600 also supported. Changeable in service mode.
- Input select commands (C05-C08) skip execution if the target input is already selected.
- C54 (Computer Component) documented in command table but no dedicated section in source.
Provenance
source_domains:
- christiedigital.com
- manualslib.com
source_urls:
- https://www.christiedigital.com/globalassets/resources/public/020-000033-01-christe-lx500-rs232-basic-codes.pdf
- https://www.manualslib.com/manual/766245/Christie-Lx400.html
- https://www.christiedigital.com/globalassets/resources/public/020-000372-05-christie-e-series-serial-communications.pdf
retrieved_at: 2026-05-14T22:31:21.318Z
last_checked_at: 2026-06-03T06:31:48.351Z
Verification Summary
verdict: verified
checked_at: 2026-06-03T06:31:48.351Z
matched_actions: 64
action_count: 64
confidence: medium
summary: "Complete coverage of all specified control codes (8 unresolved item(s) noted in Known Gaps.)"
Known Gaps
- "source document title references LX380/450/500; LX400 not explicitly listed in compatibility table"
- "no IP/TCP/HTTP control documented — serial only"
- "no continuous settable variables documented; brightness/volume/zoom/focus/keystone/lens-shift are relative step commands only"
- "no multi-step sequences described in source"
- "LX400 not listed in source compatibility table; source covers LX380, LX450, LX500"
- "no pinout diagram for the dedicated serial cable"
- "C22, C26, C2C-C2F, C35-C39, C3E, C40-C42, C45, C48-C49, C4C-C4F, C55-C5C, C80-C88, C8B-C8D, C90-C9F marked as no function in source"
- "baud rate changeable in \"service mode\" — no details on accessing service mode"
From the AI4AV catalog (https://ai4av.net) · ODbL-1.0