Summary
Sharp LCD64 Series professional display controlled via RS-232C. Commands use an eight-ASCII-character format: a four-character command followed by a four-character parameter, then CR (0x0D). Normal responses are OK + CR; problem responses are ERR + CR. Baud rate 9600, 8 data bits, no parity, 1 stop bit, no flow control.
Transport
protocols:
- serial
serial:
baud_rate: 9600
data_bits: 8
parity: none
stop_bits: 1
flow_control: none
auth:
type: UNRESOLVED
Traits
- powerable # POWR on/off commands present
- routable # Input selection commands present
- levelable # VOLM, HPOS, VPOS, CLCK, PHSE adjustment commands present
Actions
- id: power_on
label: Power On
kind: action
command: "POWR{value}"
params:
- name: value
type: integer
description: 1 (parameter is left-aligned and padded with spaces to four characters)
- id: power_off
label: Power Off
kind: action
command: "POWR{value}"
params:
- name: value
type: integer
description: 0 (shifts to standby; parameter is left-aligned and padded with spaces to four characters)
- id: set_power_on_command
label: Set Power On Command Acceptance
kind: action
command: "RSPW{value}"
params:
- name: value
type: integer
description: 0=reject power-on command, 1=accept power-on command
- id: input_toggle_a
label: Input Selection A Toggle
kind: action
command: "ITGD{value}"
params:
- name: value
type: integer
description: Any numerical value; acts as the input-change toggle
- id: select_tv
label: Select TV Input
kind: action
command: "ITVD{value}"
params:
- name: value
type: integer
description: 0 (channel remains at its last memory)
- id: select_input_a
label: Select Input 1-6 (IAVD)
kind: action
command: "IAVD{input}"
params:
- name: input
type: integer
description: Input terminal number (1-6)
- id: select_input1_type
label: Select Input 1 Type (INP1)
kind: action
command: "INP1{type}"
params:
- name: type
type: integer
description: 0=AUTO, 1=VIDEO, 2=COMPONENT; an input change is also included
- id: select_input3_type
label: Select Input 3 Type (INP3)
kind: action
command: "INP3{type}"
params:
- name: type
type: integer
description: 0=AUTO, 1=VIDEO, 2=COMPONENT
- id: set_av_mode
label: AV Mode Selection
kind: action
command: "AVMD{mode}"
params:
- name: mode
type: integer
description: 0=Toggle, 1=STANDARD, 2=MOVIE, 3=GAME, 4=USER, 5=DYNAMIC(Fixed), 6=DYNAMIC, 7=PC, 8=xvYCC; selection operates as a toggle internally
- id: set_volume
label: Volume
kind: action
command: "VOLM{level}"
params:
- name: level
type: integer
description: Volume level (0-60)
- id: set_h_position
label: Horizontal Position (HPOS)
kind: action
command: "HPOS{position}"
params:
- name: position
type: integer
description: Screen position range depends on View Mode or signal type; ranges are shown on the position-setting screen
- id: set_v_position
label: Vertical Position (VPOS)
kind: action
command: "VPOS{position}"
params:
- name: position
type: integer
description: Screen position range depends on View Mode or signal type; ranges are shown on the position-setting screen
- id: set_clock
label: Clock (PC mode only)
kind: action
command: "CLCK{value}"
params:
- name: value
type: integer
description: Clock value (0-180); PC mode only
- id: set_phase
label: Phase (PC mode only)
kind: action
command: "PHSE{value}"
params:
- name: value
type: integer
description: Phase value (0-40); PC mode only
- id: set_viewmode
label: View Mode / Aspect Ratio
kind: action
command: "WIDE{mode}"
params:
- name: mode
type: integer
description: 0=Toggle, 1=Side Bar [AV], 2=S.Stretch [AV], 3=Zoom [AV], 4=Stretch [AV], 5=Normal [PC], 6=Zoom [PC], 7=Stretch [PC], 8=Dot by Dot [PC/AV], 9=Full Screen [AV]. 0 operates as a toggle internally. 1 is available only with a 4:3 signal; 5 and 6 only with a 4:3 signal; 8 [PC] except with UXGA and 8 [AV] only with 1080i/p; 9 only with 720p
- id: set_mute
label: Mute
kind: action
command: "MUTE{value}"
params:
- name: value
type: integer
description: 0=Toggle, 1=On, 2=Off
- id: set_surround
label: Surround
kind: action
command: "ACSU{value}"
params:
- name: value
type: integer
description: 0=Toggle, 1=On, 3=Off
- id: audio_selection_toggle
label: Audio Selection Toggle (ACHA)
kind: action
command: "ACHA{value}"
params:
- name: value
type: integer
description: Any numerical value; toggles audio selection
- id: sleep_timer_toggle
label: Sleep Timer Toggle (OFTM)
kind: action
command: "OFTM{value}"
params:
- name: value
type: integer
description: UNRESOLVED: source marks this parameter with an asterisk but does not state its numeric range; control is a toggle
Feedbacks
- id: response
type: enum
values:
- OK
- ERR
description: Normal response is "OK" followed by CR (0x0D). Problem response for communication error or incorrect command is "ERR" followed by CR.
- id: power_state
type: enum
values:
- standby
- on
description: Source documents these power settings; a power-state query or returned state format is UNRESOLVED.
- id: viewmode_state
type: enum
values:
- side_bar
- s_stretch
- zoom_av
- stretch_av
- normal_pc
- zoom_pc
- stretch_pc
- dot_by_dot_pc
- full_screen_av
description: Source documents these view-mode settings; a query or returned state format is UNRESOLVED.
- id: mute_state
type: enum
values:
- on
- off
description: Source documents these mute settings; a query or returned state format is UNRESOLVED.
Variables
- id: volume_level
type: integer
range: [0, 60]
command: UNRESOLVED
description: Volume range is documented; a command for reading the current level is UNRESOLVED.
Events
# UNRESOLVED: no unsolicited event notifications described in source
Macros
# UNRESOLVED: no multi-step macro sequences described in source
Safety
confirmation_required_for: []
interlocks: []
# UNRESOLVED: no safety warnings or interlock procedures in source
Notes
Command format is eight ASCII characters: four command characters followed by four parameter characters, then CR (0x0D). Parameters are left-aligned and padded with spaces to four characters. The source lists ? as a valid parameter character but does not specify its function or which commands support it. Responses are OK or ERR followed by CR. Wait for an OK response before sending the next command; do not send multiple commands simultaneously. RSPW controls whether the TV accepts the Power On command (POWR with parameter 1).
Provenance
source_domains:
- files.sharpusa.com
source_urls:
- http://files.sharpusa.com/Downloads/ForHome/HomeEntertainment/LCDTVs/Manuals/tel_man_LC32_37D64U.pdf
- http://files.sharpusa.com/Downloads/ForHome/HomeEntertainment/LCDTVs/Manuals/tel_man_LC65D64U.pdf
retrieved_at: 2026-05-26T01:16:21.484Z
last_checked_at: 2026-10-07T13:20:41.295Z
Verification Summary
verdict: verified
checked_at: 2026-10-07T13:20:41.295Z
matched_actions: 19
action_count: 19
confidence: medium
summary: "All 19 action units match source commands with correct shapes; serial transport supported; the source's 18 commands fully covered. (6 unresolved item(s) noted in Known Gaps.)"
Known Gaps
- "device model variant not specified beyond \"LCD64 Series\""
- "source marks this parameter with an asterisk but does not state its numeric range; control is a toggle"
- "no unsolicited event notifications described in source"
- "no multi-step macro sequences described in source"
- "no safety warnings or interlock procedures in source"
- "INP1 and INP3 signal-type applicability per input mode not fully documented in source"
From the AI4AV catalog (https://ai4av.net) · ODbL-1.0