Summary
RS-232C serial projector controller. 19200 baud, 8N1. Command format: (XXX?) read, (XXX####) write. Covers power, image, color, source selection, lamp management, and presets.
Transport
protocols:
- serial
serial:
baud_rate: 19200
data_bits: 8
parity: none
stop_bits: 1
flow_control: none
auth:
type: none # inferred: no auth procedure in source
Traits
# Evidence from source:
# - powerable: PWR0/PWR1 commands present
# - routable: SRC (source selection), SR1/SR2/SR3/SR4 programs
# - queryable: LMP?, SYS?, ERR? read commands present
# - levelable: BRT, CON, CLR, SHP, TNT, etc.
traits:
- powerable
- routable
- queryable
- levelable
Actions
# All commands from source with read/write forms
# Read: (XXX?) → returns (range,value)
# Write: (XXX####)
- id: acl
label: Auto Ceiling Enable
kind: action
params:
- name: value
type: integer
range: [0, 1]
- id: acs
label: Auto Color Space Enable
kind: action
params:
- name: value
type: integer
range: [0, 1]
- id: aim
label: Auto Image
kind: action
params:
- name: value
type: integer
range: [0, 1]
- id: arz
label: Aspect Ratio
kind: action
params:
- name: value
type: integer
range: [0, 4]
description: "0=Native, 1=4:3, 2=16:9, 3=Letterbox, 4=Natural Wide"
- id: apo
label: Auto Power Enable
kind: action
params:
- name: value
type: integer
range: [0, 1]
- id: asc
label: Auto Source Enable
kind: action
params:
- name: value
type: integer
range: [0, 1]
- id: avs
label: Auto Video Standard Enable
kind: action
params:
- name: value
type: integer
range: [0, 1]
- id: blk
label: Blank
kind: action
params:
- name: value
type: integer
range: [0, 1]
description: "0=Black, 1=Blue"
- id: bco
label: Blue Color Offset
kind: action
params:
- name: value
type: integer
range: [1, 255]
- id: bcg
label: Blue Gain
kind: action
params:
- name: value
type: integer
range: [1, 255]
- id: boe
label: Blue Only Enable
kind: action
params:
- name: value
type: integer
range: [0, 1]
- id: brt
label: Brightness
kind: action
params:
- name: value
type: integer
range: [0, 255]
- id: cel
label: Ceiling
kind: action
params:
- name: value
type: integer
range: [0, 1]
- id: clr
label: Color
kind: action
params:
- name: value
type: integer
range: [0, 100]
- id: csm
label: Color Space
kind: action
params:
- name: value
type: integer
range: [0, 2]
description: "0=RGB, 2=REC601, 3=REC709"
- id: tmp
label: Color Temp
kind: action
params:
- name: value
type: integer
range: [0, 3]
description: "0=6500, 1=7500, 2=9300, 3=Native"
- id: con
label: Contrast
kind: action
params:
- name: value
type: integer
range: [0, 255]
- id: dmg
label: Display Messages
kind: action
params:
- name: value
type: integer
range: [0, 1]
- id: rst
label: Factory Reset
kind: action
params:
- name: value
type: integer
range: [0, 1]
- id: ftc
label: Flesh Tone Correction
kind: action
params:
- name: value
type: integer
range: [0, 1]
- id: gtb
label: Gamma Table
kind: action
params:
- name: value
type: integer
range: [0, 8]
description: "2=Video, 3=Film, 5=Bright Room, 7=CRT, 8=PC"
- id: gco
label: Green Color Offset
kind: action
params:
- name: value
type: integer
range: [0, 255]
- id: gcg
label: Green Gain
kind: action
params:
- name: value
type: integer
range: [0, 255]
- id: hpe
label: High Power Enable
kind: action
params:
- name: value
type: integer
range: [0, 1]
- id: hps
label: Horizontal Position
kind: action
params:
- name: value
type: integer
# range n/a in source
- id: dkc
label: Vertical Keystone
kind: action
params:
- name: value
type: integer
range: [0, 80]
- id: lmp
label: Lamp Hours
kind: query
params: []
description: "Read only. Returns 0-65535"
- id: lmr
label: Number of Lamp Resets
kind: action
params:
- name: value
type: integer
range: [0, 65535]
- id: mnu
label: Menu Enable
kind: action
params:
- name: value
type: integer
range: [0, 1]
- id: nav
label: Menu Navigation
kind: action
params:
- name: value
type: integer
range: [1, 3]
description: "1=up, 2=down, 3=select"
- id: lan
label: Language
kind: action
params:
- name: value
type: integer
range: [0, 11]
description: "0=English, 1=French, 2=German, 3=Italian, 4=Japanese, 5=Korean, 6=Norwegian, 7=Portuguese, 8=Russian, 9=Chinese Simplified, 10=Spanish, 11=Chinese Traditional"
- id: nre
label: Noise Reduction Mode
kind: action
params:
- name: value
type: integer
range: [0, 1]
description: "0=Off, 1=Auto"
- id: nrl
label: Noise Reduction Level
kind: action
params:
- name: value
type: integer
range: [8, 248]
- id: ovs
label: Overscan
kind: action
params:
- name: value
type: integer
range: [0, 2]
- id: mss
label: Phase
kind: action
params:
- name: value
type: integer
range: [0, 100]
- id: pwr
label: Power
kind: action
params:
- name: value
type: integer
range: [0, 1]
description: "0=Off, 1=On, 9999=query"
- id: psv
label: Power Save Enable
kind: action
params:
- name: value
type: integer
range: [0, 1]
- id: pst
label: Presets
kind: action
params:
- name: value
type: integer
range: [0, 5]
description: "0=Default, 1=User 1, 2=User 2, 4=Off"
- id: rea
label: Rear Project
kind: action
params:
- name: value
type: integer
range: [0, 1]
- id: rco
label: Red Color Offset
kind: action
params:
- name: value
type: integer
range: [0, 255]
- id: rcg
label: Red Gain
kind: action
params:
- name: value
type: integer
range: [0, 255]
- id: shp
label: Sharpness
kind: action
params:
- name: value
type: integer
range: [0, 4]
- id: slt
label: Sleep Timer
kind: action
params:
- name: value
type: integer
range: [0, 1]
- id: sth
label: Sync Threshold Adjust
kind: action
params:
- name: value
type: integer
range: [1, 15]
- id: src
label: Source
kind: action
params:
- name: value
type: integer
range: [0, 5]
description: "0=HDMI, 1=M1-DA, 2=Component, 3=S-Video, 4=Composite, 5=SCART RGB"
- id: sr1
label: Source 1 Program
kind: action
params:
- name: value
type: integer
range: [0, 5]
- id: sr2
label: Source 2 Program
kind: action
params:
- name: value
type: integer
range: [0, 5]
- id: sr3
label: Source 3 Program
kind: action
params:
- name: value
type: integer
range: [0, 5]
- id: sr4
label: Source 5 Program
kind: action
params:
- name: value
type: integer
range: [0, 5]
- id: dsu
label: Startup Logo
kind: action
params:
- name: value
type: integer
range: [0, 2]
- id: tnt
label: Tint
kind: action
params:
- name: value
type: integer
range: [2, 98]
- id: tto
label: Film Mode Auto Detect
kind: action
params:
- name: value
type: integer
range: [0, 1]
- id: mts
label: Tracking
kind: action
params:
- name: value
type: integer
range: [0, 100]
- id: ste
label: Screen Trigger Enable
kind: action
params:
- name: value
type: integer
range: [0, 1]
- id: toe
label: Translucent OSD
kind: action
params:
- name: value
type: integer
range: [0, 1]
- id: tpo
label: Test Pattern Enable
kind: action
params:
- name: value
type: integer
range: [0, 1]
- id: tps
label: Test Pattern Select
kind: action
params:
- name: value
type: integer
range: [0, 9]
- id: vps
label: Vertical Position
kind: action
params:
- name: value
type: integer
range: [0, 100]
- id: vsu
label: Video Standard
kind: action
params:
- name: value
type: integer
range: [0, 9]
description: "0=Auto, 1=NTSC, 2=PAL, 5=SECAM"
- id: wpk
label: White Peaking
kind: action
params:
- name: value
type: integer
range: [0, 10]
- id: us1
label: Save User 1 Preset
kind: action
params:
- name: value
type: integer
range: [0, 1]
- id: us2
label: Save User 2 Preset
kind: action
params:
- name: value
type: integer
range: [0, 1]
- id: us3
label: Save User 3 Preset
kind: action
params:
- name: value
type: integer
range: [0, 1]
- id: cap
label: Logo Capture Enable
kind: action
params:
- name: value
type: integer
range: [0, 1]
- id: ce0
label: Source Enable 0
kind: action
params:
- name: value
type: integer
range: [0, 1]
- id: ce1
label: Source Enable 1
kind: action
params:
- name: value
type: integer
range: [0, 1]
- id: ce2
label: Source Enable 2
kind: action
params:
- name: value
type: integer
range: [0, 1]
- id: ce3
label: Source Enable 3
kind: action
params:
- name: value
type: integer
range: [0, 1]
- id: ce4
label: Source Enable 4
kind: action
params:
- name: value
type: integer
range: [0, 1]
- id: ce5
label: Source Enable 5
kind: action
params:
- name: value
type: integer
range: [0, 1]
- id: com
label: Logo Capture Compress
kind: action
params:
- name: value
type: integer
range: [0, 1]
- id: cpc
label: Logo Capture Compression Progress
kind: action
params:
- name: value
type: integer
range: [0, 480]
- id: crs
label: Current Sub-source
kind: action
params:
- name: value
type: integer
range: [0, 7]
- id: dsc
label: Power-up Source
kind: action
params:
- name: value
type: integer
range: [0, 5]
- id: efk
label: Effect Key Program
kind: action
params:
- name: value
type: integer
range: [0, 11]
- id: err
label: System Error Code
kind: query
params: []
description: "Read only. Returns 0-7"
- id: frz
label: Freeze Enabled
kind: action
params:
- name: value
type: integer
range: [0, 1]
- id: ipm
label: Lamp Power
kind: action
params:
- name: value
type: integer
range: [0, 1]
- id: lb1
label: Last Lamp 1 Hours
kind: query
params: []
description: "Read only"
- id: lb2
label: Last Lamp 2 Hours
kind: query
params: []
description: "Read only"
- id: lb3
label: Last Lamp 3 Hours
kind: query
params: []
description: "Read only"
- id: lml
label: Illuminating State
kind: query
params: []
description: "Returns 0-2"
- id: lmt
label: Lamp Total Time On
kind: query
params: []
description: "Read only. Returns 0-65535"
- id: lrt
label: Perform Lamp Reset
kind: action
params:
- name: value
type: integer
range: [0, 1]
- id: o00
label: Power On Count Total
kind: query
params: []
description: "Read only. Returns 0-65535"
- id: o30
label: Power On Count 30 Min
kind: query
params: []
description: "Read only. Returns 0-65535"
- id: o60
label: Power On Count 60 Min
kind: query
params: []
description: "Read only. Returns 0-65535"
- id: o90
label: Power On Count 90 Min
kind: query
params: []
description: "Read only. Returns 0-65535"
- id: onc
label: Time On Minutes Total
kind: query
params: []
description: "Read only. Returns 0-4294967295"
- id: onl
label: Time On Minutes Current
kind: query
params: []
description: "Read only. Returns 0-4294967295"
- id: onp
label: Time On Minutes Previous
kind: query
params: []
description: "Read only. Returns 0-4294967295"
- id: sys
label: System State
kind: query
params: []
description: "Read only. Returns 0-17"
- id: ssa
label: Strike Attempts Successful
kind: query
params: []
description: "Read only. Returns 0-65535"
- id: tsa
label: Strike Attempts Total
kind: query
params: []
description: "Read only. Returns 0-65535"
Feedbacks
# All read responses return format (range,current_value)
# No unsolicited feedbacks documented
# UNRESOLVED: no unsolicited notification mechanism described
Variables
# All parameters are set via Actions - no separate Variables section needed
# UNRESOLVED: remove if not applicable
Events
# UNRESOLVED: no unsolicited event/notification mechanism described in source
Macros
# UNRESOLVED: no macro/multi-step sequences described in source
Safety
confirmation_required_for: []
interlocks: []
# UNRESOLVED: no safety warnings, interlock procedures, or power sequencing requirements described
Notes
- Command format:
(AAA?)read,(AAA####)write, all enclosed in parentheses - Write commands accept 1-4 ASCII digits; leading zeros not required
- Values exceeding max range are clamped to max automatically
- Unknown commands return
? - Power command: 0=off, 1=on (exception to absolute rule where 0=off and 1-999=on)
- Serial emulation: VT100
- Blank command (BLK) has dual function: enable/disable + screen color selection
- Color Space table shows 0=RGB, 3=REC709, 2=REC601 — range given as 0-2, but value 3 is stated for REC709; table appears inconsistent with stated range
Provenance
source_domains:
- projector-database.com
- manualshelf.com
source_urls:
- https://www.projector-database.com/pdf/knollhd108-178-290-292-an-en.pdf
- https://www.manualshelf.com/manual/knoll-systems/knoll-systems-projector-hd178/user-s-manual-english.html
retrieved_at: 2026-05-21T03:24:26.751Z
last_checked_at: 2026-05-26T20:04:53.718Z
Verification Summary
verdict: verified
checked_at: 2026-05-26T20:04:53.718Z
matched_actions: 94
action_count: 94
confidence: medium
summary: "All 94 spec actions matched verbatim against source command table with correct ranges and enums; transport parameters verified; 100% coverage. (7 unresolved item(s) noted in Known Gaps.)"
Known Gaps
- "document covers HD178, HD290, HD292 — only HD292 listed as input model"
- "no unsolicited notification mechanism described"
- "remove if not applicable"
- "no unsolicited event/notification mechanism described in source"
- "no macro/multi-step sequences described in source"
- "no safety warnings, interlock procedures, or power sequencing requirements described"
- "CSM range 0-2 stated but REC709=3 in table — conflict not resolvable from source"
From the AI4AV catalog (https://ai4av.net) · ODbL-1.0