Summary
Canon WUX5000 and WUX4000 multimedia projectors controllable via RS-232C serial or TCP/IP LAN (port 33336). Supports power, input selection, image adjustment, audio, and diagnostics through ASCII command/response protocol with CR/LF/null delimiters.
Transport
protocols:
- serial
- tcp
serial:
baud_rate: 19200
data_bits: 8
parity: none
stop_bits: 2
flow_control: none
addressing:
port: 33336
auth:
type: none # inferred: no auth procedure in source
Traits
- powerable # inferred from POWER ON/OFF commands
- routable # inferred from INPUT selection commands
- queryable # inferred from GET/? query commands
- levelable # inferred from AVOL, BRI, CONT, GAMMA, etc.
Actions
- id: power_on
label: Power On
kind: action
params: []
- id: power_off
label: Power Off
kind: action
params: []
- id: input_select
label: Select Input
kind: action
params:
- name: source
type: enum
values: [D-RGB, A-RGB, COMP, HDMI]
description: Input source to select
- id: image_mode
label: Set Image Mode
kind: action
params:
- name: mode
type: enum
values: [STANDARD, PRESENTATION, VIVID_PHOTO, PHOTO_SRGB, DCM_SIM, DYNAMIC, VIDEO, CINEMA, USER_1, USER_2, USER_3, USER_4, USER_5]
description: Image quality preset
- id: aspect
label: Set Aspect Ratio
kind: action
params:
- name: mode
type: enum
values: [AUTO, "4:3", "16:9", ZOOM, TRUE, FULL]
description: Screen display mode
- id: blank_on
label: Blank On
kind: action
params: []
- id: blank_off
label: Blank Off
kind: action
params: []
- id: freeze_on
label: Freeze On
kind: action
params: []
- id: freeze_off
label: Freeze Off
kind: action
params: []
- id: mute_on
label: Mute On
kind: action
params: []
- id: mute_off
label: Mute Off
kind: action
params: []
- id: volume_set
label: Set Volume
kind: action
params:
- name: level
type: integer
description: Audio volume level 0-20
- id: brightness_set
label: Set Brightness
kind: action
params:
- name: value
type: integer
description: Brightness -20 to 20
- id: contrast_set
label: Set Contrast
kind: action
params:
- name: value
type: integer
description: Contrast -20 to 20
- id: sharpness_set
label: Set Sharpness
kind: action
params:
- name: value
type: integer
description: Sharpness -10 to 10
- id: gamma_set
label: Set Gamma
kind: action
params:
- name: value
type: integer
description: Gamma adjustment -10 to 10
- id: color_temp_set
label: Set Color Temperature
kind: action
params:
- name: value
type: integer
description: Color temperature -17 to 21
- id: hue_set
label: Set Hue
kind: action
params:
- name: value
type: integer
description: Hue -20 to 20
- id: saturation_set
label: Set Saturation
kind: action
params:
- name: value
type: integer
description: Color saturation -20 to 20
- id: lamp_mode
label: Set Lamp Mode
kind: action
params:
- name: mode
type: enum
values: [NORMAL, SILENT]
description: Lamp output mode
- id: image_flip
label: Set Image Flip
kind: action
params:
- name: mode
type: enum
values: [NONE, CEILING, REAR, REAR_CEILING]
description: Display orientation
- id: dgamma
label: Set Dynamic Gamma
kind: action
params:
- name: mode
type: enum
values: [OFF, WEAK, MIDDLE, STRONG]
description: Dynamic gamma strength
- id: noise_reduction
label: Set Noise Reduction
kind: action
params:
- name: mode
type: enum
values: [OFF, WEAK, MIDDLE, STRONG]
description: Noise reduction level
- id: dzoom_ratio
label: Set Digital Zoom Ratio
kind: action
params:
- name: ratio
type: enum
values: [1, 1.5, 2, 3, 4, 5, 6, 8, 10, 12]
description: Digital zoom multiplier
- id: dzoom_position
label: Set Digital Zoom Position
kind: action
params:
- name: x
type: integer
description: Horizontal offset in pixels
- name: y
type: integer
description: Vertical offset in pixels
- id: hdmi_input_mode
label: Set HDMI Input Mode
kind: action
params:
- name: mode
type: enum
values: [AUTO, PC]
description: HDMI input type (AV or PC)
- id: hdmi_overscan
label: Set HDMI Overscan
kind: action
params:
- name: mode
type: enum
values: [OFF, ON]
description: HDMI overscan setting
- id: screen_aspect
label: Set Screen Aspect
kind: action
params:
- name: mode
type: enum
values: ["16:10", "16:9", "4:3", "16:9_DIS", "4:3_DIS"]
description: Screen aspect setting
- id: rgb_gain
label: Set RGB Gain
kind: action
params:
- name: r
type: integer
description: R gain -60 to 60
- name: g
type: integer
description: G gain -60 to 60
- name: b
type: integer
description: B gain -60 to 60
- id: rgb_offset
label: Set RGB Offset
kind: action
params:
- name: r
type: integer
description: R offset -60 to 60
- name: g
type: integer
description: G offset -60 to 60
- name: b
type: integer
description: B offset -60 to 60
- id: 6axadj
label: Set 6-Axis Adjustment
kind: action
params:
- name: state
type: enum
values: [ON, OFF]
description: Enable/disable 6-axis color adjustment
- id: 6axr_set
label: Set R Axis Correction
kind: action
params:
- name: hue
type: integer
description: R hue -20 to 20
- name: saturation
type: integer
description: R saturation -20 to 20
- name: brightness
type: integer
description: R brightness -20 to 20
- id: 6axg_set
label: Set G Axis Correction
kind: action
params:
- name: hue
type: integer
description: G hue -20 to 20
- name: saturation
type: integer
description: G saturation -20 to 20
- name: brightness
type: integer
description: G brightness -20 to 20
- id: 6axb_set
label: Set B Axis Correction
kind: action
params:
- name: hue
type: integer
description: B hue -20 to 20
- name: saturation
type: integer
description: B saturation -20 to 20
- name: brightness
type: integer
description: B brightness -20 to 20
- id: 6axc_set
label: Set C Axis Correction
kind: action
params:
- name: hue
type: integer
description: C hue -20 to 20
- name: saturation
type: integer
description: C saturation -20 to 20
- name: brightness
type: integer
description: C brightness -20 to 20
- id: 6axm_set
label: Set M Axis Correction
kind: action
params:
- name: hue
type: integer
description: M hue -20 to 20
- name: saturation
type: integer
description: M saturation -20 to 20
- name: brightness
type: integer
description: M brightness -20 to 20
- id: 6axy_set
label: Set Y Axis Correction
kind: action
params:
- name: hue
type: integer
description: Y hue -20 to 20
- name: saturation
type: integer
description: Y saturation -20 to 20
- name: brightness
type: integer
description: Y brightness -20 to 20
- id: ambadj
label: Set Ambient Light Correction
kind: action
params:
- name: state
type: enum
values: [ON, OFF]
description: Enable/disable ambient light correction
- id: amblevel
label: Set Ambient Light Level
kind: action
params:
- name: level
type: enum
values: [WEAK, MIDDLE, STRONG]
description: Ambient light level
- id: ambtype
label: Set Ambient Light Type
kind: action
params:
- name: type
type: enum
values: [TG, FL, FL_H]
description: "Ambient light type (Tungsten, Fluorescent, Fluorescent H)"
- id: memcadj
label: Set Memory Color Adjustment
kind: action
params:
- name: mode
type: enum
values: [OFF, MEM_L, MEM_M, MEM_H]
description: Memory color adjustment level
- id: fine_gamma_r
label: Set Fine Gamma R
kind: action
params:
- name: values
type: string
description: Comma-separated adjustment values 0-1024
- id: fine_gamma_g
label: Set Fine Gamma G
kind: action
params:
- name: values
type: string
description: Comma-separated adjustment values 0-1024
- id: fine_gamma_b
label: Set Fine Gamma B
kind: action
params:
- name: values
type: string
description: Comma-separated adjustment values 0-1024
- id: save_image_profile
label: Save Image Profile
kind: action
params:
- name: slot
type: enum
values: [USER_1, USER_2, USER_3, USER_4, USER_5, DEL_ALL]
description: User memory slot or delete all
- id: auto_pc
label: Auto PC
kind: action
params: []
- id: auto_setup
label: Auto Setup
kind: action
params:
- name: mode
type: enum
values: [INPUT]
description: Automatic signal sensing execution
- id: sel_signal
label: Select Input Signal
kind: action
params:
- name: mode
type: enum
values: [AUTO]
description: Auto-detect input signal
- id: mode_switch
label: Switch Control Mode
kind: action
params:
- name: mode
type: enum
values: [REMOTE, LOCAL]
description: "Control mode (compatibility only, no functional difference)"
- id: main_panel
label: Front Panel Emulation
kind: action
params:
- name: button
type: enum
values: [POWER, POWER_OFF, MENU, LENS, INPUT, UP, "UP+REP", DOWN, "DOWN+REP", LEFT, "LEFT+REP", RIGHT, "RIGHT+REP", OK, "*-REP"]
description: Front panel button to emulate
- id: remote_emulation
label: Remote Control Emulation
kind: action
params:
- name: button
type: enum
values: [POWER, POWER_OFF, MENU, INPUT, ASPECT, AUTOPC, KEYSTONE, UP, "UP+REP", DOWN, "DOWN+REP", LEFT, "LEFT+REP", RIGHT, "RIGHT+REP", OK, IMAGE, GAMMA, FREEZE, VOL_P, "VOL_P+REP", VOL_M, "VOL_M+REP", BLANK, MUTE, P-TIMER, LAMP, DZOOM_P, "DZOOM_P+REP", DZOOM_M, "DZOOM_M+REP", FOCUS, ZOOM, SHIFT, "*-REP"]
description: Remote control button to emulate
Feedbacks
- id: power_state
type: enum
values: [OFF, OFF2ON, ON, ON2PMM, PMM, PMM2ON, ON2OFF]
description: "Current power state including transitions"
- id: input_source
type: enum
values: [D-RGB, A-RGB, COMP, HDMI]
description: Current input selection
- id: image_mode
type: enum
values: [STANDARD, PRESENTATION, VIVID_PHOTO, PHOTO_SRGB, DCM_SIM, DYNAMIC, VIDEO, CINEMA, USER_1, USER_2, USER_3, USER_4, USER_5]
description: Current image mode
- id: aspect_ratio
type: enum
values: [AUTO, "4:3", "16:9", ZOOM, TRUE, FULL]
description: Current screen display mode
- id: blank_state
type: enum
values: [ON, OFF]
description: Blank state
- id: freeze_state
type: enum
values: [ON, OFF]
description: Freeze state
- id: mute_state
type: enum
values: [ON, OFF]
description: Mute state
- id: volume_level
type: integer
description: "Current volume level 0-20"
- id: brightness
type: integer
description: "Current brightness -20 to 20"
- id: contrast
type: integer
description: "Current contrast -20 to 20"
- id: sharpness
type: integer
description: "Current sharpness -10 to 10"
- id: gamma
type: integer
description: "Current gamma -10 to 10"
- id: color_temp
type: integer
description: "Current color temperature -17 to 21"
- id: hue
type: integer
description: "Current hue -20 to 20"
- id: saturation
type: integer
description: "Current saturation -20 to 20"
- id: lamp_mode
type: enum
values: [NORMAL, SILENT]
description: Current lamp output mode
- id: lamp_counter
type: string
description: "Lamp ON time bracket string e.g. [GG______]"
- id: image_flip
type: enum
values: [NONE, CEILING, REAR, REAR_CEILING]
description: Current display orientation
- id: dgamma
type: enum
values: [OFF, WEAK, MIDDLE, STRONG]
description: Current dynamic gamma setting
- id: noise_reduction
type: enum
values: [OFF, WEAK, MIDDLE, STRONG]
description: Current noise reduction setting
- id: dzoom_ratio
type: number
description: "Current digital zoom ratio"
- id: dzoom_position
type: string
description: "Current DZOOM position as X,Y pixel values"
- id: hdmi_input_mode
type: enum
values: [AUTO, PC]
description: Current HDMI input mode
- id: hdmi_overscan
type: enum
values: [OFF, ON]
description: Current HDMI overscan setting
- id: screen_aspect
type: enum
values: ["16:10", "16:9", "4:3", "16:9_DIS", "4:3_DIS"]
description: Current screen aspect
- id: rgb_gain
type: string
description: "Current R,G,B gain values -60 to 60"
- id: rgb_offset
type: string
description: "Current R,G,B offset values -60 to 60"
- id: six_axis_adj
type: enum
values: [ON, OFF]
description: 6-axis adjustment state
- id: ambient_adj
type: enum
values: [ON, OFF]
description: Ambient light correction state
- id: ambient_level
type: enum
values: [WEAK, MIDDLE, STRONG]
description: Ambient light level
- id: ambient_type
type: enum
values: [TG, FL, FL_H]
description: Ambient light type
- id: memory_color_adj
type: enum
values: [OFF, MEM_L, MEM_M, MEM_H]
description: Memory color adjustment level
- id: control_mode
type: enum
values: [REMOTE, LOCAL]
description: "Current control mode (compatibility only)"
- id: error_info
type: enum
values: [NO_ERROR, ABNORMAL_TEMPERATURE, FAULTY_LAMP, FAULTY_LAMP_COVER, FAULTY_COOLING_FAN, FAULTY_POWER_SUPPLY, FAULTY_AIR_FILTER, FAULTY_POWER_ZOOM, FAULTY_POWER_FOCUS, FAULTY_POWER_LENS_SHIFT, FAULTY_LENS_CONNECTOR]
description: Current error state
- id: signal_status
type: enum
values: [NO_SIGNAL, DISPLAYING, SETTING]
description: Current signal input status
- id: signal_info
type: string
description: "Input signal info e.g. 1920 x 1200 60"
- id: detected_signal
type: enum
values: [1080p, 1080i, 1035i, 720p, 576p, 480p, 576i, 480i]
description: Detected component input signal type
- id: product_code
type: enum
values: [WUX5000, WUX4000]
description: Projector model identification
- id: command_version
type: string
description: "User command version e.g. 01.0000"
- id: rom_version
type: string
description: "ROM firmware version e.g. 01.030602"
- id: temperature
type: string
description: "Temperature sensor readings as count,value1,...,valueN"
- id: saveimgprof_status
type: string
description: "User memory presence as count:u1,u2,u3,u4,u5"
Variables
# All settable parameters are covered as Actions with explicit SET syntax.
# No additional variables beyond action parameters.
Events
# Device does not send unsolicited notifications.
# All responses are command-response pairs initiated by the PC.
Macros
# UNRESOLVED: no multi-step sequences explicitly described in source beyond
# the general note to poll GET POWER after POWER ON/OFF commands.
Safety
confirmation_required_for: []
interlocks: []
# UNRESOLVED: source states POWER OFF interrupts processing of other commands
# including ZOOM/FOCUS, and that GET POWER should be polled at regular intervals
# after power commands to confirm target state. No explicit interlock sequences documented.
Notes
- Communication is 1:1 (one PC to one projector), half-duplex. The PC must wait for a response before sending the next command; otherwise BAD_SEQUENCE (e:0001) is returned.
- Maximum command length is 256 bytes including delimiters. Delimiters: CR (0Dh), LF (0Ah), CR+LF, or Null (00h).
- Character timeout (Tc): 5s between characters; response timeout (Tr): 15s between command and response.
- Commands are case-insensitive. Only ASCII 20h-7Eh usable in command strings.
- Setting commands use format
<PARAM>=<VALUE>. Reference/query commands useGET <PARAM>or? <PARAM>. - Response prefix indicates type:
i:(state),w:(warning),e:(error),g:(GET response). - MODE command (REMOTE/LOCAL) exists for backward compatibility only; no functional mode distinction on this model.
- Volume can be set while muted; mute resets to OFF at power-on.
- POWER command:
POWER ON/POWER OFF(space separator, not=). Power state includes transition states (OFF2ON, ON2OFF, ON2PMM, PMM2ON). - LAN communication uses TCP/IP on port 33336.
- Communication possible whenever AC power is supplied, regardless of projector power state.
Provenance
source_domains:
- downloads.canon.com
- manualslib.com
- manualshelf.com
- canon.a.bigcontent.io
- gdlp01.c-wss.com
source_urls:
- https://downloads.canon.com/nw/brochures/pdf/projector/WUX5000_WUX4000_Command_List.pdf
- https://www.manualslib.com/manual/2034638/Canon-Wux500st.html
- https://www.manualshelf.com/manual/canon/realis-wux10/wux10-command-list.html
- https://canon.a.bigcontent.io/v1/static/636349338420159846SJ_xeed_wux6500_02/
- https://gdlp01.c-wss.com/gds/8/0300023908/03/wux500-450st-um4-eng.pdf
retrieved_at: 2026-05-15T01:04:12.983Z
last_checked_at: 2026-06-03T06:28:13.557Z
Verification Summary
verdict: verified
checked_at: 2026-06-03T06:28:13.557Z
matched_actions: 51
action_count: 51
confidence: medium
summary: "All 51 specified actions present in source with matching parameter values (7 unresolved item(s) noted in Known Gaps.)"
Known Gaps
- "firmware version compatibility not stated; exact model variants (e.g. DICOM) not enumerated"
- "no multi-step sequences explicitly described in source beyond"
- "source states POWER OFF interrupts processing of other commands"
- "exact physical connector pinout beyond 3-wire SD/RD/SG not specified"
- "whether LAN connection shares the same command set or has protocol differences"
- "DHCP/static IP configuration for LAN not documented"
- "fine gamma adjustment point count is variable; exact range not constrained beyond 0-1024 per point"
From the AI4AV catalog (https://ai4av.net) · ODbL-1.0