Summary
Control spec for Sharp LC-LE650 Series LCD monitors via RS-232C and LAN. The source document is a NEC-format external control reference (SOH/ETX framed packet protocol on port 7142/TCP or 9600 baud RS-232C) covering power, input select, picture/audio parameters, remote control IR pass-through, firmware/version reads, MAC/serial/model queries, TV channel direct tune, and input-name labelling. NOTE: source text identifies the device family as "NEC LCD monitor" while the manifest target is Sharp LCLE650 Series; the NEC protocol framing is reused for Sharp's LCLE650 lineup per vendor practice.
Transport
protocols:
- serial
- tcp
addressing:
port: 7142
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 (CTL-01D6 status read; CTL-C203-D6 power control)
# - routable (input select VCP-00-60; auto input change VCP-02-40)
# - queryable (get parameter, get timing report, firmware version, MAC, serial, model)
# - levelable (backlight VCP-00-10, contrast VCP-00-12, volume via IR pass-through)
Actions
- id: save_current_settings
label: Save Current Settings (CTL-0C)
kind: action
command: "01 30 ID 30 41 30 34 02 30 43 03 BCC 0D"
params:
- name: monitor_id
type: string
description: ASCII Monitor ID byte ('A'..'Y' for IDs 1..25; '*' for ALL)
- id: get_timing_report
label: Get Timing Report (CTL-07)
kind: query
command: "01 30 ID 30 41 30 34 02 30 37 03 BCC 0D"
params:
- name: monitor_id
type: string
description: ASCII Monitor ID byte
- id: power_status_read
label: Power Status Read (CTL-01D6)
kind: query
command: "01 30 ID 30 41 30 36 02 30 31 44 36 03 BCC 0D"
params:
- name: monitor_id
type: string
description: ASCII Monitor ID byte
- id: power_control_on
label: Power Control - ON (CTL-C203-D6)
kind: action
command: "01 30 ID 30 41 30 43 02 43 32 30 33 44 36 30 30 30 31 03 BCC 0D"
params:
- name: monitor_id
type: string
description: ASCII Monitor ID byte
- id: power_control_off
label: Power Control - OFF (CTL-C203-D6)
kind: action
command: "01 30 ID 30 41 30 43 02 43 32 30 33 44 36 30 30 30 34 03 BCC 0D"
params:
- name: monitor_id
type: string
description: ASCII Monitor ID byte
- id: serial_no_read
label: Serial Number Read (CTL-C216)
kind: query
command: "01 30 ID 30 41 30 36 02 43 32 31 36 03 BCC 0D"
params:
- name: monitor_id
type: string
description: ASCII Monitor ID byte
- id: model_name_read
label: Model Name Read (CTL-C217)
kind: query
command: "01 30 ID 30 41 30 36 02 43 32 31 37 03 BCC 0D"
params:
- name: monitor_id
type: string
description: ASCII Monitor ID byte
- id: mac_address_read
label: MAC Address Read (CTL-C220)
kind: query
command: "01 30 ID 30 41 31 30 02 43 32 32 30 30 30 03 BCC 0D"
params:
- name: monitor_id
type: string
description: ASCII Monitor ID byte
- id: direct_tv_channel_read
label: Direct TV Channel Read (CTL-C22C)
kind: query
command: "01 30 ID 30 41 30 36 02 43 32 32 43 03 BCC 0D"
params:
- name: monitor_id
type: string
description: ASCII Monitor ID byte
- id: direct_tv_channel_write
label: Direct TV Channel Write (CTL-C22D)
kind: action
command: "01 30 ID 30 41 31 32 02 43 32 32 44 MMhh MMll MNhh 03 BCC 0D"
params:
- name: monitor_id
type: string
description: ASCII Monitor ID byte
- name: major_channel_high
type: hex
description: Major channel high byte ASCII pair
- name: major_channel_low
type: hex
description: Major channel low byte ASCII pair
- name: minor_channel
type: hex
description: Minor channel ASCII pair
- id: ir_remote_picture
label: IR Remote - PICTURE (CTL-C210)
kind: action
command: "01 30 ID 30 41 30 43 02 43 32 31 30 30 30 31 44 RR 03 BCC 0D"
params:
- name: monitor_id
type: string
description: ASCII Monitor ID byte
- name: repeat
type: hex
description: Repeat times ASCII pair
- id: ir_remote_aspect
label: IR Remote - ASPECT (CTL-C210)
kind: action
command: "01 30 ID 30 41 30 43 02 43 32 31 30 30 30 32 39 RR 03 BCC 0D"
- id: ir_remote_sound
label: IR Remote - SOUND (CTL-C210)
kind: action
command: "01 30 ID 30 41 30 43 02 43 32 31 30 30 30 34 33 RR 03 BCC 0D"
- id: ir_remote_digit_1
label: IR Remote - 1 (CTL-C210)
kind: action
command: "01 30 ID 30 41 30 43 02 43 32 31 30 30 30 30 38 RR 03 BCC 0D"
- id: ir_remote_digit_2
label: IR Remote - 2 (CTL-C210)
kind: action
command: "01 30 ID 30 41 30 43 02 43 32 31 30 30 30 30 39 RR 03 BCC 0D"
- id: ir_remote_digit_3
label: IR Remote - 3 (CTL-C210)
kind: action
command: "01 30 ID 30 41 30 43 02 43 32 31 30 30 30 30 41 RR 03 BCC 0D"
- id: ir_remote_digit_4
label: IR Remote - 4 (CTL-C210)
kind: action
command: "01 30 ID 30 41 30 43 02 43 32 31 30 30 30 30 42 RR 03 BCC 0D"
- id: ir_remote_digit_5
label: IR Remote - 5 (CTL-C210)
kind: action
command: "01 30 ID 30 41 30 43 02 43 32 31 30 30 30 30 43 RR 03 BCC 0D"
- id: ir_remote_digit_6
label: IR Remote - 6 (CTL-C210)
kind: action
command: "01 30 ID 30 41 30 43 02 43 32 31 30 30 30 30 44 RR 03 BCC 0D"
- id: ir_remote_digit_7
label: IR Remote - 7 (CTL-C210)
kind: action
command: "01 30 ID 30 41 30 43 02 43 32 31 30 30 30 30 45 RR 03 BCC 0D"
- id: ir_remote_digit_8
label: IR Remote - 8 (CTL-C210)
kind: action
command: "01 30 ID 30 41 30 43 02 43 32 31 30 30 30 30 46 RR 03 BCC 0D"
- id: ir_remote_digit_9
label: IR Remote - 9 (CTL-C210)
kind: action
command: "01 30 ID 30 41 30 43 02 43 32 31 30 30 30 31 30 RR 03 BCC 0D"
- id: ir_remote_digit_0
label: IR Remote - 0 (CTL-C210)
kind: action
command: "01 30 ID 30 41 30 43 02 43 32 31 30 30 30 31 32 RR 03 BCC 0D"
- id: ir_remote_dash
label: IR Remote - DASH (CTL-C210)
kind: action
command: "01 30 ID 30 41 30 43 02 43 32 31 30 30 30 34 34 RR 03 BCC 0D"
- id: ir_remote_info
label: IR Remote - INFO (CTL-C210)
kind: action
command: "01 30 ID 30 41 30 43 02 43 32 31 30 30 30 31 39 RR 03 BCC 0D"
- id: ir_remote_menu
label: IR Remote - MENU (CTL-C210)
kind: action
command: "01 30 ID 30 41 30 43 02 43 32 31 30 30 30 32 30 RR 03 BCC 0D"
- id: ir_remote_exit
label: IR Remote - EXIT (CTL-C210)
kind: action
command: "01 30 ID 30 41 30 43 02 43 32 31 30 30 30 31 46 RR 03 BCC 0D"
- id: ir_remote_up
label: IR Remote - UP (CTL-C210)
kind: action
command: "01 30 ID 30 41 30 43 02 43 32 31 30 30 30 31 35 RR 03 BCC 0D"
- id: ir_remote_down
label: IR Remote - DOWN (CTL-C210)
kind: action
command: "01 30 ID 30 41 30 43 02 43 32 31 30 30 30 31 34 RR 03 BCC 0D"
- id: ir_remote_left
label: IR Remote - LEFT (CTL-C210)
kind: action
command: "01 30 ID 30 41 30 43 02 43 32 31 30 30 30 32 31 RR 03 BCC 0D"
- id: ir_remote_right
label: IR Remote - RIGHT (CTL-C210)
kind: action
command: "01 30 ID 30 41 30 43 02 43 32 31 30 30 30 32 32 RR 03 BCC 0D"
- id: ir_remote_ok
label: IR Remote - OK (CTL-C210)
kind: action
command: "01 30 ID 30 41 30 43 02 43 32 31 30 30 30 32 33 RR 03 BCC 0D"
- id: ir_remote_vol_up
label: IR Remote - VOL+ (CTL-C210)
kind: action
command: "01 30 ID 30 41 30 43 02 43 32 31 30 30 30 31 37 RR 03 BCC 0D"
- id: ir_remote_vol_down
label: IR Remote - VOL- (CTL-C210)
kind: action
command: "01 30 ID 30 41 30 43 02 43 32 31 30 30 30 31 36 RR 03 BCC 0D"
- id: ir_remote_ch_up
label: IR Remote - CH+ (CTL-C210)
kind: action
command: "01 30 ID 30 41 30 43 02 43 32 31 30 30 30 33 33 RR 03 BCC 0D"
- id: ir_remote_ch_down
label: IR Remote - CH- (CTL-C210)
kind: action
command: "01 30 ID 30 41 30 43 02 43 32 31 30 30 30 33 32 RR 03 BCC 0D"
- id: ir_remote_mute
label: IR Remote - MUTE (CTL-C210)
kind: action
command: "01 30 ID 30 41 30 43 02 43 32 31 30 30 30 31 42 RR 03 BCC 0D"
- id: ir_remote_freeze
label: IR Remote - FREEZE (CTL-C210)
kind: action
command: "01 30 ID 30 41 30 43 02 43 32 31 30 30 30 32 37 RR 03 BCC 0D"
- id: ir_remote_cc
label: IR Remote - CC (CTL-C210)
kind: action
command: "01 30 ID 30 41 30 43 02 43 32 31 30 30 30 32 43 RR 03 BCC 0D"
- id: ir_remote_mts
label: IR Remote - MTS (CTL-C210)
kind: action
command: "01 30 ID 30 41 30 43 02 43 32 31 30 30 30 31 41 RR 03 BCC 0D"
- id: firmware_version_read
label: Firmware Version Read (CTL-CA02)
kind: query
command: "01 30 ID 30 41 30 38 02 43 41 30 32 30 30 03 BCC 0D"
params:
- name: monitor_id
type: string
description: ASCII Monitor ID byte
- id: input_name_read
label: Input Name Read (CTL-CA04-03)
kind: query
command: "01 30 ID 30 41 30 41 02 43 41 30 34 30 33 IT 03 BCC 0D"
params:
- name: monitor_id
type: string
description: ASCII Monitor ID byte
- name: input_terminal
type: hex
description: "ASCII pair: 01 VGA(RGB), 05 AV, 09 Tuner, 0C VGA(YPbPr), 11 HDMI1, 12 HDMI2, 82 HDMI3, 87 MP"
- id: input_name_write
label: Input Name Write (CTL-CA04-04)
kind: action
command: "01 30 ID 30 41 LEN LEN 02 43 41 30 34 30 34 IT NAME... 03 BCC 0D"
params:
- name: monitor_id
type: string
description: ASCII Monitor ID byte
- name: input_terminal
type: hex
description: "ASCII pair: 01 VGA(RGB), 05 AV, 09 Tuner, 0C VGA(YPbPr), 11 HDMI1, 12 HDMI2, 82 HDMI3, 87 MP"
- name: input_name
type: string
description: Input name, max 14 ASCII characters (encoded as ASCII hex pairs)
- id: input_name_reset
label: Input Name Reset (CTL-CA04-05)
kind: action
command: "01 30 ID 30 41 30 41 02 43 41 30 34 30 35 IT 03 BCC 0D"
params:
- name: monitor_id
type: string
description: ASCII Monitor ID byte
- name: input_terminal
type: hex
description: "ASCII pair: 00 ALL, or per-terminal codes as in read/write"
- id: get_parameter
label: Get Parameter (VCP)
kind: query
command: "01 30 ID 30 43 30 36 02 PPh PPl CC 03 BCC 0D"
params:
- name: monitor_id
type: string
description: ASCII Monitor ID byte
- name: op_code_page
type: hex
description: OP code page ASCII pair (e.g. 00, 02, 10, 11)
- name: op_code
type: hex
description: OP code ASCII pair from VCP table
- id: set_parameter
label: Set Parameter (VCP)
kind: action
command: "01 30 ID 30 45 30 41 02 PPh PPl CC VVVV 03 BCC 0D"
params:
- name: monitor_id
type: string
description: ASCII Monitor ID byte
- name: op_code_page
type: hex
description: OP code page ASCII pair
- name: op_code
type: hex
description: OP code ASCII pair
- name: set_value
type: hex
description: 16-bit set value as 4 ASCII hex characters
- id: vcp_picture_mode
label: Picture Mode (VCP-02-1A)
kind: action
command: "01 30 ID 30 45 30 41 02 30 32 31 41 VVVV 03 BCC 0D"
params:
- name: monitor_id
type: string
description: ASCII Monitor ID byte
- name: picture_mode
type: hex
description: "0003 HighBright, 0004 Standard, 0008 Custom, 0017 Dynamic, 0018 Energy Savings, 001B HDR Video, 001D Conferencing"
- id: vcp_aspect_ratio
label: Aspect Ratio (VCP-02-70)
kind: action
command: "01 30 ID 30 45 30 41 02 30 32 37 30 VVVV 03 BCC 0D"
params:
- name: monitor_id
type: string
description: ASCII Monitor ID byte
- name: aspect
type: hex
description: "0001 NORMAL, 0002 FULL, 0004 ZOOM, 0007 1:1"
- id: vcp_overscan
label: Overscan (VCP-02-E3)
kind: action
command: "01 30 ID 30 45 30 41 02 30 32 45 33 VVVV 03 BCC 0D"
params:
- name: monitor_id
type: string
description: ASCII Monitor ID byte
- name: overscan
type: hex
description: "0001 Off, 0002 On, 0003 Auto"
- id: vcp_dimming_setting
label: Dimming Setting (VCP-11-4E)
kind: action
command: "01 30 ID 30 45 30 41 02 31 31 34 45 VVVV 03 BCC 0D"
params:
- name: monitor_id
type: string
description: ASCII Monitor ID byte
- name: dimming
type: hex
description: "0001 OFF, 0002 Dynamic Backlight, 0003 Local Dimming (*3 E328 unsupported)"
- id: vcp_color_temperature
label: Color Temperature (VCP-00-0C)
kind: action
command: "01 30 ID 30 45 30 41 02 30 30 30 43 VVVV 03 BCC 0D"
params:
- name: monitor_id
type: string
description: ASCII Monitor ID byte
- name: color_temp
type: hex
description: "0023 Warm, 003F Normal, 005A Cool"
- id: vcp_color_temperature_native_custom
label: Color Temperature Native/Custom (VCP-00-14)
kind: action
command: "01 30 ID 30 45 30 41 02 30 30 31 34 VVVV 03 BCC 0D"
params:
- name: monitor_id
type: string
description: ASCII Monitor ID byte
- name: color_temp
type: hex
description: "0002 Native, 000B Custom"
- id: vcp_color_red
label: Color Red Gain (VCP-00-16)
kind: action
command: "01 30 ID 30 45 30 41 02 30 30 31 36 VVVV 03 BCC 0D"
params:
- name: monitor_id
type: string
description: ASCII Monitor ID byte
- name: value
type: hex
description: 0000-0064 (Dark-Bright)
- id: vcp_color_green
label: Color Green Gain (VCP-00-18)
kind: action
command: "01 30 ID 30 45 30 41 02 30 30 31 38 VVVV 03 BCC 0D"
params:
- name: monitor_id
type: string
description: ASCII Monitor ID byte
- name: value
type: hex
description: 0000-0064 (Dark-Bright)
- id: vcp_color_blue
label: Color Blue Gain (VCP-00-1A)
kind: action
command: "01 30 ID 30 45 30 41 02 30 30 31 41 VVVV 03 BCC 0D"
params:
- name: monitor_id
type: string
description: ASCII Monitor ID byte
- name: value
type: hex
description: 0000-0064 (Dark-Bright)
- id: vcp_noise_reduction_mpeg
label: Noise Reduction MPEG (VCP-02-20)
kind: action
command: "01 30 ID 30 45 30 41 02 30 32 32 30 VVVV 03 BCC 0D"
params:
- name: monitor_id
type: string
description: ASCII Monitor ID byte
- name: value
type: hex
description: "0000 OFF, 0001 Low, 0002 Mid, 0003 High"
- id: vcp_noise_reduction_dnr
label: Noise Reduction DNR (VCP-02-26)
kind: action
command: "01 30 ID 30 45 30 41 02 30 32 32 36 VVVV 03 BCC 0D"
params:
- name: monitor_id
type: string
description: ASCII Monitor ID byte
- name: value
type: hex
description: "0000 OFF, 0001 Low, 0002 Mid, 0003 High"
- id: vcp_adaptive_contrast
label: Adaptive Contrast (VCP-02-8D)
kind: action
command: "01 30 ID 30 45 30 41 02 30 32 38 44 VVVV 03 BCC 0D"
params:
- name: monitor_id
type: string
description: ASCII Monitor ID byte
- name: value
type: hex
description: "0001 Off, 0002 Low, 0003 Mid, 0004 High"
- id: vcp_gamma
label: Gamma (VCP-02-68)
kind: action
command: "01 30 ID 30 45 30 41 02 30 32 36 38 VVVV 03 BCC 0D"
params:
- name: monitor_id
type: string
description: ASCII Monitor ID byte
- name: value
type: hex
description: "0001 Native, 0004 2.2, 0008 2.4, 0010 HDR-Hybrid Log, 0011 HDR-ST2084(PQ)"
- id: vcp_ambient_light_sensing
label: Ambient Light Sensing (VCP-10-C8)
kind: action
command: "01 30 ID 30 45 30 41 02 31 30 43 38 VVVV 03 BCC 0D"
params:
- name: monitor_id
type: string
description: ASCII Monitor ID byte
- name: value
type: hex
description: "0001 Off, 0002 On"
- id: vcp_color_enhance
label: Color Enhance (VCP-11-EC)
kind: action
command: "01 30 ID 30 45 30 41 02 31 31 45 43 VVVV 03 BCC 0D"
params:
- name: monitor_id
type: string
description: ASCII Monitor ID byte
- name: value
type: hex
description: "0001 Off, 0002 Vivid, 0003 Wide"
- id: vcp_hdr_mode
label: HDR Mode (VCP-11-E5)
kind: action
command: "01 30 ID 30 45 30 41 02 31 31 45 35 VVVV 03 BCC 0D"
params:
- name: monitor_id
type: string
description: ASCII Monitor ID byte
- name: value
type: hex
description: "0004 Low, 0005 Mid, 0006 High"
- id: vcp_backlight
label: Backlight / Brightness (VCP-00-10)
kind: action
command: "01 30 ID 30 45 30 41 02 30 30 31 30 VVVV 03 BCC 0D"
params:
- name: monitor_id
type: string
description: ASCII Monitor ID byte
- name: value
type: hex
description: 0000-0064 (Dark-Bright)
- id: vcp_contrast
label: Contrast (VCP-00-12)
kind: action
command: "01 30 ID 30 45 30 41 02 30 30 31 32 VVVV 03 BCC 0D"
params:
- name: monitor_id
type: string
description: ASCII Monitor ID byte
- name: value
type: hex
description: 0000-0064 (Low-High)
- id: vcp_video_black_level
label: Video Black Level (VCP-00-92)
kind: action
command: "01 30 ID 30 45 30 41 02 30 30 39 32 VVVV 03 BCC 0D"
params:
- name: monitor_id
type: string
description: ASCII Monitor ID byte
- name: value
type: hex
description: 0000-0064 (Dark-Bright)
- id: vcp_sharpness_a
label: Sharpness A (VCP-00-87)
kind: action
command: "01 30 ID 30 45 30 41 02 30 30 38 37 VVVV 03 BCC 0D"
params:
- name: monitor_id
type: string
description: ASCII Monitor ID byte
- name: value
type: hex
description: 0000-0064 (Dull-Sharp)
- id: vcp_sharpness_b
label: Sharpness B (VCP-00-8C)
kind: action
command: "01 30 ID 30 45 30 41 02 30 30 38 43 VVVV 03 BCC 0D"
params:
- name: monitor_id
type: string
description: ASCII Monitor ID byte
- name: value
type: hex
description: 0000-0064 (Dull-Sharp)
- id: vcp_color_a
label: Color A (VCP-00-8A)
kind: action
command: "01 30 ID 30 45 30 41 02 30 30 38 41 VVVV 03 BCC 0D"
params:
- name: monitor_id
type: string
description: ASCII Monitor ID byte
- name: value
type: hex
description: 0000-0064 (Pale-Deep)
- id: vcp_color_b
label: Color B (VCP-02-1F)
kind: action
command: "01 30 ID 30 45 30 41 02 30 32 31 46 VVVV 03 BCC 0D"
params:
- name: monitor_id
type: string
description: ASCII Monitor ID byte
- name: value
type: hex
description: 0000-0064 (Pale-Deep)
- id: vcp_tint
label: Tint (VCP-00-90)
kind: action
command: "01 30 ID 30 45 30 41 02 30 30 39 30 VVVV 03 BCC 0D"
params:
- name: monitor_id
type: string
description: ASCII Monitor ID byte
- name: value
type: hex
description: 0000-0064 (Purplish-Greenish)
- id: vcp_reset_video_settings
label: Reset Video Settings (VCP-02-CB)
kind: action
command: "01 30 ID 30 45 30 41 02 30 32 43 42 VVVV 03 BCC 0D"
params:
- name: monitor_id
type: string
description: ASCII Monitor ID byte
- name: scope
type: hex
description: "0001 All (Factory Reset), 0002 Picture, 0003 Adjust, 0004 Audio, 0010 Network"
- id: vcp_sound_mode
label: Sound Mode (VCP-10-B2)
kind: action
command: "01 30 ID 30 45 30 41 02 31 30 42 32 VVVV 03 BCC 0D"
params:
- name: monitor_id
type: string
description: ASCII Monitor ID byte
- name: mode
type: hex
description: "0001 Standard, 0002 Movie, 0003 Music, 0005 Custom"
- id: vcp_balance
label: Balance (VCP-00-93)
kind: action
command: "01 30 ID 30 45 30 41 02 30 30 39 33 VVVV 03 BCC 0D"
params:
- name: monitor_id
type: string
description: ASCII Monitor ID byte
- name: value
type: hex
description: 0000-0064 (Left-Right)
- id: vcp_surround
label: Surround (VCP-02-34)
kind: action
command: "01 30 ID 30 45 30 41 02 30 32 33 34 VVVV 03 BCC 0D"
params:
- name: monitor_id
type: string
description: ASCII Monitor ID byte
- name: value
type: hex
description: "0001 Off, 0002 On"
- id: vcp_internal_speakers
label: Internal Speakers (VCP-11-BA)
kind: action
command: "01 30 ID 30 45 30 41 02 31 31 42 41 VVVV 03 BCC 0D"
params:
- name: monitor_id
type: string
description: ASCII Monitor ID byte
- name: value
type: hex
description: "0001 Off, 0002 On, 0003 Auto"
- id: vcp_audio_input
label: Audio Input (VCP-02-2E)
kind: action
command: "01 30 ID 30 45 30 41 02 30 32 32 45 VVVV 03 BCC 0D"
params:
- name: monitor_id
type: string
description: ASCII Monitor ID byte
- name: audio_in
type: hex
description: "0001 Audio1, 0002 Audio2 (AV), 0004 HDMI1, 0006 TV (*1), 000A HDMI2, 000B HDMI3, 000D MP"
- id: vcp_audio_delay
label: Audio Delay (VCP-10-CB)
kind: action
command: "01 30 ID 30 45 30 41 02 31 30 43 42 VVVV 03 BCC 0D"
params:
- name: monitor_id
type: string
description: ASCII Monitor ID byte
- name: value
type: hex
description: 0000-0064 (Small-Large)
- id: vcp_audio_source_mts
label: Audio Source MTS (VCP-02-2C) (*1)
kind: action
command: "01 30 ID 30 45 30 41 02 30 32 32 43 VVVV 03 BCC 0D"
params:
- name: monitor_id
type: string
description: ASCII Monitor ID byte
- name: mts
type: hex
description: "0001 main, 0002 sub, 0003 main+sub, 0004 stereo, 0005 mono, 0006 dual, 0007 SAP"
- id: vcp_audio_language
label: Audio Language (VCP-10-B3) (*1)
kind: action
command: "01 30 ID 30 45 30 41 02 31 30 42 33 VVVV 03 BCC 0D"
params:
- name: monitor_id
type: string
description: ASCII Monitor ID byte
- name: lang
type: hex
description: "0002 English, 0003 Français, 000A Español"
- id: vcp_reset_audio
label: Reset Audio (VCP-02-31)
kind: action
command: "01 30 ID 30 45 30 41 02 30 32 33 31 30 30 30 31 03 BCC 0D"
params:
- name: monitor_id
type: string
description: ASCII Monitor ID byte
- id: vcp_osd_language
label: OSD Language (VCP-00-68)
kind: action
command: "01 30 ID 30 45 30 41 02 30 30 36 38 VVVV 03 BCC 0D"
params:
- name: monitor_id
type: string
description: ASCII Monitor ID byte
- name: lang
type: hex
description: "0001 English, 0002 Deutsch (*2), 0003 Français, 0004 Español"
- id: vcp_osd_transparency
label: OSD Transparency (VCP-02-B8)
kind: action
command: "01 30 ID 30 45 30 41 02 30 32 42 38 VVVV 03 BCC 0D"
params:
- name: monitor_id
type: string
description: ASCII Monitor ID byte
- name: value
type: hex
description: "0001 Off, 0002 30%, 0003 50%, 0004 70%"
- id: vcp_information_osd
label: Information OSD (VCP-02-3D)
kind: action
command: "01 30 ID 30 45 30 41 02 30 32 33 44 VVVV 03 BCC 0D"
params:
- name: monitor_id
type: string
description: ASCII Monitor ID byte
- name: value
type: hex
description: "0000 Off, 0005 On"
- id: vcp_closed_caption
label: Closed Caption Display (VCP-10-84) (*1)
kind: action
command: "01 30 ID 30 45 30 41 02 31 30 38 34 VVVV 03 BCC 0D"
params:
- name: monitor_id
type: string
description: ASCII Monitor ID byte
- name: value
type: hex
description: "0000 No mean, 0001 Off, 0002 CC1..0009 Text4"
- id: vcp_digital_captions
label: Digital Captions (VCP-10-A1) (*1)
kind: action
command: "01 30 ID 30 45 30 41 02 31 30 41 31 VVVV 03 BCC 0D"
params:
- name: monitor_id
type: string
description: ASCII Monitor ID byte
- name: value
type: hex
description: "0001 Off, 0002 CS1..0007 CS6"
- id: vcp_quick_start
label: Quick Start (VCP-11-EA)
kind: action
command: "01 30 ID 30 45 30 41 02 31 31 45 41 VVVV 03 BCC 0D"
params:
- name: monitor_id
type: string
description: ASCII Monitor ID byte
- name: value
type: hex
description: "0001 Off, 0002 On"
- id: vcp_auto_input_change
label: Auto Input Change (VCP-02-40)
kind: action
command: "01 30 ID 30 45 30 41 02 30 32 34 30 VVVV 03 BCC 0D"
params:
- name: monitor_id
type: string
description: ASCII Monitor ID byte
- name: value
type: hex
description: "0000 First, 0002 None, 0004 Custom"
- id: vcp_input1_select
label: Auto Input Change - Input 1 (VCP-10-2E)
kind: action
command: "01 30 ID 30 45 30 41 02 31 30 32 45 VVVV 03 BCC 0D"
params:
- name: monitor_id
type: string
description: ASCII Monitor ID byte
- name: input
type: hex
description: "0001 VGA, 0005 Video1(AV), 000C DVD/HD1(VGA(YPbPr)), 0011 HDMI1, 0012 HDMI2, 0082 HDMI3"
- id: vcp_input2_select
label: Auto Input Change - Input 2 (VCP-10-2F)
kind: action
command: "01 30 ID 30 45 30 41 02 31 30 32 46 VVVV 03 BCC 0D"
params:
- name: monitor_id
type: string
description: ASCII Monitor ID byte
- name: input
type: hex
description: "See Input 1"
- id: vcp_input3_select
label: Auto Input Change - Input 3 (VCP-10-30)
kind: action
command: "01 30 ID 30 45 30 41 02 31 30 33 30 VVVV 03 BCC 0D"
params:
- name: monitor_id
type: string
description: ASCII Monitor ID byte
- name: input
type: hex
description: "See Input 1"
- id: vcp_cec
label: CEC (VCP-11-76)
kind: action
command: "01 30 ID 30 45 30 41 02 31 31 37 36 VVVV 03 BCC 0D"
params:
- name: monitor_id
type: string
description: ASCII Monitor ID byte
- name: value
type: hex
description: "0001 Off, 0002 On"
- id: vcp_cec_auto_turn_off
label: CEC Auto Turn Off (VCP-11-77)
kind: action
command: "01 30 ID 30 45 30 41 02 31 31 37 37 VVVV 03 BCC 0D"
params:
- name: monitor_id
type: string
description: ASCII Monitor ID byte
- name: value
type: hex
description: "0001 Disable, 0002 Enable"
- id: vcp_cec_audio_receiver
label: CEC Audio Receiver (VCP-11-78)
kind: action
command: "01 30 ID 30 45 30 41 02 31 31 37 38 VVVV 03 BCC 0D"
params:
- name: monitor_id
type: string
description: ASCII Monitor ID byte
- name: value
type: hex
description: "0001 Disable, 0002 Enable"
- id: vcp_cec_device_list
label: CEC Device List (VCP-11-79)
kind: action
command: "01 30 ID 30 45 30 41 02 31 31 37 39 VVVV 03 BCC 0D"
params:
- name: monitor_id
type: string
description: ASCII Monitor ID byte
- name: value
type: hex
description: "0001 NO, 0002 YES"
- id: vcp_edid
label: EDID (VCP-10-AA)
kind: action
command: "01 30 ID 30 45 30 41 02 31 30 41 41 VVVV 03 BCC 0D"
params:
- name: monitor_id
type: string
description: ASCII Monitor ID byte
- name: value
type: hex
description: "0001 Mode 0, 0002 Mode 1, 0003 Mode 2"
- id: vcp_video_range
label: Video Range (VCP-10-40)
kind: action
command: "01 30 ID 30 45 30 41 02 31 30 34 30 VVVV 03 BCC 0D"
params:
- name: monitor_id
type: string
description: ASCII Monitor ID byte
- name: value
type: hex
description: "0001 Expanded Signal, 0002 Raw Signal, 0003 Auto"
- id: vcp_vga_mode
label: VGA Mode (VCP-10-8E)
kind: action
command: "01 30 ID 30 45 30 41 02 31 30 38 45 VVVV 03 BCC 0D"
params:
- name: monitor_id
type: string
description: ASCII Monitor ID byte
- name: value
type: hex
description: "0001 RGB, 0002 YPbPr"
- id: vcp_auto_adjust
label: VGA Auto Adjust (VCP-00-1E)
kind: action
command: "01 30 ID 30 45 30 41 02 30 30 31 45 30 30 30 31 03 BCC 0D"
params:
- name: monitor_id
type: string
description: ASCII Monitor ID byte
- id: vcp_h_position
label: VGA H Position (VCP-00-20)
kind: action
command: "01 30 ID 30 45 30 41 02 30 30 32 30 VVVV 03 BCC 0D"
params:
- name: monitor_id
type: string
description: ASCII Monitor ID byte
- name: value
type: hex
description: 0000-0064 (Left-Right)
- id: vcp_v_position
label: VGA V Position (VCP-00-30)
kind: action
command: "01 30 ID 30 45 30 41 02 30 30 33 30 VVVV 03 BCC 0D"
params:
- name: monitor_id
type: string
description: ASCII Monitor ID byte
- name: value
type: hex
description: 0000-0064 (Bottom-Top)
- id: vcp_clock
label: VGA Clock (VCP-00-0E)
kind: action
command: "01 30 ID 30 45 30 41 02 30 30 30 45 VVVV 03 BCC 0D"
params:
- name: monitor_id
type: string
description: ASCII Monitor ID byte
- name: value
type: hex
description: 0000-0064
- id: vcp_phase
label: VGA Phase (VCP-00-3E)
kind: action
command: "01 30 ID 30 45 30 41 02 30 30 33 45 VVVV 03 BCC 0D"
params:
- name: monitor_id
type: string
description: ASCII Monitor ID byte
- name: value
type: hex
description: 0000-0064
- id: vcp_h_resolution
label: VGA H Resolution (VCP-02-50)
kind: action
command: "01 30 ID 30 45 30 41 02 30 32 35 30 VVVV 03 BCC 0D"
params:
- name: monitor_id
type: string
description: ASCII Monitor ID byte
- name: value
type: hex
description: 0000-FFFF
- id: vcp_v_resolution
label: VGA V Resolution (VCP-02-51)
kind: action
command: "01 30 ID 30 45 30 41 02 30 32 35 31 VVVV 03 BCC 0D"
params:
- name: monitor_id
type: string
description: ASCII Monitor ID byte
- name: value
type: hex
description: 0000-FFFF
- id: vcp_reset_vga
label: Reset VGA Options (VCP-02-CB scope)
kind: action
command: "01 30 ID 30 45 30 41 02 30 32 43 42 VVVV 03 BCC 0D"
params:
- name: monitor_id
type: string
description: ASCII Monitor ID byte
- name: scope
type: hex
description: "0001 All, 0002 Picture, 0003 Adjust, 0004 Audio, 0010 Network"
- id: vcp_key_lock
label: Key Lock Settings (VCP-00-FB)
kind: action
command: "01 30 ID 30 45 30 41 02 30 30 46 42 VVVV 03 BCC 0D"
params:
- name: monitor_id
type: string
description: ASCII Monitor ID byte
- name: value
type: hex
description: "0000 Off, 0001 Mode2, 0002 Mode1"
- id: vcp_ir_lock
label: IR Lock Settings (VCP-02-3F)
kind: action
command: "01 30 ID 30 45 30 41 02 30 32 33 46 VVVV 03 BCC 0D"
params:
- name: monitor_id
type: string
description: ASCII Monitor ID byte
- name: value
type: hex
description: "0001 Off, 0004 Mode2, 0005 Mode1"
- id: vcp_power_supply
label: Power Supply (VCP-11-75)
kind: action
command: "01 30 ID 30 45 30 41 02 31 31 37 35 VVVV 03 BCC 0D"
params:
- name: monitor_id
type: string
description: ASCII Monitor ID byte
- name: value
type: hex
description: "0001 ON, 0003 OFF"
- id: vcp_led_indicator
label: LED Indicator (VCP-02-BE)
kind: action
command: "01 30 ID 30 45 30 41 02 30 32 42 45 VVVV 03 BCC 0D"
params:
- name: monitor_id
type: string
description: ASCII Monitor ID byte
- name: value
type: hex
description: "0001 ON, 0002 OFF"
- id: vcp_mute_settings
label: Mute Settings (VCP-11-E9)
kind: action
command: "01 30 ID 30 45 30 41 02 31 31 45 39 VVVV 03 BCC 0D"
params:
- name: monitor_id
type: string
description: ASCII Monitor ID byte
- name: value
type: hex
description: "0001 Audio, 0002 Video, 0003 Audio & Video"
- id: vcp_thermal_warning_message
label: Thermal Warning Message (VCP-11-ED)
kind: action
command: "01 30 ID 30 45 30 41 02 31 31 45 44 VVVV 03 BCC 0D"
params:
- name: monitor_id
type: string
description: ASCII Monitor ID byte
- name: value
type: hex
description: "0001 Off, 0002 On"
- id: vcp_thermal_shutdown
label: Thermal Shutdown (VCP-10-8A)
kind: action
command: "01 30 ID 30 45 30 41 02 31 30 38 41 VVVV 03 BCC 0D"
params:
- name: monitor_id
type: string
description: ASCII Monitor ID byte
- name: value
type: hex
description: "0001 Off, 0002 On"
- id: vcp_temperature_sensor_select
label: Select Temperature Sensor (VCP-02-78)
kind: action
command: "01 30 ID 30 45 30 41 02 30 32 37 38 VVVV 03 BCC 0D"
params:
- name: monitor_id
type: string
description: ASCII Monitor ID byte
- name: sensor_id
type: hex
description: Sensor number (01-03 per reply)
- id: vcp_temperature_read
label: Read Temperature (VCP-02-79)
kind: query
command: "01 30 ID 30 43 30 36 02 30 32 37 39 03 BCC 0D"
params:
- name: monitor_id
type: string
description: ASCII Monitor ID byte
- id: vcp_factory_reset
label: Factory Reset (VCP-02-CB scope=All)
kind: action
command: "01 30 ID 30 45 30 41 02 30 32 43 42 30 30 30 31 03 BCC 0D"
params:
- name: monitor_id
type: string
description: ASCII Monitor ID byte
- id: vcp_control_interface
label: Control Interface (VCP-10-3E)
kind: action
command: "01 30 ID 30 45 30 41 02 31 30 33 45 VVVV 03 BCC 0D"
params:
- name: monitor_id
type: string
description: ASCII Monitor ID byte
- name: interface
type: hex
description: "0001 RS-232C, 0002 LAN"
- id: vcp_monitor_id
label: Monitor ID (VCP-02-3E)
kind: action
command: "01 30 ID 30 45 30 41 02 30 32 33 45 VVVV 03 BCC 0D"
params:
- name: monitor_id
type: string
description: ASCII Monitor ID byte (current)
- name: new_id
type: hex
description: 0001-0064 new Monitor ID
- id: vcp_input_select
label: Input Select (VCP-00-60)
kind: action
command: "01 30 ID 30 45 30 41 02 30 30 36 30 VVVV 03 BCC 0D"
params:
- name: monitor_id
type: string
description: ASCII Monitor ID byte
- name: input
type: hex
description: "0001 VGA(RGB), 0005 Video1(AV), 0009 Tuner1(TV) (*1), 000C DVD/HD1, 0011 HDMI1, 0012 HDMI2, 0082 HDMI3, 0087 MP"
Feedbacks
- id: power_state
type: enum
values:
- on
- standby
- reserved
- off
source: CTL-01D6 reply D13-D16 (0001 ON, 0002 Stand-by, 0003 Reserved, 0004 OFF)
- id: timing_sync_status
type: flags
source: CTL-07 reply D03-D04 (SS byte)
description: |
Bit 7 = out-of-range/no-signal; Bit 6 = unstable;
Bit 1 = H-sync polarity; Bit 0 = V-sync polarity.
- id: horizontal_frequency
type: integer
source: CTL-07 reply D05-D08 (0.01 kHz units)
description: 16-bit BCD-ASCII value e.g. 31h 32h 41h 39h = 47.77 kHz
- id: vertical_frequency
type: integer
source: CTL-07 reply D09-D12 (0.01 Hz units)
- id: temperature_celsius
type: integer
source: VCP-02-79 reply D14-D17
description: 2's-complement, 0.5 degC resolution (e.g. 0032h = 25.0, FFCEh = -25.0)
- id: serial_number
type: string
source: CTL-C216 reply (max 30 bytes hex-ASCII encoded)
- id: model_name
type: string
source: CTL-C217 reply (max 36 bytes hex-ASCII encoded)
- id: mac_address
type: string
source: CTL-C220 reply (max 12 hex-ASCII chars)
- id: firmware_version
type: string
source: CTL-CA02 reply D09-D16 (R<major>.<minor1><minor2><minor3><branch1><branch2>)
- id: input_name
type: string
source: CTL-CA04-03 reply D11..XX (max 14 ASCII chars after hex decode)
- id: tv_channel
type: struct
source: CTL-C22C reply
fields:
- name: major_high
type: hex
- name: major_low
type: hex
- name: minor
type: hex
- id: reply_result
type: enum
values:
- no_error
- unsupported
source: 2nd-3rd reply bytes ('00' / '01')
- id: max_value
type: integer
source: Get-parameter reply 10th-13th bytes (16-bit value)
Variables
<!-- UNRESOLVED: each VCP set/get pair could be modeled as a variable; full set enumerated as actions above per spec policy -->
Events
- id: null_message
source: STX 'BE' ETX (CTL-NULL)
description: |
Sent on: timeout (default 10s), unsupported message type, BCC error,
monitor busy (Power ON/OFF, Auto Setup, Input change, PIP Input, Auto Setup, Factory reset in progress).
Macros
<!-- UNRESOLVED: source provides worked examples (Backlight change §6.1; Temperature read §6.2) but does not document them as named macros -->
Safety
confirmation_required_for:
- factory_reset
- reset_video_settings
- reset_audio_settings
- reset_vga_options
interlocks: []
<!-- UNRESOLVED: source does not contain explicit safety warnings, interlock procedures, or power-on sequencing requirements -->
Notes
Packet framing: every command begins with SOH (01h) and ends with CR (0Dh); message body bracketed by STX (02h) ... ETX (03h); trailing Check Code (BCC) = XOR of bytes D1..D16 (Reserved through ETX). Header Message Type byte selects frame role: 'A' command, 'B' command reply, 'C' get parameter, 'D' get reply, 'E' set parameter, 'F' set reply. Controller source byte is always '0'; reply destination is always '0'. Destination byte encodes Monitor ID (A=1..Y=25, then offset table to 100) or Group ID (1..9, :=10) or '*' (ALL). Packet interval must exceed 600 ms. LAN control: TCP port 7142 fixed, idle disconnect after 15 min. Source documents the protocol as the NEC external control scheme; applied to Sharp LC-LE650 Series per vendor practice. Capabilities flagged (*1) require US TV-tuner model; (*2) is unsupported on US TV-tuner model; (*3) Local Dimming is not supported on E328.
Provenance
source_domains:
- sharp-displays.jp.sharp
source_urls:
- https://sharp-displays.jp.sharp/support/webdl/dl_service/data/display/manual/e658/eu/External_Control_Exx8_Series_EN_Rev1.0.pdf
retrieved_at: 2026-09-02T17:41:20.649Z
last_checked_at: 2026-09-19T22:17:55.954Z
Verification Summary
verdict: verified
checked_at: 2026-09-19T22:17:55.954Z
matched_actions: 118
action_count: 118
confidence: medium
summary: "All 118 spec actions map to source CTL or VCP command tokens; transport parameters (port 7142, 9600 baud, 8N1) match source verbatim. (4 unresolved item(s) noted in Known Gaps.)"
Known Gaps
- "manifest model is Sharp LCLE650 but source text references \"NEC LCD monitor\"; firmware version not stated; some CTL sections note (*1) availability limited to US TV-tuner models and (*3) E328 unsupported"
- "each VCP set/get pair could be modeled as a variable; full set enumerated as actions above per spec policy"
- "source provides worked examples (Backlight change §6.1; Temperature read §6.2) but does not document them as named macros"
- "source does not contain explicit safety warnings, interlock procedures, or power-on sequencing requirements"
- "source applicability inferred: the manufacturer protocol document names no model; commands verified against it but not confirmed for this exact model"
From the AI4AV catalog (https://ai4av.net) · ODbL-1.0