Summary
Sharp/NEC ME651 AVT3 display, controlled via RS-232C serial (PC CONTROL D-SUB 9P) and/or wired/wireless LAN. Binary hex command protocol framed by 20h-style request/22h/23h ack/A2h/A3h error responses; checksum byte on every frame. Manual = "Projector Control Command Reference Manual" BDT140013 Rev 7.1. Source documents 53 distinct commands across power, input, mute, lens, picture/volume gain, status queries, eco/PIP/edge-blend/LAN settings.
Transport
protocols:
- tcp
- serial
addressing:
port: 7142
serial:
baud_rate: 9600 # supported set per source: 4800 / 9600 / 19200 / 38400 / 115200 bps
data_bits: 8
parity: none
stop_bits: 1
flow_control: null # UNRESOLVED: RTS/CTS pins present in D-SUB 9P pinout but flow-control setting not stated; mode listed as Full Duplex
auth:
type: none # inferred: no auth procedure in source
Traits
traits:
- powerable # inferred: 015 POWER ON / 016 POWER OFF
- queryable # inferred: large set of status/error/info request commands
- levelable # inferred: 030-1 PICTURE ADJUST, 030-2 VOLUME ADJUST, 030-15 LAMP/LIGHT ADJUST
- routable # inferred: 018 INPUT SW CHANGE
Actions
# Frame params common to all commands (from source §2.2):
# id1 = control ID set on projector; id2 = model code (varies by model)
# cks = checksum: sum all preceding bytes, take low-order 8 bits
# Each command below shows the request payload verbatim. Acknowledgement frames
# (22h/23h) and error frames (A2h/A3h + ERR1 ERR2) documented in source §3 per
# command. Error codes: see §2.4 (00h00h unrecognized ... 03h02h adjustment failed).
- id: error_status_request
label: "009. ERROR STATUS REQUEST"
kind: query
command: "20h 88h {id1} {id2} 0Ch {data01} - {data12} {cks}"
params:
- name: data01
type: integer
description: Error status bytes DATA01-DATA12 (bitfield: cover/fan/temp/lamp/interlock errors)
note: "Request literal: 00h 88h 00h 00h 00h 88h. Response A0h 88h ... on error."
- id: power_on
label: "015. POWER ON"
kind: action
command: "02h 00h 00h 00h 00h 02h"
params: []
note: "No other command accepted while power-on in progress. Ack 22h 00h {id1} {id2} 00h {cks}."
- id: power_off
label: "016. POWER OFF"
kind: action
command: "02h 01h 00h 00h 00h 03h"
params: []
note: "No other command accepted during power-off incl. cooling time."
- id: input_sw_change
label: "018. INPUT SW CHANGE"
kind: action
command: "02h 03h 00h 00h 02h 01h {data01} {cks}"
params:
- name: data01
type: integer
description: "Input terminal code (e.g. 06h = video port). Full code list in appendix 'Supplementary Information by Command'."
note: "Example (video): 02h 03h 00h 00h 02h 01h 06h 0Eh. Ack DATA01=FFh means error/no switch."
- id: picture_mute_on
label: "020. PICTURE MUTE ON"
kind: action
command: "02h 10h 00h 00h 00h 12h"
params: []
note: "Cleared on input/video switch."
- id: picture_mute_off
label: "021. PICTURE MUTE OFF"
kind: action
command: "02h 11h 00h 00h 00h 13h"
params: []
- id: sound_mute_on
label: "022. SOUND MUTE ON"
kind: action
command: "02h 12h 00h 00h 00h 14h"
params: []
note: "Cleared on input/video switch or volume adjust."
- id: sound_mute_off
label: "023. SOUND MUTE OFF"
kind: action
command: "02h 13h 00h 00h 00h 15h"
params: []
- id: onscreen_mute_on
label: "024. ONSCREEN MUTE ON"
kind: action
command: "02h 14h 00h 00h 00h 16h"
params: []
- id: onscreen_mute_off
label: "025. ONSCREEN MUTE OFF"
kind: action
command: "02h 15h 00h 00h 00h 17h"
params: []
- id: picture_adjust
label: "030-1. 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 8 bits)
- name: data04
type: integer
description: Adjustment value (high 8 bits)
note: "Example brightness=10: 03h 10h 00h 00h 05h 00h FFh 00h 0Ah 00h 21h."
- id: volume_adjust
label: "030-2. 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: Value (low 8 bits)
- name: data03
type: integer
description: Value (high 8 bits)
note: "Example vol=10: 03h 10h 00h 00h 05h 05h 00h 00h 0Ah 00h 27h."
- id: aspect_adjust
label: "030-12. ASPECT ADJUST"
kind: action
command: "03h 10h 00h 00h 05h 18h 00h 00h {data01} 00h {cks}"
params:
- name: data01
type: integer
description: Aspect value (see appendix 'Supplementary Information by Command')
- id: other_adjust_lamp_light
label: "030-15. OTHER ADJUST (LAMP/LIGHT ADJUST)"
kind: action
command: "03h 10h 00h 00h 05h {data01} - {data05} {cks}"
params:
- name: data01
type: integer
description: "Target 96h (LAMP ADJUST / LIGHT ADJUST); DATA02=FFh"
- name: data03
type: integer
description: "Mode: 00h absolute / 01h relative"
- name: data04
type: integer
description: Value (low 8 bits)
- name: data05
type: integer
description: Value (high 8 bits)
- id: information_request
label: "037. INFORMATION REQUEST"
kind: query
command: "03h 8Ah 00h 00h 00h 8Dh"
params: []
note: "Response 23h 8Ah ... DATA01-49 projector name, DATA83-86 lamp usage seconds, DATA87-90 filter usage seconds. Updated 1-min intervals."
- id: filter_usage_information_request
label: "037-3. FILTER USAGE INFORMATION REQUEST"
kind: query
command: "03h 95h 00h 00h 00h 98h"
params: []
note: "Response DATA01-04 filter usage sec, DATA05-08 filter alarm start sec (-1 if undefined)."
- id: lamp_information_request_3
label: "037-4. LAMP INFORMATION REQUEST 3"
kind: query
command: "03h 96h 00h 00h 02h {data01} {data02} {cks}"
params:
- name: data01
type: integer
description: "00h Lamp 1 / 01h Lamp 2 (two-lamp models only)"
- name: data02
type: integer
description: "Content: 01h usage time (sec) / 04h remaining life (%)"
note: "Example lamp1 usage: 03h 96h 00h 00h 02h 00h 01h 9Ch. Negative remaining life if deadline exceeded."
- id: carbon_savings_information_request
label: "037-6. 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"
note: "Response DATA02-05 kg (max 99999), DATA06-09 mg (max 999999)."
- id: remote_key_code
label: "050. REMOTE KEY CODE"
kind: action
command: "02h 0Fh 00h 00h 02h {data01} {data02} {cks}"
params:
- name: data01
type: integer
description: "Key code low byte (see key code list)"
- name: data02
type: integer
description: Key code high byte (WORD type; e.g. 00h for listed keys)
note: "Key codes (code/data01/name): 2/02h POWER ON, 3/03h POWER OFF, 5/05h AUTO, 6/06h MENU, 7/07h UP, 8/08h DOWN, 9/09h RIGHT, 10/0Ah LEFT, 11/0Bh ENTER, 12/0Ch EXIT, 13/0Dh HELP, 15/0Fh MAGNIFY UP, 16/10h MAGNIFY DOWN, 19/13h MUTE, 41/29h PICTURE, 75/4Bh COMPUTER1, 76/4Ch COMPUTER2, 79/4Fh VIDEO1, 81/51h S-VIDEO1, 132/84h VOLUME UP, 133/85h VOLUME DOWN, 138/8Ah FREEZE, 163/A3h ASPECT, 215/D7h SOURCE, 238/EEh LAMP MODE/ECO. Example AUTO: 02h 0Fh 00h 00h 02h 05h 00h 18h."
- id: shutter_close
label: "051. SHUTTER CLOSE"
kind: action
command: "02h 16h 00h 00h 00h 18h"
params: []
- id: shutter_open
label: "052. SHUTTER OPEN"
kind: action
command: "02h 17h 00h 00h 00h 19h"
params: []
- id: lens_control
label: "053. LENS CONTROL"
kind: action
command: "02h 18h 00h 00h 02h {data01} {data02} {cks}"
params:
- name: data01
type: integer
description: "Target (e.g. 06h Periphery Focus)"
- name: data02
type: integer
description: "00h Stop / 01h +1s / 02h +0.5s / 03h +0.25s / 7Fh plus / 81h minus / FDh -0.25s / FEh -0.5s / FFh -1s"
note: "Send 00h to stop after 7Fh/81h continuous drive."
- id: lens_control_request
label: "053-1. LENS CONTROL REQUEST"
kind: query
command: "02h 1Ch 00h 00h 02h {data01} 00h {cks}"
params:
- name: data01
type: integer
description: Target lens axis
note: "Response DATA02-07 upper/lower/current value (16-bit)."
- id: lens_control_2
label: "053-2. LENS CONTROL 2"
kind: action
command: "02h 1Dh 00h 00h 04h {data01} - {data04} {cks}"
params:
- name: data01
type: integer
description: "Target (FFh = Stop; mode/value ignored)"
- name: data02
type: integer
description: "Mode: 00h absolute / 02h relative"
- name: data03
type: integer
description: Value (low 8 bits)
- name: data04
type: integer
description: Value (high 8 bits)
- id: lens_memory_control
label: "053-3. LENS MEMORY CONTROL"
kind: action
command: "02h 1Eh 00h 00h 01h {data01} {cks}"
params:
- name: data01
type: integer
description: "00h MOVE / 01h STORE / 02h RESET"
- id: reference_lens_memory_control
label: "053-4. REFERENCE LENS MEMORY CONTROL"
kind: action
command: "02h 1Fh 00h 00h 01h {data01} {cks}"
params:
- name: data01
type: integer
description: "00h MOVE / 01h STORE / 02h RESET"
note: "Operates on profile selected via 053-10 LENS PROFILE SET."
- id: lens_memory_option_request
label: "053-5. LENS MEMORY OPTION REQUEST"
kind: query
command: "02h 20h 00h 00h 01h {data01} {cks}"
params:
- name: data01
type: integer
description: "00h LOAD BY SIGNAL / 01h FORCED MUTE"
note: "Response DATA02 00h OFF / 01h ON."
- id: lens_memory_option_set
label: "053-6. LENS MEMORY OPTION SET"
kind: action
command: "02h 21h 00h 00h 02h {data01} {data02} {cks}"
params:
- name: data01
type: integer
description: "00h LOAD BY SIGNAL / 01h FORCED MUTE"
- name: data02
type: integer
description: "00h OFF / 01h ON"
- id: lens_information_request
label: "053-7. LENS INFORMATION REQUEST"
kind: query
command: "02h 22h 00h 00h 01h 00h 25h"
params: []
note: "Response DATA01 bitfield: bit0 Lens memory / bit1 Zoom / bit2 Focus / bit3 Lens Shift H / bit4 Lens Shift V (0 Stop, 1 During operation)."
- id: lens_profile_set
label: "053-10. LENS PROFILE SET"
kind: action
command: "02h 27h 00h 00h 01h {data01} {cks}"
params:
- name: data01
type: integer
description: "00h Profile 1 / 01h Profile 2"
- id: lens_profile_request
label: "053-11. LENS PROFILE REQUEST"
kind: query
command: "02h 28h 00h 00h 00h 2Ah"
params: []
note: "Response DATA01 00h Profile 1 / 01h Profile 2."
- id: gain_parameter_request_3
label: "060-1. GAIN PARAMETER REQUEST 3"
kind: query
command: "03h 05h 00h 00h 03h {data01} 00h 00h {cks}"
params:
- name: data01
type: integer
description: "00h BRIGHTNESS / 01h CONTRAST / 02h COLOR / 03h HUE / 04h SHARPNESS / 05h VOLUME / 96h LAMP-LIGHT ADJUST"
note: "Example brightness: 03h 05h 00h 00h 03h 00h 00h 00h 0Bh. Response DATA01 status (00h display-no / 01h adjust-no / 02h ok / FFh no such gain), DATA02-13 limits/default/current/widths."
- id: setting_request
label: "078-1. SETTING REQUEST"
kind: query
command: "00h 85h 00h 00h 01h 00h 86h"
params: []
note: "Response DATA01-03 base model type, DATA04 sound fn (00h no/01h yes), DATA05 profile (00h none/01h clock/02h sleep/03h both)."
- id: running_status_request
label: "078-2. RUNNING STATUS REQUEST"
kind: query
command: "00h 85h 00h 00h 01h 01h 87h"
params: []
note: "Response DATA03 power (00h standby/01h on/FFh n/a), DATA04 cooling, DATA05 power on/off process, DATA06 operation status (00h standby-sleep/04h on/05h cooling/06h standby-error/0Fh power-saving/10h network standby)."
- id: input_status_request
label: "078-3. INPUT STATUS REQUEST"
kind: query
command: "00h 85h 00h 00h 01h 02h 88h"
params: []
note: "Response DATA01 signal-switch process, DATA02 signal list number (-1), DATA03/04 selection signal type, DATA05 list type, DATA06 test pattern, DATA09 content displayed."
- id: mute_status_request
label: "078-4. MUTE STATUS REQUEST"
kind: query
command: "00h 85h 00h 00h 01h 03h 89h"
params: []
note: "Response DATA01 picture mute / DATA02 sound mute / DATA03 onscreen mute / DATA04 forced onscreen mute / DATA05 OSD (00h off / 01h on)."
- id: model_name_request
label: "078-5. MODEL NAME REQUEST"
kind: query
command: "00h 85h 00h 00h 01h 04h 8Ah"
params: []
note: "Response DATA01-32 model name (NUL-terminated)."
- id: cover_status_request
label: "078-6. COVER STATUS REQUEST"
kind: query
command: "00h 85h 00h 00h 01h 05h 8Bh"
params: []
note: "Response DATA01 00h normal (opened) / 01h cover closed."
- id: freeze_control
label: "079. 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: information_string_request
label: "084. INFORMATION STRING REQUEST"
kind: query
command: "00h D0h 00h 00h 03h 00h {data01} 01h {cks}"
params:
- name: data01
type: integer
description: "03h horizontal sync frequency / 04h vertical sync frequency"
note: "Response DATA02 length, DATA03-?? label string (NUL-terminated)."
- id: eco_mode_request
label: "097-8. ECO MODE REQUEST"
kind: query
command: "03h B0h 00h 00h 01h 07h BBh"
params: []
note: "Response DATA01 eco/light/lamp mode value (see appendix)."
- id: lan_projector_name_request
label: "097-45. LAN PROJECTOR NAME REQUEST"
kind: query
command: "03h B0h 00h 00h 01h 2Ch E0h"
params: []
note: "Response DATA01-17 projector name (NUL-terminated)."
- id: lan_mac_address_request2
label: "097-155. LAN MAC ADDRESS STATUS REQUEST2"
kind: query
command: "03h B0h 00h 00h 02h 9Ah 00h 4Fh"
params: []
note: "Response DATA01-06 MAC address."
- id: pip_pbp_request
label: "097-198. PIP/PICTURE BY PICTURE REQUEST"
kind: query
command: "03h B0h 00h 00h 02h C5h {data01} {cks}"
params:
- name: data01
type: integer
description: "00h MODE / 01h START POSITION / 02h SUB INPUT 1 / 09h SUB INPUT 2 / 0Ah SUB INPUT 3"
note: "Response DATA02: MODE 00h PIP/01h PBP; START POSITION 00h TL/01h TR/02h BL/03h BR."
- id: edge_blending_mode_request
label: "097-243-1. EDGE BLENDING MODE REQUEST"
kind: query
command: "03h B0h 00h 00h 02h DFh 00h 94h"
params: []
note: "Response DATA01 00h OFF / 01h ON."
- id: eco_mode_set
label: "098-8. ECO MODE SET"
kind: action
command: "03h B1h 00h 00h 02h 07h {data01} {cks}"
params:
- name: data01
type: integer
description: Eco/light/lamp mode value (see appendix)
- id: lan_projector_name_set
label: "098-45. LAN PROJECTOR NAME SET"
kind: action
command: "03h B1h 00h 00h 12h 2Ch {data01} - {data16} 00h {cks}"
params:
- name: data01
type: string
description: Projector name bytes (up to 16 bytes), DATA01-DATA16
- id: pip_pbp_set
label: "098-198. PIP/PICTURE BY PICTURE SET"
kind: action
command: "03h B1h 00h 00h 03h C5h {data01} {data02} {cks}"
params:
- name: data01
type: integer
description: "00h MODE / 01h START POSITION / 02h SUB INPUT 1 / 09h SUB INPUT 2 / 0Ah SUB INPUT 3"
- name: data02
type: integer
description: "MODE 00h PIP/01h PBP; START POSITION 00h TL/01h TR/02h BL/03h BR; sub-input code otherwise"
- id: edge_blending_mode_set
label: "098-243-1. EDGE BLENDING MODE SET"
kind: action
command: "03h B1h 00h 00h 03h DFh 00h {data01} {cks}"
params:
- name: data01
type: integer
description: "00h OFF / 01h ON"
- id: base_model_type_request
label: "305-1. BASE MODEL TYPE REQUEST"
kind: query
command: "00h BFh 00h 00h 01h 00h C0h"
params: []
note: "Response DATA01-02 base model type, DATA03-11 model name, DATA12-13 base model type."
- id: serial_number_request
label: "305-2. SERIAL NUMBER REQUEST"
kind: query
command: "00h BFh 00h 00h 02h 01h 06h C8h"
params: []
note: "Response DATA01-16 serial number (NUL-terminated)."
- id: basic_information_request
label: "305-3. BASIC INFORMATION REQUEST"
kind: query
command: "00h BFh 00h 00h 01h 02h C2h"
params: []
note: "Response DATA01 operation status, DATA02 content displayed, DATA03/04 signal type, DATA05 display signal type, DATA06 video mute, DATA07 sound mute, DATA08 onscreen mute, DATA09 freeze."
- id: audio_select_set
label: "319-10. AUDIO SELECT SET"
kind: action
command: "03h C9h 00h 00h 03h 09h {data01} {data02} {cks}"
params:
- name: data01
type: integer
description: Input terminal (see appendix)
- name: data02
type: integer
description: "00h terminal specified in DATA01 / 01h BNC"
note: "Response DATA02 00h success / 01h error."
Feedbacks
- id: power_state
type: enum
values: [standby, power_on, cooling, standby_error, power_saving, network_standby]
source: "078-2 RUNNING STATUS REQUEST DATA06 / 305-3 BASIC INFORMATION REQUEST DATA01"
- id: cooling_process
type: enum
values: [not_executed, during_execution, not_supported]
source: "078-2 DATA04"
- id: operation_status
type: enum
values: [standby_sleep, power_on, cooling, standby_error, standby_power_saving, network_standby]
source: "078-2 DATA06"
- id: error_status
type: bitfield
description: "12-byte error bitfield (009 ERROR STATUS REQUEST): cover/fan/temperature/power/lamp/formatter/interlock/lens errors"
source: "009 ERROR STATUS REQUEST DATA01-DATA12"
- id: mute_status
type: enum_set
description: "Picture/sound/onscreen/forced-onscreen/OSD mute flags"
source: "078-4 MUTE STATUS REQUEST DATA01-DATA05"
- id: input_signal_status
type: composite
description: "Signal switch process, list number, signal type, test pattern, content displayed"
source: "078-3 INPUT STATUS REQUEST"
- id: lamp_usage_time
type: integer
unit: seconds
source: "037-4 LAMP INFORMATION REQUEST 3 (DATA01=00h, DATA02=01h)"
- id: lamp_remaining_life
type: integer
unit: percent
source: "037-4 LAMP INFORMATION REQUEST 3 (DATA01=00h, DATA02=04h); negative if deadline exceeded"
- id: filter_usage_time
type: integer
unit: seconds
source: "037 INFORMATION REQUEST DATA87-90 / 037-3 FILTER USAGE INFORMATION REQUEST DATA01-04"
- id: cover_status
type: enum
values: [normal_opened, cover_closed]
source: "078-6 COVER STATUS REQUEST DATA01"
- id: lens_information
type: bitfield
description: "Lens operation per axis: memory/zoom/focus/shift-H/shift-V (0 stop, 1 operating)"
source: "053-7 LENS INFORMATION REQUEST DATA01"
- id: model_name
type: string
source: "078-5 MODEL NAME REQUEST"
- id: serial_number
type: string
source: "305-2 SERIAL NUMBER REQUEST"
- id: mac_address
type: string
source: "097-155 LAN MAC ADDRESS STATUS REQUEST2"
- id: command_error
type: composite
description: "ERR1/ERR2 code pair (§2.4): 00h00h unrecognized, 00h01h unsupported, 01h00h invalid value, 01h01h invalid input, 02h0Dh power off, 02h0Eh exec failed, 02h0Fh no authority, 03h02h adjust failed, ..."
source: "Every command A2h/A3h error frame"
Variables
- id: picture_brightness
range: [null, null] # UNRESOLVED: exact limits not in refined source; query 060-1 returns upper/lower bounds at runtime
query: gain_parameter_request_3 (data01=00h)
set: picture_adjust (data01=00h)
- id: picture_contrast
range: [null, null] # UNRESOLVED
query: gain_parameter_request_3 (data01=01h)
set: picture_adjust (data01=01h)
- id: picture_color
range: [null, null] # UNRESOLVED
query: gain_parameter_request_3 (data01=02h)
set: picture_adjust (data01=02h)
- id: picture_hue
range: [null, null] # UNRESOLVED
query: gain_parameter_request_3 (data01=03h)
set: picture_adjust (data01=03h)
- id: picture_sharpness
range: [null, null] # UNRESOLVED
query: gain_parameter_request_3 (data01=04h)
set: picture_adjust (data01=04h)
- id: volume
range: [null, null] # UNRESOLVED
query: gain_parameter_request_3 (data01=05h)
set: volume_adjust
- id: lamp_light_adjust
range: [null, null] # UNRESOLVED
query: gain_parameter_request_3 (data01=96h)
set: other_adjust_lamp_light
- id: eco_mode
values: [] # UNRESOLVED: value table in appendix not present in refined source
query: eco_mode_request
set: eco_mode_set
- id: edge_blending_mode
values: [off, on]
query: edge_blending_mode_request
set: edge_blending_mode_set
Events
# UNRESOLVED: source describes only request/response. No unsolicited notification frames documented.
Macros
# UNRESOLVED: source documents no explicit multi-step sequences.
Safety
confirmation_required_for: []
interlocks: []
# UNRESOLVED: source notes interlock-switch bit in 009 error status (DATA09 bit1
# "interlock switch is open") and power-on/off lockout (no other command accepted
# during power transition incl. cooling), but states no explicit safety procedure,
# confirmation sequence, or power-on ordering requirement.
Notes
Frame = header byte + cmd bytes + {id1}{id2} + LEN + DATA + {cks}. {id1}=control ID set on projector, {id2}=model code (model-specific). Checksum = low byte of sum of all preceding bytes (source §2.2). Example: 20h 81h 01h 60h 01h 00h → sum 103h → CKS=03h. Acknowledgement headers: 22h(02h cmd)/23h(03h cmd)/21h(01h)/20h(00h) carry no error; error headers A0h/A1h/A2h/A3h carry ERR1+ERR2. Power on/off reject all other commands during transition (incl. cooling). Lens continuous drive (7Fh/81h) needs explicit 00h stop. Lamp/filter usage updated 1-min intervals though stored in 1-sec units. Lamp remaining life goes negative past replacement deadline. Refined source omits appendix "Supplementary Information by Command" → input-terminal codes, eco-mode values, sub-input codes, base-model-type codes UNRESOLVED.
Provenance
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-16T10:50:44.277Z
last_checked_at: 2026-06-18T08:30:56.709Z
Verification Summary
verdict: verified
checked_at: 2026-06-18T08:30:56.709Z
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. (8 unresolved item(s) noted in Known Gaps.)"
Known Gaps
- "firmware compatibility range; input-terminal DATA01 code table (\"Supplementary Information by Command\" appendix) not included in refined source; eco-mode value table referenced but absent"
- "RTS/CTS pins present in D-SUB 9P pinout but flow-control setting not stated; mode listed as Full Duplex"
- "exact limits not in refined source; query 060-1 returns upper/lower bounds at runtime"
- "value table in appendix not present in refined source"
- "source describes only request/response. No unsolicited notification frames documented."
- "source documents no explicit multi-step sequences."
- "source notes interlock-switch bit in 009 error status (DATA09 bit1"
- "firmware version compatibility not stated; appendix value tables (input terminal / eco mode / sub input / base model type) not in refined source; flow_control setting not stated; voltage/power specs out of scope and not present"
From the AI4AV catalog (https://ai4av.net) · ODbL-1.0