Summary
The ViewSonic LS750WU is a laser projector controllable via RS-232C serial. This spec covers the full RS-232 command set documented by the manufacturer, including power, source selection, picture adjustment, 3D, audio, language, light source mode, CEC, HDMI format, and remote-key emulation commands. The projector also supports LAN-based control (web UI, Crestron RoomView port 41794, PJLink, SNMP, AMX, Xpanel); those interfaces are described in Notes, not the structured sections below.
Transport
# RS-232C only - the structured spec scope is the serial control port.
# LAN/web control info appears in Notes.
protocols:
- serial
serial:
baud_rate: 115200 # default per source; OSD also supports 2400/4800/9600/14400/19200/38400/57600
data_bits: 8
parity: none
stop_bits: 1
flow_control: none
auth:
type: none # inferred: no auth procedure in source
Traits
# Evidence-backed only:
- powerable # Power ON/OFF/TOGGLE writes + Status read
- routable # Source input writes (D-Sub/Comp.1, HDMI 1, Composite Video) + Status read
- queryable # many "Read/Status" commands across categories
- levelable # Contrast/Brightness/Volume/Saturation/Sharpness increase/decrease + get-value
Actions
- id: power_on
label: Power On
kind: action
command: "0x06 0x14 0x00 0x04 0x00 0x34 0x11 0x00 0x00 0x5D"
params: []
- id: power_off
label: Power Off
kind: action
command: "0x06 0x14 0x00 0x04 0x00 0x34 0x11 0x01 0x00 0x5E"
params: []
- id: power_toggle
label: Power ON/OFF (toggle)
kind: action
command: "0x06 0x14 0x00 0x04 0x00 0x34 0x11 0x34 0x00 0x91"
params: []
- id: power_status
label: Power Status
kind: query
command: "0x07 0x14 0x00 0x05 0x00 0x34 0x00 0x00 0x11 0x00 0x5E"
params: []
- id: reset_settings
label: Reset Settings
kind: action
command: "0x06 0x14 0x00 0x04 0x00 0x34 0x11 0x02 0x00 0x5F"
params: []
- id: reset_color_settings
label: Reset Color Settings
kind: action
command: "0x06 0x14 0x00 0x04 0x00 0x34 0x11 0x2A 0x00 0x87"
params: []
- id: splash_screen_black
label: Splash Screen - Black
kind: action
command: "0x06 0x14 0x00 0x04 0x00 0x34 0x11 0x0A 0x00 0x67"
params: []
- id: splash_screen_blue
label: Splash Screen - Blue
kind: action
command: "0x06 0x14 0x00 0x04 0x00 0x34 0x11 0x0A 0x01 0x68"
params: []
- id: splash_screen_viewsonic
label: Splash Screen - ViewSonic
kind: action
command: "0x06 0x14 0x00 0x04 0x00 0x34 0x11 0x0A 0x02 0x69"
params: []
- id: splash_screen_status
label: Splash Screen Status
kind: query
command: "0x07 0x14 0x00 0x05 0x00 0x34 0x00 0x00 0x11 0x0A 0x68"
params: []
- id: high_altitude_mode_off
label: High Altitude Mode - Off
kind: action
command: "0x06 0x14 0x00 0x04 0x00 0x34 0x11 0x0C 0x00 0x69"
params: []
- id: high_altitude_mode_on
label: High Altitude Mode - On
kind: action
command: "0x06 0x14 0x00 0x04 0x00 0x34 0x11 0x0C 0x01 0x6A"
params: []
- id: high_altitude_mode_status
label: High Altitude Mode Status
kind: query
command: "0x07 0x14 0x00 0x05 0x00 0x34 0x00 0x00 0x11 0x0C 0x6A"
params: []
- id: light_source_mode_normal
label: Light Source Mode - Normal
kind: action
command: "0x06 0x14 0x00 0x04 0x00 0x34 0x11 0x10 0x00 0x6D"
params: []
- id: light_source_mode_eco
label: Light Source Mode - Eco
kind: action
command: "0x06 0x14 0x00 0x04 0x00 0x34 0x11 0x10 0x01 0x6E"
params: []
- id: light_source_mode_dynamic_eco
label: Light Source Mode - Dynamic Eco
kind: action
command: "0x06 0x14 0x00 0x04 0x00 0x34 0x11 0x10 0x02 0x6F"
params: []
- id: light_source_mode_custom_20
label: Light Source Mode - Custom 20
kind: action
command: "0x06 0x14 0x00 0x04 0x00 0x34 0x11 0x10 0x04 0x71"
params: []
- id: light_source_mode_custom_40
label: Light Source Mode - Custom 40
kind: action
command: "0x06 0x14 0x00 0x04 0x00 0x34 0x11 0x10 0x05 0x72"
params: []
- id: light_source_mode_custom_60
label: Light Source Mode - Custom 60
kind: action
command: "0x06 0x14 0x00 0x04 0x00 0x34 0x11 0x10 0x06 0x73"
params: []
- id: light_source_mode_custom_80
label: Light Source Mode - Custom 80
kind: action
command: "0x06 0x14 0x00 0x04 0x00 0x34 0x11 0x10 0x07 0x74"
params: []
- id: light_source_mode_custom_100
label: Light Source Mode - Custom 100
kind: action
command: "0x06 0x14 0x00 0x04 0x00 0x34 0x11 0x10 0x08 0x75"
params: []
- id: light_source_mode_status
label: Light Source Mode Status
kind: query
command: "0x07 0x14 0x00 0x05 0x00 0x34 0x00 0x00 0x11 0x10 0x6E"
params: []
- id: light_source_mode_cycle
label: Light Source Mode Cycle
kind: action
command: "0x06 0x14 0x00 0x04 0x00 0x34 0x13 0x36 0x00 0x95"
params: []
- id: message_off
label: Message - Off
kind: action
command: "0x06 0x14 0x00 0x04 0x00 0x34 0x11 0x27 0x00 0x84"
params: []
- id: message_on
label: Message - On
kind: action
command: "0x06 0x14 0x00 0x04 0x00 0x34 0x11 0x27 0x01 0x85"
params: []
- id: message_status
label: Message Status
kind: query
command: "0x07 0x14 0x00 0x05 0x00 0x34 0x00 0x00 0x11 0x27 0x85"
params: []
- id: projector_position_front_table
label: Projector Position - Front Table
kind: action
command: "0x06 0x14 0x00 0x04 0x00 0x34 0x12 0x00 0x00 0x5E"
params: []
- id: projector_position_rear_table
label: Projector Position - Rear Table
kind: action
command: "0x06 0x14 0x00 0x04 0x00 0x34 0x12 0x00 0x01 0x5F"
params: []
- id: projector_position_rear_ceiling
label: Projector Position - Rear Ceiling
kind: action
command: "0x06 0x14 0x00 0x04 0x00 0x34 0x12 0x00 0x02 0x60"
params: []
- id: projector_position_front_ceiling
label: Projector Position - Front Ceiling
kind: action
command: "0x06 0x14 0x00 0x04 0x00 0x34 0x12 0x00 0x03 0x61"
params: []
- id: projector_position_status
label: Projector Position Status
kind: query
command: "0x07 0x14 0x00 0x05 0x00 0x34 0x00 0x00 0x12 0x00 0x5F"
params: []
- id: d3_sync_off
label: 3D Sync - Off
kind: action
command: "0x06 0x14 0x00 0x04 0x00 0x34 0x12 0x20 0x00 0x7E"
params: []
- id: d3_sync_auto
label: 3D Sync - Auto
kind: action
command: "0x06 0x14 0x00 0x04 0x00 0x34 0x12 0x20 0x01 0x7F"
params: []
- id: d3_sync_frame_sequential
label: 3D Sync - Frame Sequential
kind: action
command: "0x06 0x14 0x00 0x04 0x00 0x34 0x12 0x20 0x02 0x80"
params: []
- id: d3_sync_frame_packing
label: 3D Sync - Frame Packing
kind: action
command: "0x06 0x14 0x00 0x04 0x00 0x34 0x12 0x20 0x03 0x81"
params: []
- id: d3_sync_top_bottom
label: 3D Sync - Top-Bottom
kind: action
command: "0x06 0x14 0x00 0x04 0x00 0x34 0x12 0x20 0x04 0x82"
params: []
- id: d3_sync_side_by_side
label: 3D Sync - Side by Side
kind: action
command: "0x06 0x14 0x00 0x04 0x00 0x34 0x12 0x20 0x05 0x83"
params: []
- id: d3_sync_status
label: 3D Sync Status
kind: query
command: "0x07 0x14 0x00 0x05 0x00 0x34 0x00 0x00 0x12 0x20 0x7F"
params: []
- id: d3_sync_invert_off
label: 3D Sync Invert - Off
kind: action
command: "0x06 0x14 0x00 0x04 0x00 0x34 0x12 0x21 0x00 0x7F"
params: []
- id: d3_sync_invert_on
label: 3D Sync Invert - On
kind: action
command: "0x06 0x14 0x00 0x04 0x00 0x34 0x12 0x21 0x01 0x80"
params: []
- id: d3_sync_invert_status
label: 3D Sync Invert Status
kind: query
command: "0x07 0x14 0x00 0x05 0x00 0x34 0x00 0x00 0x12 0x21 0x80"
params: []
- id: contrast_decrease
label: Contrast - Decrease
kind: action
command: "0x06 0x14 0x00 0x04 0x00 0x34 0x12 0x02 0x00 0x60"
params: []
- id: contrast_increase
label: Contrast - Increase
kind: action
command: "0x06 0x14 0x00 0x04 0x00 0x34 0x12 0x02 0x01 0x61"
params: []
- id: contrast_get_value
label: Contrast Get Value
kind: query
command: "0x07 0x14 0x00 0x05 0x00 0x34 0x00 0x00 0x12 0x02 0x61"
params: []
- id: brightness_decrease
label: Brightness - Decrease
kind: action
command: "0x06 0x14 0x00 0x04 0x00 0x34 0x12 0x03 0x00 0x61"
params: []
- id: brightness_increase
label: Brightness - Increase
kind: action
command: "0x06 0x14 0x00 0x04 0x00 0x34 0x12 0x03 0x01 0x62"
params: []
- id: brightness_get_value
label: Brightness Get Value
kind: query
command: "0x07 0x14 0x00 0x05 0x00 0x34 0x00 0x00 0x12 0x03 0x62"
params: []
- id: aspect_ratio_auto
label: Aspect Ratio - Auto
kind: action
command: "0x06 0x14 0x00 0x04 0x00 0x34 0x12 0x04 0x00 0x62"
params: []
- id: aspect_ratio_4_3
label: Aspect Ratio - 4:3
kind: action
command: "0x06 0x14 0x00 0x04 0x00 0x34 0x12 0x04 0x02 0x64"
params: []
- id: aspect_ratio_16_9
label: Aspect Ratio - 16:9
kind: action
command: "0x06 0x14 0x00 0x04 0x00 0x34 0x12 0x04 0x03 0x65"
params: []
- id: aspect_ratio_16_10
label: Aspect Ratio - 16:10
kind: action
command: "0x06 0x14 0x00 0x04 0x00 0x34 0x12 0x04 0x04 0x66"
params: []
- id: aspect_ratio_native
label: Aspect Ratio - Native
kind: action
command: "0x06 0x14 0x00 0x04 0x00 0x34 0x12 0x04 0x09 0x6B"
params: []
- id: aspect_ratio_cycle
label: Aspect Ratio - Cycle
kind: action
command: "0x06 0x14 0x00 0x04 0x00 0x34 0x13 0x31 0x00 0x90"
params: []
- id: aspect_ratio_get_value
label: Aspect Ratio Get Value
kind: query
command: "0x07 0x14 0x00 0x05 0x00 0x34 0x00 0x00 0x12 0x04 0x63"
params: []
- id: auto_adjust_execute
label: Auto Adjust - Execute
kind: action
command: "0x06 0x14 0x00 0x04 0x00 0x34 0x12 0x05 0x00 0x63"
params: []
- id: horizontal_position_shift_right
label: Horizontal Position - Shift Right
kind: action
command: "0x06 0x14 0x00 0x04 0x00 0x34 0x12 0x06 0x01 0x65"
params: []
- id: horizontal_position_shift_left
label: Horizontal Position - Shift Left
kind: action
command: "0x06 0x14 0x00 0x04 0x00 0x34 0x12 0x06 0x00 0x64"
params: []
- id: horizontal_position_get_value
label: Horizontal Position Get Value
kind: query
command: "0x07 0x14 0x00 0x05 0x00 0x34 0x00 0x00 0x12 0x06 0x65"
params: []
- id: vertical_position_shift_up
label: Vertical Position - Shift Up
kind: action
command: "0x06 0x14 0x00 0x04 0x00 0x34 0x12 0x07 0x00 0x65"
params: []
- id: vertical_position_shift_down
label: Vertical Position - Shift Down
kind: action
command: "0x06 0x14 0x00 0x04 0x00 0x34 0x12 0x07 0x01 0x66"
params: []
- id: vertical_position_get_value
label: Vertical Position Get Value
kind: query
command: "0x07 0x14 0x00 0x05 0x00 0x34 0x00 0x00 0x12 0x07 0x66"
params: []
- id: color_temperature_5500k
label: Color Temperature - 5500K
kind: action
command: "0x06 0x14 0x00 0x04 0x00 0x34 0x12 0x08 0x00 0x66"
params: []
- id: color_temperature_6500k
label: Color Temperature - 6500K
kind: action
command: "0x06 0x14 0x00 0x04 0x00 0x34 0x12 0x08 0x01 0x67"
params: []
- id: color_temperature_8000k
label: Color Temperature - 8000K
kind: action
command: "0x06 0x14 0x00 0x04 0x00 0x34 0x12 0x08 0x03 0x69"
params: []
- id: color_temperature_get_value
label: Color Temperature Get Value
kind: query
command: "0x07 0x14 0x00 0x05 0x00 0x34 0x00 0x00 0x12 0x08 0x67"
params: []
- id: ct_red_gain_decrease
label: Color Temp - Red Gain Decrease
kind: action
command: "0x06 0x14 0x00 0x05 0x00 0x34 0x12 0x3A 0x00 0x00 0x99"
params: []
- id: ct_red_gain_increase
label: Color Temp - Red Gain Increase
kind: action
command: "0x06 0x14 0x00 0x05 0x00 0x34 0x12 0x3A 0x00 0x01 0x9A"
params: []
- id: ct_red_gain_get_value
label: Color Temp - Red Gain Get Value
kind: query
command: "0x07 0x14 0x00 0x05 0x00 0x34 0x00 0x00 0x12 0x3B 0x9A"
params: []
- id: ct_green_gain_decrease
label: Color Temp - Green Gain Decrease
kind: action
command: "0x06 0x14 0x00 0x05 0x00 0x34 0x12 0x3A 0x01 0x00 0x9A"
params: []
- id: ct_green_gain_increase
label: Color Temp - Green Gain Increase
kind: action
command: "0x06 0x14 0x00 0x05 0x00 0x34 0x12 0x3A 0x01 0x01 0x9B"
params: []
- id: ct_green_gain_get_value
label: Color Temp - Green Gain Get Value
kind: query
command: "0x07 0x14 0x00 0x05 0x00 0x34 0x00 0x00 0x12 0x3C 0x9B"
params: []
- id: ct_blue_gain_decrease
label: Color Temp - Blue Gain Decrease
kind: action
command: "0x06 0x14 0x00 0x05 0x00 0x34 0x12 0x3A 0x02 0x00 0x9B"
params: []
- id: ct_blue_gain_increase
label: Color Temp - Blue Gain Increase
kind: action
command: "0x06 0x14 0x00 0x05 0x00 0x34 0x12 0x3A 0x02 0x01 0x9C"
params: []
- id: ct_blue_gain_get_value
label: Color Temp - Blue Gain Get Value
kind: query
command: "0x07 0x14 0x00 0x05 0x00 0x34 0x00 0x00 0x12 0x3D 0x9C"
params: []
- id: ct_red_offset_decrease
label: Color Temp - Red Offset Decrease
kind: action
command: "0x06 0x14 0x00 0x05 0x00 0x34 0x12 0x3E 0x00 0x00 0x9D"
params: []
- id: ct_red_offset_increase
label: Color Temp - Red Offset Increase
kind: action
command: "0x06 0x14 0x00 0x05 0x00 0x34 0x12 0x3E 0x00 0x01 0x9E"
params: []
- id: ct_red_offset_get_value
label: Color Temp - Red Offset Get Value
kind: query
command: "0x07 0x14 0x00 0x05 0x00 0x34 0x00 0x00 0x12 0x3F 0x9E"
params: []
- id: ct_green_offset_decrease
label: Color Temp - Green Offset Decrease
kind: action
command: "0x06 0x14 0x00 0x05 0x00 0x34 0x12 0x3E 0x01 0x00 0x9E"
params: []
- id: ct_green_offset_increase
label: Color Temp - Green Offset Increase
kind: action
command: "0x06 0x14 0x00 0x05 0x00 0x34 0x12 0x3E 0x01 0x01 0x9F"
params: []
- id: ct_green_offset_get_value
label: Color Temp - Green Offset Get Value
kind: query
command: "0x07 0x14 0x00 0x05 0x00 0x34 0x00 0x00 0x12 0x40 0x9F"
params: []
- id: ct_blue_offset_decrease
label: Color Temp - Blue Offset Decrease
kind: action
command: "0x06 0x14 0x00 0x05 0x00 0x34 0x12 0x3E 0x02 0x00 0x9F"
params: []
- id: ct_blue_offset_increase
label: Color Temp - Blue Offset Increase
kind: action
command: "0x06 0x14 0x00 0x05 0x00 0x34 0x12 0x3E 0x02 0x01 0xA0"
params: []
- id: ct_blue_offset_get_value
label: Color Temp - Blue Offset Get Value
kind: query
command: "0x07 0x14 0x00 0x05 0x00 0x34 0x00 0x00 0x12 0x41 0xA0"
params: []
- id: blank_on
label: Blank - On
kind: action
command: "0x06 0x14 0x00 0x04 0x00 0x34 0x12 0x09 0x01 0x68"
params: []
- id: blank_off
label: Blank - Off
kind: action
command: "0x06 0x14 0x00 0x04 0x00 0x34 0x12 0x09 0x00 0x67"
params: []
- id: blank_status
label: Blank Status
kind: query
command: "0x07 0x14 0x00 0x05 0x00 0x34 0x00 0x00 0x12 0x09 0x68"
params: []
- id: keystone_vertical_decrease
label: Keystone - Vertical Decrease
kind: action
command: "0x06 0x14 0x00 0x04 0x00 0x34 0x12 0x0A 0x00 0x68"
params: []
- id: keystone_vertical_increase
label: Keystone - Vertical Increase
kind: action
command: "0x06 0x14 0x00 0x04 0x00 0x34 0x12 0x0A 0x01 0x69"
params: []
- id: keystone_vertical_get_value
label: Keystone - Vertical Get Value
kind: query
command: "0x07 0x14 0x00 0x05 0x00 0x34 0x00 0x00 0x12 0x0A 0x69"
params: []
- id: keystone_horizontal_decrease
label: Keystone - Horizontal Decrease
kind: action
command: "0x06 0x14 0x00 0x04 0x00 0x34 0x11 0x31 0x00 0x8E"
params: []
- id: keystone_horizontal_increase
label: Keystone - Horizontal Increase
kind: action
command: "0x06 0x14 0x00 0x04 0x00 0x34 0x11 0x31 0x01 0x8F"
params: []
- id: keystone_horizontal_get_value
label: Keystone - Horizontal Get Value
kind: query
command: "0x07 0x14 0x00 0x05 0x00 0x34 0x00 0x00 0x11 0x31 0x8F"
params: []
- id: color_mode_brightest
label: Color Mode - Brightest
kind: action
command: "0x06 0x14 0x00 0x04 0x00 0x34 0x12 0x0B 0x00 0x69"
params: []
- id: color_mode_movie
label: Color Mode - Movie
kind: action
command: "0x06 0x14 0x00 0x04 0x00 0x34 0x12 0x0B 0x01 0x6A"
params: []
- id: color_mode_standard
label: Color Mode - Standard
kind: action
command: "0x06 0x14 0x00 0x04 0x00 0x34 0x12 0x0B 0x04 0x6D"
params: []
- id: color_mode_photo
label: Color Mode - Photo
kind: action
command: "0x06 0x14 0x00 0x04 0x00 0x34 0x12 0x0B 0x13 0x7C"
params: []
- id: color_mode_presentation
label: Color Mode - Presentation
kind: action
command: "0x06 0x14 0x00 0x04 0x00 0x34 0x12 0x0B 0x14 0x7D"
params: []
- id: color_mode_cycle
label: Color Mode - Cycle
kind: action
command: "0x06 0x14 0x00 0x04 0x00 0x34 0x13 0x33 0x00 0x92"
params: []
- id: color_mode_user1
label: Color Mode - User1
kind: action
command: "0x06 0x14 0x00 0x04 0x00 0x34 0x12 0x0B 0x18 0x81"
params: []
- id: color_mode_user2
label: Color Mode - User2
kind: action
command: "0x06 0x14 0x00 0x04 0x00 0x34 0x12 0x0B 0x19 0x82"
params: []
- id: color_mode_status
label: Color Mode Status
kind: query
command: "0x07 0x14 0x00 0x05 0x00 0x34 0x00 0x00 0x12 0x0B 0x6A"
params: []
- id: reset_color_settings_alt
label: Reset Color Settings (alt)
kind: action
command: "0x06 0x14 0x00 0x04 0x00 0x34 0x11 0x2A 0x00 0x87"
params: []
# Note: identical byte sequence to reset_color_settings; source lists it twice under different headings.
- id: primary_color_r
label: Primary Color - R
kind: action
command: "0x06 0x14 0x00 0x04 0x00 0x34 0x12 0x10 0x00 0x6E"
params: []
- id: primary_color_g
label: Primary Color - G
kind: action
command: "0x06 0x14 0x00 0x04 0x00 0x34 0x12 0x10 0x01 0x6F"
params: []
- id: primary_color_b
label: Primary Color - B
kind: action
command: "0x06 0x14 0x00 0x04 0x00 0x34 0x12 0x10 0x02 0x70"
params: []
- id: primary_color_c
label: Primary Color - C
kind: action
command: "0x06 0x14 0x00 0x04 0x00 0x34 0x12 0x10 0x03 0x71"
params: []
- id: primary_color_m
label: Primary Color - M
kind: action
command: "0x06 0x14 0x00 0x04 0x00 0x34 0x12 0x10 0x04 0x72"
params: []
- id: primary_color_y
label: Primary Color - Y
kind: action
command: "0x06 0x14 0x00 0x04 0x00 0x34 0x12 0x10 0x05 0x73"
params: []
- id: primary_color_status
label: Primary Color Status
kind: query
command: "0x07 0x14 0x00 0x05 0x00 0x34 0x00 0x00 0x12 0x10 0x6F"
params: []
- id: hue_tint_decrease
label: Hue/Tint - Decrease
kind: action
command: "0x06 0x14 0x00 0x04 0x00 0x34 0x12 0x11 0x00 0x6F"
params: []
- id: hue_tint_increase
label: Hue/Tint - Increase
kind: action
command: "0x06 0x14 0x00 0x04 0x00 0x34 0x12 0x11 0x01 0x70"
params: []
- id: hue_tint_get_value
label: Hue/Tint Get Value
kind: query
command: "0x07 0x14 0x00 0x05 0x00 0x34 0x00 0x00 0x12 0x11 0x70"
params: []
- id: saturation_decrease
label: Saturation - Decrease
kind: action
command: "0x06 0x14 0x00 0x04 0x00 0x34 0x12 0x12 0x00 0x70"
params: []
- id: saturation_increase
label: Saturation - Increase
kind: action
command: "0x06 0x14 0x00 0x04 0x00 0x34 0x12 0x12 0x01 0x71"
params: []
- id: saturation_get_value
label: Saturation Get Value
kind: query
command: "0x07 0x14 0x00 0x05 0x00 0x34 0x00 0x00 0x12 0x12 0x71"
params: []
- id: gain_decrease
label: Gain - Decrease
kind: action
command: "0x06 0x14 0x00 0x04 0x00 0x34 0x12 0x13 0x00 0x71"
params: []
- id: gain_increase
label: Gain - Increase
kind: action
command: "0x06 0x14 0x00 0x04 0x00 0x34 0x12 0x13 0x01 0x72"
params: []
- id: gain_get_value
label: Gain Get Value
kind: query
command: "0x07 0x14 0x00 0x05 0x00 0x34 0x00 0x00 0x12 0x13 0x72"
params: []
- id: sharpness_decrease
label: Sharpness - Decrease
kind: action
command: "0x06 0x14 0x00 0x04 0x00 0x34 0x12 0x0E 0x00 0x6C"
params: []
- id: sharpness_increase
label: Sharpness - Increase
kind: action
command: "0x06 0x14 0x00 0x04 0x00 0x34 0x12 0x0E 0x01 0x6D"
params: []
- id: sharpness_get_value
label: Sharpness Get Value
kind: query
command: "0x07 0x14 0x00 0x05 0x00 0x34 0x00 0x00 0x12 0x0E 0x6D"
params: []
- id: freeze_on
label: Freeze - On
kind: action
command: "0x06 0x14 0x00 0x04 0x00 0x34 0x13 0x00 0x01 0x60"
params: []
- id: freeze_off
label: Freeze - Off
kind: action
command: "0x06 0x14 0x00 0x04 0x00 0x34 0x13 0x00 0x00 0x5F"
params: []
- id: freeze_status
label: Freeze Status
kind: query
command: "0x07 0x14 0x00 0x05 0x00 0x34 0x00 0x00 0x13 0x00 0x60"
params: []
- id: source_input_dsub_comp1
label: Source Input - D-Sub/Comp. 1
kind: action
command: "0x06 0x14 0x00 0x04 0x00 0x34 0x13 0x01 0x00 0x60"
params: []
- id: source_input_hdmi1
label: Source Input - HDMI 1
kind: action
command: "0x06 0x14 0x00 0x04 0x00 0x34 0x13 0x01 0x03 0x63"
params: []
- id: source_input_composite_video
label: Source Input - Composite Video
kind: action
command: "0x06 0x14 0x00 0x04 0x00 0x34 0x13 0x01 0x05 0x65"
params: []
- id: source_input_status
label: Source Input Status
kind: query
command: "0x07 0x14 0x00 0x05 0x00 0x34 0x00 0x00 0x13 0x01 0x61"
params: []
- id: quick_auto_search_on
label: Quick Auto Search - On
kind: action
command: "0x06 0x14 0x00 0x04 0x00 0x34 0x13 0x02 0x01 0x62"
params: []
- id: quick_auto_search_off
label: Quick Auto Search - Off
kind: action
command: "0x06 0x14 0x00 0x04 0x00 0x34 0x13 0x02 0x00 0x61"
params: []
- id: quick_auto_search_status
label: Quick Auto Search Status
kind: query
command: "0x07 0x14 0x00 0x05 0x00 0x34 0x00 0x00 0x13 0x02 0x62"
params: []
- id: mute_on
label: Mute - On
kind: action
command: "0x06 0x14 0x00 0x04 0x00 0x34 0x14 0x00 0x01 0x61"
params: []
- id: mute_off
label: Mute - Off
kind: action
command: "0x06 0x14 0x00 0x04 0x00 0x34 0x14 0x00 0x00 0x60"
params: []
- id: mute_status
label: Mute Status
kind: query
command: "0x07 0x14 0x00 0x05 0x00 0x34 0x00 0x00 0x14 0x00 0x61"
params: []
- id: volume_increase
label: Volume - Increase
kind: action
command: "0x06 0x14 0x00 0x04 0x00 0x34 0x14 0x01 0x00 0x61"
params: []
- id: volume_decrease
label: Volume - Decrease
kind: action
command: "0x06 0x14 0x00 0x04 0x00 0x34 0x14 0x02 0x00 0x62"
params: []
- id: volume_write_value
label: Volume - Write Value
kind: action
command: "0x06 0x14 0x00 0x04 0x00 0x34 0x13 0x2A 0x11 0x9A"
params: []
# UNRESOLVED: source lists literal bytes 0x11/0x9A without stating the value range or checksum recomputation rule.
- id: volume_get_value
label: Volume Get Value
kind: query
command: "0x07 0x14 0x00 0x05 0x00 0x34 0x00 0x00 0x14 0x03 0x64"
params: []
- id: language_english
label: Language - English
kind: action
command: "0x06 0x14 0x00 0x04 0x00 0x34 0x15 0x00 0x00 0x61"
params: []
- id: language_french
label: Language - Français
kind: action
command: "0x06 0x14 0x00 0x04 0x00 0x34 0x15 0x00 0x01 0x62"
params: []
- id: language_german
label: Language - Deutsch
kind: action
command: "0x06 0x14 0x00 0x04 0x00 0x34 0x15 0x00 0x02 0x63"
params: []
- id: language_italian
label: Language - Italiano
kind: action
command: "0x06 0x14 0x00 0x04 0x00 0x34 0x15 0x00 0x03 0x64"
params: []
- id: language_spanish
label: Language - Español
kind: action
command: "0x06 0x14 0x00 0x04 0x00 0x34 0x15 0x00 0x04 0x65"
params: []
- id: language_russian
label: Language - Русский
kind: action
command: "0x06 0x14 0x00 0x04 0x00 0x34 0x15 0x00 0x05 0x66"
params: []
- id: language_traditional_chinese
label: Language - 繁體中文
kind: action
command: "0x06 0x14 0x00 0x04 0x00 0x34 0x15 0x00 0x06 0x67"
params: []
- id: language_simplified_chinese
label: Language - 简体中文
kind: action
command: "0x06 0x14 0x00 0x04 0x00 0x34 0x15 0x00 0x07 0x68"
params: []
- id: language_japanese
label: Language - 日本語
kind: action
command: "0x06 0x14 0x00 0x04 0x00 0x34 0x15 0x00 0x08 0x69"
params: []
- id: language_korean
label: Language - 한국어
kind: action
command: "0x06 0x14 0x00 0x04 0x00 0x34 0x15 0x00 0x09 0x6A"
params: []
- id: language_swedish
label: Language - Swedish
kind: action
command: "0x06 0x14 0x00 0x04 0x00 0x34 0x15 0x00 0x0a 0x6B"
params: []
- id: language_dutch
label: Language - Dutch
kind: action
command: "0x06 0x14 0x00 0x04 0x00 0x34 0x15 0x00 0x0b 0x6C"
params: []
- id: language_turkish
label: Language - Turkish
kind: action
command: "0x06 0x14 0x00 0x04 0x00 0x34 0x15 0x00 0x0c 0x6D"
params: []
- id: language_czech
label: Language - Czech
kind: action
command: "0x06 0x14 0x00 0x04 0x00 0x34 0x15 0x00 0x0d 0x6E"
params: []
- id: language_portuguese
label: Language - Portuguese
kind: action
command: "0x06 0x14 0x00 0x04 0x00 0x34 0x15 0x00 0x0e 0x6F"
params: []
- id: language_thai
label: Language - Thai
kind: action
command: "0x06 0x14 0x00 0x04 0x00 0x34 0x15 0x00 0x0f 0x70"
params: []
- id: language_polish
label: Language - Polish
kind: action
command: "0x06 0x14 0x00 0x04 0x00 0x34 0x15 0x00 0x10 0x71"
params: []
- id: language_finnish
label: Language - Finnish
kind: action
command: "0x06 0x14 0x00 0x04 0x00 0x34 0x15 0x00 0x11 0x72"
params: []
- id: language_arabic
label: Language - Arabic
kind: action
command: "0x06 0x14 0x00 0x04 0x00 0x34 0x15 0x00 0x12 0x73"
params: []
- id: language_indonesia
label: Language - Indonesia
kind: action
command: "0x06 0x14 0x00 0x04 0x00 0x34 0x15 0x00 0x13 0x74"
params: []
- id: language_hindi
label: Language - Hindi
kind: action
command: "0x06 0x14 0x00 0x04 0x00 0x34 0x15 0x00 0x14 0x75"
params: []
- id: language_vie
label: Language - Vie
kind: action
command: "0x06 0x14 0x00 0x04 0x00 0x34 0x15 0x00 0x15 0x76"
params: []
- id: language_greek
label: Language - Greek
kind: action
command: "0x06 0x14 0x00 0x04 0x00 0x34 0x15 0x00 0x16 0x77"
params: []
- id: language_status
label: Language Status
kind: query
command: "0x07 0x14 0x00 0x05 0x00 0x34 0x00 0x00 0x15 0x00 0x62"
params: []
- id: light_source_usage_time_reset
label: Light Source Usage Time - Reset to ZERO
kind: action
command: "0x06 0x14 0x00 0x04 0x00 0x34 0x15 0x01 0x00 0x62"
params: []
- id: light_source_usage_time_get
label: Light Source Usage Time - Get Usage Time
kind: query
command: "0x07 0x14 0x00 0x05 0x00 0x34 0x00 0x00 0x15 0x01 0x63"
params: []
- id: hdmi_format_rgb
label: HDMI Format - RGB
kind: action
command: "0x06 0x14 0x00 0x04 0x00 0x34 0x11 0x28 0x00 0x85"
params: []
- id: hdmi_format_yuv
label: HDMI Format - YUV
kind: action
command: "0x06 0x14 0x00 0x04 0x00 0x34 0x11 0x28 0x01 0x86"
params: []
- id: hdmi_format_auto
label: HDMI Format - Auto
kind: action
command: "0x06 0x14 0x00 0x04 0x00 0x34 0x11 0x28 0x02 0x87"
params: []
- id: hdmi_format_status
label: HDMI Format Status
kind: query
command: "0x07 0x14 0x00 0x05 0x00 0x34 0x00 0x00 0x11 0x28 0x86"
params: []
- id: hdmi_range_enhanced
label: HDMI Range - Enhanced
kind: action
command: "0x06 0x14 0x00 0x04 0x00 0x34 0x11 0x29 0x00 0x86"
params: []
- id: hdmi_range_normal
label: HDMI Range - Normal
kind: action
command: "0x06 0x14 0x00 0x04 0x00 0x34 0x11 0x29 0x01 0x87"
params: []
- id: hdmi_range_auto
label: HDMI Range - Auto
kind: action
command: "0x06 0x14 0x00 0x04 0x00 0x34 0x11 0x29 0x02 0x88"
params: []
- id: hdmi_range_status
label: HDMI Range Status
kind: query
command: "0x07 0x14 0x00 0x05 0x00 0x34 0x00 0x00 0x11 0x29 0x87"
params: []
- id: cec_off
label: CEC - Off
kind: action
command: "0x06 0x14 0x00 0x04 0x00 0x34 0x11 0x2B 0x00 0x88"
params: []
- id: cec_on
label: CEC - On
kind: action
command: "0x06 0x14 0x00 0x04 0x00 0x34 0x11 0x2B 0x01 0x89"
params: []
- id: cec_status
label: CEC Status
kind: query
command: "0x07 0x14 0x00 0x05 0x00 0x34 0x00 0x00 0x11 0x2B 0x89"
params: []
- id: error_status
label: Error Status
kind: query
command: "0x07 0x14 0x00 0x05 0x00 0x34 0x00 0x00 0x0C 0x0D 0x66"
params: []
- id: brilliant_color_off
label: Brilliant Color - Off
kind: action
command: "0x06 0x14 0x00 0x04 0x00 0x34 0x12 0x0F 0x00 0x6D"
params: []
- id: brilliant_color_1
label: Brilliant Color - Color 1
kind: action
command: "0x06 0x14 0x00 0x04 0x00 0x34 0x12 0x0F 0x01 0x6E"
params: []
- id: brilliant_color_2
label: Brilliant Color - Color 2
kind: action
command: "0x06 0x14 0x00 0x04 0x00 0x34 0x12 0x0F 0x02 0x6F"
params: []
- id: brilliant_color_3
label: Brilliant Color - Color 3
kind: action
command: "0x06 0x14 0x00 0x04 0x00 0x34 0x12 0x0F 0x03 0x70"
params: []
- id: brilliant_color_4
label: Brilliant Color - Color 4
kind: action
command: "0x06 0x14 0x00 0x04 0x00 0x34 0x12 0x0F 0x04 0x71"
params: []
- id: brilliant_color_5
label: Brilliant Color - Color 5
kind: action
command: "0x06 0x14 0x00 0x04 0x00 0x34 0x12 0x0F 0x05 0x72"
params: []
- id: brilliant_color_6
label: Brilliant Color - Color 6
kind: action
command: "0x06 0x14 0x00 0x04 0x00 0x34 0x12 0x0F 0x06 0x73"
params: []
- id: brilliant_color_7
label: Brilliant Color - Color 7
kind: action
command: "0x06 0x14 0x00 0x04 0x00 0x34 0x12 0x0F 0x07 0x74"
params: []
- id: brilliant_color_8
label: Brilliant Color - Color 8
kind: action
command: "0x06 0x14 0x00 0x04 0x00 0x34 0x12 0x0F 0x08 0x75"
params: []
- id: brilliant_color_9
label: Brilliant Color - Color 9
kind: action
command: "0x06 0x14 0x00 0x04 0x00 0x34 0x12 0x0F 0x09 0x76"
params: []
- id: brilliant_color_10
label: Brilliant Color - Color 10
kind: action
command: "0x06 0x14 0x00 0x04 0x00 0x34 0x12 0x0F 0x0A 0x77"
params: []
- id: brilliant_color_status
label: Brilliant Color Status
kind: query
command: "0x07 0x14 0x00 0x05 0x00 0x34 0x00 0x00 0x12 0x0F 0x6E"
params: []
- id: remote_control_code_1
label: Remote Control Code 1
kind: action
command: "0x06 0x14 0x00 0x04 0x00 0x34 0x0C 0x48 0x00 0xA0"
params: []
- id: remote_control_code_2
label: Remote Control Code 2
kind: action
command: "0x06 0x14 0x00 0x04 0x00 0x34 0x0C 0x48 0x01 0xA1"
params: []
- id: remote_control_code_3
label: Remote Control Code 3
kind: action
command: "0x06 0x14 0x00 0x04 0x00 0x34 0x0C 0x48 0x02 0xA2"
params: []
- id: remote_control_code_4
label: Remote Control Code 4
kind: action
command: "0x06 0x14 0x00 0x04 0x00 0x34 0x0C 0x48 0x03 0xA3"
params: []
- id: remote_control_code_5
label: Remote Control Code 5
kind: action
command: "0x06 0x14 0x00 0x04 0x00 0x34 0x0C 0x48 0x04 0xA4"
params: []
- id: remote_control_code_6
label: Remote Control Code 6
kind: action
command: "0x06 0x14 0x00 0x04 0x00 0x34 0x0C 0x48 0x05 0xA5"
params: []
- id: remote_control_code_7
label: Remote Control Code 7
kind: action
command: "0x06 0x14 0x00 0x04 0x00 0x34 0x0C 0x48 0x06 0xA6"
params: []
- id: remote_control_code_8
label: Remote Control Code 8
kind: action
command: "0x06 0x14 0x00 0x04 0x00 0x34 0x0C 0x48 0x07 0xA7"
params: []
- id: remote_control_code_status
label: Remote Control Code Status
kind: query
command: "0x07 0x14 0x00 0x05 0x00 0x34 0x00 0x00 0x0C 0x48 0xA1"
params: []
- id: over_scan_off
label: Over Scan - Off
kind: action
command: "0x06 0x14 0x00 0x04 0x00 0x34 0x11 0x33 0x00 0x90"
params: []
- id: over_scan_1
label: Over Scan - Value 1
kind: action
command: "0x06 0x14 0x00 0x04 0x00 0x34 0x11 0x33 0x01 0x91"
params: []
- id: over_scan_2
label: Over Scan - Value 2
kind: action
command: "0x06 0x14 0x00 0x04 0x00 0x34 0x11 0x33 0x02 0x92"
params: []
- id: over_scan_3
label: Over Scan - Value 3
kind: action
command: "0x06 0x14 0x00 0x04 0x00 0x34 0x11 0x33 0x03 0x93"
params: []
- id: over_scan_4
label: Over Scan - Value 4
kind: action
command: "0x06 0x14 0x00 0x04 0x00 0x34 0x11 0x33 0x04 0x94"
params: []
- id: over_scan_5
label: Over Scan - Value 5
kind: action
command: "0x06 0x14 0x00 0x04 0x00 0x34 0x11 0x33 0x05 0x95"
params: []
- id: over_scan_get_value
label: Over Scan Get Value
kind: query
command: "0x07 0x14 0x00 0x05 0x00 0x34 0x00 0x00 0x11 0x33 0x91"
params: []
- id: remote_key_menu
label: Remote Key - Menu
kind: action
command: "0x02 0x14 0x00 0x04 0x00 0x34 0x02 0x04 0x0F 0x61"
params: []
- id: remote_key_exit
label: Remote Key - Exit
kind: action
command: "0x02 0x14 0x00 0x04 0x00 0x34 0x02 0x04 0x13 0x65"
params: []
- id: remote_key_top
label: Remote Key - Top
kind: action
command: "0x02 0x14 0x00 0x04 0x00 0x34 0x02 0x04 0x0B 0x5D"
params: []
- id: remote_key_bottom
label: Remote Key - Bottom
kind: action
command: "0x02 0x14 0x00 0x04 0x00 0x34 0x02 0x04 0x0C 0x5E"
params: []
- id: remote_key_left
label: Remote Key - Left
kind: action
command: "0x02 0x14 0x00 0x04 0x00 0x34 0x02 0x04 0x0D 0x5F"
params: []
- id: remote_key_right
label: Remote Key - Right
kind: action
command: "0x02 0x14 0x00 0x04 0x00 0x34 0x02 0x04 0x0E 0x60"
params: []
- id: remote_key_source
label: Remote Key - Source
kind: action
command: "0x02 0x14 0x00 0x04 0x00 0x34 0x02 0x04 0x04 0x56"
params: []
- id: remote_key_enter
label: Remote Key - Enter
kind: action
command: "0x02 0x14 0x00 0x04 0x00 0x34 0x02 0x04 0x15 0x67"
params: []
- id: remote_key_auto
label: Remote Key - Auto
kind: action
command: "0x02 0x14 0x00 0x04 0x00 0x34 0x02 0x04 0x08 0x5A"
params: []
- id: amx_response
label: AMX Response
kind: action
command: "AMX"
params: []
# Source lists the payload as the literal ASCII string "AMX".
- id: operating_temperature_get
label: Operating Temperature - Get Value
kind: query
command: "0x07 0x14 0x00 0x05 0x00 0x34 0x00 0x00 0x15 0x03 0x65"
params: []
Feedbacks
# Source describes Read/Status commands but does not document the response
# byte layout - only the request payloads are provided. Per Tier 3, response
# decoding is left UNRESOLVED.
# UNRESOLVED: response frame format for Read commands not stated in source.
# Each Read above is implemented as `kind: query`; consumers must parse the
# returned bytes per the projector's own protocol spec (not supplied here).
- id: power_state
type: enum
values: [on, off] # UNRESOLVED: response encoding not stated in source
source_action: power_status
- id: source_input_state
type: enum
values: [dsub_comp1, hdmi1, composite_video] # UNRESOLVED: response encoding not stated in source
source_action: source_input_status
- id: light_source_usage_hours
type: integer
source_action: light_source_usage_time_get
# UNRESOLVED: response byte layout / units not stated in source
- id: operating_temperature
type: number
source_action: operating_temperature_get
# UNRESOLVED: units and byte layout not stated in source
Variables
# Discrete write actions cover the documented command set; no continuous
# settable parameters are described in the source beyond the literal "Write
# Value" byte sequence for Volume (see volume_write_value action).
# UNRESOLVED: value range, units, and checksum recomputation for
# volume_write_value (`0x06 0x14 0x00 0x04 0x00 0x34 0x13 0x2A 0x11 0x9A`)
# are not stated in the source.
Events
# UNRESOLVED: source does not document any unsolicited notifications
# the device sends back over RS-232. No Events section applicable.
Macros
# UNRESOLVED: source does not document any multi-step command sequences
# or built-in macros. No Macros section applicable.
Safety
confirmation_required_for: []
interlocks: []
# UNRESOLVED: source contains no explicit safety warnings, interlocks, or
# power-on sequencing requirements beyond the general LAN/RS-232 setup
# guidance. No safety-critical fields populated.
Notes
- RS-232 default is 115200 bps, 8/N/1, no flow control. The OSD
Baud Ratemenu allows 2400/4800/9600/14400/19200/38400/57600/115200; the source documents the default only. - Pin assignment (DB-9): 1=NC, 2=RX, 3=TX, 4=NC, 5=GND, 6=NC, 7=RTS, 8=CTS, 9=NC. RTS/CTS are exposed but flow control is set to None.
- LAN/web control is out of scope for this spec but the projector also exposes:
- Web UI (default admin password
0000per source). - Crestron RoomView — IPID
02, reserved port41794per source. - PJLink, SNMP v1, AMX, Xpanel v1.10 — supported per source; the source defers to each standard's own documentation for the command set.
- Standby LAN control must be enabled in
ADVANCED > LAN Control Settingsto reach the projector in standby.
- Web UI (default admin password
- Control Method OSD setting: RS-232, USB, or HDBaseT (HDBaseT only on LS850WU/LS860WU — not applicable to LS750WU).
- Source list omits some inputs. The connection-port table lists HDMI 1, HDMI 2, USB, HDBaseT, Composite, S-Video, COMPUTER IN, etc., but the RS-232
Source inputtable only enumeratesD-Sub/Comp. 1,HDMI 1, andComposite Video. HDMI 2 / S-Video / HDBaseT are not listed in the RS-232 source-input command set. UNRESOLVED: HDMI 2, S-Video, and HDBaseT source-selection opcodes are not in the source. - Duplicate command —
Reset Color Settingsappears twice in the source with identical byte sequence under different headings (line 170 and line 265). Captured once asreset_color_settings; the duplicate is preserved asreset_color_settings_altfor fidelity. - Volume Write Value is the only parameterized write in the source; the byte
0x11is given literally without a stated value range or checksum rule, so it is left as a literal action with an UNRESOLVED note. AMXcommand payload is the literal ASCII stringAMXper the source's command table.- Checksum handling: the source lists each command as a fixed sequence ending in a checksum byte; this spec preserves the bytes verbatim. A separate, generic checksum-recomputation algorithm is not stated in the source and is not asserted here.
Provenance
source_domains:
- viewsonicglobal.com
source_urls:
- https://www.viewsonicglobal.com/public/products_download/user_guide/Projector/LS750WU_LS850WU_LS860WU/LS750WU_LS850WU_LS860WU_UG_ENG.pdf
retrieved_at: 2026-05-27T13:39:59.623Z
last_checked_at: 2026-06-01T21:44:37.790Z
Verification Summary
verdict: verified
checked_at: 2026-06-01T21:44:37.790Z
matched_actions: 215
action_count: 215
confidence: medium
summary: "All 215 spec actions match literal hex sequences in source RS-232 command table; transport parameters verified; no fabrications or drift detected. (12 unresolved item(s) noted in Known Gaps.)"
Known Gaps
- "LAN control (HTTP/TCP) command set is not part of this spec; the RS-232C command table is the source of truth."
- "source lists literal bytes 0x11/0x9A without stating the value range or checksum recomputation rule."
- "response frame format for Read commands not stated in source."
- "response encoding not stated in source"
- "response byte layout / units not stated in source"
- "units and byte layout not stated in source"
- "value range, units, and checksum recomputation for"
- "source does not document any unsolicited notifications"
- "source does not document any multi-step command sequences"
- "source contains no explicit safety warnings, interlocks, or"
- "HDMI 2, S-Video, and HDBaseT source-selection opcodes are not in the source."
- "firmware version compatibility, checksum recomputation algorithm, and response frame layout for Read commands are not stated in the source."
From the AI4AV catalog (https://ai4av.net) · ODbL-1.0