Summary

Rotel T11 DAB/FM tuner with RS-232 ASCII control protocol. All commands terminate with "!". No login/auth required. Source specifies 115200/8/N/1.

Transport

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

Traits

- powerable       # power_on/power_off/power_toggle present
- routable        # source selection commands present (fm, dab)
- queryable       # get_* query commands present

Actions

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

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

- id: power_toggle
  label: Power Toggle
  kind: action
  params: []

- id: source_fm
  label: Source FM
  kind: action
  params: []

- id: source_dab
  label: Source DAB
  kind: action
  params: []

- id: tune_up
  label: Tune Up
  kind: action
  params: []

- id: tune_down
  label: Tune Down
  kind: action
  params: []

- id: queue
  label: Access Preset List
  kind: action
  params: []

- id: preset_up
  label: Preset Up
  kind: action
  params: []

- id: preset_down
  label: Preset Down
  kind: action
  params: []

- id: fm_mono
  label: Toggle FM Mono/Stereo Mode
  kind: action
  params: []

- id: fm_rds_disp
  label: Toggle FM RDS or DAB Station Information
  kind: action
  params: []

- id: menu
  label: Display System Menu
  kind: action
  params: []

- id: module_setup
  label: Display FM/DAB Setup Menu
  kind: action
  params: []

- id: exit
  label: Exit Key
  kind: action
  params: []

- id: up
  label: Cursor Up
  kind: action
  params: []

- id: down
  label: Cursor Down
  kind: action
  params: []

- id: left
  label: Cursor Left
  kind: action
  params: []

- id: right
  label: Cursor Right
  kind: action
  params: []

- id: enter
  label: Enter Key
  kind: action
  params: []

- id: key_1
  label: Number Key 1
  kind: action
  params: []

- id: key_2
  label: Number Key 2
  kind: action
  params: []

- id: key_3
  label: Number Key 3
  kind: action
  params: []

- id: key_4
  label: Number Key 4
  kind: action
  params: []

- id: key_5
  label: Number Key 5
  kind: action
  params: []

- id: key_6
  label: Number Key 6
  kind: action
  params: []

- id: key_7
  label: Number Key 7
  kind: action
  params: []

- id: key_8
  label: Number Key 8
  kind: action
  params: []

- id: key_9
  label: Number Key 9
  kind: action
  params: []

- id: key_0
  label: Number Key 0
  kind: action
  params: []

- id: memory
  label: Select Memory for Saving Presets
  kind: action
  params: []

- id: call_fm_preset_n
  label: Recall FM Preset n
  kind: action
  params:
    - name: n
      type: integer
      description: Preset number (01 - 30)

- id: call_dab_preset_n
  label: Recall DAB Preset n
  kind: action
  params:
    - name: n
      type: integer
      description: Preset number (01 - 30)

- id: dimmer_toggle
  label: Toggle Display Dimmer
  kind: action
  params: []

- id: dimmer_0
  label: Set Display Brightest
  kind: action
  params: []

- id: dimmer_1
  label: Set Dimmer Level 1
  kind: action
  params: []

- id: dimmer_2
  label: Set Dimmer Level 2
  kind: action
  params: []

- id: dimmer_3
  label: Set Dimmer Level 3
  kind: action
  params: []

- id: dimmer_4
  label: Set Dimmer Level 4
  kind: action
  params: []

- id: dimmer_5
  label: Set Dimmer Level 5
  kind: action
  params: []

- id: dimmer_6
  label: Set Display Dimmest
  kind: action
  params: []

- id: display_update_auto
  label: Set Display Update to Auto
  kind: action
  params: []

- id: display_update_manual
  label: Set Display Update to Manual
  kind: action
  params: []

- id: get_display
  label: Request Entire Display
  kind: query
  params: []

- id: get_display1
  label: Request Display Line 1
  kind: query
  params: []

- id: get_display2
  label: Request Display Line 2
  kind: query
  params: []

- id: get_product_type
  label: Request Product Type
  kind: query
  params: []

- id: get_product_version
  label: Request Main CPU Software Version
  kind: query
  params: []

- id: get_display_size
  label: Request Display Size
  kind: query
  params: []

- id: get_display_update
  label: Request Display Update Mode
  kind: query
  params: []

- id: get_current_power
  label: Request Current Power Status
  kind: query
  params: []

- id: get_current_source
  label: Request Current Source
  kind: query
  params: []

- id: get_current_station
  label: Request Current Station
  kind: query
  params: []

- id: get_current_preset
  label: Request Current Preset
  kind: query
  params: []

- id: get_signal_strength
  label: Request FM Signal Strength
  kind: query
  params: []

- id: get_current_dimmer
  label: Request Current Dimmer Status
  kind: query
  params: []

- id: get_fm_preset_n
  label: Request FM Preset n Info
  kind: query
  params:
    - name: n
      type: integer
      description: Preset number (1 - 30)

- id: get_dab_preset_n
  label: Request DAB Preset n Info
  kind: query
  params:
    - name: n
      type: integer
      description: Preset number (1 - 30)

- id: get_allpreset_fm
  label: Request All FM Presets
  kind: query
  params: []

- id: get_allpreset_dab
  label: Request All DAB Presets
  kind: query
  params: []

Feedbacks

- id: power_state
  type: enum
  values: [on, standby]
  description: Power status feedback

- id: source_state
  type: enum
  values: [fm, dab]
  description: Source selection feedback

- id: display_text
  type: string
  description: Display data with byte count prefix (e.g. display=020,Sample Text)

- id: display_line1
  type: string
  description: Display line 1 with byte count prefix

- id: display_line2
  type: string
  description: Display line 2 with byte count prefix

- id: product_type
  type: string
  description: Rotel product type name

- id: product_version
  type: string
  description: Main CPU software version

- id: display_size
  type: string
  description: Display columns and rows (e.g. display_size=20,02!)

- id: display_update_mode
  type: enum
  values: [auto, manual]
  description: Display refresh mode status

- id: current_station
  type: string
  description: FM frequency or DAB station name

- id: current_preset
  type: string
  description: Current FM or DAB preset number

- id: signal_strength
  type: integer
  description: FM signal strength 0-5

- id: dimmer_state
  type: integer
  description: Dimmer level 0-6

- id: fm_preset_info
  type: string
  description: FM preset info with byte count prefix

- id: dab_preset_info
  type: string
  description: DAB preset info with byte count prefix

Variables

# UNRESOLVED: no standalone settable parameters beyond discrete actions

Events

# UNRESOLVED: unsolicited event notifications not documented

Macros

# UNRESOLVED: multi-step macro sequences not documented

Safety

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

Notes

All commands terminated by "!". No spaces in commands. No CR/LF after terminator. Variable-length responses use byte count encoding before text (e.g. "display=020,text"). 115200 baud stated explicitly.

Provenance

source_domains:
  - rotel.com
source_urls:
  - "https://www.rotel.com/sites/default/files/product/rs232/T11%20Protocol.pdf"
retrieved_at: 2026-05-27T13:37:50.069Z
last_checked_at: 2026-05-31T21:00:14.670Z

Verification Summary

verdict: verified
checked_at: 2026-05-31T21:00:14.670Z
matched_actions: 60
action_count: 60
confidence: medium
summary: "All 60 spec actions matched verbatim to source commands; transport parameters verified in connection settings table. (5 unresolved item(s) noted in Known Gaps.)"

Known Gaps

- "no standalone settable parameters beyond discrete actions"
- "unsolicited event notifications not documented"
- "multi-step macro sequences not documented"
- "no safety warnings or interlock procedures in source"
- "firmware version compatibility not stated in source"

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