Summary
LG M5500 is a 55-inch commercial LCD signage display controlled via RS-232C serial protocol. This spec covers the LG external control command set for the M-series signage family, including power, input, picture, sound, timer, network, tile, and lock functions. Communication uses ASCII commands framed with Set ID and carriage return.
Transport
protocols:
- serial
serial:
baud_rate: 9600
data_bits: 8
parity: none
stop_bits: 1
flow_control: none
auth:
type: none # inferred: no auth procedure in source
Traits
- powerable # inferred: power on/off/restart commands present
- routable # inferred: input select commands present
- queryable # inferred: status query commands present
- levelable # inferred: volume, brightness, backlight control present
Actions
- id: power
label: Power
kind: action
command: "ka {set_id} {data}" # Command1=k, Command2=a; Data 00=Off, 01=On, 02=Restart
params:
- name: set_id
type: integer
description: Set ID (01-FE; 00=broadcast)
- name: data
type: enum
values: [00, 01, 02]
description: "00=Off, 01=On, 02=Restart"
- id: select_input
label: Select Input
kind: action
command: "xb {set_id} {data}"
params:
- name: set_id
type: integer
- name: data
type: enum
values: ["20", "40", "60", "70", "80", "90", "A0", "91", "A1", "92", "A2", "95", "A5", "96", "A6", "97", "A7", "98", "A8", "99", "A9", "C0", "D0", "C1", "D1", "C2", "D2", "C3", "D3", "E0", "E1", "E2", "E3"]
description: "20=AV, 40=Component, 60=RGB, 70=DVI-D PC, 80=DVI-D DTV, 90=HDMI1 DTV, A0=HDMI1 PC, 91=HDMI2 DTV, A1=HDMI2 PC, 92=OPS/HDMI3/DVI-D DTV, A2=OPS/HDMI3/DVI-D PC, 95=OPS/DVI-D DTV, A5=OPS/DVI-D PC, 96=HDMI3/DVI-D DTV, A6=HDMI3/DVI-D PC, 97=HDMI3/HDMI2/DVI-D DTV, A7=HDMI3/HDMI2/DVI-D PC, 98=OPS DTV, A8=OPS PC, 99=HDMI2/OPS DTV, A9=HDMI2/OPS PC, C0=DisplayPort DTV, D0=DisplayPort PC, C1=DisplayPort/USB-C DTV, D1=DisplayPort/USB-C PC, C2=HDMI3 DTV, D2=HDMI3 PC, C3=HDBaseT DTV, D3=HDBaseT PC, E0=SuperSign webOS Player, E1=Others, E2=Multi Screen, E3=Play via URL"
- id: aspect_ratio
label: Aspect Ratio
kind: action
command: "kc {set_id} {data}"
params:
- name: set_id
type: integer
- name: data
type: enum
values: ["02", "06"]
description: "02=Full Screen, 06=Original"
- id: brightness_control
label: Brightness Control (preset)
kind: action
command: "jq {set_id} {data}"
params:
- name: set_id
type: integer
- name: data
type: enum
values: ["00", "01", "02", "03", "04"]
description: "00=Off, 01=Min, 02=Medium, 03=Max, 04=Auto"
- id: picture_mode
label: Picture Mode
kind: action
command: "dx {set_id} {data}"
params:
- name: set_id
type: integer
- name: data
type: enum
values: ["00", "01", "02", "03", "04", "05", "08", "11", "12"]
description: "00=Mall/QSR, 01=General, 02=Gov./Corp., 03=Transportation, 04=Education, 05=Expert1, 08=APS, 11=Calibration, 12=Hospital"
- id: contrast
label: Contrast
kind: action
command: "kg {set_id} {data}"
params:
- name: set_id
type: integer
- name: data
type: integer
description: 00-64 (0-100)
- id: brightness
label: Brightness
kind: action
command: "kh {set_id} {data}"
params:
- name: set_id
type: integer
- name: data
type: integer
description: 00-64 (0-100)
- id: sharpness
label: Sharpness
kind: action
command: "kk {set_id} {data}"
params:
- name: set_id
type: integer
- name: data
type: integer
description: 00-32 (0-50)
- id: color
label: Color
kind: action
command: "ki {set_id} {data}"
params:
- name: set_id
type: integer
- name: data
type: integer
description: 00-64 (0-100)
- id: tint
label: Tint
kind: action
command: "kj {set_id} {data}"
params:
- name: set_id
type: integer
- name: data
type: integer
description: 00-64 (Red 50-Green 50)
- id: color_temperature
label: Color Temperature
kind: action
command: "xu {set_id} {data}"
params:
- name: set_id
type: integer
- name: data
type: integer
description: 70-D2 (3200K-13000K)
- id: balance
label: Balance
kind: action
command: "kt {set_id} {data}"
params:
- name: set_id
type: integer
- name: data
type: integer
description: 00-64 (Left 50-Right 50)
- id: sound_mode
label: Sound Mode
kind: action
command: "dy {set_id} {data}"
params:
- name: set_id
type: integer
- name: data
type: enum
values: ["01", "02", "03", "04", "05", "07"]
description: "01=Standard, 02=Music, 03=Cinema, 04=Sports, 05=Game, 07=News (Clear Voice III)"
- id: mute
label: Mute
kind: action
command: "ke {set_id} {data}"
params:
- name: set_id
type: integer
- name: data
type: enum
values: ["00", "01"]
description: "00=Mute on, 01=Mute off"
- id: volume
label: Volume Control
kind: action
command: "kf {set_id} {data}"
params:
- name: set_id
type: integer
- name: data
type: integer
description: 00-64 (0-100)
- id: set_clock_1
label: Current Time 1 (year/month/day)
kind: action
command: "fa {set_id} {data1} {data2} {data3}"
params:
- name: set_id
type: integer
- name: data1
type: integer
description: Year offset (00-; 2010 base)
- name: data2
type: integer
description: 01-0C (January-December)
- name: data3
type: integer
description: 01-1F (1-31)
- id: set_auto_time
label: Auto Time
kind: action
command: "fa {set_id} 00 {data}"
params:
- name: set_id
type: integer
- name: data
type: enum
values: ["00", "01"]
description: "00=Auto, 01=Manual"
- id: set_clock_2
label: Current Time 2 (hour/minute/second)
kind: action
command: "fx {set_id} {data1} {data2} {data3}"
params:
- name: set_id
type: integer
- name: data1
type: integer
description: 00-17 (00-23 hours)
- name: data2
type: integer
description: 00-3B (00-59 minutes)
- name: data3
type: integer
description: 00-3B (00-59 seconds)
- id: no_signal_power_off
label: No Signal Power Off (15 min)
kind: action
command: "fg {set_id} {data}"
params:
- name: set_id
type: integer
- name: data
type: enum
values: ["00", "01"]
description: "00=Off, 01=On"
- id: no_ir_power_off
label: No IR Power Off (4 hour)
kind: action
command: "mn {set_id} {data}"
params:
- name: set_id
type: integer
- name: data
type: enum
values: ["00", "01"]
description: "00=Off, 01=On"
- id: language
label: OSD Language
kind: action
command: "fi {set_id} {data}"
params:
- name: set_id
type: integer
- name: data
type: enum
values: ["00", "01", "02", "03", "04", "05", "06", "07", "08", "09", "0A", "0B", "0C", "0D", "0E", "0F", "10", "11", "12", "13", "14"]
description: "00=Czech, 01=Danish, 02=German, 03=English, 04=Spanish (EU), 05=Greek, 06=French, 07=Italian, 08=Dutch, 09=Norwegian, 0A=Portuguese, 0B=Portuguese (Brazil), 0C=Russian, 0D=Finnish, 0E=Swedish, 0F=Korean, 10=Chinese (Mandarin), 11=Japanese, 12=Chinese (Cantonese), 13=Arabic, 14=Turkish"
- id: default_settings
label: Default Settings
kind: action
command: "fk {set_id} {data}"
params:
- name: set_id
type: integer
- name: data
type: enum
values: ["00", "02"]
description: "00=Picture Reset, 02=Reset to Initial Settings"
- id: current_temperature
label: Current Temperature
kind: query
command: "dn {set_id} FF"
params: []
- id: remote_key
label: IR Remote Key
kind: action
command: "mc {set_id} {data}"
params:
- name: set_id
type: integer
- name: data
type: string
description: IR_KEY_CODE (2 hex digits, see IR CODE table)
- id: time_elapsed
label: Time Elapsed Since Power On
kind: query
command: "dl {set_id} FF"
params: []
- id: product_serial_number
label: Product Serial Number
kind: query
command: "fy {set_id} FF"
params: []
- id: software_version
label: Software Version
kind: query
command: "fz {set_id} FF"
params: []
- id: white_balance_red_gain
label: White Balance Red Gain
kind: action
command: "jm {set_id} {data}"
params:
- name: set_id
type: integer
- name: data
type: integer
description: "00-FE (0-254); FF=query"
- id: white_balance_green_gain
label: White Balance Green Gain
kind: action
command: "jn {set_id} {data}"
params:
- name: set_id
type: integer
- name: data
type: integer
description: "00-FE (0-254); FF=query"
- id: white_balance_blue_gain
label: White Balance Blue Gain
kind: action
command: "jo {set_id} {data}"
params:
- name: set_id
type: integer
- name: data
type: integer
description: "00-FE (0-254); FF=query"
- id: white_balance_red_offset
label: White Balance Red Offset
kind: action
command: "sx {set_id} {data}"
params:
- name: set_id
type: integer
- name: data
type: integer
description: "00-7F (0-127); FF=query"
- id: white_balance_green_offset
label: White Balance Green Offset
kind: action
command: "sy {set_id} {data}"
params:
- name: set_id
type: integer
- name: data
type: integer
description: "00-7F (0-127); FF=query"
- id: white_balance_blue_offset
label: White Balance Blue Offset
kind: action
command: "sz {set_id} {data}"
params:
- name: set_id
type: integer
- name: data
type: integer
description: "00-7F (0-127); FF=query"
- id: backlight
label: Backlight
kind: action
command: "mg {set_id} {data}"
params:
- name: set_id
type: integer
- name: data
type: integer
description: 00-64 (0-100)
- id: screen_off
label: Screen Off
kind: action
command: "kd {set_id} {data}"
params:
- name: set_id
type: integer
- name: data
type: enum
values: ["00", "01"]
description: "00=Screen On, 01=Screen Off"
- id: tile_mode
label: Tile Mode
kind: action
command: "dd {set_id} {data}"
params:
- name: set_id
type: integer
- name: data
type: string
description: 2-byte hex: byte1=tile column, byte2=tile row (00-FF each)
- id: tile_mode_check
label: Tile Mode Check
kind: query
command: "dz {set_id} FF"
params: []
- id: tile_id
label: Tile ID
kind: action
command: "di {set_id} {data}"
params:
- name: set_id
type: integer
- name: data
type: integer
description: 01-E1 (Tile ID 1-225); FF=query
- id: natural_mode
label: Natural Mode (Tile Bezel Compensation)
kind: action
command: "dj {set_id} {data}"
params:
- name: set_id
type: integer
- name: data
type: enum
values: ["00", "01"]
description: "00=Off, 01=On"
- id: dpm
label: DPM (Display Power Management)
kind: action
command: "fj {set_id} {data}"
params:
- name: set_id
type: integer
- name: data
type: enum
values: ["00", "04", "05", "06", "07"]
description: "00=Off, 04=1 min, 05=3 min, 06=5 min, 07=10 min"
- id: remote_local_key_lock
label: Remote Control / Local Key Lock
kind: action
command: "km {set_id} {data}"
params:
- name: set_id
type: integer
- name: data
type: enum
values: ["00", "01"]
description: "00=Lock Off, 01=Lock On"
- id: power_on_delay
label: Power On Delay
kind: action
command: "fh {set_id} {data}"
params:
- name: set_id
type: integer
- name: data
type: integer
description: 00-FA (0-250 seconds)
- id: fail_over_mode
label: Fail Over Mode
kind: action
command: "mi {set_id} {data}"
params:
- name: set_id
type: integer
- name: data
type: enum
values: ["00", "01", "02"]
description: "00=Off, 01=Auto, 02=User Setting"
- id: fail_over_input
label: Fail Over Input Select
kind: action
command: "mj {set_id} {data1} {data2} ... {dataN}"
params:
- name: set_id
type: integer
- name: data
type: string
description: Variable list of input priority codes (60, 70, 90, 91, 92, 95, 96, 97, 98, 99, C0, C1, C2, C3)
- id: remote_control_key_lock
label: Remote Control Key Lock
kind: action
command: "tp {set_id} {data}"
params:
- name: set_id
type: integer
- name: data
type: enum
values: ["00", "01", "02"]
description: "00=Unlock all, 01=Lock all except Power, 02=Lock all"
- id: local_key_lock
label: Local Key Lock
kind: action
command: "to {set_id} {data}"
params:
- name: set_id
type: integer
- name: data
type: enum
values: ["00", "01", "02"]
description: "00=Unlock all, 01=Lock all except Power, 02=Lock all"
- id: status_check
label: Status Check
kind: query
command: "sv {set_id} {data} FF"
params:
- name: set_id
type: integer
- name: data
type: enum
values: ["02", "03", "07", "09", "10", "16", "17", "18"]
description: "02=signal present, 03=PM Mode, 07=temperature sensors, 09=fan speed, 10=RGB sensing/screen fault, 16=humidity, 17=illumination, 18=slope"
- id: daylight_saving_time
label: Daylight Saving Time
kind: action
command: "sd {set_id} {data1} {data2} {data3} {data4} {data5}"
params:
- name: set_id
type: integer
- name: data1
type: enum
values: ["00", "01", "02"]
description: "00=Off, 01=Start Time, 02=End Time"
- name: data2
type: integer
description: 01-0C (Jan-Dec)
- name: data3
type: integer
description: 01-06 (Week 1-6)
- name: data4
type: integer
description: 00-06 (Sun-Sat)
- name: data5
type: integer
description: 00-17 (00-23 hours)
- id: pm_mode
label: PM Mode
kind: action
command: "sn {set_id} 0c {data}"
params:
- name: set_id
type: integer
- name: data
type: enum
values: ["00", "01", "02", "03", "04", "05"]
description: "00=Power Off, 01=Sustain Aspect Ratio, 02=Screen Off, 03=Screen Off Always, 04=Screen Off & Backlight On, 05=Network Ready"
- id: ism_method
label: ISM Method
kind: action
command: "jp {set_id} {data}"
params:
- name: set_id
type: integer
- name: data
type: enum
values: ["02", "04", "08", "90", "91"]
description: "02=Orbiter, 04=White Wash, 08=Off, 90=User Image, 91=User Video"
- id: network_setting
label: Network Setting
kind: action
command: "sn {set_id} {data1} {data2} {data3} {data4} {data5}"
params:
- name: set_id
type: integer
- name: data1
type: enum
values: ["80", "81", "82"]
description: "80=IP mode/subnet/gateway, 81=DNS, 82=Apply/read current"
- name: data2
type: string
description: Sub-parameter (mode/address bytes)
- name: data3
type: string
description: Sub-parameter
- name: data4
type: string
description: Sub-parameter
- name: data5
type: string
description: Sub-parameter
- id: power_on_status
label: Power On Status
kind: action
command: "tr {set_id} {data}"
params:
- name: set_id
type: integer
- name: data
type: enum
values: ["00", "01", "02"]
description: "00=Last Status, 01=Standby, 02=Power On"
- id: wired_wake_on_lan
label: Wired Wake On LAN
kind: action
command: "fw {set_id} {data}"
params:
- name: set_id
type: integer
- name: data
type: enum
values: ["00", "01"]
description: "00=Off, 01=On"
- id: screen_rotation
label: Screen Rotation
kind: action
command: "th {set_id} {data}"
params:
- name: set_id
type: integer
- name: data
type: enum
values: ["00", "01", "02", "03"]
description: "00=Off, 01=90°, 02=270°, 03=180°"
- id: time_sync
label: Time Sync
kind: action
command: "sn {set_id} 16 {data}"
params:
- name: set_id
type: integer
- name: data
type: enum
values: ["00", "01"]
description: "00=Off, 01=On"
- id: contents_sync
label: Contents Sync
kind: action
command: "tg {set_id} {data}"
params:
- name: set_id
type: integer
- name: data
type: enum
values: ["00", "01"]
description: "00=Off, 01=On"
- id: lan_daisy_chain
label: LAN Daisy Chain
kind: action
command: "sn {set_id} 84 {data}"
params:
- name: set_id
type: integer
- name: data
type: enum
values: ["00", "01"]
description: "00=Off, 01=On"
- id: external_input_rotation
label: External Input Rotation
kind: action
command: "sn {set_id} 85 {data}"
params:
- name: set_id
type: integer
- name: data
type: enum
values: ["00", "01", "02", "03"]
description: "00=Off, 01=90°, 02=270°, 03=180°"
- id: beacon
label: Beacon
kind: action
command: "sn {set_id} 88 {data}"
params:
- name: set_id
type: integer
- name: data
type: enum
values: ["00", "01"]
description: "00=Off, 01=On"
- id: brightness_scheduling_mode
label: Brightness Scheduling Mode
kind: action
command: "sm {set_id} {data}"
params:
- name: set_id
type: integer
- name: data
type: enum
values: ["00", "01"]
description: "00=Off, 01=On"
- id: brightness_scheduling
label: Brightness Scheduling
kind: action
command: "ss {set_id} {data1} {data2} {data3}"
params:
- name: set_id
type: integer
- name: data1
type: string
description: "Index code: f1-f6 (read), FF (read all), e1-e6/e0 (delete), or 00-17 (hour)"
- name: data2
type: integer
description: 00-3B (00-59 minutes) or FF
- name: data3
type: integer
description: 00-64 (backlight 0-100) or FF
- id: multi_screen_mode_input
label: Multi Screen Mode & Input
kind: action
command: "xc {set_id} {data1} {data2} {data3} {data4} {data5}"
params:
- name: set_id
type: integer
- name: data1
type: enum
values: ["10", "22", "23", "24", "25"]
description: "10=PIP, 22=PBP2, 23=PBP3, 24=PBP4, 25=PBP3 (1:2:1)"
- name: data2
type: string
description: Main input code
- name: data3
type: string
description: Sub1 input code
- name: data4
type: string
description: Sub2 input code
- name: data5
type: string
description: Sub3 input code
- id: multi_screen_aspect_ratio
label: Multi Screen Aspect Ratio
kind: action
command: "xd {set_id} {data1} {data2}"
params:
- name: set_id
type: integer
- name: data1
type: enum
values: ["01", "02", "03", "04"]
description: "01=Main, 02=Sub1, 03=Sub2, 04=Sub3"
- name: data2
type: enum
values: ["00", "01"]
description: "00=Full Screen, 01=Original"
- id: multi_screen_off
label: Multi Screen Screen Off
kind: action
command: "xe {set_id} {data1} {data2}"
params:
- name: set_id
type: integer
- name: data1
type: enum
values: ["01", "02", "03", "04"]
description: "01=Main, 02=Sub1, 03=Sub2, 04=Sub3"
- name: data2
type: enum
values: ["00", "01"]
description: "00=Screen On, 01=Screen Off"
- id: screen_off_always
label: Screen Off Always
kind: action
command: "sn {set_id} 0d {data}"
params:
- name: set_id
type: integer
- name: data
type: enum
values: ["00", "01"]
description: "00=Off, 01=On"
- id: stop_video
label: Stop Video
kind: action
command: "kx {set_id} {data}"
params:
- name: set_id
type: integer
- name: data
type: enum
values: ["00", "01"]
description: "00=Stop Video on, 01=Stop Video off"
- id: wireless_wake_on_lan
label: Wireless Wake On LAN
kind: action
command: "sn {set_id} 90 {data}"
params:
- name: set_id
type: integer
- name: data
type: enum
values: ["00", "01"]
description: "00=Off, 01=On"
- id: osd_lock
label: OSD Lock
kind: action
command: "kl {set_id} {data}"
params:
- name: set_id
type: integer
- name: data
type: enum
values: ["00", "01"]
description: "00=Lock, 01=Unlock"
- id: hdmi_it_content
label: HDMI IT Content
kind: action
command: "sn {set_id} 99 {data}"
params:
- name: set_id
type: integer
- name: data
type: enum
values: ["00", "01"]
description: "00=Off, 01=On"
- id: holiday_setting
label: Holiday Setting
kind: action
command: "sn {set_id} 9b {data1} {data2} ..."
params:
- name: set_id
type: integer
- name: data1
type: string
description: "Schedule selector (F1-F7 read, E0-E7 delete) or start year"
- name: data2
type: string
description: Sub-parameter depending on Data1
- id: upnp
label: UPnP
kind: action
command: "sn {set_id} 9c {data}"
params:
- name: set_id
type: integer
- name: data
type: enum
values: ["00", "01"]
description: "00=Off, 01=On (reboots device)"
- id: home_dashboard_lock
label: Home Dashboard Lock
kind: action
command: "sn {set_id} 9d {data}"
params:
- name: set_id
type: integer
- name: data
type: enum
values: ["00", "01"]
description: "00=Unlock, 01=Lock"
- id: usb_lock
label: USB Lock
kind: action
command: "sn {set_id} 9e {data}"
params:
- name: set_id
type: integer
- name: data
type: enum
values: ["00", "01"]
description: "00=Unlock, 01=Lock"
- id: wifi_lock
label: Wi-Fi Lock
kind: action
command: "sn {set_id} 9f {data}"
params:
- name: set_id
type: integer
- name: data
type: enum
values: ["00", "01"]
description: "00=Unlock, 01=Lock"
- id: screen_share_lock
label: Screen Share Lock
kind: action
command: "sn {set_id} a0 {data}"
params:
- name: set_id
type: integer
- name: data
type: enum
values: ["00", "01"]
description: "00=Unlock, 01=Lock"
- id: backup_via_storage
label: Backup via Storage
kind: action
command: "sn {set_id} a1 {data1} {data2}"
params:
- name: set_id
type: integer
- name: data1
type: enum
values: ["00", "01", "02", "03", "04"]
description: "00=Off, 01=Auto (30 min), 02=Manual, 03=SuperSign Contents, 04=SI App / Play via URL"
- name: data2
type: integer
description: End time (01-04) for Auto mode
- id: digital_audio_input
label: Digital Audio Input
kind: action
command: "sn {set_id} a2 {data}"
params:
- name: set_id
type: integer
- name: data
type: enum
values: ["00", "01"]
description: "00=Digital, 01=Analog"
- id: booting_logo_image
label: Booting Logo Image
kind: action
command: "sn {set_id} a3 {data}"
params:
- name: set_id
type: integer
- name: data
type: enum
values: ["00", "01"]
description: "00=Off, 01=On"
- id: softap
label: SoftAP Mode
kind: action
command: "sn {set_id} a4 {data}"
params:
- name: set_id
type: integer
- name: data
type: enum
values: ["00", "01"]
description: "00=Off, 01=On"
- id: natural_size
label: Natural Size
kind: action
command: "sn {set_id} a5 {data}"
params:
- name: set_id
type: integer
- name: data
type: integer
description: 00-64 (0-100)
- id: play_saved_internal_media
label: Play Saved Internal Media
kind: action
command: "sn {set_id} a8 {data}"
params:
- name: set_id
type: integer
- name: data
type: enum
values: ["01"]
description: 01=Play
- id: no_signal_image
label: No Signal Image
kind: action
command: "sn {set_id} a9 {data}"
params:
- name: set_id
type: integer
- name: data
type: enum
values: ["00", "01"]
description: "00=Off, 01=On"
- id: audio_out
label: Audio Out
kind: action
command: "sn {set_id} aa {data}"
params:
- name: set_id
type: integer
- name: data
type: enum
values: ["00", "01", "02"]
description: "00=Off, 01=Variable, 02=Fixed"
- id: dpm_wake_up_control
label: DPM Wake Up Control
kind: action
command: "sn {set_id} 0b {data}"
params:
- name: set_id
type: integer
- name: data
type: enum
values: ["00", "01"]
description: "00=Clock, 01=Clock+DATA"
- id: fan_failure_check
label: Fan Failure Check
kind: query
command: "dw {set_id} FF"
params: []
- id: apply_to_all_inputs
label: Apply to All Inputs
kind: action
command: "sn {set_id} 52 {data}"
params:
- name: set_id
type: integer
- name: data
type: enum
values: ["01"]
description: 01=Apply
- id: timer_power_on
label: Timer Power On Scheduling
kind: action
command: "fd {set_id} {data1} {data2} {data3}"
params:
- name: set_id
type: integer
- name: data1
type: string
description: "Index code (f1-f7 read, e1-e7/e0 delete) or 01-0C day setting"
- name: data2
type: string
description: 00-17 (hour) or 01-0C day, or FF
- name: data3
type: string
description: 00-3B (minutes) or FF
- id: timer_power_off
label: Timer Power Off Scheduling
kind: action
command: "fe {set_id} {data1} {data2} {data3}"
params:
- name: set_id
type: integer
- name: data1
type: string
description: "Index code (f1-f7 read, e1-e7/e0 delete) or 01-0C day setting"
- name: data2
type: string
description: 00-17 (hour) or 01-0C day, or FF
- name: data3
type: string
description: 00-3B (minutes) or FF
- id: lcin008_control
label: LCIN008 Control
kind: action
command: "sn {set_id} b8 {data1} {data2}"
params:
- name: set_id
type: integer
- name: data1
type: enum
values: ["00", "01"]
description: "00=LCIN008 Power, 01=LCIN008 Brightness"
- name: data2
type: string
description: "For Power: 00=Off, 01=On. For Brightness: ff=Read, 00-64=Set."
- id: transfer_control
label: Transfer Control (RS-232C Out)
kind: action
command: "sn {set_id} cb {data}"
params:
- name: set_id
type: integer
- name: data
type: string
description: Data bytes to forward to RS232C out
- id: multichannel
label: Multichannel
kind: action
command: "sn {set_id} 76 {data}"
params:
- name: set_id
type: integer
- name: data
type: integer
description: 01-09 (Channel)
- id: change_setid
label: Change Set ID
kind: action
command: "jx {set_id} {data1} {data2}"
params:
- name: set_id
type: integer
- name: data1
type: integer
description: 00-03 (sets high byte of new Set ID)
- name: data2
type: integer
description: 01-e8 (sets low byte of new Set ID; combined with Data1 yields 1-1000)
- id: gamma
label: Gamma Mode
kind: action
command: "sn {set_id} ad {data}"
params:
- name: set_id
type: integer
- name: data
type: enum
values: ["00", "01", "02", "03"]
description: "00=Low (1.9), 01=Medium (2.2), 02=High1 (2.4), 03=High2 (BT.1886)"
- id: black_level
label: Black Level
kind: action
command: "sn {set_id} ae {data}"
params:
- name: set_id
type: integer
- name: data
type: enum
values: ["00", "01", "02"]
description: "00=Low, 01=High, 02=Auto"
- id: uhd_deep_color
label: UHD Deep Color
kind: action
command: "sn {set_id} af {data1} {data2}"
params:
- name: set_id
type: integer
- name: data1
type: enum
values: ["70", "90", "91", "92", "95", "96", "97", "98", "99", "C0", "C1", "C2", "C3"]
description: Input selector
- name: data2
type: enum
values: ["00", "01"]
description: "00=Off, 01=On"
- id: sync_mode
label: Sync Mode
kind: action
command: "sn {set_id} b0 {data}"
params:
- name: set_id
type: integer
- name: data
type: enum
values: ["00", "01"]
description: "00=Slave, 01=Master"
- id: input_manager
label: Input Manager
kind: action
command: "sn {set_id} b1 {data1} {data2}"
params:
- name: set_id
type: integer
- name: data1
type: enum
values: ["90", "91", "92", "95", "96", "97", "98", "99", "C0", "C1", "C2", "C3"]
description: Input selector
- name: data2
type: enum
values: ["00", "01"]
description: "00=DTV, 01=PC"
- id: pc_ops_power_control
label: PC/OPS Power Control
kind: action
command: "sn {set_id} 8b {data}"
params:
- name: set_id
type: integer
- name: data
type: enum
values: ["00", "01", "02"]
description: "00=Disable, 01=Sync(On), 02=Sync(On/Off)"
- id: led_local_dimming_v1
label: LED Local Dimming (Expert Controls)
kind: action
command: "sn {set_id} c1 {data}"
params:
- name: set_id
type: integer
- name: data
type: enum
values: ["00", "01"]
description: "00=Off, 01=On"
- id: scan_inversion
label: Scan Inversion
kind: action
command: "sn {set_id} 87 {data}"
params:
- name: set_id
type: integer
- name: data
type: enum
values: ["00", "01"]
description: "00=Off, 01=On"
- id: frame_control
label: Frame Control
kind: action
command: "sn {set_id} b7 {data}"
params:
- name: set_id
type: integer
- name: data
type: enum
values: ["00", "01"]
description: "00=Off, 01=On"
- id: average_picture_level_auto_control
label: Average Picture Level Auto Control
kind: action
command: "sn {set_id} be {data}"
params:
- name: set_id
type: integer
- name: data
type: enum
values: ["00", "01"]
description: "00=Off, 01=On"
- id: read_brightness_value
label: Read Brightness Value
kind: query
command: "mu {set_id} FF"
params: []
- id: screen_fault_detection
label: Screen Fault Detection
kind: action
command: "tz {set_id} {data}"
params:
- name: set_id
type: integer
- name: data
type: enum
values: ["00", "01"]
description: "00=Off, 01=On"
- id: stereo_mode
label: Stereo Mode
kind: action
command: "sn {set_id} c2 {data}"
params:
- name: set_id
type: integer
- name: data
type: enum
values: ["00", "01", "02"]
description: "00=Left/Right, 01=Left/Left, 02=Right/Right"
- id: hdr_picture_mode
label: HDR Picture Mode
kind: action
command: "sn {set_id} c4 {data}"
params:
- name: set_id
type: integer
- name: data
type: enum
values: ["00", "01", "02", "04"]
description: "00=Mall/QSR, 01=General, 02=Gov./Corp., 04=Education"
- id: dynamic_tone_mapping
label: Dynamic Tone Mapping
kind: action
command: "sn {set_id} c5 {data}"
params:
- name: set_id
type: integer
- name: data
type: enum
values: ["00", "01"]
description: "00=Off, 01=On"
- id: led_local_dimming_v2
label: LED Local Dimming (Picture Options)
kind: action
command: "sn {set_id} c6 {data}"
params:
- name: set_id
type: integer
- name: data
type: enum
values: ["00", "01", "02", "03"]
description: "00=Off, 01=Low, 02=Medium, 03=High"
- id: usb2_to_hdbaset
label: USB2 to HDBaseT
kind: action
command: "sn {set_id} c3 {data}"
params:
- name: set_id
type: integer
- name: data
type: enum
values: ["00", "01"]
description: "00=Off, 01=On"
- id: change_password
label: Change Password
kind: action
command: "sn {set_id} a7 {data1} {data2} ... {data12}"
params:
- name: set_id
type: integer
- name: data1
type: string
description: 0-9 (digit 1 of 6-digit previous password)
- name: data2
type: string
description: 0-9 (digit 2 of previous password)
- name: data3
type: string
description: 0-9 (digit 3 of previous password)
- name: data4
type: string
description: 0-9 (digit 4 of previous password)
- name: data5
type: string
description: 0-9 (digit 5 of previous password)
- name: data6
type: string
description: 0-9 (digit 6 of previous password)
- name: data7
type: string
description: 0-9 (digit 1 of 6-digit new password)
- name: data8
type: string
description: 0-9 (digit 2 of new password)
- name: data9
type: string
description: 0-9 (digit 3 of new password)
- name: data10
type: string
description: 0-9 (digit 4 of new password)
- name: data11
type: string
description: 0-9 (digit 5 of new password)
- name: data12
type: string
description: 0-9 (digit 6 of new password)
- id: brightness_range_adjustment
label: Brightness Range Adjustment
kind: action
command: "sn {set_id} ab {data1} {data2}"
params:
- name: set_id
type: integer
- name: data1
type: enum
values: ["00", "01"]
description: "00=Minimum brightness, 01=Maximum brightness"
- name: data2
type: integer
description: 00-64 (must be hex multiple of 5)
- id: color_calibration
label: Color Calibration
kind: action
command: "sn {set_id} d6 {data}"
params:
- name: set_id
type: integer
- name: data
type: enum
values: ["00", "01"]
description: "00=Off, 01=On"
Feedbacks
- id: power_state
type: enum
values: [off, on]
- id: fault_state
type: enum
values: [ok, ng]
- id: temperature_sensor_state
type: enum
values: ["00", "01", "02", "03", "04", "05", "06", "07"]
description: 00=all faulty, 07=all normal; bit pattern of Top/Bottom/Main sensor health
- id: pm_mode_state
type: enum
values: ["00", "01", "02", "03", "04"]
description: From status check data 03: 00=screen on, 01=screen off, 02=Screen Off Always, 03=Sustain Aspect Ratio, 04=Screen Off & Backlight On
- id: signal_state
type: enum
values: ["00", "01"]
description: 00=No signal, 01=Signal present
- id: fan_state
type: enum
values: ["00", "01"]
description: 00=Fan failure, 01=Fan normal
- id: fan_speed
type: integer
description: Hex 0-2008, Decimal 0-8200 (2 bytes per fan)
- id: humidity_percent
type: integer
description: 0-100 %RH (hex)
- id: illumination_lux
type: integer
description: 1-1000 Lux (hex)
- id: product_slope
type: enum
values: ["00", "01", "02", "03", "04", "05"]
description: 00=0°, 01=90°, 02=180°, 03=270°, 04=Fallen forward, 05=Fallen backward
- id: screen_fault_detection
type: enum
values: ["00", "07"]
description: 00=NG, 07=OK
Notes
- LG M5500 uses ASCII RS-232C framing:
(Command1)(Command2)( )(SetID)( )(Data)(Cr). Set ID 00 broadcasts to all connected displays (no ACK returned). Set ID 01-FE (or 01-E8 for 1-1000 range) addresses individual units. - Carrier parameter:
(Cr) = 0x0D,( ) = 0x20(space). - Acknowledgment format:
(Command2)( )(SetID)( )(OK/NG)(Data)(x)wherexis the literal character 'x'. - Reading a value: send
Data = FFto control mode command to read the current value (not supported by all commands). - Daisy-chain caveat: rapid power toggling on master may leave some displays off; use MONITOR ON IR code (0xC4) for recovery.
- Source document is the generic LG external-control reference, not M5500-specific. Many commands are model-conditional; the M5500 family is documented here as a baseline.
Provenance
source_domains:
- gscs-b2c.lge.com
- proaudioinc.com
- manualslib.com
- files.remotecentral.com
- lg.com
source_urls:
- "https://gscs-b2c.lge.com/downloadFile?fileId=of0WZ51DxT0g4GfCl7oBRA"
- https://www.proaudioinc.com/Dealer_Area/RS232C_EN_160526.pdf
- https://www.manualslib.com/manual/2672303/Lg-M5500c.html
- https://files.remotecentral.com/browser/brand-1/lg/television/index.html
- https://www.lg.com/global/business/commercial-display
retrieved_at: 2026-07-24T19:53:48.354Z
last_checked_at: 2026-08-05T08:31:50.840Z
Verification Summary
verdict: verified
checked_at: 2026-08-05T08:31:50.840Z
matched_actions: 112
action_count: 112
confidence: medium
summary: "All 112 spec action units map to the 111 source command-reference rows; transport parameters (9600/8N1) are verbatim in source. (2 unresolved item(s) noted in Known Gaps.)"
Known Gaps
- "Source document is the generic LG M-series External Control reference, not M5500-specific. Command availability on M5500 hardware is conditional. Some commands may not be supported on certain models."
- "TCP/IP port for LG network control (often 9761 / 9762) not stated in source. SNMP/UDP control not covered. Network-related commands (sn 80/81/82, Wake On LAN) operate via RS-232C path described above; no separate IP port documentation provided."
From the AI4AV catalog (https://ai4av.net) · ODbL-1.0