Summary

Canon LV-7575 projector. Expand Serial Command set over RS-232C (D-Sub 9 on PC, mini 8-pin on projector). Builds on top of baseline "C" commands via CF_ (Functional Execution) and CR_ (Status Read) opcodes, sent ASCII with CR (0x0D) terminator. Source only covers the RS-232C control port; LAN/network control requires LV-NI02 attachment (not documented in this spec).

Transport

protocols:
  - serial
serial:
  baud_rate: 19200  # initial setting; 9600 also selectable
  data_bits: 8
  parity: none
  stop_bits: 1
  flow_control: none
auth:
  type: none  # inferred: no login procedure in source

Traits

- powerable       # inferred: CF_POWER_ON/OFF
- routable        # inferred: CF_INPUT / CF_SOURCE / CF_INPUT1-4
- queryable       # inferred: CR_ command family
- levelable       # inferred: volume, brightness, contrast, etc.

Actions

# CRITICAL: enumerate every CF_ row from source. Each is one action.
# Line terminator is CR (0x0D). "_" in source denotes a space character.

# --- Image ---
- id: cf_bright
  label: Set Brightness
  kind: action
  command: "CF_BRIGHT %{value}"
  params:
    - name: value
      type: string
      description: "000-063 direct, UP increment, DN decrement"
- id: cf_cont
  label: Set Contrast
  kind: action
  command: "CF_CONT %{value}"
  params:
    - name: value
      type: string
      description: "000-063 / UP / DN"
- id: cf_color
  label: Set Color
  kind: action
  command: "CF_COLOR %{value}"
  params:
    - name: value
      type: string
      description: "000-063 / UP / DN"
- id: cf_tint
  label: Set Tint
  kind: action
  command: "CF_TINT %{value}"
  params:
    - name: value
      type: string
      description: "000-063 / UP / DN"
- id: cf_sharp
  label: Set Sharpness
  kind: action
  command: "CF_SHARP %{value}"
  params:
    - name: value
      type: string
      description: "000-031 / UP / DN"
- id: cf_gamma
  label: Set Gamma
  kind: action
  command: "CF_GAMMA %{value}"
  params:
    - name: value
      type: string
      description: "000-015 / UP / DN"
- id: cf_wbal
  label: Set White Balance
  kind: action
  command: "CF_WBAL-%{channel} %{value}"
  params:
    - name: channel
      type: string
      description: "R / G / B"
    - name: value
      type: string
      description: "000-063 / UP / DN"
- id: cf_coltemp
  label: Set Color Temperature
  kind: action
  command: "CF_COLTEMP %{value}"
  params:
    - name: value
      type: string
      description: "000 Xlow / 001 Low / 002 Mid / 003 High"
- id: cf_nzred
  label: Set Noise Reduction
  kind: action
  command: "CF_NZRED %{value}"
  params:
    - name: value
      type: string
      description: "OFF / L1 / L2 / UP / DN"
- id: cf_progv
  label: Set Progressive Scan
  kind: action
  command: "CF_PROGV %{value}"
  params:
    - name: value
      type: string
      description: "ON / FILM / OFF / UP / DN"
- id: cf_image
  label: Set Image Mode
  kind: action
  command: "CF_IMAGE %{value}"
  params:
    - name: value
      type: string
      description: "STANDPC / STANDAV / REAL / CINEMA / CUSTOM1..CUSTOM10"
- id: cf_imageadj
  label: Reset/Store Image Adjustment
  kind: action
  command: "CF_IMAGEADJ %{value}"
  params:
    - name: value
      type: string
      description: "RST / STR1..STR10"
- id: cf_apctrl
  label: Set Auto Picture Control
  kind: action
  command: "CF_APCTRL %{value}"
  params:
    - name: value
      type: string
      description: "L1 / L2 / OFF / UP / DN"
- id: cf_colmnsav
  label: Store Color Management
  kind: action
  command: "CF_COLMNSAV %{area}"
  params:
    - name: area
      type: string
      description: "000-009"
- id: cf_colmnld
  label: Load Color Management
  kind: action
  command: "CF_COLMNLD %{area}"
  params:
    - name: area
      type: string
      description: "000-009"

# --- PC Adjust ---
- id: cf_fsync
  label: Set Fine Sync
  kind: action
  command: "CF_FSYNC %{value}"
  params:
    - name: value
      type: string
      description: "0000-0031 / UP / DN"
- id: cf_tdots
  label: Set Total Dots
  kind: action
  command: "CF_TDOTS %{value}"
  params:
    - name: value
      type: string
      description: "mmmm-nnnn / UP / DN"
- id: cf_clpphase
  label: Set Clamp Phase
  kind: action
  command: "CF_CLPPHASE %{value}"
  params:
    - name: value
      type: string
      description: "0001-0225 / UP / DN"
- id: cf_clpwidth
  label: Set Clamp Width
  kind: action
  command: "CF_CLPWIDTH %{value}"
  params:
    - name: value
      type: string
      description: value per source
- id: cf_hpos
  label: Set Horizontal Position
  kind: action
  command: "CF_H-POS %{value}"
  params:
    - name: value
      type: string
      description: "0000-nnnn / UP / DN"
- id: cf_vpos
  label: Set Vertical Position
  kind: action
  command: "CF_V-POS %{value}"
  params:
    - name: value
      type: string
      description: "0000-nnnn / UP / DN"
- id: cf_ddots
  label: Set Display Dots
  kind: action
  command: "CF_DDOTS %{value}"
  params:
    - name: value
      type: string
      description: "0100-nnnn / UP / DN (even)"
- id: cf_dline
  label: Set Display Line
  kind: action
  command: "CF_DLINE %{value}"
  params:
    - name: value
      type: string
      description: "0100-nnnn / UP / DN"
- id: cf_setpcadj
  label: Apply/Specify PC Adjust
  kind: action
  command: "CF_SETPCADJ %{value}"
  params:
    - name: value
      type: string
      description: "None applies, or EXT11-60"
- id: cf_orgmode
  label: Specify Original Signal (PC mode)
  kind: action
  command: "CF_ORGMODE %{value}"
  params:
    - name: value
      type: string
      description: "VGA1..WXGA3 / 1080I60 / 1080I50 / 1035I / 720p60 / 720p50 / 575p / 480p / 575I / 480I / 1080psf/24-30"
- id: cf_pcstore
  label: Store PC Adjust to Mode
  kind: action
  command: "CF_PCSTORE %{mode}"
  params:
    - name: mode
      type: string
      description: "1..10"
- id: cf_pcmodefree
  label: Free PC Adjust Mode
  kind: action
  command: "CF_PCMODEFREE %{mode}"
  params:
    - name: mode
      type: string
      description: "1..10"

# --- Input ---
- id: cf_input
  label: Select Input
  kind: action
  command: "CF_INPUT %{value}"
  params:
    - name: value
      type: string
      description: "1 / 2 / 3 / 4 / UP / DN"
- id: cf_source
  label: Select Source of Current Input
  kind: action
  command: "CF_SOURCE %{value}"
  params:
    - name: value
      type: string
      description: "DIGITAL / ANALOG / SCART / HDCP / VIDEO / YPBPR / S-VIDEO / NETWORK / UP / DN"
- id: cf_input1
  label: Select Input 1 + Source
  kind: action
  command: "CF_INPUT1 %{value}"
  params:
    - name: value
      type: string
      description: "DIGITAL / ANALOG / SCART / HDCP / OUT"
- id: cf_input2
  label: Select Input 2 + Source
  kind: action
  command: "CF_INPUT2 %{value}"
  params:
    - name: value
      type: string
      description: "VIDEO / YPBPR / ANALOG"
- id: cf_input3
  label: Select Input 3 + Source
  kind: action
  command: "CF_INPUT3 %{value}"
  params:
    - name: value
      type: string
      description: "VIDEO / S-VIDEO / YPBPR"
- id: cf_input4
  label: Select Input 4 (Network)
  kind: action
  command: "CF_INPUT4 %{value}"
  params:
    - name: value
      type: string
      description: "NETWORK"
- id: cf_system
  label: Select System of Current Input
  kind: action
  command: "CF_SYSTEM %{value}"
  params:
    - name: value
      type: string
      description: "VGA1..WXGA3 / 1080I..480I / D-XGA1..D-1080psf/30 / AUTO / NTSC..PAL-N"

# --- Screen ---
- id: cf_screen
  label: Select Screen Size
  kind: action
  command: "CF_SCREEN %{value}"
  params:
    - name: value
      type: string
      description: "NORMAL / WIDE / TRUE / FULL / DZOOM_UP / DZOOM_DN / UP / DN"
- id: cf_dzcent
  label: Cancel Digital Zoom
  kind: action
  command: "CF_DZCENT CENT"
  params: []
- id: cf_keystone
  label: Set Keystone Correction
  kind: action
  command: "CF_KEYSTONE %{value}"
  params:
    - name: value
      type: string
      description: "UP / FUP / DN / FDN / LEFT / FLFT / RIGHT / FRGT / RST"
- id: cf_kystnmode
  label: Set Keystone Store Mode
  kind: action
  command: "CF_KYSTNMODE %{value}"
  params:
    - name: value
      type: string
      description: "STR / RST"
