Summary
Sharp LC Series LCD monitor control protocol via RS-232C and TCP/IP. Supports VCP (Virtual Control Panel) get/set operations and CTL (Control) commands for power, timing, input selection, and configuration. Both serial (9600bps 8N1) and LAN (TCP port 7142) interfaces defined.
Transport
protocols:
- serial
- tcp
serial:
baud_rate: 9600
data_bits: 8
parity: none
stop_bits: 1
flow_control: none
addressing:
port: 7142 # TCP port for LAN control (fixed)
auth:
type: none # inferred: no auth procedure in source
timing:
packet_interval_ms: 600 # minimum between commands
Traits
- powerable # CTL-01D6 power status read, CTL-C203-D6 power control
- queryable # VCP get parameter commands, CTL-07 timing report
- routable # input select commands (VCP-00-60, CTL-CA04)
- levelable # backlight, contrast, brightness, volume via VCP
Actions
# Power Control
- id: power_control
label: Power Control
kind: action
params:
- name: mode
type: enum
values:
- "0001" # ON
- "0004" # OFF (same as IR power off)
description: Power mode code
- id: power_status_read
label: Power Status Read
kind: action
params: []
# System Commands
- id: save_current_settings
label: Save Current Settings
kind: action
params: []
description: Stores adjusted values to non-volatile memory
- id: get_timing_report
label: Get Timing Report
kind: action
params: []
description: Returns displayed image timing (H/V frequency, sync status)
# Input/Output
- id: select_input
label: Select Input
kind: action
params:
- name: input
type: enum
values:
- "0000" # No mean
- "0001" # VGA(RGB)
- "0005" # Video1(AV)
- "0009" # Tuner1(TV)
- "000C" # DVD/HD1 (VGA(YPbPr))
- "0011" # HDMI1
- "0012" # HDMI2
- "0082" # HDMI3
- "0087" # MP(Media Player)
# Remote Control Simulation (RS-232C only)
- id: remote_control_code
label: Remote Control Data Code
kind: action
params:
- name: code
type: string
description: 4-char hex remote control code (e.g. "1D"=PICTURE, "08"=1)
- name: repeat
type: integer
description: Repeat count
# Device Information
- id: read_serial_number
label: Read Serial Number
kind: action
params: []
- id: read_model_name
label: Read Model Name
kind: action
params: []
- id: read_mac_address
label: Read MAC Address
kind: action
params: []
- id: read_firmware_version
label: Read Firmware Version
kind: action
params:
- name: type
type: enum
values:
- "00" # F/W Revision
# Input Name Management
- id: read_input_name
label: Read Input Name
kind: action
params:
- name: terminal
type: enum
values:
- "00" # No mean
- "01" # VGA(RGB)
- "05" # AV
- "09" # Tuner
- "0C" # VGA(YPbPr)
- "11" # HDMI1
- "12" # HDMI2
- "82" # HDMI3
- "87" # MP(Media player)
- id: write_input_name
label: Write Input Name
kind: action
params:
- name: terminal
type: enum
values: [see read_input_name]
- name: name
type: string
description: Max 14 characters
- id: reset_input_name
label: Reset Input Name
kind: action
params:
- name: terminal
type: enum
values:
- "00" # ALL Terminal
- "01" # VGA(RGB)
- "05" # AV
- "09" # Tuner
- "0C" # VGA(YPbPr)
- "11" # HDMI1
- "12" # HDMI2
- "82" # HDMI3
- "87" # MP(Media player)
# TV Channel (US tuner models only)
- id: read_tv_channel
label: Read TV Channel
kind: action
params: []
- id: write_tv_channel
label: Write TV Channel
kind: action
params:
- name: major_high
type: integer
- name: major_low
type: integer
- name: minor
type: integer
# VCP Get Parameter
- id: get_vcp_parameter
label: Get VCP Parameter
kind: action
params:
- name: page
type: string
description: 2-char hex VCP page (e.g. "00", "02", "10")
- name: code
type: string
description: 2-char hex VCP code
# VCP Set Parameter
- id: set_vcp_parameter
label: Set VCP Parameter
kind: action
params:
- name: page
type: string
description: 2-char hex VCP page
- name: code
type: string
description: 2-char hex VCP code
- name: value
type: string
description: 4-char hex value
Feedbacks
# Power Status Response
- id: power_status_reply
type: object
fields:
- name: result
type: enum
values: ["00", "01"]
- name: mode
type: enum
values:
- "0001" # ON
- "0002" # Stand-by (power save)
- "0003" # Reserved
- "0004" # OFF
# Timing Report Reply
- id: timing_reply
type: object
fields:
- name: status
type: object
description: Bitfield - sync out-of-range, unstable, polarities
- name: h_freq
type: integer
description: Horizontal frequency in 0.01kHz units
- name: v_freq
type: integer
description: Vertical frequency in 0.01Hz units
# Serial/Model/MAC Reply
- id: serial_reply
type: string
description: ASCII serial number (max 30 chars)
- id: model_name_reply
type: string
description: ASCII model name (max 36 chars)
- id: mac_address_reply
type: string
description: Hex MAC address (max 12 hex chars)
# Firmware Version Reply
- id: firmware_version_reply
type: object
fields:
- name: result
type: enum
values: ["00", "01"]
- name: version
type: string
description: Format Rx.x.xxxx (ASCII string)
# VCP Get Reply
- id: vcp_get_reply
type: object
fields:
- name: result
type: enum
values: ["00", "01"]
- name: page
type: string
- name: code
type: string
- name: type
type: enum
values: ["00", "01"]
- name: max
type: integer
- name: current
type: integer
# VCP Set Reply
- id: vcp_set_reply
type: object
fields:
- name: result
type: enum
values: ["00", "01"]
- name: page
type: string
- name: code
type: string
- name: type
type: enum
values: ["00", "01"]
- name: max
type: integer
- name: requested
type: integer
# NULL Reply (error condition)
- id: null_reply
type: enum
values:
- timeout_error
- unsupported_message
- bcc_error
- not_ready
- operation_in_progress
Variables
# Commonly used VCP codes documented in the spec
- id: backlight
label: Backlight
type: range
min: 0
max: 100
vcp: "00-10"
- id: contrast
label: Contrast
type: range
min: 0
max: 100
vcp: "00-12"
- id: brightness
label: Brightness
type: range
min: 0
max: 100
vcp: "00-10"
- id: color_temperature
label: Color Temperature
type: enum
values:
- "0023" # Warm
- "003F" # Normal
- "005A" # Cool
- "0002" # Native
vcp: "00-0C"
- id: volume
label: Volume
type: range
min: 0
max: 100
vcp: "00-93" # balance - UNRESOLVED: actual volume VCP code not specified
- id: power_mode
label: Power Mode
type: enum
values:
- "0001" # ON
- "0002" # Stand-by
- "0003" # Reserved
- "0004" # OFF
vcp: "01-D6"
Events
# UNRESOLVED: no unsolicited event notifications defined in source
Macros
# UNRESOLVED: no explicit multi-step macros defined in source
Safety
confirmation_required_for: []
interlocks:
- description: "Power on/off operations require 600ms minimum packet interval between commands"
- description: "Auto Setup, Input Change, PIP Input, Factory Reset return NULL message during execution"
# UNRESOLVED: no explicit safety warnings or interlock procedures in source
Notes
- Protocol supports both VCP (Virtual Control Panel) and CTL (Control) command sets
- LAN port is fixed at 7142 (TCP); no login/authentication required
- Monitor disconnects TCP connection after 15 minutes of inactivity
- VCP codes vary by model; refer to OSD menu table (section 8) for supported features
- TV tuner commands (channel, audio language) are US model only
- Some VCP codes listed in spec marked N/A or not fully documented
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-04-29T12:25:02.551Z
last_checked_at: 2026-06-02T22:14:02.241Z
Verification Summary
verdict: verified
checked_at: 2026-06-02T22:14:02.241Z
matched_actions: 17
action_count: 17
confidence: medium
summary: "All 17 spec actions traced to source (dip-safe re-verify). (8 unresolved item(s) noted in Known Gaps.)"
Known Gaps
- "specific LC Series model numbers not stated in source"
- "actual volume VCP code not specified"
- "no unsolicited event notifications defined in source"
- "no explicit multi-step macros defined in source"
- "no explicit safety warnings or interlock procedures in source"
- "complete VCP code table not included - only subset shown in section 8"
- "specific model numbers within LC Series not specified"
- "DHCP default state only; static IP configuration commands not documented"
From the AI4AV catalog (https://ai4av.net) · ODbL-1.0