Summary

Parasound NewClassic 200 Pre stereo preamplifier. RS-232C serial control at 9600 baud, 8N1. ASCII command protocol with hex equivalents. Unsolicited status broadcasts on IR/panel/RS-232 control. Supports power, volume, mute, input routing, bass/treble/balance, and subwoofer level.

Transport

protocols:
  - serial
serial:
  baud_rate: 9600
  data_bits: 8
  parity: none
  stop_bits: 1
  flow_control: none
auth:
  type: UNRESOLVED  # source does not state this (was inferred none: no auth procedure in source)

Traits

- powerable       # power on/off/toggle commands present
- queryable      # read commands for all status items
- levelable      # volume, bass, treble, balance, sub level
- routable       # input selection 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: volume_up
  label: Volume Up 1 Step
  kind: action
  params: []
- id: volume_down
  label: Volume Down 1 Step
  kind: action
  params: []
- id: mute_on
  label: Mute On
  kind: action
  params: []
- id: mute_off
  label: Mute Off
  kind: action
  params: []
- id: mute_toggle
  label: Mute Toggle
  kind: action
  params: []
- id: select_input
  label: Select Input
  kind: action
  params:
    - name: input
      type: integer
      description: Input selector; documented values only: 1=Input 1 (W 1 2 6), 2=Input 2 (W 1 2 7), 3=Input 3 (W 1 2 8), 5=Bypass (W 1 2 3), 6=USB (W 1 2 9), 7=OPT 1 (W 1 2 10), 8=COAX (W 1 2 11). Value 4 (Input 4/Aux) has no select command in source - UNRESOLVED, do not send.
- id: input_next
  label: Next Input
  kind: action
  params: []
- id: input_previous
  label: Previous Input
  kind: action
  params: []
- id: bass_increment
  label: Bass +
  kind: action
  params: []
- id: bass_decrement
  label: Bass -
  kind: action
  params: []
- id: treble_increment
  label: Treble +
  kind: action
  params: []
- id: treble_decrement
  label: Treble -
  kind: action
  params: []
- id: bass_flat
  label: Set Bass to Flat (0 dB)
  kind: action
  params: []
- id: treble_flat
  label: Set Treble to Flat (0 dB)
  kind: action
  params: []
- id: balance_left
  label: Balance Left +1 dB
  kind: action
  params: []
- id: balance_right
  label: Balance Right +1 dB
  kind: action
  params: []
- id: balance_reset
  label: Reset Balance to Even
  kind: action
  params: []
- id: sub_level_up
  label: Sub Level +1 dB
  kind: action
  params: []
- id: sub_level_down
  label: Sub Level -1 dB
  kind: action
  params: []
- id: sub_level_flat
  label: Reset Sub Level to Flat (0 dB)
  kind: action
  params: []
- id: sub_on
  label: Sub On
  kind: action
  params: []
- id: sub_off
  label: Sub Off
  kind: action
  params: []
- id: jump_to_volume
  label: Jump to Volume XX
  kind: action
  params:
    - name: volume
      type: integer
      description: Volume level 0-100

Feedbacks

- id: power_state
  query_command: "R 1 1<CR>"
  label: Power State
  type: enum
  values: [G0, G1]
  description: G0=Off, G1=On
- id: input_state
  query_command: "R 1 2<CR>"
  label: Input State
  type: enum
  values: [S1, S2, S3, S4, S5, S6, S7, S8]
  description: Input 1-8 (S4=Input 4/Aux, S5=Bypass, S6=USB, S7=OPT 1, S8=COAX)
- id: volume_state
  query_command: "R 1 7<CR>"
  label: Volume State
  type: integer
  range: [0, 100]
  description: Vxx, current volume 0-100
- id: mute_state
  query_command: "R 1 10<CR>"
  label: Mute State
  type: enum
  values: [M0, M1]
  description: M0=Off, M1=On (M1 also shown when unit is off)
- id: bass_state
  query_command: "R 1 4<CR>"
  label: Bass State
  type: integer
  range: [0, 16]
  description: B08=flat, B09=+1, B10=+2, B07=-1, etc.
- id: treble_state
  query_command: "R 1 5<CR>"
  label: Treble State
  type: integer
  range: [0, 16]
  description: T08=flat, T09=+1, T10=+2, T07=-1, etc.
- id: balance_state
  query_command: "R 1 6<CR>"
  label: Balance State
  type: integer
  range: [0, 32]
  description: L16=even, L17=left+1, L15=right+1, etc.
- id: sub_level_state
  query_command: "R 1 8<CR>"
  label: Sub Level State
  type: integer
  range: [0, 32]
  description: W16=flat 0dB, W17=sub+1, W15=sub-1, etc.
- id: full_status
  query_command: "R 1 13<CR>"
  label: Full Status
  type: string
  description: "*G1 S3 V55 M1 B10 T10 L10 W16<CR>" - unsolicited broadcast format

Variables

# No standalone settable variables beyond actions; state is managed via actions and feedbacks.

Events

# Unsolicited status broadcast sent on any control (IR, front panel, RS-232):
# Format: *G1 S3 V55 M1 B10 T10 L10 W16<CR>
# Breakdowns:
#   G = power (G0/G1)
#   S = input (S1-S8)
#   V = volume 0-100
#   M = mute (M0/M1)
#   B = bass 0-16 (B08=flat)
#   T = treble 0-16 (T08=flat)
#   L = balance 0-32 (L16=even)
#   W = sub level 0-32 (W16=flat)

Macros

# No explicit macros described in source.

Safety

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

Notes

Command format: W 1 XX YYY<CR> (ASCII) where XX/YYY are parameter groups. Hex space=20, CR=0D. Commands are space-separated except 2-digit numbers already combined. Query format: R 1 X<CR>. No login or authentication procedure described.

Provenance

source_domains:
  - cdn.shopify.com
source_urls:
  - "https://cdn.shopify.com/s/files/1/0763/0864/4159/files/200_Pre_Int-rs-232-guide.pdf?v=1718769361"
retrieved_at: 2026-05-21T16:57:33.061Z
last_checked_at: 2026-10-01T06:42:01.977Z

Verification Summary

verdict: verified
checked_at: 2026-10-01T06:42:01.977Z
matched_actions: 35
action_count: 35
confidence: medium
summary: "All 35 action units match source commands and serial params; select_input collapses seven input commands; all 9 read commands are covered by feedbacks. (3 unresolved item(s) noted in Known Gaps.)"

Known Gaps

- "device model variants (e.g., integrated vs. pre only) not distinguished in source"
- "no safety warnings or interlock procedures in source"
- "full status response mapping table (line 102-103 has minor transcription errors in source — L vs W sub level)"

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