Summary

Outdoor display with RS-232 control interface. Protocol documented via Sunbritetv RS-232 command set (Rev. 10/07/2016). Supports power, input routing, volume, and on-screen menu navigation via ESC-prefixed ASCII commands.

Transport

protocols:
  - serial
serial:
  baud_rate: 9600
  data_bits: 8
  parity: none
  stop_bits: 1
  flow_control: none
auth:
  type: none  # inferred: no auth procedure in source

Traits

- powerable
- routable
- levelable

Actions

- id: power_toggle
  label: Power Toggle
  kind: action
  params: []
- id: power_on
  label: Power On
  kind: action
  params: []
- id: power_off
  label: Power Off
  kind: action
  params: []
- id: select_input_tuner
  label: Select Input 10 - Tuner
  kind: action
  params: []
- id: select_input_av
  label: Select Input 1 - AV
  kind: action
  params: []
- id: select_input_na
  label: Select Input 2 - N/A
  kind: action
  params: []
- id: select_input_hdbaset
  label: Select Input 3 - HDBaseT
  kind: action
  params: []
- id: select_input_usb
  label: Select Input 4 - USB
  kind: action
  params: []
- id: select_input_component1
  label: Select Input 5 - Component 1
  kind: action
  params: []
- id: select_input_component2
  label: Select Input 6 - Component 2
  kind: action
  params: []
- id: select_input_vga
  label: Select Input 7 - VGA
  kind: action
  params: []
- id: select_input_hdmi1
  label: Select Input 8 - HDMI 1
  kind: action
  params: []
- id: select_input_hdmi2
  label: Select Input 9 - HDMI 2
  kind: action
  params: []
- id: mute
  label: Mute
  kind: action
  params: []
- id: volume_up
  label: Volume Up
  kind: action
  params: []
- id: volume_down
  label: Volume Down
  kind: action
  params: []
- id: channel_up
  label: Channel Up
  kind: action
  params: []
- id: channel_down
  label: Channel Down
  kind: action
  params: []
- id: digit_1
  label: Digit 1
  kind: action
  params: []
- id: digit_2
  label: Digit 2
  kind: action
  params: []
- id: digit_3
  label: Digit 3
  kind: action
  params: []
- id: digit_4
  label: Digit 4
  kind: action
  params: []
- id: digit_5
  label: Digit 5
  kind: action
  params: []
- id: digit_6
  label: Digit 6
  kind: action
  params: []
- id: digit_7
  label: Digit 7
  kind: action
  params: []
- id: digit_8
  label: Digit 8
  kind: action
  params: []
- id: digit_9
  label: Digit 9
  kind: action
  params: []
- id: digit_0
  label: Digit 0
  kind: action
  params: []
- id: dash
  label: Dash
  kind: action
  params: []
- id: channel_return
  label: Channel Return (Previous Channel)
  kind: action
  params: []
- id: source_toggle
  label: Source Toggle
  kind: action
  params: []
- id: aspect
  label: Aspect
  kind: action
  params: []
- id: enter
  label: Enter
  kind: action
  params: []
- id: info
  label: Info
  kind: action
  params: []
- id: closed_captions
  label: Closed Captions
  kind: action
  params: []
- id: sleep
  label: Sleep
  kind: action
  params: []
- id: picture
  label: Picture
  kind: action
  params: []
- id: sound
  label: Sound
  kind: action
  params: []
- id: menu
  label: Menu
  kind: action
  params: []
- id: arrow_up
  label: Up Arrow
  kind: action
  params: []
- id: arrow_down
  label: Down Arrow
  kind: action
  params: []
- id: arrow_left
  label: Left Arrow
  kind: action
  params: []
- id: arrow_right
  label: Right Arrow
  kind: action
  params: []
- id: picture_mode_personal
  label: Picture Mode 1 - Personal
  kind: action
  params: []
- id: picture_mode_standard
  label: Picture Mode 2 - Standard
  kind: action
  params: []
- id: picture_mode_sunbrite_day
  label: Picture Mode 3 - SunBrite Day
  kind: action
  params: []
- id: picture_mode_sunbrite_night
  label: Picture Mode 4 - Sunbrite Night
  kind: action
  params: []

Feedbacks

- id: power_status
  label: Power Status
  kind: feedback
  type: enum
  values:
    - PWRON
    - PWROFF
  query: 1B 21  # [ESC]!
- id: model_class_id
  label: Model Class ID
  kind: feedback
  type: string
  query: 1B 3F  # [ESC]?
- id: firmware_version
  label: Firmware Version
  kind: feedback
  type: string
  query: 1B 2E  # [ESC].

Variables

# UNRESOLVED: no discrete settable parameters found beyond discrete actions

Events

# UNRESOLVED: no unsolicited event notifications documented

Macros

# UNRESOLVED: no multi-step sequences documented

Safety

confirmation_required_for: []
interlocks: []
# UNRESOLVED: no safety warnings or interlock procedures in source

Notes

Command prefix: 0x1B (ESC). All commands are single-byte ASCII following ESC. Serial config: 9600 baud, 8 data bits, no parity, 1 stop bit. Input 7 (VGA) and Input 8 (HDMI1) are marked out of letter sequence for legacy SunBrite RS-232 compatibility.

Provenance

source_domains:
  - sunbritetv.com
source_urls:
  - https://www.sunbritetv.com/content/RS232-control-codes.pdf
retrieved_at: 2026-04-30T04:32:15.160Z
last_checked_at: 2026-06-02T22:15:19.415Z

Verification Summary

verdict: verified
checked_at: 2026-06-02T22:15:19.415Z
matched_actions: 47
action_count: 47
confidence: medium
summary: "All 47 spec actions traced to source (dip-safe re-verify). (7 unresolved item(s) noted in Known Gaps.)"

Known Gaps

- "IP control interface not confirmed in source — source is RS-232 only"
- "no discrete settable parameters found beyond discrete actions"
- "no unsolicited event notifications documented"
- "no multi-step sequences documented"
- "no safety warnings or interlock procedures in source"
- "IP control interface not documented in this source"
- "HDBaseT input type confirmed present on Veranda 4 but not all models in source doc"

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