Summary
Christie FHD553XE Series LCD display panels controllable via RS-232/RS-485 serial and Ethernet Telnet. Binary command protocol with fixed-frame format (STX/IDT/TYPE/CMD/VALUE/ETX/CR). Supports power control, input selection, display adjustment, PIP, video wall, IR remote emulation, fan speed control, and self-diagnostics.
Transport
protocols:
- serial
- tcp
serial:
baud_rate: 115200
data_bits: 8
parity: none
stop_bits: 1
flow_control: none
addressing:
port: null # UNRESOLVED: Telnet port not stated in source
auth:
type: UNRESOLVED # source does not state this (was inferred none: no auth procedure in source)
Traits
traits:
- powerable # POW command: power on/off
- queryable # Read-type commands return current values
- routable # Input source selection (MIN command)
- levelable # Backlight, brightness, contrast, sharpness, hue, saturation, color temp, gains, offsets, fan speed
Actions
actions:
- id: power_off
label: Power Off
kind: action
params: []
command:
hex: "50 4F 57"
type: write
value: 0
- id: power_on
label: Power On
kind: action
params: []
command:
hex: "50 4F 57"
type: write
value: 1
- id: select_input
label: Select Input Source
kind: action
params:
- name: input
type: enum
values:
- label: VGA
value: 0
- label: Digital DVI
value: 1
- label: HDMI 1
value: 9
- label: HDMI 2
value: 10
- label: DisplayPort
value: 13
- label: OPS
value: 14
command:
hex: "4D 49 4E"
type: write
- id: set_backlight
label: Set Backlight
kind: action
params:
- name: level
type: integer
min: 0
max: 100
command:
hex: "42 52 49"
type: write
- id: set_brightness
label: Set Brightness
kind: action
params:
- name: level
type: integer
min: 0
max: 100
command:
hex: "42 52 4C"
type: write
- id: set_backlight_onoff
label: Set Backlight On/Off
kind: action
params:
- name: state
type: enum
values:
- label: Off
value: 0
- label: On
value: 1
command:
hex: "42 4C 43"
type: write
- id: set_contrast
label: Set Contrast
kind: action
params:
- name: level
type: integer
min: 0
max: 100
command:
hex: "43 4F 4E"
type: write
- id: set_sharpness
label: Set Sharpness
kind: action
params:
- name: level
type: integer
min: 0
max: 24
command:
hex: "53 48 41"
type: write
- id: set_hue
label: Set Hue
kind: action
params:
- name: level
type: integer
min: 0
max: 100
command:
hex: "48 55 45"
type: write
- id: set_saturation
label: Set Saturation
kind: action
params:
- name: level
type: integer
min: 0
max: 100
command:
hex: "53 41 54"
type: write
- id: set_color_temperature
label: Set Color Temperature
kind: action
params:
- name: level
type: integer
min: 0
max: 64
description: "Maps to 3200K-9600K range"
command:
hex: "43 43 54"
type: write
- id: set_gamma
label: Set Gamma
kind: action
params:
- name: mode
type: enum
values:
- label: Off
value: 0
- label: "2.2"
value: 1
command:
hex: "47 41 43"
type: write
- id: set_red_gain
label: Set Red Gain
kind: action
params:
- name: value
type: integer
min: 0
max: 255
description: "Maps to gain range 128-383"
command:
hex: "55 53 52"
type: write
- id: set_green_gain
label: Set Green Gain
kind: action
params:
- name: value
type: integer
min: 0
max: 255
description: "Maps to gain range 128-383"
command:
hex: "55 53 47"
type: write
- id: set_blue_gain
label: Set Blue Gain
kind: action
params:
- name: value
type: integer
min: 0
max: 255
description: "Maps to gain range 128-383"
command:
hex: "55 53 42"
type: write
- id: set_red_offset
label: Set Red Offset
kind: action
params:
- name: value
type: integer
min: 0
max: 100
description: "Maps to offset range -50-50"
command:
hex: "55 4F 52"
type: write
- id: set_green_offset
label: Set Green Offset
kind: action
params:
- name: value
type: integer
min: 0
max: 100
description: "Maps to offset range -50-50"
command:
hex: "55 4F 47"
type: write
- id: set_blue_offset
label: Set Blue Offset
kind: action
params:
- name: value
type: integer
min: 0
max: 100
description: "Maps to offset range -50-50"
command:
hex: "55 4F 42"
type: write
- id: set_pip_mode
label: Set PIP Mode
kind: action
params:
- name: mode
type: enum
values:
- label: PIP Off
value: 0
- label: PIP Small
value: 1
- label: PIP Medium
value: 2
- label: PIP Large
value: 3
- label: Side-by-Side
value: 4
command:
hex: "50 53 43"
type: write
- id: set_pip_source
label: Set PIP Source
kind: action
params:
- name: input
type: enum
values:
- label: VGA
value: 0
- label: Digital DVI
value: 1
- label: HDMI 1
value: 9
- label: HDMI 2
value: 10
- label: DisplayPort
value: 13
- label: OPS
value: 14
command:
hex: "50 49 4E"
type: write
- id: set_pip_position
label: Set PIP Position
kind: action
params:
- name: position
type: enum
values:
- label: Bottom-Left
value: 0
- label: Bottom-Right
value: 1
- label: Top-Left
value: 2
- label: Top-Right
value: 3
command:
hex: "50 50 4F"
type: write
- id: swap_pip_main
label: Swap PIP and Main
kind: action
params: []
command:
hex: "53 57 41"
type: write
value: 0
- id: set_scaling
label: Set Scaling
kind: action
params:
- name: mode
type: enum
values:
- label: Native
value: 0
- label: Full Screen
value: 1
- label: "4:3"
value: 2
- label: Letterbox
value: 3
command:
hex: "41 53 50"
type: write
- id: zoom_in
label: Zoom In
kind: action
params: []
command:
hex: "5A 4F 4D"
type: write
value: 0
- id: zoom_out
label: Zoom Out
kind: action
params: []
command:
hex: "5A 4F 4D"
type: write
value: 1
- id: set_baud_rate
label: Set Baud Rate
kind: action
params:
- name: rate
type: enum
values:
- label: "115200"
value: 0
- label: "38400"
value: 1
- label: "19200"
value: 2
- label: "9600"
value: 3
command:
hex: "42 52 41"
type: write
- id: ir_key
label: Send IR Emulation Key
kind: action
params:
- name: key
type: enum
values:
- label: MENU
value: 0
- label: INFO
value: 1
- label: UP
value: 2
- label: DOWN
value: 3
- label: LEFT
value: 4
- label: RIGHT
value: 5
- label: ENTER
value: 6
- label: EXIT
value: 7
- label: VGA
value: 8
- label: DVI
value: 9
- label: HDMI 1
value: 10
- label: HDMI 2
value: 11
- label: DisplayPort
value: 12
- label: SOURCE
value: 18
- label: P-SOURCE
value: 19
- label: PIP
value: 20
- label: P-POSITION
value: 21
- label: SWAP
value: 22
- label: SCALING
value: 23
- label: BRIGHT
value: 26
- label: CONTRAST
value: 27
- label: AUTO
value: 28
command:
hex: "52 43 55"
type: write
- id: reset_all
label: Reset All Settings
kind: action
params: []
command:
hex: "41 4C 4C"
type: write
value: 0
- id: lock_keys
label: Lock/Unlock Keys
kind: action
params:
- name: state
type: enum
values:
- label: Unlock
value: 0
- label: Lock
value: 1
command:
hex: "4B 4C 43"
type: write
- id: set_fan1_speed
label: Set Fan 1 Speed
kind: action
params:
- name: speed
type: integer
min: 0
max: 255
description: "RPM = 30 × value"
command:
hex: "52 53 46"
type: write
value: 0
- id: set_fan2_speed
label: Set Fan 2 Speed
kind: action
params:
- name: speed
type: integer
min: 0
max: 255
description: "RPM = 30 × value"
command:
hex: "52 53 46"
type: write
value: 1
- id: set_wake_from_sleep
label: Set Wake From Sleep Source
kind: action
params:
- name: mode
type: enum
values:
- label: VGA Only
value: 0
- label: "VGA, Digital, RS-232"
value: 1
- label: Never Sleep
value: 2
command:
hex: "57 46 53"
type: write
- id: set_scheme
label: Set Picture Scheme
kind: action
params:
- name: scheme
type: enum
values:
- label: User
value: 0
- label: Sport
value: 1
- label: Game
value: 2
- label: Cinema
value: 3
- label: Vivid
value: 4
command:
hex: "53 43 4D"
type: write
- id: show_monitor_id
label: Show Monitor ID
kind: action
params: []
command:
hex: "53 49 44"
type: write
value: 0
- id: change_monitor_id
label: Change Monitor ID
kind: action
params:
- name: id
type: integer
min: 0
max: 100
command:
hex: "43 49 44"
type: write
value: 0
- id: video_wall_switch
label: Video Wall Switch
kind: action
params:
- name: state
type: enum
values:
- label: Off
value: 0
- label: On
value: 1
command:
hex: "56 57 53"
type: write
- id: video_wall_frameless
label: Video Wall Frameless Mode
kind: action
params:
- name: state
type: enum
values:
- label: Off
value: 0
- label: On
value: 1
command:
hex: "56 57 46"
type: write
- id: set_video_wall_matrix
label: Set Video Wall Matrix
kind: action
params:
- name: x
type: integer
min: 1
max: 10
- name: y
type: integer
min: 1
max: 10
command:
hex: "4D 41 54"
type: write
description: "High nibble = X, low nibble = Y"
- id: set_video_wall_division
label: Set Video Wall Division
kind: action
params: []
command:
hex: "44 49 56"
type: write
note: "UNRESOLVED: value/reply fields not documented in source"
- id: set_anti_tearing
label: Set Anti-Tearing Mode
kind: action
params:
- name: mode
type: enum
values:
- label: Off
value: 0
- label: Auto
value: 1
- label: Odd
value: 2
- label: Even
value: 3
command:
hex: "41 54 54"
type: write
- id: set_power_on_delay_integral
label: Set Power On Delay (seconds)
kind: action
params:
- name: seconds
type: integer
min: 0
max: 30
command:
hex: "50 4F 44"
type: write
- id: set_power_on_delay_fractional
label: Set Power On Delay (fractional)
kind: action
params:
- name: fraction
type: integer
min: 0
max: 19
description: "0.05s increments (0, 0.05, 0.10 ... 0.95)"
command:
hex: "50 4F 45"
type: write
- id: set_vga_phase
label: Set VGA Phase
kind: action
params:
- name: phase
type: integer
min: 0
max: 63
command:
hex: "50 48 41"
type: write
- id: set_vga_clock
label: Set VGA Clock
kind: action
params:
- name: clock
type: integer
min: 0
max: 100
command:
hex: "43 4C 4F"
type: write
- id: vga_auto_adjust
label: VGA Auto Adjust
kind: action
params: []
command:
hex: "41 44 4A"
type: write
value: 0
Feedbacks
feedbacks:
- id: power_state
query_command: "POW"
type: enum
values: [off, on]
command:
hex: "50 4F 57"
type: read
response:
description: "XX = 0 when off, 1 when on"
- id: backlight_level
query_command: "BRI"
type: integer
range: [0, 100]
command:
hex: "42 52 49"
type: read
- id: brightness_level
query_command: "BRL"
type: integer
range: [0, 100]
command:
hex: "42 52 4C"
type: read
- id: backlight_state
query_command: "BLC"
type: enum
values: [off, on]
command:
hex: "42 4C 43"
type: read
- id: contrast_level
query_command: "CON"
type: integer
range: [0, 100]
command:
hex: "43 4F 4E"
type: read
- id: sharpness_level
query_command: "SHA"
type: integer
range: [0, 24]
command:
hex: "53 48 41"
type: read
- id: hue_level
query_command: "HUE"
type: integer
range: [0, 100]
command:
hex: "48 55 45"
type: read
- id: saturation_level
query_command: "SAT"
type: integer
range: [0, 100]
command:
hex: "53 41 54"
type: read
- id: color_temperature
query_command: "CCT"
type: integer
range: [0, 64]
command:
hex: "43 43 54"
type: read
- id: input_source
query_command: "MIN"
type: enum
values: [VGA, DVI, "HDMI 1", "HDMI 2", DisplayPort, OPS]
command:
hex: "4D 49 4E"
type: read
- id: pip_mode
query_command: "PSC"
type: enum
values: [off, small, medium, large, side_by_side]
command:
hex: "50 53 43"
type: read
- id: pip_source
query_command: "PIN"
type: enum
values: [VGA, DVI, "HDMI 1", "HDMI 2", DisplayPort, OPS]
command:
hex: "50 49 4E"
type: read
- id: pip_position
query_command: "PPO"
type: enum
values: [bottom_left, bottom_right, top_left, top_right]
command:
hex: "50 50 4F"
type: read
- id: scaling_mode
query_command: "ASP"
type: enum
values: [native, full_screen, "4:3", letterbox]
command:
hex: "41 53 50"
type: read
- id: baud_rate
query_command: "BRA"
type: enum
values: ["115200", "38400", "19200", "9600"]
command:
hex: "42 52 41"
type: read
- id: serial_number
query_command: "SER"
type: string
command:
hex: "53 45 52"
type: read
response:
length_bytes: 13
- id: model_name
query_command: "MNA"
type: string
command:
hex: "4D 4E 41"
type: read
response:
length_bytes: 13
- id: firmware_version
query_command: "GVE"
type: string
command:
hex: "47 56 45"
type: read
response:
length_bytes: 6
description: "ASCII firmware version"
- id: rs232_table_version
query_command: "RTV"
type: integer
command:
hex: "52 54 56"
type: read
- id: internal_temperature
query_command: "RTT"
type: integer
range: [-128, 127]
unit: celsius
command:
hex: "52 54 54"
type: read
- id: fan1_speed
query_command: "RSF"
type: integer
unit: rpm
command:
hex: "52 53 46"
type: read
value: 0
response:
description: "RPM = 30 × reply value"
- id: fan2_speed
query_command: "RSF"
type: integer
unit: rpm
command:
hex: "52 53 46"
type: read
value: 1
response:
description: "RPM = 30 × reply value"
- id: gamma_mode
query_command: "GAC"
type: enum
values: [off, "2.2"]
command:
hex: "47 41 43"
type: read
- id: red_gain
query_command: "USR"
type: integer
command:
hex: "55 53 52"
type: read
- id: green_gain
query_command: "USG"
type: integer
command:
hex: "55 53 47"
type: read
- id: blue_gain
query_command: "USB"
type: integer
command:
hex: "55 53 42"
type: read
- id: red_offset
query_command: "UOR"
type: integer
command:
hex: "55 4F 52"
type: read
- id: green_offset
query_command: "UOG"
type: integer
command:
hex: "55 4F 47"
type: read
- id: blue_offset
query_command: "UOB"
type: integer
command:
hex: "55 4F 42"
type: read
- id: vga_horizontal_position
query_command: "HOR"
type: integer
command:
hex: "48 4F 52"
type: read
- id: vga_vertical_position
query_command: "VER"
type: integer
command:
hex: "56 45 52"
type: read
- id: luminance_chromaticity_9300k
query_command: "RXY"
type: binary
length_bytes: 25
command:
hex: "42 58 59"
type: read
response:
description: "25 bytes: RY/GY/BY/WY luminance, Rx/Ry/Gx/Gy/Bx/By/Wx/Wy chromaticity, checksum"
- id: accumulated_operation_time
query_command: "OTT"
type: integer
unit: minutes
command:
hex: "4F 54 54"
type: read
response:
length_bytes: 4
- id: operation_time
query_command: "OTS"
type: integer
unit: minutes
command:
hex: "4F 54 53"
type: read
response:
length_bytes: 4
- id: error_code
query_command: "ERR"
type: integer
command:
hex: "45 52 52"
type: read
response:
length_bytes: 4
- id: max_temperature_and_time
query_command: "LMT"
type: binary
length_bytes: 8
command:
hex: "4C 4D 54"
type: read
response:
description: "Max temperature and accumulated operation time (minutes)"
- id: error_log_1
query_command: "LM1"
type: binary
length_bytes: 8
command:
hex: "4C 4D 31"
type: read
response:
description: "1st error log"
- id: error_log_2
query_command: "LM2"
type: binary
length_bytes: 8
command:
hex: "4C 4D 32"
type: read
response:
description: "2nd error log"
- id: error_log_3
query_command: "LM3"
type: binary
length_bytes: 8
command:
hex: "4C 4D 33"
type: read
response:
description: "3rd error log"
- id: error_log_4
query_command: "LM4"
type: binary
length_bytes: 8
command:
hex: "4C 4D 34"
type: read
response:
description: "4th error log"
- id: error_log_5
query_command: "LM5"
type: binary
length_bytes: 8
command:
hex: "4C 4D 35"
type: read
response:
description: "5th error log"
- id: error_log_6
query_command: "LM6"
type: binary
length_bytes: 8
command:
hex: "4C 4D 36"
type: read
response:
description: "6th error log"
- id: error_log_7
query_command: "LM7"
type: binary
length_bytes: 8
command:
hex: "4C 4D 37"
type: read
response:
description: "7th error log"
- id: error_log_8
query_command: "LM8"
type: binary
length_bytes: 8
command:
hex: "4C 4D 38"
type: read
response:
description: "8th error log"
- id: error_log_9
query_command: "LM9"
type: binary
length_bytes: 8
command:
hex: "4C 4D 39"
type: read
response:
description: "9th error log"
- id: error_log_10
query_command: "LMA"
type: binary
length_bytes: 8
command:
hex: "4C 4D 41"
type: read
response:
description: "10th error log"
- id: key_lock_state
query_command: "KLC"
type: enum
values: [unlocked, locked]
command:
hex: "4B 4C 43"
type: read
- id: wake_from_sleep_mode
query_command: "WFS"
type: enum
values: [vga_only, "vga_digital_rs232", never_sleep]
command:
hex: "57 46 53"
type: read
- id: scheme
query_command: "SCM"
type: enum
values: [user, sport, game, cinema, vivid]
command:
hex: "53 43 4D"
type: read
- id: video_wall_state
query_command: "VWS"
type: enum
values: [off, on]
command:
hex: "56 57 53"
type: read
- id: video_wall_frameless
query_command: "VWF"
type: enum
values: [off, on]
command:
hex: "56 57 46"
type: read
- id: video_wall_matrix
query_command: "MAT"
type: string
command:
hex: "4D 41 54"
type: read
response:
description: "High nibble = X (1-10), low nibble = Y (1-10)"
- id: video_wall_division
query_command: "DIV"
type: binary
command:
hex: "44 49 56"
type: read
note: "UNRESOLVED: reply format not documented in source"
- id: anti_tearing_mode
query_command: "ATT"
type: enum
values: [off, auto, odd, even]
command:
hex: "41 54 54"
type: read
- id: power_on_delay_integral
query_command: "POD"
type: integer
range: [0, 30]
unit: seconds
command:
hex: "50 4F 44"
type: read
- id: power_on_delay_fractional
query_command: "POE"
type: integer
range: [0, 19]
command:
hex: "50 4F 45"
type: read
description: "0.05s increments"
Variables
# All adjustable parameters are represented as actions above.
# The protocol uses the same CMD hex for both write and read (TYPE byte differentiates).
Events
# UNRESOLVED: no unsolicited notification events described in source
Macros
# UNRESOLVED: no multi-step sequences described in source
Safety
confirmation_required_for: []
interlocks: []
# UNRESOLVED: source does not describe safety interlocks or power-on sequencing warnings
Notes
- Binary frame format:
[STX=07][IDT=01-19][TYPE=00|01|02][CMD(3 bytes)][VALUE][ETX=08][CR=0x0D] [IDT]= 00 for broadcast to all panels in video wall[TYPE]: 00 = response from panel, 01 = read/action, 02 = write- IR codes use NEC protocol, custom code 0x40AF, carrier 38 kHz, max rate 9 Hz
- Fan speed conversion: RPM = 30 × reply value
- Color temperature range 3200K–9600K mapped to 0–64 decimal
- Gain values 0–255 map to actual gain range 128–383
- Offset values 0–100 map to actual offset range -50–50
- Auto-sort Monitor ID in broadcast mode: Value = 0x01
- Auto-arrange Division X/Y in broadcast mode: Value = 0x11
Provenance
source_domains:
- christiedigital.com
- manualslib.com
source_urls:
- https://www.christiedigital.com/globalassets/resources/public/020-001659-01-christie-lit-tech-ref-api-fhd553-x.pdf
- https://www.manualslib.com/manual/1755946/Christie-Fhd553-X.html
retrieved_at: 2026-05-14T13:55:20.115Z
last_checked_at: 2026-10-07T13:24:52.739Z
Verification Summary
verdict: verified
checked_at: 2026-10-07T13:24:52.739Z
matched_actions: 101
action_count: 101
confidence: medium
summary: "All 101 action units match source CMD rows and transport supported; discrete IR table is a separate channel excluded from coverage. (12 unresolved item(s) noted in Known Gaps.)"
Known Gaps
- "Ethernet port number not stated in source — source says \"Telnet protocol\" but no port specified"
- "RS-485 wiring details not documented beyond mentioning RS-485 alongside RS-232"
- "DIV command (video wall division) listed in source with no value/reply fields documented"
- "Telnet port not stated in source"
- "value/reply fields not documented in source\""
- "reply format not documented in source\""
- "no unsolicited notification events described in source"
- "no multi-step sequences described in source"
- "source does not describe safety interlocks or power-on sequencing warnings"
- "Ethernet/Telnet port number not stated"
- "RS-485 specific wiring/pinout not documented"
- "DIV command (video wall division) value/reply fields not documented in source"
From the AI4AV catalog (https://ai4av.net) · ODbL-1.0