Summary
NEC X461UNV Series professional projector supporting both RS-232C serial and wired LAN (TCP/IP) control. Control interface uses hex-encoded commands with checksum validation. Supports power control, input routing, picture/sound adjustments, lens positioning, mute functions, eco mode, PIP/PBP, and comprehensive status queries.
Transport
protocols:
- serial
- tcp
addressing:
port: 7142
serial:
baud_rate: 115200
data_bits: 8
parity: none
stop_bits: 1
auth:
type: none
Traits
- powerable
- queryable
- routable
- levelable
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
kind: action
params:
- name: input
type: integer
description: Input terminal hex code
- 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: "0=Brightness, 1=Contrast, 2=Color, 3=Hue, 4=Sharpness"
- name: mode
type: integer
description: "0=Absolute, 1=Relative"
- name: value
type: integer
description: Adjustment value
- id: volume_adjust
label: Volume Adjust
kind: action
params:
- name: mode
type: integer
description: "0=Absolute, 1=Relative"
- name: value
type: integer
description: Adjustment value
- id: aspect_adjust
label: Aspect Adjust
kind: action
params:
- name: value
type: integer
description: Aspect hex code
- id: other_adjust
label: Other Adjust (Lamp/Light)
kind: action
params:
- name: mode
type: integer
description: "0=Absolute, 1=Relative"
- name: value
type: integer
description: Adjustment value
- id: remote_key_code
label: Remote Key Code
kind: action
params:
- name: key_code
type: integer
description: Key code from key code table
- 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: "6=Periphery Focus"
- name: action
type: integer
description: "0=Stop, 1=+1s, 2=+0.5s, 3=+0.25s, 7F=+cont, 81=-cont, FD=-0.25s, FE=-0.5s, FF=-1s"
- id: lens_control_request
label: Lens Control Request
kind: query
params:
- name: target
type: integer
description: "6=Periphery Focus"
- id: lens_control_2
label: Lens Control 2
kind: action
params:
- name: action
type: integer
description: "FF=Stop"
- name: mode
type: integer
description: "0=Absolute, 2=Relative"
- name: value
type: integer
description: Adjustment value
- id: lens_memory_control
label: Lens Memory Control
kind: action
params:
- name: operation
type: integer
description: "0=MOVE, 1=STORE, 2=RESET"
- id: ref_lens_memory_control
label: Reference Lens Memory Control
kind: action
params:
- name: operation
type: integer
description: "0=MOVE, 1=STORE, 2=RESET"
- id: lens_memory_option_request
label: Lens Memory Option Request
kind: query
params:
- name: target
type: integer
description: "0=LOAD BY SIGNAL, 1=FORCED MUTE"
- id: lens_memory_option_set
label: Lens Memory Option Set
kind: action
params:
- name: target
type: integer
description: "0=LOAD BY SIGNAL, 1=FORCED MUTE"
- name: value
type: integer
description: "0=OFF, 1=ON"
- id: lens_info_request
label: Lens Information Request
kind: query
params: []
- id: lens_profile_set
label: Lens Profile Set
kind: action
params:
- name: profile
type: integer
description: "0=Profile 1, 1=Profile 2"
- id: lens_profile_request
label: Lens Profile Request
kind: query
params: []
- id: freeze_control
label: Freeze Control
kind: action
params:
- name: state
type: integer
description: "1=On, 2=Off"
- id: eco_mode_set
label: ECO Mode Set
kind: action
params:
- name: mode
type: integer
description: Eco mode hex code
- id: projector_name_set
label: LAN Projector Name Set
kind: action
params:
- name: name
type: string
description: Projector name (up to 16 bytes)
- id: pip_pbp_set
label: PIP/PBP Set
kind: action
params:
- name: target
type: integer
description: "0=MODE, 1=START POSITION, 2=SUB INPUT, 9=SUB INPUT 2, A=SUB INPUT 3"
- name: value
type: integer
description: Setting value
- id: edge_blending_mode_set
label: Edge Blending Mode Set
kind: action
params:
- name: value
type: integer
description: "0=OFF, 1=ON"
- id: audio_select_set
label: Audio Select Set
kind: action
params:
- name: input
type: integer
description: Input terminal hex code
- name: value
type: integer
description: "0=Terminal in DATA01, 1=BNC, 2=COMPUTER"
- id: error_status_request
label: Error Status Request
kind: query
params: []
- id: information_request
label: Information Request
kind: query
params: []
- id: filter_usage_information_request
label: Filter Usage Information Request
kind: query
params: []
- id: lamp_information_request
label: Lamp Information Request
kind: query
params: []
- id: carbon_savings_information_request
label: Carbon Savings Information Request
kind: query
params: []
- id: gain_parameter_request
label: Gain Parameter Request
kind: query
params: []
- 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: []
- id: eco_mode_request
label: Eco Mode Status Request
kind: query
params: []
- id: lan_projector_name_request
label: LAN Projector Name Request
kind: query
params: []
- id: lan_mac_address_request
label: LAN MAC Address Request
kind: query
params: []
- id: pip_picture_by_picture_request
label: PIP/Picture-by-Picture Status 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: []
Feedbacks
- id: power_state
label: Power State
type: enum
values:
- "00h Standby"
- "01h Power on"
- "04h Power on"
- "05h Cooling"
- "06h Standby (error)"
- "0Fh Standby (Power saving)"
- "10h Network standby"
- id: error_status
label: Error Status
type: bitmap
values:
- DATA01: "Bit0=Cover, Bit1=Temp, Bit3=Fan2, Bit4=Fan1, Bit5=Power, Bit6=Lamp off, Bit7=Lamp moratorium"
- DATA02: "Bit0=Lamp time exceeded, Bit1=Formatter, Bit2=Lamp2 off"
- DATA03: "Bit0=Reserved, Bit1=FPGA, Bit2=Temp sensor, Bit3=Lamp not present, Bit4=Lamp data, Bit5=Mirror cover, Bit6=Lamp2 moratorium, Bit7=Lamp2 time exceeded"
- DATA04: "Bit0=Lamp2 not present, Bit1=Lamp2 data, Bit2=Temp dust, Bit3=Foreign matter, Bit4=Reserved, Bit5=Ballast comm, Bit6=Iris calib, Bit7=Lens not installed"
- DATA09: "Bit0=Portrait side, Bit1=Interlock open, Bit2=System error (Slave CPU), Bit3=System error (Formatter)"
- id: input_status
label: Input Status
type: object
fields:
- name: signal_switch_process
type: enum
values:
- "00h Not executed"
- "01h During execution"
- name: signal_list_number
type: integer
- name: signal_type_1
type: enum
values:
- "01h 1"
- "02h 2"
- "03h 3"
- "04h 4"
- "05h 5"
- name: signal_type_2
type: enum
values:
- "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)"
- "FFh Not Source Input"
- name: content_displayed
type: enum
values:
- "00h Video signal displayed"
- "01h No signal"
- "02h Viewer displayed"
- "03h Test pattern displayed"
- "04h LAN displayed"
- id: mute_status
label: Mute Status
type: object
fields:
- name: picture_mute
type: enum
values:
- "00h Off"
- "01h On"
- name: sound_mute
type: enum
values:
- "00h Off"
- "01h On"
- name: onscreen_mute
type: enum
values:
- "00h Off"
- "01h On"
- name: forced_onscreen_mute
type: enum
values:
- "00h Off"
- "01h On"
- id: model_name
label: Model Name
type: string
- id: lamp_info
label: Lamp Information
type: object
fields:
- name: lamp_number
type: enum
values:
- "00h Lamp 1"
- "01h Lamp 2"
- name: usage_time_seconds
type: integer
- name: remaining_life_percent
type: integer
- id: filter_info
label: Filter Information
type: object
fields:
- name: usage_time_seconds
type: integer
- name: alarm_start_time_seconds
type: integer
- id: carbon_savings
label: Carbon Savings
type: object
fields:
- name: total_carbon_kg
type: number
- name: operation_carbon_mg
type: number
- id: gain_parameter
label: Gain Parameter
type: object
fields:
- name: adjustment_status
type: enum
values:
- "00h Display not possible"
- "01h Adjustment not possible"
- "02h Adjustment possible"
- "FFh Specified gain does not exist"
- name: upper_limit
type: integer
- name: lower_limit
type: integer
- name: default_value
type: integer
- name: current_value
type: integer
- id: running_status
label: Running Status
type: object
fields:
- name: power_status
type: enum
values:
- "00h Standby"
- "01h Power on"
- name: cooling_process
type: enum
values:
- "00h Not executed"
- "01h During execution"
- name: power_on_off_process
type: enum
values:
- "00h Not executed"
- "01h During execution"
- name: operation_status
type: enum
values:
- "00h Standby (Sleep)"
- "04h Power on"
- "05h Cooling"
- "06h Standby (error)"
- "0Fh Standby (Power saving)"
- "10h Network standby"
- id: info_string
label: Information String
type: object
fields:
- name: horizontal_sync_freq
type: string
- name: vertical_sync_freq
type: string
- id: eco_mode
label: ECO Mode
type: enum
values:
- "00h OFF"
- "01h ON/Normal/Auto ECO"
- "02h ECO1"
- "03h ECO2"
- "04h LONG LIFE"
- "05h BOOST"
- "06h SILENT"
- id: projector_name
label: Projector Name
type: string
- id: mac_address
label: MAC Address
type: string
- id: pip_pbp
label: PIP/PBP
type: object
fields:
- name: mode
type: enum
values:
- "00h PIP"
- "01h PICTURE BY PICTURE"
- name: start_position
type: enum
values:
- "00h TOP-LEFT"
- "01h TOP-RIGHT"
- "02h BOTTOM-LEFT"
- "03h BOTTOM-RIGHT"
- id: edge_blending_mode
label: Edge Blending Mode
type: enum
values:
- "00h OFF"
- "01h ON"
- id: serial_number
label: Serial Number
type: string
- id: basic_info
label: Basic Information
type: object
fields:
- name: operation_status
type: enum
values:
- "00h Standby (Sleep)"
- "04h Power on"
- "05h Cooling"
- "06h Standby (error)"
- "0Fh Standby (Power saving)"
- "10h Network standby"
- name: content_displayed
type: enum
values:
- "00h Video signal displayed"
- "01h No signal"
- "02h Viewer displayed"
- "03h Test pattern displayed"
- "04h LAN displayed"
- "05h Test pattern (user)"
- "10h Signal being switched"
- id: lens_position
label: Lens Position
type: object
fields:
- name: upper_limit
type: integer
- name: lower_limit
type: integer
- name: current_value
type: integer
- id: lens_memory_option
label: Lens Memory Option
type: object
fields:
- name: load_by_signal
type: enum
values:
- "00h OFF"
- "01h ON"
- name: forced_mute
type: enum
values:
- "00h OFF"
- "01h ON"
- id: lens_profile
label: Lens Profile
type: enum
values:
- "00h Profile 1"
- "01h Profile 2"
- id: lens_status_bits
label: Lens Status Bits
type: bitmap
values:
- Bit0: "Lens memory (0=Stop, 1=During operation)"
- Bit1: "Zoom (0=Stop, 1=During operation)"
- Bit2: "Focus (0=Stop, 1=During operation)"
- Bit3: "Lens Shift H (0=Stop, 1=During operation)"
- Bit4: "Lens Shift V (0=Stop, 1=During operation)"
- id: cover_status
label: Cover Status
type: enum
values:
- "00h Normal (cover opened)"
- "01h Cover closed"
- id: settings
label: Settings
type: object
fields:
- name: base_model_type
type: integer
- name: sound_function
type: enum
values:
- "00h Not available"
- "01h Available"
- name: clock_function
type: enum
values:
- "00h Not available"
- "01h Clock function"
- "02h Sleep timer function"
- "03h Clock and Sleep timer"
Variables
# UNRESOLVED: volume, brightness, contrast, hue, sharpness values are adjustable parameters
# but are better represented as actions with typed parameters already captured above.
Events
# UNRESOLVED: no unsolicited event notifications documented in source.
Macros
# UNRESOLVED: no multi-step macros explicitly documented in source.
Safety
confirmation_required_for: []
interlocks:
- id: power_transition_lock
description: "While the POWER ON command is executing, no other command can be accepted."
- id: power_off_cooling_lock
description: "While the POWER OFF command is executing (including cooling time), no other command can be accepted."
- id: standby_mode_requirement
description: "Some models require specific standby modes to receive commands via serial or LAN. Supported standby modes vary by model (Normal, Active, Eco, NETWORK STANDBY, SLEEP, etc.). Some models only support certain standby modes for LAN control vs serial control."
Notes
Command protocol: hex-encoded binary format with checksum validation. Command format: [PREAMBLE] [MODE] [GROUP] [PARAM1] [PARAM2] [PARAM3] [LEN] [DATA...] [CKS]. Responses use prefix bytes A0h/A2h/A3h depending on data length. Error codes ERR1/ERR2 indicate specific failure causes. Input terminal values, aspect values, and eco mode values vary by model; common hex codes documented in Appendix.
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:24.540Z
last_checked_at: 2026-06-02T22:12:17.603Z
Verification Summary
verdict: verified
checked_at: 2026-06-02T22:12:17.603Z
matched_actions: 52
action_count: 52
confidence: medium
summary: "All 52 spec actions traced to source (dip-safe re-verify). (12 unresolved item(s) noted in Known Gaps.)"
Known Gaps
- "standby mode compatibility varies by model; specific mode requirements not fully enumerated in source"
- "volume, brightness, contrast, hue, sharpness values are adjustable parameters"
- "no unsolicited event notifications documented in source."
- "no multi-step macros explicitly documented in source."
- "specific standby mode requirements for each X461UNV variant not enumerated in source"
- "all valid input terminal hex codes for this specific model not differentiated from common values"
- "data_flow_control (flow control type) not stated in source"
- "TCP/IP protocol variant (Telnet/raw TCP) not explicitly stated"
- "LAN authentication requirements not documented"
- "command timing/cooldown requirements not stated"
- "firmware version compatibility not stated"
- "protocol version number not stated"
From the AI4AV catalog (https://ai4av.net) · ODbL-1.0