Summary
JVC D-ILA home theatre projector controlled over RS-232C (binary hex commands) and, on LAN-capable models, TCP/IP. Derived from the JVC "RS-232C, LAN and Infrared Remote Control Guide" Version 1.4, which documents the standard JVC D-ILA control protocol.
Transport
protocols:
- serial
- tcp
serial:
baud_rate: 19200 # "19200bps (19.2kbps)" - stated explicitly
data_bits: 8 # "8 Bit" - stated
parity: none # "None" - stated
stop_bits: 1 # "StopBit 1" - stated
flow_control: none # "Flow Control None" - stated
# DataFormat: Binary. Interface: 9-pin D-Sub male, asynchronous.
# Pinout: 2=Rx (controller->projector), 3=Tx (projector->controller),
# 5=Ground, 1/4/6-9=No Connection. Null-modem (DTE-DTE) cable required for PC test.
addressing:
port: 20554 # TCP port stated for LAN control
# UNRESOLVED: LAN control is documented only for X7/X9/X30/X70/X90/RS50/60/45/55/65.
# Whether the DLA-X35 has an RJ45 LAN control port is NOT confirmed by this source.
auth:
type: none # inferred: no password/login in source; LAN uses PJ_OK/PJREQ/PJACK handshake, no credential
Traits
traits:
- powerable # inferred: power on/off commands present
- queryable # inferred: power/input/gamma/source/model status enquiries return values
- levelable # inferred: brightness/contrast/colour/sharpness/tint +/- commands present
- routable # inferred: input switching commands present
Actions
# NOTE: Hex payloads are reconstructed to canonical byte boundaries per the source's own
# Command Format (Header=21, Unit ID=89 01, Command=2 bytes, Data=n bytes, End=0A). The
# source PDF spacing was irregular (OCR artefact). Reconstruction validated against the
# source's worked examples (Power On = 21 89 01 50 57 31 0A).
#
# Many commands are restricted to a subset of models; applicability notes are kept
# per-action. DLA-X35 membership in any restricted group is UNRESOLVED.
# ---- DIRECT COMMANDS ----
- id: power_off
label: Power Off
kind: action
command: "21 89 01 50 57 30 0A"
params: []
- id: power_on
label: Power On
kind: action
command: "21 89 01 50 57 31 0A"
params: []
- id: input_hdmi1
label: Input - HDMI 1
kind: action
command: "21 89 01 49 50 36 0A"
params: []
- id: input_hdmi2
label: Input - HDMI 2
kind: action
command: "21 89 01 49 50 37 0A"
params: []
- id: input_component
label: Input - Component
kind: action
command: "21 89 01 49 50 32 0A"
params: []
- id: input_svideo
label: Input - S-Video
kind: action
command: "21 89 01 49 50 30 0A"
params: []
- id: input_video
label: Input - Video
kind: action
command: "21 89 01 49 50 31 0A"
params: []
- id: input_pc
label: Input - PC
kind: action
command: "21 89 01 49 50 33 0A"
params: []
# Source restricts to HD750/950/990/X7/X9/X70/X90/RS20/25/35/50/60/55/65.
- id: input_next_highest
label: Input + (go to next highest input)
kind: action
command: "21 89 01 49 50 2B 0A"
params: []
- id: input_next_lowest
label: Input - (go to next lowest input)
kind: action
command: "21 89 01 49 50 2D 0A"
params: []
# ---- TEST PATTERNS (source: HD350/550/750/950/990/RS10/15/20/25/35) ----
- id: test_pattern_off
label: Test Pattern - Off
kind: action
command: "21 89 01 54 53 30 0A"
params: []
- id: test_pattern_colour_bars
label: Test Pattern - Colour Bars
kind: action
command: "21 89 01 54 53 31 0A"
params: []
- id: test_pattern_stairstep_bw
label: Test Pattern - Stairstep (black and white)
kind: action
command: "21 89 01 54 53 36 0A"
params: []
- id: test_pattern_stairstep_red
label: Test Pattern - Stairstep (red)
kind: action
command: "21 89 01 54 53 37 0A"
params: []
- id: test_pattern_stairstep_green
label: Test Pattern - Stair step (green)
kind: action
command: "21 89 01 54 53 38 0A"
params: []
- id: test_pattern_stairstep_blue
label: Test Pattern - Stairstep (blue)
kind: action
command: "21 89 01 54 53 39 0A"
params: []
- id: test_pattern_crosshatch_green
label: Test Pattern - Crosshatch (green)
kind: action
command: "21 89 01 54 53 41 0A"
params: []
# ---- GAMMA TABLE ----
- id: gamma_normal
label: Gamma - Normal
kind: action
command: "21 89 01 47 54 30 0A"
params: []
- id: gamma_a
label: Gamma - A
kind: action
command: "21 89 01 47 54 31 0A"
params: []
- id: gamma_b
label: Gamma - B
kind: action
command: "21 89 01 47 54 32 0A"
params: []
- id: gamma_c
label: Gamma - C
kind: action
command: "21 89 01 47 54 33 0A"
params: []
- id: gamma_d
label: Gamma - D
kind: action
command: "21 89 01 47 54 37 0A"
params: []
# Source restricts to HD550/950/990/X3/X7/X9/X30/X70/X90/RS15/25/35/40/50/60/45/55/65.
- id: gamma_custom_1
label: Gamma - Custom 1
kind: action
command: "21 89 01 47 54 34 0A"
params: []
- id: gamma_custom_2
label: Gamma - Custom 2
kind: action
command: "21 89 01 47 54 35 0A"
params: []
- id: gamma_custom_3
label: Gamma - Custom 3
kind: action
command: "21 89 01 47 54 36 0A"
params: []
# ---- GAMMA VALUE ----
- id: gamma_value_18
label: Gamma Correction Value - 1.8
kind: action
command: "21 89 01 47 50 30 0A"
params: []
- id: gamma_value_19
label: Gamma Correction Value - 1.9
kind: action
command: "21 89 01 47 50 31 0A"
params: []
- id: gamma_value_20
label: Gamma Correction Value - 2.0
kind: action
command: "21 89 01 47 50 32 0A"
params: []
- id: gamma_value_21
label: Gamma Correction Value - 2.1
kind: action
command: "21 89 01 47 50 33 0A"
params: []
- id: gamma_value_22
label: Gamma Correction Value - 2.2 (Default)
kind: action
command: "21 89 01 47 50 34 0A"
params: []
- id: gamma_value_23
label: Gamma Correction Value - 2.3
kind: action
command: "21 89 01 47 50 35 0A"
params: []
- id: gamma_value_24
label: Gamma Correction Value - 2.4
kind: action
command: "21 89 01 47 50 36 0A"
params: []
- id: gamma_value_25
label: Gamma Correction Value - 2.5
kind: action
command: "21 89 01 47 50 37 0A"
params: []
- id: gamma_value_26
label: Gamma Correction Value - 2.6
kind: action
command: "21 89 01 47 50 38 0A"
params: []
# ---- OFF TIMER (X3/X7/X9/X30/X70/X90/RS40/50/60/45/55/65) ----
- id: off_timer_off
label: Off Timer - Off
kind: action
command: "21 89 01 46 55 4F 54 30 0A"
params: []
- id: off_timer_1h
label: Off Timer - Set 1 Hour
kind: action
command: "21 89 01 46 55 4F 54 31 0A"
params: []
- id: off_timer_2h
label: Off Timer - Set 2 Hours
kind: action
command: "21 89 01 46 55 4F 54 32 0A"
params: []
- id: off_timer_3h
label: Off Timer - Set 3 Hours
kind: action
command: "21 89 01 46 55 4F 54 33 0A"
params: []
- id: off_timer_4h
label: Off Timer - Set 4 Hours
kind: action
command: "21 89 01 46 55 4F 54 34 0A"
params: []
# ---- LAMP POWER (X3/X7/X9/X30/X70/X90/RS40/50/60/45/55/65) ----
- id: lamp_power_normal
label: Lamp Power - Normal
kind: action
command: "21 89 01 50 4D 4C 50 30 0A"
params: []
- id: lamp_power_high
label: Lamp Power - High
kind: action
command: "21 89 01 50 4D 4C 50 31 0A"
params: []
# ---- INFRARED REMOTE CODE (X3/X7/X9/X30/X70/X90/RS40/50/60/45/55/65) ----
- id: remote_code_a
label: Remote Code A (hex code 73)
kind: action
command: "21 89 01 53 55 52 43 30 0A"
params: []
- id: remote_code_b
label: Remote Code B (hex code 63)
kind: action
command: "21 89 01 53 55 52 43 31 0A"
params: []
# ---- TRIGGER OUTPUT SET (X3/X7/X9/X30/X70/X90/RS40/50/60/45/55/65) ----
- id: trigger_off
label: Trigger - Off
kind: action
command: "21 89 01 46 55 54 52 30 0A"
params: []
- id: trigger_on_power
label: Trigger - On (Power)
kind: action
command: "21 89 01 46 55 54 52 31 0A"
params: []
- id: trigger_on_anamorphic
label: Trigger - On (Anamorphic)
kind: action
command: "21 89 01 46 55 54 52 32 0A"
params: []
# ---- CLEAR MOTION DRIVE (CMD models) ----
- id: cmd_off
label: Clear Motion Drive - Off
kind: action
command: "21 89 01 50 4D 43 4D 30 0A"
params: []
- id: cmd_mode_1
label: Clear Motion Drive - Mode 1 (Low on HD550/950/990)
kind: action
command: "21 89 01 50 4D 43 4D 31 0A"
params: []
- id: cmd_mode_2
label: Clear Motion Drive - Mode 2 (High on HD550/950/990)
kind: action
command: "21 89 01 50 4D 43 4D 32 0A"
params: []
- id: cmd_mode_3
label: Clear Motion Drive - Mode 3
kind: action
command: "21 89 01 50 4D 43 4D 33 0A"
params: []
# Source restricts Mode 3/4/Inv.Telecine to X3/X7/X9/X30/X70/X90/RS40/50/60/45/55/65.
- id: cmd_mode_4
label: Clear Motion Drive - Mode 4
kind: action
command: "21 89 01 50 4D 43 4D 34 0A"
params: []
- id: cmd_inverse_telecine
label: Clear Motion Drive - Inverse Telecine
kind: action
command: "21 89 01 50 4D 43 4D 35 0A"
params: []
# ---- ANAMORPHIC (X3/X7/X9/X30/X70/X90/RS40/50/60/45/55/65) ----
- id: anamorphic_off
label: Anamorphic - Off
kind: action
command: "21 89 01 49 4E 56 53 30 0A"
params: []
- id: anamorphic_a
label: Anamorphic - A
kind: action
command: "21 89 01 49 4E 56 53 31 0A"
params: []
- id: anamorphic_b
label: Anamorphic - B
kind: action
command: "21 89 01 49 4E 56 53 32 0A"
params: []
# ---- PICTURE MODE (group A: X30/X70/X90/RS45/55/65) ----
- id: picture_mode_a_film
label: Picture Mode - Film (X30/X70/X90/RS45/55/65)
kind: action
command: "21 89 01 50 4D 50 4D 30 30 0A"
params: []
- id: picture_mode_a_cinema
label: Picture Mode - Cinema (X30/X70/X90/RS45/55/65)
kind: action
command: "21 89 01 50 4D 50 4D 30 31 0A"
params: []
- id: picture_mode_a_animation
label: Picture Mode - Animation (X30/X70/X90/RS45/55/65)
kind: action
command: "21 89 01 50 4D 50 4D 30 32 0A"
params: []
- id: picture_mode_a_natural
label: Picture Mode - Natural (X30/X70/X90/RS45/55/65)
kind: action
command: "21 89 01 50 4D 50 4D 30 33 0A"
params: []
- id: picture_mode_a_stage
label: Picture Mode - Stage (X30/X70/X90/RS45/55/65)
kind: action
command: "21 89 01 50 4D 50 4D 30 34 0A"
params: []
- id: picture_mode_a_thx
label: Picture Mode - THX (X70/X90/RS55/65)
kind: action
command: "21 89 01 50 4D 50 4D 30 36 0A"
params: []
- id: picture_mode_a_3d
label: Picture Mode - 3D (X30/X70/X90/RS45/55/65)
kind: action
command: "21 89 01 50 4D 50 4D 30 42 0A"
params: []
- id: picture_mode_a_user_1
label: Picture Mode - User 1 (X30/X70/X90/RS45/55/65)
kind: action
command: "21 89 01 50 4D 50 4D 30 43 0A"
params: []
- id: picture_mode_a_user_2
label: Picture Mode - User 2 (X30/X70/X90/RS45/55/65)
kind: action
command: "21 89 01 50 4D 50 4D 30 44 0A"
params: []
- id: picture_mode_a_user_3
label: Picture Mode - User 3 (X30/X70/X90/RS45/55/65)
kind: action
command: "21 89 01 50 4D 50 4D 30 45 0A"
params: []
- id: picture_mode_a_user_4
label: Picture Mode - User 4 (X30/X70/X90/RS45/55/65)
kind: action
command: "21 89 01 50 4D 50 4D 30 46 0A"
params: []
- id: picture_mode_a_user_5
label: Picture Mode - User 5 (X30/X70/X90/RS45/55/65)
kind: action
command: "21 89 01 50 4D 50 4D 31 30 0A"
params: []
# ---- PICTURE MODE (group B: X3/X7/X9/RS40/50/60) ----
- id: picture_mode_b_film
label: Picture Mode - Film (X3/X7/X9/RS40/50/60)
kind: action
command: "21 89 01 50 4D 50 4D 30 0A"
params: []
- id: picture_mode_b_cinema
label: Picture Mode - Cinema (X3/X7/X9/RS40/50/60)
kind: action
command: "21 89 01 50 4D 50 4D 31 0A"
params: []
- id: picture_mode_b_animation
label: Picture Mode - Animation (X3/X7/X9/RS40/50/60)
kind: action
command: "21 89 01 50 4D 50 4D 32 0A"
params: []
- id: picture_mode_b_natural
label: Picture Mode - Natural (X3/X7/X9/RS40/50/60)
kind: action
command: "21 89 01 50 4D 50 4D 33 0A"
params: []
- id: picture_mode_b_stage
label: Picture Mode - Stage (X3/X7/X9/RS40/50/60)
kind: action
command: "21 89 01 50 4D 50 4D 34 0A"
params: []
- id: picture_mode_b_3d
label: Picture Mode - 3D (X3/X7/X9/RS40/50/60)
kind: action
command: "21 89 01 50 4D 50 4D 45 0A"
params: []
- id: picture_mode_b_user_1
label: Picture Mode - User 1 (X3/X7/X9/RS40/50/60)
kind: action
command: "21 89 01 50 4D 50 4D 36 0A"
params: []
- id: picture_mode_b_user_2
label: Picture Mode - User 2 (X3/X7/X9/RS40/50/60)
kind: action
command: "21 89 01 50 4D 50 4D 37 0A"
params: []
- id: picture_mode_b_thx
label: Picture Mode - THX (X7/X9/RS50/60)
kind: action
command: "21 89 01 50 4D 50 4D 39 0A"
params: []
# ---- PICTURE MODE (group C: HD350/750/550/950/990/RS10/20/15/25/35) ----
- id: picture_mode_c_cinema_1
label: Picture Mode - Cinema 1 (HD350/750/550/950/990/RS10/20/15/25/35)
kind: action
command: "21 89 01 50 4D 50 4D 30 0A"
params: []
- id: picture_mode_c_cinema_2
label: Picture Mode - Cinema 2 (HD350/750/550/950/990/RS10/20/15/25/35)
kind: action
command: "21 89 01 50 4D 50 4D 31 0A"
params: []
- id: picture_mode_c_cinema_3
label: Picture Mode - Cinema 3 (HD350/750/550/950/990/RS10/20/15/25/35)
kind: action
command: "21 89 01 50 4D 50 4D 32 0A"
params: []
- id: picture_mode_c_natural
label: Picture Mode - Natural (HD350/750/550/950/990/RS10/20/15/25/35)
kind: action
command: "21 89 01 50 4D 50 4D 33 0A"
params: []
- id: picture_mode_c_stage
label: Picture Mode - Stage (HD350/750/550/950/990/RS10/20/15/25/35)
kind: action
command: "21 89 01 50 4D 50 4D 34 0A"
params: []
- id: picture_mode_c_dynamic
label: Picture Mode - Dynamic (HD350/750/550/950/990/RS10/20/15/25/35)
kind: action
command: "21 89 01 50 4D 50 4D 35 0A"
params: []
- id: picture_mode_c_user_1
label: Picture Mode - User 1 (HD350/750/550/950/990/RS10/20/15/25/35)
kind: action
command: "21 89 01 50 4D 50 4D 36 0A"
params: []
- id: picture_mode_c_user_2
label: Picture Mode - User 2 (HD350/750/550/950/990/RS10/20/15/25/35)
kind: action
command: "21 89 01 50 4D 50 4D 37 0A"
params: []
- id: picture_mode_c_thx
label: Picture Mode - THX (HD750/950/990/RS20/25/35)
kind: action
command: "21 89 01 50 4D 50 4D 39 0A"
params: []
# ---- COLOUR PROFILE (X30/X70/X90/RS45/55/65) ----
- id: colour_profile_off
label: Colour Profile - Off
kind: action
command: "21 89 01 50 4D 50 52 30 30 0A"
params: []
- id: colour_profile_film_1
label: Colour Profile - Film 1 (in Film mode)
kind: action
command: "21 89 01 50 4D 50 52 30 31 0A"
params: []
- id: colour_profile_film_2
label: Colour Profile - Film 2 (in Film mode)
kind: action
command: "21 89 01 50 4D 50 52 30 32 0A"
params: []
- id: colour_profile_standard
label: Colour Profile - Standard (in Cinema/Natural/Stage/3D modes)
kind: action
command: "21 89 01 50 4D 50 52 30 33 0A"
params: []
- id: colour_profile_cinema_1
label: Colour Profile - Cinema 1 (in Cinema mode)
kind: action
command: "21 89 01 50 4D 50 52 30 34 0A"
params: []
- id: colour_profile_cinema_2
label: Colour Profile - Cinema 2 (in Cinema mode)
kind: action
command: "21 89 01 50 4D 50 52 30 35 0A"
params: []
- id: colour_profile_anime_1
label: Colour Profile - Anime 1 (in Animation mode)
kind: action
command: "21 89 01 50 4D 50 52 30 36 0A"
params: []
- id: colour_profile_anime_2
label: Colour Profile - Anime 2 (in Animation mode)
kind: action
command: "21 89 01 50 4D 50 52 30 37 0A"
params: []
- id: colour_profile_video
label: Colour Profile - Video (in Natural mode)
kind: action
command: "21 89 01 50 4D 50 52 30 38 0A"
params: []
- id: colour_profile_vivid
label: Colour Profile - Vivid (in Natural & 3D modes)
kind: action
command: "21 89 01 50 4D 50 52 30 39 0A"
params: []
- id: colour_profile_adobe
label: Colour Profile - Adobe (in Natural mode)
kind: action
command: "21 89 01 50 4D 50 52 30 41 0A"
params: []
- id: colour_profile_stage
label: Colour Profile - Stage (in Stage mode)
kind: action
command: "21 89 01 50 4D 50 52 30 42 0A"
params: []
- id: colour_profile_3d
label: Colour Profile - 3D (in 3D mode)
kind: action
command: "21 89 01 50 4D 50 52 30 43 0A"
params: []
- id: colour_profile_thx
label: Colour Profile - THX (in THX mode)
kind: action
command: "21 89 01 50 4D 50 52 30 44 0A"
params: []
# ---- 3D FORMAT (X3/X7/X9/X30/X70/X90/RS40/50/60/45/55/65) ----
- id: three_d_format_off
label: 3D Format - Off (2D)
kind: action
command: "21 89 01 49 53 33 44 30 0A"
params: []
- id: three_d_format_auto
label: 3D Format - Auto
kind: action
command: "21 89 01 49 53 33 44 31 0A"
params: []
- id: three_d_format_frame_packing
label: 3D Format - Frame Packing
kind: action
command: "21 89 01 49 53 33 44 32 0A"
params: []
- id: three_d_format_side_by_side
label: 3D Format - Side by Side
kind: action
command: "21 89 01 49 53 33 44 33 0A"
params: []
- id: three_d_format_top_and_bottom
label: 3D Format - Top and Bottom
kind: action
command: "21 89 01 49 53 33 44 34 0A"
params: []
# ---- 2D to 3D CONVERSION (X30/X70/X90/RS45/55/65) ----
- id: two_d_to_three_d_off
label: 2D to 3D Conversion - Off
kind: action
command: "21 89 01 49 53 33 43 30 0A"
params: []
- id: two_d_to_three_d_on
label: 2D to 3D Conversion - On
kind: action
command: "21 89 01 49 53 33 43 31 0A"
params: []
# ---- 3D SUBTITLE CORRECTION (X30/X70/X90/RS45/55/65) ----
- id: three_d_subtitle_correction_off
label: 3D Subtitle Correction - Off
kind: action
command: "21 89 01 49 53 33 54 31 0A"
params: []
- id: three_d_subtitle_correction_on
label: 3D Subtitle Correction - On
kind: action
command: "21 89 01 49 53 33 54 30 0A"
params: []
# ---- LENS MEMORY (X30/X70/X90/RS45/55/65) ----
- id: lens_memory_save_1
label: Lens Memory Save - Memory 1
kind: action
command: "21 89 01 49 4E 4D 53 30 0A"
params: []
- id: lens_memory_save_2
label: Lens Memory Save - Memory 2
kind: action
command: "21 89 01 49 4E 4D 53 31 0A"
params: []
- id: lens_memory_save_3
label: Lens Memory Save - Memory 3
kind: action
command: "21 89 01 49 4E 4D 53 32 0A"
params: []
- id: lens_memory_select_1
label: Lens Memory Select - Memory 1
kind: action
command: "21 89 01 49 4E 4D 4C 30 0A"
params: []
- id: lens_memory_select_2
label: Lens Memory Select - Memory 2
kind: action
command: "21 89 01 49 4E 4D 4C 31 0A"
params: []
- id: lens_memory_select_3
label: Lens Memory Select - Memory 3
kind: action
command: "21 89 01 49 4E 4D 4C 32 0A"
params: []
# ---- TEST COMMAND ----
- id: null_command
label: Null Command (to check communication)
kind: action
command: "21 89 01 00 00 0A"
params: []
# ---- REMOTE CONTROL EMULATION COMMANDS (prefix 21 89 01 52 43 37 33 = "RC73") ----
# Each command's variable byte equals the IR hex code (rightmost source column).
# DLA-X35 applicability per-row is UNRESOLVED where the source restricts a command.
- id: rc_3d_setting
label: 3D Setting - direct access to 3D Setting menu (X30/X70/X90/RS45/55/65)
kind: action
command: "21 89 01 52 43 37 33 D5 0A"
params: []
# IR hex code: D5
- id: rc_3d_format_cycle
label: 3D Format - cycles through all available 3D formats (X30/X70/X90/RS45/55/65)
kind: action
command: "21 89 01 52 43 37 33 D6 0A"
params: []
# IR hex code: D6
- id: rc_advanced
label: Advanced - direct access to Picture Adjust > Advanced menu
kind: action
command: "21 89 01 52 43 37 33 73 0A"
params: []
# IR hex code: 73
- id: rc_anamorphic_off
label: Anamorphic - Off / Vertical Stretch - Off
kind: action
command: "21 89 01 52 43 37 33 24 0A"
params: []
# IR hex code: 24
- id: rc_anamorphic_a
label: Anamorphic - A / Vertical Stretch - On
kind: action
command: "21 89 01 52 43 37 33 23 0A"
params: []
# IR hex code: 23
- id: rc_anamorphic_b
label: Anamorphic - B
kind: action
command: "21 89 01 52 43 37 33 2B 0A"
params: []
# IR hex code: 2B
- id: rc_anamorphic_cycle
label: Anamorphic - cycles through Off/A/B
kind: action
command: "21 89 01 52 43 37 33 C5 0A"
params: []
# IR hex code: C5
- id: rc_aspect_16_9
label: Aspect - 16:9
kind: action
command: "21 89 01 52 43 37 33 26 0A"
params: []
# IR hex code: 26
- id: rc_aspect_4_3
label: Aspect - 4:3
kind: action
command: "21 89 01 52 43 37 33 25 0A"
params: []
# IR hex code: 25
- id: rc_aspect_zoom
label: Aspect - Zoom
kind: action
command: "21 89 01 52 43 37 33 27 0A"
params: []
# IR hex code: 27
- id: rc_aspect_pc_auto
label: Aspect (PC) - Auto
kind: action
command: "21 89 01 52 43 37 33 AE 0A"
params: []
# IR hex code: AE
- id: rc_aspect_pc_full
label: Aspect (PC) - Full
kind: action
command: "21 89 01 52 43 37 33 B0 0A"
params: []
# IR hex code: B0
- id: rc_aspect_pc_just
label: Aspect (PC) - Just
kind: action
command: "21 89 01 52 43 37 33 AF 0A"
params: []
# IR hex code: AF
- id: rc_aspect_plus
label: Aspect + (cycles through all available modes)
kind: action
command: "21 89 01 52 43 37 33 77 0A"
params: []
# IR hex code: 77
- id: rc_auto_align
label: Auto Align (PC input)
kind: action
command: "21 89 01 52 43 37 33 13 0A"
params: []
# IR hex code: 13
- id: rc_auto_lens_centre
label: Auto Lens Centre
kind: action
command: "21 89 01 52 43 37 33 C9 0A"
params: []
# IR hex code: C9
- id: rc_back
label: Back - steps backwards through menus / removes OSD messages
kind: action
command: "21 89 01 52 43 37 33 03 0A"
params: []
# IR hex code: 03
- id: rc_bnr_off
label: BNR (Block Noise Reduction) - Off
kind: action
command: "21 89 01 52 43 37 33 10 0A"
params: []
# IR hex code: 10
- id: rc_bnr_on
label: BNR (Block Noise Reduction) - On
kind: action
command: "21 89 01 52 43 37 33 0F 0A"
params: []
# IR hex code: 0F
- id: rc_bright_level_minus
label: Bright Level - (X7/X9/X70/X90/RS50/60/55/65)
kind: action
command: "21 89 01 52 43 37 33 A3 0A"
params: []
# IR hex code: A3
- id: rc_bright_level_plus
label: Bright Level + (X7/X9/X70/X90/RS50/60/55/65)
kind: action
command: "21 89 01 52 43 37 33 A2 0A"
params: []
# IR hex code: A2
- id: rc_brightness_minus
label: Brightness -
kind: action
command: "21 89 01 52 43 37 33 7B 0A"
params: []
# IR hex code: 7B
- id: rc_brightness_plus
label: Brightness +
kind: action
command: "21 89 01 52 43 37 33 7A 0A"
params: []
# IR hex code: 7A
- id: rc_brightness_adj
label: Brightness Adj. (adjustment bar On/Off toggle)
kind: action
command: "21 89 01 52 43 37 33 09 0A"
params: []
# IR hex code: 09
- id: rc_cec_off
label: CEC - Off
kind: action
command: "21 89 01 52 43 37 33 57 0A"
params: []
# IR hex code: 57
- id: rc_cec_on
label: CEC - On
kind: action
command: "21 89 01 52 43 37 33 56 0A"
params: []
# IR hex code: 56
- id: rc_cmd_cycle
label: Clear Motion Drive - cycles through Off/Mode1/Mode2/Mode3/Mode4/Inverse Telecine
kind: action
command: "21 89 01 52 43 37 33 8A 0A"
params: []
# IR hex code: 8A
- id: rc_cmd_off
label: Clear Motion Drive - Off
kind: action
command: "21 89 01 52 43 37 33 47 0A"
params: []
# IR hex code: 47
- id: rc_cmd_mode_1
label: Clear Motion Drive - Mode 1
kind: action
command: "21 89 01 52 43 37 33 CE 0A"
params: []
# IR hex code: CE
- id: rc_cmd_mode_2
label: Clear Motion Drive - Mode 2
kind: action
command: "21 89 01 52 43 37 33 CF 0A"
params: []
# IR hex code: CF
- id: rc_cmd_mode_3
label: Clear Motion Drive - Mode 3
kind: action
command: "21 89 01 52 43 37 33 48 0A"
params: []
# IR hex code: 48
- id: rc_cmd_mode_4
label: Clear Motion Drive - Mode 4
kind: action
command: "21 89 01 52 43 37 33 49 0A"
params: []
# IR hex code: 49
- id: rc_cmd_inverse_telecine
label: Clear Motion Drive - Inverse Telecine
kind: action
command: "21 89 01 52 43 37 33 4A 0A"
params: []
# IR hex code: 4A
- id: rc_colour_minus
label: Colour -
kind: action
command: "21 89 01 52 43 37 33 7D 0A"
params: []
# IR hex code: 7D
- id: rc_colour_plus
label: Colour +
kind: action
command: "21 89 01 52 43 37 33 7C 0A"
params: []
# IR hex code: 7C
- id: rc_colour_adj
label: Colour Adj. (adjustment bar On/Off toggle)
kind: action
command: "21 89 01 52 43 37 33 15 0A"
params: []
# IR hex code: 15
- id: rc_colour_management_off
label: Colour Management - Off
kind: action
command: "21 89 01 52 43 37 33 60 0A"
params: []
# IR hex code: 60
- id: rc_colour_management_custom_1
label: Colour Management - Custom 1
kind: action
command: "21 89 01 52 43 37 33 61 0A"
params: []
# IR hex code: 61
- id: rc_colour_management_custom_2
label: Colour Management - Custom 2
kind: action
command: "21 89 01 52 43 37 33 62 0A"
params: []
# IR hex code: 62
- id: rc_colour_management_custom_3
label: Colour Management - Custom 3
kind: action
command: "21 89 01 52 43 37 33 63 0A"
params: []
# IR hex code: 63
- id: rc_colour_management_cycle
label: Colour Management - cycles through Off/Custom1/Custom2/Custom3
kind: action
command: "21 89 01 52 43 37 33 89 0A"
params: []
# IR hex code: 89
- id: rc_colour_profile_cycle
label: Colour Profile - cycles through all available profiles
kind: action
command: "21 89 01 52 43 37 33 88 0A"
params: []
# IR hex code: 88
- id: rc_colour_space_cycle
label: Colour Space - cycles through Standard/Wide 1/Wide 2 (X3/X30/RS40/RS45)
kind: action
command: "21 89 01 52 43 37 33 CD 0A"
params: []
# IR hex code: CD
- id: rc_colour_temp_5800k
label: Colour Temp. - 5800K
kind: action
command: "21 89 01 52 43 37 33 4E 0A"
params: []
# IR hex code: 4E
- id: rc_colour_temp_6500k
label: Colour Temp. - 6500K
kind: action
command: "21 89 01 52 43 37 33 4F 0A"
params: []
# IR hex code: 4F
- id: rc_colour_temp_7500k
label: Colour Temp. - 7500K
kind: action
command: "21 89 01 52 43 37 33 50 0A"
params: []
# IR hex code: 50
- id: rc_colour_temp_9300k
label: Colour Temp. - 9300K
kind: action
command: "21 89 01 52 43 37 33 51 0A"
params: []
# IR hex code: 51
- id: rc_colour_temp_custom_1
label: Colour Temp. - Custom 1
kind: action
command: "21 89 01 52 43 37 33 53 0A"
params: []
# IR hex code: 53
- id: rc_colour_temp_custom_2
label: Colour Temp. - Custom 2
kind: action
command: "21 89 01 52 43 37 33 54 0A"
params: []
# IR hex code: 54
- id: rc_colour_temp_custom_3
label: Colour Temp. - Custom 3
kind: action
command: "21 89 01 52 43 37 33 55 0A"
params: []
# IR hex code: 55
- id: rc_colour_temp_high_bright
label: Colour Temp. - High Bright
kind: action
command: "21 89 01 52 43 37 33 52 0A"
params: []
# IR hex code: 52
- id: rc_colour_temp_plus
label: Colour Temp. + (cycles through all options)
kind: action
command: "21 89 01 52 43 37 33 76 0A"
params: []
# IR hex code: 76
- id: rc_ct_gain_blue_minus
label: Colour Temperature Gain Blue -
kind: action
command: "21 89 01 52 43 37 33 91 0A"
params: []
# IR hex code: 91
- id: rc_ct_gain_blue_plus
label: Colour Temperature Gain Blue +
kind: action
command: "21 89 01 52 43 37 33 90 0A"
params: []
# IR hex code: 90
- id: rc_ct_gain_green_minus
label: Colour Temperature Gain Green -
kind: action
command: "21 89 01 52 43 37 33 8F 0A"
params: []
# IR hex code: 8F
- id: rc_ct_gain_green_plus
label: Colour Temperature Gain Green +
kind: action
command: "21 89 01 52 43 37 33 8E 0A"
params: []
# IR hex code: 8E
- id: rc_ct_gain_red_minus
label: Colour Temperature Gain Red -
kind: action
command: "21 89 01 52 43 37 33 8D 0A"
params: []
# IR hex code: 8D
- id: rc_ct_gain_red_plus
label: Colour Temperature Gain Red +
kind: action
command: "21 89 01 52 43 37 33 8C 0A"
params: []
# IR hex code: 8C
- id: rc_ct_offset_blue_minus
label: Colour Temperature Offset Blue -
kind: action
command: "21 89 01 52 43 37 33 97 0A"
params: []
# IR hex code: 97
- id: rc_ct_offset_blue_plus
label: Colour Temperature Offset Blue +
kind: action
command: "21 89 01 52 43 37 33 96 0A"
params: []
# IR hex code: 96
- id: rc_ct_offset_green_minus
label: Colour Temperature Offset Green -
kind: action
command: "21 89 01 52 43 37 33 95 0A"
params: []
# IR hex code: 95
- id: rc_ct_offset_green_plus
label: Colour Temperature Offset Green +
kind: action
command: "21 89 01 52 43 37 33 94 0A"
params: []
# IR hex code: 94
- id: rc_ct_offset_red_minus
label: Colour Temperature Offset Red -
kind: action
command: "21 89 01 52 43 37 33 93 0A"
params: []
# IR hex code: 93
- id: rc_ct_offset_red_plus
label: Colour Temperature Offset Red +
kind: action
command: "21 89 01 52 43 37 33 92 0A"
params: []
# IR hex code: 92
- id: rc_contrast_minus
label: Contrast -
kind: action
command: "21 89 01 52 43 37 33 79 0A"
params: []
# IR hex code: 79
- id: rc_contrast_plus
label: Contrast +
kind: action
command: "21 89 01 52 43 37 33 78 0A"
params: []
# IR hex code: 78
- id: rc_contrast_adj
label: Contrast Adj. (adjustment bar On/Off toggle)
kind: action
command: "21 89 01 52 43 37 33 0A 0A"
params: []
# IR hex code: 0A
- id: rc_cti_off
label: CTI (Colour Transient Improvement) - Off
kind: action
command: "21 89 01 52 43 37 33 5C 0A"
params: []
# IR hex code: 5C
- id: rc_cti_low
label: CTI (Colour Transient Improvement) - Low
kind: action
command: "21 89 01 52 43 37 33 5D 0A"
params: []
# IR hex code: 5D
- id: rc_cti_middle
label: CTI (Colour Transient Improvement) - Middle
kind: action
command: "21 89 01 52 43 37 33 5E 0A"
params: []
# IR hex code: 5E
- id: rc_cti_high
label: CTI (Colour Transient Improvement) - High
kind: action
command: "21 89 01 52 43 37 33 5F 0A"
params: []
# IR hex code: 5F
- id: rc_cursor_down
label: Cursor Down
kind: action
command: "21 89 01 52 43 37 33 02 0A"
params: []
# IR hex code: 02
- id: rc_cursor_left
label: Cursor Left
kind: action
command: "21 89 01 52 43 37 33 36 0A"
params: []
# IR hex code: 36
- id: rc_cursor_right
label: Cursor Right
kind: action
command: "21 89 01 52 43 37 33 34 0A"
params: []
# IR hex code: 34
- id: rc_cursor_up
label: Cursor Up
kind: action
command: "21 89 01 52 43 37 33 01 0A"
params: []
# IR hex code: 01
- id: rc_dark_level_minus
label: Dark Level - (X7/X9/X70/X90/RS50/60/55/65)
kind: action
command: "21 89 01 52 43 37 33 A5 0A"
params: []
# IR hex code: A5
- id: rc_dark_level_plus
label: Dark Level + (X7/X9/X70/X90/RS50/60/55/65)
kind: action
command: "21 89 01 52 43 37 33 A4 0A"
params: []
# IR hex code: A4
- id: rc_detail_enhance_minus
label: Detail Enhance -
kind: action
command: "21 89 01 52 43 37 33 12 0A"
params: []
# IR hex code: 12
- id: rc_detail_enhance_plus
label: Detail Enhance +
kind: action
command: "21 89 01 52 43 37 33 11 0A"
params: []
# IR hex code: 11
- id: rc_picture_tone_blue_minus
label: Picture Tone Blue -
kind: action
command: "21 89 01 52 43 37 33 A1 0A"
params: []
# IR hex code: A1
- id: rc_picture_tone_blue_plus
label: Picture Tone Blue +
kind: action
command: "21 89 01 52 43 37 33 A0 0A"
params: []
# IR hex code: A0
- id: rc_picture_tone_green_minus
label: Picture Tone Green -
kind: action
command: "21 89 01 52 43 37 33 9F 0A"
params: []
# IR hex code: 9F
- id: rc_picture_tone_green_plus
label: Picture Tone Green +
kind: action
command: "21 89 01 52 43 37 33 9E 0A"
params: []
# IR hex code: 9E
- id: rc_picture_tone_red_minus
label: Picture Tone Red -
kind: action
command: "21 89 01 52 43 37 33 9D 0A"
params: []
# IR hex code: 9D
- id: rc_picture_tone_red_plus
label: Picture Tone Red +
kind: action
command: "21 89 01 52 43 37 33 9C 0A"
params: []
# IR hex code: 9C
- id: rc_picture_tone_white_minus
label: Picture Tone White -
kind: action
command: "21 89 01 52 43 37 33 9B 0A"
params: []
# IR hex code: 9B
- id: rc_picture_tone_white_plus
label: Picture Tone White +
kind: action
command: "21 89 01 52 43 37 33 9A 0A"
params: []
# IR hex code: 9A
- id: rc_gamma_a
label: Gamma - A
kind: action
command: "21 89 01 52 43 37 33 39 0A"
params: []
# IR hex code: 39
- id: rc_gamma_b
label: Gamma - B
kind: action
command: "21 89 01 52 43 37 33 3A 0A"
params: []
# IR hex code: 3A
- id: rc_gamma_c
label: Gamma - C
kind: action
command: "21 89 01 52 43 37 33 3B 0A"
params: []
# IR hex code: 3B
- id: rc_gamma_custom_1
label: Gamma - Custom 1
kind: action
command: "21 89 01 52 43 37 33 3C 0A"
params: []
# IR hex code: 3C
- id: rc_gamma_custom_2
label: Gamma - Custom 2
kind: action
command: "21 89 01 52 43 37 33 3D 0A"
params: []
# IR hex code: 3D
- id: rc_gamma_custom_3
label: Gamma - Custom 3
kind: action
command: "21 89 01 52 43 37 33 3E 0A"
params: []
# IR hex code: 3E
- id: rc_gamma_d
label: Gamma - D
kind: action
command: "21 89 01 52 43 37 33 3F 0A"
params: []
# IR hex code: 3F
- id: rc_gamma_normal
label: Gamma - Normal
kind: action
command: "21 89 01 52 43 37 33 38 0A"
params: []
# IR hex code: 38
- id: rc_gamma_plus
label: Gamma + (cycles through all options)
kind: action
command: "21 89 01 52 43 37 33 75 0A"
params: []
# IR hex code: 75
- id: rc_hide_off
label: Hide - Off
kind: action
command: "21 89 01 52 43 37 33 D1 0A"
params: []
# IR hex code: D1
- id: rc_hide_on
label: Hide - On
kind: action
command: "21 89 01 52 43 37 33 D0 0A"
params: []
# IR hex code: D0
- id: rc_hide_toggle
label: Hide (On/Off toggle)
kind: action
command: "21 89 01 52 43 37 33 1D 0A"
params: []
# IR hex code: 1D
- id: rc_horizontal_position_minus
label: Horizontal Position -
kind: action
command: "21 89 01 52 43 37 33 AB 0A"
params: []
# IR hex code: AB
- id: rc_horizontal_position_plus
label: Horizontal Position +
kind: action
command: "21 89 01 52 43 37 33 AA 0A"
params: []
# IR hex code: AA
- id: rc_information
label: Information (displays Information tab of menu)
kind: action
command: "21 89 01 52 43 37 33 74 0A"
params: []
# IR hex code: 74
- id: rc_input_component
label: Input - Component
kind: action
command: "21 89 01 52 43 37 33 4D 0A"
params: []
# IR hex code: 4D
- id: rc_input_hdmi1
label: Input - HDMI 1
kind: action
command: "21 89 01 52 43 37 33 70 0A"
params: []
# IR hex code: 70
- id: rc_input_hdmi2
label: Input - HDMI 2
kind: action
command: "21 89 01 52 43 37 33 71 0A"
params: []
# IR hex code: 71
- id: rc_input_pc
label: Input - PC
kind: action
command: "21 89 01 52 43 37 33 46 0A"
params: []
# IR hex code: 46
- id: rc_input_svideo
label: Input - S-Video
kind: action
command: "21 89 01 52 43 37 33 4C 0A"
params: []
# IR hex code: 4C
- id: rc_input_video
label: Input - Video
kind: action
command: "21 89 01 52 43 37 33 4B 0A"
params: []
# IR hex code: 4B
- id: rc_input_plus
label: Input + (cycles through all available inputs)
kind: action
command: "21 89 01 52 43 37 33 08 0A"
params: []
# IR hex code: 08
- id: rc_isf_day
label: ISF - Day (X7/X9/X70/X90/RS50/60/55/65)
kind: action
command: "21 89 01 52 43 37 33 64 0A"
params: []
# IR hex code: 64
- id: rc_isf_night
label: ISF - Night (X7/X9/X70/X90/RS50/60/55/65)
kind: action
command: "21 89 01 52 43 37 33 65 0A"
params: []
# IR hex code: 65
- id: rc_isf_off
label: ISF - Off
kind: action
command: "21 89 01 52 43 37 33 5A 0A"
params: []
# IR hex code: 5A
- id: rc_isf_on
label: ISF - On
kind: action
command: "21 89 01 52 43 37 33 5B 0A"
params: []
# IR hex code: 5B
- id: rc_keystone_horizontal_minus
label: Keystone Correction Horizontal -
kind: action
command: "21 89 01 52 43 37 33 41 0A"
params: []
# IR hex code: 41
- id: rc_keystone_horizontal_plus
label: Keystone Correction Horizontal +
kind: action
command: "21 89 01 52 43 37 33 40 0A"
params: []
# IR hex code: 40
- id: rc_keystone_vertical_minus
label: Keystone Correction Vertical -
kind: action
command: "21 89 01 52 43 37 33 1C 0A"
params: []
# IR hex code: 1C
- id: rc_keystone_vertical_plus
label: Keystone Correction Vertical +
kind: action
command: "21 89 01 52 43 37 33 1B 0A"
params: []
# IR hex code: 1B
- id: rc_lens_aperture_1
label: Lens Aperture - 1 (HD350/HD550)
kind: action
command: "21 89 01 52 43 37 33 28 0A"
params: []
# IR hex code: 28
- id: rc_lens_aperture_2
label: Lens Aperture - 2 (HD350/HD550)
kind: action
command: "21 89 01 52 43 37 33 29 0A"
params: []
# IR hex code: 29
- id: rc_lens_aperture_3
label: Lens Aperture - 3 (HD350/HD550)
kind: action
command: "21 89 01 52 43 37 33 2A 0A"
params: []
# IR hex code: 2A
- id: rc_lens_aperture_minus
label: Lens Aperture - (displays gauge / decreases)
kind: action
command: "21 89 01 52 43 37 33 1F 0A"
params: []
# IR hex code: 1F
- id: rc_lens_aperture_plus
label: Lens Aperture + (displays gauge / increases)
kind: action
command: "21 89 01 52 43 37 33 1E 0A"
params: []
# IR hex code: 1E
- id: rc_lens_aperture_adj
label: Lens Aperture Adj. (adjustment bar toggle / display / cycle)
kind: action
command: "21 89 01 52 43 37 33 20 0A"
params: []
# IR hex code: 20
- id: rc_lens_control_cycle
label: Lens Control (cycles through all options)
kind: action
command: "21 89 01 52 43 37 33 30 0A"
params: []
# IR hex code: 30
- id: rc_lens_focus_minus
label: Lens Focus -
kind: action
command: "21 89 01 52 43 37 33 32 0A"
params: []
# IR hex code: 32
- id: rc_lens_focus_plus
label: Lens Focus +
kind: action
command: "21 89 01 52 43 37 33 31 0A"
params: []
# IR hex code: 31
- id: rc_lens_memory_cycle
label: Lens Memory - cycles through Lens Memory pages Select/Save/Name Edit (X30/X70/X90/RS45/55/65)
kind: action
command: "21 89 01 52 43 37 33 D4 0A"
params: []
# IR hex code: D4
- id: rc_lens_memory_1
label: Lens Memory 1 (X30/X70/X90/RS45/55/65)
kind: action
command: "21 89 01 52 43 37 33 D8 0A"
params: []
# IR hex code: D8
- id: rc_lens_memory_2
label: Lens Memory 2 (X30/X70/X90/RS45/55/65)
kind: action
command: "21 89 01 52 43 37 33 D9 0A"
params: []
# IR hex code: D9
- id: rc_lens_memory_3
label: Lens Memory 3 (X30/X70/X90/RS45/55/65)
kind: action
command: "21 89 01 52 43 37 33 DA 0A"
params: []
# IR hex code: DA
- id: rc_lens_shift_down
label: Lens Shift - Down
kind: action
command: "21 89 01 52 43 37 33 22 0A"
params: []
# IR hex code: 22
- id: rc_lens_shift_left
label: Lens Shift - Left
kind: action
command: "21 89 01 52 43 37 33 44 0A"
params: []
# IR hex code: 44
- id: rc_lens_shift_right
label: Lens Shift - Right
kind: action
command: "21 89 01 52 43 37 33 43 0A"
params: []
# IR hex code: 43
- id: rc_lens_shift_up
label: Lens Shift - Up
kind: action
command: "21 89 01 52 43 37 33 21 0A"
params: []
# IR hex code: 21
- id: rc_lens_zoom_in
label: Lens Zoom - In
kind: action
command: "21 89 01 52 43 37 33 35 0A"
params: []
# IR hex code: 35
- id: rc_lens_zoom_out
label: Lens Zoom - Out
kind: action
command: "21 89 01 52 43 37 33 37 0A"
params: []
# IR hex code: 37
- id: rc_mask_bottom_minus
label: Mask Bottom -
kind: action
command: "21 89 01 52 43 37 33 B8 0A"
params: []
# IR hex code: B8
- id: rc_mask_bottom_plus
label: Mask Bottom +
kind: action
command: "21 89 01 52 43 37 33 B7 0A"
params: []
# IR hex code: B7
- id: rc_mask_left_minus
label: Mask Left -
kind: action
command: "21 89 01 52 43 37 33 B2 0A"
params: []
# IR hex code: B2
- id: rc_mask_left_plus
label: Mask Left +
kind: action
command: "21 89 01 52 43 37 33 B1 0A"
params: []
# IR hex code: B1
- id: rc_mask_right_minus
label: Mask Right -
kind: action
command: "21 89 01 52 43 37 33 B4 0A"
params: []
# IR hex code: B4
- id: rc_mask_right_plus
label: Mask Right +
kind: action
command: "21 89 01 52 43 37 33 B3 0A"
params: []
# IR hex code: B3
- id: rc_mask_top_minus
label: Mask Top -
kind: action
command: "21 89 01 52 43 37 33 B6 0A"
params: []
# IR hex code: B6
- id: rc_mask_top_plus
label: Mask Top +
kind: action
command: "21 89 01 52 43 37 33 B5 0A"
params: []
# IR hex code: B5
- id: rc_menu_toggle
label: Menu (On/Off toggle)
kind: action
command: "21 89 01 52 43 37 33 2E 0A"
params: []
# IR hex code: 2E
- id: rc_menu_position
label: Menu Position
kind: action
command: "21 89 01 52 43 37 33 42 0A"
params: []
# IR hex code: 42
- id: rc_mnr_minus
label: MNR (Mosquito Noise Reduction) -
kind: action
command: "21 89 01 52 43 37 33 0E 0A"
params: []
# IR hex code: 0E
- id: rc_mnr_plus
label: MNR (Mosquito Noise Reduction) +
kind: action
command: "21 89 01 52 43 37 33 0D 0A"
params: []
# IR hex code: 0D
- id: rc_nr_toggle
label: NR (toggles display of RNR/MNR) (HD350/550/750/950/990/RS10/15/20/25/35)
kind: action
command: "21 89 01 52 43 37 33 18 0A"
params: []
# IR hex code: 18
- id: rc_ok
label: OK (accept currently selected option)
kind: action
command: "21 89 01 52 43 37 33 2F 0A"
params: []
# IR hex code: 2F
- id: rc_phase_minus
label: Phase (PC Input) -
kind: action
command: "21 89 01 52 43 37 33 A9 0A"
params: []
# IR hex code: A9
- id: rc_phase_plus
label: Phase (PC Input) +
kind: action
command: "21 89 01 52 43 37 33 A8 0A"
params: []
# IR hex code: A8
- id: rc_picture_adjust
label: Picture Adjust
kind: action
command: "21 89 01 52 43 37 33 72 0A"
params: []
# IR hex code: 72
- id: rc_picture_mode_3d
label: Picture Mode - 3D (X3/X7/X9/X30/X70/X90/RS40/50/60/45/55/65)
kind: action
command: "21 89 01 52 43 37 33 87 0A"
params: []
# IR hex code: 87
- id: rc_picture_mode_cinema1_film
label: Picture Mode - Cinema 1 / Film mode (X3/X7/X9/X30/X70/X90/RS40/50/60/45/55/65)
kind: action
command: "21 89 01 52 43 37 33 69 0A"
params: []
# IR hex code: 69
- id: rc_picture_mode_cinema2_cinema
label: Picture Mode - Cinema 2 / Cinema mode
kind: action
command: "21 89 01 52 43 37 33 68 0A"
params: []
# IR hex code: 68
- id: rc_picture_mode_cinema3_animation
label: Picture Mode - Cinema 3 / Animation mode
kind: action
command: "21 89 01 52 43 37 33 66 0A"
params: []
# IR hex code: 66
- id: rc_picture_mode_dynamic
label: Picture Mode - Dynamic (HD350/550/750/950/990)
kind: action
command: "21 89 01 52 43 37 33 6B 0A"
params: []
# IR hex code: 6B
- id: rc_picture_mode_natural
label: Picture Mode - Natural
kind: action
command: "21 89 01 52 43 37 33 6A 0A"
params: []
# IR hex code: 6A
- id: rc_picture_mode_stage
label: Picture Mode - Stage
kind: action
command: "21 89 01 52 43 37 33 67 0A"
params: []
# IR hex code: 67
- id: rc_picture_mode_thx
label: Picture Mode - THX (HD750/950/990/X7/X9/X70/X90/RS20/25/35/50/60/55/65)
kind: action
command: "21 89 01 52 43 37 33 6F 0A"
params: []
# IR hex code: 6F
- id: rc_picture_mode_user_1
label: Picture Mode - User 1
kind: action
command: "21 89 01 52 43 37 33 6C 0A"
params: []
# IR hex code: 6C
- id: rc_picture_mode_user_2
label: Picture Mode - User 2
kind: action
command: "21 89 01 52 43 37 33 6D 0A"
params: []
# IR hex code: 6D
- id: rc_picture_mode_user_3
label: Picture Mode - User 3 (HD550/750/950/990/X3/X30/RS20/25/35/40/45)
kind: action
command: "21 89 01 52 43 37 33 6E 0A"
params: []
# IR hex code: 6E
- id: rc_picture_mode_user_4
label: Picture Mode - User 4 (X30/X70/X90/RS45/55/65)
kind: action
command: "21 89 01 52 43 37 33 CA 0A"
params: []
# IR hex code: CA
- id: rc_picture_mode_user_5
label: Picture Mode - User 5 (X30/X70/X90/RS45/55/65)
kind: action
command: "21 89 01 52 43 37 33 CB 0A"
params: []
# IR hex code: CB
- id: rc_pixel_shift_h_blue_minus
label: Pixel Shift - Horizontal Blue -
kind: action
command: "21 89 01 52 43 37 33 BE 0A"
params: []
# IR hex code: BE
- id: rc_pixel_shift_h_blue_plus
label: Pixel Shift - Horizontal Blue +
kind: action
command: "21 89 01 52 43 37 33 BD 0A"
params: []
# IR hex code: BD
- id: rc_pixel_shift_h_green_minus
label: Pixel Shift - Horizontal Green -
kind: action
command: "21 89 01 52 43 37 33 BC 0A"
params: []
# IR hex code: BC
- id: rc_pixel_shift_h_green_plus
label: Pixel Shift - Horizontal Green +
kind: action
command: "21 89 01 52 43 37 33 BB 0A"
params: []
# IR hex code: BB
- id: rc_pixel_shift_h_red_minus
label: Pixel Shift - Horizontal Red -
kind: action
command: "21 89 01 52 43 37 33 BA 0A"
params: []
# IR hex code: BA
- id: rc_pixel_shift_h_red_plus
label: Pixel Shift - Horizontal Red +
kind: action
command: "21 89 01 52 43 37 33 B9 0A"
params: []
# IR hex code: B9
- id: rc_pixel_shift_v_blue_minus
label: Pixel Shift - Vertical Blue -
kind: action
command: "21 89 01 52 43 37 33 C4 0A"
params: []
# IR hex code: C4
- id: rc_pixel_shift_v_blue_plus
label: Pixel Shift - Vertical Blue +
kind: action
command: "21 89 01 52 43 37 33 C3 0A"
params: []
# IR hex code: C3
- id: rc_pixel_shift_v_green_minus
label: Pixel Shift - Vertical Green -
kind: action
command: "21 89 01 52 43 37 33 C2 0A"
params: []
# IR hex code: C2
- id: rc_pixel_shift_v_green_plus
label: Pixel Shift - Vertical Green +
kind: action
command: "21 89 01 52 43 37 33 C1 0A"
params: []
# IR hex code: C1
- id: rc_pixel_shift_v_red_minus
label: Pixel Shift - Vertical Red -
kind: action
command: "21 89 01 52 43 37 33 C0 0A"
params: []
# IR hex code: C0
- id: rc_pixel_shift_v_red_plus
label: Pixel Shift - Vertical Red +
kind: action
command: "21 89 01 52 43 37 33 BF 0A"
params: []
# IR hex code: BF
- id: rc_power_off
label: Power - Off (send twice with short delay between to switch off)
kind: action
command: "21 89 01 52 43 37 33 06 0A"
params: []
# IR hex code: 06
- id: rc_power_on
label: Power - On
kind: action
command: "21 89 01 52 43 37 33 05 0A"
params: []
# IR hex code: 05
- id: rc_rnr_minus
label: RNR (Random Noise Reduction) -
kind: action
command: "21 89 01 52 43 37 33 0C 0A"
params: []
# IR hex code: 0C
- id: rc_rnr_plus
label: RNR (Random Noise Reduction) +
kind: action
command: "21 89 01 52 43 37 33 0B 0A"
params: []
# IR hex code: 0B
- id: rc_screen_adjust_off
label: Screen Adjust - Off (X3/X30/RS40/45)
kind: action
command: "21 89 01 52 43 37 33 80 0A"
params: []
# IR hex code: 80
- id: rc_screen_adjust_a
label: Screen Adjust - A (X3/X30/RS40/45)
kind: action
command: "21 89 01 52 43 37 33 81 0A"
params: []
# IR hex code: 81
- id: rc_screen_adjust_b
label: Screen Adjust - B (X3/X30/RS40/45)
kind: action
command: "21 89 01 52 43 37 33 82 0A"
params: []
# IR hex code: 82
- id: rc_screen_adjust_c
label: Screen Adjust - C (X3/X30/RS40/45)
kind: action
command: "21 89 01 52 43 37 33 83 0A"
params: []
# IR hex code: 83
- id: rc_sharpness_minus
label: Sharpness -
kind: action
command: "21 89 01 52 43 37 33 7F 0A"
params: []
# IR hex code: 7F
- id: rc_sharpness_plus
label: Sharpness +
kind: action
command: "21 89 01 52 43 37 33 7E 0A"
params: []
# IR hex code: 7E
- id: rc_sharpness_adj
label: Sharpness Adj. (adjustment bar On/Off toggle)
kind: action
command: "21 89 01 52 43 37 33 14 0A"
params: []
# IR hex code: 14
- id: rc_shutter_close
label: Shutter - Close
kind: action
command: "21 89 01 52 43 37 33 19 0A"
params: []
# IR hex code: 19
- id: rc_shutter_open
label: Shutter - Open
kind: action
command: "21 89 01 52 43 37 33 1A 0A"
params: []
# IR hex code: 1A
- id: rc_shutter_off
label: Shutter - Off (unsynchronises shutter with Hide function)
kind: action
command: "21 89 01 52 43 37 33 2D 0A"
params: []
# IR hex code: 2D
- id: rc_shutter_on
label: Shutter - On (synchronises shutter with Hide function)
kind: action
command: "21 89 01 52 43 37 33 2C 0A"
params: []
# IR hex code: 2C
- id: rc_test_pattern_cycle
label: Test Pattern (cycles through all patterns) (HD350/550/750/950/990/RS10/15/20/25/35)
kind: action
command: "21 89 01 52 43 37 33 59 0A"
params: []
# IR hex code: 59
- id: rc_thx_bright
label: THX - Bright (X7/X9/X70/X90/RS50/60/55/65)
kind: action
command: "21 89 01 52 43 37 33 85 0A"
params: []
# IR hex code: 85
- id: rc_thx_dark
label: THX - Dark (X7/X9/X70/X90/RS50/60/55/65)
kind: action
command: "21 89 01 52 43 37 33 86 0A"
params: []
# IR hex code: 86
- id: rc_thx_off
label: THX - Off (X7/X9/X70/X90/RS50/60/55/65)
kind: action
command: "21 89 01 52 43 37 33 C7 0A"
params: []
# IR hex code: C7
- id: rc_thx_on
label: THX - On (X7/X9/X70/X90/RS50/60/55/65)
kind: action
command: "21 89 01 52 43 37 33 C8 0A"
params: []
# IR hex code: C8
- id: rc_tint_minus
label: Tint - (X3/X7/X9/X30/X70/X90/RS40/50/60/45/55/65)
kind: action
command: "21 89 01 52 43 37 33 99 0A"
params: []
# IR hex code: 99
- id: rc_tint_plus
label: Tint + (X3/X7/X9/X30/X70/X90/RS40/50/60/45/55/65)
kind: action
command: "21 89 01 52 43 37 33 98 0A"
params: []
# IR hex code: 98
- id: rc_tint_adj
label: Tint Adj. (adjustment bar On/Off toggle)
kind: action
command: "21 89 01 52 43 37 33 16 0A"
params: []
# IR hex code: 16
- id: rc_tracking_minus
label: Tracking - (PC Input) (X7/X9/X70/X90/RS50/60/55/65)
kind: action
command: "21 89 01 52 43 37 33 A7 0A"
params: []
# IR hex code: A7
- id: rc_tracking_plus
label: Tracking + (PC Input) (X7/X9/X70/X90/RS50/60/55/65)
kind: action
command: "21 89 01 52 43 37 33 A6 0A"
params: []
# IR hex code: A6
- id: rc_user_cycle
label: User - cycles through User 1-5 Picture Modes (X30/X70/X90/RS45/55/65)
kind: action
command: "21 89 01 52 43 37 33 D7 0A"
params: []
# IR hex code: D7
- id: rc_vertical_position_minus
label: Vertical Position -
kind: action
command: "21 89 01 52 43 37 33 AD 0A"
params: []
# IR hex code: AD
- id: rc_vertical_position_plus
label: Vertical Position +
kind: action
command: "21 89 01 52 43 37 33 AC 0A"
params: []
# IR hex code: AC
- id: rc_vertical_stretch_off
label: Vertical Stretch - Off (HD350/550/750/950/990/RS10/15/20/25/35) / Anamorphic - Off (X3/X7/X9/X30/X70/X90/RS40/50/60/45/55/65) [alias of rc_anamorphic_off]
kind: action
command: "21 89 01 52 43 37 33 24 0A"
params: []
# IR hex code: 24
- id: rc_vertical_stretch_on
label: Vertical Stretch - On (HD350/550/750/950/990/RS10/15/20/25/35) / Anamorphic - A (X3/X7/X9/X30/X70/X90/RS40/50/60/45/55/65) [alias of rc_anamorphic_a]
kind: action
command: "21 89 01 52 43 37 33 23 0A"
params: []
# IR hex code: 23
# ---- STATUS ENQUIRY COMMANDS (header 3F = detailed response request) ----
- id: power_status_query
label: Power Status Enquiry
kind: query
command: "3F 89 01 50 57 0A"
params: []
- id: input_status_query
label: Input Status Enquiry
kind: query
command: "3F 89 01 49 50 0A"
params: []
- id: gamma_table_query
label: Gamma Table Enquiry
kind: query
command: "3F 89 01 47 54 0A"
params: []
- id: gamma_value_query
label: Gamma Value Enquiry
kind: query
command: "3F 89 01 47 50 0A"
params: []
- id: source_status_query
label: Source Status Enquiry
kind: query
command: "3F 89 01 53 43 0A"
params: []
- id: model_status_query
label: Model Status Enquiry
kind: query
command: "3F 89 01 4D 44 0A"
params: []
Feedbacks
# Detailed response format: 06 89 01 CC CC 0A (basic ack) then
# 40 89 01 CC CC RR 0A (detailed, RR = return code). CC CC = command bytes.
- id: power_state
type: enum
query: power_status_query
values:
- { code: "30", label: Standby }
- { code: "31", label: Power On }
- { code: "32", label: Cooling }
- { code: "34", label: Emergency }
- id: input_state
type: enum
query: input_status_query
values:
- { code: "30", label: S-Video }
- { code: "31", label: Video }
- { code: "32", label: Component }
- { code: "33", label: PC }
- { code: "36", label: HDMI 1 }
- { code: "37", label: HDMI 2 }
- id: gamma_table_state
type: enum
query: gamma_table_query
values:
- { code: "30", label: Gamma Normal }
- { code: "31", label: Gamma A }
- { code: "32", label: Gamma B }
- { code: "33", label: Gamma C }
- { code: "34", label: Gamma Custom 1 }
- { code: "35", label: Gamma Custom 2 }
- { code: "36", label: Gamma Custom 3 }
- id: gamma_value_state
type: enum
query: gamma_value_query
values:
- { code: "30", label: "1.8" }
- { code: "31", label: "1.9" }
- { code: "32", label: "2.0" }
- { code: "33", label: "2.1" }
- { code: "34", label: "2.2" }
- { code: "35", label: "2.3" }
- { code: "36", label: "2.4" }
- { code: "37", label: "2.5" }
- { code: "38", label: "2.6" }
- id: source_state
type: enum
query: source_status_query
values:
- { code: "00", label: JVC Logo displayed }
- { code: "30", label: "No signal or signal out of range" }
- { code: "31", label: Signal input correctly }
- id: model_state
type: enum
query: model_status_query
values:
# Return code is a multi-byte model identifier (hex), not a single byte.
# DLA-X35 is NOT listed among these identifiers (source predates X35).
- { code: "494C4150 504A202D2D2D5848 34", label: DLA-HD350 }
- { code: "494C4150 504A202D2D2D5848 37", label: DLA-RS10 }
- { code: "494C4150 504A202D2D2D5848 35", label: "DLA-HD750 & DLA-RS20" }
- { code: "494C4150 504A202D2D2D5848 38", label: DLA-HD550 }
- { code: "494C4150 504A202D2D2D5848 41", label: DLA-RS15 }
- { code: "494C4150 504A202D2D2D5848 39", label: "DLA-HD950/HD990/DLA-RS25/RS35" }
- { code: "494C4150 504A202D2D2D5848 42", label: "DLA-X3 & DLA-RS40" }
- { code: "494C4150 504A202D2D2D5848 43", label: "DLA-X7/X9 & DLA-RS50/60" }
- { code: "494C4150 504A202D2D2D5848 45", label: "DLA-X30 & DLA-RS45" }
- { code: "494C4150 504A202D2D2D5848 46", label: "DLA-X70R/X90R & DLA-RS55/65" }
# UNRESOLVED: no DLA-X35 model identifier is documented in this source.
Variables
# All settable picture parameters are exposed as discrete +/- and absolute actions
# above (brightness, contrast, colour, sharpness, tint, lens aperture, colour
# temperature gain/offset, etc.). No continuous set-with-value variable syntax is
# documented in the source; values are stepped via the +/- emulation commands.
# UNRESOLVED: no parameterised set-value command form documented for the X35.
Events
# The projector emits Acknowledgement Response Return Codes only in reply to a
# command (basic 06 ... or detailed 40 ... ). No unsolicited/notification events
# are documented in the source.
# UNRESOLVED: no unsolicited events documented.
Macros
# UNRESOLVED: no multi-step command sequences documented in the source.
Safety
confirmation_required_for: []
interlocks: []
# The source documents error/timing behaviour but no safety interlocks:
# - Projector ignores unrecognised/inappropriate commands (e.g. Power On while cooling).
# - Commands received with a break >= 50ms in the incoming data are discarded.
# - Consecutive commands: controller must wait for the Acknowledgement Response
# before sending the next command.
# - Power Off (RC emulation, IR 06) must be sent twice with a short delay between
# to actually switch the projector off.
# - LAN: connection auto-closes after 5s of inactivity; PJ_OK/PJREQ/PJACK handshake
# must complete within 5s windows.
# No power-on sequencing, thermal interlock, or lamp-safety procedures are stated.
Notes
- Source: JVC "RS-232C, LAN and Infrared Remote Control Guide" Version 1.4. The DLA-X35 is NOT in this guide's FOR MODELS list (it postdates v1.4). All commands are the documented JVC D-ILA standard and are EXPECTED — not confirmed — to apply to the DLA-X35.
- Hex payloads were reconstructed to canonical byte boundaries using the source's own Command
Format (Header 21 / 3F; Unit ID 89 01; 2-byte command; data; End 0A). The source PDF had
irregular spacing (e.g. "2189 0150 5730 0A"); reconstruction validated against the source's
worked example: Power On =
21 89 01 50 57 31 0A. - Direct Commands are preferred over Remote Control Emulation Commands where both exist
(per source). The RC emulation prefix
21 89 01 52 43 37 33decodes to ASCII "RC73"; the variable byte equals the IR hex code shown in the source's right-hand column. - Multiple Projector Infrared Control: X3/X7/X9/X30/X70/X90/RS40/50/60/45/55/65 accept IR device code 73 (Code A, default) or 63 (Code B). Whether the X35 supports Code B is UNRESOLVED.
- LAN control: TCP three-way handshake to port 20554, then projector sends
PJ_OK, controller repliesPJREQ(within 5s), projector repliesPJACK, then command (within 5s). Connection closes after 5s; each command needs a fresh handshake. - Defaults (LAN-capable models only): IP 192.168.0.2, subnet 255.255.255.0, gateway 192.168.0.254, DHCP off. Terminal must be switched from "RS-232C" to "LAN" in the Function menu.
Provenance
source_domains:
- support.jvc.com
source_urls:
- https://support.jvc.com/consumer/support/documents/DILAremoteControlGuide.pdf
retrieved_at: 2026-07-24T20:33:18.510Z
last_checked_at: 2026-08-05T08:27:20.279Z
Verification Summary
verdict: verified
checked_at: 2026-08-05T08:27:20.279Z
matched_actions: 329
action_count: 329
confidence: medium
summary: "All 329 spec actions match literal source commands (RC commands normalized for IR-hex-as-ASCII-byte encoding); transport values verbatim in source. (12 unresolved item(s) noted in Known Gaps.)"
Known Gaps
- "The DLA-X35 is NOT in the source's FOR MODELS list. The v1.4 guide covers"
- "A newer guide revision (v1.5+) may add X35-specific commands. Source used is"
- "LAN control is documented only for X7/X9/X30/X70/X90/RS50/60/45/55/65."
- "no DLA-X35 model identifier is documented in this source."
- "no parameterised set-value command form documented for the X35."
- "no unsolicited events documented."
- "no multi-step command sequences documented in the source."
- "DLA-X35 not in source FOR MODELS list; entire command set is unverified for this model."
- "firmware version compatibility not stated."
- "whether DLA-X35 has a LAN control port is not stated."
- "DLA-X35 model-status identifier (for model_status_query) not documented."
- "a v1.5+ guide revision may exist that explicitly covers the X35."
From the AI4AV catalog (https://ai4av.net) · ODbL-1.0