- id: cf_anamorphic
  label: Set Anamorphic
  kind: action
  command: "CF_ANAMORPHIC %{value}"
  params:
    - name: value
      type: string
      description: "ON / OFF"

# --- Lamp ---
- id: cf_lamph
  label: Reset Lamp Running Time
  kind: action
  command: "CF_LAMPH RST"
  params: []
- id: cf_lampmode
  label: Select Lamp Mode
  kind: action
  command: "CF_LAMPMODE %{value}"
  params:
    - name: value
      type: string
      description: "NORMAL / ECO / AUTO"

# --- Sound ---
- id: cf_volume
  label: Set Volume
  kind: action
  command: "CF_VOLUME %{value}"
  params:
    - name: value
      type: string
      description: "000-063 / UP / DN"
- id: cf_mute
  label: Set Sound Mute
  kind: action
  command: "CF_MUTE %{value}"
  params:
    - name: value
      type: string
      description: "ON / OFF"
- id: cf_bltinsp
  label: Set Built-in Speaker
  kind: action
  command: "CF_BLTINSP %{value}"
  params:
    - name: value
      type: string
      description: "ON / OFF"

# --- Setting ---
- id: cf_backgnd
  label: Set Background Screen (No Signal)
  kind: action
  command: "CF_BACKGND %{value}"
  params:
    - name: value
      type: string
      description: "BLUE / USER / BLACK / UP / DN"
- id: cf_disp
  label: Set On Screen Display
  kind: action
  command: "CF_DISP %{value}"
  params:
    - name: value
      type: string
      description: "ON / CNTDWNOFF / OFF / UP / DN"
- id: cf_logo
  label: Set Logo PIN + Mode
  kind: action
  command: "CF_LOGO %{pin} %{mode}"
  params:
    - name: pin
      type: string
      description: "0000-9999 Logo PIN"
    - name: mode
      type: string
      description: "OFF / DFLT / USER / UP / DN"
- id: cf_ceil
  label: Set Ceiling Projection
  kind: action
  command: "CF_CEIL %{value}"
  params:
    - name: value
      type: string
      description: "ON / OFF"
- id: cf_rear
  label: Set Rear Projection
  kind: action
  command: "CF_REAR %{value}"
  params:
    - name: value
      type: string
      description: "ON / OFF"
- id: cf_rcode
  label: Select Remote Control Code
  kind: action
  command: "CF_RCODE %{value}"
  params:
    - name: value
      type: string
      description: "001-008 / UP / DN"
- id: cf_lang
  label: Select OSD Language
  kind: action
  command: "CF_LANG %{value}"
  params:
    - name: value
      type: string
      description: "ENG / DEU / FRA / ITA / ESP / POR / NED / SVE / JPN / CHI / KOR / RUS"
- id: cf_onsta
  label: Set Power On Start
  kind: action
  command: "CF_ON-STA %{value}"
  params:
    - name: value
      type: string
      description: "ON / OFF / UP / DN"
- id: cf_pmane
  label: Set Power Management
  kind: action
  command: "CF_P-MANE %{value}"
  params:
    - name: value
      type: string
      description: "OFF / READY / SHUTDOWN / UP / DN"
- id: cf_pmanetime
  label: Set Power Management Time
  kind: action
  command: "CF_P-MANETIME %{value}"
  params:
    - name: value
      type: string
      description: "01-30 / UP / DN"
- id: cf_fanspeed
  label: Set Fan Speed
  kind: action
  command: "CF_FANSPEED %{value}"
  params:
    - name: value
      type: string
      description: "MAX / NOR"
- id: cf_keydis
  label: Prohibit RC/KEY Control
  kind: action
  command: "CF_KEYDIS %{value}"
  params:
    - name: value
      type: string
      description: "NONE / RC / KEY"
- id: cf_fdefault
  label: Factory Default Reset
  kind: action
  command: "CF_FDEFAULT RST"
  params: []
- id: cf_pjpincode
  label: Enter PJ PIN Code
  kind: action
  command: "CF_PJPINCODE %{pin}"
  params:
    - name: pin
      type: string
      description: "0000-9999"
- id: cf_anamorphic_setting
  label: Set Anamorphic (Setting table)
  kind: action
  command: "CF_ANAMORPHIC %{value}"
  params:
    - name: value
      type: string
      description: "ON / OFF"

# --- Other ---
- id: cf_keyemu
  label: RC/Key Emulation
  kind: action
  command: "CF_KEYEMU %{value}"
  params:
    - name: value
      type: string
      description: "RIGHT / LEFT / UP / DN / SELECT / AUTOPC"
- id: cf_menu
  label: Show/Hide OSD Menu
  kind: action
  command: "CF_MENU %{value}"
  params:
    - name: value
      type: string
      description: "ON / OFF"
- id: cf_power
  label: Power On/Off
  kind: action
  command: "CF_POWER %{value}"
  params:
    - name: value
      type: string
      description: "ON / OFF"
- id: cf_freeze
  label: Set Freeze
  kind: action
  command: "CF_FREEZE %{value}"
  params:
    - name: value
      type: string
      description: "ON / OFF / UP / DN"

# --- Status Read (queries) ---
- id: cr_bright
  label: Get Brightness
  kind: query
  command: "CR_BRIGHT"
  params: []
- id: cr_cont
  label: Get Contrast
  kind: query
  command: "CR_CONT"
  params: []
- id: cr_color
  label: Get Color
  kind: query
  command: "CR_COLOR"
  params: []
- id: cr_tint
  label: Get Tint
  kind: query
  command: "CR_TINT"
  params: []
- id: cr_sharp
  label: Get Sharpness
  kind: query
  command: "CR_SHARP"
  params: []
- id: cr_gamma
  label: Get Gamma
  kind: query
  command: "CR_GAMMA"
  params: []
- id: cr_wbalr
  label: Get WB Red
  kind: query
  command: "CR_WBAL-R"
  params: []
- id: cr_wbalg
  label: Get WB Green
  kind: query
  command: "CR_WBAL-G"
  params: []
- id: cr_wbalb
  label: Get WB Blue
  kind: query
  command: "CR_WBAL-B"
  params: []
- id: cr_coltemp
  label: Get Color Temperature
  kind: query
  command: "CR_COLTEMP"
  params: []
- id: cr_nzred
  label: Get Noise Reduction
  kind: query
  command: "CR_NZRED"
  params: []
- id: cr_progv
  label: Get Progressive Scan
  kind: query
  command: "CR_PROGV"
  params: []
- id: cr_image
  label: Get Image Mode
  kind: query
  command: "CR_IMAGE"
  params: []
- id: cr_imggmd
  label: Get Image Gamma
  kind: query
  command: "CR_IMGGMD"
  params: []
- id: cr_apctrl
  label: Get Auto Picture Control
  kind: query
  command: "CR_APCTRL"
  params: []
- id: cr_fsync
  label: Get Fine Sync
  kind: query
  command: "CR_FSYNC"
  params: []
- id: cr_tdots
  label: Get Total Dots
  kind: query
  command: "CR_TDOTS"
  params: []
- id: cr_clpphase
  label: Get Clamp Phase
  kind: query
  command: "CR_CLPPHASE"
  params: []
- id: cr_hpos
  label: Get Horizontal Position
  kind: query
  command: "CR_H-POS"
  params: []
- id: cr_vpos
  label: Get Vertical Position
  kind: query
  command: "CR_V-POS"
  params: []
- id: cr_ddots
  label: Get Display Dots
  kind: query
  command: "CR_DDOTS"
  params: []
- id: cr_dline
  label: Get Display Line
  kind: query
  command: "CR_DLINE"
  params: []
- id: cr_orgmode
  label: Get Original Signal
  kind: query
  command: "CR_ORGMODE"
  params: []
- id: cr_pcstore
  label: Get PC Store Status
  kind: query
  command: "CR_PCSTORE"
  params: []
- id: cr_setpcadj
  label: Get Current PC Signal
  kind: query
  command: "CR_SETPCADJ"
  params: []
- id: cr_sersys
  label: Get Current Video Signal
  kind: query
  command: "CR_SERSYS"
  params: []
- id: cr_input
  label: Get Selected Input
  kind: query
  command: "CR_INPUT"
  params: []
- id: cr_source
  label: Get Selected Source
  kind: query
  command: "CR_SOURCE"
  params: []
- id: cr_srcinp1
  label: Get Source of Input 1
  kind: query
  command: "CR_SRCINP1"
  params: []
- id: cr_srcinp2
  label: Get Source of Input 2
  kind: query
  command: "CR_SRCINP2"
  params: []
- id: cr_srcinp3
  label: Get Source of Input 3
  kind: query
  command: "CR_SRCINP3"
  params: []
- id: cr_srcinp4
  label: Get Source of Input 4
  kind: query
  command: "CR_SRCINP4"
  params: []
- id: cr_system
  label: Get Selected System
  kind: query
  command: "CR_SYSTEM"
  params: []
- id: cr_syslist
  label: Get Possible System List
  kind: query
  command: "CR_SYSLIST"
  params: []
- id: cr_modelist
  label: Get Possible Mode List
  kind: query
  command: "CR_MODELIST"
  params: []
