Procházet zdrojové kódy

Add recorder controls to UI

master
Jan Svabenik před 4 dny
rodič
revize
f27788249b
2 změnil soubory, kde provedl 20 přidání a 0 odebrání
  1. +8
    -0
      web/app.js
  2. +12
    -0
      web/index.html

+ 8
- 0
web/app.js Zobrazit soubor

@@ -274,6 +274,14 @@ function applyConfigToUI(cfg) {
iqToggle.checked = !!cfg.iq_balance; iqToggle.checked = !!cfg.iq_balance;
gpuToggle.checked = !!cfg.use_gpu_fft; gpuToggle.checked = !!cfg.use_gpu_fft;
maxHoldToggle.checked = maxHold; maxHoldToggle.checked = maxHold;
if (cfg.recorder) {
if (recEnableToggle) recEnableToggle.checked = !!cfg.recorder.enabled;
if (recIQToggle) recIQToggle.checked = !!cfg.recorder.record_iq;
if (recAudioToggle) recAudioToggle.checked = !!cfg.recorder.record_audio;
if (recDemodToggle) recDemodToggle.checked = !!cfg.recorder.auto_demod;
if (recDecodeToggle) recDecodeToggle.checked = !!cfg.recorder.auto_decode;
if (recMinSNR) recMinSNR.value = cfg.recorder.min_snr_db ?? 10;
}
spanInput.value = (cfg.sample_rate / zoom / 1e6).toFixed(3); spanInput.value = (cfg.sample_rate / zoom / 1e6).toFixed(3);
isSyncingConfig = false; isSyncingConfig = false;
} }


+ 12
- 0
web/index.html Zobrazit soubor

@@ -141,6 +141,18 @@
</div> </div>
</div> </div>


<div class="form-group">
<div class="grp-title">Recorder</div>
<div class="toggle-grid">
<label class="pill-toggle"><input id="recEnableToggle" type="checkbox" /><span class="pt"><span class="pk"></span></span><span class="pl">Enabled</span></label>
<label class="pill-toggle"><input id="recIQToggle" type="checkbox" /><span class="pt"><span class="pk"></span></span><span class="pl">Record IQ</span></label>
<label class="pill-toggle"><input id="recAudioToggle" type="checkbox" /><span class="pt"><span class="pk"></span></span><span class="pl">Record Audio</span></label>
<label class="pill-toggle"><input id="recDemodToggle" type="checkbox" /><span class="pt"><span class="pk"></span></span><span class="pl">Auto Demod</span></label>
<label class="pill-toggle"><input id="recDecodeToggle" type="checkbox" /><span class="pt"><span class="pk"></span></span><span class="pl">Auto Decode</span></label>
</div>
<label class="field"><span>Min SNR (dB)</span><input id="recMinSNR" type="number" step="1" min="0" /></label>
</div>

<div class="form-group"> <div class="form-group">
<div class="grp-title">DSP</div> <div class="grp-title">DSP</div>
<label class="field"><span>FFT Size</span> <label class="field"><span>FFT Size</span>


Načítá se…
Zrušit
Uložit