Summary
Sharp/NEC P555 Pc5 large-venue projector. Binary control protocol over RS-232C serial (D-SUB 9P, PC CONTROL port) and wired/wireless LAN (TCP). Commands are hex-framed with a trailing checksum byte. This spec enumerates all commands documented in the Projector Control Command Reference Manual (BDT140013 Rev 7.1).
Transport
protocols:
- serial
- tcp
serial:
baud_rate:
- 115200
- 38400
- 19200
- 9600
- 4800
data_bits: 8
parity: none
stop_bits: 1
flow_control: null
addressing:
port: 7142
auth:
type: none
Traits
traits:
- powerable
- routable
- queryable
- levelable
Actions
actions:
- id: error_status_request
label: 009. ERROR STATUS REQUEST
kind: query
command: "00h 88h 00h 00h 00h 88h"
params: []
- id: power_on
label: 015. POWER ON
kind: action
command: "02h 00h 00h 00h 00h 02h"
params: []
- id: power_off
label: 016. POWER OFF
kind: action
command: "02h 01h 00h 00h 00h 03h"
params: []
- id: input_sw_change
label: 018. INPUT SW CHANGE
kind: action
command: "02h 03h 00h 00h 02h 01h <DATA01> <CKS>"
params:
- name: DATA01
type: integer
description: "Input terminal (see Appendix Supplementary Information by Command; e.g. 06h = video port)"
- id: picture_mute_on
label: 020. PICTURE MUTE ON
kind: action
command: "02h 10h 00h 00h 00h 12h"
params: []
- id: picture_mute_off
label: 021. PICTURE MUTE OFF
kind: action
command: "02h 11h 00h 00h 00h 13h"
params: []
- id: sound_mute_on
label: 022. SOUND MUTE ON
kind: action
command: "02h 12h 00h 00h 00h 14h"
params: []
- id: sound_mute_off
label: 023. SOUND MUTE OFF
kind: action
command: "02h 13h 00h 00h 00h 15h"
params: []
- id: onscreen_mute_on
label: 024. ONSCREEN MUTE ON
kind: action
command: "02h 14h 00h 00h 00h 16h"
params: []
- id: onscreen_mute_off
label: 025. ONSCREEN MUTE OFF
kind: action
command: "02h 15h 00h 00h 00h 17h"
params: []
- id: picture_adjust
label: 030-1. PICTURE ADJUST
kind: action
command: "03h 10h 00h 00h 05h <DATA01> FFh <DATA02> - <DATA04> <CKS>"
params:
- name: DATA01
type: integer
description: "Adjustment target (00h=Brightness,01h=Contrast,02h=Color,03h=Hue,04h=Sharpness)"
- name: DATA02
type: integer
description: "Adjustment mode (00h=absolute,01h=relative)"
- name: DATA03
type: integer
description: Adjustment value low-order 8 bits
- name: DATA04
type: integer
description: Adjustment value high-order 8 bits
- id: volume_adjust
label: 030-2. VOLUME ADJUST
kind: action
command: "03h 10h 00h 00h 05h 05h 00h <DATA01> - <DATA03> <CKS>"
params:
- name: DATA01
type: integer
description: "Adjustment mode (00h=absolute,01h=relative)"
- name: DATA02
type: integer
description: Adjustment value low-order 8 bits
- name: DATA03
type: integer
description: Adjustment value high-order 8 bits
- id: aspect_adjust
label: 030-12. ASPECT ADJUST
kind: action
command: "03h 10h 00h 00h 05h 18h 00h 00h <DATA01> 00h <CKS>"
params:
- name: DATA01
type: integer
description: "Aspect value (see Appendix Supplementary Information by Command)"
- id: other_adjust
label: 030-15. OTHER ADJUST
kind: action
command: "03h 10h 00h 00h 05h <DATA01> - <DATA05> <CKS>"
params:
- name: DATA01
type: integer
description: "Adjustment target high byte (96h=LAMP ADJUST / LIGHT ADJUST)"
- name: DATA02
type: integer
description: "Adjustment target low byte (FFh for LAMP/LIGHT ADJUST)"
- name: DATA03
type: integer
description: "Adjustment mode (00h=absolute,01h=relative)"
- name: DATA04
type: integer
description: Adjustment value low-order 8 bits
- name: DATA05
type: integer
description: Adjustment value high-order 8 bits
- id: information_request
label: 037. INFORMATION REQUEST
kind: query
command: "03h 8Ah 00h 00h 00h 8Dh"
params: []
- id: filter_usage_information_request
label: 037-3. FILTER USAGE INFORMATION REQUEST
kind: query
command: "03h 95h 00h 00h 00h 98h"
params: []
- id: lamp_information_request_3
label: 037-4. LAMP INFORMATION REQUEST 3
kind: query
command: "03h 96h 00h 00h 02h <DATA01> <DATA02> <CKS>"
params:
- name: DATA01
type: integer
description: "Lamp (00h=Lamp 1,01h=Lamp 2; Lamp 2 only two-lamp models)"
- name: DATA02
type: integer
description: "Content (01h=usage time seconds,04h=remaining life %)"
- id: carbon_savings_information_request
label: 037-6. CARBON SAVINGS INFORMATION REQUEST
kind: query
command: "03h 9Ah 00h 00h 01h <DATA01> <CKS>"
params:
- name: DATA01
type: integer
description: "Scope (00h=Total,01h=during operation)"
- id: remote_key_code
label: 050. REMOTE KEY CODE
kind: action
command: "02h 0Fh 00h 00h 02h <DATA01> <DATA02> <CKS>"
params:
- name: DATA01
type: integer
description: Key code low byte (see Key code list)
- name: DATA02
type: integer
description: Key code high byte
- id: shutter_close
label: 051. SHUTTER CLOSE
kind: action
command: "02h 16h 00h 00h 00h 18h"
params: []
- id: shutter_open
label: 052. SHUTTER OPEN
kind: action
command: "02h 17h 00h 00h 00h 19h"
params: []
- id: lens_control
label: 053. LENS CONTROL
kind: action
command: "02h 18h 00h 00h 02h <DATA01> <DATA02> <CKS>"
params:
- name: DATA01
type: integer
description: "Lens target (06h=Periphery Focus)"
- name: DATA02
type: integer
description: "Content (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_request
label: 053-1. LENS CONTROL REQUEST
kind: query
command: "02h 1Ch 00h 00h 02h <DATA01> 00h <CKS>"
params:
- name: DATA01
type: integer
description: Lens target
- id: lens_control_2
label: 053-2. LENS CONTROL 2
kind: action
command: "02h 1Dh 00h 00h 04h <DATA01> - <DATA04> <CKS>"
params:
- name: DATA01
type: integer
description: "Target (FFh=Stop)"
- name: DATA02
type: integer
description: "Adjustment mode (00h=absolute,02h=relative)"
- name: DATA03
type: integer
description: Adjustment value low-order 8 bits
- name: DATA04
type: integer
description: Adjustment value high-order 8 bits
- id: lens_memory_control
label: 053-3. LENS MEMORY CONTROL
kind: action
command: "02h 1Eh 00h 00h 01h <DATA01> <CKS>"
params:
- name: DATA01
type: integer
description: "Operation (00h=MOVE,01h=STORE,02h=RESET)"
- id: reference_lens_memory_control
label: 053-4. REFERENCE LENS MEMORY CONTROL
kind: action
command: "02h 1Fh 00h 00h 01h <DATA01> <CKS>"
params:
- name: DATA01
type: integer
description: "Operation (00h=MOVE,01h=STORE,02h=RESET)"
- id: lens_memory_option_request
label: 053-5. LENS MEMORY OPTION REQUEST
kind: query
command: "02h 20h 00h 00h 01h <DATA01> <CKS>"
params:
- name: DATA01
type: integer
description: "Option (00h=LOAD BY SIGNAL,01h=FORCED MUTE)"
- id: lens_memory_option_set
label: 053-6. LENS MEMORY OPTION SET
kind: action
command: "02h 21h 00h 00h 02h <DATA01> <DATA02> <CKS>"
params:
- name: DATA01
type: integer
description: "Option (00h=LOAD BY SIGNAL,01h=FORCED MUTE)"
- name: DATA02
type: integer
description: "Setting (00h=OFF,01h=ON)"
- id: lens_information_request
label: 053-7. LENS INFORMATION REQUEST
kind: query
command: "02h 22h 00h 00h 01h 00h 25h"
params: []
- id: lens_profile_set
label: 053-10. LENS PROFILE SET
kind: action
command: "02h 27h 00h 00h 01h <DATA01> <CKS>"
params:
- name: DATA01
type: integer
description: "Profile number (00h=Profile 1,01h=Profile 2)"
- id: lens_profile_request
label: 053-11. LENS PROFILE REQUEST
kind: query
command: "02h 28h 00h 00h 00h 2Ah"
params: []
- id: gain_parameter_request_3
label: 060-1. GAIN PARAMETER REQUEST 3
kind: query
command: "03h 05h 00h 00h 03h <DATA01> 00h 00h <CKS>"
params:
- name: DATA01
type: integer
description: "Adjusted value name (00h=Brightness,01h=Contrast,02h=Color,03h=Hue,04h=Sharpness,05h=Volume,96h=Lamp/Light Adjust)"
- id: setting_request
label: 078-1. SETTING REQUEST
kind: query
command: "00h 85h 00h 00h 01h 00h 86h"
params: []
- id: running_status_request
label: 078-2. RUNNING STATUS REQUEST
kind: query
command: "00h 85h 00h 00h 01h 01h 87h"
params: []
- id: input_status_request
label: 078-3. INPUT STATUS REQUEST
kind: query
command: "00h 85h 00h 00h 01h 02h 88h"
params: []
- id: mute_status_request
label: 078-4. MUTE STATUS REQUEST
kind: query
command: "00h 85h 00h 00h 01h 03h 89h"
params: []
- id: model_name_request
label: 078-5. MODEL NAME REQUEST
kind: query
command: "00h 85h 00h 00h 01h 04h 8Ah"
params: []
- id: cover_status_request
label: 078-6. COVER STATUS REQUEST
kind: query
command: "00h 85h 00h 00h 01h 05h 8Bh"
params: []
- id: freeze_control
label: 079. FREEZE CONTROL
kind: action
command: "01h 98h 00h 00h 01h <DATA01> <CKS>"
params:
- name: DATA01
type: integer
description: "Freeze (01h=ON,02h=OFF)"
- id: information_string_request
label: 084. INFORMATION STRING REQUEST
kind: query
command: "00h D0h 00h 00h 03h 00h <DATA01> 01h <CKS>"
params:
- name: DATA01
type: integer
description: "Information type (03h=Horizontal sync freq,04h=Vertical sync freq)"
- id: eco_mode_request
label: 097-8. ECO MODE REQUEST
kind: query
command: "03h B0h 00h 00h 01h 07h BBh"
params: []
- id: lan_projector_name_request
label: 097-45. LAN PROJECTOR NAME REQUEST
kind: query
command: "03h B0h 00h 00h 01h 2Ch E0h"
params: []
- id: lan_mac_address_status_request2
label: 097-155. LAN MAC ADDRESS STATUS REQUEST2
kind: query
command: "03h B0h 00h 00h 02h 9Ah 00h 4Fh"
params: []
- id: pip_picture_by_picture_request
label: 097-198. PIP/PICTURE BY PICTURE REQUEST
kind: query
command: "03h B0h 00h 00h 02h C5h <DATA01> <CKS>"
params:
- name: DATA01
type: integer
description: "Item (00h=MODE,01h=START POSITION,02h=SUB INPUT/SUB INPUT 1,09h=SUB INPUT 2,0Ah=SUB INPUT 3)"
- id: edge_blending_mode_request
label: 097-243-1. EDGE BLENDING MODE REQUEST
kind: query
command: "03h B0h 00h 00h 02h DFh 00h 94h"
params: []
- id: eco_mode_set
label: 098-8. ECO MODE SET
kind: action
command: "03h B1h 00h 00h 02h 07h <DATA01> <CKS>"
params:
- name: DATA01
type: integer
description: "Eco mode value (see Appendix Supplementary Information by Command)"
- id: lan_projector_name_set
label: 098-45. LAN PROJECTOR NAME SET
kind: action
command: "03h B1h 00h 00h 12h 2Ch <DATA01> - <DATA16> 00h <CKS>"
params:
- name: DATA
type: string
description: Projector name up to 16 bytes (DATA01 - DATA16)
- id: pip_picture_by_picture_set
label: 098-198. PIP/PICTURE BY PICTURE SET
kind: action
command: "03h B1h 00h 00h 03h C5h <DATA01> <DATA02> <CKS>"
params:
- name: DATA01
type: integer
description: "Item (00h=MODE,01h=START POSITION,02h=SUB INPUT/SUB INPUT 1,09h=SUB INPUT 2,0Ah=SUB INPUT 3)"
- name: DATA02
type: integer
description: Setting value dependent on DATA01
- id: edge_blending_mode_set
label: 098-243-1. EDGE BLENDING MODE SET
kind: action
command: "03h B1h 00h 00h 03h DFh 00h <DATA01> <CKS>"
params:
- name: DATA01
type: integer
description: "Setting value (00h=OFF,01h=ON)"
- id: base_model_type_request
label: 305-1. BASE MODEL TYPE REQUEST
kind: query
command: "00h BFh 00h 00h 01h 00h C0h"
params: []
- id: serial_number_request
label: 305-2. SERIAL NUMBER REQUEST
kind: query
command: "00h BFh 00h 00h 02h 01h 06h C8h"
params: []
- id: basic_information_request
label: 305-3. BASIC INFORMATION REQUEST
kind: query
command: "00h BFh 00h 00h 01h 02h C2h"
params: []
- id: audio_select_set
label: 319-10. AUDIO SELECT SET
kind: action
command: "03h C9h 00h 00h 03h 09h <DATA01> <DATA02> <CKS>"
params:
- name: DATA01
type: integer
description: "Input terminal (see Appendix Supplementary Information by Command)"
- name: DATA02
type: integer
description: "Setting value (00h=terminal specified in DATA01,01h=BNC,02h=COMPUTER)"
Feedbacks
feedbacks:
- id: error_status
type: bitmask
description: "12-byte error status (DATA01-DATA12); bit set to 1 indicates error"
- id: command_result
type: enum
description: "Ack byte; FFh = ended with an error"
- id: error_code
type: struct
description: "ERR1/ERR2 pair per Error code list (section 2.4)"
Variables
variables: []
Events
events: []
Macros
macros: []
Safety
confirmation_required_for:
- power_off
- shutter_close
interlocks:
- "Power On: while turning on, no other command accepted"
- "Power Off: during power-off (incl. cooling time), no other command accepted"
Notes
- Commands use binary hex framing. Each frame ends with a checksum byte (CKS) computed as the low-order 8 bits of the sum of all preceding bytes.
- ID1 = control ID set on projector; ID2 = model code (varies by model).
- Success responses begin with 2xh (where x = command group); error responses begin with Axh carrying ERR1/ERR2.
- Power and mute commands accept no other command during their execution window.
- Full duplex communication mode over serial; TCP port 7142 for 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-06-16T18:29:42.800Z
last_checked_at: 2026-06-18T09:02:50.529Z
Verification Summary
verdict: verified
checked_at: 2026-06-18T09:02:50.529Z
matched_actions: 53
action_count: 53
confidence: medium
summary: "All 53 spec actions matched verbatim against source command reference; transport parameters verified; complete bidirectional coverage. (9 unresolved item(s) noted in Known Gaps.)"
Known Gaps
- "firmware version compatibility not stated in source"
- "model name \"P555 Pc5\" supplied by operator; source manual is generic and does not name the model"
- "serial flow_control not stated in source"
- "auth procedure not described anywhere in source; auth.type=none inferred (Tier 2)"
- "input-terminal value map referenced to an Appendix not included in the refined source"
- "model name taken from operator-supplied device name; source manual is model-generic"
- "auth.type=none inferred (no auth procedure described) — Tier 2 inference"
- "input-terminal, aspect, eco-mode, base-model-type, sub-input value maps referenced to an Appendix not present in refined source"
- "key code list partially reproduced (050 REMOTE KEY CODE); full code set should be confirmed against source Appendix"
From the AI4AV catalog (https://ai4av.net) · ODbL-1.0