Summary
Panasonic professional projector series supporting RS-232 serial control. Protocol uses STX/ETX-wrapped ASCII commands with 4-byte projector ID addressing, 3-byte command mnemonics, and optional subcommand blocks. No authentication required. Command timeout guidance: 10s minimum, 60s warm-up delay before first command post lamp-start.
Transport
protocols:
- serial
serial:
# UNRESOLVED: baud_rate not stated in source
# UNRESOLVED: data_bits, parity, stop_bits, flow_control not stated in source
auth:
type: none # inferred: no auth procedure in source
Traits
# inferred from command examples:
- powerable
- routable
- queryable
- levelable
Actions
# Format: STX(02h) + 4-byte ID + ; + 3-byte cmd + :(params) + ETX(03h)
# ID table: AD01-AD64, AD0A-AD0Z (groups), ADZZ (ALL)
- id: power_on
label: Power On (Lamp On)
kind: action
params: []
command_bytes: "02h 41h 44h 44h 44h 5Ah 5Ah 5Ah 3Bh 50h 4Fh 4Eh 03h"
- id: power_off
label: Power Off (Standby)
kind: action
params: []
command_bytes: "02h 41h 44h 44h 44h 5Ah 5Ah 5Ah 3Bh 50h 4Fh 46h 03h"
- id: freeze
label: Freeze
kind: action
params:
- name: state
type: integer
description: 0=OFF, 1=ON
values: [0, 1]
- id: auto_setup
label: Auto Setup
kind: action
params: []
- id: shutter
label: Shutter
kind: action
params:
- name: state
type: integer
description: 0=OFF, 1=ON
values: [0, 1]
- id: input_select
label: Input Select
kind: action
params:
- name: input
type: string
description: RGB1, RGB2, DVI, HDMI, S-VIDEO, VIDEO, SDI, DIGITAL LINK
- id: input_select_digital_link
label: Input Select (Digital Link)
kind: action
params:
- name: input
type: string
description: HDMI1, HDMI2, COMPUTER1, COMPUTER2, S-VIDEO, VIDEO
- id: test_pattern
label: Test Pattern
kind: action
params:
- name: pattern
type: integer
description: 0=OFF, 1=White, 2=Black, 3=Flag, 4=Reversed Flag, 5=Focus(White), 6=Color bar(vertical), 7=Convergence, 8=3D-1, 9=3D-2, 10=3D-3, 11=3D-4, 12=Focus(Red), 13=Focus(Green), 14=Focus(Blue), 15=Focus(Cyan), 16=Focus(Magenta), 17=Focus(Yellow), 18=Color bar(Side), 19=16:9/4:3
- id: on_screen
label: On Screen
kind: action
params:
- name: state
type: integer
description: 0=OFF, 1=ON
- id: menu_key
label: Menu Key
kind: action
params: []
- id: enter_key
label: Enter Key
kind: action
params: []
- id: up_key
label: Up Key (Cursor)
kind: action
params: []
- id: down_key
label: Down Key (Cursor)
kind: action
params: []
- id: left_key
label: Left Key (Cursor)
kind: action
params: []
- id: right_key
label: Right Key (Cursor)
kind: action
params: []
- id: default_key
label: Default Key
kind: action
params: []
- id: function_key
label: Function Key
kind: action
params: []
- id: system_selector_key
label: System Selector Key
kind: action
params: []
- id: aspect_key
label: Aspect Key
kind: action
params: []
- id: numeric_key
label: Numeric Key
kind: action
params:
- name: digit
type: integer
description: 0-9
- id: status_key
label: Status Key
kind: action
params: []
- id: lens_focus_key
label: Lens Focus Key
kind: action
params: []
- id: lens_shift_key
label: Lens Shift Key
kind: action
params: []
- id: lens_zoom_key
label: Lens Zoom Key
kind: action
params: []
- id: digital_link_key
label: Digital Link Key
kind: action
params: []
- id: installation
label: Installation (Projection Method)
kind: action
params:
- name: mode
type: integer
description: 0=FRONT/FLOOR, 1=REAR/FLOOR, 2=FRONT/CEILING, 3=REAR/CEILING
values: [0, 1, 2, 3]
- id: cooling_condition
label: Cooling Condition
kind: action
params:
- name: mode
type: integer
description: 0=FLOOR, 1=CEILING, 2=VERTICAL UP, 3=VERTICAL DOWN, 9=AUTO
values: [0, 1, 2, 3, 9]
- id: high_altitude_mode
label: High Altitude Mode
kind: action
params:
- name: state
type: integer
description: 0=OFF, 1=ON
values: [0, 1]
- id: lamp_select
label: Lamp Select
kind: action
params:
- name: mode
type: integer
description: 0=DUAL, 1=SINGLE(LAMP1), 2=LAMP2, 3=SINGLE(auto)
values: [0, 1, 2, 3]
- id: lamp_relay_24h
label: Lamp Relay 24H
kind: action
params:
- name: mode
type: string
description: OFF or HH:MM time format
- name: sign
type: string
description: "+" for add, "=" for set
- id: lamp_relay_week
label: Lamp Relay Week
kind: action
params:
- name: days
type: string
description: Bitmask or OFF, or MON,TUE,WED,THU,FRI,SAT,SUN
- name: time
type: string
description: HH:MM
- name: sign
type: string
description: "+" for add, "=" for set
- id: lamp_power
label: Lamp Power
kind: action
params:
- name: mode
type: integer
description: 0=ECO, 1=NORMAL
values: [0, 1]
- id: projector_id
label: Projector ID
kind: action
params:
- name: id
type: integer
description: 0(ALL) or 1-63
- id: rs232c_response_all
label: RS232C Response (ID ALL)
kind: action
params:
- name: state
type: integer
description: 0=OFF, 1=ON
values: [0, 1]
- id: function_button
label: Function Button
kind: action
params:
- name: function
type: integer
description: 0=DISABLE, 1=SYSTEM SELECTOR, 2=SYSTEM DAYLIGHT VIEW, 3=SUB MEMORY, 4=FREEZE, 5=P IN P, 6=WAVEFORM MONITOR, 8=LEFT/RIGHT SWAP, 9=ASPECT
values: [0, 1, 2, 3, 4, 5, 6, 8, 9]
- id: signal_list_registration
label: Signal List Registration
kind: action
params: []
- id: signal_list_delete
label: Signal List Delete
kind: action
params:
- name: signal
type: string
description: A1-A8 or L1-L8
- id: sub_memory_list_changeover
label: Sub Memory List Changeover
kind: action
params:
- name: index
type: string
description: mm-nn (memory slot number)
- name: sub_index
type: string
description: Sub memory number
- id: sub_memory_list_registration
label: Sub Memory List Registration
kind: action
params: []
- id: sub_memory_list_delete
label: Sub Memory List Delete
kind: action
params:
- name: index
type: string
description: mm-nn (memory slot number)
- name: sub_index
type: string
description: Sub memory number
- id: picture_mode
label: Picture Mode
kind: action
params:
- name: mode
type: string
description: NATURAL, CINEMA, USER, STANDARD, DYNAMIC, GRAPHIC, DICOM SIM., REC709
- id: ye_modulate
label: Ye Modulate
kind: action
params:
- name: state
type: integer
description: 0=OFF, 1=ON
values: [0, 1]
- id: dynamic_rgb_booster
label: Dynamic RGB Booster
kind: action
params:
- name: level
type: integer
description: 0-7
- id: color
label: Color
kind: action
params:
- name: value
type: integer
description: -31 to +30
- id: tint
label: Tint
kind: action
params:
- name: value
type: integer
description: -31 to +30
- id: color_temperature
label: Color Temperature
kind: action
params:
- name: preset
type: string
description: DEFAULT, USER1, USER2
- name: value
type: integer
description: Temperature in K (3200-9300, increments of 100)
- id: white_balance_low_red
label: White Balance Low Red
kind: action
params:
- name: value
type: integer
description: -127 to 127
- id: white_balance_low_green
label: White Balance Low Green
kind: action
params:
- name: value
type: integer
description: -127 to 127
- id: white_balance_low_blue
label: White Balance Low Blue
kind: action
params:
- name: value
type: integer
description: -127 to 127
- id: white_balance_high_red
label: White Balance High Red
kind: action
params:
- name: value
type: integer
description: 0-255
- id: white_balance_high_green
label: White Balance High Green
kind: action
params:
- name: value
type: integer
description: 0-255
- id: white_balance_high_blue
label: White Balance High Blue
kind: action
params:
- name: value
type: integer
description: 0-255
- id: contrast
label: Contrast
kind: action
params:
- name: value
type: integer
description: -31 to +31
- id: brightness
label: Brightness
kind: action
params:
- name: value
type: integer
description: -31 to +31
- id: white_gain
label: White Gain
kind: action
params:
- name: value
type: integer
description: 0-10
- id: gamma
label: Gamma
kind: action
params:
- name: mode
type: string
description: "1.8", "2.0", "2.2", DEFAULT, USER
- id: system_daylight_view
label: System Daylight View
kind: action
params:
- name: level
type: integer
description: 0=OFF, 1-3=levels
- id: sharpness
label: Sharpness
kind: action
params:
- name: value
type: integer
description: 0-13
- id: noise_reduction
label: Noise Reduction
kind: action
params:
- name: level
type: integer
description: 0=OFF, 1, 2, 3
- id: dynamic_iris
label: Dynamic Iris
kind: action
params:
- name: mode
type: integer
description: 0=OFF, 1, 2, 3, 4=USER
- id: dynamic_iris_auto
label: Dynamic Iris (Auto Iris)
kind: action
params:
- name: value
type: integer
description: 0=OFF, 1-253, 254, 255
- id: dynamic_iris_manual
label: Dynamic Iris (Manual Iris)
kind: action
params:
- name: value
type: integer
description: 0=OFF, 1-255
- id: dynamic_iris_dynamic_gamma
label: Dynamic Iris (Dynamic Gamma)
kind: action
params:
- name: state
type: integer
description: 0=OFF, 1, 2, 3
- id: digital_cinema_realitiy
label: Digital Cinema Reality
kind: action
params:
- name: mode
type: integer
description: 0=AUTO, 1=OFF, 2=30p/25p FIXED
- id: tv_system
label: TV System
kind: action
params:
- name: system
type: string
description: AUTO, NTSC, NTSC4.43, PAL, PAL-M, PAL-N, SECAM, PAL60
- id: shift_horizontal
label: Shift Horizontal
kind: action
params:
- name: value
type: integer
description: 0-4095
- id: shift_vertical
label: Shift Vertical
kind: action
params:
- name: value
type: integer
description: 0-4094
- id: aspect
label: Aspect
kind: action
params:
- name: mode
type: integer
description: Depends on input terminal/signal (0-9)
- id: zoom_horizontal
label: Zoom Horizontal
kind: action
params:
- name: value
type: integer
description: 50-997
- id: zoom_vertical
label: Zoom Vertical
kind: action
params:
- name: value
type: integer
description: 50-997
- id: zoom_both
label: Zoom Both
kind: action
params:
- name: value
type: integer
description: 50-997
- id: zoom_interlocked
label: Zoom Interlocked
kind: action
params:
- name: state
type: integer
description: 0=OFF, 1=ON
- id: zoom_mode
label: Zoom Mode
kind: action
params:
- name: mode
type: integer
description: 0=INTERNAL, 1=FULL
- id: clock_phase
label: Clock Phase
kind: action
params:
- name: value
type: integer
description: 0-31
- id: input_resolution_total_dots
label: Input Resolution Total Dots
kind: action
params:
- name: value
type: integer
description: 330-4095
- id: input_resolution_display_dots
label: Input Resolution Display Dots
kind: action
params:
- name: value
type: integer
description: 300-4065
- id: input_resolution_total_lines
label: Input Resolution Total Lines
kind: action
params:
- name: value
type: integer
description: 155-2047
- id: input_resolution_display_lines
label: Input Resolution Display Lines
kind: action
params:
- name: value
type: integer
description: 150-2037
- id: clamp_position
label: Clamp Position
kind: action
params:
- name: value
type: integer
description: 1-255
- id: keystone
label: Keystone
kind: action
params:
- name: value
type: integer
description: -127 to +127
- id: keystone_sub_keystone
label: Keystone Sub Keystone
kind: action
params:
- name: value
type: integer
description: -63 to +63
- id: keystone_linearity
label: Keystone Linearity
kind: action
params:
- name: value
type: integer
description: -127 to +127
- id: geometry
label: Geometry
kind: action
params:
- name: mode
type: integer
description: 0=OFF, 1=KEYSTONE, 2=CURVED, 3=PC-1, 4=PC-2, 5=PC-3, 10=CORNER-CORRECTION
values: [0, 1, 2, 3, 4, 5, 10]
- id: geometry_keystone_lens_throw_ratio
label: Geometry Keystone Lens Throw Ratio
kind: action
params:
- name: ratio
type: number
description: 0.7-16.5 (0.1 increments)
- id: geometry_keystone_vertical_balance
label: Geometry Keystone Vertical Balance
kind: action
params:
- name: value
type: integer
description: -60 to +60
- id: geometry_keystone_horizontal_balance
label: Geometry Keystone Horizontal Balance
kind: action
params:
- name: value
type: integer
description: -30 to +30
- id: geometry_keystone_vertical_keystone
label: Geometry Keystone Vertical Keystone
kind: action
params:
- name: value
type: number
description: -40.0 to +40.0 (0.2 increments)
- id: geometry_keystone_horizontal_keystone
label: Geometry Keystone Horizontal Keystone
kind: action
params:
- name: value
type: number
description: -15.0 to +15.0 (0.2 increments)
- id: geometry_curved_lens_throw_ratio
label: Geometry Curved Lens Throw Ratio
kind: action
params:
- name: ratio
type: number
description: 0.7-16.5 (0.1 increments)
- id: geometry_curved_vertical_arc
label: Geometry Curved Vertical Arc
kind: action
params:
- name: value
type: integer
description: -50 to +50
- id: geometry_curved_horizontal_arc
label: Geometry Curved Horizontal Arc
kind: action
params:
- name: value
type: integer
description: -50 to +50
- id: geometry_curved_vertical_balance
label: Geometry Curved Vertical Balance
kind: action
params:
- name: value
type: integer
description: -60 to +60
- id: geometry_curved_horizontal_balance
label: Geometry Curved Horizontal Balance
kind: action
params:
- name: value
type: integer
description: -30 to +30
- id: geometry_curved_vertical_keystone
label: Geometry Curved Vertical Keystone
kind: action
params:
- name: value
type: number
description: -40.0 to +40.0 (0.2 increments)
- id: geometry_curved_horizontal_keystone
label: Geometry Curved Horizontal Keystone
kind: action
params:
- name: value
type: number
description: -15.0 to +15.0 (0.2 increments)
- id: geometry_curved_maintain_aspect_ratio
label: Geometry Curved Maintain Aspect Ratio
kind: action
params:
- name: state
type: integer
description: 0=OFF, 1=ON
values: [0, 1]
- id: geometry_corner_correction_upper_left
label: Geometry Corner Correction Upper Left
kind: action
params:
- name: x
type: integer
description: Horizontal position
- name: y
type: integer
description: Vertical position
- id: geometry_corner_correction_upper_right
label: Geometry Corner Correction Upper Right
kind: action
params:
- name: x
type: integer
description: Horizontal position
- name: y
type: integer
description: Vertical position
Feedbacks
# Responses follow same STX/ETX format as commands.
# Success: 02h + cmd-ack + 03h
# Error: 02h 45h 52h 34h 30h 3xh 03h (ER40x)
# ER401: parameter error or REMOTE2 priority conflict
# ER402: out of range
- id: power_state
label: Power State Query
type: enum
query_command: QPW
response_bytes: "02h 50h 4Fh 4Eh 03h"
values:
- on
- off
- id: error_response
label: Error Response
type: enum
values:
- ER401
- ER402
- id: command_accepted
label: Command Accepted
type: string
description: "Echo of sent command as confirmation"
Variables
# UNRESOLVED: explicit query commands (other than QPW) not fully documented in source excerpt
Events
# UNRESOLVED: unsolicited device notifications not documented in source
Macros
# UNRESOLVED: multi-step sequences not explicitly described as macros in source
Safety
confirmation_required_for: []
interlocks: []
# UNRESOLVED: safety warnings/sequencing requirements not explicitly stated beyond timing notes
Notes
Command timing: Wait ≥60s after lamp starts illuminating before sending first command. Wait ≥0.5s between consecutive commands (after receiving response). Timeout ≥10s for any single command.
ID broadcast: Commands targeted at ALL/Group IDs return response only when projector ID matches or when RESPONSE(ID GROUP) is enabled in RS232C settings.
Error handling: REMOTE2 mode gives priority to REMOTE2 input; commands differing from REMOTE2 setup return ER401. Some geometry commands return ER401 on non-DZ870 models. Sub-memory operations use (mm-nn) notation.
Provenance
source_domains:
- na.panasonic.com
- audiogeneral.com
- docs.connect.panasonic.com
- eww.pass.panasonic.co.jp
source_urls:
- https://na.panasonic.com/ns/35519_PT-DZ870DW830DX100_RS-232C_control_spec_-_.pdf
- https://www.audiogeneral.com/Panasonic/ptdw17k2_rs232.pdf
- https://docs.connect.panasonic.com/projector/download/command/
- https://eww.pass.panasonic.co.jp/pro-av/support/content/guide/DEF/InterfaceSpecifications_CompatibleModelTable_E.pdf
retrieved_at: 2026-05-13T13:44:34.873Z
last_checked_at: 2026-06-25T16:04:12.524Z
Verification Summary
verdict: verified
checked_at: 2026-06-25T16:04:12.524Z
matched_actions: 1
action_count: 99
confidence: medium
summary: "deterministic presence proof: 1/1 payloads verbatim in source; stratified Sonnet sample corroborated (12 unresolved item(s) noted in Known Gaps.)"
Known Gaps
- "serial baud rate/config not stated in source"
- "TCP/IP variant of this protocol not confirmed in source"
- "baud_rate not stated in source"
- "data_bits, parity, stop_bits, flow_control not stated in source"
- "explicit query commands (other than QPW) not fully documented in source excerpt"
- "unsolicited device notifications not documented in source"
- "multi-step sequences not explicitly described as macros in source"
- "safety warnings/sequencing requirements not explicitly stated beyond timing notes"
- "serial baud rate, data bits, parity, stop bits not stated in source"
- "firmware version compatibility not stated in source"
- "TCP/IP control variant not confirmed in source"
- "query commands beyond QPW not fully enumerated"
From the AI4AV catalog (https://ai4av.net) · ODbL-1.0