Summary
Outdoor display with RS-232 control interface. Protocol: 9600/8/1/N. Commands sent as ASCII escape sequences; TV responds with acknowledgement codes.
Transport
protocols:
- serial
serial:
baud_rate: 9600
data_bits: 8
parity: none
stop_bits: 1
flow_control: null # UNRESOLVED: flow control not stated in source
auth:
type: none # inferred: no auth procedure in source
Traits
- powerable # power on/off commands present
- routable # input selection commands present
- levelable # volume and channel up/down present
- queryable # power status query present
Actions
- id: model_class_id
label: Model Class ID
kind: action
params: []
- id: firmware_version
label: Firmware Version
kind: action
params: []
- id: power_status
label: Power Status
kind: action
params: []
- 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: input_tuner
label: Input 10 - Tuner
kind: action
params: []
- id: input_av
label: Input 1 - AV
kind: action
params: []
- id: input_hdbaset
label: Input 3 - HDBaseT
kind: action
params: []
- id: input_usb
label: Input 4 - USB
kind: action
params: []
- id: input_component1
label: Input 5 - Component1
kind: action
params: []
- id: input_component2
label: Input 6 - Component2
kind: action
params: []
- id: input_vga
label: Input 7 - VGA
kind: action
params: []
- id: input_hdmi1
label: Input 8 - HDMI1
kind: action
params: []
- id: input_hdmi2
label: Input 9 - HDMI2
kind: action
params: []
- id: mute
label: Mute
kind: action
params: []
- id: vol_up
label: Volume Up
kind: action
params: []
- id: vol_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: num_1
label: "1"
kind: action
params: []
- id: num_2
label: "2"
kind: action
params: []
- id: num_3
label: "3"
kind: action
params: []
- id: num_4
label: "4"
kind: action
params: []
- id: num_5
label: "5"
kind: action
params: []
- id: num_6
label: "6"
kind: action
params: []
- id: num_7
label: "7"
kind: action
params: []
- id: num_8
label: "8"
kind: action
params: []
- id: num_9
label: "9"
kind: action
params: []
- id: num_0
label: "0"
kind: action
params: []
- id: channel_return
label: Channel Return
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: cc
label: Closed Caption
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_day
label: Picture Mode 3 - SunBrite Day
kind: action
params: []
- id: picture_mode_night
label: Picture Mode 4 - Sunbrite Night
kind: action
params: []
- id: dash
label: "-"
kind: action
params: []
Feedbacks
- id: power_state
label: Power State
type: enum
values:
- PWRON
- PWROFF
- id: input_state
label: Input Selection Response
type: enum
values:
- TN1
- AV
- HDBaseT
- USB
- Component 1
- Component2
- VGA
- HDMI1
- HDMI2
- id: mute_state
label: Mute State
type: enum
values:
- MUTE
- id: volume_state
label: Volume State
type: enum
values:
- VOL+
- VOL-
- id: channel_state
label: Channel State
type: enum
values:
- CH+
- CH-
Variables
# UNRESOLVED: no continuous variables documented - discrete command/response pairs only
Events
# UNRESOLVED: no unsolicited event notifications documented
Macros
# UNRESOLVED: no macro sequences documented
Safety
confirmation_required_for: []
interlocks: []
# UNRESOLVED: no safety warnings or interlock procedures in source
Notes
Input 7 (VGA) and Input 8 (HDMI1) are intentionally out of letter sequence to maintain compatibility with legacy Sunbrite RS-232 command set.
Command format: ESC + ASCII character. Example: ESC A = Power ON (hex 1B 41).
TV responds with confirmation code after command execution (e.g., [PWRON] after power on).
Provenance
source_domains:
- sunbritetv.com
- snapav.com
- manualslib.com
source_urls:
- https://www.sunbritetv.com/content/RS232-control-codes.pdf
- https://www.snapav.com/wcsstore/ExtendedSitesCatalogAssetStore/attachments/documents/SunBrite/ManualsAndGuides/SunBriteTV_Codes_RS232.pdf
- https://www.manualslib.com/manual/734396/Sunbritetv-3220hd.html
retrieved_at: 2026-04-29T19:17:26.248Z
last_checked_at: 2026-06-02T22:15:14.555Z
Verification Summary
verdict: verified
checked_at: 2026-06-02T22:15:14.555Z
matched_actions: 49
action_count: 49
confidence: medium
summary: "All 49 spec actions traced to source (dip-safe re-verify). (8 unresolved item(s) noted in Known Gaps.)"
Known Gaps
- "no TCP/IP or HTTP support documented"
- "flow control not stated in source"
- "no continuous variables documented - discrete command/response pairs only"
- "no unsolicited event notifications documented"
- "no macro sequences documented"
- "no safety warnings or interlock procedures in source"
- "flow control configuration not stated in source"
- "full variable state readback not documented — only discrete command acknowledgements"
From the AI4AV catalog (https://ai4av.net) · ODbL-1.0