Summary

NEC P404-AVT2 Series professional projector supporting both RS-232C serial and wired LAN (TCP/IP) control. The projector uses a hexadecimal command protocol with checksum validation, control ID, and model code parameters. Supports power control, input routing, picture/sound mute, lens control, eco mode, and extensive query commands for status monitoring.

Transport

protocols:
  - serial
  - tcp
serial:
  baud_rate: 115200  # configurable: 115200/38400/19200/9600/4800 bps
  data_bits: 8
  parity: none
  stop_bits: 1
  flow_control: none
addressing:
  port: 7142  # TCP port for LAN control
auth:
  type: none  # inferred: no auth procedure in source

Traits

- powerable       # POWER ON / POWER OFF commands present
- routable        # INPUT SW CHANGE command present
- queryable      # INFORMATION REQUEST, STATUS REQUEST commands present
- levelable      # VOLUME ADJUST, PICTURE ADJUST commands present

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 Change
  kind: action
  params:
    - name: input
      type: integer
      description: Input terminal hex code (e.g., 01h=COMPUTER, 06h=VIDEO, A1h=HDMI)

- 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: Adjustment target (00h=Brightness, 01h=Contrast, 02h=Color, 03h=Hue, 04h=Sharpness)
    - name: mode
      type: integer
      description: Adjustment mode (00h=absolute, 01h=relative)
    - name: value
      type: integer
      description: Adjustment value

- id: volume_adjust
  label: Volume Adjust
  kind: action
  params:
    - name: mode
      type: integer
      description: Adjustment mode (00h=absolute, 01h=relative)
    - name: value
      type: integer
      description: Adjustment value

- id: aspect_adjust
  label: Aspect Adjust
  kind: action
  params:
    - name: aspect
      type: integer
      description: Aspect mode hex code