- id: cr_hmslot
  label: Get Total Inputs
  kind: query
  command: "CR_HMSLOT"
  params: []
- id: cr_nmslot1
  label: Get Terminal Info Input 1
  kind: query
  command: "CR_NMSLOT1"
  params: []
- id: cr_nmslot2
  label: Get Terminal Info Input 2
  kind: query
  command: "CR_NMSLOT2"
  params: []
- id: cr_nmslot3
  label: Get Terminal Info Input 3
  kind: query
  command: "CR_NMSLOT3"
  params: []
- id: cr_nmslot4
  label: Get Terminal Info Input 4
  kind: query
  command: "CR_NMSLOT4"
  params: []
- id: cr_idslot1
  label: Get ID Info Input 1
  kind: query
  command: "CR_IDSLOT1"
  params: []
- id: cr_idslot2
  label: Get ID Info Input 2
  kind: query
  command: "CR_IDSLOT2"
  params: []
- id: cr_idslot3
  label: Get ID Info Input 3
  kind: query
  command: "CR_IDSLOT3"
  params: []
- id: cr_idslot4
  label: Get ID Info Input 4
  kind: query
  command: "CR_IDSLOT4"
  params: []
- id: cr_screen
  label: Get Screen Size
  kind: query
  command: "CR_SCREEN"
  params: []
- id: cr_kystnmode
  label: Get Keystone Store Mode
  kind: query
  command: "CR_KYSTNMODE"
  params: []
- id: cr_anamorphic
  label: Get Anamorphic
  kind: query
  command: "CR_ANAMORPHIC"
  params: []
- id: cr_lamprepl
  label: Get Lamp Replacement Time
  kind: query
  command: "CR_LAMPREPL"
  params: []
- id: cr_lamph
  label: Get Lamp Running Time
  kind: query
  command: "CR_LAMPH"
  params: []
- id: cr_lampcorresph
  label: Get Lamp Time Coefficient
  kind: query
  command: "CR_LAMPCORRESPH"
  params: []
- id: cr_lampmode
  label: Get Lamp Mode
  kind: query
  command: "CR_LAMPMODE"
  params: []
- id: cr_lampsts
  label: Get Lamp Status
  kind: query
  command: "CR_LAMPSTS"
  params: []
- id: cr_projh
  label: Get Projector Total Hours
  kind: query
  command: "CR_PROJH"
  params: []
- id: cr_hmlamp
  label: Get Total Lamp Number
  kind: query
  command: "CR_HMLAMP"
  params: []
- id: cr_volume
  label: Get Volume
  kind: query
  command: "CR_VOLUME"
  params: []
- id: cr_mute
  label: Get Sound Mute
  kind: query
  command: "CR_MUTE"
  params: []
- id: cr_bltinsp
  label: Get Built-in Speaker
  kind: query
  command: "CR_BLTINSP"
  params: []
- id: cr_backgnd
  label: Get Background Setting
  kind: query
  command: "CR_BACKGND"
  params: []
- id: cr_disp
  label: Get OSD Display
  kind: query
  command: "CR_DISP"
  params: []
- id: cr_logo
  label: Get Logo Setting
  kind: query
  command: "CR_LOGO"
  params: []
- id: cr_logolock
  label: Get Logo Lock
  kind: query
  command: "CR_LOGOLOCK"
  params: []
- id: cr_ceil
  label: Get Ceiling Setting
  kind: query
  command: "CR_CEIL"
  params: []
- id: cr_rear
  label: Get Rear Setting
  kind: query
  command: "CR_REAR"
  params: []
- id: cr_rcode
  label: Get Remote Control Code
  kind: query
  command: "CR_RCODE"
  params: []
- id: cr_rtype
  label: Get Remote Control Type
  kind: query
  command: "CR_RTYPE"
  params: []
- id: cr_lang
  label: Get OSD Language
  kind: query
  command: "CR_LANG"
  params: []
- id: cr_onsta
  label: Get Power On Start
  kind: query
  command: "CR_ON-STA"
  params: []
- id: cr_pmane
  label: Get Power Management
  kind: query
  command: "CR_P-MANE"
  params: []
- id: cr_pmanetime
  label: Get Power Management Time
  kind: query
  command: "CR_P-MAETIME"
  params: []
- id: cr_fanspeed
  label: Get Fan Speed
  kind: query
  command: "CR_FANSPEED"
  params: []
- id: cr_keydis
  label: Get RC/KEY Status
  kind: query
  command: "CR_KEYDIS"
  params: []
- id: cr_security
  label: Get Security
  kind: query
  command: "CR_SECURITY"
  params: []
- id: cr_pjlocknow
  label: Get PIN Lock Status
  kind: query
  command: "CR_PJLOCKNOW"
  params: []
- id: cr_pjlockmenu
  label: Get PIN Lock Menu Setting
  kind: query
  command: "CR_PJLOCKMENU"
  params: []
- id: cr_status
  label: Get Projector Operating Status
  kind: query
  command: "CR_STATUS"
  params: []
- id: cr_pressure
  label: Get Air Pressure
  kind: query
  command: "CR_PRESSURE"
  params: []
- id: cr_signal
  label: Get Signal Presence
  kind: query
  command: "CR_SIGNAL"
  params: []
- id: cr_vmute
  label: Get No Show
  kind: query
  command: "CR_VMUTE"
  params: []
- id: cr_freeze
  label: Get Freeze
  kind: query
  command: "CR_FREEZE"
  params: []
- id: cr_allpfail
  label: Get All Power Failure Info
  kind: query
  command: "CR_ALLPFAIL"
  params: []
- id: cr_hmpfail
  label: Get Number of Detectable Power Failures
  kind: query
  command: "CR_HMPFAIL"
  params: []
- id: cr_pfail01
  label: Get Power Failure No.01
  kind: query
  command: "CR_PFAIL01"
  params: []
- id: cr_pfail02
  label: Get Power Failure No.02
  kind: query
  command: "CR_PFAIL02"
  params: []
- id: cr_pfail03
  label: Get Power Failure No.03
  kind: query
  command: "CR_PFAIL03"
  params: []
- id: cr_pfail04
  label: Get Power Failure No.04
  kind: query
  command: "CR_PFAIL04"
  params: []
- id: cr_pfail05
  label: Get Power Failure No.05
  kind: query
  command: "CR_PFAIL05"
  params: []
- id: cr_pfail06
  label: Get Power Failure No.06
  kind: query
  command: "CR_PFAIL06"
  params: []
- id: cr_pfail07
  label: Get Power Failure No.07
  kind: query
  command: "CR_PFAIL07"
  params: []
- id: cr_pfail08
  label: Get Power Failure No.08
  kind: query
  command: "CR_PFAIL08"
  params: []
- id: cr_pfail09
  label: Get Power Failure No.09
  kind: query
  command: "CR_PFAIL09"
  params: []
- id: cr_pfail10
  label: Get Power Failure No.10
  kind: query
  command: "CR_PFAIL10"
  params: []
- id: cr_pfail11
  label: Get Power Failure No.11
  kind: query
  command: "CR_PFAIL11"
  params: []
- id: cr_pfail12
  label: Get Power Failure No.12
  kind: query
  command: "CR_PFAIL12"
  params: []
- id: cr_pfail13
  label: Get Power Failure No.13
  kind: query
  command: "CR_PFAIL13"
  params: []
- id: cr_pfail14
  label: Get Power Failure No.14
  kind: query
  command: "CR_PFAIL14"
  params: []
- id: cr_pfail15
  label: Get Power Failure No.15
  kind: query
  command: "CR_PFAIL15"
  params: []
- id: cr_pfail16
  label: Get Power Failure No.16
  kind: query
  command: "CR_PFAIL16"
  params: []
- id: cr_pfail17
  label: Get Power Failure No.17
  kind: query
  command: "CR_PFAIL17"
  params: []
- id: cr_pfail18
  label: Get Power Failure No.18
  kind: query
  command: "CR_PFAIL18"
  params: []
- id: cr_pfail19
  label: Get Power Failure No.19
  kind: query
  command: "CR_PFAIL19"
  params: []
- id: cr_pfail20
  label: Get Power Failure No.20
  kind: query
  command: "CR_PFAIL20"
  params: []
- id: cr_pfail21
  label: Get Power Failure No.21
  kind: query
  command: "CR_PFAIL21"
  params: []
- id: cr_pfail22
  label: Get Power Failure No.22
  kind: query
  command: "CR_PFAIL22"
  params: []
- id: cr_pfail23
  label: Get Power Failure No.23
  kind: query
  command: "CR_PFAIL23"
  params: []
- id: cr_pfail24
  label: Get Power Failure No.24
  kind: query
  command: "CR_PFAIL24"
  params: []
- id: cr_pfail25
  label: Get Power Failure No.25
  kind: query
  command: "CR_PFAIL25"
  params: []
- id: cr_pfail26
  label: Get Power Failure No.26
  kind: query
  command: "CR_PFAIL26"
  params: []
- id: cr_pfail27
  label: Get Power Failure No.27
  kind: query
  command: "CR_PFAIL27"
  params: []
