Summary
NEC X551UN Series professional projector supporting both RS-232C serial and wired LAN (TCP/IP) control. The serial interface uses RS-232C at configurable baud rates up to 115200 bps. The LAN interface uses TCP port 7142 for command transmission. Supports power control, input routing, picture/sound mute, lens positioning, and extensive status queries.
Transport
protocols:
- serial
- tcp
addressing:
port: 7142 # stated for LAN/TCP control
serial:
baud_rate: 115200 # highest rate listed; source lists 115200/38400/19200/9600/4800 bps as options
data_bits: 8
parity: none
stop_bits: 1
flow_control: none
auth:
type: none # inferred: no auth/login procedure described in source
Traits
- powerable # power on/off commands present
- routable # input switch command present
- queryable # multiple status/information request commands present
- levelable # volume, brightness, contrast, hue, sharpness, aspect adjustments present
Actions
- id: power_on
label: Power On
kind: action
params: []
- id: power_off
label: Power Off
kind: action
params: []
- id: input_sw_change
label: Input Switch Change
kind: action
params:
- name: input_terminal
type: integer
description: Input terminal hex code (e.g., 01h=COMPUTER, 06h=VIDEO, 20h=LAN)
- id: picture_mute_on
label: Picture Mute On
kind: action
params: []
- id: picture_mute_off
label: Picture Mute Off
kind: action
params: []
- id: sound_mute_on
label: Sound Mute On
kind: action
params: []
- id: sound_mute_off
label: Sound Mute Off
kind: action
params: []
- id: onscreen_mute_on
label: Onscreen Mute On
kind: action
params: []
- id: onscreen_mute_off
label: Onscreen Mute Off
kind: action
params: []
- id: picture_adjust
label: Picture Adjust
kind: action
params:
- name: target
type: integer
description: Adjustment target (00h=Brightness, 01h=Contrast, 02h=Color, 03h=Hue, 04h=Sharpness)
- name: mode
type: integer
description: Adjustment mode (00h=absolute, 01h=relative)
- name: value
type: integer
description: Adjustment value (16-bit signed)
- id: volume_adjust
label: Volume Adjust
kind: action
params:
- name: mode
type: integer
description: Adjustment mode (00h=absolute, 01h=relative)
- name: value
type: integer
description: Adjustment value (16-bit signed)
- id: aspect_adjust
label: Aspect Adjust
kind: action
params:
- name: value
type: integer
description: Aspect mode hex code (see appendix for values)
- id: other_adjust
label: Other Adjust (Lamp/Light)
kind: action
params:
- name: target
type: integer
description: Adjustment target (96h=LAMP ADJUST / LIGHT ADJUST)
- name: mode
type: integer
description: Adjustment mode (00h=absolute, 01h=relative)
- name: value
type: integer
description: Adjustment value (16-bit signed)
- id: remote_key_code
label: Remote Key Code
kind: action
params:
- name: key_code
type: integer
description: Key code to send (see key code table for values)
- id: shutter_close
label: Shutter Close
kind: action
params: []
- id: shutter_open
label: Shutter Open
kind: action
params: []
- id: lens_control
label: Lens Control
kind: action
params:
- name: target
type: integer
description: Control target (06h=Periphery Focus)
- name: direction
type: integer
description: Direction/mode (00h=Stop, 01h=+1s, 02h=+0.5s, 03h=+0.25s, 7Fh=+, 81h=-, FDh=-0.25s, FEh=-0.5s, FFh=-1s)
- id: lens_control_2
label: Lens Control 2
kind: action
params:
- name: control
type: integer
description: Control (FFh=Stop)
- name: mode
type: integer
description: Adjustment mode (00h=absolute, 02h=relative)
- name: value
type: integer
description: Adjustment value (16-bit)
- id: lens_memory_control
label: Lens Memory Control
kind: action
params:
- name: operation
type: integer
description: Operation (00h=MOVE, 01h=STORE, 02h=RESET)
- id: reference_lens_memory_control
label: Reference Lens Memory Control
kind: action
params:
- name: operation
type: integer
description: Operation (00h=MOVE, 01h=STORE, 02h=RESET)
- id: lens_memory_option_set
label: Lens Memory Option Set
kind: action
params:
- name: option
type: integer
description: Option (00h=LOAD BY SIGNAL, 01h=FORCED MUTE)
- name: value
type: integer
description: Setting value (00h=OFF, 01h=ON)
- id: lens_profile_set
label: Lens Profile Set
kind: action
params:
- name: profile
type: integer
description: Profile number (00h=Profile 1, 01h=Profile 2)
- id: eco_mode_set
label: Eco Mode Set
kind: action
params:
- name: mode
type: integer
description: Eco mode hex code (see appendix for values)
- id: lan_projector_name_set
label: LAN Projector Name Set
kind: action
params:
- name: name
type: string
description: Projector name (up to 16 bytes, NUL-terminated)
- id: pip_picture_by_picture_set
label: PIP/Picture by Picture Set
kind: action
params:
- name: target
type: integer
description: Target (00h=MODE, 01h=START POSITION, 02h=SUB INPUT, 09h=SUB INPUT 2, 0Ah=SUB INPUT 3)
- name: value
type: integer
description: Setting value (varies by target)
- id: edge_blending_mode_set
label: Edge Blending Mode Set
kind: action
params:
- name: mode
type: integer
description: Mode (00h=OFF, 01h=ON)
- id: freeze_control
label: Freeze Control
kind: action
params:
- name: state
type: integer
description: State (01h=ON, 02h=OFF)
- id: audio_select_set
label: Audio Select Set
kind: action
params:
- name: input_terminal
type: integer
description: Input terminal (see appendix for values)
- name: value
type: integer
description: Audio source (00h=specified terminal, 02h=COMPUTER)
# Query (REQUEST) commands - all 25 documented in source
- id: error_status_request
label: Error Status Request
kind: query
params: []
- id: information_request_cmd
label: Information Request
kind: query
params: []
- id: filter_usage_info_request
label: Filter Usage Information Request
kind: query
params: []
- id: lamp_info_request
label: Lamp Information Request 3
kind: query
params:
- name: lamp_number
type: integer
description: "Lamp number (00h=Lamp 1, 01h=Lamp 2)"
- id: carbon_savings_request
label: Carbon Savings Information Request
kind: query
params:
- name: type
type: integer
description: "Type (00h=Total, 01h=Operation)"
- id: lens_control_request_cmd
label: Lens Control Request
kind: query
params:
- name: target
type: integer
description: "Control target (06h=Periphery Focus)"
- id: lens_memory_option_request
label: Lens Memory Option Request
kind: query
params:
- name: option
type: integer
description: "Option (00h=LOAD BY SIGNAL, 01h=FORCED MUTE)"
- id: lens_information_request
label: Lens Information Request
kind: query
params: []
- id: lens_profile_request
label: Lens Profile Request
kind: query
params: []
- id: gain_parameter_request
label: Gain Parameter Request 3
kind: query
params:
- name: target
type: integer
description: "Adjustment target (00h=Brightness, 01h=Contrast, 02h=Color, 03h=Hue, 04h=Sharpness, 05h=Sharpness Detail, 96h=Lamp/Light)"
- id: setting_request
label: Setting Request
kind: query
params: []
- id: running_status_request
label: Running Status Request
kind: query
params: []
- id: input_status_request
label: Input Status Request
kind: query
params: []
- id: mute_status_request
label: Mute Status Request
kind: query
params: []
- id: model_name_request
label: Model Name Request
kind: query
params: []
- id: cover_status_request
label: Cover Status Request
kind: query
params: []
- id: information_string_request
label: Information String Request
kind: query
params:
- name: info_type
type: integer
description: "Type number (01h=Horizontal/Vertical sync freq)"
- id: eco_mode_request
label: Eco Mode Request
kind: query
params: []
- id: projector_name_request
label: LAN Projector Name Request
kind: query
params: []
- id: mac_address_request
label: LAN MAC Address Status Request
kind: query
params: []
- id: pip_pbp_request
label: PIP/Picture by Picture Request
kind: query
params: []
- id: edge_blending_mode_request
label: Edge Blending Mode Request
kind: query
params: []
- id: base_model_type_request
label: Base Model Type Request
kind: query
params: []
- id: serial_number_request
label: Serial Number Request
kind: query
params: []
- id: basic_information_request
label: Basic Information Request
kind: query
params: []
Feedbacks
- id: error_status
label: Error Status
type: object
fields:
- name: error_info
type: object
description: 12-byte error information bitmap (bit0=cover error, bit1=temp error, bit4=fan error, bit5=power error, bit6=lamp off, etc.)
- id: command_response
label: Command Response
type: object
fields:
- name: err1
type: integer
description: Error code high byte
- name: err2
type: integer
description: Error code low byte
# Error codes: 0000h=unrecognized, 0001h=unsupported, 0100h=invalid value, 0101h=invalid input, 0102h=invalid language, 0200h=memory alloc error, etc.
- id: running_status
label: Running Status
type: object
fields:
- name: power_status
type: integer
description: Power status (00h=Standby, 01h=Power on)
- name: cooling_status
type: integer
description: Cooling status (00h=not executed, 01h=during execution)
- name: operation_status
type: integer
description: Operation status (00h=Standby Sleep, 04h=Power on, 05h=Cooling, 06h=Standby error, 0Fh=Power saving, 10h=Network standby)
- id: input_status
label: Input Status
type: object
fields:
- name: signal_switch_status
type: integer
description: Signal switch process status
- name: signal_list_number
type: integer
description: Signal list number (returned value is actual-1)
- name: signal_type_1
type: integer
description: Selection signal type 1
- name: signal_type_2
type: integer
description: Selection signal type 2 (01h=COMPUTER, 20h=DVI-D, 21h=HDMI, 22h=DisplayPort, etc.)
- name: content_displayed
type: integer
description: Content displayed (00h=video, 01h=no signal, 02h=viewer, 03h=test pattern, 04h=LAN)
- id: mute_status
label: Mute Status
type: object
fields:
- name: picture_mute
type: integer
description: Picture mute (00h=Off, 01h=On)
- name: sound_mute
type: integer
description: Sound mute (00h=Off, 01h=On)
- name: onscreen_mute
type: integer
description: Onscreen mute (00h=Off, 01h=On)
- name: forced_onscreen_mute
type: integer
description: Forced onscreen mute (00h=Off, 01h=On)
- id: model_name
label: Model Name
type: string
description: Model name string (NUL-terminated)
- id: serial_number
label: Serial Number
type: string
description: Serial number (NUL-terminated)
- id: cover_status
label: Cover Status
type: object
fields:
- name: status
type: integer
description: Cover status (00h=opened, 01h=closed)
- id: information_request
label: Information Request
type: object
fields:
- name: projector_name
type: string
description: Projector name (NUL-terminated, up to 49 bytes)
- name: lamp_usage_time
type: integer
description: Lamp usage time in seconds
- name: filter_usage_time
type: integer
description: Filter usage time in seconds
- id: filter_usage_info
label: Filter Usage Information
type: object
fields:
- name: filter_usage_time
type: integer
description: Filter usage time in seconds
- name: filter_alarm_start_time
type: integer
description: Filter alarm start time in seconds (-1 if undefined)
- id: lamp_info
label: Lamp Information
type: object
fields:
- name: lamp_number
type: integer
description: Lamp number (00h=Lamp 1, 01h=Lamp 2)
- name: content
type: integer
description: Content type (01h=usage time, 04h=remaining life)
- name: value
type: integer
description: Lamp usage time in seconds or remaining life percentage
- id: carbon_savings
label: Carbon Savings Information
type: object
fields:
- name: type
type: integer
description: Type (00h=Total, 01h=Operation)
- name: kilograms
type: integer
description: Carbon savings in kg (max 99999)
- name: milligrams
type: integer
description: Additional mg (max 999999)
- id: gain_parameter
label: Gain Parameter
type: object
fields:
- name: status
type: integer
description: Adjustment status (00h=not possible, 01h=not possible, 02h=possible, FFh=not found)
- name: upper_limit
type: integer
description: Upper limit (16-bit)
- name: lower_limit
type: integer
description: Lower limit (16-bit)
- name: default_value
type: integer
description: Default value (16-bit)
- name: current_value
type: integer
description: Current value (16-bit)
- id: eco_mode
label: Eco Mode
type: integer
description: Eco mode setting (see appendix for values)
- id: projector_name
label: Projector Name (LAN)
type: string
description: Projector name via LAN (NUL-terminated, up to 17 chars)
- id: mac_address
label: MAC Address
type: string
description: MAC address as hex string (e.g., 01h-23h-45h-67h-89h-ABh)
- id: pip_pbp_status
label: PIP/Picture by Picture Status
type: object
fields:
- name: mode
type: integer
description: PIP mode (00h=PIP, 01h=PICTURE BY PICTURE)
- name: start_position
type: integer
description: Start position (00h=TOP-LEFT, 01h=TOP-RIGHT, 02h=BOTTOM-LEFT, 03h=BOTTOM-RIGHT)
- name: sub_input_1
type: integer
description: Sub input setting
- name: sub_input_2
type: integer
description: Sub input 2 setting
- name: sub_input_3
type: integer
description: Sub input 3 setting
- id: edge_blending_mode
label: Edge Blending Mode
type: integer
description: Edge blending setting (00h=OFF, 01h=ON)
- id: base_model_type
label: Base Model Type
type: object
fields:
- name: base_model_type_code
type: string
description: Base model type code
- name: model_name
type: string
description: Model name (NUL-terminated)
- id: basic_information
label: Basic Information
type: object
fields:
- name: operation_status
type: integer
description: Operation status
- name: content_displayed
type: integer
description: Content displayed
- name: signal_type_1
type: integer
description: Signal type 1
- name: signal_type_2
type: integer
description: Signal type 2
- name: display_signal_type
type: integer
description: Display signal type
- name: video_mute
type: integer
description: Video mute status
- name: sound_mute
type: integer
description: Sound mute status
- name: onscreen_mute
type: integer
description: Onscreen mute status
- name: freeze_status
type: integer
description: Freeze status
- id: lens_control_request
label: Lens Control Request
type: object
fields:
- name: upper_limit
type: integer
description: Upper limit (16-bit)
- name: lower_limit
type: integer
description: Lower limit (16-bit)
- name: current_value
type: integer
description: Current value (16-bit)
- id: lens_memory_option
label: Lens Memory Option
type: object
fields:
- name: option
type: integer
description: Option (00h=LOAD BY SIGNAL, 01h=FORCED MUTE)
- name: value
type: integer
description: Setting value (00h=OFF, 01h=ON)
- id: lens_information
label: Lens Information
type: object
fields:
- name: status_bits
type: integer
description: Lens status bitmap (bit0=lens memory, bit1=zoom, bit2=focus, bit3=lens shift H, bit4=lens shift V)
- id: lens_profile
label: Lens Profile
type: integer
description: Selected profile number (00h=Profile 1, 01h=Profile 2)
- id: information_string
label: Information String
type: string
description: Information string (horizontal/vertical sync frequency)
Variables
# UNRESOLVED: variables that are set/get via parameter commands are documented in Actions and Feedbacks
# The source does not clearly separate settable parameters from one-shot actions
Events
# UNRESOLVED: no unsolicited event/notification mechanism described in source
# The projector only responds to commands; no push-style events are documented
Macros
# No explicit multi-step macros are described in the source
Safety
confirmation_required_for:
- power_off # cooling time required; no other commands accepted during power off sequence
interlocks: []
# UNRESOLVED: power on/off commands have timing constraints (no other commands accepted
# during power transition/cooling) but no explicit safety interlock procedures stated
# UNRESOLVED: standby mode must be configured correctly for serial/LAN control to work
# Some models require specific standby modes (Normal, Active, Eco, Network Standby, Sleep, etc.)
# to receive POWER ON commands; supported modes vary by model
Notes
The X551UN Series supports a comprehensive command protocol over both RS-232C and TCP/IP. Serial configuration allows baud rates from 4800 to 115200 bps; the document prioritizes 115200 as the typical setting. LAN control uses TCP port 7142 exclusively.
Key command groups: power management (015/016), input selection (018), mute controls (020-025), picture adjustments (030-1 through 030-15), information queries (037 family), remote key emulation (050), lens/shutter control (051-053-11), status queries (078 family), eco mode (097-8/098-8), PIP/PBP (097-198/098-198), and edge blending (097-243-1/098-243-1).
Checksum calculation: sum all bytes preceding checksum, take low-order 8 bits. Control IDs (ID1, ID2) must match projector settings. Error responses use ERR1/ERR2 code pairs documented in section 2.4.
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-04-29T13:53:35.236Z
last_checked_at: 2026-06-02T22:12:32.952Z
Verification Summary
verdict: verified
checked_at: 2026-06-02T22:12:32.952Z
matched_actions: 53
action_count: 53
confidence: medium
summary: "All 53 spec actions traced to source (dip-safe re-verify). (6 unresolved item(s) noted in Known Gaps.)"
Known Gaps
- "model number exact variant (X551UN, X551UNS, etc.) not distinguished in source; UNRESOLVED: appendix supplementary tables referenced but not included (input terminal codes, aspect values, eco mode values, signal type values, audio select values)"
- "variables that are set/get via parameter commands are documented in Actions and Feedbacks"
- "no unsolicited event/notification mechanism described in source"
- "power on/off commands have timing constraints (no other commands accepted"
- "standby mode must be configured correctly for serial/LAN control to work"
- "appendix tables (input terminal codes, aspect values, eco mode values, signal type values, audio select values) are referenced but not included in the source document excerpt"
From the AI4AV catalog (https://ai4av.net) · ODbL-1.0