Summary
The supplied projector control reference documents RS-232C serial and TCP/IP network control. Commands contain two command bytes, two ID bytes, data length, command-specific data, and checksum. Responses return successful acknowledgement, requested data, or error codes. Authentication requirements are UNRESOLVED because no authentication procedure is described in the source. Applicability to the declared NEC Digital Cinema Projector target is UNRESOLVED; the source does not identify supported models.
Transport
protocols:
- serial
- tcp
addressing:
port: 7142 # stated: "Use TCP port number 7142 for sending and receiving commands"
serial:
baud_rate: UNRESOLVED # supported: 115200/38400/19200/9600/4800 bps; no default or current setting stated
data_bits: 8
parity: none
stop_bits: 1
flow_control: UNRESOLVED # RTS/CTS pins are documented; flow-control configuration is not stated
auth_placeholder: UNRESOLVED
auth:
type: UNRESOLVED # absence of an authentication procedure does not establish that authentication is unnecessary
Traits
# inferred from command examples; target-model applicability remains UNRESOLVED:
- powerable # POWER ON, POWER OFF commands present
- routable # INPUT SW CHANGE command present
- queryable # multiple information/status request commands present
- levelable # PICTURE ADJUST, VOLUME ADJUST present
Actions
- id: power_on
label: Power On
kind: action
params: []
description: Turns on the projector power. No other command accepted during execution.
- id: power_off
label: Power Off
kind: action
params: []
description: Turns off the projector power including cooling time. No other command accepted during execution.
- id: input_sw_change
label: Input Switch Change
kind: action
params:
- name: input_terminal
type: integer
description: Input terminal value (hex). See appendix for values; example 06h = video port.
- id: picture_mute_on
label: Picture Mute On
kind: action
params: []
description: Turns picture mute on. Automatically cleared by input or video signal switch.
- id: picture_mute_off
label: Picture Mute Off
kind: action
params: []
- id: sound_mute_on
label: Sound Mute On
kind: action
params: []
description: Turns sound mute on. Automatically cleared by input switch, video signal switch, or volume adjustment.
- id: sound_mute_off
label: Sound Mute Off
kind: action
params: []
- id: onscreen_mute_on
label: Onscreen Mute On
kind: action
params: []
description: Turns onscreen mute on. Automatically cleared by input or video signal switch.
- 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: "00h=absolute value, 01h=relative value"
- name: value
type: integer
description: 16-bit signed adjustment value (low-order byte first)
- id: volume_adjust
label: Volume Adjust
kind: action
params:
- name: mode
type: integer
description: "00h=absolute value, 01h=relative value"
- name: value
type: integer
description: 16-bit signed adjustment value (low-order byte first)
- id: aspect_adjust
label: Aspect Adjust
kind: action
params:
- name: value
type: integer
description: Aspect ratio value. See appendix for values.
- id: other_adjust
label: Other Adjust
kind: action
params:
- name: target
type: integer
description: "96h=LAMP ADJUST / LIGHT ADJUST"
- name: mode
type: integer
description: "00h=absolute value, 01h=relative value"
- 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: integer
description: "Key code to send. Examples: 02h=POWER ON, 03h=POWER OFF, 05h=AUTO, 06h=MENU, 4Bh=COMPUTER1, 51h=S-VIDEO1, 85h=VOLUME DOWN, 8Ah=FREEZE, A3h=ASPECT"
- id: shutter_close
label: Shutter Close
kind: action
params: []
description: Closes the lens shutter.
- id: shutter_open
label: Shutter Open
kind: action
params: []
description: Opens the lens shutter.
- id: lens_control
label: Lens Control
kind: action
params:
- name: function
type: integer
description: "06h=Periphery Focus"
- name: direction
type: integer
description: "00h=Stop, 01h=+1s, 02h=+0.5s, 03h=+0.25s, 7Fh=continuous+, 81h=continuous-, FDh=-0.25s, FEh=-0.5s, FFh=-1s"
- id: lens_control_2
label: Lens Control 2
kind: action
params:
- name: command
type: integer
description: "FFh=Stop"
- name: mode
type: integer
description: "00h=absolute value, 02h=relative value"
- name: value
type: integer
description: 16-bit position value
- id: lens_memory_control
label: Lens Memory Control
kind: action
params:
- name: operation
type: integer
description: "00h=MOVE, 01h=STORE, 02h=RESET"
- id: reference_lens_memory_control
label: Reference Lens Memory Control
kind: action
params:
- name: operation
type: integer
description: "00h=MOVE, 01h=STORE, 02h=RESET"
description: Controls the profile number specified by LENS PROFILE SET command.
- id: lens_memory_option_set
label: Lens Memory Option Set
kind: action
params:
- name: option
type: integer
description: "00h=LOAD BY SIGNAL, 01h=FORCED MUTE"
- name: value
type: integer
description: "00h=OFF, 01h=ON"
- id: lens_profile_set
label: Lens Profile Set
kind: action
params:
- name: profile_number
type: integer
description: "00h=Profile 1, 01h=Profile 2"
- id: eco_mode_set
label: Eco Mode Set
kind: action
params:
- name: value
type: integer
description: Eco mode value. 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: item
type: integer
description: "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 item; see spec for details)
- id: edge_blending_mode_set
label: Edge Blending Mode Set
kind: action
params:
- name: value
type: integer
description: "00h=OFF, 01h=ON"
- id: freeze_control
label: Freeze Control
kind: action
params:
- name: state
type: integer
description: "01h=Turn freeze on, 02h=Turn freeze off"
- id: audio_select_set
label: Audio Select Set
kind: action
params:
- name: input_terminal
type: integer
description: Input terminal number. See appendix for values.
- name: setting
type: integer
description: "00h=terminal specified in DATA01, 01h=BNC, 02h=COMPUTER"
- id: error_status_request
label: Error Status Request
kind: action
params: []
description: "009. ERROR STATUS REQUEST - Gets information about errors occurring in the projector."
- id: information_request_cmd
label: Information Request
kind: action
params: []
description: "037. INFORMATION REQUEST - Gets the information of the projector including projector name, lamp usage time, filter usage time."
- id: filter_usage_info_request
label: Filter Usage Information Request
kind: action
params: []
description: "037-3. FILTER USAGE INFORMATION REQUEST - Gets filter usage information such as usage time."
- id: lamp_info_request
label: Lamp Information Request
kind: action
params:
- name: lamp_number
type: integer
description: "Required DATA01 selector: 00h=Lamp 1, 01h=Lamp 2; Lamp 2 is effective only for two-lamp models."
- name: content
type: integer
description: "Required DATA02 selector: 01h=lamp usage time (seconds), 04h=lamp remaining life (%)."
description: "037-4. LAMP INFORMATION REQUEST 3 - Gets lamp information such as usage time and remaining life. Command: 03h 96h 00h 00h 02h [lamp_number] [content] [CKS]."
- id: carbon_savings_info_request
label: Carbon Savings Information Request
kind: action
params:
- name: type
type: integer
description: "Required DATA01 selector: 00h=Total Carbon Savings, 01h=Carbon Savings during operation."
description: "037-6. CARBON SAVINGS INFORMATION REQUEST - Gets the Carbon Saving values on the projector. Command: 03h 9Ah 00h 00h 01h [type] [CKS]."
- id: gain_parameter_request_cmd
label: Gain Parameter Request
kind: action
params:
- name: target
type: integer
description: "Required DATA01 selector: 00h=brightness, 01h=contrast, 02h=color, 03h=hue, 04h=sharpness, 05h=volume, 96h=LAMP ADJUST / LIGHT ADJUST."
description: "060-1. GAIN PARAMETER REQUEST 3 - Gets adjusted values of the picture, volume, and backlight. Command: 03h 05h 00h 00h 03h [target] 00h 00h [CKS]."
- id: setting_request_cmd
label: Setting Request
kind: action
params: []
description: "078-1. SETTING REQUEST - Gets information of the projector."
- id: running_status_request
label: Running Status Request
kind: action
params: []
description: "078-2. RUNNING STATUS REQUEST - Gets the information about the operation status of the projector."
- id: input_status_request
label: Input Status Request
kind: action
params: []
description: "078-3. INPUT STATUS REQUEST - Gets the information about the input signal status of the projector."
- id: mute_status_request
label: Mute Status Request
kind: action
params: []
description: "078-4. MUTE STATUS REQUEST - Gets the mute status of the projector."
- id: model_name_request_cmd
label: Model Name Request
kind: action
params: []
description: "078-5. MODEL NAME REQUEST - Gets the model name of the projector."
- id: cover_status_request
label: Cover Status Request
kind: action
params: []
description: "078-6. COVER STATUS REQUEST - Gets the status of the mirror cover or lens cover."
- id: information_string_request_cmd
label: Information String Request
kind: action
params:
- name: info_type
type: integer
description: "Required DATA01 selector: 03h=Horizontal sync frequency, 04h=Vertical sync frequency."
description: "084. INFORMATION STRING REQUEST - Gets information strings (English) displayed on the projector. Command: 00h D0h 00h 00h 03h 00h [info_type] 01h [CKS]."
- id: eco_mode_request_cmd
label: Eco Mode Request
kind: action
params: []
description: "097-8. ECO MODE REQUEST - Gets the value set for the eco mode."
- id: lan_projector_name_request_cmd
label: LAN Projector Name Request
kind: action
params: []
description: "097-45. LAN PROJECTOR NAME REQUEST - Gets the projector name."
Feedbacks
- id: error_status
label: Error Status
type: object
query_command: "009. ERROR STATUS REQUEST"
properties:
- name: data01
type: object
description: "Error status 1: Bit0=cover error, Bit1=temperature error, Bit2=reserved, Bit3=fan error, Bit4=fan error, Bit5=power error, Bit6=lamp off, Bit7=lamp moratorium"
- name: data02
type: object
description: "Error status 2: Bit0=lamp time exceeded, Bit1=formatter error, Bit2=lamp2 off, Bit3=reserved, Bit4-7=see extended status"
- name: data03
type: object
description: "Error status 3: Bit0=reserved, Bit1=FPGA error, Bit2=temp sensor error, Bit3=lamp not present, Bit4=lamp data error, Bit5=mirror cover error, Bit6=lamp2 moratorium, Bit7=lamp2 time exceeded"
- name: data04
type: object
description: "Error status 4: Bit0=lamp2 not present, Bit1=lamp2 data error, Bit2=temp due to dust, Bit3=foreign matter sensor, Bit4=reserved, Bit5=ballast comm error, Bit6=iris calibration error, Bit7=lens not installed"
- name: data09
type: object
description: "Extended status: Bit0=portrait cover side up, Bit1=interlock switch open, Bit2=system error (slave CPU), Bit3=system error (formatter)"
- id: information_request
label: Information Request
type: object
query_command: "037. INFORMATION REQUEST"
properties:
- name: projector_name
type: string
description: Up to 49 bytes, NUL-terminated
- name: lamp_usage_time
type: integer
description: Seconds (DATA83-86), updated at 1-minute intervals
- name: filter_usage_time
type: integer
description: Seconds (DATA87-90), updated at 1-minute intervals
- id: filter_usage_info
label: Filter Usage Information
type: object
query_command: "037-3. FILTER USAGE INFORMATION REQUEST"
properties:
- name: filter_usage_time
type: integer
description: Seconds
- name: filter_alarm_start_time
type: integer
description: Seconds (-1 if undefined)
- id: lamp_info
label: Lamp Information
type: object
query_command: "037-4. LAMP INFORMATION REQUEST 3"
properties:
- name: lamp_number
type: integer
description: "00h=Lamp 1, 01h=Lamp 2"
- name: content
type: integer
description: "01h=usage time (seconds), 04h=remaining life (%)"
- name: value
type: integer
description: Usage time or remaining life. Negative if deadline exceeded.
- id: carbon_savings_info
label: Carbon Savings Information
type: object
query_command: "037-6. CARBON SAVINGS INFORMATION REQUEST"
properties:
- name: type
type: integer
description: "00h=Total Carbon Savings, 01h=Carbon Savings during operation"
- name: kilograms
type: integer
description: Maximum 99999 kg
- name: milligrams
type: integer
description: Maximum 999999 mg
- id: lens_control_request
label: Lens Control Request
type: object
query_command: "053-1. LENS CONTROL REQUEST"
properties:
- name: upper_limit
type: integer
description: 16-bit upper limit of adjustment range
- name: lower_limit
type: integer
description: 16-bit lower limit of adjustment range
- name: current_value
type: integer
description: 16-bit current lens position
- id: lens_memory_option_request
label: Lens Memory Option Request
type: object
query_command: "053-5. LENS MEMORY OPTION REQUEST"
properties:
- name: option
type: integer
description: "00h=LOAD BY SIGNAL, 01h=FORCED MUTE"
- name: value
type: integer
description: "00h=OFF, 01h=ON"
- id: lens_information
label: Lens Information
type: object
query_command: "053-7. LENS INFORMATION REQUEST"
properties:
- name: lens_memory_status
type: integer
description: Bit0=lens memory (0=stop, 1=operating)
- name: zoom_status
type: integer
description: Bit1 (0=stop, 1=operating)
- name: focus_status
type: integer
description: Bit2 (0=stop, 1=operating)
- name: lens_shift_h_status
type: integer
description: Bit3 (0=stop, 1=operating)
- name: lens_shift_v_status
type: integer
description: Bit4 (0=stop, 1=operating)
- id: lens_profile_request
label: Lens Profile Request
type: object
query_command: "053-11. LENS PROFILE REQUEST"
properties:
- name: profile_number
type: integer
description: "00h=Profile 1, 01h=Profile 2"
- id: gain_parameter_request
label: Gain Parameter Request 3
type: object
query_command: "060-1. GAIN PARAMETER REQUEST 3"
properties:
- name: status
type: integer
description: "00h=display not possible, 01h=adjustment not possible, 02h=adjustment possible, FFh=gain does not exist"
- name: upper_limit
type: integer
description: 16-bit
- name: lower_limit
type: integer
description: 16-bit
- name: default_value
type: integer
description: 16-bit
- name: current_value
type: integer
description: 16-bit
- name: default_valid
type: integer
description: "00h=invalid, 01h=valid"
- id: setting_request
label: Setting Request
type: object
query_command: "078-1. SETTING REQUEST"
properties:
- name: base_model_type
type: string
description: 3 bytes
- name: sound_function
type: integer
description: "00h=not available, 01h=available"
- name: profile_number
type: integer
description: "00h=not available, 01h=clock, 02h=sleep timer, 03h=clock+sleep timer"
- id: running_status
label: Running Status Request
type: object
query_command: "078-2. RUNNING STATUS REQUEST"
properties:
- name: power_status
type: integer
description: "00h=Standby, 01h=Power on, FFh=not supported"
- name: cooling_status
type: integer
description: "00h=not executed, 01h=during execution, FFh=not supported"
- name: power_onoff_process
type: integer
description: "00h=not executed, 01h=during execution, FFh=not supported"
- name: operation_status
type: integer
description: "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 Request
type: object
query_command: "078-3. INPUT STATUS REQUEST"
properties:
- name: signal_switch_process
type: integer
description: "00h=not executed, 01h=during execution, FFh=not supported"
- name: signal_list_number
type: integer
description: 0-199 (returned value is actual-1)
- name: signal_type_1
type: integer
description: "01h-05h=1-5"
- name: signal_type_2
type: integer
description: "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: signal_list_type
type: integer
description: "00h=Default, 01h=User, FFh=not supported"
- name: test_pattern_display
type: integer
description: "00h=not displayed, 01h=displayed, FFh=not supported"
- name: content_displayed
type: integer
description: "00h=Video signal, 01h=No signal, 02h=Viewer, 03h=Test pattern, 04h=LAN displayed, FFh=not supported"
- id: mute_status
label: Mute Status Request
type: object
query_command: "078-4. MUTE STATUS REQUEST"
properties:
- name: picture_mute
type: integer
description: "00h=Off, 01h=On"
- name: sound_mute
type: integer
description: "00h=Off, 01h=On"
- name: onscreen_mute
type: integer
description: "00h=Off, 01h=On"
- name: forced_onscreen_mute
type: integer
description: "00h=Off, 01h=On"
- name: onscreen_display
type: integer
description: "00h=not displayed, 01h=displayed"
- id: model_name_request
label: Model Name Request
type: string
query_command: "078-5. MODEL NAME REQUEST"
description: Up to 32 bytes, NUL-terminated
- id: cover_status
label: Cover Status Request
type: object
query_command: "078-6. COVER STATUS REQUEST"
properties:
- name: status
type: integer
description: "00h=Normal (cover opened), 01h=Cover closed"
- id: information_string_request
label: Information String Request
type: object
query_command: "084. INFORMATION STRING REQUEST"
properties:
- name: info_type
type: integer
description: "03h=Horizontal sync frequency, 04h=Vertical sync frequency"
- name: string_length
type: integer
description: Excluding NUL character
- name: string
type: string
description: NUL-terminated
- id: eco_mode_request
label: Eco Mode Request
type: integer
query_command: "097-8. ECO MODE REQUEST"
description: Eco mode value. See appendix for values.
- id: lan_projector_name_request
label: LAN Projector Name Request
type: string
query_command: "097-45. LAN PROJECTOR NAME REQUEST"
description: Up to 17 bytes, NUL-terminated
- id: lan_mac_address_request
label: LAN MAC Address Request
type: string
query_command: "097-155. LAN MAC ADDRESS STATUS REQUEST2"
description: 6-byte MAC address
- id: pip_picture_by_picture_request
label: PIP/Picture by Picture Request
type: object
query_command: "097-198. PIP/PICTURE BY PICTURE REQUEST"
properties:
- name: item
type: integer
description: "00h=MODE, 01h=START POSITION, 02h=SUB INPUT, 09h=SUB INPUT 2, 0Ah=SUB INPUT 3"
- name: value
type: integer
description: Setting value
- id: edge_blending_mode_request
label: Edge Blending Mode Request
type: integer
query_command: "097-243-1. EDGE BLENDING MODE REQUEST"
description: "00h=OFF, 01h=ON"
- id: base_model_type_request
label: Base Model Type Request
type: object
query_command: "305-1. BASE MODEL TYPE REQUEST"
properties:
- name: base_model_type
type: string
description: 2 bytes
- name: model_name
type: string
description: Up to 15 bytes, NUL-terminated
- id: serial_number_request
label: Serial Number Request
type: string
query_command: "305-2. SERIAL NUMBER REQUEST"
description: Up to 16 bytes, NUL-terminated
- id: basic_information_request
label: Basic Information Request
type: object
query_command: "305-3. BASIC INFORMATION REQUEST"
properties:
- name: operation_status
type: integer
description: "00h=Standby(Sleep), 04h=Power on, 05h=Cooling, 06h=Standby(error), 0Fh=Standby(Power saving), 10h=Network standby"
- name: content_displayed
type: integer
description: "00h=Video signal, 01h=No signal, 02h=Viewer, 03h=Test pattern, 04h=LAN displayed, 05h=Test pattern(user), 10h=Signal being switched"
- name: signal_type_1
type: integer
- name: signal_type_2
type: integer
- name: display_signal_type
type: integer
description: Various video standards; see spec for full list
- name: video_mute
type: integer
description: "00h=Off, 01h=On"
- name: sound_mute
type: integer
description: "00h=Off, 01h=On"
- name: onscreen_mute
type: integer
description: "00h=Off, 01h=On"
- name: freeze_status
type: integer
description: "00h=Off, 01h=On"
Variables
# UNRESOLVED: no standalone settable parameters documented separately from actions;
# many commands have both request and set variants (e.g., ECO MODE REQUEST/SET, LENS MEMORY OPTION REQUEST/SET)
Events
# UNRESOLVED: no unsolicited notifications described; all communication appears to be command-response
Macros
# UNRESOLVED: no multi-step sequences explicitly described as macros in source
Safety
confirmation_required_for: []
interlocks: []
# UNRESOLVED: no safety warnings, interlock procedures, or power-on sequencing requirements
# stated in source; "interlock switch" mentioned in error status (DATA09 Bit1) but no
# interlock procedure documented
Notes
The projector control reference uses a binary hexadecimal protocol with the following packet structure:
Command packet: [CMD1] [CMD2] [ID1] [ID2] [LEN] [DATA...] [CKS]
Successful response packet: [RESPONSE1] [CMD2] [ID1] [ID2] [LEN] [DATA...] [CKS]
Error response packet: [A0h/A1h/A2h/A3h] [CMD2] [ID1] [ID2] 02h [ERR1] [ERR2] [CKS]
Where:
CMD1andCMD2= the two command bytes specified for each command; the first command byte is not universally20h.ID1= Control ID (set in projector); the supplied command definitions show00hin this position, while response definitions use[ID1].ID2= Model code (varies by model); the supplied command definitions show00hin this position, while response definitions use[ID2].LEN= Data length of the portion following LEN, excluding the checksum; include fixed payload bytes as well as variable data.CKS= Checksum = low-order byte of sum of all preceding bytes.
Successful response prefixes are 20h-23h, as specified by each command. A successful response may have no data or may contain command-specific data. Error response prefixes are A0h-A3h and carry ERR1 and ERR2. Some successful response formats also contain an execution-result field that can indicate failure; use the individual command definition.
For POWER ON, the complete command is 02h 00h 00h 00h 00h 02h. Its successful response is 22h 00h [ID1] [ID2] 00h [CKS]; its error response is A2h 00h [ID1] [ID2] 02h [ERR1] [ERR2] [CKS].
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-29T10:09:14.963Z
last_checked_at: 2026-10-07T12:52:35.669Z
Verification Summary
verdict: verified
checked_at: 2026-10-07T12:52:35.669Z
matched_actions: 68
action_count: 68
confidence: medium
summary: "All 68 action units map one-to-one to the 53-command source list (43 actions plus 25 query feedbacks); transport values are supported and the source command list is fully represented. (11 unresolved item(s) noted in Known Gaps.)"
Known Gaps
- "specific model number not stated in source — \"BDT140013\" identifies the control reference manual, not a supported projector model"
- "wireless LAN unit manual reference not available"
- "- powerable"
- "no standalone settable parameters documented separately from actions;"
- "no unsolicited notifications described; all communication appears to be command-response"
- "no multi-step sequences explicitly described as macros in source"
- "no safety warnings, interlock procedures, or power-on sequencing requirements"
- "Appendix \"Supplementary Information by Command\" not included in source — input terminal values, aspect values, eco mode values, base model type values, sub input values all reference this appendix"
- "wireless LAN unit manual not available"
- "specific model identification and applicability to the declared target are not established by the source; \"BDT140013 Revision 7.1\" identifies the control reference manual"
- "authentication requirements are not established by this control reference; absence of a described authentication procedure does not establish that authentication is unnecessary"
From the AI4AV catalog (https://ai4av.net) · ODbL-1.0