Summary
NEC projector/projection system supporting RS-232C serial and wired TCP/IP control. Supports power control, input routing, picture/sound muting, lens control, freeze, eco mode, and comprehensive query commands for status and configuration. Control via PC CONTROL port (RS-232C) or LAN (TCP port 7142). No authentication required.
Transport
protocols:
- serial
- tcp
addressing:
port: 7142 # LAN TCP port stated in source
serial:
baud_rate: 115200 # highest rate listed; source lists 115200/38400/19200/9600/4800 bps
data_bits: 8
parity: none
stop_bits: 1
flow_control: none # UNRESOLVED: flow control not mentioned in source
auth:
type: none # inferred: no auth procedure in source
Traits
- powerable # POWER ON / POWER OFF commands present
- routable # INPUT SW CHANGE command present
- queryable # INFORMATION REQUEST, STATUS REQUEST, MODEL NAME REQUEST present
- levelable # PICTURE ADJUST, VOLUME ADJUST 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
type: string
description: Input terminal hex code (e.g. "01h"=COMPUTER, "06h"=VIDEO, "A1h"=HDMI, "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: string
description: "00h=Brightness, 01h=Contrast, 02h=Color, 03h=Hue, 04h=Sharpness"
- name: mode
type: string
description: "00h=Absolute value, 01h=Relative value"
- name: value
type: integer
description: 16-bit signed adjustment value
- id: volume_adjust
label: Volume Adjust
kind: action
params:
- name: mode
type: string
description: "00h=Absolute value, 01h=Relative value"
- name: value
type: integer
description: 16-bit signed adjustment value
- id: aspect_adjust
label: Aspect Adjust
kind: action
params:
- name: aspect
type: string
description: "00h=Auto, 01h=Wide Zoom, 02h=16:9, 03h=Native, 04h=4:3, etc."
- id: other_adjust
label: Lamp/Light Adjust
kind: action
params:
- name: value
type: integer
description: 16-bit signed adjustment value
- id: remote_key_code
label: Remote Key Code
kind: action
params:
- name: key_code
type: string
description: Hex key code (e.g. "02h"=POWER ON, "03h"=POWER OFF, "0Ah"=LEFT)
- 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: string
description: "06h=Periphery Focus"
- name: direction
type: string
description: "00h=Stop, 01h/02h/03h=Plus drive, 7Fh=Continuous plus, 81h=Continuous minus, FDh/FEh/FFh=Minus drive"
- id: lens_control_2
label: Lens Control 2
kind: action
params:
- name: action
type: string
description: "FFh=Stop"
- name: mode
type: string
description: "00h=Absolute, 02h=Relative"
- name: value
type: integer
description: 16-bit adjustment value
- id: lens_memory_control
label: Lens Memory Control
kind: action
params:
- name: operation
type: string
description: "00h=MOVE, 01h=STORE, 02h=RESET"
- id: reference_lens_memory_control
label: Reference Lens Memory Control
kind: action
params:
- name: operation
type: string
description: "00h=MOVE, 01h=STORE, 02h=RESET"
- id: lens_memory_option_set
label: Lens Memory Option Set
kind: action
params:
- name: option
type: string
description: "00h=LOAD BY SIGNAL, 01h=FORCED MUTE"
- name: value
type: string
description: "00h=OFF, 01h=ON"
- id: lens_profile_set
label: Lens Profile Set
kind: action
params:
- name: profile
type: string
description: "00h=Profile 1, 01h=Profile 2"
- id: eco_mode_set
label: Eco Mode Set
kind: action
params:
- name: mode
type: string
description: "00h=OFF, 01h=NORMAL/ON, 02h=ECO1, 03h=ECO2, 04h=LONG LIFE, 05h=BOOST, 06h=SILENT"
- id: lan_projector_name_set
label: LAN Projector Name Set
kind: action
params:
- name: name
type: string
description: Projector name (up to 16 bytes)
- id: pip_picture_by_picture_set
label: PIP/Picture by Picture Set
kind: action
params:
- name: target
type: string
description: "00h=MODE, 01h=START POSITION, 02h=SUB INPUT"
- name: value
type: string
description: Mode/position/input value
- id: edge_blending_mode_set
label: Edge Blending Mode Set
kind: action
params:
- name: mode
type: string
description: "00h=OFF, 01h=ON"
- id: freeze_control
label: Freeze Control
kind: action
params:
- name: state
type: string
description: "01h=On, 02h=Off"
- id: audio_select_set
label: Audio Select Set
kind: action
params:
- name: input
type: string
description: Input terminal hex code
- name: source
type: string
description: "00h=HDMI1, 01h=HDMI2, 02h=DisplayPort, 03h=HDBaseT"
Feedbacks
- id: error_status
label: Error Status Request
type: bitfield
description: |
Bit-level error status:
DATA01: Cover error(Bit0), Temp error(Bit1), Fan error(Bit3), Fan error(Bit4), Power error(Bit5), Lamp off(Bit6), Lamp moratorium(Bit7)
DATA02: Lamp time exceeded(Bit0), Formatter error(Bit1), Lamp2 off(Bit2)
DATA03: FPGA error(Bit1), Temp sensor error(Bit2), Lamp data error(Bit4), Mirror cover error(Bit5), Lamp2 moratorium(Bit6), Lamp2 time exceeded(Bit7)
DATA04: Lamp2 not present(Bit0), Lamp2 data error(Bit1), Dust temp error(Bit2), Foreign matter sensor(Bit3), Iris calib error(Bit5), Lens not installed(Bit7)
DATA09: Portrait cover(Bit0), Interlock open(Bit1), System error slave CPU(Bit2), System error formatter(Bit3)
- id: response_status
label: Response Status
type: enum
values:
- err1_err2
description: ERR1/ERR2 codes: 00h/00h=Unrecognized, 00h/01h=Unsupported, 01h/00h=Invalid value, 01h/01h=Invalid input, 01h/02h=Invalid language, 02h/00h=Memory alloc, 02h/02h=Memory in use, 02h/03h=Cannot set, 02h/04h=Forced onscreen mute, 02h/06h=Viewer error, 02h/07h=No signal, 02h/08h=Test pattern, 02h/09h=No PC card, 02h/0Ah=Memory op error, 02h/0Ch=Entry list displayed, 02h/0Dh=Power off, 02h/0Eh=Exec failed, 02h/0Fh=No authority, 03h/00h=Wrong gain number, 03h/01h=Invalid gain, 03h/02h=Adj failed
- id: running_status
label: Running Status Request
type: object
properties:
- power_status: "00h=Standby, 01h=Power on"
- cooling_process: "00h=Not executed, 01h=During execution"
- power_on_off_process: "00h=Not executed, 01h=During execution"
- operation_status: "00h=Standby(Sleep), 04h=Power on, 05h=Cooling, 06h=Standby(error), 0Fh=Standby(Power saving), 10h=Network standby"
- id: input_status
label: Input Status Request
type: object
properties:
- signal_switch_process: "00h=Not executed, 01h=During execution"
- signal_list_number: "Signal list number minus 1"
- signal_type_1: "01h-05h"
- signal_type_2: "01h=COMPUTER, 02h=VIDEO, 03h=S-VIDEO, 04h=COMPONENT, 05h=Reserved, 07h=VIEWER(1-5), 20h=DVI-D, 21h=HDMI, 22h=DisplayPort, 23h=VIEWER(6-10)"
- test_pattern: "00h=Not displayed, 01h=Displayed"
- content_displayed: "00h=Video signal, 01h=No signal, 02h=Viewer, 03h=Test pattern, 04h=LAN"
- id: mute_status
label: Mute Status Request
type: object
properties:
- picture_mute: "00h=Off, 01h=On"
- sound_mute: "00h=Off, 01h=On"
- onscreen_mute: "00h=Off, 01h=On"
- forced_onscreen_mute: "00h=Off, 01h=On"
- onscreen_display: "00h=Not displayed, 01h=Displayed"
- id: model_name
label: Model Name Request
type: string
description: Model name string (NUL-terminated)
- id: cover_status
label: Cover Status Request
type: enum
values: ["00h=Normal (opened)", "01h=Cover closed"]
- id: information_request
label: Information Request
type: object
properties:
- projector_name: "DATA01-49, NUL-terminated string"
- lamp_usage_time: "DATA83-86, seconds"
- filter_usage_time: "DATA87-90, seconds"
- id: filter_usage_info
label: Filter Usage Information Request
type: object
properties:
- filter_usage_time: "DATA01-04, seconds"
- filter_alarm_start_time: "DATA05-08, seconds (-1 if undefined)"
- id: lamp_info_3
label: Lamp Information Request 3
type: object
properties:
- lamp_usage_time: "DATA03-06, seconds"
- lamp_remaining_life: "DATA03-06, percentage (negative if exceeded)"
- id: carbon_savings
label: Carbon Savings Information Request
type: object
properties:
- carbon_savings_kg: "DATA02-05, Maximum 99999kg"
- carbon_savings_mg: "DATA06-09, Maximum 999999mg"
- id: gain_parameter_3
label: Gain Parameter Request 3
type: object
properties:
- adjustment_status: "00h=Display not possible, 01h=Adj not possible, 02h=Adj possible, FFh=Gain does not exist"
- upper_limit: "DATA02-03"
- lower_limit: "DATA04-05"
- default_value: "DATA06-07"
- current_value: "DATA08-09"
- default_valid: "00h=Invalid, 01h=Valid"
- id: setting_request
label: Setting Request
type: object
properties:
- sound_function: "00h=Not available, 01h=Available"
- profile_number: "00h=Not available, 01h=Clock, 02h=Sleep timer, 03h=Clock+Sleep timer"
- id: eco_mode_request
label: Eco Mode Request
type: string
description: Eco mode value
- id: lan_projector_name_request
label: LAN Projector Name Request
type: string
description: Projector name (NUL-terminated, up to 17 chars)
- id: lan_mac_address
label: LAN MAC Address Status Request2
type: string
description: MAC address (6 bytes)
- id: pip_pbp_request
label: PIP/Picture by Picture Request
type: object
properties:
- mode: "00h=PIP, 01h=PICTURE BY PICTURE"
- position: "00h=TOP-LEFT, 01h=TOP-RIGHT, 02h=BOTTOM-LEFT, 03h=BOTTOM-RIGHT"
- id: edge_blending_mode_request
label: Edge Blending Mode Request
type: enum
values: ["00h=OFF", "01h=ON"]
- id: lens_control_request
label: Lens Control Request
type: object
properties:
- upper_limit: "DATA02-03"
- lower_limit: "DATA04-05"
- current_value: "DATA06-07"
- id: lens_memory_option_request
label: Lens Memory Option Request
type: object
properties:
- option: "00h=LOAD BY SIGNAL, 01h=FORCED MUTE"
- value: "00h=OFF, 01h=ON"
- id: lens_profile_request
label: Lens Profile Request
type: enum
values: ["00h=Profile 1", "01h=Profile 2"]
- id: lens_information
label: Lens Information Request
type: bitfield
description: |
DATA01: Bit0=Lens memory, Bit1=Zoom, Bit2=Focus, Bit3=Lens Shift(H), Bit4=Lens Shift(V)
- id: serial_number
label: Serial Number Request
type: string
description: Serial number (NUL-terminated, up to 16 chars)
- id: base_model_type
label: Base Model Type Request
type: string
description: Base model type and model name
- id: basic_information
label: Basic Information Request
type: object
properties:
- operation_status: "00h=Standby(Sleep), 04h=Power on, 05h=Cooling, 06h=Standby(error), 0Fh=Standby(Power saving), 10h=Network standby"
- content_displayed: "00h=Video signal, 01h=No signal, 02h=Viewer, 03h=Test pattern, 04h=LAN, 05h=Test pattern(user), 10h=Signal switching"
- signal_type_1: "01h-05h"
- signal_type_2: "01h=COMPUTER, 02h=VIDEO, 03h=S-VIDEO, 04h=COMPONENT, 05h=Reserved, 07h=VIEWER(1-5), 20h=DVI-D, 21h=HDMI, 22h=DisplayPort, 23h=VIEWER(6-10), C4h=SDI, BFh=HDBaseT, FFh=Not Source Input"
- display_signal_type: "NTSC/PAL/SECAM variants, Component, Unknown"
- video_mute: "00h=Off, 01h=On"
- sound_mute: "00h=Off, 01h=On"
- onscreen_mute: "00h=Off, 01h=On"
- freeze_status: "00h=Off, 01h=On"
Variables
# UNRESOLVED: Variables are settable parameters tracked independently of discrete actions.
# The gain parameter requests (060-1) return settable values but do not have corresponding
# explicit "set" commands in this manual beyond the ADJUST commands already listed in Actions.
Events
# UNRESOLVED: The source does not document unsolicited event notifications from the projector.
# All communication appears to be command/response (polling mode).
Macros
# UNRESOLVED: No explicit multi-step macro sequences are documented in the source.
Safety
confirmation_required_for:
- power_on # "While this command is turning on the power, no other command can be accepted."
- power_off # "While this command is turning off the power (including the cooling time), no other command can be accepted."
interlocks:
- command: power_on
description: "Some models require specific standby modes to receive commands via serial or LAN. Supported standby modes vary by model: Normal, Active, Eco, NORMAL, NETWORK STANDBY, SLEEP, OFF, ON, STANDBY POWER ON for serial; Normal, NORMAL, NETWORK STANDBY, SLEEP, HTBaseT STANDBY, OFF, ON, STANDBY POWER ON for wired LAN."
- command: lens_control
description: "After sending continuous drive command (7Fh or 81h), sending 00h stops lens motion."
# UNRESOLVED: voltage, current, power specifications not stated in source
Notes
Command format: 20h 88h <ID1> <ID2> 0Ch <DATA01>-<DATA12> <CKS> — all values in hexadecimal. Commands require Control ID (ID1) and Model code (ID2). Checksum (CKS) = low-order byte of sum of all preceding bytes.
Response format: Success (no data): no data part. Success (with data): response code + data. Failure: response code + ERR1 + ERR2 + CKS.
Power commands block other commands during execution. Picture mute auto-releases on input/signal switch. Sound mute auto-releases on input switch, signal switch, or volume adjustment.
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:27.392Z
last_checked_at: 2026-06-02T22:12:22.120Z
Verification Summary
verdict: verified
checked_at: 2026-06-02T22:12:22.120Z
matched_actions: 28
action_count: 28
confidence: medium
summary: "All 28 spec actions traced to source (dip-safe re-verify). (9 unresolved item(s) noted in Known Gaps.)"
Known Gaps
- "This manual (BDT140013 Rev 7.1) appears to be a generic NEC projector command reference. Confirm X462UN Series-specific command support."
- "flow control not mentioned in source"
- "Variables are settable parameters tracked independently of discrete actions."
- "The source does not document unsolicited event notifications from the projector."
- "No explicit multi-step macro sequences are documented in the source."
- "voltage, current, power specifications not stated in source"
- "Input terminal code values vary by model (some have alternatives like 1Ah vs 03h for COMPUTER3, A1h vs 1Ah for HDMI). Verify model-specific codes."
- "Eco mode values vary by model (Normal may be 00h or 01h). Verify model-specific values."
- "Aspect mode hex codes vary (e.g. FULL may be 09h or 10h). Verify model-specific values."
From the AI4AV catalog (https://ai4av.net) · ODbL-1.0