Summary
DLP projector controllable over RS-232 and LAN (TCP/UDP port 1025) using an ASCII-framed protocol (: header, 4-byte mnemonic, optional modifier/value, CR terminator). This spec covers transport setup, the command frame format, and all documented ASCII commands. A browser-based configuration web page (default login admin/admin) is used for IP setup.
Transport
protocols:
- serial
- tcp
- udp # inferred: source labels the control port "TCP/UDP port" 1025; UDP usage not further described
serial:
baud_rate: 19200 # default; configurable 4800/9600/19200 from projector menu
data_bits: 8
parity: none
stop_bits: 1
flow_control: none
addressing:
port: 1025 # default TCP/UDP port; DHCP on by default
auth:
type: none # inferred: no login procedure described for the ASCII control protocol; source hints at access levels (ACSS command, error !00001). Web config page login: admin/admin - see Notes
Traits
# - powerable: POWR power on/off command present
# - queryable: '?' modifier and Get-only commands (POST, ISTS, THRM, ...) present
# - levelable: BRIG, CNTR, SHRP, VKEY, etc. with relative modifier R
# - routable: source-select commands (IVGA, IDVI, IHDM, ...)
traits:
- powerable
- queryable
- levelable
- routable
Actions
# Frame format (all commands): ':' HEADER + optional 1-3 byte ADDRESS + 4-byte MNEMONIC
# + optional MODIFIER/VALUE/TARGET + CR (0x0D). Single optional SPACE between fields.
# Mnemonics are not case sensitive. Values max 6 bytes, targets max 4 bytes.
#
# Modifiers: R = relative change (e.g. :BRIG R10 = +10 steps); A = request acknowledge;
# ? = get current value; ?M = max; ?N = min; ?D = default; ?S = default step.
# All commands listed as "Get, Set" support the query forms via these modifiers.
# Acknowledge is ON by default; toggle with ECHO. {value} placeholders: the source
# documents value semantics only where noted; otherwise value semantics are
# UNRESOLVED (not stated in source).
#
# NOTE: source command table lists several mnemonics twice with conflicting
# descriptions (SABS, S1T1, S169, SS43, SFLA, SFAR, SLET, SLST, SANL and
# LDMM, LPW1, DBDI, LDCR, LDCG, LDCB) - deduplicated here, first occurrence kept.
# ---- Power ----
- id: powr
label: "Power"
kind: action
command: ":POWR{value}"
notes: "Ops: Get, Set. 0 - power off, 1 - power on"
- id: post
label: "Power State"
kind: query
command: ":POST?"
notes: "Ops: Get. See value table POST (table not in source)"
# ---- Source selection ----
- id: iabs
label: "Set Source Abs Values"
kind: action
command: ":IABS{value}"
notes: "Ops: Get, Set. See value table IABS (table not in source)"
- id: ivga
label: "Select VGA"
kind: action
command: ":IVGA{value}"
notes: "Ops: Get, Set"
- id: isvi
label: "Select S-Video"
kind: action
command: ":ISVI{value}"
notes: "Ops: Get, Set"
- id: idvi
label: "Select DVI"
kind: action
command: ":IDVI{value}"
notes: "Ops: Get, Set"
- id: icvi
label: "Select Composite Video"
kind: action
command: ":ICVI{value}"
notes: "Ops: Get, Set"
- id: iypp
label: "Select Component YPbPr"
kind: action
command: ":IYPP{value}"
notes: "Ops: Get, Set"
- id: irgs
label: "Select RGB Video"
kind: action
command: ":IRGS{value}"
notes: "Ops: Get, Set"
- id: ihdm
label: "Select HDMI"
kind: action
command: ":IHDM{value}"
notes: "Ops: Get, Set"
- id: ibnc
label: "Select BNC"
kind: action
command: ":IBNC{value}"
notes: "Ops: Get, Set. Platforms: GP3, GP4"
- id: ixp2
label: "Select Source XP2"
kind: query
command: ":IXP2?"
notes: "Ops: Get. Platforms: GP3, GP4"
- id: ists
label: "Signal Status"
kind: query
command: ":ISTS?"
notes: "Ops: Get. 0 - searching, 1 - locked to source"
# ---- Picture ----
- id: brig
label: "Brightness"
kind: action
command: ":BRIG{value}"
notes: "Ops: Get, Set. Relative modifier supported (source example :BRIG R10)"
- id: cntr
label: "Contrast"
kind: action
command: ":CNTR{value}"
notes: "Ops: Get, Set. Source examples: :CNTR R1 increment, :CNTR R-2 decrement 2 steps"
- id: csat
label: "Color"
kind: action
command: ":CSAT{value}"
notes: "Ops: Get, Set"
- id: vhue
label: "Hue Video"
kind: action
command: ":VHUE{value}"
notes: "Ops: Get, Set"
- id: shrp
label: "Sharpness"
kind: action
command: ":SHRP{value}"
notes: "Ops: Get, Set"
- id: prst
label: "Picture Reset"
kind: action
command: ":PRST{value}"
notes: "Ops: Get, Set"
- id: auto
label: "Auto"
kind: action
command: ":AUTO"
notes: "Ops: Set"
- id: pmut
label: "Picture Mute"
kind: action
command: ":PMUT{value}"
notes: "Ops: Get, Set. 0 - disable, 1 - enable"
- id: frze
label: "Freeze Image"
kind: action
command: ":FRZE{value}"
notes: "Ops: Get, Set. 0 - disable, 1 - enable"
- id: sabs
label: "Set Scaling Abs Value"
kind: action
command: ":SABS{value}"
notes: "Ops: Get, Set. See value table SABS (table not in source). Duplicate source row also labels SABS 'Select Gamma Film' - probable table corruption"
- id: s1t1
label: "Select Scaling 1:1"
kind: action
command: ":S1T1{value}"
notes: "Ops: Get, Set. Duplicate source row also labels S1T1 'Select Gamma Video'"
- id: s169
label: "Select Scaling 16:9"
kind: action
command: ":S169{value}"
notes: "Ops: Get, Set. Duplicate source row also labels S169 'Select Gamma Computer'"
- id: ss43
label: "Select Scaling 4:3"
kind: action
command: ":SS43{value}"
notes: "Ops: Get, Set. Duplicate source row also labels SS43 'Set Gamma abs value' (see value table GABS)"
- id: sfla
label: "Select Scaling FillAll"
kind: action
command: ":SFLA{value}"
notes: "Ops: Get, Set. Duplicate source row also labels SFLA 'BrilliantColor Control'"
- id: sfar
label: "Select Scaling FillAspectRatio"
kind: action
command: ":SFAR{value}"
notes: "Ops: Get, Set. Duplicate source row also labels SFAR 'BrilliantColor Control'"
- id: slet
label: "Select Scaling Letterbox to 16:9"
kind: action
command: ":SLET{value}"
notes: "Ops: Get, Set. Duplicate source row also labels SLET 'BrilliantColor Control'"
- id: slst
label: "Select Scaling Letterbox St to 16:9"
kind: action
command: ":SLST{value}"
notes: "Ops: Get, Set. Duplicate source row also labels SLST 'BrilliantColor Mode'"
- id: sanl
label: "Scale Anamorphic"
kind: action
command: ":SANL{value}"
notes: "Ops: Get, Set. Platforms: GP1 1080, GP2 1080, GP3 1080, GP4 1080. 1 - flm 1, 2 - flm 2. Duplicate source row also labels SANL 'BrilliantColor Look'"
- id: gafi
label: "Select Gamma Film"
kind: action
command: ":GAFI{value}"
notes: "Ops: Get, Set. 1 - Film 1, 2 - Film 2"
- id: gavi
label: "Select Gamma Video"
kind: action
command: ":GAVI{value}"
notes: "Ops: Get, Set. 1 - Video 1, 2 - Video 2"
- id: gaco
label: "Select Gamma Computer"
kind: action
command: ":GACO{value}"
notes: "Ops: Get, Set. 1 - Computer 1, 2 - Computer 2"
- id: gabs
label: "Set Gamma Abs Value"
kind: action
command: ":GABS{value}"
notes: "Ops: Get, Set. See value table GABS (table not in source)"
- id: bccr
label: "BrilliantColor Control"
kind: action
command: ":BCCR{value}"
notes: "Ops: Get, Set. See value table BCCR (table not in source). Platforms: GP1, GP2, GP3"
- id: bcmo
label: "BrilliantColor Mode"
kind: action
command: ":BCMO{value}"
notes: "Ops: Get, Set. See value table BCMO (table not in source). Platforms: GP1, GP2, GP3"
- id: bcpr
label: "BrilliantColor Look"
kind: action
command: ":BCPR{value}"
notes: "Ops: Get, Set. See value table BCPR (table not in source). Platforms: GP1, GP2, GP3"
- id: pres
label: "BrilliantColor Preset Settings"
kind: action
command: ":PRES{value}"
notes: "Ops: Get, Set. See value table PRES (table not in source). Platforms: GP1"
- id: wpek
label: "BrilliantColor Boost"
kind: action
command: ":WPEK{value}"
notes: "Ops: Get, Set. Platforms: GP1, GP2, GP3"
- id: cmxv
label: "Color Management X-Coordinate"
kind: action
command: ":CMXV{value}"
notes: "Ops: Get, Set"
- id: cmyv
label: "Color Management Y-Coordinate"
kind: action
command: ":CMYV{value}"
notes: "Ops: Get, Set"
- id: cmtv
label: "Color Management Temperature"
kind: action
command: ":CMTV{value}"
notes: "Ops: Get, Set. Range 3200 - 9300"
- id: cmna
label: "Color Management Mode Not Corrected"
kind: action
command: ":CMNA{value}"
notes: "Ops: Get, Set"
- id: cmte
label: "Color Management Mode Color Temperature"
kind: action
command: ":CMTE{value}"
notes: "Ops: Get, Set"
- id: ccxy
label: "Color Management Mode Custom Coordinates"
kind: action
command: ":CCXY{value}"
notes: "Ops: Get, Set"
- id: cmhs
label: "Color Management Mode HSG"
kind: action
command: ":CMHS{value}"
notes: "Ops: Get, Set. Platforms: GP1"
- id: cmpr
label: "Color Management Mode Presets"
kind: action
command: ":CMPR{value}"
notes: "Ops: not stated in source. Platforms: GP1"
- id: rd65
label: "Reset to D65"
kind: action
command: ":RD65"
notes: "Ops: Set"
- id: dscr
label: "Desired Coords Mode"
kind: action
command: ":DSCR{value}"
notes: "Ops: Get, Set. See value table DSCR (table not in source)"
- id: baga
label: "Balance Gains Enable"
kind: action
command: ":BAGA{value}"
notes: "Ops: Get, Set. 0 - disable, 1 - enable. Platforms: GP1, GP2, GP3"
- id: dsrx
label: "Desired Red X"
kind: action
command: ":DSRX{value}"
notes: "Ops: Get, Set"
- id: dsry
label: "Desired Red Y"
kind: action
command: ":DSRY{value}"
notes: "Ops: Get, Set"
- id: dsrg
label: "Desired Red Gain"
kind: action
command: ":DSRG{value}"
notes: "Ops: Get, Set"
- id: dsgx
label: "Desired Green X"
kind: action
command: ":DSGX{value}"
notes: "Ops: Get, Set"
- id: dsgy
label: "Desired Green Y"
kind: action
command: ":DSGY{value}"
notes: "Ops: Get, Set"
- id: dsgg
label: "Desired Green Gain"
kind: action
command: ":DSGG{value}"
notes: "Ops: Get, Set"
- id: dsbx
label: "Desired Blue X"
kind: action
command: ":DSBX{value}"
notes: "Ops: Get, Set"
- id: dsby
label: "Desired Blue Y"
kind: action
command: ":DSBY{value}"
notes: "Ops: Get, Set"
- id: dsbg
label: "Desired Blue Gain"
kind: action
command: ":DSBG{value}"
notes: "Ops: Get, Set"
- id: dscx
label: "Desired Cyan X"
kind: action
command: ":DSCX{value}"
notes: "Ops: Get, Set"
- id: dscy
label: "Desired Cyan Y"
kind: action
command: ":DSCY{value}"
notes: "Ops: Get, Set"
- id: dscg
label: "Desired Cyan Gain"
kind: action
command: ":DSCG{value}"
notes: "Ops: Get, Set"
- id: dsmx
label: "Desired Magenta X"
kind: action
command: ":DSMX{value}"
notes: "Ops: Get, Set"
- id: dsmy
label: "Desired Magenta Y"
kind: action
command: ":DSMY{value}"
notes: "Ops: Get, Set"
- id: dsmg
label: "Desired Magenta Gain"
kind: action
command: ":DSMG{value}"
notes: "Ops: Get, Set"
- id: dsyx
label: "Desired Yellow X"
kind: action
command: ":DSYX{value}"
notes: "Ops: Get, Set"
- id: dsyy
label: "Desired Yellow Y"
kind: action
command: ":DSYY{value}"
notes: "Ops: Get, Set"
- id: dsyg
label: "Desired Yellow Gain"
kind: action
command: ":DSYG{value}"
notes: "Ops: Get, Set"
- id: dswg
label: "Desired White Gain"
kind: action
command: ":DSWG{value}"
notes: "Ops: Get, Set"
- id: msrx
label: "Measured Red X"
kind: action
command: ":MSRX{value}"
notes: "Ops: Get, Set"
- id: msry
label: "Measured Red Y"
kind: action
command: ":MSRY{value}"
notes: "Ops: Get, Set"
- id: msrl
label: "Measured Red Luminance"
kind: action
command: ":MSRL{value}"
notes: "Ops: Get, Set"
- id: msgx
label: "Measured Green X"
kind: action
command: ":MSGX{value}"
notes: "Ops: Get, Set"
- id: msgy
label: "Measured Green Y"
kind: action
command: ":MSGY{value}"
notes: "Ops: Get, Set"
- id: msgl
label: "Measured Green Luminance"
kind: action
command: ":MSGL{value}"
notes: "Ops: Get, Set"
- id: msbx
label: "Measured Blue X"
kind: action
command: ":MSBX{value}"
notes: "Ops: Get, Set"
- id: msby
label: "Measured Blue Y"
kind: action
command: ":MSBY{value}"
notes: "Ops: Get, Set"
- id: msbl
label: "Measured Blue Luminance"
kind: action
command: ":MSBL{value}"
notes: "Ops: Get, Set"
- id: mswx
label: "Measure White X"
kind: action
command: ":MSWX{value}"
notes: "Ops: Get, Set"
- id: mswy
label: "Measure White Y"
kind: action
command: ":MSWY{value}"
notes: "Ops: Get, Set"
- id: mswl
label: "Measure White Luminance"
kind: action
command: ":MSWL{value}"
notes: "Ops: Get, Set"
- id: cmhr
label: "ColorManagement Hue Red"
kind: action
command: ":CMHR{value}"
notes: "Ops: Get, Set. Platforms: GP1"
- id: cmhg
label: "ColorManagement Hue Green"
kind: action
command: ":CMHG{value}"
notes: "Ops: Get, Set. Platforms: GP1"
- id: cmhb
label: "ColorManagement Hue Blue"
kind: action
command: ":CMHB{value}"
notes: "Ops: Get, Set. Platforms: GP1"
- id: cmhc
label: "ColorManagement Hue Cyan"
kind: action
command: ":CMHC{value}"
notes: "Ops: Get, Set. Platforms: GP1"
- id: cmhm
label: "ColorManagement Hue Magenta"
kind: action
command: ":CMHM{value}"
notes: "Ops: Get, Set. Platforms: GP1"
- id: cmhy
label: "ColorManagement Hue Yellow"
kind: action
command: ":CMHY{value}"
notes: "Ops: Get, Set. Platforms: GP1"
- id: cmsr
label: "ColorManagement Saturation Red"
kind: action
command: ":CMSR{value}"
notes: "Ops: Get, Set. Platforms: GP1"
- id: cmsg
label: "ColorManagement Saturation Green"
kind: action
command: ":CMSG{value}"
notes: "Ops: Get, Set. Platforms: GP1"
- id: cmsb
label: "ColorManagement Saturation Blue"
kind: action
command: ":CMSB{value}"
notes: "Ops: Get, Set. Platforms: GP1"
- id: cmsc
label: "ColorManagement Saturation Cyan"
kind: action
command: ":CMSC{value}"
notes: "Ops: Get, Set. Platforms: GP1"
- id: cmsm
label: "ColorManagement Saturation Magenta"
kind: action
command: ":CMSM{value}"
notes: "Ops: Get, Set. Platforms: GP1"
- id: cmsy
label: "ColorManagement Saturation Yellow"
kind: action
command: ":CMSY{value}"
notes: "Ops: Get, Set. Platforms: GP1"
- id: cmgr
label: "ColorManagement Gain Red"
kind: action
command: ":CMGR{value}"
notes: "Ops: Get, Set. Platforms: GP1"
- id: cmgg
label: "ColorManagement Gain Green"
kind: action
command: ":CMGG{value}"
notes: "Ops: Get, Set. Platforms: GP1"
- id: cmgb
label: "ColorManagement Gain Blue"
kind: action
command: ":CMGB{value}"
notes: "Ops: Get, Set. Platforms: GP1"
- id: cmgc
label: "ColorManagement Gain Cyan"
kind: action
command: ":CMGC{value}"
notes: "Ops: Get, Set. Platforms: GP1"
- id: cmgm
label: "ColorManagement Gain Magenta"
kind: action
command: ":CMGM{value}"
notes: "Ops: Get, Set. Platforms: GP1"
- id: cmgy
label: "ColorManagement Gain Yellow"
kind: action
command: ":CMGY{value}"
notes: "Ops: Get, Set. Platforms: GP1"
- id: cmwr
label: "ColorManagement White Balance Red"
kind: action
command: ":CMWR{value}"
notes: "Ops: Get, Set. Platforms: GP1"
- id: cmwg
label: "ColorManagement White Balance Green"
kind: action
command: ":CMWG{value}"
notes: "Ops: Get, Set. Platforms: GP1"
- id: cmwb
label: "ColorManagement White Balance Blue"
kind: action
command: ":CMWB{value}"
notes: "Ops: Get, Set. Platforms: GP1"
- id: cmtp
label: "Color Management Test Patterns"
kind: action
command: ":CMTP{value}"
notes: "Ops: Get, Set"
- id: cmtg
label: "PW Test Patterns"
kind: action
command: ":CMTG{value}"
notes: "Ops: Get, Set. See value table CMTG (table not in source)"
# ---- Picture->RealColor->Display Customization ----
- id: bred
label: "Red Offset"
kind: action
command: ":BRED{value}"
notes: "Ops: Get, Set. Platforms: GP1, GP2, GP3, GP1_AS3D"
- id: bgre
label: "Green Offset"
kind: action
command: ":BGRE{value}"
notes: "Ops: Get, Set. Platforms: GP1, GP2, GP3, GP1_AS3D"
- id: bblu
label: "Blue Offset"
kind: action
command: ":BBLU{value}"
notes: "Ops: Get, Set. Platforms: GP1, GP2, GP3, GP1_AS3D"
- id: cred
label: "Red Gain"
kind: action
command: ":CRED{value}"
notes: "Ops: Get, Set. Platforms: GP1, GP2, GP3, GP1_AS3D"
- id: cgre
label: "Green Gain"
kind: action
command: ":CGRE{value}"
notes: "Ops: Get, Set. Platforms: GP1, GP2, GP3, GP1_AS3D"
- id: cblu
label: "Blue Gain"
kind: action
command: ":CBLU{value}"
notes: "Ops: Get, Set. Platforms: GP1, GP2, GP3, GP1_AS3D"
# ---- Picture->Advanced ----
- id: vpos
label: "Vertical Position"
kind: action
command: ":VPOS{value}"
notes: "Ops: Get, Set. Platforms: GP1, GP2, GP3, GP1_AS3D"
- id: hpos
label: "Horizontal Position"
kind: action
command: ":HPOS{value}"
notes: "Ops: Get, Set"
- id: phse
label: "Phase"
kind: action
command: ":PHSE{value}"
notes: "Ops: Get, Set"
- id: freq
label: "Frequency"
kind: action
command: ":FREQ{value}"
notes: "Ops: Get, Set"
- id: nire
label: "IRE Setup"
kind: action
command: ":NIRE{value}"
notes: "Ops: Get, Set"
- id: dlsp
label: "Digital Level and Colorspace"
kind: action
command: ":DLSP{value}"
notes: "Ops: Get, Set. 0 - manual, 1 - auto"
- id: dvst
label: "Digital Level"
kind: action
command: ":DVST{value}"
notes: "Ops: Get, Set. 0 - computer, 1 - video"
- id: dcsp
label: "Digital Colorspace"
kind: action
command: ":DCSP{value}"
notes: "Ops: Get, Set"
# ---- Picture->Enhancements ----
- id: dlti
label: "DLTI Level"
kind: action
command: ":DLTI{value}"
notes: "Ops: Get, Set"
- id: dcti
label: "DCTI Level"
kind: action
command: ":DCTI{value}"
notes: "Ops: Get, Set"
- id: cb3d
label: "3D Comb Filter"
kind: action
command: ":CB3D{value}"
notes: "Ops: Get, Set"
- id: pk2d
label: "2D Peaking"
kind: action
command: ":PK2D{value}"
notes: "Ops: Get, Set"
- id: anoi
label: "Adaptive Noise Reduction"
kind: action
command: ":ANOI{value}"
notes: "Ops: Get, Set"
- id: cehr
label: "CEH Red"
kind: action
command: ":CEHR{value}"
notes: "Ops: Get, Set"
- id: cehb
label: "CEH Blue"
kind: action
command: ":CEHB{value}"
notes: "Ops: Get, Set"
- id: cehg
label: "CEH Green"
kind: action
command: ":CEHG{value}"
notes: "Ops: Get, Set"
- id: cehy
label: "CEH Yellow"
kind: action
command: ":CEHY{value}"
notes: "Ops: Get, Set"
- id: cehf
label: "CEH Fleshtone"
kind: action
command: ":CEHF{value}"
notes: "Ops: Get, Set"
- id: dync
label: "Dynamic Contrast Enable"
kind: action
command: ":DYNC{value}"
notes: "Ops: Get, Set"
- id: dynl
label: "Dynamic Contrast Level"
kind: action
command: ":DYNL{value}"
notes: "Ops: Get, Set"
- id: hdbl
label: "Horizontal Deblocking"
kind: action
command: ":HDBL{value}"
notes: "Ops: Get, Set"
# ---- Picture->Dynamic Black ----
- id: dben
label: "Dynamic Black"
kind: action
command: ":DBEN{value}"
notes: "Ops: Get, Set. 0 - disable, 1 - enable. Platforms: GP4, GP3 LED"
# ---- Installation ----
- id: desk
label: "Select Orientation Desktop Front"
kind: action
command: ":DESK{value}"
notes: "Ops: Get, Set"
- id: ceil
label: "Select Orientation Ceiling Front"
kind: action
command: ":CEIL{value}"
notes: "Ops: Get, Set"
- id: rdes
label: "Select Orientation Desktop Rear"
kind: action
command: ":RDES{value}"
notes: "Ops: Get, Set"
- id: rcei
label: "Select Orientation Ceiling Rear"
kind: action
command: ":RCEI{value}"
notes: "Ops: Get, Set"
- id: orie
label: "Select Orientation Abs Value"
kind: action
command: ":ORIE{value}"
notes: "Ops: Get, Set. See value table ORIE (table not in source)"
- id: scan
label: "Source Scan"
kind: action
command: ":SCAN{value}"
notes: "Ops: Get, Set. 0 - disable, 1 - enable"
- id: vrgb
label: "RGB Video"
kind: action
command: ":VRGB{value}"
notes: "Ops: Get, Set. 0 - disable, 1 - enable"
- id: bncr
label: "BNC Colorspace RGB"
kind: action
command: ":BNCR{value}"
notes: "Ops: Get, Set. Platforms: GP3, GP4"
- id: bncc
label: "BNC Colorspace YPbPr"
kind: action
command: ":BNCC{value}"
notes: "Ops: Get, Set. Platforms: GP3, GP4"
- id: ir01
label: "IR Enable 1"
kind: action
command: ":IR01{value}"
notes: "Ops: Get, Set. 0 - disable, 1 - enable"
- id: ir02
label: "IR Enable 2"
kind: action
command: ":IR02{value}"
notes: "Ops: Get, Set. 0 - disable, 1 - enable"
- id: ir03
label: "IR Enable 3"
kind: action
command: ":IR03{value}"
notes: "Ops: Get, Set. 0 - disable, 1 - enable. Platforms: GP3"
- id: wide
label: "Wide Setup"
kind: action
command: ":WIDE{value}"
notes: "Ops: Get, Set. 0 - disable, 1 - enable"
- id: svga
label: "Sync Termination VGA"
kind: action
command: ":SVGA{value}"
notes: "Ops: Get, Set. 0 - disable, 1 - enable"
- id: svg2
label: "Sync Termination VGA 2"
kind: action
command: ":SVG2{value}"
notes: "Ops: Get, Set. 0 - disable, 1 - enable. Platforms: GP1"
- id: sdvi
label: "Sync Termination DVI-A"
kind: action
command: ":SDVI{value}"
notes: "Ops: Get, Set. 0 - disable, 1 - enable. Platforms: GP2"
- id: sbnc
label: "Sync Termination BNC"
kind: action
command: ":SBNC{value}"
notes: "Ops: Get, Set. 0 - disable, 1 - enable. Platforms: GP3, GP4"
- id: osdc
label: "OSD Enable"
kind: action
command: ":OSDC{value}"
notes: "Ops: Get, Set. See value table OSDC (table not in source). Protocol section: 0 = OSD off, 1 = OSD show only warnings"
- id: test
label: "Test Image"
kind: action
command: ":TEST{value}"
notes: "Ops: Get, Set. 0 - 7 different test patterns"
- id: vkey
label: "Vertical Keystone"
kind: action
command: ":VKEY{value}"
notes: "Ops: Get, Set"
- id: sncl
label: "Sync Level"
kind: action
command: ":SNCL{value}"
notes: "Ops: Get, Set. Inftec only"
- id: sncs
label: "Sync Level RGB Video"
kind: action
command: ":SNCS{value}"
notes: "Ops: Get, Set. Inftec only. Platforms: GP1, GP2, GP3, GP4"
- id: csfi
label: "Enable Color Space Convert"
kind: action
command: ":CSFI{value}"
notes: "Ops: Get, Set. Inftec only"
- id: opfi
label: "Enable Optical Filter"
kind: action
command: ":OPFI{value}"
notes: "Ops: Get, Set. Inftec only. Platforms: GP3, GP4"
- id: vfve
label: "Video Filter VGA Enable"
kind: action
command: ":VFVE{value}"
notes: "Ops: Get, Set. 0 - disable, 1 - enable. Platforms: GP3, GP4"
- id: vfbe
label: "Video Filter BNC Enable"
kind: action
command: ":VFBE{value}"
notes: "Ops: Get, Set. 0 - disable, 1 - enable. Platforms: GP3, GP4"
- id: opfa
label: "Optical Filter All"
kind: action
command: ":OPFA{value}"
notes: "Ops: Get, Set. 0 - disable, 1 - enable. Platforms: GP4"
# ---- Installation->lamp/LED ----
- id: ecom
label: "Eco Mode"
kind: action
command: ":ECOM{value}"
notes: "Ops: Get, Set. 0 - disable, 1 - enable"
- id: lpw1
label: "Lamp1 Power / LED Power"
kind: action
command: ":LPW1{value}"
notes: "Ops: Get, Set. Platforms: GP1, GP2, GP3, GP4, GP1_AS3D, GP3 LED. Duplicate row in IR-control section labels LPW1 'LED Power'"
- id: lpw2
label: "Lamp2 Power"
kind: action
command: ":LPW2{value}"
notes: "Ops: Get, Set. Platforms: GP3, GP4"
- id: dbdi
label: "LED Power"
kind: action
command: ":DBDI{value}"
notes: "Ops: Get, Set. See value table LMOD (table not in source). Platforms: GP3 LED"
- id: lmod
label: "Lamp Mode"
kind: action
command: ":LMOD{value}"
notes: "Ops: Get, Set. Platforms: GP3, GP4"
- id: ldly
label: "Lamp Auto Switch Delay"
kind: action
command: ":LDLY{value}"
notes: "Ops: Get, Set. Platforms: GP3, GP4"
- id: dual
label: "Lamp Mode Dual"
kind: action
command: ":DUAL{value}"
notes: "Ops: Get, Set. Use LMOD, this is for legacy support. Platforms: GP3, GP4"
- id: sngl
label: "Lamp Mode Single"
kind: action
command: ":SNGL{value}"
notes: "Ops: Get, Set. Use LMOD, this is for legacy support. Platforms: GP3, GP4"
- id: laut
label: "Lamp Mode Auto"
kind: action
command: ":LAUT{value}"
notes: "Ops: Get, Set. Use LMOD, this is for legacy support. Platforms: GP3, GP4"
- id: lact
label: "Select Lamp In Single Mode"
kind: action
command: ":LACT{value}"
notes: "Ops: Get, Set. Use LMOD, this is for legacy support. Platforms: GP3, GP4"
- id: ldmm
label: "LED Dim Mode"
kind: action
command: ":LDMM{value}"
notes: "Ops: Get, Set. 0 - standard, 1 - custom. Platforms: GP3 LED"
- id: ldcr
label: "Custom LED Dim Red"
kind: action
command: ":LDCR{value}"
notes: "Ops: Get, Set. 0-20. Platforms: GP3 LED"
- id: ldcg
label: "Custom LED Dim Green"
kind: action
command: ":LDCG{value}"
notes: "Ops: Get, Set. 0-20. Platforms: GP3 LED"
- id: ldcb
label: "Custom LED Dim Blue"
kind: action
command: ":LDCB{value}"
notes: "Ops: Get, Set. 0-20. Platforms: GP3 LED"
# ---- Installation->trigger ----
- id: smod
label: "Screen Trigger Mode"
kind: action
command: ":SMOD{value}"
notes: "Ops: Get, Set. See value table SMOD (table not in source)"
- id: amod
label: "Aspect Trigger Mode"
kind: action
command: ":AMOD{value}"
notes: "Ops: Get, Set. See value table AMOD (table not in source). Platforms: GP1, GP3, GP4, GP1_AS3D"
# ---- Installation->EDID ----
- id: edir
label: "EDID Resolution"
kind: action
command: ":EDIR{value}"
notes: "Ops: Get, Set. See value table EDIR (table not in source). Platforms: GP1, GP2, GP3, GP4"
- id: edit
label: "EDID Type"
kind: action
command: ":EDIT{value}"
notes: "Ops: Get, Set. See value table EDIT (table not in source). Platforms: GP1, GP2, GP3, GP4"
- id: edmd
label: "EDID Mailbox Data, Auto Increment"
kind: action
command: ":EDMD{value}"
notes: "Ops: Get, Set. Platforms: GP1, GP2, GP3, GP4"
- id: edmr
label: "EDID Mailbox Counter Reset"
kind: action
command: ":EDMR{value}"
notes: "Ops: Get, Set. Platforms: GP1, GP2, GP3, GP4"
# ---- Settings ----
- id: fcre
label: "Factory Reset"
kind: action
command: ":FCRE"
notes: "Ops: Set"
- id: fcrl
label: "Factory Reset Level"
kind: action
command: ":FCRL{value}"
notes: "Ops: Get, Set"
- id: pinc
label: "PIN Code"
kind: action
command: ":PINC{value}"
notes: "Ops: Set. Must be run in standby"
- id: code
label: "Service Code"
kind: action
command: ":CODE{value}"
notes: "Ops: Set"
- id: rcid
label: "RCID Internal"
kind: action
command: ":RCID{value}"
notes: "Ops: Get, Set"
- id: dpms
label: "DPMS"
kind: action
command: ":DPMS{value}"
notes: "Ops: Get, Set. 0 - disable, 1 - enable"
- id: dpmt
label: "DPMS Timeout"
kind: action
command: ":DPMT{value}"
notes: "Ops: Get, Set"
- id: keyb
label: "Backlight Timeout"
kind: action
command: ":KEYB{value}"
notes: "Ops: Get, Set"
# ---- Profiles ----
- id: umst
label: "Store User Settings"
kind: action
command: ":UMST{value}"
notes: "Ops: Get, Set. User Settings is replaced by Profile in some software versions"
- id: umrc
label: "Recall User Settings"
kind: action
command: ":UMRC{value}"
notes: "Ops: Get, Set. User Settings is replaced by Profile in some software versions"
- id: stmo
label: "Store Motor Position"
kind: action
command: ":STMO{value}"
notes: "Ops: Set. Platforms: GP4"
- id: rcmo
label: "Recall Motor Position"
kind: action
command: ":RCMO{value}"
notes: "Ops: Set. Platforms: GP4"
- id: prmo
label: "Profile Mode"
kind: action
command: ":PRMO{value}"
notes: "Ops: Get, Set. 0 - Auto, 1 - Custom, 2 - ISF"
- id: pimo
label: "Profile ISF Mode"
kind: action
command: ":PIMO{value}"
notes: "Ops: Get, Set. 0 - ISF Day, 1 - ISF Night"
- id: pcen
label: "Profile Custom Enable"
kind: action
command: ":PCEN {value} {target}"
params:
- name: value
type: integer
description: "0 - disable, 1 - enable"
- name: target
type: integer
description: "Custom profile number (0 - 9)"
notes: "Ops: Get, Set. Source example: ':PCEN 1 2' enables custom profile number 2"
- id: pcna
label: "Profile Custom Name"
kind: action
command: ":PCNA {value} {target}"
params:
- name: value
type: string
description: "Profile name as string"
- name: target
type: integer
description: "Custom profile number (0 - 9)"
notes: "Ops: Get, Set"
- id: pcco
label: "Profile Custom Connector"
kind: query
command: ":PCCO ? {target}"
params:
- name: target
type: integer
description: "Custom profile number (0 - 9)"
notes: "Ops: Get. Value: Connector (see Profile Con List, not in source). Source example: ':PCCO ? 2' -> '%001 PCCO 000003'"
- id: prcc
label: "Profile Custom Current Profile"
kind: query
command: ":PRCC?"
notes: "Ops: Get"
- id: psto
label: "Profile Custom Store"
kind: action
command: ":PSTO{value}"
notes: "Ops: Set. See value table PSTO (table not in source)"
- id: pcrc
label: "Profile Custom Recall"
kind: action
command: ":PCRC{value}"
notes: "Ops: Set"
- id: prrc
label: "Profile Custom Recall Current"
kind: action
command: ":PRRC{value}"
notes: "Ops: Set"
- id: prer
label: "Profile Custom Erase"
kind: action
command: ":PRER{value}"
notes: "Ops: Set. See value table PRER (table not in source)"
- id: prch
label: "Current Profile Changed?"
kind: query
command: ":PRCH?"
notes: "Ops: Get. Returns string * (asterisk) if changed"
# ---- Lens control ----
- id: foin
label: "Focus In"
kind: action
command: ":FOIN{value}"
notes: "Ops: Set. 1 - Slow, 2 - Medium, 3 - Fast. Platforms: GP3, GP4"
- id: fout
label: "Focus Out"
kind: action
command: ":FOUT{value}"
notes: "Ops: Set. 1 - Slow, 2 - Medium, 3 - Fast. Platforms: GP3, GP4"
- id: zoin
label: "Zoom In"
kind: action
command: ":ZOIN{value}"
notes: "Ops: Set. 1 - Slow, 2 - Medium, 3 - Fast. Platforms: GP3, GP4"
- id: zout
label: "Zoom Out"
kind: action
command: ":ZOUT{value}"
notes: "Ops: Set. 1 - Slow, 2 - Medium, 3 - Fast. Platforms: GP3, GP4"
- id: irop
label: "Iris Open"
kind: action
command: ":IROP{value}"
notes: "Ops: Set. 1 - Slow, 2 - Medium, 3 - Fast. Platforms: GP3, GP4"
- id: ircl
label: "Iris Close"
kind: action
command: ":IRCL{value}"
notes: "Ops: Set. 1 - Slow, 2 - Medium, 3 - Fast. Platforms: GP3, GP4"
- id: lsdw
label: "Lens Shift Down"
kind: action
command: ":LSDW{value}"
notes: "Ops: Set. 1 - Slow, 2 - Medium, 3 - Fast. Platforms: GP3, GP4"
- id: lsup
label: "Lens Shift Up"
kind: action
command: ":LSUP{value}"
notes: "Ops: Set. 1 - Slow, 2 - Medium, 3 - Fast. Platforms: GP3, GP4"
- id: lslf
label: "Lens Shift Left"
kind: action
command: ":LSLF{value}"
notes: "Ops: Set. 1 - Slow, 2 - Medium, 3 - Fast. Platforms: GP3, GP4"
- id: lsrh
label: "Lens Shift Right"
kind: action
command: ":LSRH{value}"
notes: "Ops: Set. 1 - Slow, 2 - Medium, 3 - Fast. Platforms: GP3, GP4"
- id: shut
label: "Shutter"
kind: action
command: ":SHUT{value}"
notes: "Ops: Set. Platforms: GP3, GP4"
# ---- Menu navigate ----
- id: menu
label: "Menu Navigate Toggle OSD Menu"
kind: action
command: ":MENU"
notes: "Ops: Set"
- id: nvup
label: "Menu Navigate Up"
kind: action
command: ":NVUP"
notes: "Ops: Set"
- id: nvdw
label: "Menu Navigate Down"
kind: action
command: ":NVDW"
notes: "Ops: Set"
- id: nvlf
label: "Menu Navigate Left"
kind: action
command: ":NVLF"
notes: "Ops: Set"
- id: nvrh
label: "Menu Navigate Right"
kind: action
command: ":NVRH"
notes: "Ops: Set"
- id: nvok
label: "Menu Navigate Ok"
kind: action
command: ":NVOK"
notes: "Ops: Set"
# ---- Miscellaneous ----
- id: echo
label: "Communication Response (On/Off)"
kind: action
command: ":ECHO{value}"
notes: "Ops: Set. Toggles auto-acknowledge on/off; value semantics not stated in source"
- id: lang
label: "Language"
kind: action
command: ":LANG{value}"
notes: "Ops: Get, Set. Platforms: GP1, GP2, GP3, GP4"
- id: osdp
label: "OSD Menu Position"
kind: action
command: ":OSDP{value}"
notes: "Ops: Get, Set. 0 - standard, 1 - anamorph. Platforms: GP1 Avielo, GP2 Avielo, GP3 Avielo, GP4 Avielo"
- id: snam
label: "Show OSD Projector ID"
kind: action
command: ":SNAM{value}"
notes: "Ops: Set. Extended Protocol. Platforms: GP1, GP2, GP3, GP4"
- id: sinf
label: "Show OSD Info"
kind: action
command: ":SINF{value}"
notes: "Ops: Set. Extended Protocol. Platforms: GP1, GP2, GP3, GP4"
- id: mess
label: "Show OSD Message"
kind: action
command: ":MESS{value}"
notes: "Ops: Get, Set. Extended Protocol. Platforms: GP1, GP2, GP3, GP4"
- id: name
label: "Projector ID"
kind: action
command: ":NAME{value}"
notes: "Ops: Get, Set. Extended Protocol. Platforms: GP1, GP2, GP3, GP4"
# ---- Medical (GP2 medical only) ----
- id: mdof
label: "Medical Off"
kind: action
command: ":MDOF{value}"
notes: "Ops: Get, Set. Medical only. Platforms: GP2"
- id: mdcl
label: "Medical Clearbase"
kind: action
command: ":MDCL{value}"
notes: "Ops: Get, Set. Medical only. Platforms: GP2"
- id: mdbl
label: "Medical Bluebase"
kind: action
command: ":MDBL{value}"
notes: "Ops: Get, Set. Medical only. Platforms: GP2"
- id: mdfw
label: "Medical Full White"
kind: action
command: ":MDFW{value}"
notes: "Ops: Get, Set. Medical only. Platforms: GP2"
- id: mdcx
label: "DICOM Clearbase X"
kind: action
command: ":MDCX{value}"
notes: "Ops: Get, Set. Medical only. Platforms: GP2"
- id: mdcy
label: "DICOM Clearbase Y"
kind: action
command: ":MDCY{value}"
notes: "Ops: Get, Set. Medical only. Platforms: GP2"
- id: mdbx
label: "DICOM Bluebase X"
kind: action
command: ":MDBX{value}"
notes: "Ops: Get, Set. Medical only. Platforms: GP2"
- id: mdby
label: "DICOM Bluebase Y"
kind: action
command: ":MDBY{value}"
notes: "Ops: Get, Set. Medical only. Platforms: GP2"
# ---- Thermal ----
- id: thrm
label: "Thermal Status"
kind: query
command: ":THRM?"
notes: "Ops: Get"
- id: fan1
label: "Fan Speed 1"
kind: query
command: ":FAN1?"
notes: "Ops: Get"
- id: fan2
label: "Fan Speed 2"
kind: query
command: ":FAN2?"
notes: "Ops: Get"
- id: fan3
label: "Fan Speed 3"
kind: query
command: ":FAN3?"
notes: "Ops: Get"
- id: fan4
label: "Fan Speed 4"
kind: query
command: ":FAN4?"
notes: "Ops: Get"
- id: fan5
label: "Fan Speed 5"
kind: query
command: ":FAN5?"
notes: "Ops: Get"
- id: fan6
label: "Fan Speed 6"
kind: query
command: ":FAN6?"
notes: "Ops: Get"
- id: fan7
label: "Fan Speed 7"
kind: query
command: ":FAN7?"
notes: "Ops: Get"
- id: fan8
label: "Fan Speed 8"
kind: query
command: ":FAN8?"
notes: "Ops: Get"
- id: sns1
label: "Sensor Value 1"
kind: query
command: ":SNS1?"
notes: "Ops: Get"
- id: sns2
label: "Sensor Value 2"
kind: query
command: ":SNS2?"
notes: "Ops: Get"
- id: sns3
label: "Sensor Value 3"
kind: query
command: ":SNS3?"
notes: "Ops: Get"
- id: sns4
label: "Sensor Value 4"
kind: query
command: ":SNS4?"
notes: "Ops: Get"
- id: sns5
label: "Sensor Value 5"
kind: query
command: ":SNS5?"
notes: "Ops: Get"
- id: sns6
label: "Sensor Value 6"
kind: query
command: ":SNS6?"
notes: "Ops: Get"
- id: sns7
label: "Sensor Value 7"
kind: query
command: ":SNS7?"
notes: "Ops: Get"
- id: sns8
label: "Sensor Value 8"
kind: query
command: ":SNS8?"
notes: "Ops: Get"
# ---- Status ----
- id: plat
label: "Platform Name String"
kind: query
command: ":PLAT?"
notes: "Ops: Get. Extended Protocol"
- id: seri
label: "Serial Number String"
kind: query
command: ":SERI?"
notes: "Ops: Get. Extended Protocol. Source example: ':seri ?' -> '%001 SERI e00001 07010001'"
- id: modl
label: "Model Name String"
kind: query
command: ":MODL?"
notes: "Ops: Get. Extended Protocol"
- id: part
label: "Part Number String"
kind: query
command: ":PART?"
notes: "Ops: Get. Extended Protocol"
- id: sver
label: "Software Version"
kind: query
command: ":SVER?"
notes: "Ops: Get. Extended Protocol"
- id: swvr
label: "Software Version"
kind: query
command: ":SWVR?"
notes: "Ops: Get"
- id: acss
label: "Current Access Level"
kind: query
command: ":ACSS?"
notes: "Ops: Get"
- id: lest
label: "Status LED State"
kind: query
command: ":LEST?"
notes: "Ops: Get. See value table LEST (table not in source)"
- id: swsn
label: "SVN SW Revision"
kind: query
command: ":SWSN?"
notes: "Ops: Get. Extended Protocol. Platforms: GP1, GP2, GP3, GP4"
# ---- ZoneCorrection ----
- id: zcen
label: "ZoneCorrection Enable"
kind: action
command: ":ZCEN{value}"
notes: "Ops: Get, Set. 0 - disable, 1 - enable. Platforms: GP4"
# ---- 3D stereo ----
- id: tdfs
label: "3D Flash Slave"
kind: action
command: ":TDFS{value}"
notes: "Ops: Set. Platforms: GP1_AS3D"
- id: tdgt
label: "Glass Type"
kind: action
command: ":TDGT{value}"
notes: "Ops: Get, Set. Platforms: GP1_AS3D"
- id: tdgd
label: "Genlock Phase Delay"
kind: action
command: ":TDGD{value}"
notes: "Ops: Get, Set. Platforms: GP1_AS3D"
- id: tdsm
label: "Stereo Mode"
kind: action
command: ":TDSM{value}"
notes: "Ops: Get, Set. Platforms: GP1_AS3D"
- id: tdsc
label: "Connector Select Slave"
kind: action
command: ":TDSC{value}"
notes: "Ops: Get, Set. Platforms: GP1_AS3D"
# ---- IR control ----
- id: auxl
label: "IR LED Enable"
kind: action
command: ":AUXL{value}"
notes: "Ops: Get, Set. Platforms: GP3_LED_IR"
- id: auxd
label: "IR LED Dim"
kind: action
command: ":AUXD{value}"
notes: "Ops: Get, Set. Platforms: GP3_LED_IR"
- id: disl
label: "Turn Off RGB LEDs"
kind: action
command: ":DISL{value}"
notes: "Ops: Get, Set. Platforms: GP3_LED_IR"
Feedbacks
# Acknowledge format: '%' + ADDRESS (3 bytes) + SPACE + COMMAND (4 bytes) + SPACE + VALUE (6 bytes) + CR (0x0D)
# Example: ":POWR1" -> "%001 POWR 000001"
- id: acknowledge
type: string
description: "Acknowledge response: %<addr> <MNEM> <6-byte value> CR. Acknowledge ON by default, toggled by ECHO or per-command modifier A"
# Error responses (returned in place of value when command invalid):
- id: error_access_denied
type: enum
values: ["!00001"]
description: "Access denied - current access level is too low"
- id: error_not_available
type: enum
values: ["!00002"]
description: "Not available - command currently not available (e.g. contrast not available when projector is searching)"
- id: error_not_implemented
type: enum
values: ["!00003"]
description: "Not implemented"
- id: error_value_out_of_range
type: enum
values: ["!00004"]
description: "Value out of range"
- id: extended_info_string
type: string
description: "'e00001' - extended info, a description string follows (for values longer than 6 characters)"
# Observable state via queries:
- id: power_state
type: enum # UNRESOLVED: POST value table not in source
description: "Power state via POST query"
- id: signal_status
type: enum
values: [searching, locked]
description: "Signal status via ISTS query: 0 - searching, 1 - locked to source"
- id: thermal_status
type: string # UNRESOLVED: value semantics not stated in source
description: "Thermal status via THRM query"
- id: status_led_state
type: enum # UNRESOLVED: LEST value table not in source
description: "Status LED state via LEST query"
- id: profile_changed
type: enum
values: ["*"]
description: "PRCH query returns * (asterisk) if current profile changed"
Variables
# All settable parameters are modeled as Actions in this spec (one action per source
# command row); no additional variables documented in source.
# UNRESOLVED: value ranges for most level-type commands (BRIG, CNTR, CSAT, VHUE, SHRP,
# VKEY, ...) not stated in source; runtime discovery possible via ?M/?N/?D/?S modifiers.
Events
# UNRESOLVED: no unsolicited notifications documented in source. Some commands generate
# OSD feedback (suppressible via OSDC 0/1), but no push events described.
Macros
# UNRESOLVED: no multi-step sequences described explicitly in source.
Safety
confirmation_required_for: []
interlocks:
- "Wait 30 seconds after power on before sending next command (explicit source requirement)"
- "PINC (PIN Code) must be run in standby (explicit source requirement)"
# UNRESOLVED: no other safety warnings or interlock procedures in source.
Notes
- Protocol frame:
:header (required) + optional address (1-3 bytes) + message body + CR (0x0D) terminator (required). Optional single SPACE between fields; with or without space accepted. Mnemonics not case sensitive. - Timing constraints (source): wait for response before sending next command; minimum 2 s delay before resending if no response; minimum 500 ms between commands; minimum 5 s delay after sending 20 commands.
- RS-232 wiring: standard serial cable, 9-pin female to host, 9-pin male to projector; pin 2-2, pin 3-3, pin 5-5.
- LAN defaults: DHCP On, IP/subnet/gateway 0.0.0.0 (until assigned), TCP/UDP port 1025, web login username
adminpasswordadmin(both case sensitive). Web page (browser-based) configures IP settings, port, password, and shows network firmware version; it is not documented as a REST/HTTP control API. - Acknowledges ON by default; ECHO toggles them; modifier A requests acknowledge per command.
- Extended Protocol commands (SNAM, SINF, MESS, NAME, PLAT, SERI, MODL, PART, SVER, SWSN) marked as such in source; distinction from base protocol not explained.
- Platform note: source maps GP1=F10 series, GP2=F20/evo 20/cineo 20, GP3=F30/cineo 30; GP4 products not enumerated. F32 is not listed, so which commands apply to F32 sx+ is unresolved; all documented commands included for coverage.
- Source command table contains duplicate mnemonic rows with conflicting descriptions (SABS, S1T1, S169, SS43, SFLA, SFAR, SLET, SLST, SANL; and LDMM, LPW1, DBDI, LDCR, LDCG, LDCB in the IR-control section) — probable PDF-extraction corruption; deduplicated with both meanings noted.
- Referenced value tables (POST, IABS, SABS, GABS, BCCR, BCMO, BCPR, PRES, DSCR, CMTG, ORIE, OSDC, SMOD, AMOD, EDIR, EDIT, PSTO, PRER, LEST, LMOD) are not included in the source document.
Provenance
source_domains:
- web.archive.org
- manualslib.com
- applicationmarket.crestron.com
source_urls:
- "https://web.archive.org/web/20131222040438/http://www.projectiondesign.com/products/f32-series/_attachment/1663?_ts=13e30ff66f4&download=true"
- "https://www.manualslib.com/manual/2456229/Projectiondesign-F32-SxPlus.html?page=46"
- https://applicationmarket.crestron.com/content/Help/ProjectionDesign/projectiondesign_f32_sx_serial_v1_0_help.pdf
- "https://www.manualslib.com/manual/1133778/Projectiondesign-F32.html?page=46"
retrieved_at: 2026-08-18T12:44:23.806Z
last_checked_at: 2026-08-19T09:40:26.970Z
Verification Summary
verdict: verified
checked_at: 2026-08-19T09:40:26.970Z
matched_actions: 270
action_count: 270
confidence: medium
summary: "All 270 spec mnemonics appear verbatim in the source ASCII command table; transport values (port 1025, baud 19200, 8N1, no flow control) all supported. (12 unresolved item(s) noted in Known Gaps.)"
Known Gaps
- "F32 sx+ platform generation (GP1/GP2/GP3/GP4) not stated in source — per-command applicability to F32 sx+ is unresolved. Referenced value tables (POST, IABS, SABS, GABS, BCCR, BCMO, BCPR, PRES, DSCR, CMTG, ORIE, OSDC, SMOD, AMOD, EDIR, EDIT, PSTO, PRER, LEST, LMOD) are not included in the source."
- "POST value table not in source"
- "value semantics not stated in source"
- "LEST value table not in source"
- "value ranges for most level-type commands (BRIG, CNTR, CSAT, VHUE, SHRP,"
- "no unsolicited notifications documented in source. Some commands generate"
- "no multi-step sequences described explicitly in source."
- "no other safety warnings or interlock procedures in source."
- "firmware version compatibility not stated in source"
- "F32 sx+ platform generation (GP1-GP4) not stated; per-command applicability unknown"
- "value tables referenced but absent from source"
- "UDP control behavior only implied by \"TCP/UDP port\" label; LAN control framing identical to RS-232 assumed from \"connected to either RS232 or LAN ... through this ASCII based protocol\""
From the AI4AV catalog (https://ai4av.net) · ODbL-1.0