- id: cr_pfail28
  label: Get Power Failure No.28
  kind: query
  command: "CR_PFAIL28"
  params: []
- id: cr_pfail29
  label: Get Power Failure No.29
  kind: query
  command: "CR_PFAIL29"
  params: []
- id: cr_pfail30
  label: Get Power Failure No.30
  kind: query
  command: "CR_PFAIL30"
  params: []
- id: cr_pfail31
  label: Get Power Failure No.31
  kind: query
  command: "CR_PFAIL31"
  params: []
- id: cr_pfail32
  label: Get Power Failure No.32
  kind: query
  command: "CR_PFAIL32"
  params: []
- id: cr_pfail33
  label: Get Power Failure No.33
  kind: query
  command: "CR_PFAIL33"
  params: []
- id: cr_pfail34
  label: Get Power Failure No.34
  kind: query
  command: "CR_PFAIL34"
  params: []
- id: cr_pfail35
  label: Get Power Failure No.35
  kind: query
  command: "CR_PFAIL35"
  params: []
- id: cr_pfail36
  label: Get Power Failure No.36
  kind: query
  command: "CR_PFAIL36"
  params: []
- id: cr_pfail37
  label: Get Power Failure No.37
  kind: query
  command: "CR_PFAIL37"
  params: []
- id: cr_pfail38
  label: Get Power Failure No.38
  kind: query
  command: "CR_PFAIL38"
  params: []
- id: cr_pfail39
  label: Get Power Failure No.39
  kind: query
  command: "CR_PFAIL39"
  params: []
- id: cr_pfail40
  label: Get Power Failure No.40
  kind: query
  command: "CR_PFAIL40"
  params: []
- id: cr_pfail41
  label: Get Power Failure No.41
  kind: query
  command: "CR_PFAIL41"
  params: []
- id: cr_pfail42
  label: Get Power Failure No.42
  kind: query
  command: "CR_PFAIL42"
  params: []
- id: cr_pfail43
  label: Get Power Failure No.43
  kind: query
  command: "CR_PFAIL43"
  params: []
- id: cr_pfail44
  label: Get Power Failure No.44
  kind: query
  command: "CR_PFAIL44"
  params: []
- id: cr_pfail45
  label: Get Power Failure No.45
  kind: query
  command: "CR_PFAIL45"
  params: []
- id: cr_pfail46
  label: Get Power Failure No.46
  kind: query
  command: "CR_PFAIL46"
  params: []
- id: cr_pfail47
  label: Get Power Failure No.47
  kind: query
  command: "CR_PFAIL47"
  params: []
- id: cr_pfail48
  label: Get Power Failure No.48
  kind: query
  command: "CR_PFAIL48"
  params: []
- id: cr_pfail49
  label: Get Power Failure No.49
  kind: query
  command: "CR_PFAIL49"
  params: []
- id: cr_pfail50
  label: Get Power Failure No.50
  kind: query
  command: "CR_PFAIL50"
  params: []
- id: cr_tempfail
  label: Get Temperature at Abnormal
  kind: query
  command: "CR_TEMPFAIL"
  params: []
- id: cr_temp
  label: Get Current Temperature
  kind: query
  command: "CR_TEMP"
  params: []

Feedbacks

# Response format from source: "000" [CR] acceptable, "nnn" [CR] error code, "?" [CR] undecodable.
# Status Read commands return "000_<data>" [CR]. See Actions CR_ entries for per-query values.
error_code:
  type: enum
  values: ["000", "101", "102", "103", "201", "301", "402", "?"]
  description: Standard response/error codes returned by projector
operating_status:
  type: enum
  values: ["00", "80", "40", "20", "10", "28", "88", "02", "24", "04", "21", "81"]
  description: From CR_STATUS (Power ON, Standby, Countdown, Cooling, Power Failure, etc.)

Variables

# Removed: settable parameters covered as parameterized Actions (CF_BRIGHT, CF_VOLUME, etc.).

Events

# UNRESOLVED: source describes no unsolicited event/notification stream. All responses are request-reply.

Macros

# UNRESOLVED: source does not describe multi-step macros.

Safety

confirmation_required_for:
  - CF_FDEFAULT   # Factory reset (destructive)
  - CF_LAMPH RST  # Resets lamp hour counter
interlocks: []
# Power-up safety: source states "It takes about 5 seconds for internal initialization after plugging in AC power. During this time, it cannot process commands."
# Abnormal temperature triggers "Cooling Down" / disabled execution state.

Notes

  • RS-232C only — D-Sub 9 on PC, mini 8-pin on projector. Dedicated cable required (per source).
  • Baud rate: 19200 initial; 9600 selectable via Service mode.
  • Commands are ASCII, terminated by CR (0x0D). "_" in payloads = literal space.
  • Pipelining: wait ≥100 ms after receiving return value before next command.
  • Source uses "C00" / "C01" basic commands alongside CF_/CR_ — these are referenced (e.g. C00 Power ON in Standby) but their full payload table is not in this source. Treat as not implemented here.
  • LV-NI02 attachment changes input count (3→4) and unlocks network input; commands returning "103" if LV-NI02 absent.
  • Document title in source is "LV-7575" — this spec targets LV-7575 explicitly. Applicability to other LV-series models (LV-7290/7295/7390/7490/8225) is not stated in this source and is therefore UNRESOLVED. The recovery notes mention these models existed in older Canon manuals but use a different command spec.
  • Source documents "Farmware Ver. 1.x" of LV-NI02 for LV-7575 — exact version range not enumerated.

Wrapped for ingest:

