Summary

RS-232 serial projector controller. 19200 baud, 8N1, no flow control. Accepts ASCII commands with acknowledgement responses (+/-). Controls power, input routing, aspect ratio, and image parameters.

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
- routable
- queryable
- levelable

Actions

- id: power_off
  label: Power Off
  kind: action
  params: []

- id: power_on
  label: Power On
  kind: action
  params: []

- id: power_toggle
  label: Power Toggle
  kind: action
  params:
    - name: state
      type: integer
      description: 0 = off, 1 = on

- id: power_query
  label: Power Status Query
  kind: action
  params: []

- id: select_component
  label: Select Component Input
  kind: action
  params: []

- id: select_composite
  label: Select Composite Video Input
  kind: action
  params: []

- id: select_hdmi1
  label: Select HDMI 1 Input
  kind: action
  params: []

- id: select_hdmi2
  label: Select HDMI 2 Input
  kind: action
  params: []

- id: select_hd1
  label: Select HD 1 Input
  kind: action
  params: []

- id: select_hd2
  label: Select HD 2 Input
  kind: action
  params: []

- id: select_svideo1
  label: Select S-Video 1 Input
  kind: action
  params: []

- id: select_svideo2
  label: Select S-Video 2 Input
  kind: action
  params: []

- id: input_query
  label: Active Input Query
  kind: action
  params: []

- id: aspect_anamorphic
  label: Select Anamorphic Aspect Ratio
  kind: action
  params: []

- id: aspect_cinema
  label: Select Cinema Aspect Ratio
  kind: action
  params: []

- id: aspect_letterbox
  label: Select Letterbox Aspect Ratio
  kind: action
  params: []

- id: aspect_standard
  label: Select Standard (4:3) Aspect Ratio
  kind: action
  params: []

- id: aspect_virtualwide
  label: Select VirtualWide Aspect Ratio
  kind: action
  params: []

- id: aspect_virtual235
  label: Select VirtualWide 2.35 Aspect Ratio
  kind: action
  params: []

- id: output_169
  label: Set Output to 16:9 (1.78:1)
  kind: action
  params: []

- id: output_235
  label: Set Output to 2.35:1
  kind: action
  params: []

- id: aspect_query
  label: Aspect Ratio Query
  kind: action
  params: []

- id: aspectin_query
  label: Input Source Aspect Ratio Query
  kind: action
  params: []

- id: aspectout_query
  label: Output Screen Size Query
  kind: action
  params: []

- id: set_brightness
  label: Set Brightness
  kind: action
  params:
    - name: value
      type: integer
      description: -100 to 100

- id: brightness_query
  label: Brightness Query
  kind: action
  params: []

- id: set_chromadelay
  label: Set Chroma Delay
  kind: action
  params:
    - name: value
      type: integer
      description: -12 to 12

- id: chromadelay_query
  label: Chroma Delay Query
  kind: action
  params: []

- id: set_color
  label: Set Color
  kind: action
  params:
    - name: value
      type: integer
      description: -100 to 100

- id: color_query
  label: Color Query
  kind: action
  params: []

- id: set_contrast
  label: Set Contrast
  kind: action
  params:
    - name: value
      type: integer
      description: -100 to 100

- id: contrast_query
  label: Contrast Query
  kind: action
  params: []

- id: set_filmmode
  label: Set Film Mode
  kind: action
  params:
    - name: value
      type: integer
      description: 0 = off, 1 = on

- id: filmmode_query
  label: Film Mode Query
  kind: action
  params: []

- id: set_filter
  label: Set Filter
  kind: action
  params:
    - name: value
      type: integer
      description: 0 to 15

- id: filter_query
  label: Filter Query
  kind: action
  params: []

- id: set_phase
  label: Set Phase
  kind: action
  params:
    - name: value
      type: integer
      description: 0 to 3

- id: phase_query
  label: Phase Query
  kind: action
  params: []

- id: set_sharpness
  label: Set Sharpness
  kind: action
  params:
    - name: value
      type: integer
      description: -6 to 6

- id: sharpness_query
  label: Sharpness Query
  kind: action
  params: []

- id: set_tint
  label: Set Tint
  kind: action
  params:
    - name: value
      type: integer
      description: -100 to 100

- id: tint_query
  label: Tint Query
  kind: action
  params: []

- id: preset_custom1
  label: Load Custom 1 Preset
  kind: action
  params: []

- id: preset_custom2
  label: Load Custom 2 Preset
  kind: action
  params: []

- id: preset_day
  label: Load ISF Day Preset
  kind: action
  params: []

- id: preset_night
  label: Load ISF Night Preset
  kind: action
  params: []

- id: preset_query
  label: Preset Query
  kind: action
  params: []