- id: lamp_adjust
  label: Lamp/Light Adjust
  kind: action
  params:
    - name: mode
      type: integer
      description: Adjustment mode (00h=absolute, 01h=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 (e.g., 02h=POWER ON, 03h=POWER OFF, 4Fh=COMPUTER1)

- 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: Control target (06h=Periphery Focus)
    - name: direction
      type: integer
      description: Direction/action code (00h=Stop, 01h/02h/03h=plus, 7Fh=drive plus, 81h=drive minus, FDh/FEh/FFh=minus)

- id: lens_control_2
  label: Lens Control 2
  kind: action
  params:
    - name: command
      type: integer
      description: Command (FFh=Stop)
    - name: mode
      type: integer
      description: Mode (00h=absolute, 02h=relative)
    - name: value
      type: integer
      description: Adjustment value

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

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

- id: lens_memory_option_set
  label: Lens Memory Option Set
  kind: action
  params:
    - name: option
      type: integer
      description: Option (00h=LOAD BY SIGNAL, 01h=FORCED MUTE)
    - name: value
      type: integer
      description: Setting value (00h=OFF, 01h=ON)

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

- id: eco_mode_set
  label: Eco Mode Set
  kind: action
  params:
    - name: mode
      type: integer
      description: Eco mode hex code

- id: lan_projector_name_set
  label: LAN Projector Name Set
  kind: action
  params:
    - name: name
      type: string
      description: Projector name (up to 16 bytes)

- id: pip_picture_by_picture_set
  label: PIP/Picture by Picture Set
  kind: action
  params:
    - name: item
      type: integer
      description: Item (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: mode
      type: integer
      description: Mode (00h=OFF, 01h=ON)

- id: freeze_control
  label: Freeze Control
  kind: action
  params:
    - name: state
      type: integer
      description: State (01h=On, 02h=Off)

- id: audio_select_set
  label: Audio Select Set
  kind: action
  params:
    - name: input
      type: integer
      description: Input terminal
    - name: source
      type: integer
      description: Audio source (00h=terminal in DATA01, 01h=BNC, 02h=COMPUTER)
- id: error_status_request
  label: Error Status Request
  kind: query
  params: []

- id: information_request_cmd
  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: lens_control_request
  label: Lens Control Status Request
  kind: query
  params: []

- id: lens_memory_option_request
  label: Lens Memory Option Request
  kind: query
  params: []

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

- id: lens_profile_request
  label: Lens Profile 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: []

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

Feedbacks

- id: error_status
  label: Error Status
  type: bitfield
  description: Error information in DATA01-DATA12 bits

- id: power_state
  label: Power State
  type: enum
  values:
    - "00h: Standby"
    - "01h: Power on"
    - "05h: Cooling"
    - "06h: Standby (error)"
    - "0Fh: Standby (Power saving)"
    - "10h: Network standby"

- id: running_status
  label: Running Status
  type: object
  properties:
    - power_status
    - cooling_process
    - power_on_off_process
    - operation_status

- id: input_status
  label: Input Status
  type: object
  properties:
    - signal_switch_process
    - signal_list_number
    - selection_signal_type_1
    - selection_signal_type_2
    - content_displayed

- id: mute_status
  label: Mute Status
  type: object
  properties:
    - picture_mute
    - sound_mute
    - onscreen_mute
    - forced_onscreen_mute
    - onscreen_display

- id: model_name
  label: Model Name
  type: string

- id: cover_status
  label: Cover Status
  type: enum
  values:
    - "00h: Normal (cover opened)"
    - "01h: Cover closed"

- id: information_request
  label: Information Request
  type: object
  properties:
    - projector_name
    - lamp_usage_time
    - filter_usage_time

- id: filter_usage_info
  label: Filter Usage Information
  type: object
  properties:
    - filter_usage_time
    - filter_alarm_start_time

- id: lamp_info
  label: Lamp Information
  type: object
  properties:
    - lamp_usage_time
    - lamp_remaining_life

- id: carbon_savings_info
  label: Carbon Savings Information
  type: object
  properties:
    - carbon_savings_kg
    - carbon_savings_mg

- id: gain_parameter
  label: Gain Parameter
  type: object
  description: Picture, volume, and backlight adjustment values

- id: lens_position
  label: Lens Position
  type: object
  description: Adjusted values of lens position with upper/lower limits

- id: lens_memory_option
  label: Lens Memory Option
  type: object
  properties:
    - option
    - setting_value

- id: lens_profile
  label: Lens Profile
  type: enum
  values:
    - "00h: Profile 1"
    - "01h: Profile 2"

- id: lens_info
  label: Lens Information
  type: object
  description: Lens memory, zoom, focus, lens shift status bits

- id: eco_mode
  label: Eco Mode
  type: enum
  values:
    - "00h: OFF"
    - "01h: Normal/AUTO ECO/ON"
    - "02h: ECO1/ECO"
    - "03h: ECO2"
    - "04h: LONG LIFE"
    - "05h: BOOST"
    - "06h: SILENT"

- id: lan_projector_name
  label: LAN Projector Name
  type: string

- id: lan_mac_address
  label: LAN MAC Address
  type: string

- id: pip_picture_by_picture
  label: PIP/Picture by Picture
  type: object
  properties:
    - mode
    - start_position
    - sub_input

- id: edge_blending_mode
  label: Edge Blending Mode
  type: enum
  values:
    - "00h: OFF"
    - "01h: ON"

- id: information_string
  label: Information String
  type: object
  properties:
    - horizontal_sync_frequency
    - vertical_sync_frequency

- id: serial_number
  label: Serial Number
  type: string

- id: basic_info
  label: Basic Information
  type: object
  description: Operation status, content displayed, signal type, mute states, freeze status

- id: base_model_type
  label: Base Model Type
  type: string

Variables

# UNRESOLVED: variables that are settable but not discrete actions are covered
# by the action parameters above. No separate variables section applies.

Events

# UNRESOLVED: no unsolicited event notifications documented in source

Macros

# No explicit multi-step macros documented in source

Safety

confirmation_required_for: []
interlocks:
  - description: "POWER ON command: While turning on power, no other command can be accepted."
  - description: "POWER OFF command: While turning off power (including cooling time), no other command can be accepted."
  - description: "Lens control: After sending drive command (7Fh or 81h), stop by sending 00h."
# UNRESOLVED: no explicit safety warnings for voltage, current, or power specifications in source

Notes

Command protocol structure: Each command begins with a packet type byte, followed by command code, control ID (ID1, ID2), data length, optional data bytes, and checksum (CKS). Responses follow similar structure with response type byte.

Control ID must match the projector's configured control ID. Model code (ID2) varies by model.

Checksum calculation: Sum all bytes preceding checksum, use low-order byte of result.

Some commands require specific standby modes to be set on the projector before they can be accepted via serial or LAN. Supported standby modes vary by model.

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:56.711Z
last_checked_at: 2026-06-02T22:11:25.362Z

Verification Summary

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

Known Gaps

- "Appendix \"Supplementary Information by Command\" referenced throughout but not included in source — input terminal codes, aspect values, eco mode values, and signal type values are partially documented in the Appendix section of this source only."
- "variables that are settable but not discrete actions are covered"
- "no unsolicited event notifications documented in source"
- "no explicit safety warnings for voltage, current, or power specifications in source"
- "Appendix values (input terminal codes beyond basic set, aspect values, eco mode values, signal type values) referenced throughout command descriptions but only partially enumerated in this source document."
- "HDBaseT control mentioned in source but no explicit HDBaseT command set documented."
- "firmware version compatibility not stated in source"

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