```json
{
  "markdown": "---\nentity_id: canon_lv_series\nspec_id: admin/canon-lv-7575\nrevision: 1\nauthor: admin\nmanufacturer: Canon\ntitle: Canon LV-7575 Control Spec\nstatus: draft\ncompatible_with:\n  models:\n    - LV-7575\n  firmware: \"\"  # UNRESOLVED: source says \"Farmware Ver. 1.x\"; exact range not enumerated\nderived_from:\n  - vendor_manual\ndeclared_confidence: low\nlicense: CC-BY-4.0\ncreated_at: 2026-08-10\n---\n\n# Canon LV-7575 Control Spec\n\n## Summary\nCanon LV-7575 projector. Expand Serial Command set over RS-232C (D-Sub 9 on PC, mini 8-pin on projector). CF_ (Functional Execution) and CR_ (Status Read) opcodes, ASCII with CR (0x0D) terminator. Source only covers RS-232C; LAN/network control via LV-NI02 attachment not documented here.\n\n<!-- UNRESOLVED: PJLink / Telnet / HTTP / Web controls not covered in this source. -->\n\n## Transport\n```yaml\nprotocols:\n  - serial\nserial:\n  baud_rate: 19200  # initial setting; 9600 also selectable\n  data_bits: 8\n  parity: none\n  stop_bits: 1\n  flow_control: none\nauth:\n  type: none  # inferred: no login procedure in source\n```\n\n## Traits\n```yaml\n- powerable       # inferred: CF_POWER_ON/OFF\n- routable        # inferred: CF_INPUT / CF_SOURCE / CF_INPUT1-4\n- queryable       # inferred: CR_ command family\n- levelable       # inferred: volume, brightness, contrast, etc.\n```\n\n## Actions\n```yaml\n# CRITICAL: enumerate every CF_ row from source. Each is one action.\n# Line terminator is CR (0x0D). \"_\" in source denotes a space character.\n\n# --- Image ---\n- id: cf_bright\n  label: Set Brightness\n  kind: action\n  command: \"CF_BRIGHT %{value}\"\n  params:\n    - name: value\n      type: string\n      description: \"000-063 direct, UP increment, DN decrement\"\n- id: cf_cont\n  label: Set Contrast\n  kind: action\n  command: \"CF_CONT %{value}\"\n  params:\n    - name: value\n      type: string\n      description: \"000-063 / UP / DN\"\n- id: cf_color\n  label: Set Color\n  kind: action\n  command: \"CF_COLOR %{value}\"\n  params:\n    - name: value\n      type: string\n      description: \"000-063 / UP / DN\"\n- id: cf_tint\n  label: Set Tint\n  kind: action\n  command: \"CF_TINT %{value}\"\n  params:\n    - name: value\n      type: string\n      description: \"000-063 / UP / DN\"\n- id: cf_sharp\n  label: Set Sharpness\n  kind: action\n  command: \"CF_SHARP %{value}\"\n  params:\n    - name: value\n      type: string\n      description: \"000-031 / UP / DN\"\n- id: cf_gamma\n  label: Set Gamma\n  kind: action\n  command: \"CF_GAMMA %{value}\"\n  params:\n    - name: value\n      type: string\n      description: \"000-015 / UP / DN\"\n- id: cf_wbal\n  label: Set White Balance\n  kind: action\n  command: \"CF_WBAL-%{channel} %{value}\"\n  params:\n    - name: channel\n      type: string\n      description: \"R / G / B\"\n    - name: value\n      type: string\n      description: \"000-063 / UP / DN\"\n- id: cf_coltemp\n  label: Set Color Temperature\n  kind: action\n  command: \"CF_COLTEMP %{value}\"\n  params:\n    - name: value\n      type: string\n      description: \"000 Xlow / 001 Low / 002 Mid / 003 High\"\n- id: cf_nzred\n  label: Set Noise Reduction\n  kind: action\n  command: \"CF_NZRED %{value}\"\n  params:\n    - name: value\n      type: string\n      description: \"OFF / L1 / L2 / UP / DN\"\n- id: cf_progv\n  label: Set Progressive Scan\n  kind: action\n  command: \"CF_PROGV %{value}\"\n  params:\n    - name: value\n      type: string\n      description: \"ON / FILM / OFF / UP / DN\"\n- id: cf_image\n  label: Set Image Mode\n  kind: action\n  command: \"CF_IMAGE %{value}\"\n  params:\n    - name: value\n      type: string\n      description: \"STANDPC / STANDAV / REAL / CINEMA / CUSTOM1..CUSTOM10\"\n- id: cf_imageadj\n  label: Reset/Store Image Adjustment\n  kind: action\n  command: \"CF_IMAGEADJ %{value}\"\n  params:\n    - name: value\n      type: string\n      description: \"RST / STR1..STR10\"\n- id: cf_apctrl\n  label: Set Auto Picture Control\n  kind: action\n  command: \"CF_APCTRL %{value}\"\n  params:\n    - name: value\n      type: string\n      description: \"L1 / L2 / OFF / UP / DN\"\n- id: cf_colmnsav\n  label: Store Color Management\n  kind: action\n  command: \"CF_COLMNSAV %{area}\"\n  params:\n    - name: area\n      type: string\n      description: \"000-009\"\n- id: cf_colmnld\n  label: Load Color Management\n  kind: action\n  command: \"CF_COLMNLD %{area}\"\n  params:\n    - name: area\n      type: string\n      description: \"000-009\"\n\n# --- PC Adjust ---\n- id: cf_fsync\n  label: Set Fine Sync\n  kind: action\n  command: \"CF_FSYNC %{value}\"\n  params:\n    - name: value\n      type: string\n      description: \"0000-0031 / UP / DN\"\n- id: cf_tdots\n  label: Set Total Dots\n  kind: action\n  command: \"CF_TDOTS %{value}\"\n  params:\n    - name: value\n      type: string\n      description: \"mmmm-nnnn / UP / DN\"\n- id: cf_clpphase\n  label: Set Clamp Phase\n  kind: action\n  command: \"CF_CLPPHASE %{value}\"\n  params:\n    - name: value\n      type: string\n      description: \"0001-0225 / UP / DN\"\n- id: cf_clpwidth\n  label: Set Clamp Width\n  kind: action\n  command: \"CF_CLPWIDTH %{value}\"\n  params:\n    - name: value\n      type: string\n      description: value per source\n- id: cf_hpos\n  label: Set Horizontal Position\n  kind: action\n  command: \"CF_H-POS %{value}\"\n  params:\n    - name: value\n      type: string\n      description: \"0000-nnnn / UP / DN\"\n- id: cf_vpos\n  label: Set Vertical Position\n  kind: action\n  command: \"CF_V-POS %{value}\"\n  params:\n    - name: value\n      type: string\n      description: \"0000-nnnn / UP / DN\"\n- id: cf_ddots\n  label: Set Display Dots\n  kind: action\n  command: \"CF_DDOTS %{value}\"\n  params:\n    - name: value\n      type: string\n      description: \"0100-nnnn / UP / DN (even)\"\n- id: cf_dline\n  label: Set Display Line\n  kind: action\n  command: \"CF_DLINE %{value}\"\n  params:\n    - name: value\n      type: string\n      description: \"0100-nnnn / UP / DN\"\n- id: cf_setpcadj\n  label: Apply/Specify PC Adjust\n  kind: action\n  command: \"CF_SETPCADJ %{value}\"\n  params:\n    - name: value\n      type: string\n      description: \"None applies, or EXT11-60\"\n- id: cf_orgmode\n  label: Specify Original Signal (PC mode)\n  kind: action\n  command: \"CF_ORGMODE %{value}\"\n  params:\n    - name: value\n      type: string\n      description: \"VGA1..WXGA3 / 1080I60 / 1080I50 / 1035I / 720p60 / 720p50 / 575p / 480p / 575I / 480I / 1080psf/24-30\"\n- id: cf_pcstore\n  label: Store PC Adjust to Mode\n  kind: action\n  command: \"CF_PCSTORE %{mode}\"\n  params:\n    - name: mode\n      type: string\n      description: \"1..10\"\n- id: cf_pcmodefree\n  label: Free PC Adjust Mode\n  kind: action\n  command: \"CF_PCMODEFREE %{mode}\"\n  params:\n    - name: mode\n      type: string\n      description: \"1..10\"\n\n# --- Input ---\n- id: cf_input\n  label: Select Input\n  kind: action\n  command: \"CF_INPUT %{value}\"\n  params:\n    - name: value\n      type: string\n      description: \"1 / 2 / 3 / 4 / UP / DN\"\n- id: cf_source\n  label: Select Source of Current Input\n  kind: action\n  command: \"CF_SOURCE %{value}\"\n  params:\n    - name: value\n      type: string\n      description: \"DIGITAL / ANALOG / SCART / HDCP / VIDEO / YPBPR / S-VIDEO / NETWORK / UP / DN\"\n- id: cf_input1\n  label: Select Input 1 + Source\n  kind: action\n  command: \"CF_INPUT1 %{value}\"\n  params:\n    - name: value\n      type: string\n      description: \"DIGITAL / ANALOG / SCART / HDCP / OUT\"\n- id: cf_input2\n  label: Select Input 2 + Source\n  kind: action\n  command: \"CF_INPUT2 %{value}\"\n  params:\n    - name: value\n      type: string\n      description: \"VIDEO / YPBPR / ANALOG\"\n- id: cf_input3\n  label: Select Input 3 + Source\n  kind: action\n  command: \"CF_INPUT3 %{value}\"\n  params:\n    - name: value\n      type: string\n      description: \"VIDEO / S-VIDEO / YPBPR\"\n- id: cf_input4\n  label: Select Input 4 (Network)\n  kind: action\n  command: \"CF_INPUT4 %{value}\"\n  params:\n    - name: value\n      type: string\n      description: \"NETWORK\"\n- id: cf_system\n  label: Select System of Current Input\n  kind: action\n  command: \"CF_SYSTEM %{value}\"\n  params:\n    - name: value\n      type: string\n      description: \"VGA1..WXGA3 / 1080I..480I / D-XGA1..D-1080psf/30 / AUTO / NTSC..PAL-N\"\n\n# --- Screen ---\n- id: cf_screen\n  label: Select Screen Size\n  kind: action\n  command: \"CF_SCREEN %{value}\"\n  params:\n    - name: value\n      type: string\n      description: \"NORMAL / WIDE / TRUE / FULL / DZOOM_UP / DZOOM_DN / UP / DN\"\n- id: cf_dzcent\n  label: Cancel Digital Zoom\n  kind: action\n  command: \"CF_DZCENT CENT\"\n  params: []\n- id: cf_keystone\n  label: Set Keystone Correction\n  kind: action\n  command: \"CF_KEYSTONE %{value}\"\n  params:\n    - name: value\n      type: string\n      description: \"UP / FUP / DN / FDN / LEFT / FLFT / RIGHT / FRGT / RST\"\n- id: cf_kystnmode\n  label: Set Keystone Store Mode\n  kind: action\n  command: \"CF_KYSTNMODE %{value}\"\n  params:\n    - name: value\n      type: string\n      description: \"STR / RST\"\n- id: cf_anamorphic\n  label: Set Anamorphic\n  kind: action\n  command: \"CF_ANAMORPHIC %{value}\"\n  params:\n    - name: value\n      type: string\n      description: \"ON / OFF\"\n\n# --- Lamp ---\n- id: cf_lamph\n  label: Reset Lamp Running Time\n  kind: action\n  command: \"CF_LAMPH RST\"\n  params: []\n- id: cf_lampmode\n  label: Select Lamp Mode\n  kind: action\n  command: \"CF_LAMPMODE %{value}\"\n  params:\n    - name: value\n      type: string\n      description: \"NORMAL / ECO / AUTO\"\n\n# --- Sound ---\n- id: cf_volume\n  label: Set Volume\n  kind: action\n  command: \"CF_VOLUME %{value}\"\n  params:\n    - name: value\n      type: string\n      description: \"000-063 / UP / DN\"\n- id: cf_mute\n  label: Set Sound Mute\n  kind: action\n  command: \"CF_MUTE %{value}\"\n  params:\n    - name: value\n      type: string\n      description: \"ON / OFF\"\n- id: cf_bltinsp\n  label: Set Built-in Speaker\n  kind: action\n  command: \"CF_BLTINSP %{value}\"\n  params:\n    - name: value\n      type: string\n      description: \"ON / OFF\"\n\n# --- Setting ---\n- id: cf_backgnd\n  label: Set Background Screen (No Signal)\n  kind: action\n  command: \"CF_BACKGND %{value}\"\n  params:\n    - name: value\n      type: string\n      description: \"BLUE / USER / BLACK / UP / DN\"\n- id: cf_disp\n  label: Set On Screen Display\n  kind: action\n  command: \"CF_DISP %{value}\"\n  params:\n    - name: value\n      type: string\n      description: \"ON / CNTDWNOFF / OFF / UP / DN\"\n- id: cf_logo\n  label: Set Logo PIN + Mode\n  kind: action\n  command: \"CF_LOGO %{pin} %{mode}\"\n  params:\n    - name: pin\n      type: string\n      description: \"0000-9999 Logo PIN\"\n    - name: mode\n      type: string\n      description: \"OFF / DFLT / USER / UP / DN\"\n- id: cf_ceil\n  label: Set Ceiling Projection\n  kind: action\n  command: \"CF_CEIL %{value}\"\n  params:\n    - name: value\n      type: string\n      description: \"ON / OFF\"\n- id: cf_rear\n  label: Set Rear Projection\n  kind: action\n  command: \"CF_REAR %{value}\"\n  params:\n    - name: value\n      type: string\n      description: \"ON / OFF\"\n- id: cf_rcode\n  label: Select Remote Control Code\n  kind: action\n  command: \"CF_RCODE %{value}\"\n  params:\n    - name: value\n      type: string\n      description: \"001-008 / UP / DN\"\n- id: cf_lang\n  label: Select OSD Language\n  kind: action\n  command: \"CF_LANG %{value}\"\n  params:\n    - name: value\n      type: string\n      description: \"ENG / DEU / FRA / ITA / ESP / POR / NED / SVE / JPN / CHI / KOR / RUS\"\n- id: cf_onsta\n  label: Set Power On Start\n  kind: action\n  command: \"CF_ON-STA %{value}\"\n  params:\n    - name: value\n      type: string\n      description: \"ON / OFF / UP / DN\"\n- id: cf_pmane\n  label: Set Power Management\n  kind: action\n  command: \"CF_P-MANE %{value}\"\n  params:\n    - name: value\n      type: string\n      description: \"OFF / READY / SHUTDOWN / UP / DN\"\n- id: cf_pmanetime\n  label: Set Power Management Time\n  kind: action\n  command: \"CF_P-MANETIME %{value}\"\n  params:\n    - name: value\n      type: string\n      description: \"01-30 / UP / DN\"\n- id: cf_fanspeed\n  label: Set Fan Speed\n  kind: action\n  command: \"CF_FANSPEED %{value}\"\n  params:\n    - name: value\n      type: string\n      description: \"MAX / NOR\"\n- id: cf_keydis\n  label: Prohibit RC/KEY Control\n  kind: action\n  command: \"CF_KEYDIS %{value}\"\n  params:\n    - name: value\n      type: string\n      description: \"NONE / RC / KEY\"\n- id: cf_fdefault\n  label: Factory Default Reset\n  kind: action\n  command: \"CF_FDEFAULT RST\"\n  params: []\n- id: cf_pjpincode\n  label: Enter PJ PIN Code\n  kind: action\n  command: \"CF_PJPINCODE %{pin}\"\n  params:\n    - name: pin\n      type: string\n      description: \"0000-9999\"\n- id: cf_anamorphic_setting\n  label: Set Anamorphic (Setting table)\n  kind: action\n  command: \"CF_ANAMORPHIC %{value}\"\n  params:\n    - name: value\n      type: string\n      description: \"ON / OFF\"\n\n# --- Other ---\n- id: cf_keyemu\n  label: RC/Key Emulation\n  kind: action\n  command: \"CF_KEYEMU %{value}\"\n  params:\n    - name: value\n      type: string\n      description: \"RIGHT / LEFT / UP / DN / SELECT / AUTOPC\"\n- id: cf_menu\n  label: Show/Hide OSD Menu\n  kind: action\n  command: \"CF_MENU %{value}\"\n  params:\n    - name: value\n      type: string\n      description: \"ON / OFF\"\n- id: cf_power\n  label: Power On/Off\n  kind: action\n  command: \"CF_POWER %{value}\"\n  params:\n    - name: value\n      type: string\n      description: \"ON / OFF\"\n- id: cf_freeze\n  label: Set Freeze\n  kind: action\n  command: \"CF_FREEZE %{value}\"\n  params:\n    - name: value\n      type: string\n      description: \"ON / OFF / UP / DN\"\n\n# --- Status Read (queries) ---\n- id: cr_bright\n  label: Get Brightness\n  kind: query\n  command: \"CR_BRIGHT\"\n  params: []\n- id: cr_cont\n  label: Get Contrast\n  kind: query\n  command: \"CR_CONT\"\n  params: []\n- id: cr_color\n  label: Get Color\n  kind: query\n  command: \"CR_COLOR\"\n  params: []\n- id: cr_tint\n  label: Get Tint\n  kind: query\n  command: \"CR_TINT\"\n  params: []\n- id: cr_sharp\n  label: Get Sharpness\n  kind: query\n  command: \"CR_SHARP\"\n  params: []\n- id: cr_gamma\n  label: Get Gamma\n  kind: query\n  command: \"CR_GAMMA\"\n  params: []\n- id: cr_wbalr\n  label: Get WB Red\n  kind: query\n  command: \"CR_WBAL-R\"\n  params: []\n- id: cr_wbalg\n  label: Get WB Green\n  kind: query\n  command: \"CR_WBAL-G\"\n  params: []\n- id: cr_wbalb\n  label: Get WB Blue\n  kind: query\n  command: \"CR_WBAL-B\"\n  params: []\n- id: cr_coltemp\n  label: Get Color Temperature\n  kind: query\n  command: \"CR_COLTEMP\"\n  params: []\n- id: cr_nzred\n  label: Get Noise Reduction\n  kind: query\n  command: \"CR_NZRED\"\n  params: []\n- id: cr_progv\n  label: Get Progressive Scan\n  kind: query\n  command: \"CR_PROGV\"\n  params: []\n- id: cr_image\n  label: Get Image Mode\n  kind: query\n  command: \"CR_IMAGE\"\n  params: []\n- id: cr_imggmd\n  label: Get Image Gamma\n  kind: query\n  command: \"CR_IMGGMD\"\n  params: []\n- id: cr_apctrl\n  label: Get Auto Picture Control\n  kind: query\n  command: \"CR_APCTRL\"\n  params: []\n- id: cr_fsync\n  label: Get Fine Sync\n  kind: query\n  command: \"CR_FSYNC\"\n  params: []\n- id: cr_tdots\n  label: Get Total Dots\n  kind: query\n  command: \"CR_TDOTS\"\n  params: []\n- id: cr_clpphase\n  label: Get Clamp Phase\n  kind: query\n  command: \"CR_CLPPHASE\"\n  params: []\n- id: cr_hpos\n  label: Get Horizontal Position\n  kind: query\n  command: \"CR_H-POS\"\n  params: []\n- id: cr_vpos\n  label: Get Vertical Position\n  kind: query\n  command: \"CR_V-POS\"\n  params: []\n- id: cr_ddots\n  label: Get Display Dots\n  kind: query\n  command: \"CR_DDOTS\"\n  params: []\n- id: cr_dline\n  label: Get Display Line\n  kind: query\n  command: \"CR_DLINE\"\n  params: []\n- id: cr_orgmode\n  label: Get Original Signal\n  kind: query\n  command: \"CR_ORGMODE\"\n  params: []\n- id: cr_pcstore\n  label: Get PC Store Status\n  kind: query\n  command: \"CR_PCSTORE\"\n  params: []\n- id: cr_setpcadj\n  label: Get Current PC Signal\n  kind: query\n  command: \"CR_SETPCADJ\"\n  params: []\n- id: cr_sersys\n  label: Get Current Video Signal\n  kind: query\n  command: \"CR_SERSYS\"\n  params: []\n- id: cr_input\n  label: Get Selected Input\n  kind: query\n  command: \"CR_INPUT\"\n  params: []\n- id: cr_source\n  label: Get Selected Source\n  kind: query\n  command: \"CR_SOURCE\"\n  params: []\n- id: cr_srcinp1\n  label: Get Source of Input 1\n  kind: query\n  command: \"CR_SRCINP1\"\n  params: []\n- id: cr_srcinp2\n  label: Get Source of Input 2\n  kind: query\n  command: \"CR_SRCINP2\"\n  params: []\n- id: cr_srcinp3\n  label: Get Source of Input 3\n  kind: query\n  command: \"CR_SRCINP3\"\n  params: []\n- id: cr_srcinp4\n  label: Get Source of Input 4\n  kind: query\n  command: \"CR_SRCINP4\"\n  params: []\n- id: cr_system\n  label: Get Selected System\n  kind: query\n  command: \"CR_SYSTEM\"\n  params: []\n- id: cr_syslist\n  label: Get Possible System List\n  kind: query\n  command: \"CR_SYSLIST\"\n  params: []\n- id: cr_modelist\n  label: Get Possible Mode List\n  kind: query\n  command: \"CR_MODELIST\"\n  params: []\n- id: cr_hmslot\n  label: Get Total Inputs\n  kind: query\n  command: \"CR_HMSLOT\"\n  params: []\n- id: cr_nmslot1\n  label: Get Terminal Info Input 1\n  kind: query\n  command: \"CR_NMSLOT1\"\n  params: []\n- id: cr_nmslot2\n  label: Get Terminal Info Input 2\n  kind: query\n  command: \"CR_NMSLOT2\"\n  params: []\n- id: cr_nmslot3\n  label: Get Terminal Info Input 3\n  kind: query\n  command: \"CR_NMSLOT3\"\n  params: []\n- id: cr_nmslot4\n  label: Get Terminal Info Input 4\n  kind: query\n  command: \"CR_NMSLOT4\"\n  params: []\n- id: cr_idslot1\n  label: Get ID Info Input 1\n  kind: query\n  command: \"CR_IDSLOT1\"\n  params: []\n- id: cr_idslot2\n  label: Get ID Info Input 2\n  kind: query\n  command: \"CR_IDSLOT2\"\n  params: []\n- id: cr_idslot3\n  label: Get ID Info Input 3\n  kind: query\n  command: \"CR_IDSLOT3\"\n  params: []\n- id: cr_idslot4\n  label: Get ID Info Input 4\n  kind: query\n  command: \"CR_IDSLOT4\"\n  params: []\n- id: cr_screen\n  label: Get Screen Size\n  kind: query\n  command: \"CR_SCREEN\"\n  params: []\n- id: cr_kystnmode\n  label: Get Keystone Store Mode\n  kind: query\n  command: \"CR_KYSTNMODE\"\n  params: []\n- id: cr_anamorphic\n  label: Get Anamorphic\n  kind: query\n  command: \"CR_ANAMORPHIC\"\n  params: []\n- id: cr_lamprepl\n  label: Get Lamp Replacement Time\n  kind: query\n  command: \"CR_LAMPREPL\"\n  params: []\n- id: cr_lamph\n  label: Get Lamp Running Time\n  kind: query\n  command: \"CR_LAMPH\"\n  params: []\n- id: cr_lampcorresph\n  label: Get Lamp Time Coefficient\n  kind: query\n  command: \"CR_LAMPCORRESPH\"\n  params: []\n- id: cr_lampmode\n  label: Get Lamp Mode\n  kind: query\n  command: \"CR_LAMPMODE\"\n  params: []\n- id: cr_lampsts\n  label: Get Lamp Status\n  kind: query\n  command: \"CR_LAMPSTS\"\n  params: []\n- id: cr_projh\n  label: Get Projector Total Hours\n  kind: query\n  command: \"CR_PROJH\"\n  params: []\n- id: cr_hmlamp\n  label: Get Total Lamp Number\n  kind: query\n  command: \"CR_HMLAMP\"\n  params: []\n- id: cr_volume\n  label: Get Volume\n  kind: query\n  command: \"CR_VOLUME\"\n  params: []\n- id: cr_mute\n  label: Get Sound Mute\n  kind: query\n  command: \"CR_MUTE\"\n  params: []\n- id: cr_bltinsp\n  label: Get Built-in Speaker\n  kind: query\n  command: \"CR_BLTINSP\"\n  params: []\n- id: cr_backgnd\n  label: Get Background Setting\n  kind: query\n  command: \"CR_BACKGND\"\n  params: []\n- id: cr_disp\n  label: Get OSD Display\n  kind: query\n  command: \"CR_DISP\"\n  params: []\n- id: cr_logo\n  label: Get Logo Setting\n  kind: query\n  command: \"CR_LOGO\"\n  params: []\n- id: cr_logolock\n  label: Get Logo Lock\n  kind: query\n  command: \"CR_LOGOLOCK\"\n  params: []\n- id: cr_ceil\n  label: Get Ceiling Setting\n  kind: query\n  command: \"CR_CEIL\"\n  params: []\n- id: cr_rear\n  label: Get Rear Setting\n  kind: query\n  command: \"CR_REAR\"\n  params: []\n- id: cr_rcode\n  label: Get Remote Control Code\n  kind: query\n  command: \"CR_RCODE\"\n  params: []\n- id: cr_rtype\n  label: Get Remote Control Type\n  kind: query\n  command: \"CR_RTYPE\"\n  params: []\n- id: cr_lang\n  label: Get OSD Language\n  kind: query\n  command: \"CR_LANG\"\n  params: []\n- id: cr_onsta\n  label: Get Power On Start\n  kind: query\n  command: \"CR_ON-STA\"\n  params: []\n- id: cr_pmane\n  label: Get Power Management\n  kind: query\n  command: \"CR_P-MANE\"\n  params: []\n- id: cr_pmanetime\n  label: Get Power Management Time\n  kind: query\n  command: \"CR_P-MAETIME\"\n  params: []\n- id: cr_fanspeed\n  label: Get Fan Speed\n  kind: query\n  command: \"CR_FANSPEED\"\n  params: []\n- id: cr_keydis\n  label: Get RC/KEY Status\n  kind: query\n  command: \"CR_KEYDIS\"\n  params: []\n- id: cr_security\n  label: Get Security\n  kind: query\n  command: \"CR_SECURITY\"\n  params: []\n- id: cr_pjlocknow\n  label: Get PIN Lock Status\n  kind: query\n  command: \"CR_PJLOCKNOW\"\n  params: []\n- id: cr_pjlockmenu\n  label: Get PIN Lock Menu Setting\n  kind: query\n  command: \"CR_PJLOCKMENU\"\n  params: []\n- id: cr_status\n  label: Get Projector Operating Status\n  kind: query\n  command: \"CR_STATUS\"\n  params: []\n- id: cr_pressure\n  label: Get Air Pressure\n  kind: query\n  command: \"CR_PRESSURE\"\n  params: []\n- id: cr_signal\n  label: Get Signal Presence\n  kind: query\n  command: \"CR_SIGNAL\"\n  params: []\n- id: cr_vmute\n  label: Get No Show\n  kind: query\n  command: \"CR_VMUTE\"\n  params: []\n- id: cr_freeze\n  label: Get Freeze\n  kind: query\n  command: \"CR_FREEZE\"\n  params: []\n- id: cr_allpfail\n  label: Get All Power Failure Info\n  kind: query\n  command: \"CR_ALLPFAIL\"\n  params: []\n- id: cr_hmpfail\n  label: Get Number of Detectable Power Failures\n  kind: query\n  command: \"CR_HMPFAIL\"\n  params: []\n- id: cr_pfail01\n  label: Get Power Failure No.01\n  kind: query\n  command: \"CR_PFAIL01\"\n  params: []\n- id: cr_pfail02\n  label: Get Power Failure No.02\n  kind: query\n  command: \"CR_PFAIL02\"\n  params: []\n- id: cr_pfail03\n  label: Get Power Failure No.03\n  kind: query\n  command: \"CR_PFAIL03\"\n  params: []\n- id: cr_pfail04\n  label: Get Power Failure No.04\n  kind: query\n  command: \"CR_PFAIL04\"\n  params: []\n- id: cr_pfail05\n  label: Get Power Failure No.05\n  kind: query\n  command: \"CR_PFAIL05\"\n  params: []\n- id: cr_pfail06\n  label: Get Power Failure No.06\n  kind: query\n  command: \"CR_PFAIL06\"\n  params: []\n- id: cr_pfail07\n  label: Get Power Failure No.07\n  kind: query\n  command: \"CR_PFAIL07\"\n  params: []\n- id: cr_pfail08\n  label: Get Power Failure No.08\n  kind: query\n  command: \"CR_PFAIL08\"\n  params: []\n- id: cr_pfail09\n  label: Get Power Failure No.09\n  kind: query\n  command: \"CR_PFAIL09\"\n  params: []\n- id: cr_pfail10\n  label: Get Power Failure No.10\n  kind: query\n  command: \"CR_PFAIL10\"\n  params: []\n- id: cr_pfail11\n  label: Get Power Failure No.11\n  kind: query\n  command: \"CR_PFAIL11\"\n  params: []\n- id: cr_pfail12\n  label: Get Power Failure No.12\n  kind: query\n  command: \"CR_PFAIL12\"\n  params: []\n- id: cr_pfail13\n  label: Get Power Failure No.13\n  kind: query\n  command: \"CR_PFAIL13\"\n  params: []\n- id: cr_pfail14\n  label: Get Power Failure No.14\n  kind: query\n  command: \"CR_PFAIL14\"\n  params: []\n- id: cr_pfail15\n  label: Get Power Failure No.15\n  kind: query\n  command: \"CR_PFAIL15\"\n  params: []\n- id: cr_pfail16\n  label: Get Power Failure No.16\n  kind: query\n  command: \"CR_PFAIL16\"\n  params: []\n- id: cr_pfail17\n  label: Get Power Failure No.17\n  kind: query\n  command: \"CR_PFAIL17\"\n  params: []\n- id: cr_pfail18\n  label: Get Power Failure No.18\n  kind: query\n  command: \"CR_PFAIL18\"\n  params: []\n- id: cr_pfail19\n  label: Get Power Failure No.19\n  kind: query\n  command: \"CR_PFAIL19\"\n  params: []\n- id: cr_pfail20\n  label: Get Power Failure No.20\n  kind: query\n  command: \"CR_PFAIL20\"\n  params: []\n- id: cr_pfail21\n  label: Get Power Failure No.21\n  kind: query\n  command: \"CR_PFAIL21\"\n  params: []\n- id: cr_pfail22\n  label: Get Power Failure No.22\n  kind: query\n  command: \"CR_PFAIL22\"\n  params: []\n- id: cr_pfail23\n  label: Get Power Failure No.23\n  kind: query\n  command: \"CR_PFAIL23\"\n  params: []\n- id: cr_pfail24\n  label: Get Power Failure No.24\n  kind: query\n  command: \"CR_PFAIL24\"\n  params: []\n- id: cr_pfail25\n  label: Get Power Failure No.25\n  kind: query\n  command: \"CR_PFAIL25\"\n  params: []\n- id: cr_pfail26\n  label: Get Power Failure No.26\n  kind: query\n  command: \"CR_PFAIL26\"\n  params: []\n- id: cr_pfail27\n  label: Get Power Failure No.27\n  kind: query\n  command: \"CR_PFAIL27\"\n  params: []\n- id: cr_pfail28\n  label: Get Power Failure No.28\n  kind: query\n  command: \"CR_PFAIL28\"\n  params: []\n- id: cr_pfail29\n  label: Get Power Failure No.29\n  kind: query\n  command: \"CR_PFAIL29\"\n  params: []\n- id: cr_pfail30\n  label: Get Power Failure No.30\n  kind: query\n  command: \"CR_PFAIL30\"\n  params: []\n- id: cr_pfail31\n  label: Get Power Failure No.31\n  kind: query\n  command: \"CR_PFAIL31\"\n  params: []\n- id: cr_pfail32\n  label: Get Power Failure No.32\n  kind: query\n  command: \"CR_PFAIL32\"\n  params: []\n- id: cr_pfail33\n  label: Get Power Failure No.33\n  kind: query\n  command: \"CR_PFAIL33\"\n  params: []\n- id: cr_pfail34\n  label: Get Power Failure No.34\n  kind: query\n  command: \"CR_PFAIL34\"\n  params: []\n- id: cr_pfail35\n  label: Get Power Failure No.35\n  kind: query\n  command: \"CR_PFAIL35\"\n  params: []\n- id: cr_pfail36\n  label: Get Power Failure No.36\n  kind: query\n  command: \"CR_PFAIL36\"\n  params: []\n- id: cr_pfail37\n  label: Get Power Failure No.37\n  kind: query\n  command: \"CR_PFAIL37\"\n  params: []\n- id: cr_pfail38\n  label: Get Power Failure No.38\n  kind: query\n  command: \"CR_PFAIL38\"\n  params: []\n- id: cr_pfail39\n  label: Get Power Failure No.39\n  kind: query\n  command: \"CR_PFAIL39\"\n  params: []\n- id: cr_pfail40\n  label: Get Power Failure No.40\n  kind: query\n  command: \"CR_PFAIL40\"\n  params: []\n- id: cr_pfail41\n  label: Get Power Failure No.41\n  kind: query\n  command: \"CR_PFAIL41\"\n  params: []\n- id: cr_pfail42\n  label: Get Power Failure No.42\n  kind: query\n  command: \"CR_PFAIL42\"\n  params: []\n- id: cr_pfail43\n  label: Get Power Failure No.43\n  kind: query\n  command: \"CR_PFAIL43\"\n  params: []\n- id: cr_pfail44\n  label: Get Power Failure No.44\n  kind: query\n  command: \"CR_PFAIL44\"\n  params: []\n- id: cr_pfail45\n  label: Get Power Failure No.45\n  kind: query\n  command: \"CR_PFAIL45\"\n  params: []\n- id: cr_pfail46\n  label: Get Power Failure No.46\n  kind: query\n  command: \"CR_PFAIL46\"\n  params: []\n- id: cr_pfail47\n  label: Get Power Failure No.47\n  kind: query\n  command: \"CR_PFAIL47\"\n  params: []\n- id: cr_pfail48\n  label: Get Power Failure No.48\n  kind: query\n  command: \"CR_PFAIL48\"\n  params: []\n- id: cr_pfail49\n  label: Get Power Failure No.49\n  kind: query\n  command: \"CR_PFAIL49\"\n  params: []\n- id: cr_pfail50\n  label: Get Power Failure No.50\n  kind: query\n  command: \"CR_PFAIL50\"\n  params: []\n- id: cr_tempfail\n  label: Get Temperature at Abnormal\n  kind: query\n  command: \"CR_TEMPFAIL\"\n  params: []\n- id: cr_temp\n  label: Get Current Temperature\n  kind: query\n  command: \"CR_TEMP\"\n  params: []\n```\n\n## Feedbacks\n```yaml\nerror_code:\n  type: enum\n  values: [\"000\", \"101\", \"102\", \"103\", \"201\", \"301\", \"402\", \"?\"]\n  description: Standard response/error codes returned by projector\noperating_status:\n  type: enum\n  values: [\"00\", \"80\", \"40\", \"20\", \"10\", \"28\", \"88\", \"02\", \"24\", \"04\", \"21\", \"81\"]\n  description: From CR_STATUS (Power ON, Standby, Countdown, Cooling, Power Failure, etc.)\n```\n\n## Variables\n```yaml\n# Removed: settable parameters covered as parameterized Actions (CF_BRIGHT, CF_VOLUME, etc.).\n```\n\n## Events\n```yaml\n# UNRESOLVED: source describes no unsolicited event/notification stream. All responses are request-reply.\n```\n\n## Macros\n```yaml\n# UNRESOLVED: source does not describe multi-step macros.\n```\n\n## Safety\n```yaml\nconfirmation_required_for:\n  - CF_FDEFAULT\n  - CF_LAMPH RST\ninterlocks: []\n# Power-up safety: ~5s internal initialization after AC power; commands ignored during that window.\n# Abnormal temperature triggers Cooling Down / disabled execution state.\n```\n\n## Notes\n- RS-232C only — D-Sub 9 on PC, mini 8-pin on projector. Dedicated cable required.\n- Baud rate: 19200 initial; 9600 selectable via Service mode.\n- Commands ASCII, terminated by CR (0x0D). \"_\" in payloads = literal space.\n- Pipelining: wait ≥100 ms after receiving return value before next command.\n- \"C00\"/\"C01\" basic commands referenced (e.g. C00 Power ON in Standby) but full payload table not in this source.\n- LV-NI02 attachment changes input count (3→4) and unlocks network input; commands returning \"103\" if LV-NI02 absent.\n- Source title is \"LV-7575\" — spec targets LV-7575 explicitly. Applicability to other LV-series models (LV-7290/7295/7390/7490/8225) is UNRESOLVED; older recovery notes reference distinct command spec for those.\n- Source: \"Farmware Ver. 1.x\" of LV-NI02 for LV-7575 — exact version range not enumerated.\n<!-- UNRESOLVED: PJLink / Telnet / HTTP / Web operations may exist via LV-NI02 but not documented here. -->\n",
}

