Summary

NEC professional projectors (E705, E805, E905) controllable via RS-232C serial and wired LAN (TCP). Protocol uses binary commands with_checksum, ID1/ID2 addressing, and supports power, mute, lens, input routing, and query operations.

Transport

protocols:
  - serial
  - tcp
serial:
  baud_rate: 115200
  data_bits: 8
  parity: none
  stop_bits: 1
  flow_control: none
addressing:
  port: 7142
auth:
  type: none

Traits

powerable: true
routable: true
queryable: true
levelable: true

Actions

- id: error_status_request
  label: Error Status Request
  kind: action
  params: []

- 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 number (see Appendix for values)

- 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: "00h=Brightness, 01h=Contrast, 02h=Color, 03h=Hue, 04h=Sharpness"
    - name: mode
      type: integer
      description: "00h=Absolute, 01h=Relative"
    - name: value
      type: integer
      description: Adjustment value (16-bit)

- id: volume_adjust
  label: Volume Adjust
  kind: action
  params:
    - name: mode
      type: integer
      description: "00h=Absolute, 01h=Relative"
    - name: value
      type: integer
      description: Adjustment value (16-bit)

- id: aspect_adjust
  label: Aspect Adjust
  kind: action
  params:
    - name: value
      type: integer
      description: Aspect ratio value (see Appendix)

- id: other_adjust
  label: Other Adjust
  kind: action
  params:
    - name: target
      type: integer
      description: "96h=Lamp/Light Adjust"
    - name: mode
      type: integer
      description: "00h=Absolute, 01h=Relative"
    - name: value
      type: integer
      description: Adjustment value (16-bit)

- id: information_request
  label: Information Request
  kind: query
  params: []

- id: filter_usage_info_request
  label: Filter Usage Information Request
  kind: query
  params: []

- id: lamp_info_request_3
  label: Lamp Information Request 3
  kind: query
  params:
    - name: lamp
      type: integer
      description: "00h=Lamp 1, 01h=Lamp 2"
    - name: content
      type: integer
      description: "01h=Usage time, 04h=Remaining life"

- id: carbon_savings_info_request
  label: Carbon Savings Information Request
  kind: query
  params:
    - name: type
      type: integer
      description: "00h=Total, 01h=During operation"

