Summary
RS-232C serial control interface for the Knoll HD290 projector. All commands follow a 3-letter alpha format enclosed in parentheses, supporting both read (?) and write operations. No authentication required.
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
- powerable # PWR command present
- routable # SRC command for source selection present
- queryable # read commands (?) present
- levelable # BRT, CON, SHP, etc. present
Actions
- id: power
label: Power
kind: action
params:
- name: value
type: integer
description: 0 = off, 1 = on, 2-9999 = on
responses:
- description: returns (0,1) or (?) on error
- id: brightness
label: Brightness
kind: action
params:
- name: value
type: integer
description: Range 0-255, default 128
responses:
- description: returns (0-255,current)
- id: contrast
label: Contrast
kind: action
params:
- name: value
type: integer
description: Range 0-255, default 128
- id: aspect_ratio
label: Aspect Ratio
kind: action
params:
- name: value
type: integer
description: 0=Native, 1=4:3, 2=16:9, 3=Letterbox, 4=Natural Wide
- id: source
label: Source
kind: action
params:
- name: value
type: integer
description: 0=HDMI, 1=M1-DA, 2=Component, 3=S-Video, 4=Composite, 5=SCART RGB
- id: color_space
label: Color Space
kind: action
params:
- name: value
type: integer
description: 0=RGB, 2=REC601, 3=REC709
- id: color_temp
label: Color Temperature
kind: action
params:
- name: value
type: integer
description: 0=6500K, 1=7500K, 2=9300K, 3=Native
- id: color
label: Color
kind: action
params:
- name: value
type: integer
description: Range 0-100, default 50
- id: tint
label: Tint
kind: action
params:
- name: value
type: integer
description: Range 2-98, default 50
- id: sharpness
label: Sharpness
kind: action
params:
- name: value
type: integer
description: Range 0-4, default 2
- id: lamp_hours
label: Lamp Hours
kind: query
params: []
responses:
- description: returns (0-9999,hours)
- id: auto_ceiling
label: Auto Ceiling Enable
kind: action
params:
- name: value
type: integer
description: 0=off, 1=on
- id: auto_color_space
label: Auto Color Space Enable
kind: action
params:
- name: value
type: integer
description: 0=off, 1=on
- id: auto_image
label: Auto Image
kind: action
params:
- name: value
type: integer
description: 0=off, 1=on
- id: auto_power
label: Auto Power Enable
kind: action
params:
- name: value
type: integer
description: 0=off, 1=on
- id: auto_source
label: Auto Source Enable
kind: action
params:
- name: value
type: integer
description: 0=off, 1=on
- id: auto_video_standard
label: Auto Video Standard Enable
kind: action
params:
- name: value
type: integer
description: 0=off, 1=on
- id: blank
label: Blank
kind: action
params:
- name: value
type: integer
description: 0=Black screen, 1=Blue screen
- id: blue_color_offset
label: Blue Color Offset
kind: action
params:
- name: value
type: integer
description: Range 1-255, default 128
- id: blue_gain
label: Blue Gain
kind: action
params:
- name: value
type: integer
description: Range 1-255, default 128
- id: green_color_offset
label: Green Color Offset
kind: action
params:
- name: value
type: integer
description: Range 0-255, default 128
- id: green_gain
label: Green Gain
kind: action
params:
- name: value
type: integer
description: Range 0-255, default 128
- id: red_color_offset
label: Red Color Offset
kind: action
params:
- name: value
type: integer
description: Range 0-255, default 128
- id: red_gain
label: Red Gain
kind: action
params:
- name: value
type: integer
description: Range 0-255, default 128
- id: ceiling
label: Ceiling Mount
kind: action
params:
- name: value
type: integer
description: 0=off, 1=on
- id: display_messages
label: Display Messages
kind: action
params:
- name: value
type: integer
description: 0=off, 1=on
- id: factory_reset
label: Factory Reset
kind: action
params:
- name: value
type: integer
description: Write only, 0-1
- id: flesh_tone_correction
label: Flesh Tone Correction
kind: action
params:
- name: value
type: integer
description: 0=off, 1=on
- id: gamma_table
label: Gamma Table
kind: action
params:
- name: value
type: integer
description: 0-8, default 3. 2=Video, 3=Film, 5=Bright Room, 7=CRT, 8=PC
- id: high_power
label: High Power Enable
kind: action
params:
- name: value
type: integer
description: 0=off, 1=on
- id: horizontal_position
label: Horizontal Position
kind: action
params:
- name: value
type: integer
- id: vertical_keystone
label: Vertical Keystone
kind: action
params:
- name: value
type: integer
description: Range 0-80, default 40
- id: menu_enable
label: Menu Enable
kind: action
params:
- name: value
type: integer
description: 0=off, 1=on
- id: menu_navigation
label: Menu Navigation
kind: action
params:
- name: value
type: integer
description: 1=up, 2=down, 3=select
- id: language
label: Language
kind: action
params:
- name: value
type: integer
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: noise_reduction_mode
label: Noise Reduction Mode
kind: action
params:
- name: value
type: integer
description: 0=Off, 1=Auto
- id: noise_reduction_level
label: Noise Reduction Level
kind: action
params:
- name: value
type: integer
description: Range 8-248, default 128
- id: overscan
label: Overscan
kind: action
params:
- name: value
type: integer
description: Range 0-2, default 0
- id: phase
label: Phase
kind: action
params:
- name: value
type: integer
description: Range 0-100, default 50
- id: power_save
label: Power Save Enable
kind: action
params:
- name: value
type: integer
description: 0=off, 1=on
- id: presets
label: Presets
kind: action
params:
- name: value
type: integer
description: 0=Default, 1=User 1, 2=User 2, 4=Off
- id: rear_project
label: Rear Project
kind: action
params:
- name: value
type: integer
description: 0=off, 1=on
- id: sleep_timer
label: Sleep Timer
kind: action
params:
- name: value
type: integer
description: 0=off, 1=on
- id: sync_threshold
label: Sync Threshold Adjust
kind: action
params:
- name: value
type: integer
description: Range 1-15, default 8
- id: source_1_program
label: Source 1 Program
kind: action
params:
- name: value
type: integer
description: Range 0-5
- id: source_2_program
label: Source 2 Program
kind: action
params:
- name: value
type: integer
description: Range 0-5
- id: source_3_program
label: Source 3 Program
kind: action
params:
- name: value
type: integer
description: Range 0-5
- id: source_5_program
label: Source 5 Program
kind: action
params:
- name: value
type: integer
description: Range 0-5
- id: startup_logo
label: Startup Logo
kind: action
params:
- name: value
type: integer
description: 0-2, default 2
- id: film_mode_auto_detect
label: Film Mode Auto Detect
kind: action
params:
- name: value
type: integer
description: 0=off, 1=on
- id: tracking
label: Tracking
kind: action
params:
- name: value
type: integer
description: Range 0-100, default 50
- id: screen_trigger_enable
label: Screen Trigger Enable
kind: action
params:
- name: value
type: integer
description: 0=off, 1=on
- id: translucent_osd
label: Translucent OSD
kind: action
params:
- name: value
type: integer
description: 0=off, 1=on
- id: test_pattern_enable
label: Test Pattern Enable
kind: action
params:
- name: value
type: integer
description: 0=off, 1=on
- id: test_pattern_select
label: Test Pattern Select
kind: action
params:
- name: value
type: integer
description: Range 0-9, default 0
- id: vertical_position
label: Vertical Position
kind: action
params:
- name: value
type: integer
description: Range 0-100, default 50
- id: video_standard
label: Video Standard
kind: action
params:
- name: value
type: integer
description: 0=Auto, 1=NTSC, 2=PAL, 5=SECAM
- id: white_peaking
label: White Peaking
kind: action
params:
- name: value
type: integer
description: Range 0-10, default 1
- id: save_user_1_preset
label: Save User 1 Preset
kind: action
params:
- name: value
type: integer
description: 0-1
- id: save_user_2_preset
label: Save User 2 Preset
kind: action
params:
- name: value
type: integer
description: 0-1
- id: save_user_3_preset
label: Save User 3 Preset
kind: action
params:
- name: value
type: integer
description: 0-1
- id: logo_capture_enable
label: Logo Capture Enable
kind: action
params:
- name: value
type: integer
description: 0=off, 1=on
- id: source_enable_0
label: Source Enable 0 (HDMI)
kind: action
params:
- name: value
type: integer
description: 0=disabled, 1=enabled
- id: source_enable_1
label: Source Enable 1 (M1-DA)
kind: action
params:
- name: value
type: integer
description: 0=disabled, 1=enabled
- id: source_enable_2
label: Source Enable 2 (Component)
kind: action
params:
- name: value
type: integer
description: 0=disabled, 1=enabled
- id: source_enable_3
label: Source Enable 3 (S-Video)
kind: action
params:
- name: value
type: integer
description: 0=disabled, 1=enabled
- id: source_enable_4
label: Source Enable 4 (Composite)
kind: action
params:
- name: value
type: integer
description: 0=disabled, 1=enabled
- id: source_enable_5
label: Source Enable 5 (SCART RGB)
kind: action
params:
- name: value
type: integer
description: 0=disabled, 1=enabled
- id: logo_capture_compress
label: Logo Capture Compress
kind: action
params:
- name: value
type: integer
description: 0=off, 1=on
- id: logo_capture_compression
label: Logo Capture Compression
kind: action
params:
- name: value
type: integer
description: Range 0-480, default 0
- id: current_sub_source
label: Current Sub-source
kind: action
params:
- name: value
type: integer
description: Range 0-7
- id: power_up_source
label: Power-up Source
kind: action
params:
- name: value
type: integer
description: 0-5
- id: effect_key_program
label: Effect Key Program
kind: action
params:
- name: value
type: integer
description: Range 0-11, default 8
- id: freeze
label: Freeze
kind: action
params:
- name: value
type: integer
description: 0=off, 1=on
- id: lamp_power
label: Lamp Power
kind: action
params:
- name: value
type: integer
description: 0=off, 1=on
- id: perform_lamp_reset
label: Perform Lamp Reset
kind: action
params:
- name: value
type: integer
description: 0-1
Feedbacks
# Read responses return (range,current) format, e.g. (0-22,10)
- id: power_state
type: enum
values: [off, on]
- id: brightness
type: integer
range: [0, 255]
- id: contrast
type: integer
range: [0, 255]
- id: lamp_hours
type: integer
range: [0, 9999]
- id: system_error_code
type: integer
range: [0, 7]
Variables
# Variables are settable parameters that are not discrete actions
- id: lamp_total_time
label: Lamp Total Time On
type: integer
description: Total hours for all bulbs (read-only)
- id: illuminatng_state
label: Illuminating State
type: integer
description: 0-2 (read-only)
- id: lamp_hours_bulb_1
label: Lamp 1 Hours
type: integer
description: Hours for bulb 1 (read-only)
- id: lamp_hours_bulb_2
label: Lamp 2 Hours
type: integer
description: Hours for bulb 2 (read-only)
- id: lamp_hours_bulb_3
label: Lamp 3 Hours
type: integer
description: Hours for bulb 3 (read-only)
- id: strike_attempts_success
label: Successful Strike Attempts
type: integer
description: 0-65535 (read-only)
- id: strike_attempts_total
label: Total Strike Attempts
type: integer
description: 0-65535 (read-only)
- id: on_count
label: Power On Count
type: integer
description: Number of times unit turned on (read-only)
- id: on_time_30
label: 30 Minute On Count
type: integer
description: Times on for 30+ minutes (read-only)
- id: on_time_60
label: 60 Minute On Count
type: integer
description: Times on for 60+ minutes (read-only)
- id: on_time_90
label: 90 Minute On Count
type: integer
description: Times on for 90+ minutes (read-only)
- id: total_on_minutes
label: Total On Minutes
type: integer
description: Total minutes unit has been on (read-only)
- id: current_on_minutes
label: Current Session Minutes
type: integer
description: Minutes unit currently on (read-only)
- id: previous_on_minutes
label: Previous Session Minutes
type: integer
description: Minutes unit was previously on (read-only)
Events
# UNRESOLVED: no unsolicited event notifications described in source
Macros
# UNRESOLVED: no explicit multi-step macros described in source
Safety
confirmation_required_for: []
interlocks: []
Notes
Command format: (AAA####) for write, (AAA?) for read. Response on error is ?. Values exceeding max are clamped to max. For power, 0=off and 1=on. For absolute settings on other commands, 0=off, 1-999=on.
Provenance
source_domains:
- projector-database.com
- manualslib.com
source_urls:
- https://www.projector-database.com/pdf/knollhd108-178-290-292-an-en.pdf
- "https://www.manualslib.com/manual/287789/Knoll-Hd108.html?page=25"
retrieved_at: 2026-05-21T03:56:51.060Z
last_checked_at: 2026-05-26T20:03:36.690Z
Verification Summary
verdict: verified
checked_at: 2026-05-26T20:03:36.690Z
matched_actions: 76
action_count: 76
confidence: medium
summary: "All 76 spec actions matched cleanly to source commands; transport verified; comprehensive coverage including major actions and read-only variables. (5 unresolved item(s) noted in Known Gaps.)"
Known Gaps
- BOE
- LMR
- SYS
- "only HD290 confirmed; HD178 and HD292 listed in source title are not included in compatible_with"
- "no unsolicited event notifications described in source"
- "no explicit multi-step macros described in source"
- "firmware version compatibility not stated in source"
- "only HD290 model listed; source title references HD178 and HD292 but these are not included"
From the AI4AV catalog (https://ai4av.net) · ODbL-1.0