Summary
Sharp LCE67 Series LCD monitor controlled via RS-232C and LAN. Protocol uses VCP (Variable Content Protocol) and CTL (Control) commands with a 4-part packet structure: Header, Message, Check Code (BCC), Delimiter. Serial: 9600bps 8N1. LAN: TCP port 7142.
Transport
protocols:
- serial
- tcp
serial:
baud_rate: 9600
data_bits: 8
parity: none
stop_bits: 1
flow_control: none
addressing:
port: 7142 # LAN port; serial has no port field
auth:
type: none # inferred: no auth procedure in source
Traits
- powerable # inferred: power status read + power control commands present
- queryable # inferred: get parameter commands present
- levelable # inferred: backlight, volume, temperature etc. settable via VCP
- routable # inferred: input selection commands present
Actions
- id: save_current_settings
label: Save Current Settings
kind: action
params: []
description: Stores current adjusted values to non-volatile memory
protocol: ctl
opcode: "0C"
format: STX-"0"-"C"-ETX
- id: get_timing_report
label: Get Timing Report
kind: action
params: []
description: Requests display of horizontal/vertical sync timing info
protocol: ctl
opcode: "07"
- id: get_power_status
label: Get Power Status
kind: action
params: []
protocol: ctl
opcode: "01D6"
- id: power_control
label: Power Control
kind: action
params:
- name: state
type: integer
description: 0=off, 1=on
protocol: ctl
opcode: "C203-D6"
- id: get_serial_number
label: Get Serial Number
kind: action
params: []
protocol: ctl
opcode: "C216"
- id: get_model_name
label: Get Model Name
kind: action
params: []
protocol: ctl
opcode: "C217"
- id: get_mac_address
label: Get MAC Address
kind: action
params: []
protocol: ctl
opcode: "C220"
- id: get_firmware_version
label: Get Firmware Version
kind: action
params: []
protocol: ctl
opcode: "CA02"
- id: set_backlight
label: Set Backlight
kind: action
params:
- name: value
type: integer
description: 0-100
protocol: vcp
page: "00"
opcode: "10"
- id: get_backlight
label: Get Backlight
kind: action
params: []
protocol: vcp
page: "00"
opcode: "10"
- id: select_temperature_sensor
label: Select Temperature Sensor
kind: action
params:
- name: sensor
type: integer
description: Sensor number (1-based)
protocol: vcp
page: "02"
opcode: "78"
- id: read_temperature
label: Read Temperature
kind: action
params:
- name: sensor
type: integer
description: Sensor number (1-based)
protocol: vcp
page: "02"
opcode: "79"
- id: direct_tv_channel_read
label: Direct TV Channel Read
kind: action
params: []
protocol: ctl
opcode: "C22C"
- id: direct_tv_channel_write
label: Direct TV Channel Write
kind: action
params:
- name: channel
type: integer
protocol: ctl
opcode: "C22D"
- id: send_remote_control_code
label: Send Remote Control Data Code
kind: action
params:
- name: code
type: string
description: IR code hex string
protocol: ctl
opcode: "C210"
- id: read_input_name
label: Read Input Name of Designated Terminal
kind: action
params:
- name: terminal
type: integer
protocol: ctl
opcode: "CA04-03"
- id: write_input_name
label: Write Input Name of Designated Terminal
kind: action
params:
- name: terminal
type: integer
- name: name
type: string
protocol: ctl
opcode: "CA04-04"
- id: reset_input_name
label: Reset Input Name of Designated Terminal
kind: action
params:
- name: terminal
type: integer
protocol: ctl
opcode: "CA04-05"
# UNRESOLVED: full VCP code table not provided; many opcodes not documented in excerpt
Feedbacks
- id: power_status_reply
label: Power Status Reply
kind: feedback
params:
- name: state
type: enum
values: [on, off, standby]
- id: serial_number_reply
label: Serial Number Reply
type: string
- id: model_name_reply
label: Model Name Reply
type: string
- id: mac_address_reply
label: MAC Address Reply
type: string
- id: firmware_version_reply
label: Firmware Version Reply
type: string
- id: timing_report_reply
label: Timing Report Reply
kind: feedback
params:
- name: status
type: integer
description: Bitfield - bit7=sync out of range, bit6=unstable, bit1=h polarity, bit0=v polarity
- name: h_freq
type: integer
description: Horizontal frequency in 0.01kHz units
- name: v_freq
type: integer
description: Vertical frequency in 0.01Hz units
- id: temperature_reply
label: Temperature Reply
kind: feedback
params:
- name: value
type: integer
description: 2's complement; 0032h = +25°C
- id: parameter_reply
label: VCP Parameter Reply
kind: feedback
params:
- name: result
type: enum
values: [no_error, unsupported]
- name: opcode_page
type: string
- name: opcode
type: string
- name: type
type: enum
values: [set_parameter, momentary]
- name: max_value
type: integer
- name: current_value
type: integer
- id: set_parameter_reply
label: Set Parameter Reply
kind: feedback
params:
- name: result
type: enum
values: [no_error, unsupported]
- name: opcode_page
type: string
- name: opcode
type: string
- name: type
type: enum
values: [set_parameter, momentary]
- name: max_value
type: integer
- name: requested_value
type: integer
- id: null_message
label: NULL Message
kind: feedback
description: Returned on timeout, unsupported message, BCC error, or when monitor is busy
Variables
# UNRESOLVED: source defines VCP codes but full variable table not included in excerpt
# Backlight (page=00, code=10): 0-100
# Temperature sensors (page=02, codes 78/79): read/write sensor selection + reading
Events
# UNRESOLVED: no unsolicited event messages described in source
Macros
# UNRESOLVED: no multi-step macros explicitly described in source
Safety
confirmation_required_for: []
interlocks:
- description: "Power ON/OFF, Auto Setup, Input, PIP Input, Factory reset - monitor returns NULL message during execution; wait before sending next command"
note: "600msec minimum packet interval required between commands"
- description: "Monitor disconnects LAN connection after 15 minutes of inactivity; controller must reconnect"
# UNRESOLVED: no safety warnings or interlock procedures explicitly stated in source
Notes
Packet structure: Header (SOH + Dest + Src + Type + Length) + Message (STX + data + ETX) + BCC + CR delimiter.
BCC calculation: XOR bytes D1 through D16 (from byte after SOH through ETX).
Message types: A=Command, B=Command reply, C=Get parameter, D=Get parameter reply, E=Set parameter, F=Set parameter reply.
Monitor ID addressing: ID 1-100 maps to ASCII 'A'-'A4', group ID '1'-'9' maps to '1'-'9', broadcast '*' = 2Ah.
Timing: 600msec minimum packet interval. 10 second command timeout. 15 minute LAN connection timeout.
Response codes: 00h = No Error, 01h = Unsupported operation.
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-05-26T01:13:02.113Z
last_checked_at: 2026-05-31T21:08:19.382Z
Verification Summary
verdict: verified
checked_at: 2026-05-31T21:08:19.382Z
matched_actions: 18
action_count: 18
confidence: medium
summary: "All 18 spec actions (10 VCP page 00/02 + 8 CTL) map exactly to source commands; transport baud 9600, port 7142 confirmed verbatim; source contains ~80+ additional VCP codes not represented in the spec. (10 unresolved item(s) noted in Known Gaps.)"
Known Gaps
- VCP-02-1A
- VCP-02-70
- VCP-02-E3
- VCP-11-4E
- VCP-00-0C
- VCP-00-16
- VCP-00-18
- VCP-00-1A
- VCP-02-20
- VCP-00-12
- VCP-00-92
- VCP-00-87
- "full VCP code table not included in source excerpt; actions list incomplete"
- "full VCP code table not provided; many opcodes not documented in excerpt"
- "source defines VCP codes but full variable table not included in excerpt"
- "no unsolicited event messages described in source"
- "no multi-step macros explicitly described in source"
- "no safety warnings or interlock procedures explicitly stated in source"
- "full VCP code table (chapter 8) not included in source excerpt"
- "firmware compatibility range not stated"
- "voltage/power specs not in source"
- "error recovery sequences not documented"
From the AI4AV catalog (https://ai4av.net) · ODbL-1.0