Summary
DLA-X9900, DLA-X7900, DLA-RS640, DLA-RS540, and DLA-20LTD home theater projectors support both RS-232C and TCP/IP (LAN) control. Direct commands control power, input switching, picture modes, gamma, lens memory, 3D format, and trigger output. Remote Control Emulation commands provide equivalent functionality via emulated remote key codes. Commands use a binary hex format with a fixed header, unit ID (89 01), command code, data, and end marker (0A).
Transport
protocols:
- tcp
- serial
addressing:
port: 20554 # TCP port stated for LAN control
serial:
baud_rate: 19200 # explicitly stated: 19200 bps
data_bits: 8
parity: none
stop_bits: 1
flow_control: none
auth:
type: none # inferred: no auth procedure in source, LAN uses PJREQ/PJACK handshake
Traits
- powerable # power on/off commands present
- routable # input switching commands present
- queryable # enquiry commands for power status, input status, gamma, source, model
- levelable # brightness, contrast, colour, tint, sharpness, detail enhance, lens aperture, lens focus, lens shift, pixel shift, keystone, colour temp, picture tone
Actions
# Direct Commands
- id: power_on
label: Power On
kind: action
params: []
hex: "21 89 01 50 57 31 0A"
- id: power_off
label: Power Off
kind: action
params: []
hex: "21 89 01 50 57 30 0A"
note: "Send twice with short delay between to switch off"
- id: input_hdmi_1
label: Input HDMI 1
kind: action
params: []
hex: "21 89 01 49 50 36 0A"
- id: input_hdmi_2
label: Input HDMI 2
kind: action
params: []
hex: "21 89 01 49 50 37 0A"
- id: input_component
label: Input Component
kind: action
params: []
hex: "21 89 01 49 50 32 0A"
- id: input_s_video
label: Input S-Video
kind: action
params: []
hex: "21 89 01 49 50 30 0A"
- id: input_video
label: Input Video
kind: action
params: []
hex: "21 89 01 49 50 31 0A"
- id: input_pc
label: Input PC
kind: action
params: []
hex: "21 89 01 49 50 33 0A"
- id: input_next
label: Input Next (highest)
kind: action
params: []
hex: "21 89 01 49 50 2B 0A"
- id: input_prev
label: Input Previous (lowest)
kind: action
params: []
hex: "21 89 01 49 50 2D 0A"
- id: test_pattern_off
label: Test Pattern Off
kind: action
params: []
hex: "21 89 01 54 53 30 0A"
- id: test_pattern_colour_bars
label: Test Pattern Colour Bars
kind: action
params: []
hex: "21 89 01 54 53 31 0A"
- id: test_pattern_stairstep_bw
label: Test Pattern Stairstep Black/White
kind: action
params: []
hex: "21 89 01 54 53 36 0A"
- id: test_pattern_stairstep_red
label: Test Pattern Stairstep Red
kind: action
params: []
hex: "21 89 01 54 53 37 0A"
- id: test_pattern_stairstep_green
label: Test Pattern Stairstep Green
kind: action
params: []
hex: "21 89 01 54 53 38 0A"
- id: test_pattern_stairstep_blue
label: Test Pattern Stairstep Blue
kind: action
params: []
hex: "21 89 01 54 53 39 0A"
- id: test_pattern_crosshatch_green
label: Test Pattern Crosshatch Green
kind: action
params: []
hex: "21 89 01 54 53 41 0A"
- id: gamma_normal
label: Gamma Normal
kind: action
params: []
hex: "21 89 01 47 54 30 0A"
- id: gamma_a
label: Gamma A
kind: action
params: []
hex: "21 89 01 47 54 31 0A"
- id: gamma_b
label: Gamma B
kind: action
params: []
hex: "21 89 01 47 54 32 0A"
- id: gamma_c
label: Gamma C
kind: action
params: []
hex: "21 89 01 47 54 33 0A"
- id: gamma_d
label: Gamma D
kind: action
params: []
hex: "21 89 01 47 54 37 0A"
- id: gamma_custom_1
label: Gamma Custom 1
kind: action
params: []
hex: "21 89 01 47 54 34 0A"
- id: gamma_custom_2
label: Gamma Custom 2
kind: action
params: []
hex: "21 89 01 47 54 35 0A"
- id: gamma_custom_3
label: Gamma Custom 3
kind: action
params: []
hex: "21 89 01 47 54 36 0A"
- id: gamma_value_1_8
label: Gamma Value 1.8
kind: action
params: []
hex: "21 89 01 47 50 30 0A"
- id: gamma_value_1_9
label: Gamma Value 1.9
kind: action
params: []
hex: "21 89 01 47 50 31 0A"
- id: gamma_value_2_0
label: Gamma Value 2.0
kind: action
params: []
hex: "21 89 01 47 50 32 0A"
- id: gamma_value_2_1
label: Gamma Value 2.1
kind: action
params: []
hex: "21 89 01 47 50 33 0A"
- id: gamma_value_2_2
label: Gamma Value 2.2 (Default)
kind: action
params: []
hex: "21 89 01 47 50 34 0A"
- id: gamma_value_2_3
label: Gamma Value 2.3
kind: action
params: []
hex: "21 89 01 47 50 35 0A"
- id: gamma_value_2_4
label: Gamma Value 2.4
kind: action
params: []
hex: "21 89 01 47 50 36 0A"
- id: gamma_value_2_5
label: Gamma Value 2.5
kind: action
params: []
hex: "21 89 01 47 50 37 0A"
- id: gamma_value_2_6
label: Gamma Value 2.6
kind: action
params: []
hex: "21 89 01 47 50 38 0A"
- id: off_timer_off
label: Off Timer Off
kind: action
params: []
hex: "21 89 01 46 55 4F 54 30 0A"
- id: off_timer_set_1h
label: Off Timer Set 1 Hour
kind: action
params: []
hex: "21 89 01 46 55 4F 54 31 0A"
- id: off_timer_set_2h
label: Off Timer Set 2 Hours
kind: action
params: []
hex: "21 89 01 46 55 4F 54 32 0A"
- id: off_timer_set_3h
label: Off Timer Set 3 Hours
kind: action
params: []
hex: "21 89 01 46 55 4F 54 33 0A"
- id: off_timer_set_4h
label: Off Timer Set 4 Hours
kind: action
params: []
hex: "21 89 01 46 55 4F 54 34 0A"
- id: lamp_power_normal
label: Lamp Power Normal
kind: action
params: []
hex: "21 89 01 50 4D 4C 50 30 0A"
- id: lamp_power_high
label: Lamp Power High
kind: action
params: []
hex: "21 89 01 50 4D 4C 50 31 0A"
- id: remote_code_a
label: Infrared Remote Code A (hex 73)
kind: action
params: []
hex: "21 89 01 53 55 52 43 30 0A"
- id: remote_code_b
label: Infrared Remote Code B (hex 63)
kind: action
params: []
hex: "21 89 01 53 55 52 43 31 0A"
- id: trigger_off
label: Trigger Off
kind: action
params: []
hex: "21 89 01 46 55 54 52 30 0A"
- id: trigger_on_power
label: Trigger On (Power)
kind: action
params: []
hex: "21 89 01 46 55 54 52 31 0A"
- id: trigger_on_anamorphic
label: Trigger On (Anamorphic)
kind: action
params: []
hex: "21 89 01 46 55 54 52 32 0A"
- id: clear_motion_drive_off
label: Clear Motion Drive Off
kind: action
params: []
hex: "21 89 01 50 4D 43 4D 30 0A"
- id: clear_motion_drive_mode_1
label: Clear Motion Drive Mode 1 (Low)
kind: action
params: []
hex: "21 89 01 50 4D 43 4D 31 0A"
- id: clear_motion_drive_mode_2
label: Clear Motion Drive Mode 2 (High)
kind: action
params: []
hex: "21 89 01 50 4D 43 4D 32 0A"
- id: clear_motion_drive_mode_3
label: Clear Motion Drive Mode 3
kind: action
params: []
hex: "21 89 01 50 4D 43 4D 33 0A"
- id: clear_motion_drive_mode_4
label: Clear Motion Drive Mode 4
kind: action
params: []
hex: "21 89 01 50 4D 43 4D 34 0A"
- id: clear_motion_drive_inverse_telecine
label: Clear Motion Drive Inverse Telecine
kind: action
params: []
hex: "21 89 01 50 4D 43 4D 35 0A"
- id: anamorphic_off
label: Anamorphic Off
kind: action
params: []
hex: "21 89 01 49 4E 56 53 30 0A"
- id: anamorphic_a
label: Anamorphic A
kind: action
params: []
hex: "21 89 01 49 4E 56 53 31 0A"
- id: anamorphic_b
label: Anamorphic B
kind: action
params: []
hex: "21 89 01 49 4E 56 53 32 0A"
- id: picture_mode_film
label: Picture Mode Film
kind: action
params: []
hex: "21 89 01 50 4D 50 4D 30 30 0A"
- id: picture_mode_cinema
label: Picture Mode Cinema
kind: action
params: []
hex: "21 89 01 50 4D 50 4D 30 31 0A"
- id: picture_mode_animation
label: Picture Mode Animation
kind: action
params: []
hex: "21 89 01 50 4D 50 4D 30 32 0A"
- id: picture_mode_natural
label: Picture Mode Natural
kind: action
params: []
hex: "21 89 01 50 4D 50 4D 30 33 0A"
- id: picture_mode_stage
label: Picture Mode Stage
kind: action
params: []
hex: "21 89 01 50 4D 50 4D 30 34 0A"
- id: picture_mode_thx
label: Picture Mode THX
kind: action
params: []
hex: "21 89 01 50 4D 50 4D 30 36 0A"
- id: picture_mode_3d
label: Picture Mode 3D
kind: action
params: []
hex: "21 89 01 50 4D 50 4D 30 42 0A"
- id: picture_mode_user_1
label: Picture Mode User 1
kind: action
params: []
hex: "21 89 01 50 4D 50 4D 30 43 0A"
- id: picture_mode_user_2
label: Picture Mode User 2
kind: action
params: []
hex: "21 89 01 50 4D 50 4D 30 44 0A"
- id: picture_mode_user_3
label: Picture Mode User 3
kind: action
params: []
hex: "21 89 01 50 4D 50 4D 30 45 0A"
- id: picture_mode_user_4
label: Picture Mode User 4
kind: action
params: []
hex: "21 89 01 50 4D 50 4D 30 46 0A"
- id: picture_mode_user_5
label: Picture Mode User 5
kind: action
params: []
hex: "21 89 01 50 4D 50 4D 31 30 0A"
- id: colour_profile_off
label: Colour Profile Off
kind: action
params: []
hex: "21 89 01 50 4D 50 52 30 30 0A"
- id: colour_profile_film_1
label: Colour Profile Film 1
kind: action
params: []
hex: "21 89 01 50 4D 50 52 30 31 0A"
- id: colour_profile_film_2
label: Colour Profile Film 2
kind: action
params: []
hex: "21 89 01 50 4D 50 52 30 32 0A"
- id: colour_profile_standard
label: Colour Profile Standard
kind: action
params: []
hex: "21 89 01 50 4D 50 52 30 33 0A"
- id: colour_profile_cinema_1
label: Colour Profile Cinema 1
kind: action
params: []
hex: "21 89 01 50 4D 50 52 30 34 0A"
- id: colour_profile_cinema_2
label: Colour Profile Cinema 2
kind: action
params: []
hex: "21 89 01 50 4D 50 52 30 35 0A"
- id: colour_profile_anime_1
label: Colour Profile Anime 1
kind: action
params: []
hex: "21 89 01 50 4D 50 52 30 36 0A"
- id: colour_profile_anime_2
label: Colour Profile Anime 2
kind: action
params: []
hex: "21 89 01 50 4D 50 52 30 37 0A"
- id: colour_profile_video
label: Colour Profile Video
kind: action
params: []
hex: "21 89 01 50 4D 50 52 30 38 0A"
- id: colour_profile_vivid
label: Colour Profile Vivid
kind: action
params: []
hex: "21 89 01 50 4D 50 52 30 39 0A"
- id: colour_profile_adobe
label: Colour Profile Adobe
kind: action
params: []
hex: "21 89 01 50 4D 50 52 30 41 0A"
- id: colour_profile_stage
label: Colour Profile Stage
kind: action
params: []
hex: "21 89 01 50 4D 50 52 30 42 0A"
- id: colour_profile_3d
label: Colour Profile 3D
kind: action
params: []
hex: "21 89 01 50 4D 50 52 30 43 0A"
- id: colour_profile_thx
label: Colour Profile THX
kind: action
params: []
hex: "21 89 01 50 4D 50 52 30 44 0A"
- id: format_3d_off
label: 3D Format Off (2D)
kind: action
params: []
hex: "21 89 01 49 53 33 44 30 0A"
- id: format_3d_auto
label: 3D Format Auto
kind: action
params: []
hex: "21 89 01 49 53 33 44 31 0A"
- id: format_3d_frame_packing
label: 3D Format Frame Packing
kind: action
params: []
hex: "21 89 01 49 53 33 44 32 0A"
- id: format_3d_side_by_side
label: 3D Format Side by Side
kind: action
params: []
hex: "21 89 01 49 53 33 44 33 0A"
- id: format_3d_top_bottom
label: 3D Format Top and Bottom
kind: action
params: []
hex: "21 89 01 49 53 33 44 34 0A"
- id: conversion_2d_to_3d_off
label: 2D to 3D Conversion Off
kind: action
params: []
hex: "21 89 01 49 53 33 43 30 0A"
- id: conversion_2d_to_3d_on
label: 2D to 3D Conversion On
kind: action
params: []
hex: "21 89 01 49 53 33 43 31 0A"
- id: subtitle_correction_off
label: 3D Subtitle Correction Off
kind: action
params: []
hex: "21 89 01 49 53 33 54 31 0A"
- id: subtitle_correction_on
label: 3D Subtitle Correction On
kind: action
params: []
hex: "21 89 01 49 53 33 54 30 0A"
- id: lens_memory_save_1
label: Lens Memory Save Memory 1
kind: action
params: []
hex: "21 89 01 49 4E 4D 53 30 0A"
- id: lens_memory_save_2
label: Lens Memory Save Memory 2
kind: action
params: []
hex: "21 89 01 49 4E 4D 53 31 0A"
- id: lens_memory_save_3
label: Lens Memory Save Memory 3
kind: action
params: []
hex: "21 89 01 49 4E 4D 53 32 0A"
- id: lens_memory_select_1
label: Lens Memory Select Memory 1
kind: action
params: []
hex: "21 89 01 49 4E 4D 4C 30 0A"
- id: lens_memory_select_2
label: Lens Memory Select Memory 2
kind: action
params: []
hex: "21 89 01 49 4E 4D 4C 31 0A"
- id: lens_memory_select_3
label: Lens Memory Select Memory 3
kind: action
params: []
hex: "21 89 01 49 4E 4D 4C 32 0A"
- id: null_command
label: Null Command (test communication)
kind: action
params: []
hex: "21 89 01 00 00 0A"
# Remote Control Emulation Commands (key codes, not direct commands)
# These emulate the physical remote; use Direct Commands where available
- id: rc_power_on
label: Remote Power On
kind: action
params: []
hex: "21 89 01 52 43 37 33 30 35 0A"
- id: rc_power_off
label: Remote Power Off
kind: action
params: []
hex: "21 89 01 52 43 37 33 30 36 0A"
- id: rc_input_hdmi_1
label: Remote Input HDMI 1
kind: action
params: []
hex: "21 89 01 52 43 37 33 37 30 0A"
- id: rc_input_hdmi_2
label: Remote Input HDMI 2
kind: action
params: []
hex: "21 89 01 52 43 37 33 37 31 0A"
- id: rc_input_component
label: Remote Input Component
kind: action
params: []
hex: "21 89 01 52 43 37 33 34 44 0A"
- id: rc_input_s_video
label: Remote Input S-Video
kind: action
params: []
hex: "21 89 01 52 43 37 33 34 43 0A"
- id: rc_input_video
label: Remote Input Video
kind: action
params: []
hex: "21 89 01 52 43 37 33 34 42 0A"
- id: rc_input_pc
label: Remote Input PC
kind: action
params: []
hex: "21 89 01 52 43 37 33 34 36 0A"
- id: rc_input_next
label: Remote Input Next
kind: action
params: []
hex: "21 89 01 52 43 37 33 30 38 0A"
- id: rc_aspect_16_9
label: Remote Aspect 16:9
kind: action
params: []
hex: "21 89 01 52 43 37 33 32 36 0A"
- id: rc_aspect_4_3
label: Remote Aspect 4:3
kind: action
params: []
hex: "21 89 01 52 43 37 33 32 35 0A"
- id: rc_aspect_zoom
label: Remote Aspect Zoom
kind: action
params: []
hex: "21 89 01 52 43 37 33 32 37 0A"
- id: rc_menu_toggle
label: Remote Menu Toggle
kind: action
params: []
hex: "21 89 01 52 43 37 33 32 45 0A"
- id: rc_ok
label: Remote OK
kind: action
params: []
hex: "21 89 01 52 43 37 33 32 46 0A"
- id: rc_back
label: Remote Back
kind: action
params: []
hex: "21 89 01 52 43 37 33 30 33 0A"
- id: rc_cursor_up
label: Remote Cursor Up
kind: action
params: []
hex: "21 89 01 52 43 37 33 30 31 0A"
- id: rc_cursor_down
label: Remote Cursor Down
kind: action
params: []
hex: "21 89 01 52 43 37 33 30 32 0A"
- id: rc_cursor_left
label: Remote Cursor Left
kind: action
params: []
hex: "21 89 01 52 43 37 33 33 36 0A"
- id: rc_cursor_right
label: Remote Cursor Right
kind: action
params: []
hex: "21 89 01 52 43 37 33 33 34 0A"
- id: rc_brightness_up
label: Remote Brightness Up
kind: action
params: []
hex: "21 89 01 52 43 37 33 37 41 0A"
- id: rc_brightness_down
label: Remote Brightness Down
kind: action
params: []
hex: "21 89 01 52 43 37 33 37 42 0A"
- id: rc_contrast_up
label: Remote Contrast Up
kind: action
params: []
hex: "21 89 01 52 43 37 33 37 38 0A"
- id: rc_contrast_down
label: Remote Contrast Down
kind: action
params: []
hex: "21 89 01 52 43 37 33 37 39 0A"
- id: rc_colour_up
label: Remote Colour Up
kind: action
params: []
hex: "21 89 01 52 43 37 33 37 43 0A"
- id: rc_colour_down
label: Remote Colour Down
kind: action
params: []
hex: "21 89 01 52 43 37 33 37 44 0A"
- id: rc_tint_up
label: Remote Tint Up
kind: action
params: []
hex: "21 89 01 52 43 37 33 39 38 0A"
- id: rc_tint_down
label: Remote Tint Down
kind: action
params: []
hex: "21 89 01 52 43 37 33 39 39 0A"
- id: rc_sharpness_up
label: Remote Sharpness Up
kind: action
params: []
hex: "21 89 01 52 43 37 33 37 45 0A"
- id: rc_sharpness_down
label: Remote Sharpness Down
kind: action
params: []
hex: "21 89 01 52 43 37 33 37 46 0A"
- id: rc_lens_focus_plus
label: Remote Lens Focus Plus
kind: action
params: []
hex: "21 89 01 52 43 37 33 33 31 0A"
- id: rc_lens_focus_minus
label: Remote Lens Focus Minus
kind: action
params: []
hex: "21 89 01 52 43 37 33 33 32 0A"
- id: rc_lens_zoom_in
label: Remote Lens Zoom In
kind: action
params: []
hex: "21 89 01 52 43 37 33 33 35 0A"
- id: rc_lens_zoom_out
label: Remote Lens Zoom Out
kind: action
params: []
hex: "21 89 01 52 43 37 33 33 37 0A"
- id: rc_lens_shift_up
label: Remote Lens Shift Up
kind: action
params: []
hex: "21 89 01 52 43 37 33 32 31 0A"
- id: rc_lens_shift_down
label: Remote Lens Shift Down
kind: action
params: []
hex: "21 89 01 52 43 37 33 32 32 0A"
- id: rc_lens_shift_left
label: Remote Lens Shift Left
kind: action
params: []
hex: "21 89 01 52 43 37 33 34 34 0A"
- id: rc_lens_shift_right
label: Remote Lens Shift Right
kind: action
params: []
hex: "21 89 01 52 43 37 33 34 33 0A"
- id: rc_3d_setting
label: Remote 3D Setting
kind: action
params: []
hex: "21 89 01 52 43 37 33 44 35 0A"
- id: rc_3d_format_cycle
label: Remote 3D Format Cycle
kind: action
params: []
hex: "21 89 01 52 43 37 33 44 36 0A"
- id: rc_anamorphic_off
label: Remote Anamorphic Off
kind: action
params: []
hex: "21 89 01 52 43 37 33 32 34 0A"
- id: rc_anamorphic_a
label: Remote Anamorphic A
kind: action
params: []
hex: "21 89 01 52 43 37 33 32 33 0A"
- id: rc_anamorphic_b
label: Remote Anamorphic B
kind: action
params: []
hex: "21 89 01 52 43 37 33 32 42 0A"
- id: rc_anamorphic_cycle
label: Remote Anamorphic Cycle
kind: action
params: []
hex: "21 89 01 52 43 37 33 43 35 0A"
- id: rc_aspect_pc_auto
label: Remote Aspect PC Auto
kind: action
params: []
hex: "21 89 01 52 43 37 33 41 45 0A"
- id: rc_aspect_pc_full
label: Remote Aspect PC Full
kind: action
params: []
hex: "21 89 01 52 43 37 33 42 30 0A"
- id: rc_aspect_pc_just
label: Remote Aspect PC Just
kind: action
params: []
hex: "21 89 01 52 43 37 33 41 46 0A"
- id: rc_aspect_cycle
label: Remote Aspect Cycle
kind: action
params: []
hex: "21 89 01 52 43 37 33 37 37 0A"
- id: rc_auto_align
label: Remote Auto Align
kind: action
params: []
hex: "21 89 01 52 43 37 33 31 33 0A"
- id: rc_auto_lens_centre
label: Remote Auto Lens Centre
kind: action
params: []
hex: "21 89 01 52 43 37 33 43 39 0A"
- id: rc_bnr_off
label: Remote BNR Off
kind: action
params: []
hex: "21 89 01 52 43 37 33 31 30 0A"
- id: rc_bnr_on
label: Remote BNR On
kind: action
params: []
hex: "21 89 01 52 43 37 33 30 46 0A"
- id: rc_bright_level_down
label: Remote Bright Level Down
kind: action
params: []
hex: "21 89 01 52 43 37 33 41 33 0A"
- id: rc_bright_level_up
label: Remote Bright Level Up
kind: action
params: []
hex: "21 89 01 52 43 37 33 41 32 0A"
- id: rc_brightness_adj
label: Remote Brightness Adjustment Bar Toggle
kind: action
params: []
hex: "21 89 01 52 43 37 33 30 39 0A"
- id: rc_cec_off
label: Remote CEC Off
kind: action
params: []
hex: "21 89 01 52 43 37 33 35 37 0A"
- id: rc_cec_on
label: Remote CEC On
kind: action
params: []
hex: "21 89 01 52 43 37 33 35 36 0A"
- id: rc_cmd_cycle
label: Remote Clear Motion Drive Cycle
kind: action
params: []
hex: "21 89 01 52 43 37 33 38 41 0A"
- id: rc_cmd_off
label: Remote Clear Motion Drive Off
kind: action
params: []
hex: "21 89 01 52 43 37 33 34 37 0A"
- id: rc_cmd_mode_1
label: Remote Clear Motion Drive Mode 1
kind: action
params: []
hex: "21 89 01 52 43 37 33 43 45 0A"
- id: rc_cmd_mode_2
label: Remote Clear Motion Drive Mode 2
kind: action
params: []
hex: "21 89 01 52 43 37 33 43 46 0A"
- id: rc_cmd_mode_3
label: Remote Clear Motion Drive Mode 3
kind: action
params: []
hex: "21 89 01 52 43 37 33 34 38 0A"
- id: rc_cmd_mode_4
label: Remote Clear Motion Drive Mode 4
kind: action
params: []
hex: "21 89 01 52 43 37 33 34 39 0A"
- id: rc_cmd_inverse_telecine
label: Remote Clear Motion Drive Inverse Telecine
kind: action
params: []
hex: "21 89 01 52 43 37 33 34 41 0A"
- id: rc_colour_adj
label: Remote Colour Adjustment Bar Toggle
kind: action
params: []
hex: "21 89 01 52 43 37 33 31 35 0A"
- id: rc_colour_management_off
label: Remote Colour Management Off
kind: action
params: []
hex: "21 89 01 52 43 37 33 36 30 0A"
- id: rc_colour_management_custom_1
label: Remote Colour Management Custom 1
kind: action
params: []
hex: "21 89 01 52 43 37 33 36 31 0A"
- id: rc_colour_management_custom_2
label: Remote Colour Management Custom 2
kind: action
params: []
hex: "21 89 01 52 43 37 33 36 32 0A"
- id: rc_colour_management_custom_3
label: Remote Colour Management Custom 3
kind: action
params: []
hex: "21 89 01 52 43 37 33 36 33 0A"
- id: rc_colour_management_cycle
label: Remote Colour Management Cycle
kind: action
params: []
hex: "21 89 01 52 43 37 33 38 39 0A"
- id: rc_colour_profile_cycle
label: Remote Colour Profile Cycle
kind: action
params: []
hex: "21 89 01 52 43 37 33 38 38 0A"
- id: rc_colour_space_cycle
label: Remote Colour Space Cycle
kind: action
params: []
hex: "21 89 01 52 43 37 33 43 44 0A"
- id: rc_colour_temp_5800k
label: Remote Colour Temp 5800K
kind: action
params: []
hex: "21 89 01 52 43 37 33 34 45 0A"
- id: rc_colour_temp_6500k
label: Remote Colour Temp 6500K
kind: action
params: []
hex: "21 89 01 52 43 37 33 34 46 0A"
- id: rc_colour_temp_7500k
label: Remote Colour Temp 7500K
kind: action
params: []
hex: "21 89 01 52 43 37 33 35 30 0A"
- id: rc_colour_temp_9300k
label: Remote Colour Temp 9300K
kind: action
params: []
hex: "21 89 01 52 43 37 33 35 31 0A"
- id: rc_colour_temp_custom_1
label: Remote Colour Temp Custom 1
kind: action
params: []
hex: "21 89 01 52 43 37 33 35 33 0A"
- id: rc_colour_temp_custom_2
label: Remote Colour Temp Custom 2
kind: action
params: []
hex: "21 89 01 52 43 37 33 35 34 0A"
- id: rc_colour_temp_custom_3
label: Remote Colour Temp Custom 3
kind: action
params: []
hex: "21 89 01 52 43 37 33 35 35 0A"
- id: rc_colour_temp_high_bright
label: Remote Colour Temp High Bright
kind: action
params: []
hex: "21 89 01 52 43 37 33 35 32 0A"
- id: rc_colour_temp_cycle
label: Remote Colour Temp Cycle
kind: action
params: []
hex: "21 89 01 52 43 37 33 37 36 0A"
- id: rc_colour_temp_gain_blue_down
label: Remote Colour Temperature Gain Blue Down
kind: action
params: []
hex: "21 89 01 52 43 37 33 39 31 0A"
- id: rc_colour_temp_gain_blue_up
label: Remote Colour Temperature Gain Blue Up
kind: action
params: []
hex: "21 89 01 52 43 37 33 39 30 0A"
- id: rc_colour_temp_gain_green_down
label: Remote Colour Temperature Gain Green Down
kind: action
params: []
hex: "21 89 01 52 43 37 33 38 46 0A"
- id: rc_colour_temp_gain_green_up
label: Remote Colour Temperature Gain Green Up
kind: action
params: []
hex: "21 89 01 52 43 37 33 38 45 0A"
- id: rc_colour_temp_gain_red_down
label: Remote Colour Temperature Gain Red Down
kind: action
params: []
hex: "21 89 01 52 43 37 33 38 44 0A"
- id: rc_colour_temp_gain_red_up
label: Remote Colour Temperature Gain Red Up
kind: action
params: []
hex: "21 89 01 52 43 37 33 38 43 0A"
- id: rc_colour_temp_offset_blue_down
label: Remote Colour Temperature Offset Blue Down
kind: action
params: []
hex: "21 89 01 52 43 37 33 39 37 0A"
- id: rc_colour_temp_offset_blue_up
label: Remote Colour Temperature Offset Blue Up
kind: action
params: []
hex: "21 89 01 52 43 37 33 39 36 0A"
- id: rc_colour_temp_offset_green_down
label: Remote Colour Temperature Offset Green Down
kind: action
params: []
hex: "21 89 01 52 43 37 33 39 35 0A"
- id: rc_colour_temp_offset_green_up
label: Remote Colour Temperature Offset Green Up
kind: action
params: []
hex: "21 89 01 52 43 37 33 39 34 0A"
- id: rc_colour_temp_offset_red_down
label: Remote Colour Temperature Offset Red Down
kind: action
params: []
hex: "21 89 01 52 43 37 33 39 33 0A"
- id: rc_colour_temp_offset_red_up
label: Remote Colour Temperature Offset Red Up
kind: action
params: []
hex: "21 89 01 52 43 37 33 39 32 0A"
- id: rc_contrast_adj
label: Remote Contrast Adjustment Bar Toggle
kind: action
params: []
hex: "21 89 01 52 43 37 33 30 41 0A"
- id: rc_cti_off
label: Remote CTI Off
kind: action
params: []
hex: "21 89 01 52 43 37 33 35 43 0A"
- id: rc_cti_low
label: Remote CTI Low
kind: action
params: []
hex: "21 89 01 52 43 37 33 35 44 0A"
- id: rc_cti_middle
label: Remote CTI Middle
kind: action
params: []
hex: "21 89 01 52 43 37 33 35 45 0A"
- id: rc_cti_high
label: Remote CTI High
kind: action
params: []
hex: "21 89 01 52 43 37 33 35 46 0A"
- id: rc_dark_level_down
label: Remote Dark Level Down
kind: action
params: []
hex: "21 89 01 52 43 37 33 41 35 0A"
- id: rc_dark_level_up
label: Remote Dark Level Up
kind: action
params: []
hex: "21 89 01 52 43 37 33 41 34 0A"
- id: rc_detail_enhance_down
label: Remote Detail Enhance Down
kind: action
params: []
hex: "21 89 01 52 43 37 33 31 32 0A"
- id: rc_detail_enhance_up
label: Remote Detail Enhance Up
kind: action
params: []
hex: "21 89 01 52 43 37 33 31 31 0A"
- id: rc_picture_tone_blue_down
label: Remote Picture Tone Blue Down
kind: action
params: []
hex: "21 89 01 52 43 37 33 41 31 0A"
- id: rc_picture_tone_blue_up
label: Remote Picture Tone Blue Up
kind: action
params: []
hex: "21 89 01 52 43 37 33 41 30 0A"
- id: rc_picture_tone_green_down
label: Remote Picture Tone Green Down
kind: action
params: []
hex: "21 89 01 52 43 37 33 39 46 0A"
- id: rc_picture_tone_green_up
label: Remote Picture Tone Green Up
kind: action
params: []
hex: "21 89 01 52 43 37 33 39 45 0A"
- id: rc_picture_tone_red_down
label: Remote Picture Tone Red Down
kind: action
params: []
hex: "21 89 01 52 43 37 33 39 44 0A"
- id: rc_picture_tone_red_up
label: Remote Picture Tone Red Up
kind: action
params: []
hex: "21 89 01 52 43 37 33 39 43 0A"
- id: rc_picture_tone_white_down
label: Remote Picture Tone White Down
kind: action
params: []
hex: "21 89 01 52 43 37 33 39 42 0A"
- id: rc_picture_tone_white_up
label: Remote Picture Tone White Up
kind: action
params: []
hex: "21 89 01 52 43 37 33 39 41 0A"
- id: rc_gamma_a
label: Remote Gamma A
kind: action
params: []
hex: "21 89 01 52 43 37 33 33 39 0A"
- id: rc_gamma_b
label: Remote Gamma B
kind: action
params: []
hex: "21 89 01 52 43 37 33 33 41 0A"
- id: rc_gamma_c
label: Remote Gamma C
kind: action
params: []
hex: "21 89 01 52 43 37 33 33 42 0A"
- id: rc_gamma_custom_1
label: Remote Gamma Custom 1
kind: action
params: []
hex: "21 89 01 52 43 37 33 33 43 0A"
- id: rc_gamma_custom_2
label: Remote Gamma Custom 2
kind: action
params: []
hex: "21 89 01 52 43 37 33 33 44 0A"
- id: rc_gamma_custom_3
label: Remote Gamma Custom 3
kind: action
params: []
hex: "21 89 01 52 43 37 33 33 45 0A"
- id: rc_gamma_d
label: Remote Gamma D
kind: action
params: []
hex: "21 89 01 52 43 37 33 33 46 0A"
- id: rc_gamma_normal
label: Remote Gamma Normal
kind: action
params: []
hex: "21 89 01 52 43 37 33 33 38 0A"
- id: rc_gamma_cycle
label: Remote Gamma Cycle
kind: action
params: []
hex: "21 89 01 52 43 37 33 37 35 0A"
- id: rc_hide_off
label: Remote Hide Off
kind: action
params: []
hex: "21 89 01 52 43 37 33 44 31 0A"
- id: rc_hide_on
label: Remote Hide On
kind: action
params: []
hex: "21 89 01 52 43 37 33 44 30 0A"
- id: rc_hide_toggle
label: Remote Hide Toggle
kind: action
params: []
hex: "21 89 01 52 43 37 33 31 44 0A"
- id: rc_horizontal_position_down
label: Remote Horizontal Position Down
kind: action
params: []
hex: "21 89 01 52 43 37 33 41 42 0A"
- id: rc_horizontal_position_up
label: Remote Horizontal Position Up
kind: action
params: []
hex: "21 89 01 52 43 37 33 41 41 0A"
- id: rc_information
label: Remote Information
kind: action
params: []
hex: "21 89 01 52 43 37 33 37 34 0A"
- id: rc_isf_day
label: Remote ISF Day
kind: action
params: []
hex: "21 89 01 52 43 37 33 36 34 0A"
- id: rc_isf_night
label: Remote ISF Night
kind: action
params: []
hex: "21 89 01 52 43 37 33 36 35 0A"
- id: rc_isf_off
label: Remote ISF Off
kind: action
params: []
hex: "21 89 01 52 43 37 33 35 41 0A"
- id: rc_isf_on
label: Remote ISF On
kind: action
params: []
hex: "21 89 01 52 43 37 33 35 42 0A"
- id: rc_keystone_horizontal_down
label: Remote Keystone Correction Horizontal Down
kind: action
params: []
hex: "21 89 01 52 43 37 33 34 31 0A"
- id: rc_keystone_horizontal_up
label: Remote Keystone Correction Horizontal Up
kind: action
params: []
hex: "21 89 01 52 43 37 33 34 30 0A"
- id: rc_keystone_vertical_down
label: Remote Keystone Correction Vertical Down
kind: action
params: []
hex: "21 89 01 52 43 37 33 31 43 0A"
- id: rc_keystone_vertical_up
label: Remote Keystone Correction Vertical Up
kind: action
params: []
hex: "21 89 01 52 43 37 33 31 42 0A"
- id: rc_lens_aperture_1
label: Remote Lens Aperture 1
kind: action
params: []
hex: "21 89 01 52 43 37 33 32 38 0A"
- id: rc_lens_aperture_2
label: Remote Lens Aperture 2
kind: action
params: []
hex: "21 89 01 52 43 37 33 32 39 0A"
- id: rc_lens_aperture_3
label: Remote Lens Aperture 3
kind: action
params: []
hex: "21 89 01 52 43 37 33 32 41 0A"
- id: rc_lens_aperture_down
label: Remote Lens Aperture Down
kind: action
params: []
hex: "21 89 01 52 43 37 33 31 46 0A"
- id: rc_lens_aperture_up
label: Remote Lens Aperture Up
kind: action
params: []
hex: "21 89 01 52 43 37 33 31 45 0A"
- id: rc_lens_aperture_adj
label: Remote Lens Aperture Adjustment
kind: action
params: []
hex: "21 89 01 52 43 37 33 32 30 0A"
- id: rc_lens_control_cycle
label: Remote Lens Control Cycle
kind: action
params: []
hex: "21 89 01 52 43 37 33 33 30 0A"
- id: rc_lens_memory_cycle
label: Remote Lens Memory Cycle
kind: action
params: []
hex: "21 89 01 52 43 37 33 44 34 0A"
- id: rc_lens_memory_1
label: Remote Lens Memory 1
kind: action
params: []
hex: "21 89 01 52 43 37 33 44 38 0A"
- id: rc_lens_memory_2
label: Remote Lens Memory 2
kind: action
params: []
hex: "21 89 01 52 43 37 33 44 39 0A"
- id: rc_lens_memory_3
label: Remote Lens Memory 3
kind: action
params: []
hex: "21 89 01 52 43 37 33 44 41 0A"
- id: rc_mask_bottom_down
label: Remote Mask Bottom Down
kind: action
params: []
hex: "21 89 01 52 43 37 33 42 38 0A"
- id: rc_mask_bottom_up
label: Remote Mask Bottom Up
kind: action
params: []
hex: "21 89 01 52 43 37 33 42 37 0A"
- id: rc_mask_left_down
label: Remote Mask Left Down
kind: action
params: []
hex: "21 89 01 52 43 37 33 42 32 0A"
- id: rc_mask_left_up
label: Remote Mask Left Up
kind: action
params: []
hex: "21 89 01 52 43 37 33 42 31 0A"
- id: rc_mask_right_down
label: Remote Mask Right Down
kind: action
params: []
hex: "21 89 01 52 43 37 33 42 34 0A"
- id: rc_mask_right_up
label: Remote Mask Right Up
kind: action
params: []
hex: "21 89 01 52 43 37 33 42 33 0A"
- id: rc_mask_top_down
label: Remote Mask Top Down
kind: action
params: []
hex: "21 89 01 52 43 37 33 42 36 0A"
- id: rc_mask_top_up
label: Remote Mask Top Up
kind: action
params: []
hex: "21 89 01 52 43 37 33 42 35 0A"
- id: rc_menu_position
label: Remote Menu Position
kind: action
params: []
hex: "21 89 01 52 43 37 33 34 32 0A"
- id: rc_mnr_down
label: Remote MNR Down
kind: action
params: []
hex: "21 89 01 52 43 37 33 30 45 0A"
- id: rc_mnr_up
label: Remote MNR Up
kind: action
params: []
hex: "21 89 01 52 43 37 33 30 44 0A"
- id: rc_nr_toggle
label: Remote NR Toggle
kind: action
params: []
hex: "21 89 01 52 43 37 33 31 38 0A"
- id: rc_phase_down
label: Remote Phase Down
kind: action
params: []
hex: "21 89 01 52 43 37 33 41 39 0A"
- id: rc_phase_up
label: Remote Phase Up
kind: action
params: []
hex: "21 89 01 52 43 37 33 41 38 0A"
- id: rc_picture_adjust
label: Remote Picture Adjust
kind: action
params: []
hex: "21 89 01 52 43 37 33 37 32 0A"
- id: rc_picture_mode_3d
label: Remote Picture Mode 3D
kind: action
params: []
hex: "21 89 01 52 43 37 33 38 37 0A"
- id: rc_picture_mode_cinema_1
label: Remote Picture Mode Cinema 1
kind: action
params: []
hex: "21 89 01 52 43 37 33 36 39 0A"
- id: rc_picture_mode_cinema_2
label: Remote Picture Mode Cinema 2
kind: action
params: []
hex: "21 89 01 52 43 37 33 36 38 0A"
- id: rc_picture_mode_cinema_3
label: Remote Picture Mode Cinema 3
kind: action
params: []
hex: "21 89 01 52 43 37 33 36 36 0A"
- id: rc_picture_mode_dynamic
label: Remote Picture Mode Dynamic
kind: action
params: []
hex: "21 89 01 52 43 37 33 36 42 0A"
- id: rc_picture_mode_natural
label: Remote Picture Mode Natural
kind: action
params: []
hex: "21 89 01 52 43 37 33 36 41 0A"
- id: rc_picture_mode_stage
label: Remote Picture Mode Stage
kind: action
params: []
hex: "21 89 01 52 43 37 33 36 37 0A"
- id: rc_picture_mode_thx
label: Remote Picture Mode THX
kind: action
params: []
hex: "21 89 01 52 43 37 33 36 46 0A"
- id: rc_picture_mode_user_1
label: Remote Picture Mode User 1
kind: action
params: []
hex: "21 89 01 52 43 37 33 36 43 0A"
- id: rc_picture_mode_user_2
label: Remote Picture Mode User 2
kind: action
params: []
hex: "21 89 01 52 43 37 33 36 44 0A"
- id: rc_picture_mode_user_3
label: Remote Picture Mode User 3
kind: action
params: []
hex: "21 89 01 52 43 37 33 36 45 0A"
- id: rc_picture_mode_user_4
label: Remote Picture Mode User 4
kind: action
params: []
hex: "21 89 01 52 43 37 33 43 41 0A"
- id: rc_picture_mode_user_5
label: Remote Picture Mode User 5
kind: action
params: []
hex: "21 89 01 52 43 37 33 43 42 0A"
- id: rc_advanced
label: Remote Advanced Menu
kind: action
params: []
hex: "21 89 01 52 43 37 33 37 33 0A"
- id: rc_pixel_shift_h_blue_down
label: Remote Pixel Shift Horizontal Blue Down
kind: action
params: []
hex: "21 89 01 52 43 37 33 42 45 0A"
- id: rc_pixel_shift_h_blue_up
label: Remote Pixel Shift Horizontal Blue Up
kind: action
params: []
hex: "21 89 01 52 43 37 33 42 44 0A"
- id: rc_pixel_shift_h_green_down
label: Remote Pixel Shift Horizontal Green Down
kind: action
params: []
hex: "21 89 01 52 43 37 33 42 43 0A"
- id: rc_pixel_shift_h_green_up
label: Remote Pixel Shift Horizontal Green Up
kind: action
params: []
hex: "21 89 01 52 43 37 33 42 42 0A"
- id: rc_pixel_shift_h_red_down
label: Remote Pixel Shift Horizontal Red Down
kind: action
params: []
hex: "21 89 01 52 43 37 33 42 41 0A"
- id: rc_pixel_shift_h_red_up
label: Remote Pixel Shift Horizontal Red Up
kind: action
params: []
hex: "21 89 01 52 43 37 33 42 39 0A"
- id: rc_pixel_shift_v_blue_down
label: Remote Pixel Shift Vertical Blue Down
kind: action
params: []
hex: "21 89 01 52 43 37 33 43 34 0A"
- id: rc_pixel_shift_v_blue_up
label: Remote Pixel Shift Vertical Blue Up
kind: action
params: []
hex: "21 89 01 52 43 37 33 43 33 0A"
- id: rc_pixel_shift_v_green_down
label: Remote Pixel Shift Vertical Green Down
kind: action
params: []
hex: "21 89 01 52 43 37 33 43 32 0A"
- id: rc_pixel_shift_v_green_up
label: Remote Pixel Shift Vertical Green Up
kind: action
params: []
hex: "21 89 01 52 43 37 33 43 31 0A"
- id: rc_pixel_shift_v_red_down
label: Remote Pixel Shift Vertical Red Down
kind: action
params: []
hex: "21 89 01 52 43 37 33 43 30 0A"
- id: rc_pixel_shift_v_red_up
label: Remote Pixel Shift Vertical Red Up
kind: action
params: []
hex: "21 89 01 52 43 37 33 42 46 0A"
- id: rc_rnr_down
label: Remote RNR Down
kind: action
params: []
hex: "21 89 01 52 43 37 33 30 43 0A"
- id: rc_rnr_up
label: Remote RNR Up
kind: action
params: []
hex: "21 89 01 52 43 37 33 30 42 0A"
- id: rc_screen_adjust_off
label: Remote Screen Adjust Off
kind: action
params: []
hex: "21 89 01 52 43 37 33 38 30 0A"
- id: rc_screen_adjust_a
label: Remote Screen Adjust A
kind: action
params: []
hex: "21 89 01 52 43 37 33 38 31 0A"
- id: rc_screen_adjust_b
label: Remote Screen Adjust B
kind: action
params: []
hex: "21 89 01 52 43 37 33 38 32 0A"
- id: rc_screen_adjust_c
label: Remote Screen Adjust C
kind: action
params: []
hex: "21 89 01 52 43 37 33 38 33 0A"
- id: rc_sharpness_adj
label: Remote Sharpness Adjustment Bar Toggle
kind: action
params: []
hex: "21 89 01 52 43 37 33 31 34 0A"
- id: rc_shutter_close
label: Remote Shutter Close
kind: action
params: []
hex: "21 89 01 52 43 37 33 31 39 0A"
- id: rc_shutter_open
label: Remote Shutter Open
kind: action
params: []
hex: "21 89 01 52 43 37 33 31 41 0A"
- id: rc_shutter_off
label: Remote Shutter Off
kind: action
params: []
hex: "21 89 01 52 43 37 33 32 44 0A"
- id: rc_shutter_on
label: Remote Shutter On
kind: action
params: []
hex: "21 89 01 52 43 37 33 32 43 0A"
- id: rc_test_pattern_cycle
label: Remote Test Pattern Cycle
kind: action
params: []
hex: "21 89 01 52 43 37 33 35 39 0A"
- id: rc_thx_bright
label: Remote THX Bright
kind: action
params: []
hex: "21 89 01 52 43 37 33 38 35 0A"
- id: rc_thx_dark
label: Remote THX Dark
kind: action
params: []
hex: "21 89 01 52 43 37 33 38 36 0A"
- id: rc_thx_off
label: Remote THX Off
kind: action
params: []
hex: "21 89 01 52 43 37 33 43 37 0A"
- id: rc_thx_on
label: Remote THX On
kind: action
params: []
hex: "21 89 01 52 43 37 33 43 38 0A"
- id: rc_tint_adj
label: Remote Tint Adjustment Bar Toggle
kind: action
params: []
hex: "21 89 01 52 43 37 33 31 36 0A"
- id: rc_tracking_down
label: Remote Tracking Down
kind: action
params: []
hex: "21 89 01 52 43 37 33 41 37 0A"
- id: rc_tracking_up
label: Remote Tracking Up
kind: action
params: []
hex: "21 89 01 52 43 37 33 41 36 0A"
- id: rc_user_mode_cycle
label: Remote User Mode Cycle
kind: action
params: []
hex: "21 89 01 52 43 37 33 44 37 0A"
- id: rc_vertical_position_down
label: Remote Vertical Position Down
kind: action
params: []
hex: "21 89 01 52 43 37 33 41 44 0A"
- id: rc_vertical_position_up
label: Remote Vertical Position Up
kind: action
params: []
hex: "21 89 01 52 43 37 33 41 43 0A"
Feedbacks
# Basic acknowledgement format: 06 89 01 CC CC 0A (echoes first 2 bytes of command after header/unit)
- id: ack_basic
label: Basic Acknowledgement
description: Echoes command bytes to confirm receipt
kind: string
format: "06 89 01 {command_bytes} 0A"
# Advanced enquiry with detailed response: send 3F 89 01 [cmd] 0A, receive 06 89 01 [cmd] 0A 40 89 01 [cmd] {RR} 0A
- id: power_status
label: Power Status Enquiry
kind: query
request_hex: "3F 89 01 50 57 0A"
response_pattern: "06 89 01 50 57 0A 40 89 01 50 57 {RR} 0A"
values:
"30": Standby
"31": Power On
"32": Cooling
"34": Emergency
- id: input_status
label: Input Status Enquiry
kind: query
request_hex: "3F 89 01 49 50 0A"
response_pattern: "06 89 01 49 50 0A 40 89 01 49 50 {RR} 0A"
values:
"30": S-Video
"31": Video
"32": Component
"33": PC
"36": HDMI 1
"37": HDMI 2
- id: gamma_table_status
label: Gamma Table Status Enquiry
kind: query
request_hex: "3F 89 01 47 54 0A"
response_pattern: "06 89 01 47 54 0A 40 89 01 47 54 {RR} 0A"
values:
"30": Gamma Normal
"31": Gamma A
"32": Gamma B
"33": Gamma C
"34": Gamma Custom 1
"35": Gamma Custom 2
"36": Gamma Custom 3
- id: gamma_value_status
label: Gamma Value Status Enquiry
kind: query
request_hex: "3F 89 01 47 50 0A"
response_pattern: "06 89 01 47 50 0A 40 89 01 47 50 {RR} 0A"
values:
"30": Gamma Correction 1.8
"31": Gamma Correction 1.9
"32": Gamma Correction 2.0
"33": Gamma Correction 2.1
"34": Gamma Correction 2.2
"35": Gamma Correction 2.3
"36": Gamma Correction 2.4
"37": Gamma Correction 2.5
"38": Gamma Correction 2.6
- id: source_status
label: Source Status Enquiry
kind: query
request_hex: "3F 89 01 53 43 0A"
response_pattern: "06 89 01 53 43 0A 40 89 01 53 43 {RR} 0A"
values:
"00": JVC Logo displayed
"30": No signal or signal out of range
"31": Signal input correctly
- id: model_status
label: Model Status Enquiry
kind: query
request_hex: "3F 89 01 4D 44 0A"
response_pattern: "06 89 01 4D 44 0A 40 89 01 4D 44 {RR} 0A"
values:
"494C41 46 504A 202D 2D 202D5848 34": DLA-HD350
"494C41 46 504A 202D 2D 202D5848 37": DLA-RS10
"494C41 46 504A 202D 2D 202D5848 35": DLA-HD750/DLA-RS20
"494C41 46 504A 202D 2D 202D5848 38": DLA-HD550
"494C41 46 504A 202D 2D 202D5848 39": DLA-RS15
"494C41 46 504A 202D 2D 202D5848 41": DLA-HD950/HD990/DLA-RS25/RS35
"494C41 46 504A 202D 2D 202D5848 42": DLA-X3/DLA-RS40
"494C41 46 504A 202D 2D 202D5848 43": DLA-X7/X9/DLA-RS50/60
"494C41 46 504A 202D 2D 202D5848 45": DLA-X30/DLA-RS45
"494C41 46 504A 202D 2D 202D5848 46": DLA-X70R/X90R/DLA-RS55/65
Variables
# UNRESOLVED: No discrete parameter get/set commands found in source - all controls are action-based
Events
# UNRESOLVED: projector does not send unsolicited notifications; all communication is request/response
Macros
# Power On sequence (RS-232C): send power_on command and wait for acknowledgement
- id: power_on_sequence
description: Send Power On command, wait for 06 89 01 50 57 0A acknowledgement
# Power Off sequence: send power_off twice with short delay between
- id: power_off_sequence
description: Send Power Off command, wait briefly, send Power Off again, wait for acknowledgement
# LAN connection sequence: TCP 3-way handshake
- id: lan_connection_sequence
description: |
1. Controller connects to projector TCP port 20554
2. Projector sends PJ_OK
3. Controller sends PJREQ within 5 seconds
4. Projector sends PJACK
5. Controller sends command within 5 seconds
6. Projector responds and closes connection after 5 seconds
Safety
confirmation_required_for: []
interlocks:
- description: Power Off command must be sent twice with short delay to actually power off
- description: Projector ignores commands received during cooling mode
- description: Controller must respond within 5 seconds at each protocol step (LAN); projector closes connection on timeout
- description: Commands must be spaced with no gap exceeding 50ms (RS-232C); gap of 50ms or longer causes discard
- description: External controller must wait for acknowledgement before sending next command
- description: Projector closes network connection if command is not sent within 5 seconds of PJACK
# UNRESOLVED: lamp replacement procedure, fan failure handling, thermal shutdown thresholds - not stated in source
Notes
Direct Commands control the projector directly and are preferred over Remote Control Emulation Commands. Remote Control Emulation Commands emulate the physical remote and provide equivalent functionality. Some commands are duplicated as both types — use the Direct Command version unless the on-screen confirmation messages from the Remote Control Emulation are required.
Command format: Header (1 byte) + Unit ID (89 01, 2 bytes) + Command (2 bytes) + Data (variable) + End (0A, 1 byte). Binary format; all values hexadecimal.
RS-232C uses 9-pin D-Sub (pins 2 Rx, 3 Tx, 5 Ground). LAN uses RJ45 with TCP port 20554 and a custom PJREQ/PJACK handshake protocol. No authentication required for either interface.
DHCP off by default; projector default IP 192.168.0.2, subnet 255.255.255.0, gateway 192.168.0.254.
Infrared uses hex code 73 (Code A) or 63 (Code B); select via remote code command or projector menu.
Power Off via direct command requires sending the command twice with a short delay between transmissions.
Provenance
source_domains:
- support.jvc.com
- manual3.jvckenwood.com
source_urls:
- https://support.jvc.com/consumer/support/documents/DILAremoteControlGuide.pdf
- https://manual3.jvckenwood.com/projector/mobile/dla/b5a-2360-0Cen/BONDSYvxqkwmjo.php
- https://manual3.jvckenwood.com/projector/mobile/dla/b5a-2360-0Cen/BONDSYdwwybaxa.php
retrieved_at: 2026-05-21T02:09:56.230Z
last_checked_at: 2026-06-09T11:50:18.411Z
Verification Summary
verdict: verified
checked_at: 2026-06-09T11:50:18.411Z
matched_actions: 303
action_count: 303
confidence: medium
summary: "All 303 spec actions matched literally against source hex codes; transport parameters (19200 baud, port 20554, 8N1, no flow control) verified verbatim; feedback query commands (power/input/gamma/source/model status) represented in spec Feedbacks; comprehensive coverage. (5 unresolved item(s) noted in Known Gaps.)"
Known Gaps
- "lamp hour counter, serial number, and advanced calibration commands not documented in source"
- "No discrete parameter get/set commands found in source - all controls are action-based"
- "projector does not send unsolicited notifications; all communication is request/response"
- "lamp replacement procedure, fan failure handling, thermal shutdown thresholds - not stated in source"
- "lamp hour counter read/write commands, firmware version compatibility, error code definitions beyond basic ACK"
From the AI4AV catalog (https://ai4av.net) · ODbL-1.0