Summary

Sharp LCLE757 Series commercial LCD display controlled via RS-232C (9600/8/N/1) or TCP/IP (port 7142). Protocol uses VCP-style get/set commands and CTL-style control commands with a 4-part packet structure: Header, Message, BCC check code, CR delimiter. Packet interval must exceed 600msec.

Transport

protocols:
  - serial
  - tcp
serial:
  baud_rate: 9600
  data_bits: 8
  parity: none
  stop_bits: 1
  flow_control: null  # UNRESOLVED: flow control not stated in source
addressing:
  port: 7142  # stated for LAN control
auth:
  type: none  # inferred: no auth procedure in source
timing:
  packet_interval_ms: 600

Traits

- powerable       # inferred: power on/off commands documented (CTL-C203-D6)
- queryable       # inferred: get param commands, power status read, timing report
- levelable       # inferred: backlight, contrast, brightness VCP commands present
- routable        # inferred: input select VCP commands present

Actions

- id: power_control
  label: Power Control
  kind: action
  params:
    - name: mode
      type: string
      description: Power mode - "0001"=ON, "0002"=Do not set, "0003"=Do not set, "0004"=OFF
  command_code: C203D6
  direction: both

- id: save_current_settings
  label: Save Current Settings
  kind: action
  params: []
  command_code: "0C"

- id: get_timing_report
  label: Get Timing Report
  kind: action
  params: []
  command_code: "07"

- id: serial_no_read
  label: Serial Number Read
  kind: action
  params: []
  command_code: C216

- id: model_name_read
  label: Model Name Read
  kind: action
  params: []
  command_code: C217

- id: mac_address_read
  label: MAC Address Read
  kind: action
  params: []
  command_code: C220

- id: direct_tv_channel_read
  label: Direct TV Channel Read
  kind: action
  params: []
  command_code: C22C

- id: direct_tv_channel_write
  label: Direct TV Channel Write
  kind: action
  params:
    - name: major_high
      type: string
      description: Major channel high bytes (4 ASCII chars)
    - name: major_low
      type: string
      description: Major channel low bytes (4 ASCII chars)
    - name: minor
      type: string
      description: Minor channel bytes (4 ASCII chars)
  command_code: C22D

- id: remote_control_data_send
  label: Remote Control Data Send
  kind: action
  params:
    - name: data_code
      type: string
      description: RC data code upper byte - "1D"=PICTURE, "29"=ASPECT, "43"=SOUND, "08"-"10"=1-9, "44"=DASH, "12"=0, "19"=INFO, "20"=MENU, "1F"=EXIT, "15"=UP, "14"=DOWN, "21"=LEFT, "22"=RIGHT, "23"=OK, "17"=VOL+, "16"=VOL-, "33"=CH+, "32"=CH-, "1B"=MUTE, "27"=FREEZE, "2C"=CC, "1A"=MTS
    - name: repeat
      type: string
      description: Repeat times (HL format)
  command_code: C210

- id: firmware_version_read
  label: Firmware Version Read
  kind: action
  params:
    - name: fw_type
      type: string
      description: "00"=F/W Revision
  command_code: CA02

- id: input_name_read
  label: Input Name Read
  kind: action
  params:
    - name: terminal
      type: string
      description: "01"=VGA(RGB), "05"=AV, "09"=Tuner, "0C"=VGA(YPbPr), "11"=HDMI1, "12"=HDMI2, "82"=HDMI3, "87"=MP
  command_code: CA04-03

- id: input_name_write
  label: Input Name Write
  kind: action
  params:
    - name: terminal
      type: string
    - name: name
      type: string
      description: Max 14 chars
  command_code: CA04-04

- id: input_name_reset
  label: Input Name Reset
  kind: action
  params:
    - name: terminal
      type: string
      description: "00"=ALL Terminal, "01"=VGA(RGB), "05"=AV, "09"=Tuner, "0C"=VGA(YPbPr), "11"=HDMI1, "12"=HDMI2, "82"=HDMI3, "87"=MP
  command_code: CA04-05

- id: vcP_set
  label: VCP Set Parameter
  kind: action
  params:
    - name: page
      type: string
      description: OP code page (2 ASCII hex digits)
    - name: code
      type: string
      description: OP code (2 ASCII hex digits)
    - name: value
      type: string
      description: 4 ASCII hex digits (16-bit big-endian)
  note: "VCP format: STX + page(2) + code(2) + value(4) + ETX"

- id: vcP_get
  label: VCP Get Parameter
  kind: action
  params:
    - name: page
      type: string
      description: OP code page (2 ASCII hex digits)
    - name: code
      type: string
      description: OP code (2 ASCII hex digits)
  note: "VCP format: STX + page(2) + code(2) + ETX"

Feedbacks

- id: power_status_reply
  type: object
  fields:
    - name: result_code
      type: string
      description: "00"=No Error, "01"=Unsupported
    - name: power_mode
      type: string
      description: "0001"=ON, "0002"=Stand-by, "0003"=Reserved, "0004"=OFF
    - name: max
      type: integer
      description: Max value (0004 = 4 power modes)
    - name: current
      type: integer
      description: Current power mode value

