Summary
Sharp/NEC display device control spec. Source = "Projector Control Command Reference Manual" (BDT140013 Rev 7.1). Device controllable via RS-232C serial (PC CONTROL D-SUB 9P, cross cable) and/or wired/wireless LAN (TCP port 7142). Binary protocol: hex-framed commands with ID1/ID2/LEN/DATA/CKS. Commands span power, input switch, mute, picture/volume/aspect adjust, lens control + memory, info/status queries, eco mode, PIP/PbP, edge blending, audio select, remote key emulation.
Transport
protocols:
- serial
- tcp
serial:
baud_rate: 115200 # source lists 115200/38400/19200/9600/4800 bps; default value not singled out
data_bits: 8
parity: none
stop_bits: 1
flow_control: null # UNRESOLVED: flow control not stated in source (full-duplex mode stated, no HW/SW flow control specified)
addressing:
port: 7142 # TCP port per source "Port number" section
auth:
type: none # inferred: no auth procedure in source
Traits
traits:
- powerable # inferred: POWER ON (015) / POWER OFF (016) commands present
- queryable # inferred: numerous REQUEST commands return values
- levelable # inferred: PICTURE ADJUST, VOLUME ADJUST, LAMP/LIGHT ADJUST present
- routable # inferred: INPUT SW CHANGE, AUDIO SELECT SET, PIP/PbP sub-input routing present
Actions
# Commands carry verbatim hex payloads from source. Frames use format:
# <lead> <cmd> <ID1> <ID2> <LEN> <DATA...> <CKS>
# ID1 = control ID set on projector; ID2 = model code (varies by model); CKS = low byte of sum of all preceding bytes.
# Query commands marked kind: query.
- id: cmd_009_error_status_request
label: Error Status Request
kind: query
command: "00h 88h 00h 00h 00h 88h"
params: []
notes: "Response: 20h 88h <ID1> <ID2> 0Ch <DATA01>..<DATA12> <CKS>. DATA01-12 carry bit-packed error flags; bit=0 normal, bit=1 error. See error info list in source."
- id: cmd_015_power_on
label: Power On
kind: action
command: "02h 00h 00h 00h 00h 02h"
params: []
notes: "While turning power on, no other command accepted. Response ack: 22h 00h <ID1> <ID2> 00h <CKS>."
- id: cmd_016_power_off
label: Power Off
kind: action
command: "02h 01h 00h 00h 00h 03h"
params: []
notes: "While turning power off (incl. cooling time), no other command accepted. Response ack: 22h 01h <ID1> <ID2> 00h <CKS>."
- id: cmd_018_input_sw_change
label: Input Switch Change
kind: action
command: "02h 03h 00h 00h 02h 01h <DATA01> <CKS>"
params:
- name: DATA01
type: integer
description: "Input terminal selector. Example value 06h = video port. Full value table in Appendix 'Supplementary Information by Command' (not in source)."
notes: "Source example switches to video port: 02h 03h 00h 00h 02h 01h 06h 0Eh. Response DATA01=FFh means ended with error (no signal switch)."
- id: cmd_020_picture_mute_on
label: Picture Mute On
kind: action
command: "02h 10h 00h 00h 00h 12h"
params: []
notes: "Auto turned off on input/video signal switch."
- id: cmd_021_picture_mute_off
label: Picture Mute Off
kind: action
command: "02h 11h 00h 00h 00h 13h"
params: []
- id: cmd_022_sound_mute_on
label: Sound Mute On
kind: action
command: "02h 12h 00h 00h 00h 14h"
params: []
notes: "Auto turned off on input/video signal switch or volume adjustment."
- id: cmd_023_sound_mute_off
label: Sound Mute Off
kind: action
command: "02h 13h 00h 00h 00h 15h"
params: []
- id: cmd_024_onscreen_mute_on
label: Onscreen Mute On
kind: action
command: "02h 14h 00h 00h 00h 16h"
params: []
notes: "Auto turned off on input/video signal switch."
- id: cmd_025_onscreen_mute_off
label: Onscreen Mute Off
kind: action
command: "02h 15h 00h 00h 00h 17h"
params: []
- id: cmd_030_1_picture_adjust
label: Picture Adjust
kind: action
command: "03h 10h 00h 00h 05h <DATA01> FFh <DATA02>..<DATA04> <CKS>"
params:
- name: DATA01
type: integer
description: "Adjustment target: 00h=Brightness, 01h=Contrast, 02h=Color, 03h=Hue, 04h=Sharpness"
- name: DATA02
type: integer
description: "Mode: 00h=absolute, 01h=relative"
- name: DATA03
type: integer
description: "Adjustment value (low-order 8 bits)"
- name: DATA04
type: integer
description: "Adjustment value (high-order 8 bits)"
notes: "Example set brightness +10: 03h 10h 00h 00h 05h 00h FFh 00h 0Ah 00h 21h. Example set brightness -10: 03h 10h 00h 00h 05h 00h FFh 00h F6h FFh 0Ch."
- id: cmd_030_2_volume_adjust
label: Volume Adjust
kind: action
command: "03h 10h 00h 00h 05h 05h 00h <DATA01>..<DATA03> <CKS>"
params:
- name: DATA01
type: integer
description: "Mode: 00h=absolute, 01h=relative"
- name: DATA02
type: integer
description: "Adjustment value (low-order 8 bits)"
- name: DATA03
type: integer
description: "Adjustment value (high-order 8 bits)"
notes: "Example set volume 10: 03h 10h 00h 00h 05h 05h 00h 00h 0Ah 00h 27h."
- id: cmd_030_12_aspect_adjust
label: Aspect Adjust
kind: action
command: "03h 10h 00h 00h 05h 18h 00h 00h <DATA01> 00h <CKS>"
params:
- name: DATA01
type: integer
description: "Aspect value. Full value table in Appendix 'Supplementary Information by Command' (not in source)."
- id: cmd_030_15_other_adjust
label: Other Adjust (Lamp/Light Adjust)
kind: action
command: "03h 10h 00h 00h 05h <DATA01>..<DATA05> <CKS>"
params:
- name: DATA01
type: integer
description: "Must be 96h (LAMP ADJUST / LIGHT ADJUST)"
- name: DATA02
type: integer
description: "Must be FFh per source table"
- name: DATA03
type: integer
description: "Mode: 00h=absolute, 01h=relative"
- name: DATA04
type: integer
description: "Adjustment value (low-order 8 bits)"
- name: DATA05
type: integer
description: "Adjustment value (high-order 8 bits)"
- id: cmd_037_information_request
label: Information Request
kind: query
command: "03h 8Ah 00h 00h 00h 8Dh"
params: []
notes: "Response: 23h 8Ah <ID1> <ID2> 62h <DATA01>..<DATA98> <CKS>. DATA01-49=projector name (NUL-terminated); DATA50-82 reserved; DATA83-86=lamp usage time (sec); DATA87-90=filter usage time (sec); DATA91-98 reserved. Updated at 1-min intervals."
- id: cmd_037_3_filter_usage_information_request
label: Filter Usage Information Request
kind: query
command: "03h 95h 00h 00h 00h 98h"
params: []
notes: "Response: DATA01-04 filter usage time (sec); DATA05-08 filter alarm start time (sec). -1 if undefined."
- id: cmd_037_4_lamp_information_request_3
label: Lamp Information Request 3
kind: query
command: "03h 96h 00h 00h 02h <DATA01> <DATA02> <CKS>"
params:
- name: DATA01
type: integer
description: "Lamp selector: 00h=Lamp1, 01h=Lamp2 (two-lamp models only)"
- name: DATA02
type: integer
description: "Content: 01h=lamp usage time (sec), 04h=lamp remaining life (%)"
notes: "Example: get lamp usage time -> 03h 96h 00h 00h 02h 00h 01h 9Ch. Remaining life returns negative if replacement deadline exceeded."
- id: cmd_037_6_carbon_savings_information_request
label: Carbon Savings Information Request
kind: query
command: "03h 9Ah 00h 00h 01h <DATA01> <CKS>"
params:
- name: DATA01
type: integer
description: "00h=Total Carbon Savings, 01h=Carbon Savings during operation"
notes: "Response: DATA02-05 kg (max 99999), DATA06-09 mg (max 999999)."
- id: cmd_050_remote_key_code
label: Remote Key Code
kind: action
command: "02h 0Fh 00h 00h 02h <DATA01> <DATA02> <CKS>"
params:
- name: DATA01
type: integer
description: "Key code low byte (WORD type). See key code list."
- name: DATA02
type: integer
description: "Key code high byte. See key code list."
notes: "Key code list (DATA01 DATA02 = key): 02h 00h=POWER ON; 03h 00h=POWER OFF; 05h 00h=AUTO; 06h 00h=MENU; 07h 00h=UP; 08h 00h=DOWN; 09h 00h=RIGHT; 0Ah 00h=LEFT; 0Bh 00h=ENTER; 0Ch 00h=EXIT; 0Dh 00h=HELP; 0Fh 00h=MAGNIFY UP; 10h 00h=MAGNIFY DOWN; 13h 00h=MUTE; 29h 00h=PICTURE; 4Bh 00h=COMPUTER1; 4Ch 00h=COMPUTER2; 4Fh 00h=VIDEO1; 51h 00h=S-VIDEO1; 84h 00h=VOLUME UP; 85h 00h=VOLUME DOWN; 8Ah 00h=FREEZE; A3h 00h=ASPECT; D7h 00h=SOURCE; EEh 00h=LAMP MODE/ECO. Example send AUTO: 02h 0Fh 00h 00h 02h 05h 00h 18h."
- id: cmd_051_shutter_close
label: Shutter Close
kind: action
command: "02h 16h 00h 00h 00h 18h"
params: []
- id: cmd_052_shutter_open
label: Shutter Open
kind: action
command: "02h 17h 00h 00h 00h 19h"
params: []
- id: cmd_053_lens_control
label: Lens Control
kind: action
command: "02h 18h 00h 00h 02h <DATA01> <DATA02> <CKS>"
params:
- name: DATA01
type: integer
description: "Lens target. 06h = Periphery Focus (only value tabled in source)."
- name: DATA02
type: integer
description: "Content: 00h=Stop; 01h=drive +1s; 02h=drive +0.5s; 03h=drive +0.25s; 7Fh=drive +; 81h=drive -; FDh=drive -0.25s; FEh=drive -0.5s; FFh=drive -1s"
notes: "After 7Fh/81h, send DATA02=00h to stop. Same command may be reissued while driving for continuous motion."
- id: cmd_053_1_lens_control_request
label: Lens Control Request
kind: query
command: "02h 1Ch 00h 00h 02h <DATA01> 00h <CKS>"
params:
- name: DATA01
type: integer
description: "Lens target selector (same space as 053 LENS CONTROL DATA01)"
notes: "Response: DATA02-03 upper limit; DATA04-05 lower limit; DATA06-07 current value."
- id: cmd_053_2_lens_control_2
label: Lens Control 2
kind: action
command: "02h 1Dh 00h 00h 04h <DATA01>..<DATA04> <CKS>"
params:
- name: DATA01
type: integer
description: "Lens target; FFh = Stop (mode/value ignored)"
- name: DATA02
type: integer
description: "Mode: 00h=absolute, 02h=relative"
- name: DATA03
type: integer
description: "Adjustment value (low 8 bits)"
- name: DATA04
type: integer
description: "Adjustment value (high 8 bits)"
- id: cmd_053_3_lens_memory_control
label: Lens Memory Control
kind: action
command: "02h 1Eh 00h 00h 01h <DATA01> <CKS>"
params:
- name: DATA01
type: integer
description: "Operation: 00h=MOVE, 01h=STORE, 02h=RESET"
- id: cmd_053_4_reference_lens_memory_control
label: Reference Lens Memory Control
kind: action
command: "02h 1Fh 00h 00h 01h <DATA01> <CKS>"
params:
- name: DATA01
type: integer
description: "Operation: 00h=MOVE, 01h=STORE, 02h=RESET"
notes: "Controls profile number selected via cmd_053_10_lens_profile_set."
- id: cmd_053_5_lens_memory_option_request
label: Lens Memory Option Request
kind: query
command: "02h 20h 00h 00h 01h <DATA01> <CKS>"
params:
- name: DATA01
type: integer
description: "Option: 00h=LOAD BY SIGNAL, 01h=FORCED MUTE"
notes: "Response DATA02 setting: 00h=OFF, 01h=ON."
- id: cmd_053_6_lens_memory_option_set
label: Lens Memory Option Set
kind: action
command: "02h 21h 00h 00h 02h <DATA01> <DATA02> <CKS>"
params:
- name: DATA01
type: integer
description: "Option: 00h=LOAD BY SIGNAL, 01h=FORCED MUTE"
- name: DATA02
type: integer
description: "Setting: 00h=OFF, 01h=ON"
- id: cmd_053_7_lens_information_request
label: Lens Information Request
kind: query
command: "02h 22h 00h 00h 01h 00h 25h"
params: []
notes: "Response DATA01 bitfield: Bit0=Lens memory, Bit1=Zoom, Bit2=Focus, Bit3=Lens Shift (H), Bit4=Lens Shift (V) (0=stop, 1=operating); Bits5-7 reserved."
- id: cmd_053_10_lens_profile_set
label: Lens Profile Set
kind: action
command: "02h 27h 00h 00h 01h <DATA01> <CKS>"
params:
- name: DATA01
type: integer
description: "Profile number: 00h=Profile 1, 01h=Profile 2"
- id: cmd_053_11_lens_profile_request
label: Lens Profile Request
kind: query
command: "02h 28h 00h 00h 00h 2Ah"
params: []
notes: "Response DATA01 profile: 00h=Profile 1, 01h=Profile 2. DATA02 reserved."
- id: cmd_060_1_gain_parameter_request_3
label: Gain Parameter Request 3
kind: query
command: "03h 05h 00h 00h 03h <DATA01> 00h 00h <CKS>"
params:
- name: DATA01
type: integer
description: "Adjusted value name: 00h=BRIGHTNESS, 01h=CONTRAST, 02h=COLOR, 03h=HUE, 04h=SHARPNESS, 05h=VOLUME, 96h=LAMP/LIGHT ADJUST"
notes: "Response DATA01 status (00h display-not-possible, 01h adjustment-not-possible, 02h adjustment-possible, FFh no such gain); DATA02-03 upper, DATA04-05 lower, DATA06-07 default, DATA08-09 current, DATA10-11 wide step, DATA12-13 narrow step, DATA14 default validity."
- id: cmd_078_1_setting_request
label: Setting Request
kind: query
command: "00h 85h 00h 00h 01h 00h 86h"
params: []
notes: "Response: DATA01-03 base model type (Appendix ref); DATA04 sound function (00h no, 01h yes); DATA05 profile (00h none, 01h clock, 02h sleep timer, 03h both); DATA06-32 reserved."
- id: cmd_078_2_running_status_request
label: Running Status Request
kind: query
command: "00h 85h 00h 00h 01h 01h 87h"
params: []
notes: "Response: DATA03 power status (00h standby, 01h power on, FFh unsupported); DATA04 cooling (00h no, 01h during, FFh unsupported); DATA05 power on/off process (00h no, 01h during, FFh unsupported); DATA06 operation status (00h standby-sleep, 04h power on, 05h cooling, 06h standby-error, 0Fh standby-power-saving, 10h network standby, FFh unsupported)."
- id: cmd_078_3_input_status_request
label: Input Status Request
kind: query
command: "00h 85h 00h 00h 01h 02h 88h"
params: []
notes: "Response: DATA01 signal switch (00h no, 01h during, FFh unsupported); DATA02 signal list number - 1 (00h-C7h, FFh unsupported); DATA03 selection signal type 1 (01h-05h); DATA04 selection signal type 2 (01h=COMPUTER, 02h=VIDEO, 03h=S-VIDEO, 04h=COMPONENT, 07h=VIEWER1-5, 20h=DVI-D, 21h=HDMI, 22h=DisplayPort, 23h=VIEWER6-10, FFh=Not Source Input); DATA05 signal list type (00h default, 01h user, FFh unsupported); DATA06 test pattern (00h no, 01h yes, FFh unsupported); DATA09 content (00h video, 01h no signal, 02h viewer, 03h test pattern, 04h LAN, FFh unsupported)."
- id: cmd_078_4_mute_status_request
label: Mute Status Request
kind: query
command: "00h 85h 00h 00h 01h 03h 89h"
params: []
notes: "Response DATA01 picture mute, DATA02 sound mute, DATA03 onscreen mute, DATA04 forced onscreen mute, DATA05 onscreen display. Each 00h=off, 01h=on."
- id: cmd_078_5_model_name_request
label: Model Name Request
kind: query
command: "00h 85h 00h 00h 01h 04h 8Ah"
params: []
notes: "Response DATA01-32 model name (NUL-terminated)."
- id: cmd_078_6_cover_status_request
label: Cover Status Request
kind: query
command: "00h 85h 00h 00h 01h 05h 8Bh"
params: []
notes: "Response DATA01 status: 00h=normal (cover opened), 01h=cover closed."
- id: cmd_079_freeze_control
label: Freeze Control
kind: action
command: "01h 98h 00h 00h 01h <DATA01> <CKS>"
params:
- name: DATA01
type: integer
description: "01h=freeze on, 02h=freeze off"
- id: cmd_084_information_string_request
label: Information String Request
kind: query
command: "00h D0h 00h 00h 03h 00h <DATA01> 01h <CKS>"
params:
- name: DATA01
type: integer
description: "Info type: 03h=horizontal sync frequency, 04h=vertical sync frequency"
notes: "Response: DATA02 label length; DATA03.. string (NUL-terminated)."
- id: cmd_097_8_eco_mode_request
label: Eco Mode Request
kind: query
command: "03h B0h 00h 00h 01h 07h BBh"
params: []
notes: "Response DATA01 eco-mode value (Appendix ref). May reflect 'Light mode' or 'Lamp mode' depending on model."
- id: cmd_097_45_lan_projector_name_request
label: LAN Projector Name Request
kind: query
command: "03h B0h 00h 00h 01h 2Ch E0h"
params: []
notes: "Response DATA01-17 projector name (NUL-terminated)."
- id: cmd_097_155_lan_mac_address_status_request2
label: LAN MAC Address Status Request 2
kind: query
command: "03h B0h 00h 00h 02h 9Ah 00h 4Fh"
params: []
notes: "Response DATA01-06 MAC address."
- id: cmd_097_198_pip_picture_by_picture_request
label: PIP / Picture-by-Picture Request
kind: query
command: "03h B0h 00h 00h 02h C5h <DATA01> <CKS>"
params:
- name: DATA01
type: integer
description: "Field: 00h=MODE, 01h=START POSITION, 02h=SUB INPUT/SUB INPUT 1, 09h=SUB INPUT 2, 0Ah=SUB INPUT 3"
notes: "Response DATA02: if MODE -> 00h=PIP, 01h=PbP; if START POSITION -> 00h=TOP-LEFT, 01h=TOP-RIGHT, 02h=BOTTOM-LEFT, 03h=BOTTOM-RIGHT; if SUB INPUT -> see Appendix."
- id: cmd_097_243_1_edge_blending_mode_request
label: Edge Blending Mode Request
kind: query
command: "03h B0h 00h 00h 02h DFh 00h 94h"
params: []
notes: "Response DATA01: 00h=OFF, 01h=ON."
- id: cmd_098_8_eco_mode_set
label: Eco Mode Set
kind: action
command: "03h B1h 00h 00h 02h 07h <DATA01> <CKS>"
params:
- name: DATA01
type: integer
description: "Eco mode value (Appendix ref). Sets 'Light mode' or 'Lamp mode' depending on model."
- id: cmd_098_45_lan_projector_name_set
label: LAN Projector Name Set
kind: action
command: "03h B1h 00h 00h 12h 2Ch <DATA01>..<DATA16> 00h <CKS>"
params:
- name: DATA01_DATA16
type: string
description: "Projector name, up to 16 bytes (DATA01-16). Followed by 00h terminator."
- id: cmd_098_198_pip_picture_by_picture_set
label: PIP / Picture-by-Picture Set
kind: action
command: "03h B1h 00h 00h 03h C5h <DATA01> <DATA02> <CKS>"
params:
- name: DATA01
type: integer
description: "Field: 00h=MODE, 01h=START POSITION, 02h=SUB INPUT/SUB INPUT 1, 09h=SUB INPUT 2, 0Ah=SUB INPUT 3"
- name: DATA02
type: integer
description: "Value (mode/position per request table; sub input per Appendix)."
- id: cmd_098_243_1_edge_blending_mode_set
label: Edge Blending Mode Set
kind: action
command: "03h B1h 00h 00h 03h DFh 00h <DATA01> <CKS>"
params:
- name: DATA01
type: integer
description: "Setting: 00h=OFF, 01h=ON"
- id: cmd_305_1_base_model_type_request
label: Base Model Type Request
kind: query
command: "00h BFh 00h 00h 01h 00h C0h"
params: []
notes: "Response DATA01-02 base model type (Appendix ref); DATA03-11 model name (NUL-terminated); DATA12-13 base model type; DATA14-15 reserved."
- id: cmd_305_2_serial_number_request
label: Serial Number Request
kind: query
command: "00h BFh 00h 00h 02h 01h 06h C8h"
params: []
notes: "Response DATA01-16 serial number (NUL-terminated)."
- id: cmd_305_3_basic_information_request
label: Basic Information Request
kind: query
command: "00h BFh 00h 00h 01h 02h C2h"
params: []
notes: "Response: DATA01 operation status (00h standby-sleep, 04h power on, 05h cooling, 06h standby-error, 0Fh standby-power-saving, 10h network-standby); DATA02 content displayed; DATA03 selection signal type 1; DATA04 selection signal type 2; DATA05 display signal type (video formats); DATA06 video mute; DATA07 sound mute; DATA08 onscreen mute; DATA09 freeze status; DATA10-15 reserved."
- id: cmd_319_10_audio_select_set
label: Audio Select Set
kind: action
command: "03h C9h 00h 00h 03h 09h <DATA01> <DATA02> <CKS>"
params:
- name: DATA01
type: integer
description: "Input terminal (Appendix ref)"
- name: DATA02
type: integer
description: "Setting: 00h=terminal specified in DATA01, 01h=BNC, 02h=COMPUTER"
Feedbacks
# Responses are command-specific; each action/query above documents its own response frame.
# General response framing:
# - Success (no data): lead byte 2Xh, no DATA part
# - Success (with data): lead byte 2Xh, LEN > 0, DATA..., CKS
# - Failure: lead byte A_Xh with <ERR1> <ERR2> <CKS>
# Error code pairs (ERR1 ERR2):
# 00h 00h = command not recognized
# 00h 01h = command not supported by model
# 01h 00h = specified value invalid
# 01h 01h = specified input terminal invalid
# 01h 02h = specified language invalid
# 02h 00h = memory allocation error
# 02h 02h = memory in use
# 02h 03h = specified value cannot be set
# 02h 04h = forced onscreen mute on
# 02h 06h = viewer error
# 02h 07h = no signal
# 02h 08h = test pattern or filter displayed
# 02h 09h = no PC card inserted
# 02h 0Ah = memory operation error
# 02h 0Ch = entry list displayed
# 02h 0Dh = command not accepted because power is off
# 02h 0Eh = command execution failed
# 02h 0Fh = no authority for operation
# 03h 00h = specified gain number incorrect
# 03h 01h = specified gain invalid
# 03h 02h = adjustment failed
Variables
# Settable non-discrete parameters are expressed as Actions with params (PICTURE ADJUST,
# VOLUME ADJUST, OTHER/LAMP ADJUST, LENS CONTROL 2). No additional Variables section
# required beyond those parameterized actions.
Events
# Source documents no unsolicited notifications. All responses are solicited.
Macros
# Source documents no multi-step command sequences.
Safety
confirmation_required_for: []
interlocks:
- "POWER ON (015) blocks all other commands while power-on sequence executes."
- "POWER OFF (016) blocks all other commands during power-off incl. cooling time."
- "02h 0Dh error: command rejected while projector power is off."
# UNRESOLVED: source contains no explicit safety interlock procedures or power-on sequencing
# requirements beyond the per-command blocking notes above. No voltage/current/power specs stated.
Notes
- Source document title: "Projector Control Command Reference Manual", BDT140013 Revision 7.1. Generic manual — not UN552VS-specific. Many value tables deferred to "Appendix: Supplementary Information by Command" not present in refined source.
- All command/response frames are hexadecimal. Format:
<lead> <cmd> <ID1> <ID2> <LEN> <DATA...> <CKS>. ID1 = projector's control ID; ID2 = model code (model-specific, value for UN552VS not stated). - Checksum: low-order byte of the sum of all preceding bytes.
- Baud rate selectable from 115200 / 38400 / 19200 / 9600 / 4800 bps; chosen default value not singled out in source.
- LAN mode: wired (10/100 Mbps auto) or wireless (via separate wireless LAN unit). TCP port 7142 for both send/receive.
- Several commands accept value tables referenced but not reproduced here (input terminal, aspect, eco mode, base model type, sub-input). Marked UNRESOLVED where relevant.
Spec done. 51 actions enumerated — matches command list rows 84-137 (009 through 319-10). All carry verbatim hex payloads. Caveman stay on.
## Provenance
```yaml
source_domains:
- sharpdisplays.eu
source_urls:
- https://www.sharpdisplays.eu/p/download/cp/Products/Projectors/Shared/CommandLists/NEC-ExternalControlManual-english.pdf
retrieved_at: 2026-06-16T18:20:03.836Z
last_checked_at: 2026-06-18T09:14:17.353Z
Verification Summary
verdict: verified
checked_at: 2026-06-18T09:14:17.353Z
matched_actions: 53
action_count: 53
confidence: medium
summary: "All 53 spec actions matched verbatim against source command reference; transport parameters verified; complete bidirectional coverage. (12 unresolved item(s) noted in Known Gaps.)"
Known Gaps
- "source is a generic \"Projector Control Command Reference Manual\" (BDT140013 Rev 7.1); command coverage not verified against UN552VS TMX9P specifically. Input terminal value tables, eco mode values, aspect values, base model type values, and sub-input values are deferred to an \"Appendix: Supplementary Information by Command\" not present in the refined source. ID2 (model code) value for this model not stated. Flow control not stated."
- "flow control not stated in source (full-duplex mode stated, no HW/SW flow control specified)"
- "source contains no explicit safety interlock procedures or power-on sequencing"
- "ID2 model code for UN552VS TMX9P not stated."
- "input terminal value table (cmd 018, 319-10) not in source."
- "aspect value table (cmd 030-12) not in source."
- "eco mode value table (cmd 097-8, 098-8) not in source."
- "base model type value table (cmd 078-1, 305-1) not in source."
- "PIP/PbP sub-input value table (cmd 097-198, 098-198) not in source."
- "serial flow_control not stated."
- "firmware version compatibility not stated."
- "whether UN552VS TMX9P supports lamp 2 (two-lamp) fields; source fields conditional on model."
From the AI4AV catalog (https://ai4av.net) · ODbL-1.0