diff --git a/internal/control/ui.html b/internal/control/ui.html index b6e406b..d6da32a 100644 --- a/internal/control/ui.html +++ b/internal/control/ui.html @@ -373,18 +373,18 @@ input.input-error{border-color:var(--red);box-shadow:0 0 0 3px rgba(176,48,48,.1

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.
+
Tone settings apply live to the running generator path and are also written into config. No TX restart is required for the new tone values to take effect. Set amplitude to 0 to disable.
Left (Hz)
-
Hzrestart
+
Hzlive
Right (Hz)
-
Hzrestart
+
Hzlive
Amplitude0 – 1.0
-
--restart
+
--live
@@ -546,14 +546,14 @@ input.input-error{border-color:var(--red);box-shadow:0 0 0 3px rgba(176,48,48,.1

RDS Features

Restart required
-
Traffic, clock, RT+ and other RDS features. Saved to config, takes effect after TX restart.
+
Traffic, clock, RT+ and other RDS features. TP/TA apply live and are also saved to config; the remaining fields in this panel are saved to config and take effect after TX restart.
Traffic Program (TP)Station carries traffic info
-
live
+
livesaved
Traffic Announcement (TA)Currently on air
-
live
+
livesaved
Music / SpeechMS flag for receivers
@@ -1191,7 +1191,7 @@ function bindAll(){ bindCfgSlider('tone-l-slider','toneLeftHz');$('tone-l-num').addEventListener('input',e=>cfgSetDirty('toneLeftHz',Number(e.target.value))); bindCfgSlider('tone-r-slider','toneRightHz');$('tone-r-num').addEventListener('input',e=>cfgSetDirty('toneRightHz',Number(e.target.value))); bindCfgSlider('tone-amp-slider','toneAmplitude'); - $('tones-apply').addEventListener('click',()=>applyCfgSection('tones'));$('tones-off').addEventListener('click',()=>{cfgSetDirty('toneAmplitude',0);toast('Tone disable saved after apply / TX restart','info');applyCfgSection('tones');}); + $('tones-apply').addEventListener('click',()=>applyCfgSection('tones'));$('tones-off').addEventListener('click',()=>{cfgSetDirty('toneAmplitude',0);toast('Tone disable queued for live apply + config save','info');applyCfgSection('tones');}); // Compliance bindCfgSlider('bs412-threshold-slider','bs412ThresholdDBr');bindCfgSlider('mpxgain-slider','mpxGain'); $('compliance-apply').addEventListener('click',()=>applyCfgSection('compliance'));$('compliance-reset').addEventListener('click',()=>{cfgClear('compliance');toast('Draft reset','info');});