Summary
NEC NP-V302X Series LCD projector supporting both RS-232C serial and wired TCP/IP control. Supports power on/off, input routing, picture/sound mute, volume, lens control, eco mode, and comprehensive status queries via hex-based command protocol with checksum.
Transport
protocols:
- serial
- tcp
addressing:
port: 7142 # TCP port for LAN commands
serial:
baud_rate: null # UNRESOLVED: baud rate configurable (115200/38400/19200/9600/4800); default not stated
data_bits: 8
parity: none
stop_bits: 1
flow_control: null # UNRESOLVED: flow control not documented
auth:
type: none # inferred: no auth procedure in source
Traits
- powerable
- routable
- queryable
- levelable
Actions
- id: power_on
label: Power On
kind: action
params: []
description: Turns on the projector. No other command accepted during power-on sequence.
command_hex: 02h 00h 00h 00h 00h 02h
response_hex_success: 22h 00h <ID1> <ID2> 00h <CKS>
response_hex_error: A2h 00h <ID1> <ID2> 02h <ERR1> <ERR2> <CKS>
- id: power_off
label: Power Off
kind: action
params: []
description: Turns off the projector. No other command accepted during cooling period.
command_hex: 02h 01h 00h 00h 00h 03h
response_hex_success: 22h 01h <ID1> <ID2> 00h <CKS>
response_hex_error: A2h 01h <ID1> <ID2> 02h <ERR1> <ERR2> <CKS>
- id: input_sw_change
label: Input Switch
kind: action
params:
- name: input_terminal
type: integer
description: Input terminal code (model-dependent; see appendix for code tables)
command_hex: 02h 03h 00h 00h 02h 01h <DATA01> <CKS>
response_hex_success: 22h 03h <ID1> <ID2> 01h <DATA01> <CKS>
response_hex_error: A2h 03h <ID1> <ID2> 02h <ERR1> <ERR2> <CKS>
- id: picture_mute_on
label: Picture Mute On
kind: action
params: []
description: Turns picture mute on. Cancelled by input switch or video signal switch.
command_hex: 02h 10h 00h 00h 00h 12h
response_hex_success: 22h 10h <ID1> <ID2> 00h <CKS>
response_hex_error: A2h 10h <ID1> <ID2> 02h <ERR1> <ERR2> <CKS>
- id: picture_mute_off
label: Picture Mute Off
kind: action
params: []
command_hex: 02h 11h 00h 00h 00h 13h
response_hex_success: 22h 11h <ID1> <ID2> 00h <CKS>
response_hex_error: A2h 11h <ID1> <ID2> 02h <ERR1> <ERR2> <CKS>
- id: sound_mute_on
label: Sound Mute On
kind: action
params: []
description: Turns sound mute on. Cancelled by input switch, video signal switch, or volume adjustment.
command_hex: 02h 12h 00h 00h 00h 14h
response_hex_success: 22h 12h <ID1> <ID2> 00h <CKS>
response_hex_error: A2h 12h <ID1> <ID2> 02h <ERR1> <ERR2> <CKS>
- id: sound_mute_off
label: Sound Mute Off
kind: action
params: []
command_hex: 02h 13h 00h 00h 00h 15h
response_hex_success: 22h 13h <ID1> <ID2> 00h <CKS>
response_hex_error: A2h 13h <ID1> <ID2> 02h <ERR1> <ERR2> <CKS>
- id: onscreen_mute_on
label: Onscreen Mute On
kind: action
params: []
description: Turns onscreen mute on. Cancelled by input switch or video signal switch.
command_hex: 02h 14h 00h 00h 00h 16h
response_hex_success: 22h 14h <ID1> <ID2> 00h <CKS>
response_hex_error: A2h 14h <ID1> <ID2> 02h <ERR1> <ERR2> <CKS>
- id: onscreen_mute_off
label: Onscreen Mute Off
kind: action
params: []
command_hex: 02h 15h 00h 00h 00h 17h
response_hex_success: 22h 15h <ID1> <ID2> 00h <CKS>
response_hex_error: A2h 15h <ID1> <ID2> 02h <ERR1> <ERR2> <CKS>
- id: picture_adjust
label: Picture Adjust
kind: action
params:
- name: adjustment_target
type: integer
description: 00h=Brightness, 01h=Contrast, 02h=Color, 03h=Hue, 04h=Sharpness
- name: adjustment_mode
type: integer
description: 00h=absolute value, 01h=relative value
- name: adjustment_value
type: integer
description: 16-bit signed value (low-order 8 bits then high-order 8 bits)
command_hex: 03h 10h 00h 00h 05h <DATA01> <FFh> <DATA02> <DATA03> <DATA04> <CKS>
response_hex_success: 23h 10h <ID1> <ID2> 02h <DATA01> <DATA02> <CKS>
- id: volume_adjust
label: Volume Adjust
kind: action
params:
- name: adjustment_mode
type: integer
description: 00h=absolute value, 01h=relative value
- name: adjustment_value
type: integer
description: 16-bit signed value (low-order 8 bits then high-order 8 bits)
command_hex: 03h 10h 00h 00h 05h 05h 00h <DATA01> <DATA02> <DATA03> <CKS>
response_hex_success: 23h 10h <ID1> <ID2> 02h <DATA01> <DATA02> <CKS>
- id: aspect_adjust
label: Aspect Adjust
kind: action
params:
- name: aspect_value
type: integer
description: Aspect value (model-dependent; see appendix)
command_hex: 03h 10h 00h 00h 05h 18h 00h 00h <DATA01> 00h <CKS>
response_hex_success: 23h 10h <ID1> <ID2> 02h <DATA01> <DATA02> <CKS>
- id: other_adjust
label: Other Adjust (Lamp/Light)
kind: action
params:
- name: target
type: integer
description: 96h=Lamp Adjust/Light Adjust
- name: adjustment_mode
type: integer
description: 00h=absolute value, 01h=relative value
- name: adjustment_value
type: integer
description: 16-bit signed value
command_hex: 03h 10h 00h 00h 05h <DATA01> <FFh> <DATA02> <DATA03> <DATA04> <CKS>
response_hex_success: 23h 10h <ID1> <ID2> 02h <DATA01> <DATA02> <CKS>
- id: remote_key_code
label: Remote Key Code
kind: action
params:
- name: key_code
type: integer
description: Word-type key code (e.g., 02h=POWER ON, 03h=POWER OFF, 0Dh=HELP, etc.)
command_hex: 02h 0Fh 00h 00h 02h <DATA01> <DATA02> <CKS>
response_hex_success: 22h 0Fh <ID1> <ID2> 01h <DATA01> <CKS>
response_hex_error: A2h 0Fh <ID1> <ID2> 02h <ERR1> <ERR2> <CKS>
- id: shutter_close
label: Shutter Close
kind: action
params: []
command_hex: 02h 16h 00h 00h 00h 18h
response_hex_success: 22h 16h <ID1> <ID2> 00h <CKS>
response_hex_error: A2h 16h <ID1> <ID2> 02h <ERR1> <ERR2> <CKS>
- id: shutter_open
label: Shutter Open
kind: action
params: []
command_hex: 02h 17h 00h 00h 00h 19h
response_hex_success: 22h 17h <ID1> <ID2> 00h <CKS>
response_hex_error: A2h 17h <ID1> <ID2> 02h <ERR1> <ERR2> <CKS>
- id: lens_control
label: Lens Control
kind: action
params:
- name: target
type: integer
description: 00h=Zoom, 01h=Focus, 02h=Lens Shift(H), 03h=Lens Shift(V), 06h=Periphery Focus
- name: direction
type: integer
description: 00h=Stop, 01h/02h/03h=timed drive plus, 7Fh=continuous plus, 81h=continuous minus, FDh/FEh/FFh=timed drive minus
command_hex: 02h 18h 00h 00h 02h <DATA01> <DATA02> <CKS>
response_hex_success: 22h 18h <ID1> <ID2> 01h <DATA01> <CKS>
response_hex_error: A2h 18h <ID1> <ID2> 02h <ERR1> <ERR2> <CKS>
- id: lens_control_2
label: Lens Control 2
kind: action
params:
- name: target
type: integer
description: 00h=Zoom, 01h=Focus, 02h=Lens Shift(H), 03h=Lens Shift(V), FFh=Stop
- name: adjustment_mode
type: integer
description: 00h=absolute value, 02h=relative value
- name: adjustment_value
type: integer
description: 16-bit value
command_hex: 02h 1Dh 00h 00h 04h <DATA01> <DATA02> <DATA03> <DATA04> <CKS>
response_hex_success: 22h 1Dh <ID1> <ID2> 02h <DATA01> <DATA02> <CKS>
response_hex_error: A2h 1Dh <ID1> <ID2> 02h <ERR1> <ERR2> <CKS>
- id: lens_memory_control
label: Lens Memory Control
kind: action
params:
- name: operation
type: integer
description: 00h=MOVE, 01h=STORE, 02h=RESET
command_hex: 02h 1Eh 00h 00h 01h <DATA01> <CKS>
response_hex_success: 22h 1Eh <ID1> <ID2> 02h <DATA01> <DATA02> <CKS>
- id: reference_lens_memory_control
label: Reference Lens Memory Control
kind: action
params:
- name: operation
type: integer
description: 00h=MOVE, 01h=STORE, 02h=RESET
command_hex: 02h 1Fh 00h 00h 01h <DATA01> <CKS>
response_hex_success: 22h 1Fh <ID1> <ID2> 02h <DATA01> <DATA02> <CKS>
- id: lens_memory_option_set
label: Lens Memory Option Set
kind: action
params:
- name: target
type: integer
description: 00h=LOAD BY SIGNAL, 01h=FORCED MUTE
- name: setting_value
type: integer
description: 00h=OFF, 01h=ON
command_hex: 02h 21h 00h 00h 02h <DATA01> <DATA02> <CKS>
response_hex_success: 22h 21h <ID1> <ID2> 02h <DATA01> <DATA02> <CKS>
- id: lens_profile_set
label: Lens Profile Set
kind: action
params:
- name: profile_number
type: integer
description: 00h=Profile 1, 01h=Profile 2
command_hex: 02h 27h 00h 00h 01h <DATA01> <CKS>
response_hex_success: 22h 27h <ID1> <ID2> 02h <DATA01> <DATA02> <CKS>
- id: freeze_control
label: Freeze Control
kind: action
params:
- name: operation
type: integer
description: 01h=Freeze on, 02h=Freeze off
command_hex: 01h 98h 00h 00h 01h <DATA01> <CKS>
response_hex_success: 21h 98h <ID1> <ID2> 01h <DATA01> <CKS>
response_hex_error: A1h 98h <ID1> <ID2> 02h <ERR1> <ERR2> <CKS>
- id: eco_mode_set
label: Eco Mode Set
kind: action
params:
- name: eco_mode_value
type: integer
description: Eco mode value (model-dependent; see appendix)
command_hex: 03h B1h 00h 00h 02h 07h <DATA01> <CKS>
response_hex_success: 23h B1h <ID1> <ID2> 02h 07h <DATA01> <CKS>
- id: lan_projector_name_set
label: LAN Projector Name Set
kind: action
params:
- name: projector_name
type: string
description: Up to 16 bytes, NUL-terminated
command_hex: 03h B1h 00h 00h 12h 2Ch <DATA01> <DATA02> <DATA16> 00h <CKS>
response_hex_success: 23h B1h <ID1> <ID2> 02h 2Ch <DATA01> <CKS>
- id: pip_pbP_set
label: PIP/Picture by Picture Set
kind: action
params:
- name: target
type: integer
description: 00h=MODE, 01h=START POSITION, 02h=SUB INPUT, 09h=SUB INPUT 2, 0Ah=SUB INPUT 3
- name: setting_value
type: integer
description: Target-dependent value
command_hex: 03h B1h 00h 00h 03h C5h <DATA01> <DATA02> <CKS>
response_hex_success: 23h B1h <ID1> <ID2> 03h C5h <DATA01> <DATA02> <CKS>
- id: edge_blending_mode_set
label: Edge Blending Mode Set
kind: action
params:
- name: setting_value
type: integer
description: 00h=OFF, 01h=ON
command_hex: 03h B1h 00h 00h 03h DFh 00h <DATA01> <CKS>
response_hex_success: 23h B1h <ID1> <ID2> 03h DFh 00h <DATA01> <CKS>
- id: audio_select_set
label: Audio Select Set
kind: action
params:
- name: input_terminal
type: integer
description: Input terminal code
- name: setting_value
type: integer
description: 00h=specified terminal, 02h=COMPUTER
command_hex: 03h C9h 00h 00h 03h 09h <DATA01> <DATA02> <CKS>
response_hex_success: 23h C9h <ID1> <ID2> 03h 09h <DATA01> <DATA02> <CKS>
Feedbacks
- id: error_status
label: Error Status
type: bitmask
query_command: 009
query_hex: 00h 88h 00h 00h 00h 88h
response_hex: 20h 88h <ID1> <ID2> 0Ch <DATA01> <DATA12> <CKS>
values:
DATA01:
Bit0: Cover error
Bit1: Temperature error (bi-metallic strip)
Bit2: Reserved (0)
Bit3: Fan error
Bit4: Fan error
Bit5: Power error
Bit6: Lamp off or backlight off
Bit7: Lamp replacement moratorium
DATA02:
Bit0: Lamp usage time exceeded
Bit1: Formatter error
Bit2: Lamp 2 off
Bit4: Reserved (0)
Bit7: Extended status flag
DATA03:
Bit0: Reserved (0)
Bit1: FPGA error
Bit2: Temperature sensor error
Bit3: Lamp not present
Bit4: Lamp data error
Bit5: Mirror cover error
Bit6: Lamp 2 replacement moratorium
Bit7: Lamp 2 usage time exceeded
DATA04:
Bit0: Lamp 2 not present
Bit1: Lamp 2 data error
Bit2: Temperature error due to dust
Bit3: Foreign matter sensor error
Bit7: Lens not installed properly
DATA05-DATA09: Reserved for system
- id: power_state
label: Power State
type: enum
query_command: 078-2
query_hex: 00h 85h 00h 00h 01h 01h 87h
response_hex: 20h 85h <ID1> <ID2> 10h <DATA01> <DATA16> <CKS>
values:
DATA03:
00h: Standby
01h: Power on
FFh: Not supported
DATA04:
00h: Not executed
01h: During execution
FFh: Not supported
DATA05:
00h: Not executed
01h: During execution
FFh: Not supported
DATA06:
00h: Standby (Sleep)
04h: Power on
05h: Cooling
06h: Standby (error)
0Fh: Standby (Power saving)
10h: Network standby
FFh: Not supported
- id: input_status
label: Input Status
type: object
query_command: 078-3
query_hex: 00h 85h 00h 00h 01h 02h 88h
response_hex: 20h 85h <ID1> <ID2> 10h <DATA01> <DATA16> <CKS>
fields:
- name: signal_switch_process
type: enum
values:
00h: Not executed
01h: During execution
FFh: Not supported
- name: signal_list_number
type: integer
description: Returned value is n-1; add 1 for actual number
- name: selection_signal_type_1
type: integer
values:
01h-05h: Signal type 1-5
- name: selection_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
- id: mute_status
label: Mute Status
type: object
query_command: 078-4
query_hex: 00h 85h 00h 00h 01h 03h 89h
response_hex: 20h 85h <ID1> <ID2> 10h <DATA01> <DATA16> <CKS>
fields:
- name: picture_mute
type: enum
values:
00h: Off
01h: On
FFh: Not supported
- name: sound_mute
type: enum
values:
00h: Off
01h: On
FFh: Not supported
- name: onscreen_mute
type: enum
values:
00h: Off
01h: On
FFh: Not supported
- name: forced_onscreen_mute
type: enum
values:
00h: Off
01h: On
FFh: Not supported
- name: onscreen_display
type: enum
values:
00h: Not displayed
01h: Displayed
FFh: Not supported
- id: model_name
label: Model Name
type: string
query_command: 078-5
query_hex: 00h 85h 00h 00h 01h 04h 8Ah
response_hex: 20h 85h <ID1> <ID2> 20h <DATA01> <DATA32> <CKS>
description: NUL-terminated string, up to 32 bytes
- id: cover_status
label: Cover Status
type: enum
query_command: 078-6
query_hex: 00h 85h 00h 00h 01h 05h 8Bh
response_hex: 20h 85h <ID1> <ID2> 01h <DATA01> <CKS>
values:
00h: Normal (cover opened)
01h: Cover closed
- id: information_request
label: Information Request
type: object
query_command: 037
query_hex: 03h 8Ah 00h 00h 00h 8Dh
response_hex: 23h 8Ah <ID1> <ID2> 62h <DATA01> <DATA98> <CKS>
fields:
- name: projector_name
type: string
data_range: DATA01-DATA49
description: NUL-terminated
- name: lamp_usage_time
type: integer
data_range: DATA83-DATA86
unit: seconds
description: Updated at 1-minute intervals
- name: filter_usage_time
type: integer
data_range: DATA87-DATA90
unit: seconds
description: Updated at 1-minute intervals
- id: filter_usage_info
label: Filter Usage Information
type: object
query_command: 037-3
query_hex: 03h 95h 00h 00h 00h 98h
response_hex: 23h 95h <ID1> <ID2> 08h <DATA01> <DATA08> <CKS>
fields:
- name: filter_usage_time
type: integer
data_range: DATA01-DATA04
unit: seconds
- name: filter_alarm_start_time
type: integer
data_range: DATA05-DATA08
unit: seconds
description: Returns -1 if not defined
- id: lamp_info
label: Lamp Information
type: object
query_command: 037-4
query_hex: 03h 96h 00h 00h 02h <DATA01> <DATA02> <CKS>
params:
- name: target
type: integer
description: 00h=Lamp 1, 01h=Lamp 2
- name: content
type: integer
description: 01h=usage time, 04h=remaining life
response_hex: 23h 96h <ID1> <ID2> 06h <DATA01> <DATA06> <CKS>
fields:
- name: lamp_usage_time
type: integer
data_range: DATA03-DATA06
unit: seconds
description: Updated at 1-minute intervals
- name: lamp_remaining_life
type: integer
data_range: DATA03-DATA06
unit: percent
description: Negative value if replacement deadline exceeded
- id: carbon_savings_info
label: Carbon Savings Information
type: object
query_command: 037-6
query_hex: 03h 9Ah 00h 00h 01h <DATA01> <CKS>
params:
- name: target
type: integer
description: 00h=Total, 01h=During operation
response_hex: 23h 9Ah <ID1> <ID2> 09h <DATA01> <DATA09> <CKS>
fields:
- name: carbon_savings_kg
type: integer
data_range: DATA02-DATA05
unit: kg
max: 99999
- name: carbon_savings_mg
type: integer
data_range: DATA06-DATA09
unit: mg
max: 999999
- id: eco_mode_request
label: Eco Mode Request
type: integer
query_command: 097-8
query_hex: 03h B0h 00h 00h 01h 07h BBh
response_hex: 23h B0h <ID1> <ID2> 02h 07h <DATA01> <CKS>
description: Returns eco mode value (model-dependent values in appendix)
- id: lan_projector_name_request
label: LAN Projector Name Request
type: string
query_command: 097-45
query_hex: 03h B0h 00h 00h 01h 2Ch E0h
response_hex: 23h B0h <ID1> <ID2> 12h 2Ch <DATA01> <DATA17> <CKS>
description: NUL-terminated string, up to 17 bytes
- id: lan_mac_address
label: LAN MAC Address
type: string
query_command: 097-155
query_hex: 03h B0h 00h 00h 02h 9Ah 00h 4Fh
response_hex: 23h B0h <ID1> <ID2> 08h 9Ah 00h <DATA01> <DATA06> <CKS>
description: 6-byte MAC address
- id: pip_pbP_request
label: PIP/PbP Request
type: object
query_command: 097-198
query_hex: 03h B0h 00h 00h 02h C5h <DATA01> <CKS>
params:
- name: target
type: integer
description: 00h=MODE, 01h=START POSITION, 02h=SUB INPUT, 09h=SUB INPUT 2, 0Ah=SUB INPUT 3
response_hex: 23h B0h <ID1> <ID2> 03h C5h <DATA01> <DATA02> <CKS>
- id: edge_blending_mode_request
label: Edge Blending Mode Request
type: enum
query_command: 097-243-1
query_hex: 03h B0h 00h 00h 02h DFh 00h 94h
response_hex: 23h B0h <ID1> <ID2> 03h DFh 00h <DATA01> <CKS>
values:
00h: OFF
01h: ON
- id: serial_number_request
label: Serial Number Request
type: string
query_command: 305-2
query_hex: 00h BFh 00h 00h 02h 01h 06h C8h
response_hex: 20h BFh <ID1> <ID2> 12h 01h 06h <DATA01> <DATA16> <CKS>
description: NUL-terminated string, up to 16 bytes
- id: basic_information_request
label: Basic Information Request
type: object
query_command: 305-3
query_hex: 00h BFh 00h 00h 01h 02h C2h
response_hex: 20h BFh <ID1> <ID2> 10h 02h <DATA01> <DATA15> <CKS>
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) displayed
10h: Signal being switched
- name: video_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: freeze_status
type: enum
values:
00h: Off
01h: On
- id: gain_parameter_request_3
label: Gain Parameter Request 3
type: object
query_command: 060-1
query_hex: 03h 05h 00h 00h 03h <DATA01> 00h 00h <CKS>
params:
- name: adjusted_value_name
type: integer
description: 00h=PICTURE/BRIGHTNESS, 01h=CONTRAST, 02h=COLOR, 03h=HUE, 04h=SHARPNESS, 05h=VOLUME, 96h=LAMP ADJUST
response_hex: 23h 05h <ID1> <ID2> 10h <DATA01> <DATA16> <CKS>
fields:
- name: adjustment_status
type: enum
values:
00h: Display not possible
01h: Adjustment not possible
02h: Adjustment possible
FFh: Gain does not exist
- name: upper_limit
type: integer
data_range: DATA02-DATA03
- name: lower_limit
type: integer
data_range: DATA04-DATA05
- name: default_value
type: integer
data_range: DATA06-DATA07
- name: current_value
type: integer
data_range: DATA08-DATA09
- id: lens_control_request
label: Lens Control Request
type: object
query_command: 053-1
query_hex: 02h 1Ch 00h 00h 02h <DATA01> 00h <CKS>
params:
- name: target
type: integer
description: 00h=Zoom, 01h=Focus, 02h=Lens Shift(H), 03h=Lens Shift(V)
response_hex: 22h 1Ch <ID1> <ID2> 08h <DATA01> 00h <DATA02> <DATA07> <CKS>
fields:
- name: upper_limit
type: integer
data_range: DATA02-DATA03
- name: lower_limit
type: integer
data_range: DATA04-DATA05
- name: current_value
type: integer
data_range: DATA06-DATA07
- id: lens_memory_option_request
label: Lens Memory Option Request
type: object
query_command: 053-5
query_hex: 02h 20h 00h 00h 01h <DATA01> <CKS>
params:
- name: target
type: integer
description: 00h=LOAD BY SIGNAL, 01h=FORCED MUTE
response_hex: 22h 20h <ID1> <ID2> 02h <DATA01> <DATA02> <CKS>
fields:
- name: setting_value
type: enum
values:
00h: OFF
01h: ON
- id: lens_profile_request
label: Lens Profile Request
type: enum
query_command: 053-11
query_hex: 02h 28h 00h 00h 00h 2Ah
response_hex: 22h 28h <ID1> <ID2> 02h <DATA01> <DATA02> <CKS>
values:
00h: Profile 1
01h: Profile 2
- id: lens_info_request
label: Lens Information Request
type: bitmask
query_command: 053-7
query_hex: 02h 22h 00h 00h 01h 00h 25h
response_hex: 22h 22h <ID1> <ID2> 02h 00h <DATA01> <CKS>
values:
Bit0: Lens memory operation status
Bit1: Zoom operation status
Bit2: Focus operation status
Bit3: Lens Shift(H) operation status
Bit4: Lens Shift(V) operation status
- id: setting_request
label: Setting Request
type: object
query_command: 078-1
query_hex: 00h 85h 00h 00h 01h 00h 86h
response_hex: 20h 85h <ID1> <ID2> 20h <DATA01> <DATA32> <CKS>
fields:
- name: base_model_type
type: integer
data_range: DATA01-DATA03
- name: sound_function
type: enum
values:
00h: Not available
01h: Available
- name: profile_number
type: enum
values:
00h: Not available
01h: Clock function
02h: Sleep timer function
03h: Clock and Sleep timer function
- id: information_string_request
label: Information String Request
type: string
query_command: 084
query_hex: 00h D0h 00h 00h 03h 00h <DATA01> 01h <CKS>
params:
- name: information_type
type: integer
description: 03h=Horizontal sync frequency, 04h=Vertical sync frequency
response_hex: 20h D0h <ID1> <ID2> LEN <DATA01> 01h <DATA02> <DATA??> <CKS>
description: NUL-terminated string
- id: base_model_type_request
label: Base Model Type Request
type: object
query_command: 305-1
query_hex: 00h BFh 00h 00h 01h 00h C0h
response_hex: 20h BFh <ID1> <ID2> 10h 00h <DATA01> <DATA15> <CKS>
fields:
- name: base_model_type
type: integer
data_range: DATA01-DATA02
- name: model_name
type: string
data_range: DATA03-DATA11
description: NUL-terminated
Variables
# UNRESOLVED: all parameters are command-driven with discrete actions;
# no standalone settable variables identified in source
Events
# UNRESOLVED: no unsolicited event notifications documented in source;
# all communication is query-response based
Macros
# None explicitly documented in source
Safety
confirmation_required_for: []
interlocks: []
# UNRESOLVED: lamp replacement moratorium warnings are documented as bit flags
# in error status responses but no explicit safety interlock procedure stated
Notes
- Command protocol uses hex encoding with checksums calculated as low-order byte of sum of all preceding bytes
- Each command includes Control ID (ID1) and Model code (ID2) parameters
- Power on/off commands block other commands during execution sequence
- Input terminal codes vary by model; appendix tables provide model-specific mappings
- Eco mode values vary by model; appendix tables provide model-specific mappings
- Standby mode command reception varies by model; see section 2 appendix table
- Lamp and filter usage times update at 1-minute intervals despite 1-second resolution
- Some models cannot receive commands while in standby mode
- LAN TCP port 7142 is used for command communication over wired LAN
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:52:48.163Z
last_checked_at: 2026-06-02T22:11:16.540Z
Verification Summary
verdict: verified
checked_at: 2026-06-02T22:11:16.540Z
matched_actions: 50
action_count: 50
confidence: medium
summary: "All 50 spec actions traced to source (dip-safe re-verify). (12 unresolved item(s) noted in Known Gaps.)"
Known Gaps
- "lamp/filter replacement moratorium safety warnings not explicitly documented in command reference section"
- "baud rate configurable (115200/38400/19200/9600/4800); default not stated"
- "flow control not documented"
- "all parameters are command-driven with discrete actions;"
- "no unsolicited event notifications documented in source;"
- "lamp replacement moratorium warnings are documented as bit flags"
- "default serial baud rate not explicitly stated; selectable from 115200/38400/19200/9600/4800"
- "flow control (RTS/CTS) pinout documented but software flow control not specified"
- "concrete input terminal codes for V302X model not in appendix tables (appendix lists other NP models)"
- "concrete aspect ratio values for V302X model not in appendix tables"
- "concrete eco mode values for V302X model not in appendix tables"
- "standby mode settings table does not include V302X series explicitly"
From the AI4AV catalog (https://ai4av.net) · ODbL-1.0