Summary
The Canon SX80 MarkII (and SX800 series) is a projector controllable from a PC via RS-232C serial or LAN (TCP/IP) connection. This spec covers the full ASCII command-set for power, input, image, lens, and system control as documented in the Canon User Commands specification revision 1. Commands are variable-length ASCII strings terminated by CR, LF, CR+LF, or Null; responses are prefixed with i:, w:, e:, or g:.
Transport
protocols:
- serial
- tcp
serial:
baud_rate: 19200
data_bits: 8
parity: none
stop_bits: 2
flow_control: none
addressing:
port: null # UNRESOLVED: TCP port number not stated in source
auth:
type: none # inferred: no auth procedure in source
Traits
- powerable # inferred from POWER ON/OFF command
- queryable # inferred from GET/? query commands returning state
- routable # inferred from INPUT selection command
- levelable # inferred from AVOL, BRI, CONT, SHARP, GAMMA, SAT commands
Actions
- id: six_axis_adjustment_set
label: 6-Axis Adjustment ON/OFF
kind: action
command: "6AXADJ={value}"
params:
- name: value
type: enum
values: [ON, OFF]
- id: six_axis_adjustment_get
label: Get 6-Axis Adjustment State
kind: query
command: "GET 6AXADJ"
params: []
- id: six_axis_r_set
label: Set 6-Axis R Hue/Saturation
kind: action
command: "6AXR={hue},{saturation}"
params:
- name: hue
type: integer
description: R hue -20 to 20
- name: saturation
type: integer
description: R saturation -20 to 20
- id: six_axis_r_get
label: Get 6-Axis R Hue/Saturation
kind: query
command: "GET 6AXR"
params: []
- id: six_axis_g_set
label: Set 6-Axis G Hue/Saturation
kind: action
command: "6AXG={hue},{saturation}"
params:
- name: hue
type: integer
description: G hue -20 to 20
- name: saturation
type: integer
description: G saturation -20 to 20
- id: six_axis_g_get
label: Get 6-Axis G Hue/Saturation
kind: query
command: "GET 6AXG"
params: []
- id: six_axis_b_set
label: Set 6-Axis B Hue/Saturation
kind: action
command: "6AXB={hue},{saturation}"
params:
- name: hue
type: integer
description: B hue -20 to 20
- name: saturation
type: integer
description: B saturation -20 to 20
- id: six_axis_b_get
label: Get 6-Axis B Hue/Saturation
kind: query
command: "GET 6AXB"
params: []
- id: six_axis_c_set
label: Set 6-Axis C Hue/Saturation
kind: action
command: "6AXC={hue},{saturation}"
params:
- name: hue
type: integer
description: C hue -20 to 20
- name: saturation
type: integer
description: C saturation -20 to 20
- id: six_axis_c_get
label: Get 6-Axis C Hue/Saturation
kind: query
command: "GET 6AXC"
params: []
- id: six_axis_m_set
label: Set 6-Axis M Hue/Saturation
kind: action
command: "6AXM={hue},{saturation}"
params:
- name: hue
type: integer
description: M hue -20 to 20
- name: saturation
type: integer
description: M saturation -20 to 20
- id: six_axis_m_get
label: Get 6-Axis M Hue/Saturation
kind: query
command: "GET 6AXM"
params: []
- id: six_axis_y_set
label: Set 6-Axis Y Hue/Saturation
kind: action
command: "6AXY={hue},{saturation}"
params:
- name: hue
type: integer
description: Y hue -20 to 20
- name: saturation
type: integer
description: Y saturation -20 to 20
- id: six_axis_y_get
label: Get 6-Axis Y Hue/Saturation
kind: query
command: "GET 6AXY"
params: []
- id: ascombo_af_set
label: Set Auto Setup Combination AF
kind: action
command: "ASCOMBO_AF={value}"
params:
- name: value
type: enum
values: [ON, OFF]
- id: ascombo_af_get
label: Get Auto Setup Combination AF
kind: query
command: "GET ASCOMBO_AF"
params: []
- id: ascombo_avk_set
label: Set Auto Setup Combination AVK
kind: action
command: "ASCOMBO_AVK={value}"
params:
- name: value
type: enum
values: [ON, OFF]
- id: ascombo_avk_get
label: Get Auto Setup Combination AVK
kind: query
command: "GET ASCOMBO_AVK"
params: []
- id: ascombo_ainp_set
label: Set Auto Setup Combination AINP
kind: action
command: "ASCOMBO_AINP={value}"
params:
- name: value
type: enum
values: [ON, OFF]
- id: ascombo_ainp_get
label: Get Auto Setup Combination AINP
kind: query
command: "GET ASCOMBO_AINP"
params: []
- id: ascombo_asc_set
label: Set Auto Setup Combination ASC
kind: action
command: "ASCOMBO_ASC={value}"
params:
- name: value
type: enum
values: [ON, OFF]
- id: ascombo_asc_get
label: Get Auto Setup Combination ASC
kind: query
command: "GET ASCOMBO_ASC"
params: []
- id: aspect_set
label: Set Screen Aspect
kind: action
command: "ASPECT={value}"
params:
- name: value
type: enum
values: [AUTO, "4:3", "16:9", FULL, ZOOM, TRUE]
- id: aspect_get
label: Get Screen Aspect
kind: query
command: "GET ASPECT"
params: []
- id: autopc
label: Auto PC
kind: action
command: "AUTOPC"
params: []
- id: autosetexe_focus
label: Auto Setup — Focus
kind: action
command: "AUTOSETEXE FOCUS"
params: []
- id: autosetexe_vks
label: Auto Setup — Vertical Keystone
kind: action
command: "AUTOSETEXE VKS"
params: []
- id: autosetexe_scrn
label: Auto Setup — Screen Color Correction
kind: action
command: "AUTOSETEXE SCRN"
params: []
- id: autosetexe_input
label: Auto Setup — Auto Signal Sensing
kind: action
command: "AUTOSETEXE INPUT"
params: []
- id: avol_set
label: Set Audio Volume
kind: action
command: "AVOL={level}"
params:
- name: level
type: integer
description: 0 to 20
- id: avol_get
label: Get Audio Volume
kind: query
command: "GET AVOL"
params: []
- id: blank_set
label: Set Blank
kind: action
command: "BLANK={value}"
params:
- name: value
type: enum
values: [ON, OFF]
- id: blank_get
label: Get Blank State
kind: query
command: "GET BLANK"
params: []
- id: blankcolor_set
label: Set Blank Screen Color
kind: action
command: "BLANKCOLOR={value}"
params:
- name: value
type: enum
values: [BLACK, BLUE]
- id: blankcolor_get
label: Get Blank Screen Color
kind: query
command: "GET BLANKCOLOR"
params: []
- id: bri_set
label: Set Brightness
kind: action
command: "BRI={value}"
params:
- name: value
type: integer
description: -20 to 20
- id: bri_get
label: Get Brightness
kind: query
command: "GET BRI"
params: []
- id: bvol_set
label: Set Beep Sound
kind: action
command: "BVOL={value}"
params:
- name: value
type: enum
values: ["0", "1"]
description: "0=mute, 1=output"
- id: bvol_get
label: Get Beep Sound Setting
kind: query
command: "GET BVOL"
params: []
- id: comver_get
label: Get User Command Version
kind: query
command: "GET COMVER"
params: []
- id: cont_set
label: Set Contrast
kind: action
command: "CONT={value}"
params:
- name: value
type: integer
description: -20 to 20
- id: cont_get
label: Get Contrast
kind: query
command: "GET CONT"
params: []
- id: dgamma_set
label: Set Dynamic Gamma
kind: action
command: "DGAMMA={value}"
params:
- name: value
type: enum
values: [OFF, WEAK, STRONG]
- id: dgamma_get
label: Get Dynamic Gamma
kind: query
command: "GET DGAMMA"
params: []
- id: dots_set
label: Set Total Number of Dots
kind: action
command: "DOTS={value}"
params:
- name: value
type: integer
description: Number of dots (A-RGB1/A-RGB2 input only)
- id: dots_get
label: Get Total Number of Dots
kind: query
command: "GET DOTS"
params: []
- id: dpon_set
label: Set Direct Power-On
kind: action
command: "DPON={value}"
params:
- name: value
type: enum
values: [ON, OFF]
- id: dpon_get
label: Get Direct Power-On Setting
kind: query
command: "GET DPON"
params: []
- id: err_get
label: Get Error Information
kind: query
command: "GET ERR"
params: []
- id: fcontdrv_set
label: Focus Lens Continuous Drive
kind: action
command: "FCONTDRV={value}"
params:
- name: value
type: enum
values: [STOP, FAR, NEAR]
- id: freeze_set
label: Set Freeze
kind: action
command: "FREEZE={value}"
params:
- name: value
type: enum
values: [ON, OFF]
- id: freeze_get
label: Get Freeze State
kind: query
command: "GET FREEZE"
params: []
- id: fstepdrv_set
label: Focus Lens Step Drive
kind: action
command: "FSTEPDRV={value}"
params:
- name: value
type: enum
values: [FAR, NEAR]
- id: gamma_set
label: Set Gamma Adjustment
kind: action
command: "GAMMA={value}"
params:
- name: value
type: integer
description: -10 to 10
- id: gamma_get
label: Get Gamma Adjustment
kind: query
command: "GET GAMMA"
params: []
- id: guide_set
label: Set Guide Display
kind: action
command: "GUIDE={value}"
params:
- name: value
type: enum
values: [ON, OFF]
- id: guide_get
label: Get Guide Display Setting
kind: query
command: "GET GUIDE"
params: []
- id: hpix_set
label: Set Horizontal Resolution
kind: action
command: "HPIX={value}"
params:
- name: value
type: integer
description: Horizontal resolution (D-RGB/A-RGB1/A-RGB2 input only)
- id: hpix_get
label: Get Horizontal Resolution
kind: query
command: "GET HPIX"
params: []
- id: vpix_set
label: Set Vertical Resolution
kind: action
command: "VPIX={value}"
params:
- name: value
type: integer
description: Vertical resolution (D-RGB/A-RGB1/A-RGB2 input only)
- id: vpix_get
label: Get Vertical Resolution
kind: query
command: "GET VPIX"
params: []
- id: hpos_set
label: Set Horizontal Position
kind: action
command: "HPOS={value}"
params:
- name: value
type: integer
description: Horizontal position (A-RGB1/A-RGB2 input only)
- id: hpos_get
label: Get Horizontal Position
kind: query
command: "GET HPOS"
params: []
- id: vpos_set
label: Set Vertical Position
kind: action
command: "VPOS={value}"
params:
- name: value
type: integer
description: Vertical position (A-RGB1/A-RGB2 input only)
- id: vpos_get
label: Get Vertical Position
kind: query
command: "GET VPOS"
params: []
- id: hue_set
label: Set Hue
kind: action
command: "HUE={value}"
params:
- name: value
type: integer
description: -20 to 20 (COMP/VIDEO/S-VIDEO/HDMI input only)
- id: hue_get
label: Get Hue
kind: query
command: "GET HUE"
params: []
- id: image_set
label: Set Image Mode
kind: action
command: "IMAGE={value}"
params:
- name: value
type: enum
values: [STANDARD, PRESENTATION, SRGB, MOVIE, PHOTO, DCM_SIM]
- id: image_get
label: Get Image Mode
kind: query
command: "GET IMAGE"
params: []
- id: imageflip_set
label: Set Flip Display
kind: action
command: "IMAGEFLIP={value}"
params:
- name: value
type: enum
values: [NONE, CEILING, REAR, REAR_CEILING]
- id: imageflip_get
label: Get Flip Display Setting
kind: query
command: "GET IMAGEFLIP"
params: []
- id: input_set
label: Set Input Selection
kind: action
command: "INPUT={value}"
params:
- name: value
type: enum
values: [D-RGB, A-RGB1, A-RGB2, COMP, VIDEO, S-VIDEO, HDMI, USB]
- id: input_get
label: Get Input Selection
kind: query
command: "GET INPUT"
params: []
- id: keylock_set
label: Set Keylock
kind: action
command: "KEYLOCK={value}"
params:
- name: value
type: enum
values: [OFF, MAIN, RC]
- id: keylock_get
label: Get Keylock Setting
kind: query
command: "GET KEYLOCK"
params: []
- id: lamp_set
label: Set Lamp Output
kind: action
command: "LAMP={value}"
params:
- name: value
type: enum
values: [NORMAL, SILENT]
- id: lamp_get
label: Get Lamp Output Setting
kind: query
command: "GET LAMP"
params: []
- id: lampcounter_get
label: Get Lamp ON Time
kind: query
command: "GET LAMPCOUNTER"
params: []
- id: lang_set
label: Set Language
kind: action
command: "LANG={value}"
params:
- name: value
type: enum
values: [ENG, DUT, NOR, FRA, RUS, TUR, GER, CHS, POL, ITA, CHT, HUN, SPA, KOR, CZE, POR, JPN, ARA, SWE, FIN, DAN]
- id: lang_get
label: Get Language
kind: query
command: "GET LANG"
params: []
- id: ledilluminate_set
label: Set LED Illumination
kind: action
command: "LEDILLUMINATE={value}"
params:
- name: value
type: enum
values: [ON, OFF]
- id: ledilluminate_get
label: Get LED Illumination Setting
kind: query
command: "GET LEDILLUMINATE"
params: []
- id: lmpt_get
label: Get Lamp Time
kind: query
command: "GET LMPT"
params: []
- id: main_power
label: Front Panel — POWER
kind: action
command: "MAIN POWER"
params: []
- id: main_power_off
label: Front Panel — POWER OFF (double press)
kind: action
command: "MAIN POWER_OFF"
params: []
- id: main_menu
label: Front Panel — MENU
kind: action
command: "MAIN MENU"
params: []
- id: main_autoset
label: Front Panel — AUTO SET
kind: action
command: "MAIN AUTOSET"
params: []
- id: main_input
label: Front Panel — INPUT
kind: action
command: "MAIN INPUT"
params: []
- id: main_autopc
label: Front Panel — AUTOPC
kind: action
command: "MAIN AUTOPC"
params: []
- id: main_keystone
label: Front Panel — KEYSTONE
kind: action
command: "MAIN KEYSTONE"
params: []
- id: main_up
label: Front Panel — UP
kind: action
command: "MAIN UP"
params: []
- id: main_up_rep
label: Front Panel — UP Button Press Start
kind: action
command: "MAIN UP+REP"
params: []
- id: main_down
label: Front Panel — DOWN
kind: action
command: "MAIN DOWN"
params: []
- id: main_down_rep
label: Front Panel — DOWN Button Press Start
kind: action
command: "MAIN DOWN+REP"
params: []
- id: main_left
label: Front Panel — LEFT
kind: action
command: "MAIN LEFT"
params: []
- id: main_left_rep
label: Front Panel — LEFT Button Press Start
kind: action
command: "MAIN LEFT+REP"
params: []
- id: main_right
label: Front Panel — RIGHT
kind: action
command: "MAIN RIGHT"
params: []
- id: main_right_rep
label: Front Panel — RIGHT Button Press Start
kind: action
command: "MAIN RIGHT+REP"
params: []
- id: main_ok
label: Front Panel — OK
kind: action
command: "MAIN OK"
params: []
- id: main_focus
label: Front Panel — FOCUS
kind: action
command: "MAIN FOCUS"
params: []
- id: main_zoom
label: Front Panel — ZOOM
kind: action
command: "MAIN ZOOM"
params: []
- id: main_rep_end
label: Front Panel — Button Press End
kind: action
command: "MAIN *-REP"
params: []
- id: memcadj_set
label: Set Memory Color Adjustment
kind: action
command: "MEMCADJ={value}"
params:
- name: value
type: enum
values: [OFF, MEM_L, MEM_M, MEM_H]
- id: memcadj_get
label: Get Memory Color Adjustment
kind: query
command: "GET MEMCADJ"
params: []
- id: mode_remote
label: Set Control Mode REMOTE (compatibility)
kind: action
command: "REMOTE"
params: []
- id: mode_local
label: Set Control Mode LOCAL (compatibility)
kind: action
command: "LOCAL"
params: []
- id: mode_get
label: Get Control Mode
kind: query
command: "GET MODE"
params: []
- id: mute_set
label: Set Mute
kind: action
command: "MUTE={value}"
params:
- name: value
type: enum
values: [ON, OFF]
- id: mute_get
label: Get Mute State
kind: query
command: "GET MUTE"
params: []
- id: nosig_set
label: Set No-Signal Screen
kind: action
command: "NOSIG={value}"
params:
- name: value
type: enum
values: [BLACK, BLUE]
- id: nosig_get
label: Get No-Signal Screen Setting
kind: query
command: "GET NOSIG"
params: []
- id: pjon_set
label: Set Startup Display Screen
kind: action
command: "PJON={value}"
params:
- name: value
type: enum
values: [CANON, SKIP]
- id: pjon_get
label: Get Startup Display Screen Setting
kind: query
command: "GET PJON"
params: []
- id: pmm_set
label: Set Power Management
kind: action
command: "PMM={value}"
params:
- name: value
type: enum
values: [OFF, STANDBY, EXIT]
- id: pmm_get
label: Get Power Management Setting
kind: query
command: "GET PMM"
params: []
- id: power_on
label: Power ON
kind: action
command: "POWER ON"
params: []
- id: power_off
label: Power OFF
kind: action
command: "POWER OFF"
params: []
- id: power_get
label: Get Power State
kind: query
command: "GET POWER"
params: []
- id: prodcode_get
label: Get Product Code
kind: query
command: "GET PRODCODE"
params: []
- id: prog_set
label: Set Progressive Conversion
kind: action
command: "PROG={value}"
params:
- name: value
type: enum
values: ["0", "1", "2"]
description: "0=OFF, 1=ON, 2=AUTO"
- id: prog_get
label: Get Progressive Conversion Setting
kind: query
command: "GET PROG"
params: []
- id: rc_power
label: Remote Control — POWER
kind: action
command: "RC POWER"
params: []
- id: rc_power_off
label: Remote Control — POWER OFF (double press)
kind: action
command: "RC POWER_OFF"
params: []
- id: rc_menu
label: Remote Control — MENU
kind: action
command: "RC MENU"
params: []
- id: rc_autoset
label: Remote Control — AUTO SET
kind: action
command: "RC AUTOSET"
params: []
- id: rc_input
label: Remote Control — INPUT
kind: action
command: "RC INPUT"
params: []
- id: rc_aspect
label: Remote Control — ASPECT
kind: action
command: "RC ASPECT"
params: []
- id: rc_autopc
label: Remote Control — AUTOPC
kind: action
command: "RC AUTOPC"
params: []
- id: rc_keystone
label: Remote Control — KEYSTONE
kind: action
command: "RC KEYSTONE"
params: []
- id: rc_up
label: Remote Control — UP
kind: action
command: "RC UP"
params: []
- id: rc_up_rep
label: Remote Control — UP Button Press Start
kind: action
command: "RC UP+REP"
params: []
- id: rc_down
label: Remote Control — DOWN
kind: action
command: "RC DOWN"
params: []
- id: rc_down_rep
label: Remote Control — DOWN Button Press Start
kind: action
command: "RC DOWN+REP"
params: []
- id: rc_left
label: Remote Control — LEFT
kind: action
command: "RC LEFT"
params: []
- id: rc_left_rep
label: Remote Control — LEFT Button Press Start
kind: action
command: "RC LEFT+REP"
params: []
- id: rc_right
label: Remote Control — RIGHT
kind: action
command: "RC RIGHT"
params: []
- id: rc_right_rep
label: Remote Control — RIGHT Button Press Start
kind: action
command: "RC RIGHT+REP"
params: []
- id: rc_ok
label: Remote Control — OK
kind: action
command: "RC OK"
params: []
- id: rc_image
label: Remote Control — IMAGE
kind: action
command: "RC IMAGE"
params: []
- id: rc_freeze
label: Remote Control — FREEZE
kind: action
command: "RC FREEZE"
params: []
- id: rc_vol_p
label: Remote Control — VOL+
kind: action
command: "RC VOL_P"
params: []
- id: rc_vol_p_rep
label: Remote Control — VOL+ Button Press Start
kind: action
command: "RC VOL_P+REP"
params: []
- id: rc_vol_m
label: Remote Control — VOL-
kind: action
command: "RC VOL_M"
params: []
- id: rc_vol_m_rep
label: Remote Control — VOL- Button Press Start
kind: action
command: "RC VOL_M+REP"
params: []
- id: rc_blank
label: Remote Control — BLANK
kind: action
command: "RC BLANK"
params: []
- id: rc_mute
label: Remote Control — MUTE
kind: action
command: "RC MUTE"
params: []
- id: rc_p_timer
label: Remote Control — P-TIMER
kind: action
command: "RC P_TIMER"
params: []
- id: rc_lamp
label: Remote Control — LAMP
kind: action
command: "RC LAMP"
params: []
- id: rc_dzoom_p
label: Remote Control — DZOOM+
kind: action
command: "RC DZOOM_P"
params: []
- id: rc_dzoom_p_rep
label: Remote Control — DZOOM+ Button Press Start
kind: action
command: "RC DZOOM_P+REP"
params: []
- id: rc_dzoom_m
label: Remote Control — DZOOM-
kind: action
command: "RC DZOOM_M"
params: []
- id: rc_dzoom_m_rep
label: Remote Control — DZOOM- Button Press Start
kind: action
command: "RC DZOOM_M+REP"
params: []
- id: rc_focus
label: Remote Control — FOCUS
kind: action
command: "RC FOCUS"
params: []
- id: rc_zoom
label: Remote Control — ZOOM
kind: action
command: "RC ZOOM"
params: []
- id: rc_rep_end
label: Remote Control — Button Press End
kind: action
command: "RC *-REP"
params: []
- id: rcch_set
label: Set Remote Control Channel
kind: action
command: "RCCH={value}"
params:
- name: value
type: enum
values: ["1", "2"]
- id: rcch_get
label: Get Remote Control Channel
kind: query
command: "GET RCCH"
params: []
- id: reset_lamptime
label: Reset Lamp Time
kind: action
command: "RESET LAMPTIME"
params: []
- id: reset_image
label: Reset Current Image Adjustment
kind: action
command: "RESET IMAGE"
params: []
- id: reset_system
label: Reset System to Factory Settings
kind: action
command: "RESET SYSTEM"
params: []
- id: reset_all
label: Reset All Settings
kind: action
command: "RESET ALL"
params: []
- id: rgbgain_set
label: Set RGB Gain Adjustment
kind: action
command: "RGBGAIN={r},{g},{b}"
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: rgbgain_get
label: Get RGB Gain Adjustment
kind: query
command: "GET RGBGAIN"
params: []
- id: rgboffset_set
label: Set RGB Offset Adjustment
kind: action
command: "RGBOFFSET={r},{g},{b}"
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: rgboffset_get
label: Get RGB Offset Adjustment
kind: query
command: "GET RGBOFFSET"
params: []
- id: romver_get
label: Get ROM Version
kind: query
command: "GET ROMVER"
params: []
- id: sat_set
label: Set Color Saturation
kind: action
command: "SAT={value}"
params:
- name: value
type: integer
description: -20 to 20
- id: sat_get
label: Get Color Saturation
kind: query
command: "GET SAT"
params: []
- id: scrnaspect_set
label: Set Screen Aspect
kind: action
command: "SCRNASPECT={value}"
params:
- name: value
type: enum
values: ["4:3", "16:9", "16:9_DIS"]
- id: scrnaspect_get
label: Get Screen Aspect Setting
kind: query
command: "GET SCRNASPECT"
params: []
- id: sel_set
label: Set Input Signal Selection
kind: action
command: "SEL={value}"
params:
- name: value
type: enum
values: [AUTO]
- id: sel_get
label: Get Detected Input Signal
kind: query
command: "GET SEL"
params: []
- id: sharp_set
label: Set Sharpness
kind: action
command: "SHARP={value}"
params:
- name: value
type: integer
description: -10 to 10
- id: sharp_get
label: Get Sharpness
kind: query
command: "GET SHARP"
params: []
- id: signalstatus_get
label: Get Signal Status
kind: query
command: "GET SIGNALSTATUS"
params: []
- id: track_set
label: Set Tracking Adjustment
kind: action
command: "TRACK={value}"
params:
- name: value
type: integer
description: Tracking value (A-RGB1/A-RGB2 input only)
- id: track_get
label: Get Tracking Adjustment
kind: query
command: "GET TRACK"
params: []
- id: vks_set
label: Set Vertical Keystone
kind: action
command: "VKS={value}"
params:
- name: value
type: integer
description: Vertical keystone distortion value
- id: vks_get
label: Get Vertical Keystone Setting
kind: query
command: "GET VKS"
params: []
- id: wb_set
label: Set Screen Color Correction
kind: action
command: "WB={value}"
params:
- name: value
type: enum
values: [NORMAL, GREENBOARD, ADJUST]
- id: wb_get
label: Get Screen Color Correction
kind: query
command: "GET WB"
params: []
- id: wbrgb_set
label: Set Screen Color Correction RGB Adjustment
kind: action
command: "WBRGB={r},{g},{b}"
params:
- name: r
type: integer
description: R adjustment -20 to 20
- name: g
type: integer
description: G adjustment -20 to 20
- name: b
type: integer
description: B adjustment -20 to 20
- id: wbrgb_get
label: Get Screen Color Correction RGB Adjustment
kind: query
command: "GET WBRGB"
params: []
- id: zcontdrv_set
label: Zoom Lens Continuous Drive
kind: action
command: "ZCONTDRV={value}"
params:
- name: value
type: enum
values: [STOP, WIDE, TELE]
- id: zstepdrv_set
label: Zoom Lens Step Drive
kind: action
command: "ZSTEPDRV={value}"
params:
- name: value
type: enum
values: [WIDE, TELE]
Feedbacks
- id: power_status
query_command: "GET POWER"
description: Returns g:POWER=OFF|OFF2ON|ON|ON2PMM|PMM|PMM2ON|ON2OFF
- id: input_status
query_command: "GET INPUT"
description: Returns g:INPUT=<current input selection>
- id: error_status
query_command: "GET ERR"
description: Returns g:ERR=NO_ERROR|ABNORMAL_TEMPERATURE|FAULTY_LAMP|FAULTY_LAMP_COVER|FAULTY_COOLING_FAN|FAULTY_POWER_SUPPLY|FAULTY_AK|FAULTY_ASC|FAULTY_AF|FAULTY_POWER_ZOOM|FAULTY_POWER_FOCUS
- id: signal_status
query_command: "GET SIGNALSTATUS"
description: Returns g:SIGNALSTATUS=NO_SIGNAL|DISPLAYING|SETTING
- id: lamp_counter
query_command: "GET LAMPCOUNTER"
description: Returns g:LAMPCOUNTER="<encoded string indicating lamp hours>"
- id: lamp_time
query_command: "GET LMPT"
description: Returns g:LMPT=<hhhh>:<mm> (hours:minutes)
- id: product_code
query_command: "GET PRODCODE"
description: Returns g:PRODCODE="SX80MarkII" or "SX80MarkIIM"
- id: rom_version
query_command: "GET ROMVER"
description: Returns g:ROMVER="<version string>"
- id: command_version
query_command: "GET COMVER"
description: Returns g:COMVER="<version string>"
- id: image_mode
query_command: "GET IMAGE"
description: Returns g:IMAGE=STANDARD|PRESENTATION|SRGB|MOVIE|PHOTO|DCM_SIM
- id: blank_state
query_command: "GET BLANK"
description: Returns g:BLANK=ON|OFF
- id: freeze_state
query_command: "GET FREEZE"
description: Returns g:FREEZE=ON|OFF
- id: mute_state
query_command: "GET MUTE"
description: Returns g:MUTE=ON|OFF
- id: volume_level
query_command: "GET AVOL"
description: Returns g:AVOL=<0-20>
Variables
[]
Events
[]
Macros
[]
Safety
confirmation_required_for: []
interlocks:
- DPON=ON cannot be set when PMM=OFF (projector returns e:1004 POWER_MANAGEMENT_OFF)
- PMM=OFF cannot be set when DPON=ON (projector returns e:1005 DIRECT_POWER_ON)
- RESET SYSTEM and RESET ALL require power cycle after execution
- FCONTDRV and ZCONTDRV continuous drives must be stopped with STOP before issuing most other commands
Notes
Commands are ASCII strings terminated by CR, LF, CR+LF, or Null (00h); the projector auto-detects the delimiter type and mirrors it in responses. Serial connection uses RS-232C at 19200 baud, 8N2, no flow control; LAN uses TCP/IP (port unspecified in source). Responses are prefixed: i: for status (OK/BUSY), w: for warnings, e: for errors, g: for GET query replies. Commands may also use the ? prefix as an alternative to GET for reference queries (e.g., ?POWER is equivalent to GET POWER).
Provenance
source_domains:
- atec.ro
- cdn.marketing-cloud.io
- manuallib.com
- asset.fujifilm.com
- manualshelf.com
source_urls:
- https://atec.ro/upload/produse/specs/Canon_XEED_SX80_Mark_II_Commands.pdf
- https://cdn.marketing-cloud.io/wp-content/canon_rebranding/uploads/2025/03/24155528/XC_Control_Protocol_specification_008.pdf
- https://www.manuallib.com/download//CANON-SX80-USER-MANUAL.PDF
- https://asset.fujifilm.com/global/files/2026-04/7189d8e374796e6a81045986a72ad99e/pelco-d_protocol_specification_for_sx800_v3.20.0_en.pdf
- https://www.manualshelf.com/manual/canon/realis-sx80/realis-sx80-commands.html
retrieved_at: 2026-05-14T13:47:40.948Z
last_checked_at: 2026-06-23T10:13:52.295Z
Verification Summary
verdict: verified
checked_at: 2026-06-23T10:13:52.295Z
matched_actions: 199
action_count: 199
confidence: medium
summary: "All 199 spec action units match verbatim source commands; serial transport (19200/8/N/2) confirmed; source catalogue fully represented. (2 unresolved item(s) noted in Known Gaps.)"
Known Gaps
- "LAN TCP port number not stated in source; serial port number for LAN connection not provided"
- "TCP port number not stated in source"
From the AI4AV catalog (https://ai4av.net) · ODbL-1.0