- id: set_iheight
  label: Set Input Height
  kind: action
  params:
    - name: value
      type: integer
      description: -100 to 100

- id: iheight_query
  label: Input Height Query
  kind: action
  params: []

- id: set_ihpos
  label: Set Horizontal Input Position
  kind: action
  params:
    - name: value
      type: integer
      description: -100 to 100

- id: ihpos_query
  label: Horizontal Input Position Query
  kind: action
  params: []

- id: set_ivpos
  label: Set Vertical Input Position
  kind: action
  params:
    - name: value
      type: integer
      description: -100 to 100

- id: ivpos_query
  label: Vertical Input Position Query
  kind: action
  params: []

- id: set_iwidth
  label: Set Input Width
  kind: action
  params:
    - name: value
      type: integer
      description: -100 to 100

- id: iwidth_query
  label: Input Width Query
  kind: action
  params: []

- id: set_overscan
  label: Set Overscan Percentage
  kind: action
  params:
    - name: value
      type: integer
      description: 0 to 10

- id: overscan_query
  label: Overscan Query
  kind: action
  params: []

- id: set_oheight
  label: Set Output Height
  kind: action
  params:
    - name: value
      type: integer
      description: -100 to 100

- id: oheight_query
  label: Output Height Query
  kind: action
  params: []

- id: set_ohpos
  label: Set Horizontal Output Position
  kind: action
  params:
    - name: value
      type: integer
      description: -100 to 100

- id: ohpos_query
  label: Horizontal Output Position Query
  kind: action
  params: []

- id: set_ovpos
  label: Set Vertical Output Position
  kind: action
  params:
    - name: value
      type: integer
      description: -100 to 100

- id: ovpos_query
  label: Vertical Output Position Query
  kind: action
  params: []

- id: set_owidth
  label: Set Output Width
  kind: action
  params:
    - name: value
      type: integer
      description: -100 to 100

- id: owidth_query
  label: Output Width Query
  kind: action
  params: []

- id: set_bkgd
  label: Set Background Color
  kind: action
  params:
    - name: value
      type: integer
      description: -100 to 100 (-100=black, 100=white)

- id: bkgd_query
  label: Background Query
  kind: action
  params: []

- id: date_query
  label: Manufacture Date Query
  kind: action
  params: []

- id: set_display
  label: Set Display Device Input Source
  kind: action
  params:
    - name: value
      type: integer
      description: Always 1

- id: display_query
  label: Display Device Input Source Query
  kind: action
  params: []

- id: set_hdinputres
  label: Set HD Input Resolution
  kind: action
  params:
    - name: value
      type: integer
      description: 0=480i, 1=480p, 2=576i, 3=576p, 4=720p/60Hz, 5=1080i/60Hz, 6=720p/50Hz, 7=1080i/25Hz, other=Auto

- id: set_outres
  label: Set Output Resolution
  kind: action
  params:
    - name: value
      type: integer
      description: 0=480i, 1=576i, 2=480p, 3=576p, 4=720p, 5=1080i

- id: outres_query
  label: Output Resolution Query
  kind: action
  params: []

- id: hwver_query
  label: Hardware Version Query
  kind: action
  params: []

- id: inres_query
  label: Input Resolution Query
  kind: action
  params: []

- id: lens1_query
  label: Lens 1 Configuration Query
  kind: action
  params: []

- id: set_rgbnn
  label: Set RGB Negative Sync Color Space
  kind: action
  params: []

- id: set_rgbpp
  label: Set RGB Positive Sync Color Space
  kind: action
  params: []

- id: set_rgbs
  label: Set RGB Composite Sync Color Space
  kind: action
  params: []

- id: status_query
  label: Operating Status Query
  kind: action
  params: []

- id: swver_query
  label: Software Version Query
  kind: action
  params: []

- id: set_trigger
  label: Assign Trigger
  kind: action
  params:
    - name: value
      type: integer
      description: 1 to 3

- id: ir_down
  label: Down-Arrow Button
  kind: action
  params: []

- id: ir_enter
  label: ENTER Key
  kind: action
  params: []

- id: ir_left
  label: Left-Arrow Button
  kind: action
  params: []

- id: ir_menu
  label: MENU Button
  kind: action
  params: []

- id: ir_right
  label: Right-Arrow Button
  kind: action
  params: []

- id: ir_up
  label: Up-Arrow Button
  kind: action
  params: []

Feedbacks

- id: power_state
  type: enum
  values: [on, off]

- id: input_state
  type: enum
  values: [component, composite, hdmi1, hdmi2, hd1, hd2, svideo1, svideo2]

- id: aspect_ratio
  type: enum
  values: [anamorphic, cinema, letterbox, standard, virtualwide, virtual235, out169, out235]