## Provenance

```yaml
source_domains:
  - downloads.canon.com
  - manualslib.com
source_urls:
  - https://downloads.canon.com/cpr/software/projectors/LV-7575_ext_com.pdf
  - https://www.manualslib.com/manual/221112/Canon-Lv-7290.html
  - https://www.manualslib.com/manual/574489/Canon-Lv-7292a.html
  - https://www.manualslib.com/manual/422163/Canon-Lv-7392a.html
  - https://downloads.canon.com/cpr/software/projectors/LV-7575.pdf
retrieved_at: 2026-08-10T19:43:09.954Z
last_checked_at: 2026-08-19T09:05:18.467Z

Verification Summary

verdict: verified
checked_at: 2026-08-19T09:05:18.467Z
matched_actions: 196
action_count: 196
confidence: medium
summary: "All 196 spec wire-literal commands appear in source command tables; only CR_CLPWIDTH query is unrepresented (extra_in_source ≤ 5, ratio ~0.99). (5 unresolved item(s) noted in Known Gaps.)"

Known Gaps

- CR_CLPWIDTH
- "PJLink / Telnet / HTTP / Web controls not covered in this source. Network control via LV-NI02 may add capability."
- "source describes no unsolicited event/notification stream. All responses are request-reply."
- "source does not describe multi-step macros."
- "PJLink / Telnet / HTTP / Web operations may be available via LV-NI02 but not documented in this source."
- "source says \\\"Farmware Ver. 1.x\\\"; exact range not enumerated\\nderived_from:\\n  - vendor_manual\\ndeclared_confidence: low\\nlicense: CC-BY-4.0\\ncreated_at: 2026-08-10\\n---\\n\\n# Canon LV-7575 Control Spec\\n\\n## Summary\\nCanon LV-7575 projector. Expand Serial Command set over RS-232C (D-Sub 9 on PC, mini 8-pin on projector). CF_ (Functional Execution) and CR_ (Status Read) opcodes, ASCII with CR (0x0D) terminator. Source only covers RS-232C; LAN/network control via LV-NI02 attachment not documented here.\\n\\n<!-- UNRESOLVED: PJLink / Telnet / HTTP / Web controls not covered in this source. -->\\n\\n## Transport\\n```yaml\\nprotocols:\\n  - serial\\nserial:\\n  baud_rate: 19200"

From the AI4AV catalog (https://ai4av.net) · ODbL-1.0