Summary
BenQ L-Series projectors (including LK935) controlled via RS-232C serial or TCP/IP (RS232 over LAN). Commands use ASCII format <CR>*<command>=<value>#<CR>, with documented command-specific exceptions. Covers power, source selection, audio, picture settings, lamp control, keystone, lens memory, and miscellaneous operations.
Transport
protocols:
- serial
- tcp
serial:
baud_rate:
supported: [9600, 14400, 19200, 38400, 57600, 115200]
default: null # UNRESOLVED: default baud rate not stated; must check projector OSD
data_bits: 8
parity: none
stop_bits: 1
flow_control: none
addressing:
port: 8000
auth:
type: UNRESOLVED # source does not state this (was inferred none: no auth procedure in source)
Traits
traits:
- powerable # power on/off commands present
- queryable # extensive read/status commands present
- routable # source selection commands present
- levelable # volume, contrast, brightness, sharpness controls present
Actions
actions:
- id: power_on
label: Power On
kind: action
command: "<CR>*pow=on#<CR>"
params: []
- id: power_off
label: Power Off
kind: action
command: "<CR>*pow=off#<CR>"
params: []
- id: select_source
label: Select Source
kind: action
command: "<CR>*sour={source}#<CR>"
params:
- name: source
type: enum
values:
- value: RGB
label: COMPUTER/YPbPr
- value: RGB2
label: COMPUTER 2/YPbPr2
- value: RGB3
label: COMPUTER 3/YPbPr3
- value: ypbr
label: Component
- value: ypbr2
label: Component2
- value: dviA
label: DVI-A
- value: dvid
label: DVI-D
- value: hdmi
label: HDMI (MHL)
- value: hdmi2
label: HDMI 2 (MHL2)
- value: hdmi3
label: HDMI 3
- value: vid
label: Composite
- value: svid
label: S-Video
- value: network
label: Network
- value: usbdisplay
label: USB Display
- value: usbreader
label: USB Reader
- value: hdbaset
label: HDBaseT
- value: dp
label: DisplayPort
- value: sdi
label: 3G-SDI
- value: smartsystem
label: Smart System
- id: mute_on
label: Mute On
kind: action
command: "<CR>*mute=on#<CR>"
params: []
- id: mute_off
label: Mute Off
kind: action
command: "<CR>*mute=off#<CR>"
params: []
- id: volume_up
label: Volume Up
kind: action
command: "<CR>*vol=+#<CR>"
params: []
- id: volume_down
label: Volume Down
kind: action
command: "<CR>*vol=-#<CR>"
params: []
- id: volume_set
label: Set Volume Level
kind: action
command: "<CR>*vol={value}#<CR>"
params:
- name: value
type: integer
description: Volume level value
- id: mic_volume_up
label: Mic Volume Up
kind: action
command: "<CR>*micvol=+#<CR>"
params: []
- id: mic_volume_down
label: Mic Volume Down
kind: action
command: "<CR>*micvol=-#<CR>"
params: []
- id: audio_pass_through_off
label: Audio Pass Through Off
kind: action
command: "<CR>*audiosour=off#<CR>"
params: []
- id: select_audio_source
label: Select Audio Source
kind: action
command: "<CR>*audiosour={source}#<CR>"
params:
- name: source
type: enum
values:
- value: RGB
label: Audio-Computer1
- value: RGB2
label: Audio-Computer2
- value: vid
label: Audio-Video/S-Video
- value: ypbr
label: Audio-Component
- value: hdmi
label: Audio-HDMI
- value: hdmi2
label: Audio-HDMI2
- value: hdmi3
label: Audio-HDMI3
- id: select_picture_mode
label: Select Picture Mode
kind: action
command: "<CR>*appmod={mode}#<CR>"
params:
- name: mode
type: enum
values:
- value: dynamic
label: Dynamic
- value: preset
label: Presentation
- value: srgb
label: sRGB
- value: bright
label: Bright
- value: livingroom
label: LivingRoom
- value: game
label: Game
- value: cine
label: Cinema (Rec.709)
- value: std
label: Standard
- value: video
label: Video
- value: football
label: Football
- value: footballbt
label: Football Bright
- value: golf
label: Golf
- value: videoconference
label: Video Conference
- value: dicom
label: DICOM
- value: dicom-sim
label: DICOM-SIM
- value: thx
label: THX
- value: silence
label: Silence mode
- value: dci-p3
label: DCI-P3 mode (D.Cinema)
- value: vivid
label: Vivid
- value: infographic
label: Infographic
- value: user1
label: User1
- value: user2
label: User2
- value: user3
label: User3
- value: isfday
label: ISF Day
- value: isfnight
label: ISF Night
- value: threed
label: 3D
- value: sport
label: Sport
- value: hdr
label: HDR
- value: hlg
label: HLG
- id: contrast_up
label: Contrast Up
kind: action
command: "<CR>*con=+#<CR>"
params: []
- id: contrast_down
label: Contrast Down
kind: action
command: "<CR>*con=-#<CR>"
params: []
- id: contrast_set
label: Set Contrast
kind: action
command: "<CR>*con={value}#<CR>"
params:
- name: value
type: integer
description: Contrast value
- id: brightness_up
label: Brightness Up
kind: action
command: "<CR>*bri=+#<CR>"
params: []
- id: brightness_down
label: Brightness Down
kind: action
command: "<CR>*bri=-#<CR>"
params: []
- id: brightness_set
label: Set Brightness
kind: action
command: "<CR>*bri={value}#<CR>"
params:
- name: value
type: integer
description: Brightness value
- id: color_up
label: Color Up
kind: action
command: "<CR>*color=+#<CR>"
params: []
- id: color_down
label: Color Down
kind: action
command: "<CR>*color=-#<CR>"
params: []
- id: color_set
label: Set Color
kind: action
command: "<CR>*color={value}#<CR>"
params:
- name: value
type: integer
description: Color value
- id: sharpness_up
label: Sharpness Up
kind: action
command: "<CR>*sharp=+#<CR>"
params: []
- id: sharpness_down
label: Sharpness Down
kind: action
command: "<CR>*sharp=-#<CR>"
params: []
- id: sharpness_set
label: Set Sharpness
kind: action
command: "<CR>*sharp={value}#<CR>"
params:
- name: value
type: integer
description: Sharpness value
- id: flesh_tone_up
label: Flesh Tone Up
kind: action
command: "<CR>*fleshtone=+#<CR>"
params: []
- id: flesh_tone_down
label: Flesh Tone Down
kind: action
command: "<CR>*fleshtone=-#<CR>"
params: []
- id: flesh_tone_set
label: Set Flesh Tone
kind: action
command: "<CR>*fleshtone={value}#<CR>"
params:
- name: value
type: integer
description: Flesh Tone value
- id: set_color_temperature
label: Set Color Temperature
kind: action
command: "<CR>*ct={temp}#<CR>"
params:
- name: temp
type: enum
values:
- value: warmer
label: Warmer
- value: warm
label: Warm
- value: normal
label: Normal
- value: cool
label: Cool
- value: cooler
label: Cooler
- value: native
label: Lamp Native
- id: set_aspect_ratio
label: Set Aspect Ratio
kind: action
command: "<CR>*asp={ratio}#<CR>"
params:
- name: ratio
type: enum
values:
- value: "4:3"
label: 4:3
- value: "16:6"
label: 16:6
- value: "16:9"
label: 16:9
- value: "16:10"
label: 16:10
- value: "2.4:1"
label: 2.4:1
- value: "21:9"
label: 21:9
- value: AUTO
label: Auto
- value: REAL
label: Real
- value: LBOX
label: Letterbox
- value: WIDE
label: Wide
- value: ANAM
label: Anamorphic
- value: ANAM2.35
label: Anamorphic 2.35
- value: ANAM16:9
label: Anamorphic 16:9
- id: vkeystone_up
label: Vertical Keystone Increase
kind: action
command: "<CR>*vkeystone=+#<CR>"
params: []
- id: vkeystone_down
label: Vertical Keystone Decrease
kind: action
command: "<CR>*vkeystone=-#<CR>"
params: []
- id: hkeystone_up
label: Horizontal Keystone Increase
kind: action
command: "<CR>*hkeystone=+#<CR>"
params: []
- id: hkeystone_down
label: Horizontal Keystone Decrease
kind: action
command: "<CR>*hkeystone=-#<CR>"
params: []
- id: overscan_up
label: Overscan Increase
kind: action
command: "<CR>*overscan=+#<CR>"
params: []
- id: overscan_down
label: Overscan Decrease
kind: action
command: "<CR>*overscan=-#<CR>"
params: []
- id: corner_fit_tlx_decrease
label: 4 Corner Top-Left X Decrease
kind: action
command: "<CR>*cornerfittlx=-#<CR>"
params: []
- id: corner_fit_tlx_increase
label: 4 Corner Top-Left X Increase
kind: action
command: "<CR>*cornerfittlx=+#<CR>"
params: []
- id: corner_fit_tly_decrease
label: 4 Corner Top-Left Y Decrease
kind: action
command: "<CR>*cornerfittly=-#<CR>"
params: []
- id: corner_fit_tly_increase
label: 4 Corner Top-Left Y Increase
kind: action
command: "<CR>*cornerfittly=+#<CR>"
params: []
- id: corner_fit_trx_decrease
label: 4 Corner Top-Right X Decrease
kind: action
command: "<CR>*cornerfittrx=-#<CR>"
params: []
- id: corner_fit_trx_increase
label: 4 Corner Top-Right X Increase
kind: action
command: "<CR>*cornerfittrx=+#<CR>"
params: []
- id: corner_fit_try_decrease
label: 4 Corner Top-Right Y Decrease
kind: action
command: "<CR>*cornerfittry=-#<CR>"
params: []
- id: corner_fit_try_increase
label: 4 Corner Top-Right Y Increase
kind: action
command: "<CR>*cornerfittry=+#<CR>"
params: []
- id: corner_fit_blx_decrease
label: 4 Corner Bottom-Left X Decrease
kind: action
command: "<CR>*cornerfitblx=-#<CR>"
params: []
- id: corner_fit_blx_increase
label: 4 Corner Bottom-Left X Increase
kind: action
command: "<CR>*cornerfitblx=+#<CR>"
params: []
- id: corner_fit_bly_decrease
label: 4 Corner Bottom-Left Y Decrease
kind: action
command: "<CR>*cornerfitbly=-#<CR>"
params: []
- id: corner_fit_bly_increase
label: 4 Corner Bottom-Left Y Increase
kind: action
command: "<CR>*cornerfitbly=+#<CR>"
params: []
- id: corner_fit_brx_decrease
label: 4 Corner Bottom-Right X Decrease
kind: action
command: "<CR>*cornerfitbrx=-#<CR>"
params: []
- id: corner_fit_brx_increase
label: 4 Corner Bottom-Right X Increase
kind: action
command: "<CR>*cornerfitbrx=+#<CR>"
params: []
- id: corner_fit_bry_decrease
label: 4 Corner Bottom-Right Y Decrease
kind: action
command: "<CR>*cornerfitbry=-#<CR>"
params: []
- id: corner_fit_bry_increase
label: 4 Corner Bottom-Right Y Increase
kind: action
command: "<CR>*cornerfitbry=+#<CR>"
params: []
- id: digital_zoom_in
label: Digital Zoom In
kind: action
command: "<CR>*zoomI#<CR>"
params: []
- id: digital_zoom_out
label: Digital Zoom Out
kind: action
command: "<CR>*zoomO#<CR>"
params: []
- id: auto_adjust
label: Auto Adjust
kind: action
command: "<CR>*auto#<CR>"
params: []
- id: brilliant_color_on
label: Brilliant Color On
kind: action
command: "<CR>*BC=on#<CR>"
params: []
- id: brilliant_color_off
label: Brilliant Color Off
kind: action
command: "<CR>*BC=off#<CR>"
params: []
- id: set_hdr_mode
label: Set HDR Mode
kind: action
command: "<CR>*hdr={mode}#<CR>"
params:
- name: mode
type: enum
values:
- value: auto
label: Auto (HDR)
- value: sdr
label: SDR
- value: hdr
label: HDR10
- value: hlg
label: HLG
- id: reset_current_picture
label: Reset Current Picture Settings
kind: action
command: "<CR>*rstcurpicsetting#<CR>"
params: []
- id: reset_all_picture
label: Reset All Picture Settings
kind: action
command: "<CR>*rstallpicsetting#<CR>"
params: []
- id: set_projector_position
label: Set Projector Position
kind: action
command: "<CR>*pp={position}#<CR>"
params:
- name: position
type: enum
values:
- value: FT
label: Front Table
- value: RE
label: Rear Table
- value: RC
label: Rear Ceiling
- value: FC
label: Front Ceiling
- id: quick_cooling_on
label: Quick Cooling On
kind: action
command: "<CR>*qcool=on<CR>"
params: []
- id: quick_cooling_off
label: Quick Cooling Off
kind: action
command: "<CR>*qcool=off<CR>"
params: []
- id: quick_auto_search_on
label: Quick Auto Search On
kind: action
command: "<CR>*QAS=on#<CR>"
params: []
- id: quick_auto_search_off
label: Quick Auto Search Off
kind: action
command: "<CR>*QAS=off#<CR>"
params: []
- id: set_menu_position
label: Set Menu Position
kind: action
command: "<CR>*menuposition={position}#<CR>"
params:
- name: position
type: enum
values:
- value: center
label: Center
- value: tl
label: Top-Left
- value: tr
label: Top-Right
- value: br
label: Bottom-Right
- value: bl
label: Bottom-Left
- id: direct_power_on
label: Direct Power On
kind: action
command: "<CR>*directpower=on#<CR>"
params: []
- id: direct_power_off
label: Direct Power Off
kind: action
command: "<CR>*directpower=off#<CR>"
params: []
- id: signal_power_on
label: Signal Power On
kind: action
command: "<CR>*autopower=on#<CR>"
params: []
- id: signal_power_off
label: Signal Power Off
kind: action
command: "<CR>*autopower=off#<CR>"
params: []
- id: standby_network_on
label: Standby Network On
kind: action
command: "<CR>*standbynet=on#<CR>"
params: []
- id: standby_network_off
label: Standby Network Off
kind: action
command: "<CR>*standbynet=off#<CR>"
params: []
- id: standby_microphone_on
label: Standby Microphone On
kind: action
command: "<CR>*standbymic=on#<CR>"
params: []
- id: standby_microphone_off
label: Standby Microphone Off
kind: action
command: "<CR>*standbymic=off#<CR>"
params: []
- id: standby_monitor_out_on
label: Standby Monitor Out On
kind: action
command: "<CR>*standbymnt=on#<CR>"
params: []
- id: standby_monitor_out_off
label: Standby Monitor Out Off
kind: action
command: "<CR>*standbymnt=off#<CR>"
params: []
- id: set_baud_rate
label: Set Baud Rate
kind: action
command: "<CR>*baud={rate}#<CR>"
params:
- name: rate
type: enum
values:
- value: "2400"
label: 2400
- value: "4800"
label: 4800
- value: "9600"
label: 9600
- value: "14400"
label: 14400
- value: "19200"
label: 19200
- value: "38400"
label: 38400
- value: "57600"
label: 57600
- value: "115200"
label: 115200
- id: set_lamp_mode
label: Set Lamp Mode
kind: action
command: "<CR>*lampm={mode}#<CR>"
params:
- name: mode
type: enum
values:
- value: lnor
label: Normal
- value: eco
label: Eco
- value: seco
label: SmartEco
- value: seco2
label: SmartEco 2
- value: seco3
label: SmartEco 3
- value: dimming
label: Dimping
- value: custom
label: Custom
- id: set_lamp_custom_level
label: Set Lamp Custom Level
kind: action
command: "<CR>*lampcustom={value}#<CR>"
params:
- name: value
type: integer
description: Light level for custom lamp mode
- id: blank_on
label: Blank On
kind: action
command: "<CR>*blank=on#<CR>"
params: []
- id: blank_off
label: Blank Off
kind: action
command: "<CR>*blank=off#<CR>"
params: []
- id: freeze_on
label: Freeze On
kind: action
command: "<CR>*freeze=on#<CR>"
params: []
- id: freeze_off
label: Freeze Off
kind: action
command: "<CR>*freeze=off#<CR>"
params: []
- id: menu_on
label: Menu On
kind: action
command: "<CR>*menu=on#<CR>"
params: []
- id: menu_off
label: Menu Off
kind: action
command: "<CR>*menu=off#<CR>"
params: []
- id: nav_up
label: Navigate Up
kind: action
command: "<CR>*up#<CR>"
params: []
- id: nav_down
label: Navigate Down
kind: action
command: "<CR>*down#<CR>"
params: []
- id: nav_right
label: Navigate Right
kind: action
command: "<CR>*right#<CR>"
params: []
- id: nav_left
label: Navigate Left
kind: action
command: "<CR>*left#<CR>"
params: []
- id: nav_enter
label: Navigate Enter
kind: action
command: "<CR>*enter#<CR>"
params: []
- id: nav_back
label: Navigate Back
kind: action
command: "<CR>*back#<CR>"
params: []
- id: source_menu_on
label: Source Menu On
kind: action
command: "<CR>*sourmenu=on#<CR>"
params: []
- id: source_menu_off
label: Source Menu Off
kind: action
command: "<CR>*sourmenu=off#<CR>"
params: []
- id: set_3d_mode
label: Set 3D Mode
kind: action
command: "<CR>*3d={mode}#<CR>"
params:
- name: mode
type: enum
values:
- value: "off"
label: 3D Sync Off
- value: auto
label: 3D Auto
- value: tb
label: 3D Sync TopBottom
- value: fs
label: 3D Sync Frame Sequential
- value: fp
label: 3D Framepacking
- value: sbs
label: 3D Side by Side
- value: da
label: 3D Inverter Disable
- value: iv
label: 3D Inverter
- value: 2d3d
label: 2D to 3D
- value: nvidia
label: 3D nVIDIA
- id: set_remote_receiver
label: Set Remote Receiver
kind: action
command: "<CR>*rr={mode}#<CR>"
params:
- name: mode
type: enum
values:
- value: "on"
label: On
- value: "off"
label: Off
- value: fr
label: Front+Rear
- value: f
label: Front
- value: r
label: Rear
- value: t
label: Top
- value: tf
label: Top+Front
- value: tr
label: Top+Rear
- id: instant_on_on
label: Instant On
kind: action
command: "<CR>*ins=on#<CR>"
params: []
- id: instant_on_off
label: Instant Off
kind: action
command: "<CR>*ins=off#<CR>"
params: []
- id: lamp_saver_on
label: LampSaver On
kind: action
command: "<CR>*lpsaver=on#<CR>"
params: []
- id: lamp_saver_off
label: LampSaver Off
kind: action
command: "<CR>*lpsaver=off#<CR>"
params: []
- id: projection_login_code_on
label: Projection Login Code On
kind: action
command: "<CR>*prjlogincode=on#<CR>"
params: []
- id: projection_login_code_off
label: Projection Login Code Off
kind: action
command: "<CR>*prjlogincode=off#<CR>"
params: []
- id: broadcasting_on
label: Broadcasting On
kind: action
command: "<CR>*broadcasting=on#<CR>"
params: []
- id: broadcasting_off
label: Broadcasting Off
kind: action
command: "<CR>*broadcasting=off#<CR>"
params: []
- id: amx_discovery_on
label: AMX Device Discovery On
kind: action
command: "<CR>*amxdd=on#<CR>"
params: []
- id: amx_discovery_off
label: AMX Device Discovery Off
kind: action
command: "<CR>*amxdd=off#<CR>"
params: []
- id: high_altitude_on
label: High Altitude Mode On
kind: action
command: "<CR>*Highaltitude=on#<CR>"
params: []
- id: high_altitude_off
label: High Altitude Mode Off
kind: action
command: "<CR>*Highaltitude=off#<CR>"
params: []
- id: load_lens_memory
label: Load Lens Memory
kind: action
command: "<CR>*lensload=m{slot}#<CR>"
params:
- name: slot
type: integer
description: Memory slot (1-10)
- id: save_lens_memory
label: Save Lens Memory
kind: action
command: "<CR>*lenssave=m{slot}#<CR>"
params:
- name: slot
type: integer
description: Memory slot (1-10)
- id: reset_lens_center
label: Reset Lens to Center
kind: action
command: "<CR>*lensreset=center#<CR>"
params: []
Feedbacks
feedbacks:
- id: power_state
label: Power Status
query: "<CR>*pow=?#<CR>"
query_command: "<CR>*pow=?#<CR>"
type: enum
values: [on, off]
- id: current_source
label: Current Source
query: "<CR>*sour=?#<CR>"
query_command: "<CR>*sour=?#<CR>"
type: string
- id: mute_status
label: Mute Status
query: "<CR>*mute=?#<CR>"
query_command: "<CR>*mute=?#<CR>"
type: enum
values: [on, off]
- id: volume_status
label: Volume Status
query: "<CR>*vol=?#<CR>"
query_command: "<CR>*vol=?#<CR>"
type: integer
- id: mic_volume_status
label: Mic Volume Status
query: "<CR>*micvol=?#<CR>"
query_command: "<CR>*micvol=?#<CR>"
type: integer
- id: audio_source_status
label: Audio Source Status
query: "<CR>*audiosour=?#<CR>"
query_command: "<CR>*audiosour=?#<CR>"
type: string
- id: picture_mode
label: Picture Mode
query: "<CR>*appmod=?#<CR>"
query_command: "<CR>*appmod=?#<CR>"
type: string
- id: contrast_value
label: Contrast Value
query: "<CR>*con=?#<CR>"
query_command: "<CR>*con=?#<CR>"
type: integer
- id: brightness_value
label: Brightness Value
query: "<CR>*bri=?#<CR>"
query_command: "<CR>*bri=?#<CR>"
type: integer
- id: color_value
label: Color Value
query: "<CR>*color=?#<CR>"
query_command: "<CR>*color=?#<CR>"
type: integer
- id: sharpness_value
label: Sharpness Value
query: "<CR>*sharp=?#<CR>"
query_command: "<CR>*sharp=?#<CR>"
type: integer
- id: flesh_tone_value
label: Flesh Tone Value
query: "<CR>*fleshtone=?#<CR>"
query_command: "<CR>*fleshtone=?#<CR>"
type: integer
- id: color_temperature
label: Color Temperature Status
query: "<CR>*ct=?#<CR>"
query_command: "<CR>*ct=?#<CR>"
type: string
- id: aspect_ratio
label: Aspect Ratio Status
query: "<CR>*asp=?#<CR>"
query_command: "<CR>*asp=?#<CR>"
type: string
- id: vkeystone_value
label: Vertical Keystone Value
query: "<CR>*vkeystone=?#<CR>"
query_command: "<CR>*vkeystone=?#<CR>"
type: integer
- id: hkeystone_value
label: Horizontal Keystone Value
query: "<CR>*hkeystone=?#<CR>"
query_command: "<CR>*hkeystone=?#<CR>"
type: integer
- id: overscan_value
label: Overscan Value
query: "<CR>*overscan=?#<CR>"
query_command: "<CR>*overscan=?#<CR>"
type: integer
- id: corner_fit_tlx_status
label: 4 Corner Top-Left X Status
query: "<CR>*cornerfittlx=?#<CR>"
query_command: "<CR>*cornerfittlx=?#<CR>"
type: integer
- id: corner_fit_tly_status
label: 4 Corner Top-Left Y Status
query: "<CR>*cornerfittly=?#<CR>"
query_command: "<CR>*cornerfittly=?#<CR>"
type: integer
- id: corner_fit_trx_status
label: 4 Corner Top-Right X Status
query: "<CR>*cornerfittrx=?#<CR>"
query_command: "<CR>*cornerfittrx=?#<CR>"
type: integer
- id: corner_fit_try_status
label: 4 Corner Top-Right Y Status
query: "<CR>*cornerfittry=?#<CR>"
query_command: "<CR>*cornerfittry=?#<CR>"
type: integer
- id: corner_fit_blx_status
label: 4 Corner Bottom-Left X Status
query: "<CR>*cornerfitblx=?#<CR>"
query_command: "<CR>*cornerfitblx=?#<CR>"
type: integer
- id: corner_fit_bly_status
label: 4 Corner Bottom-Left Y Status
query: "<CR>*cornerfitbly=?#<CR>"
query_command: "<CR>*cornerfitbly=?#<CR>"
type: integer
- id: corner_fit_brx_status
label: 4 Corner Bottom-Right X Status
query: "<CR>*cornerfitbrx=?#<CR>"
query_command: "<CR>*cornerfitbrx=?#<CR>"
type: integer
- id: corner_fit_bry_status
label: 4 Corner Bottom-Right Y Status
query: "<CR>*cornerfitbry=?#<CR>"
query_command: "<CR>*cornerfitbry=?#<CR>"
type: integer
- id: brilliant_color_status
label: Brilliant Color Status
query: "<CR>*BC=?#<CR>"
query_command: "<CR>*BC=?#<CR>"
type: enum
values: [on, off]
- id: hdr_status
label: HDR Status
query: "<CR>*hdr=?#<CR>"
query_command: "<CR>*hdr=?#<CR>"
type: string
- id: projector_position
label: Projector Position Status
query: "<CR>*pp=?#<CR>"
query_command: "<CR>*pp=?#<CR>"
type: enum
values: [FT, RE, RC, FC]
- id: quick_cooling_status
label: Quick Cooling Status
query: "<CR>*qcool=?<CR>"
query_command: "<CR>*qcool=?<CR>"
type: enum
values: [on, off]
- id: quick_auto_search_status
label: Quick Auto Search Status
query: "<CR>*QAS=?#<CR>"
query_command: "<CR>*QAS=?#<CR>"
type: enum
values: [on, off]
- id: menu_position_status
label: Menu Position Status
query: "<CR>*menuposition=?#<CR>"
query_command: "<CR>*menuposition=?#<CR>"
type: string
- id: direct_power_status
label: Direct Power On Status
query: "<CR>*directpower=?#<CR>"
query_command: "<CR>*directpower=?#<CR>"
type: enum
values: [on, off]
- id: signal_power_status
label: Signal Power On Status
query: "<CR>*autopower=?#<CR>"
query_command: "<CR>*autopower=?#<CR>"
type: enum
values: [on, off]
- id: standby_network_status
label: Standby Network Status
query: "<CR>*standbynet=?#<CR>"
query_command: "<CR>*standbynet=?#<CR>"
type: enum
values: [on, off]
- id: standby_microphone_status
label: Standby Microphone Status
query: "<CR>*standbymic=?#<CR>"
query_command: "<CR>*standbymic=?#<CR>"
type: enum
values: [on, off]
- id: standby_monitor_out_status
label: Standby Monitor Out Status
query: "<CR>*standbymnt=?#<CR>"
query_command: "<CR>*standbymnt=?#<CR>"
type: enum
values: [on, off]
- id: baud_rate
label: Current Baud Rate
query: "<CR>*baud=?#<CR>"
query_command: "<CR>*baud=?#<CR>"
type: integer
- id: lamp_hours
label: Lamp Hours
query: "<CR>*ltim=?#<CR>"
query_command: "<CR>*ltim=?#<CR>"
type: integer
- id: lamp2_hours
label: Lamp 2 Hours
query: "<CR>*ltim2=?#<CR>"
query_command: "<CR>*ltim2=?#<CR>"
type: integer
- id: lamp_mode
label: Lamp Mode Status
query: "<CR>*lampm=?#<CR>"
query_command: "<CR>*lampm=?#<CR>"
type: string
- id: lamp_custom_level
label: Lamp Custom Level Status
query: "<CR>*lampcustom=?#<CR>"
query_command: "<CR>*lampcustom=?#<CR>"
type: integer
- id: model_name
label: Model Name
query: "<CR>*modelname=?#<CR>"
query_command: "<CR>*modelname=?#<CR>"
type: string
- id: system_fw_version
label: System Firmware Version
query: "<CR>*sysfwversion=?#<CR>"
query_command: "<CR>*sysfwversion=?#<CR>"
type: string
- id: scaler_fw_version
label: Scaler Firmware Version
query: "<CR>*scalerfwversion=?#<CR>"
query_command: "<CR>*scalerfwversion=?#<CR>"
type: string
- id: format_fw_version
label: Format Firmware Version
query: "<CR>*formatfwversion=?#<CR>"
query_command: "<CR>*formatfwversion=?#<CR>"
type: string
- id: lan_fw_version
label: LAN Firmware Version
query: "<CR>*lanfwversion=?#<CR>"
query_command: "<CR>*lanfwversion=?#<CR>"
type: string
- id: mcu_fw_version
label: MCU Firmware Version
query: "<CR>*mcufwversion=?#<CR>"
query_command: "<CR>*mcufwversion=?#<CR>"
type: string
- id: ballast_fw_version
label: Ballast Firmware Version
query: "<CR>*ballastfwversion=?#<CR>"
query_command: "<CR>*ballastfwversion=?#<CR>"
type: string
- id: blank_status
label: Blank Status
query: "<CR>*blank=?#<CR>"
query_command: "<CR>*blank=?#<CR>"
type: enum
values: [on, off]
- id: freeze_status
label: Freeze Status
query: "<CR>*freeze=?#<CR>"
query_command: "<CR>*freeze=?#<CR>"
type: enum
values: [on, off]
- id: menu_status
label: Menu Status
query: "<CR>*menu=?#<CR>"
query_command: "<CR>*menu=?#<CR>"
type: enum
values: [on, off]
- id: source_menu_status
label: Source Menu Status
query: "<CR>*sourmenu=?#<CR>"
query_command: "<CR>*sourmenu=?#<CR>"
type: enum
values: [on, off]
- id: 3d_status
label: 3D Sync Status
query: "<CR>*3d=?#<CR>"
query_command: "<CR>*3d=?#<CR>"
type: string
- id: remote_receiver_status
label: Remote Receiver Status
query: "<CR>*rr=?#<CR>"
query_command: "<CR>*rr=?#<CR>"
type: string
- id: instant_on_status
label: Instant On Status
query: "<CR>*ins=?#<CR>"
query_command: "<CR>*ins=?#<CR>"
type: enum
values: [on, off]
- id: lamp_saver_status
label: LampSaver Status
query: "<CR>*lpsaver=?#<CR>"
query_command: "<CR>*lpsaver=?#<CR>"
type: enum
values: [on, off]
- id: projection_login_code_status
label: Projection Login Code Status
query: "<CR>*prjlogincode=?#<CR>"
query_command: "<CR>*prjlogincode=?#<CR>"
type: enum
values: [on, off]
- id: broadcasting_status
label: Broadcasting Status
query: "<CR>*broadcasting=?#<CR>"
query_command: "<CR>*broadcasting=?<CR>"
type: enum
values: [on, off]
- id: amx_discovery_status
label: AMX Device Discovery Status
query: "<CR>*amxdd=?#<CR>"
query_command: "<CR>*amxdd=?#<CR>"
type: enum
values: [on, off]
- id: mac_address
label: MAC Address
query: "<CR>*macaddr=?#<CR>"
query_command: "<CR>*macaddr=?#<CR>"
type: string
- id: high_altitude_status
label: High Altitude Mode Status
query: "<CR>*Highaltitude=?#<CR>"
query_command: "<CR>*Highaltitude=?#<CR>"
type: enum
values: [on, off]
- id: lens_memory_status
label: Lens Memory Status
query: "<CR>*lensload=?#<CR>"
query_command: "<CR>*lensload=?#<CR>"
type: string
Variables
variables:
- id: volume
label: Volume Level
min: null # UNRESOLVED: min/max range not stated in source
max: null # UNRESOLVED: min/max range not stated in source
step: null # UNRESOLVED: step size not stated in source
- id: contrast
label: Contrast
min: null # UNRESOLVED: range not stated in source
max: null # UNRESOLVED: range not stated in source
- id: brightness
label: Brightness
min: null # UNRESOLVED: range not stated in source
max: null # UNRESOLVED: range not stated in source
- id: lamp_custom_level
label: Lamp Custom Light Level
min: null # UNRESOLVED: range not stated in source
max: null # UNRESOLVED: range not stated in source
Events
# UNRESOLVED: no unsolicited notification events documented in source
Macros
# UNRESOLVED: no multi-step sequences documented in source
Safety
confirmation_required_for: []
interlocks: []
# UNRESOLVED: source does not document safety interlocks or power-on sequencing requirements
Notes
- Command format:
<CR>*<command>=<value>#<CR>where<CR>is carriage return (0x0D). Some commands (zoom, navigation, auto, reset, and quick cooling) omit the=valueportion or the#terminator as documented. - Case insensitive — uppercase, lowercase, and mixed case accepted for all commands.
- Error responses:
Illegal format(malformed command),Unsupported item(valid command not supported by model),Block item(command cannot execute under current conditions). - Commands require standby power of 0.5W or a supported baud rate to be set.
- "Support" column in source indicates model-specific availability (YES/NO); all commands are documented regardless of per-model support.
- When controlling via LAN (TCP), commands must include
<CR>delimiters; behavior is identical to serial control. - HDBaseT control routes RS-232 through the HDBaseT connection with identical serial settings.
Provenance
source_domains:
- esupportdownload.benq.com
- manualslib.com
- benqimage.blob.core.windows.net
source_urls:
- "https://esupportdownload.benq.com/esupport/PROJECTOR/Control%20Protocols/LK935/LK935_RS232%20Control%20Guide_0_Windows.pdf"
- https://www.manualslib.com/manual/481564/Benq-Rs232-Commands.html
- "https://benqimage.blob.core.windows.net/driver-us-file/RS232-commands_all%20Product%20Lines.pdf"
retrieved_at: 2026-04-29T15:23:38.850Z
last_checked_at: 2026-10-07T11:04:17.340Z
Verification Summary
verdict: verified
checked_at: 2026-10-07T11:04:17.340Z
matched_actions: 172
action_count: 172
confidence: medium
summary: "All 172 action units match source ASCII commands exactly, transport values are supported, and the source catalogue (including all reads) is fully represented. (14 unresolved item(s) noted in Known Gaps.)"
Known Gaps
- "exact L-Series model range not stated — source title mentions LK935 only"
- "firmware version compatibility not stated"
- "default baud rate not stated; must check projector OSD"
- "min/max range not stated in source"
- "step size not stated in source"
- "range not stated in source"
- "no unsolicited notification events documented in source"
- "no multi-step sequences documented in source"
- "source does not document safety interlocks or power-on sequencing requirements"
- "value ranges for volume, contrast, brightness, sharpness, color, flesh tone, overscan, keystone, corner fit not stated in source"
- "response format for read/query commands not fully documented (only error responses described)"
- "timing/delay requirements between commands not stated"
- "maximum concurrent connection count for TCP control not stated"
- "exact L-Series model range covered by this command set not stated — source title references LK935 only"
From the AI4AV catalog (https://ai4av.net) · ODbL-1.0