Summary
NEC projector control reference covering RS-232C serial and TCP network control. It documents power, input, picture, sound, lens, information, and status commands using framed hexadecimal payloads.
Transport
protocols:
- serial
- tcp
addressing:
port: 7142
serial:
baud_rate:
- 115200
- 38400
- 19200
- 9600
- 4800
data_bits: 8
parity: none
stop_bits: 1
flow_control: none
auth:
type: none # inferred: no auth procedure in source
Traits
- powerable # inferred from power commands
- routable # inferred from input switching and audio routing commands
- queryable # inferred from request commands
- levelable # inferred from picture, volume, and gain adjustment commands
Actions
- id: error_status_request
label: Error Status Request
kind: query
command: "00h 88h 00h 00h 00h 88h"
params: []
- id: power_on
label: Power On
kind: action
command: "02h 00h 00h 00h 00h 02h"
params: []
- id: power_off
label: Power Off
kind: action
command: "02h 01h 00h 00h 00h 03h"
params: []
- id: input_switch
label: Input Switch
kind: action
command: "02h 03h 00h 00h 02h 01h <DATA01> <CKS>"
params:
- name: input
type: byte
description: Input terminal value; see supplementary information.
- id: picture_mute_on
label: Picture Mute On
kind: action
command: "02h 10h 00h 00h 00h 12h"
params: []
- id: picture_mute_off
label: Picture Mute Off
kind: action
command: "02h 11h 00h 00h 00h 13h"
params: []
- id: sound_mute_on
label: Sound Mute On
kind: action
command: "02h 12h 00h 00h 00h 14h"
params: []
- id: sound_mute_off
label: Sound Mute Off
kind: action
command: "02h 13h 00h 00h 00h 15h"
params: []
- id: onscreen_mute_on
label: Onscreen Mute On
kind: action
command: "02h 14h 00h 00h 00h 16h"
params: []
- id: onscreen_mute_off
label: Onscreen Mute Off
kind: action
command: "02h 15h 00h 00h 00h 17h"
params: []
- id: picture_adjust
label: Picture Adjust
kind: action
command: "03h 10h 00h 00h 05h <DATA01> FFh <DATA02> - <DATA04> <CKS>"
params:
- name: target
type: enum
description: "00h brightness, 01h contrast, 02h color, 03h hue, 04h sharpness."
- name: mode
type: enum
description: "00h absolute, 01h relative."
- name: value
type: word
description: Adjustment value, low-order byte followed by high-order byte.
- id: volume_adjust
label: Volume Adjust
kind: action
command: "03h 10h 00h 00h 05h 05h 00h <DATA01> - <DATA03> <CKS>"
params:
- name: mode
type: enum
description: "00h absolute, 01h relative."
- name: value
type: word
description: Adjustment value, low-order byte followed by high-order byte.
- id: aspect_adjust
label: Aspect Adjust
kind: action
command: "03h 10h 00h 00h 05h 18h 00h 00h <DATA01> 00h <CKS>"
params:
- name: aspect
type: byte
description: Aspect value; see supplementary information.
- id: other_adjust
label: Lamp or Light Adjust
kind: action
command: "03h 10h 00h 00h 05h <DATA01> - <DATA05> <CKS>"
params:
- name: target
type: byte
description: DATA01 and DATA02 form adjustment target.
- name: mode
type: enum
description: "00h absolute, 01h relative."
- name: value
type: word
description: Adjustment value, low-order byte followed by high-order byte.
- id: information_request
label: Information Request
kind: query
command: "03h 8Ah 00h 00h 00h 8Dh"
params: []
- id: filter_usage_request
label: Filter Usage Information Request
kind: query
command: "03h 95h 00h 00h 00h 98h"
params: []
- id: lamp_information_request
label: Lamp Information Request
kind: query
command: "03h 96h 00h 00h 02h <DATA01> <DATA02> <CKS>"
params:
- name: lamp
type: enum
description: "00h lamp 1, 01h lamp 2; lamp 2 only for two-lamp models."
- name: content
type: enum
description: "01h usage time, 04h remaining life percentage."
- id: carbon_savings_request
label: Carbon Savings Information Request
kind: query
command: "03h 9Ah 00h 00h 01h <DATA01> <CKS>"
params:
- name: type
type: enum
description: "00h total, 01h during operation."
- id: remote_key_code
label: Remote Key Code
kind: action
command: "02h 0Fh 00h 00h 02h <DATA01> <DATA02> <CKS>"
params:
- name: key
type: enum
description: "02 POWER ON, 03 POWER OFF, 05 AUTO, 06 MENU, 07 UP, 08 DOWN, 09 RIGHT, 0A LEFT, 0B ENTER, 0C EXIT, 0D HELP, 0F MAGNIFY UP, 10 MAGNIFY DOWN, 13 MUTE, 29 PICTURE, 4B COMPUTER1, 4C COMPUTER2, 4F VIDEO1, 51 S-VIDEO1, 84 VOLUME UP, 85 VOLUME DOWN, 8A FREEZE, A3 ASPECT, D7 SOURCE, EE LAMP MODE/ECO."
- id: shutter_close
label: Shutter Close
kind: action
command: "02h 16h 00h 00h 00h 18h"
params: []
- id: shutter_open
label: Shutter Open
kind: action
command: "02h 17h 00h 00h 00h 19h"
params: []
- id: lens_control
label: Lens Control
kind: action
command: "02h 18h 00h 00h 02h <DATA01> <DATA02> <CKS>"
params:
- name: target
type: byte
description: "06h periphery focus."
- name: movement
type: enum
description: "00h stop, 01h plus 1 second, 02h plus 0.5 second, 03h plus 0.25 second, 7Fh plus continuous, 81h minus continuous, FDh minus 0.25 second, FEh minus 0.5 second, FFh minus 1 second."
- id: lens_control_request
label: Lens Control Request
kind: query
command: "02h 1Ch 00h 00h 02h <DATA01> 00h <CKS>"
params:
- name: target
type: byte
description: Lens adjustment target.
- id: lens_control_2
label: Lens Control 2
kind: action
command: "02h 1Dh 00h 00h 04h <DATA01> - <DATA04> <CKS>"
params:
- name: target
type: enum
description: "FFh stop; other values identify adjustment target."
- name: mode
type: enum
description: "00h absolute, 02h relative."
- name: value
type: word
description: Adjustment value, low-order byte followed by high-order byte.
- id: lens_memory_control
label: Lens Memory Control
kind: action
command: "02h 1Eh 00h 00h 01h <DATA01> <CKS>"
params:
- name: operation
type: enum
description: "00h move, 01h store, 02h reset."
- id: reference_lens_memory_control
label: Reference Lens Memory Control
kind: action
command: "02h 1Fh 00h 00h 01h <DATA01> <CKS>"
params:
- name: operation
type: enum
description: "00h move, 01h store, 02h reset."
- id: lens_memory_option_request
label: Lens Memory Option Request
kind: query
command: "02h 20h 00h 00h 01h <DATA01> <CKS>"
params:
- name: option
type: enum
description: "00h load by signal, 01h forced mute."
- id: lens_memory_option_set
label: Lens Memory Option Set
kind: action
command: "02h 21h 00h 00h 02h <DATA01> <DATA02> <CKS>"
params:
- name: option
type: enum
description: "00h load by signal, 01h forced mute."
- name: setting
type: enum
description: "00h off, 01h on."
- id: lens_information_request
label: Lens Information Request
kind: query
command: "02h 22h 00h 00h 01h 00h 25h"
params: []
- id: lens_profile_set
label: Lens Profile Set
kind: action
command: "02h 27h 00h 00h 01h <DATA01> <CKS>"
params:
- name: profile
type: enum
description: "00h profile 1, 01h profile 2."
- id: lens_profile_request
label: Lens Profile Request
kind: query
command: "02h 28h 00h 00h 00h 2Ah"
params: []
- id: gain_parameter_request
label: Gain Parameter Request
kind: query
command: "03h 05h 00h 00h 03h <DATA01> 00h 00h <CKS>"
params:
- name: adjusted_value
type: enum
description: "00h picture brightness, 01h picture contrast, 02h picture color, 03h picture hue, 04h picture sharpness, 05h volume, 96h lamp or light adjust."
- id: setting_request
label: Setting Request
kind: query
command: "00h 85h 00h 00h 01h 00h 86h"
params: []
- id: running_status_request
label: Running Status Request
kind: query
command: "00h 85h 00h 00h 01h 01h 87h"
params: []
- id: input_status_request
label: Input Status Request
kind: query
command: "00h 85h 00h 00h 01h 02h 88h"
params: []
- id: mute_status_request
label: Mute Status Request
kind: query
command: "00h 85h 00h 00h 01h 03h 89h"
params: []
- id: model_name_request
label: Model Name Request
kind: query
command: "00h 85h 00h 00h 01h 04h 8Ah"
params: []
- id: cover_status_request
label: Cover Status Request
kind: query
command: "00h 85h 00h 00h 01h 05h 8Bh"
params: []
- id: freeze_control
label: Freeze Control
kind: action
command: "01h 98h 00h 00h 01h <DATA01> <CKS>"
params:
- name: setting
type: enum
description: "01h on, 02h off."
- id: information_string_request
label: Information String Request
kind: query
command: "00h D0h 00h 00h 03h 00h <DATA01> 01h <CKS>"
params:
- name: information_type
type: enum
description: "03h horizontal synchronous frequency, 04h vertical synchronous frequency."
- id: eco_mode_request
label: Eco Mode Request
kind: query
command: "03h B0h 00h 00h 01h 07h BBh"
params: []
- id: lan_projector_name_request
label: LAN Projector Name Request
kind: query
command: "03h B0h 00h 00h 01h 2Ch E0h"
params: []
- id: lan_mac_address_request
label: LAN MAC Address Request
kind: query
command: "03h B0h 00h 00h 02h 9Ah 00h 4Fh"
params: []
- id: pip_pbp_request
label: PIP or Picture by Picture Request
kind: query
command: "03h B0h 00h 00h 02h C5h <DATA01> <CKS>"
params:
- name: setting
type: enum
description: "00h mode, 01h start position, 02h sub input 1, 09h sub input 2, 0Ah sub input 3."
- id: edge_blending_request
label: Edge Blending Request
kind: query
command: "03h B0h 00h 00h 02h DFh 00h 94h"
params: []
- id: eco_mode_set
label: Eco Mode Set
kind: action
command: "03h B1h 00h 00h 02h 07h <DATA01> <CKS>"
params:
- name: value
type: byte
description: Eco-mode value; see supplementary information.
- id: lan_projector_name_set
label: LAN Projector Name Set
kind: action
command: "03h B1h 00h 00h 12h 2Ch <DATA01> - <DATA16> 00h <CKS>"
params:
- name: name
type: string
description: Projector name up to 16 bytes.
- id: pip_pbp_set
label: PIP or Picture by Picture Set
kind: action
command: "03h B1h 00h 00h 03h C5h <DATA01> <DATA02> <CKS>"
params:
- name: setting
type: enum
description: "00h mode, 01h start position, 02h sub input 1, 09h sub input 2, 0Ah sub input 3."
- name: value
type: byte
description: Setting value; sub-input values require supplementary information.
- id: edge_blending_set
label: Edge Blending Set
kind: action
command: "03h B1h 00h 00h 03h DFh 00h <DATA01> <CKS>"
params:
- name: setting
type: enum
description: "00h off, 01h on."
- id: base_model_type_request
label: Base Model Type Request
kind: query
command: "00h BFh 00h 00h 01h 00h C0h"
params: []
- id: serial_number_request
label: Serial Number Request
kind: query
command: "00h BFh 00h 00h 02h 01h 06h C8h"
params: []
- id: basic_information_request
label: Basic Information Request
kind: query
command: "00h BFh 00h 00h 01h 02h C2h"
params: []
- id: audio_select_set
label: Audio Select Set
kind: action
command: "03h C9h 00h 00h 03h 09h <DATA01> <DATA02> <CKS>"
params:
- name: input
type: byte
description: Input terminal; see supplementary information.
- name: audio_source
type: enum
description: "00h specified input terminal, 01h BNC, 02h COMPUTER."
Feedbacks
- id: command_error
type: bytes
response: "A2h/A3h <ID1> <ID2> 02h <ERR1> <ERR2> <CKS>"
values: "00h 00h command not recognized; 00h 01h unsupported; 01h 00h invalid value; 01h 01h invalid input; 01h 02h invalid language; 02h 00h memory allocation; 02h 02h memory in use; 02h 03h value cannot be set; 02h 04h forced onscreen mute; 02h 06h viewer; 02h 07h no signal; 02h 08h test pattern or filter displayed; 02h 09h no PC card; 02h 0Ah memory operation; 02h 0Ch entry list displayed; 02h 0Dh power off; 02h 0Eh execution failed; 02h 0Fh no authority; 03h 00h incorrect gain number; 03h 01h invalid gain; 03h 02h adjustment failed"
- id: error_status
type: bitfield
command: "00h 88h 00h 00h 00h 88h"
values: "DATA01 cover, temperature, fan, power, lamp/backlight; DATA02 lamp 1 timing, formatter, lamp 2, extended status; DATA03 lamp data, FPGA, temperature, lamp presence, lamp 2 status; DATA04 lens installation, dust temperature, ballast, iris, and related faults"
- id: power_state
type: enum
values: "standby, power_on"
source: running status or basic information
- id: picture_mute_state
type: enum
values: "off, on"
source: mute status or basic information
- id: sound_mute_state
type: enum
values: "off, on"
source: mute status or basic information
- id: onscreen_mute_state
type: enum
values: "off, on"
source: mute status or basic information
- id: freeze_state
type: enum
values: "off, on"
source: basic information
- id: cover_state
type: enum
values: "normal_cover_opened, cover_closed"
source: cover status
- id: projector_name
type: string
source: information request or LAN projector name request
- id: model_name
type: string
source: model name request
- id: serial_number
type: string
source: serial number request
- id: filter_usage_time
type: seconds
source: filter usage information request
- id: lamp_usage_time
type: seconds
source: information request or lamp information request
- id: lamp_remaining_life
type: percent
source: lamp information request
- id: carbon_savings
type: bytes
source: carbon savings information request
values: "kilograms and milligrams; maximum 99999 kg and 999999 mg"
- id: lens_position
type: bytes
source: lens control request
- id: lens_memory_option
type: enum
values: "load_by_signal, forced_mute"
source: lens memory option request
- id: lens_memory_state
type: enum
values: "move, store, reset"
source: lens memory control
- id: lens_profile
type: enum
values: "profile_1, profile_2"
source: lens profile request
- id: eco_mode
type: byte
source: eco mode request
- id: pip_pbp_mode
type: enum
values: "pip, picture_by_picture"
source: PIP/PBP request
- id: pip_pbp_position
type: enum
values: "top_left, top_right, bottom_left, bottom_right"
source: PIP/PBP request
- id: edge_blending_mode
type: enum
values: "off, on"
source: edge blending request
- id: base_model_type
type: bytes
source: base model type request
Variables
- id: picture_adjustment
type: byte
command_template: "03h 10h 00h 00h 05h <DATA01> FFh <DATA02> - <DATA04> <CKS>"
values: "target, mode, and signed adjustment value"
- id: volume
type: byte
command_template: "03h 10h 00h 00h 05h 05h 00h <DATA01> - <DATA03> <CKS>"
values: "absolute or relative mode; low-order and high-order value bytes"
- id: aspect
type: byte
command_template: "03h 10h 00h 00h 05h 18h 00h 00h <DATA01> 00h <CKS>"
- id: lamp_or_light_adjust
type: byte
command_template: "03h 10h 00h 00h 05h <DATA01> - <DATA05> <CKS>"
- id: lens_position_adjustment
type: byte
command_template: "02h 1Dh 00h 00h 04h <DATA01> - <DATA04> <CKS>"
- id: eco_mode
type: byte
command_template: "03h B1h 00h 00h 02h 07h <DATA01> <CKS>"
- id: projector_name
type: string
command_template: "03h B1h 00h 00h 12h 2Ch <DATA01> - <DATA16> 00h <CKS>"
- id: pip_pbp_setting
type: byte
command_template: "03h B1h 00h 00h 03h C5h <DATA01> <DATA02> <CKS>"
- id: edge_blending
type: enum
command_template: "03h B1h 00h 00h 03h DFh 00h <DATA01> <CKS>"
values: "00h off, 01h on"
- id: audio_select
type: enum
command_template: "03h C9h 00h 00h 03h 09h <DATA01> <DATA02> <CKS>"
values: "00h specified input terminal, 01h BNC, 02h COMPUTER"
Events
# UNRESOLVED: source documents responses to commands but no unsolicited notification payloads.
Macros
# UNRESOLVED: source does not define multi-step command macros.
Safety
confirmation_required_for:
- "power_on"
- "power_off"
interlocks:
- "While power is turning on, no other command can be accepted."
- "While power is turning off, including cooling time, no other command can be accepted."
- "Commands may be rejected with error 02h 0Dh when power is off."
- "Lens movement values 7Fh or 81h require a subsequent stop command using 00h."
- "PICTURE MUTE and SOUND MUTE are turned off by input switching, video signal switching, or sound volume adjustment as documented."
Notes
Commands use hexadecimal frames. Fields shown in angle brackets require model-specific values or computation; replace them before transmission. Checksum is low-order one byte of sum of all preceding bytes. Serial settings support 115200, 38400, 19200, 9600, and 4800 bps, 8 data bits, no parity, 1 stop bit, full duplex. TCP commands use port 7142.
Provenance
source_domains:
- archive.org
source_urls:
- https://archive.org/download/manualsbase-id-142119/142119.pdf
retrieved_at: 2026-09-03T14:04:12.011Z
last_checked_at: 2026-09-14T22:17:19.864Z
Verification Summary
verdict: verified
checked_at: 2026-09-14T22:17:19.864Z
matched_actions: 53
action_count: 53
confidence: medium
summary: "All 53 spec actions match source verbatim hex sequences; all 53 source commands represented1:1; transport parameters literal in source. (4 unresolved item(s) noted in Known Gaps.)"
Known Gaps
- "Firmware compatibility not stated. Model-specific command support varies; exact input, aspect, eco-mode, sub-input, and base-model values require the source appendix."
- "source documents responses to commands but no unsolicited notification payloads."
- "source does not define multi-step command macros."
- "Firmware compatibility not stated. Exact input terminal values, aspect values, eco-mode values, sub-input values, base model types, and command support by model require supplementary appendix not present here."
From the AI4AV catalog (https://ai4av.net) · ODbL-1.0