- id: get_param_reply
  type: object
  fields:
    - name: result_code
      type: string
    - name: op_page
      type: string
    - name: op_code
      type: string
    - name: type
      type: string
      description: "00"=Set parameter, "01"=Momentary
    - name: max_value
      type: integer
    - name: current_value
      type: integer

- id: set_param_reply
  type: object
  fields:
    - name: result_code
      type: string
    - name: op_page
      type: string
    - name: op_code
      type: string
    - name: type
      type: string
    - name: max_value
      type: integer
    - name: requested_value
      type: integer

- id: timing_report_reply
  type: object
  fields:
    - name: command
      type: string
      description: "4E" for timing report
    - name: ss
      type: object
      description: Timing status - 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: serial_no_reply
  type: string
  description: Serial number string (up to 30 ASCII chars)

- id: model_name_reply
  type: string
  description: Model name string (up to 36 ASCII chars)

- id: mac_address_reply
  type: string
  description: MAC address hex string (up to 12 ASCII chars)

- id: firmware_version_reply
  type: object
  fields:
    - name: result_code
      type: string
    - name: fw_type
      type: string
    - name: version_string
      type: string
      description: Format R.MM.MMM.BB e.g. "R1.002.003.AB"

- id: input_name_reply
  type: string
  description: Input name string (max 14 chars)

- id: null_message
  type: string
  description: Returned on timeout, unsupported message, BCC error, or monitor busy
  note: "Monitor busy during: Power ON/OFF, Auto Setup, Input, PIP Input, Factory reset"

Variables

# VCP Read/Write parameters documented in OSD table (section 8):
# Format: VCP-{page}-{code} for get/set
# Common VCP codes:
# VCP-00-10: Backlight (0-100)
# VCP-00-12: Contrast (0-100)
# VCP-00-0C: Color Temperature (Warm/Normal/Cool)
# VCP-00-14: Color Temperature Native/Custom
# VCP-02-1A: Picture Mode (HighBright/Standard/Custom/Dynamic/EnergySavings/HDR Video/Conferencing)
# VCP-02-70: Aspect Ratio (NORMAL/FULL/ZOOM/1:1)
# VCP-00-60: Input Select (VGA/Video1/Tuner/DVD/HDMI1/HDMI2/HDMI3/MP)
# VCP-11-4E: Dimming Setting (OFF/Dynamic Backlight/Local Dimming)
# VCP-10-3E: Control Interface (RS-232C/LAN)
# VCP-00-FB: Key Lock Settings
# VCP-02-3F: IR Lock Settings
# VCP-11-75: Power supply (ON/OFF)
# VCP-02-BE: LED Indicator (ON/OFF)
# Full table in section 8 of source
UNRESOLVED: Variables list is a summary; full VCP code table exceeds scope - see source section 8

Events

# UNRESOLVED: No unsolicited event descriptions found in source.
# Monitor may send NULL message (section 5.5.3) during long operations.

Macros

# UNRESOLVED: No explicit multi-step macros described in source.
# Typical backlight change procedure (6.1) illustrates Get→Set→Save pattern.

Safety

confirmation_required_for: []
interlocks: []
# UNRESOLVED: no safety warnings or interlock procedures stated in source

Notes

  • Protocol is NEC-derived (document states "control of the NEC LCD monitor") — same command structure
  • Controller must wait >600msec between packets
  • LAN connection auto-disconnects after 15min idle; must reconnect after
  • BCC (Block Check Code) calculated as XOR of bytes D1-D16
  • Delimiter is CR (0Dh) for all messages
  • Message types: A=Command, B=Command reply, C=Get param, D=Get param reply, E=Set param, F=Set param reply
  • VCP and CTL command sets coexist; CTL overrides for special operations (power, serial no., firmware, input names)
  • Temperature sensor readout uses 2's complement (section 6.2.4)
  • Default DHCP=on for LAN; IP config not detailed in this document

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:29:37.952Z
last_checked_at: 2026-05-31T21:11:55.716Z

Verification Summary

verdict: verified
checked_at: 2026-05-31T21:11:55.716Z
matched_actions: 15
action_count: 15
confidence: medium
summary: "All 15 spec actions (13 CTL commands plus generic VCP-get and VCP-set) have verbatim command-code matches in the source; transport values confirmed; VCP table entries are parameters to the generic set/get pair, not separate wire commands. (10 unresolved item(s) noted in Known Gaps.)"

Known Gaps

- "LAN IP address configuration not detailed in source; default DHCP=on stated"
- "flow control not stated in source"
- "Variables list is a summary; full VCP code table exceeds scope - see source section 8"
- "No unsolicited event descriptions found in source."
- "No explicit multi-step macros described in source."
- "no safety warnings or interlock procedures stated in source"
- "voltage/current/power specifications not in source"
- "firmware compatibility range not stated"
- "error recovery sequences not detailed"
- "port number for TCP control (port 7142 stated, but DHCP default means IP must be read from OSD or DHCP server)"

From the AI4AV catalog (https://ai4av.net) · ODbL-1.0