Summary
NEC E552-R projector. RS-232C and wired LAN control. Protocol uses framed binary commands with checksum. LAN control uses TCP port 7142. Covers power, input selection, picture/sound/onscreen mute, shutter, lens control and memory, freeze, picture adjustments, volume, aspect, ECO mode, PIP/PBP, edge blending, and various information/status requests.
Transport
protocols:
- serial
- tcp
addressing:
port: 7142
serial:
baud_rate: 115200 # source lists 115200/38400/19200/9600/4800; primary per source order
data_bits: 8
parity: none
stop_bits: 1
flow_control: rts_cts # source shows RTS/CTS on pins 7/8
auth:
type: none # inferred: no auth procedure in source
Traits
- powerable # inferred from power command examples
- routable # inferred from input switch command examples
- queryable # inferred from query command examples
- levelable # inferred from picture/volume adjust examples
Actions
- id: error_status_request
label: Error Status Request
kind: query
command: "00 88 00 00 00 88"
params: []
- id: power_on
label: Power On
kind: action
command: "02 00 00 00 00 02"
params: []
- id: power_off
label: Power Off
kind: action
command: "02 01 00 00 00 03"
params: []
- id: input_switch_change
label: Input Switch Change
kind: action
command: "02 03 00 00 02 01 {DATA01} {CKS}"
params:
- name: DATA01
type: hex
description: Input terminal code (see Input terminal values table)
- id: picture_mute_on
label: Picture Mute On
kind: action
command: "02 10 00 00 00 12"
params: []
- id: picture_mute_off
label: Picture Mute Off
kind: action
command: "02 11 00 00 00 13"
params: []
- id: sound_mute_on
label: Sound Mute On
kind: action
command: "02 12 00 00 00 14"
params: []
- id: sound_mute_off
label: Sound Mute Off
kind: action
command: "02 13 00 00 00 15"
params: []
- id: onscreen_mute_on
label: Onscreen Mute On
kind: action
command: "02 14 00 00 00 16"
params: []
- id: onscreen_mute_off
label: Onscreen Mute Off
kind: action
command: "02 15 00 00 00 17"
params: []
- id: picture_adjust
label: Picture Adjust
kind: action
command: "03 10 00 00 05 {DATA01} FF {DATA02}-{DATA04} {CKS}"
params:
- name: DATA01
type: hex
description: Adjustment target (00h=Brightness, 01h=Contrast, 02h=Color, 03h=Hue, 04h=Sharpness)
- name: DATA02
type: hex
description: Adjustment mode (00h=absolute, 01h=relative)
- name: DATA03_DATA04
type: hex
description: Adjustment value (low-order 8 bits / high-order 8 bits)
- id: volume_adjust
label: Volume Adjust
kind: action
command: "03 10 00 00 05 05 00 {DATA01}-{DATA03} {CKS}"
params:
- name: DATA01
type: hex
description: Adjustment mode (00h=absolute, 01h=relative)
- name: DATA02_DATA03
type: hex
description: Adjustment value (low-order 8 bits / high-order 8 bits)
- id: aspect_adjust
label: Aspect Adjust
kind: action
command: "03 10 00 00 05 18 00 00 {DATA01} 00 {CKS}"
params:
- name: DATA01
type: hex
description: Aspect mode (see Aspect values table)
- id: other_adjust
label: Other Adjust (Lamp/Light Adjust)
kind: action
command: "03 10 00 00 05 96 FF {DATA03}-{DATA05} {CKS}"
params:
- name: DATA03
type: hex
description: Adjustment mode (00h=absolute, 01h=relative)
- name: DATA04_DATA05
type: hex
description: Adjustment value (low-order 8 bits / high-order 8 bits)
- id: information_request
label: Information Request
kind: query
command: "03 8A 00 00 00 8D"
params: []
- id: filter_usage_information_request
label: Filter Usage Information Request
kind: query
command: "03 95 00 00 00 98"
params: []
- id: lamp_information_request_3
label: Lamp Information Request 3
kind: query
command: "03 96 00 00 02 {DATA01} {DATA02} {CKS}"
params:
- name: DATA01
type: hex
description: Lamp number (00h=Lamp 1, 01h=Lamp 2)
- name: DATA02
type: hex
description: Content (01h=usage time, 04h=remaining life)
- id: carbon_savings_information_request
label: Carbon Savings Information Request
kind: query
command: "03 9A 00 00 01 {DATA01} {CKS}"
params:
- name: DATA01
type: hex
description: Type (00h=Total, 01h=during operation)
- id: remote_key_code
label: Remote Key Code
kind: action
command: "02 0F 00 00 02 {DATA01} {DATA02} {CKS}"
params:
- name: DATA01_DATA02
type: hex
description: Key code (see Key code list; e.g. 05h 00h=AUTO)
- id: shutter_close
label: Shutter Close
kind: action
command: "02 16 00 00 00 18"
params: []
- id: shutter_open
label: Shutter Open
kind: action
command: "02 17 00 00 00 19"
params: []
- id: lens_control
label: Lens Control
kind: action
command: "02 18 00 00 02 {DATA01} {DATA02} {CKS}"
params:
- name: DATA01
type: hex
description: Target (06h=Periphery Focus)
- name: DATA02
type: hex
description: Drive (00h=Stop, 01h/02h/03h=plus step, 7Fh=plus, 81h=minus, FDh/FEh/FFh=minus step)
- id: lens_control_request
label: Lens Control Request
kind: query
command: "02 1C 00 00 02 {DATA01} 00 {CKS}"
params:
- name: DATA01
type: hex
description: Target adjustment
- id: lens_control_2
label: Lens Control 2
kind: action
command: "02 1D 00 00 04 {DATA01}-{DATA04} {CKS}"
params:
- name: DATA01
type: hex
description: Operation (FFh=Stop)
- name: DATA02
type: hex
description: Adjustment mode (00h=absolute, 02h=relative)
- name: DATA03_DATA04
type: hex
description: Adjustment value (low-order 8 bits / high-order 8 bits)
- id: lens_memory_control
label: Lens Memory Control
kind: action
command: "02 1E 00 00 01 {DATA01} {CKS}"
params:
- name: DATA01
type: hex
description: Operation (00h=MOVE, 01h=STORE, 02h=RESET)
- id: reference_lens_memory_control
label: Reference Lens Memory Control
kind: action
command: "02 1F 00 00 01 {DATA01} {CKS}"
params:
- name: DATA01
type: hex
description: Operation (00h=MOVE, 01h=STORE, 02h=RESET)
- id: lens_memory_option_request
label: Lens Memory Option Request
kind: query
command: "02 20 00 00 01 {DATA01} {CKS}"
params:
- name: DATA01
type: hex
description: Option (00h=LOAD BY SIGNAL, 01h=FORCED MUTE)
- id: lens_memory_option_set
label: Lens Memory Option Set
kind: action
command: "02 21 00 00 02 {DATA01} {DATA02} {CKS}"
params:
- name: DATA01
type: hex
description: Option (00h=LOAD BY SIGNAL, 01h=FORCED MUTE)
- name: DATA02
type: hex
description: Setting value (00h=OFF, 01h=ON)
- id: lens_information_request
label: Lens Information Request
kind: query
command: "02 22 00 00 01 00 25"
params: []
- id: lens_profile_set
label: Lens Profile Set
kind: action
command: "02 27 00 00 01 {DATA01} {CKS}"
params:
- name: DATA01
type: hex
description: Profile number (00h=Profile 1, 01h=Profile 2)
- id: lens_profile_request
label: Lens Profile Request
kind: query
command: "02 28 00 00 00 2A"
params: []
- id: gain_parameter_request_3
label: Gain Parameter Request 3
kind: query
command: "03 05 00 00 03 {DATA01} 00 00 {CKS}"
params:
- name: DATA01
type: hex
description: Adjusted value name (00h=Picture/Brightness, 01h=Contrast, 02h=Color, 03h=Hue, 04h=Sharpness, 05h=Volume, 96h=Lamp/Light Adjust)
- id: setting_request
label: Setting Request
kind: query
command: "00 85 00 00 01 00 86"
params: []
- id: running_status_request
label: Running Status Request
kind: query
command: "00 85 00 00 01 01 87"
params: []
- id: input_status_request
label: Input Status Request
kind: query
command: "00 85 00 00 01 02 88"
params: []
- id: mute_status_request
label: Mute Status Request
kind: query
command: "00 85 00 00 01 03 89"
params: []
- id: model_name_request
label: Model Name Request
kind: query
command: "00 85 00 00 01 04 8A"
params: []
- id: cover_status_request
label: Cover Status Request
kind: query
command: "00 85 00 00 01 05 8B"
params: []
- id: freeze_control
label: Freeze Control
kind: action
command: "01 98 00 00 01 {DATA01} {CKS}"
params:
- name: DATA01
type: hex
description: Freeze state (01h=On, 02h=Off)
- id: information_string_request
label: Information String Request
kind: query
command: "00 D0 00 00 03 00 {DATA01} 01 {CKS}"
params:
- name: DATA01
type: hex
description: Information type (03h=H-sync, 04h=V-sync)
- id: eco_mode_request
label: Eco Mode Request
kind: query
command: "03 B0 00 00 01 07 BB"
params: []
- id: lan_projector_name_request
label: LAN Projector Name Request
kind: query
command: "03 B0 00 00 01 2C E0"
params: []
- id: lan_mac_address_status_request_2
label: LAN MAC Address Status Request 2
kind: query
command: "03 B0 00 00 02 9A 00 4F"
params: []
- id: pip_pbp_request
label: PIP/PBP Request
kind: query
command: "03 B0 00 00 02 C5 {DATA01} {CKS}"
params:
- name: DATA01
type: hex
description: Item (00h=MODE, 01h=START POSITION, 02h/09h/0Ah=SUB INPUT)
- id: edge_blending_mode_request
label: Edge Blending Mode Request
kind: query
command: "03 B0 00 00 02 DF 00 94"
params: []
- id: eco_mode_set
label: Eco Mode Set
kind: action
command: "03 B1 00 00 02 07 {DATA01} {CKS}"
params:
- name: DATA01
type: hex
description: Eco mode value (see Eco mode values table)
- id: lan_projector_name_set
label: LAN Projector Name Set
kind: action
command: "03 B1 00 00 12 2C {DATA01}-{DATA16} 00 {CKS}"
params:
- name: DATA01_DATA16
type: string
description: Projector name (up to 16 bytes, NUL-terminated)
- id: pip_pbp_set
label: PIP/PBP Set
kind: action
command: "03 B1 00 00 03 C5 {DATA01} {DATA02} {CKS}"
params:
- name: DATA01
type: hex
description: Item (00h=MODE, 01h=START POSITION, 02h/09h/0Ah=SUB INPUT)
- name: DATA02
type: hex
description: Setting value
- id: edge_blending_mode_set
label: Edge Blending Mode Set
kind: action
command: "03 B1 00 00 03 DF 00 {DATA01} {CKS}"
params:
- name: DATA01
type: hex
description: Setting value (00h=Off, 01h=On)
- id: base_model_type_request
label: Base Model Type Request
kind: query
command: "00 BF 00 00 01 00 C0"
params: []
- id: serial_number_request
label: Serial Number Request
kind: query
command: "00 BF 00 00 02 01 06 C8"
params: []
- id: basic_information_request
label: Basic Information Request
kind: query
command: "00 BF 00 00 01 02 C2"
params: []
- id: audio_select_set
label: Audio Select Set
kind: action
command: "03 C9 00 00 03 09 {DATA01} {DATA02} {CKS}"
params:
- name: DATA01
type: hex
description: Input terminal
- name: DATA02
type: hex
description: Setting value (00h=same terminal, 01h=BNC, 02h=COMPUTER)
Feedbacks
- id: error_status
type: object
description: 12-byte error bitfield (DATA01-DATA12). See source for per-bit meanings.
- id: power_state
type: enum
values: [standby, power_on, cooling, standby_error, network_standby, standby_power_saving, standby_sleep]
- id: input_signal_type_1
type: integer
description: Selection signal type 1 (1-5)
- id: input_signal_type_2
type: hex
description: Selection signal type 2 (01h=COMPUTER, 02h=VIDEO, 21h=HDMI, etc.)
- id: picture_mute_state
type: enum
values: [off, on]
- id: sound_mute_state
type: enum
values: [off, on]
- id: onscreen_mute_state
type: enum
values: [off, on]
- id: forced_onscreen_mute
type: enum
values: [off, on]
- id: cover_status
type: enum
values: [cover_open, cover_closed]
- id: lamp_usage_time
type: integer
description: Seconds (low/high bytes)
- id: filter_usage_time
type: integer
description: Seconds (low/high bytes)
- id: eco_mode
type: hex
description: Eco mode value (see Eco mode values table)
- id: edge_blending_mode
type: enum
values: [off, on]
- id: projector_name
type: string
description: NUL-terminated, up to 16 bytes
- id: model_name
type: string
description: NUL-terminated
- id: serial_number
type: string
description: NUL-terminated
- id: mac_address
type: string
description: 6 bytes returned as hex string
- id: freeze_state
type: enum
values: [off, on]
- id: lens_position
type: integer
description: Current value (low/high bytes) with upper/lower limits
- id: lens_profile
type: enum
values: [profile_1, profile_2]
- id: lens_memory_status
type: object
description: Bitfield (lens memory, zoom, focus, shift H, shift V state)
Variables
- id: projector_name
type: string
description: LAN projector name (up to 16 bytes)
- id: pip_pbp_mode
type: enum
values: [pip, picture_by_picture]
- id: pip_pbp_start_position
type: enum
values: [top_left, top_right, bottom_left, bottom_right]
- id: lens_memory_load_by_signal
type: enum
values: [off, on]
- id: lens_memory_forced_mute
type: enum
values: [off, on]
- id: audio_select
type: hex
description: Audio source per input terminal
Events
# UNRESOLVED: source does not document unsolicited notifications
Macros
# UNRESOLVED: source does not document multi-step sequences
Safety
confirmation_required_for:
- power_on
- power_off
interlocks:
- "While power on/off is in progress (including cooling time), no other command can be accepted"
- "While picture/sound mute is on, input switch or signal switch cancels it"
# UNRESOLVED: source documents no other safety warnings beyond mute/power interlock behavior
Notes
Command framing: header byte (00h-03h), command low byte, ID1, ID2, length, data, checksum. Checksum = low-order byte of sum of all preceding bytes.
LAN: TCP port 7142. Wired LAN supports 10/100 Mbps auto-negotiation. Pin assignments per source pinout tables.
Standby mode affects command reception. Specific standby modes (Normal, Active, Eco, NETWORK STANDBY, SLEEP, etc.) vary by model and connection type (serial vs LAN). Some models require specific standby mode for command reception.
Input terminal hex codes, aspect mode codes, eco mode codes, and selection signal type codes are model-dependent — see appendix tables in source for valid values per model.
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-09-02T16:46:34.695Z
last_checked_at: 2026-09-14T22:17:39.084Z
Verification Summary
verdict: verified
checked_at: 2026-09-14T22:17:39.084Z
matched_actions: 53
action_count: 53
confidence: medium
summary: "All 53 spec actions match source command-list opcodes byte-for-byte; transport values verified; source catalogue fully represented (53/53). (5 unresolved item(s) noted in Known Gaps.)"
Known Gaps
- "firmware compatibility, model-specific input/aspect/eco value ranges (see appendix tables in source)"
- "source does not document unsolicited notifications"
- "source does not document multi-step sequences"
- "source documents no other safety warnings beyond mute/power interlock behavior"
- "firmware version compatibility, exact standby mode behavior per model, complete per-model input/aspect/eco value tables (referenced as \"Appendix: Supplementary Information by Command\" but partial in source)"
From the AI4AV catalog (https://ai4av.net) · ODbL-1.0