- id: brightness_value
  type: integer
  range: [-100, 100]

- id: chromadelay_value
  type: integer
  range: [-12, 12]

- id: color_value
  type: integer
  range: [-100, 100]

- id: contrast_value
  type: integer
  range: [-100, 100]

- id: filmmode_value
  type: enum
  values: [0, 1]

- id: filter_value
  type: integer
  range: [0, 15]

- id: phase_value
  type: integer
  range: [0, 3]

- id: sharpness_value
  type: integer
  range: [-6, 6]

- id: tint_value
  type: integer
  range: [-100, 100]

- id: preset_state
  type: enum
  values: [custom1, custom2, day, night]

- id: iheight_value
  type: integer
  range: [-100, 100]

- id: ihpos_value
  type: integer
  range: [-100, 100]

- id: ivpos_value
  type: integer
  range: [-100, 100]

- id: iwidth_value
  type: integer
  range: [-100, 100]

- id: overscan_value
  type: integer
  range: [0, 10]

- id: oheight_value
  type: integer
  range: [-100, 100]

- id: ohpos_value
  type: integer
  range: [-100, 100]

- id: ovpos_value
  type: integer
  range: [-100, 100]

- id: owidth_value
  type: integer
  range: [-100, 100]

- id: bkgd_value
  type: integer
  range: [-100, 100]

- id: display_value
  type: integer

- id: hdinputres_value
  type: enum
  values: [480i, 480p, 576i, 576p, 720p60, 1080i60, 720p50, 1080i25, auto]

- id: outres_value
  type: enum
  values: [480i, 576i, 480p, 576p, 720p, 1080i]

- id: hwver_value
  type: string

- id: inres_value
  type: string

- id: swver_value
  type: string

- id: date_value
  type: string

- id: status_value
  type: string

- id: lens1_value
  type: string

- id: ack_positive
  type: enum
  values: ["+ >"]

- id: ack_negative
  type: enum
  values: ["- >"]

Variables

# UNRESOLVED: all settable parameters represented as Actions with params;
# no separate Variables section needed for this device

Events

# UNRESOLVED: no unsolicited event notifications documented

Macros

# UNRESOLVED: no explicit multi-step macros documented

Safety

confirmation_required_for: []
interlocks:
  - id: power_on_delay
    description: After sending ON or POWER 1, allow at least 15 seconds for the DHD Controller to power up before sending additional commands
  - id: rs232_power_always_on
    description: Always set RS-232C Port power option to On. Setting it to Off may disrupt communication between the projector and DHD Controller

Notes

  • Commands are case-insensitive ASCII strings terminated by carriage return.
  • Multiple commands can be combined on one line separated by commas (up to 255 chars).
  • Valid command returns acknowledgement "+ >"; invalid command returns "- >".
  • Image adjustment commands (BRIGHTNESS, COLOR, CONTRAST, etc.) are not available on HDMI 1 or HDMI 2 inputs.
  • Image preset commands (CUSTOM1, CUSTOM2, DAY, NIGHT) are not available on HDMI 1 or HDMI 2 inputs.
  • Input position commands (IHEIGHT, IHPOS, IVPOS, IWIDTH, OVERSCAN) are not available on HDMI 1 or HDMI 2 inputs.
  • Output shift commands (OHEIGHT, OHPOS, OVPOS, OWIDTH) are not available on HDMI 1 or HDMI 2 inputs.
  • VIRTUAL235 available only on VX-2000d/CineWide and only on analog inputs.

Provenance

source_domains:
  - manualsdir.com
  - mans.io
  - manualslib.com
source_urls:
  - "https://www.manualsdir.com/manuals/202495/runco-vx-2000d.html?page=77"
  - https://mans.io/files/viewer/2563745/40
  - https://www.manualslib.com/manual/515002/Runco-Rs232.html
retrieved_at: 2026-04-29T22:01:18.063Z
last_checked_at: 2026-06-02T17:26:33.428Z

Verification Summary

verdict: verified
checked_at: 2026-06-02T17:26:33.428Z
matched_actions: 88
action_count: 88
confidence: medium
summary: "All 88 spec actions matched one-to-one against source Table 6-1; parameter ranges, transport settings, and coverage are consistent with the source. (8 unresolved item(s) noted in Known Gaps.)"

Known Gaps

- "no IP or network control documented — serial only"
- "all settable parameters represented as Actions with params;"
- "no unsolicited event notifications documented"
- "no explicit multi-step macros documented"
- "HDINPUTRES parameter encoding values 0-7 not confirmed against real device"
- "OUTRES parameter encoding values 0-5 not confirmed against real device"
- "no firmware version compatibility range stated in source"
- "no IP/network control protocol documented"

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