# FM-RDS-TX Control Plane

Operate confidently: tune fast, inspect state instantly, diagnose only when needed.
Backend--
Mode Control Plane
Live Config--
connecting
Carrier
---.-MHz
Applied: -- Desired: --
IDLE
Waiting for runtime telemetry
Chunks
--
Samples
--
Underruns
--
Uptime
--
Rate
--
Audio Buffer
--
Stream Health
--
TX Activity
--

## Frequency

Live + Saved
▼
Tune without restarting — when TX is running, the change takes effect at the next chunk boundary (~50ms). The desired frequency is also written into config.
TX Freq 65–110 MHz
MHz live

## Audio & Drive

Mixed Apply Modes
▼
Output Drive and Limiter Ceiling apply live. Pre-emphasis and Input Gain are saved to config and require TX restart to affect the DSP path.
Output Drive 0 – 10
--live
Limiter Ceiling 0.5 – 2.0
--live
Pre-emphasis Region standard
restart
Input Gain 0 – 4
--restart
Live fields update immediately. Restart-tagged fields become effective after TX restart.

## Test Tones

Diagnostic
▼
Tone settings are saved to config for the generator path. They do not hot-apply to a running TX engine; restart TX after saving to hear the change. Set amplitude to 0 to disable.
Left (Hz)
Hz restart
Right (Hz)
Hz restart
Amplitude 0 – 1.0
--restart

## Switches

Live
▼
Stereo
19 kHz pilot + 38 kHz DSB-SC
--
Limiter
MPX peak protection
--

## MPX Compliance

BS.412
▼
ITU-R BS.412 limits total MPX power. Mandatory for licensed FM in EU/CH. Changes require TX restart.
BS.412 Limiter
60 s rolling power window restart
--
Threshold dBr — 0 = standard
--dBr restart
MPX Gain Hardware calibration
--restart
Compliance changes are persisted to config and require TX restart before they affect the modulation chain.

## Danger Zone

emergency
▼
Reset Fault moves the runtime back to DEGRADED while the queue settles.

## Shortcuts

keyboard
▼
Start TX t
Stop TX T
Refresh r
Next Preset]
Prev Preset[
Apply Draft Enter

## Station Identity

Restart required
▼
RDS enable applies live. PI and PTY are saved to config and take effect after the next TX restart.
Enable RDS 57 kHz subcarrier
--
live
PI Code Programme Identifier (hex)
0x----
restart
Programme Type PTY 0–31
restart
Identity settings persist immediately in config, but PI / PTY changes appear on-air only after TX restart.

## On-Air Text

Live + Saved
▼
PS and RadioText apply at the next RDS group boundary (~88ms). Edits stay local until you apply, then update the live encoder and config snapshot together.
Program Service (PS)live
0/8
RadioText (RT)live
0/64

## Injection Levels

Live + Saved
▼
Fixed percentages of ±75 kHz deviation. ITU standard: pilot 9%, RDS 4%. When TX is running, changes hot-apply; they are also written back into config.
Pilot Level 19 kHz, 0–20%
--%dev live
RDS Injection 57 kHz, 0–15%
--%dev live

## Ingest Config

Saved + Hard Reload
▼
Changes are saved to the config file and take effect only after a hard reload of the service.
Kind
Prebuffer ms
Reconnect
Enabled
Backoff Initial ms
Backoff Max ms
Icecast
URL
Decoder
RT Relay
Enabled
RT Prefix
RT MaxLen
Only On Change
Enabled
SRT
URL
Mode
Sample Rate
Channels
AES67
Multicast Group
Port
SDP Path
Sample Rate
Channels
Encoding
Jitter Depth
Discovery
Enabled
Stream Name
Ingest changes are not hot-applied. Saving writes config and schedules a hard service reload.

## Transition History

state shifts
▼
No state transitions recorded yet.

## Fault History

recent faults
▼
No faults recorded yet.

## Activity Log

recent events
▼
No activity recorded yet.