- id: remote_key_code
  label: Remote Key Code
  kind: action
  params:
    - name: key_code
      type: integer
      description: Key code (see 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: "06h=Periphery Focus"
    - name: direction
      type: integer
      description: "00h=Stop, 01h/02h/03h=Drive plus, 7Fh=Drive plus cont, 81h=Drive minus cont, FDh/FEh/FFh=Drive minus"

- id: lens_control_request
  label: Lens Control Request
  kind: query
  params:
    - name: target
      type: integer
      description: Lens control target

- id: lens_control_2
  label: Lens Control 2
  kind: action
  params:
    - name: cmd
      type: integer
      description: "FFh=Stop"
    - name: mode
      type: integer
      description: "00h=Absolute, 02h=Relative"
    - name: value
      type: integer
      description: Adjustment value (16-bit)

- id: lens_memory_control
  label: Lens Memory Control
  kind: action
  params:
    - name: op
      type: integer
      description: "00h=MOVE, 01h=STORE, 02h=RESET"

- id: reference_lens_memory_control
  label: Reference Lens Memory Control
  kind: action
  params:
    - name: op
      type: integer
      description: "00h=MOVE, 01h=STORE, 02h=RESET"

- id: lens_memory_option_request
  label: Lens Memory Option Request
  kind: query
  params:
    - name: target
      type: integer
      description: "00h=LOAD BY SIGNAL, 01h=FORCED MUTE"

- 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: value
      type: integer
      description: "00h=OFF, 01h=ON"

- id: lens_information_request
  label: Lens Information Request
  kind: query
  params: []

- id: lens_profile_set
  label: Lens Profile Set
  kind: action
  params:
    - name: profile
      type: integer
      description: "00h=Profile 1, 01h=Profile 2"

- id: lens_profile_request
  label: Lens Profile Request
  kind: query
  params: []

- id: gain_parameter_request_3
  label: Gain Parameter Request 3
  kind: query
  params:
    - name: name
      type: integer
      description: "00h=Brightness, 01h=Contrast, 02h=Color, 03h=Hue, 04h=Sharpness, 05h=Volume, 96h=Lamp"

- 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: freeze_control
  label: Freeze Control
  kind: action
  params:
    - name: state
      type: integer
      description: "01h=On, 02h=Off"

- id: information_string_request
  label: Information String Request
  kind: query
  params:
    - name: type
      type: integer
      description: "03h=Horizontal sync freq, 04h=Vertical sync freq"

- id: eco_mode_request
  label: Eco Mode 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_pbp_request
  label: PIP/PBP Request
  kind: query
  params:
    - name: target
      type: integer
      description: "00h=MODE, 01h=START POSITION, 02h=SUB INPUT, 09h=SUB INPUT 2, 0Ah=SUB INPUT 3"

- id: edge_blending_mode_request
  label: Edge Blending Mode Request
  kind: query
  params: []

- id: eco_mode_set
  label: Eco Mode Set
  kind: action
  params:
    - name: value
      type: integer
      description: Eco mode value (see Appendix)

- 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_pbp_set
  label: PIP/PBP 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: value
      type: integer
      description: Setting value

- id: edge_blending_mode_set
  label: Edge Blending Mode Set
  kind: action
  params:
    - name: value
      type: integer
      description: "00h=OFF, 01h=ON"

- id: base_model_type_request
  label: Base Model Type Request
  kind: query
  params: []

- id: serial_number_request
  label: Serial Number Request
  kind: query
  params: []

- id: basic_information_request
  label: Basic Information Request
  kind: query
  params: []

- id: audio_select_set
  label: Audio Select Set
  kind: action
  params:
    - name: input
      type: integer
      description: Input terminal
    - name: value
      type: integer
      description: "00h=Terminal in DATA01, 01h=BNC, 02h=COMPUTER"

Feedbacks

- id: error_status
  type: object
  description: Error status bitfield (DATA01-DATA12)

- id: power_response
  type: object
  description: Power command acknowledgement with ERR1/ERR2

- id: input_switch_response
  type: object
  description: Input switch result with ERR1/ERR2

- id: mute_response
  type: object
  description: Mute command acknowledgement with ERR1/ERR2

- id: picture_adjust_response
  type: object
  description: Picture adjust result (0000h=success)

- id: volume_adjust_response
  type: object
  description: Volume adjust result (0000h=success)

- id: information_response
  type: object
  description: Projector info (name, lamp time, filter time)

- id: filter_usage_response
  type: object
  description: Filter usage time and alarm start time

- id: lamp_info_response
  type: object
  description: Lamp usage time and remaining life

- id: carbon_savings_response
  type: object
  description: Carbon savings in kg and mg

- id: lens_control_response
  type: object
  description: Lens control acknowledgement

- id: lens_control_request_response
  type: object
  description: Lens position values (upper/lower limits, current)

- id: lens_memory_response
  type: object
  description: Lens memory operation result

- id: lens_info_response
  type: object
  description: Lens status bitfield (memory/zoom/focus/shift)

- id: gain_parameter_response
  type: object
  description: Gain parameter values with limits and current value

- id: setting_response
  type: object
  description: Projector settings (base model, sound, clock, profile)

- id: running_status_response
  type: object
  description: Power/cooling/status state

- id: input_status_response
  type: object
  description: Input signal status and type

- id: mute_status_response
  type: object
  description: Picture/sound/onscreen/freeze mute states

- id: model_name_response
  type: string
  description: Model name string

- id: cover_status_response
  type: enum
  values:
    - "00h"
    - "01h"

- id: freeze_response
  type: object
  description: Freeze control acknowledgement

- id: info_string_response
  type: object
  description: Information string with length and text

- id: eco_mode_response
  type: integer
  description: Eco mode setting value

- id: projector_name_response
  type: string
  description: LAN projector name

- id: mac_address_response
  type: string
  description: MAC address (hex)

- id: pip_pbp_response
  type: object
  description: PIP/PBP mode, position, sub-input settings

- id: edge_blending_response
  type: enum
  values:
    - "00h"
    - "01h"

- id: serial_number_response
  type: string
  description: Serial number string

- id: basic_info_response
  type: object
  description: Operation status, content displayed, signal type, mute states

- id: audio_select_response
  type: object
  description: Audio select result

Variables

- id: eco_mode
  type: integer
  description: Eco mode setting

- id: projector_name
  type: string
  description: LAN projector name

- id: pip_pbp_mode
  type: enum
  values:
    - "00h"
    - "01h"

- id: pip_pbp_position
  type: enum
  values:
    - "00h"
    - "01h"
    - "02h"
    - "03h"

- id: edge_blending
  type: enum
  values:
    - "00h"
    - "01h"

- id: lens_profile
  type: enum
  values:
    - "00h"
    - "01h"

- id: lens_memory_option
  type: object
  description: Load-by-signal and forced mute settings

Events

# UNRESOLVED: no unsolicited event descriptions in source

Macros

# UNRESOLVED: no explicit macro sequences described in source

Safety

confirmation_required_for: []
interlocks: []

Notes

Serial supports 115200/38400/19200/9600/4800 bps auto-baud. LAN uses TCP port 7142. Command packet: [PREAMBLE] [ID1] [ID2] [LEN] [DATA...] [CKS] — checksum = low-order byte of sum of all preceding bytes. Response packet: [PREAMBLE] [ID1] [ID2] [LEN] [DATA/ERR] [CKS]. Power on/off commands block other commands during execution. "No signal" error (02h 07h) indicates input switch failure.

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-05-13T07:50:57.838Z
last_checked_at: 2026-06-02T22:10:18.656Z

Verification Summary

verdict: verified
checked_at: 2026-06-02T22:10:18.656Z
matched_actions: 53
action_count: 53
confidence: medium
summary: "All 53 spec actions traced to source (dip-safe re-verify). (6 unresolved item(s) noted in Known Gaps.)"

Known Gaps

- "wireless LAN control details not in source; Appendix referenced but not included"
- "no unsolicited event descriptions in source"
- "no explicit macro sequences described in source"
- "Appendix \"Supplementary Information by Command\" values (input terminal codes, aspect values, eco mode values, signal types) not included in source"
- "wireless LAN control protocol not documented in source"
- "firmware version compatibility not stated in source"

From the AI4AV catalog (https://ai4av.net) · ODbL-1.0