mirror of
https://git.vladimir.cc/vladimir/ewsdr.git
synced 2026-08-25 18:43:51 +00:00
4a92256e72e96eca61dc7bc846ee04cb8575f5b3
Полный редизайн накладки поверх спектра: шапка (слайс-бейдж A/B, ширина фильтра, кликабельный SPLIT, индикатор TX), метр-ряд (индикаторы NR/NB/ANF/ SNB + сигнал-бар), крупная частота + S, нижний бар с fly-out пикерами. - Fly-out движок MODE/DSP/AUD (раскрываются под баром, карточка растёт): MODE — сетка режимов 4×2 + фильтры; DSP — NR/NB/SNB/ANF + AGC; AUD — выбор аудио-устройства вывода (задел под слайсы). - Слайдер громкости (click+drag) + mute; SPLIT-toggle; live TX-индикатор. - Все контролы подключены к RadioController (SetVolume/ToggleMute/SetSplit/ EnumOutputDevices→ApplyAudioDevice); wire в MainForm + HandleMouseUp, чтобы клик по накладке не уходил в спектр. - FormatFreq на Int64 (double накапливал ошибку в десятки Гц на ~10 ГГц QO-100). - S-метр ниже по высоте + плавный градиент по уровню dBm: тёмно-зелёный→ зелёный→жёлтый→красный (красный к ~S9+18). - Кэш+dirty рендер сохранён (CPU-паритет со старой накладкой), GL-путь через DrawOverlayBitmap. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
…
Languages
Pascal
96.4%
Python
2.9%
Shell
0.6%