Commit Graph

  • f320ef1bcf fix(tx): полоса передающего слайса на доп. панах рисовалась по RX-ширине ew8bakandClaude Opus 5 2026-08-04 18:20:52 +03:00
  • 8f95795bbb ui(tx): вкладка Transmit целиком на английском + сетка группы Microphone ew8bakandClaude Opus 5 2026-08-04 18:08:59 +03:00
  • 36af031767 feat(tx): привязка профиля к паре «флаг + модуляция» ew8bakandClaude Opus 5 2026-08-04 17:58:46 +03:00
  • 013d0406ac feat(tx): TX-профиль на слайс — пилюля в шапке флага ew8bakandClaude Opus 5 2026-08-04 17:06:08 +03:00
  • 8563c4e4cc feat(tx): заводские EQ-кривые ESSB, честная АЧХ в редакторе, фикс 3-полосного EQ ew8bakandClaude Opus 5 2026-08-04 15:47:12 +03:00
  • c8781bee6a fix(tx): полоска TX-фильтра перерисовывается при смене профиля и правке Low/High ew8bakandClaude Opus 5 2026-08-04 14:50:06 +03:00
  • 71a97b63f0 feat(tx): TX-профили + вкладка Transmit на подвкладках ew8bakandClaude Opus 5 2026-08-04 14:21:09 +03:00
  • 24890ca8a7 Merge feature/filter-edges: произвольные кромки фильтра, редактор, drag, TX-полоска ew8bak 2026-08-04 13:35:57 +03:00
  • ce43116490 fix(filter): слот VAR переживает перезапуск в режиме трансвертера feature/filter-edges ew8bakandClaude Opus 5 2026-08-04 13:22:56 +03:00
  • 25521a2d10 feat(filter): произвольные кромки фильтра — таблица по режиму, редактор, drag, TX-полоска ew8bakandClaude Opus 5 2026-08-04 13:15:33 +03:00
  • a820182716 fix(web): детализация спектра/водопада — честный размер кадра, поток 'W', настройка разрешения feature/oc-control ew8bakandClaude Opus 5 2026-07-31 15:35:55 +03:00
  • c95620fb23 fix(ui): DPI-масштабирование SettingsForm/DeviceForm + общий DpiScale ew8bakandClaude Sonnet 5 2026-07-29 16:05:39 +03:00
  • 041bc6ba7a feat(oc): OC Control — Open Collector выходы Penny/Alex (эталон Thetis) ew8bakandClaude Sonnet 5 2026-07-29 13:47:04 +03:00
  • b6d2256416 Merge feature/slice-cat: CAT-порт на слайс + Auto TX, аудио in/out на слот слайса ew8bak 2026-07-29 12:31:02 +03:00
  • 20186ce132 feat(slices): аудио-устройства слайса на вкладке Slices (in/out на слот) feature/slice-cat ew8bakandClaude Opus 5 2026-07-25 14:33:42 +03:00
  • 2d15da0462 feat(cat): CAT-порт на каждый слайс + Auto TX (эталон SmartSDR CAT) ew8bakandClaude Opus 5 2026-07-25 13:56:36 +03:00
  • 8611898ad1 fix(tx): WFM/FMRAW bp0 = аудио-полоса режима, не SSB-фолбэк ew8bakandClaude Opus 4.8 2026-07-25 11:40:17 +03:00
  • f425071461 fix(tx): ширина TX-полосы независима от RX-фильтра (модель Thetis) ew8bakandClaude Opus 4.8 2026-07-24 21:28:01 +03:00
  • 51e8fc4782 fix(tx): боковая по режиму на всех путях + единая оркестрация TX/RX (эталон Thetis) ew8bakandClaude Opus 4.8 2026-07-24 19:42:06 +03:00
  • b7e277e72b Merge feature/pan-grid-two-col: грид панов из двух колонок + FM-сетка на доп. панадаптерах ew8bakandClaude Opus 4.8 2026-07-22 19:22:49 +03:00
  • 02288292ff feat(pans): сетка FM-каналов и шаг тюнинга на доп. панадаптерах feature/pan-grid-two-col ew8bakandClaude Opus 4.8 2026-07-22 19:22:30 +03:00
  • c857aa9d4b fix(slices): squelch слайса гейтится режимом — уход из FM больше не глушит ew8bakandClaude Opus 4.8 2026-07-22 12:16:49 +03:00
  • 3bdcfa0674 ui(pans): флаг A появляется вместе с первым доп. панадаптером ew8bakandClaude Opus 4.8 2026-07-22 12:11:57 +03:00
  • 6c38777c58 ui(pans): грид из двух колонок — пан 0 и доп. пан бок о бок ew8bakandClaude Opus 4.8 2026-07-22 12:08:06 +03:00
  • ef444e6607 Merge feature/slice-audio-input: устройство ВВОДА на каждом слайсе ew8bakandClaude Opus 4.8 2026-07-22 10:22:23 +03:00
  • 8b5faaf986 chore(audio): убраны временные зонды PortAudio feature/slice-audio-input ew8bakandClaude Opus 4.8 2026-07-22 10:21:39 +03:00
  • c986232891 ui(vfo): колесо мыши прокручивает список устройств в AUD ew8bakandClaude Opus 4.8 2026-07-22 09:29:32 +03:00
  • fb1c263460 ui(vfo): AUD-панель открывается на выбранном устройстве ew8bakandClaude Opus 4.8 2026-07-22 09:25:41 +03:00
  • c69d537852 feature(tx): слайс в FM RAW можно назначать источником передачи ew8bakandClaude Opus 4.8 2026-07-21 23:01:59 +03:00
  • 93ab03f1eb Merge branch 'main' into feature/slice-audio-input ew8bak 2026-07-21 22:44:22 +03:00
  • 66c9fa63b9 fix(settings): профиль устройства уезжал в нулевой MAC при старте по AutoStart ew8bakandClaude Opus 4.8 2026-07-21 22:43:32 +03:00
  • 4aa180e7b2 wip(audio): выбор устройства ВВОДА на каждом слайсе + вкладки OUT/IN в AUD ew8bakandClaude Opus 4.8 2026-07-21 21:52:24 +03:00
  • 317e9b732c Merge feature/calibration-tab: калибровки уровней и частоты (паритет с Thetis) ew8bak 2026-07-21 12:38:48 +03:00
  • d51f0fb614 feature(calibration): частотная калибровка опорника (ppm) + TO Error в слоте QO-100 feature/calibration-tab ew8bakandClaude Opus 4.8 2026-07-21 12:35:46 +03:00
  • a95292d2c0 feature(pluto): компенсация hardwaregain в уровнях + живое усиление в блоке RF AGC ew8bakandClaude Opus 4.8 2026-07-21 11:50:28 +03:00
  • 6de8c00689 feature(rx): плавный аттенюатор 0..31 дБ в UI, память на диапазон, компенсация уровней ew8bakandClaude Opus 4.8 2026-07-21 11:41:21 +03:00
  • 366d4c9821 feature(calibration): офсет спектра/водопада на диапазон и на трансвертер ew8bakandClaude Opus 4.8 2026-07-21 11:16:34 +03:00
  • 797bfc2e7c feature(calibration): офсет S-метра на диапазон и на трансвертер, раздельно по железу ew8bakandClaude Opus 4.8 2026-07-21 11:02:04 +03:00
  • ced42fbac9 fix(hpsdr): prevent false connection lost on tick race ew8bak 2026-07-21 00:13:35 +03:00
  • c645b0d1e6 feature(settings): вкладка Calibration — детектор мощности/КСВ, V/A, S-метр ew8bakandClaude Fable 5 2026-07-18 14:35:34 +03:00
  • a7e154b959 Merge feature/puresignal: PureSignal-предыскажение для openHPSDR P2 (Orion MkII, паритет с Thetis) ew8bak 2026-07-18 10:44:01 +03:00
  • bd2a6bc2ea ui: плашка ADC OVERLOAD — общий образ CPU/GL без пер-кадрового жора ew8bakandClaude Fable 5 2026-07-18 10:36:23 +03:00
  • e337f29314 ui(2ton): читаемые IMD-маркеры на спектре ew8bakandClaude Fable 5 2026-07-18 09:59:50 +03:00
  • 7a999c95ee fix(puresignal): цель feedback 22 для Orion MkII + outlier-фильтр calcc ew8bakandClaude Fable 5 2026-07-17 23:01:08 +03:00
  • 6a9aebc23c fix(tx): enable protocol 2 CIC compensation filter ew8bak 2026-07-17 18:51:07 +03:00
  • 6197ed0aee Add flat FM RAW transmit path feature/puresignal ew8bak 2026-07-16 20:33:39 +03:00
  • cd816c54d6 feat(fm): add universal FM RAW decoder output ew8bak 2026-07-16 18:58:28 +03:00
  • 3acd569da5 feat(puresignal): PureSignal-предыскажение для openHPSDR P2 + кнопки PS/2TON ew8bakandClaude Fable 5 2026-07-16 11:17:29 +03:00
  • a84de32294 fix(pluto): enable antenna switch for stock model feature/multislice ew8bak 2026-07-15 20:17:21 +03:00
  • 26ea96fdd2 add innosetup ewsdr_dmr.dll ew8bak 2026-07-15 10:21:23 +03:00
  • cc75ebf0d4 delete libewsdr_dmr ew8bak 2026-07-15 10:11:47 +03:00
  • 28ae832b71 feat(slices): per-pan tuning wheel and per-slice RX mute on TX ew8bakandClaude Opus 4.8 2026-07-14 22:35:19 +03:00
  • fa5a95ca5d fix(dmr): avoid stale and mislabeled talkgroups feature/dmr-decoder ew8bak 2026-07-14 21:30:41 +03:00
  • 7c4b024186 feat(dmr): show stable status on receiver slices ew8bak 2026-07-14 21:23:24 +03:00
  • 8b28986fec fix(ui): show DMR status without replacing PLL ew8bak 2026-07-14 21:05:59 +03:00
  • 9f828f747f fix(settings): preserve DMR mode on reload ew8bak 2026-07-14 20:57:22 +03:00
  • a880ed0e6c fix(ui): close DMR step panel layout gap ew8bak 2026-07-14 20:54:38 +03:00
  • 62e663baf5 feat(dmr): default tuning step to 12.5 kHz ew8bak 2026-07-14 20:51:10 +03:00
  • 5cfd585eea chore(dmr): remove test and tool directories ew8bak 2026-07-14 20:46:07 +03:00
  • 831045f37d chore(dmr): remove diagnostic capture probes ew8bak 2026-07-14 20:42:48 +03:00
  • d794805081 fix(dmr): block MOX and tune on receive mode ew8bak 2026-07-14 20:35:20 +03:00
  • e5451b7843 fix(dmr): prevent TX selection on receive slices ew8bak 2026-07-14 20:31:21 +03:00
  • 53aef502e9 fix(ui): sync main slice controls with panel ew8bak 2026-07-14 20:28:10 +03:00
  • b7dd57c64f fix(dmr): raise decoded voice level ew8bak 2026-07-14 20:23:49 +03:00
  • 9755378586 fix(dmr): normalize voice audio and lock bandwidth ew8bak 2026-07-14 20:14:50 +03:00
  • bac0b7612e feat(dmr): decode independent receiver slices ew8bak 2026-07-14 20:08:49 +03:00
  • 9e2f8c7743 fix(dmr): choose timing phase by sync variance ew8bak 2026-07-14 19:56:36 +03:00
  • 22505d4df7 fix(dmr): center discriminator eye per sync ew8bak 2026-07-14 19:47:55 +03:00
  • a633bf57cd fix(dmr): calibrate slicer from sync symbols ew8bak 2026-07-14 19:38:56 +03:00
  • a19c82a214 fix(dmr): use flat discriminator and reject noise sync ew8bak 2026-07-14 19:30:43 +03:00
  • 300bc91a46 fix(dmr): recover handheld voice sync ew8bak 2026-07-14 19:17:55 +03:00
  • 39b4627c2b feat(dmr): add diagnostic capture probes ew8bak 2026-07-14 19:09:35 +03:00
  • 70486d901b fix(dmr): track voice state per timeslot ew8bak 2026-07-14 18:56:33 +03:00
  • 28c434d9a7 feat(dmr): decode and route AMBE voice ew8bak 2026-07-14 18:55:28 +03:00
  • e0e74b5337 feat(dmr): decode full link control ew8bak 2026-07-14 18:51:19 +03:00
  • 23596d0565 feat(dmr): decode CACH and slot type ew8bak 2026-07-14 18:46:49 +03:00
  • 3fcf737685 feat(dmr): assemble aligned dibit bursts ew8bak 2026-07-14 18:42:20 +03:00
  • 53a3681618 feat(dmr): add receive frontend and AMBE adapter ew8bak 2026-07-14 18:38:39 +03:00
  • f33a1fbd0a feat(pans): выбор аппаратного DDC для панадаптера ew8bakandClaude Opus 4.8 2026-07-14 12:52:31 +03:00
  • e040c1b24e fix(pluto): TX-разъём — по диапазону передачи, а не приёма ew8bakandClaude Opus 4.8 2026-07-13 21:39:58 +03:00
  • b42da10ecf style(pluto): причёсана таблица разъёмов на вкладке Antenna ew8bakandClaude Opus 4.8 2026-07-13 21:33:05 +03:00
  • 9dd38e1dd3 feat(pluto): выбор антенного разъёма RX/TX на диапазон (LibreSDR/AntSDR) ew8bakandClaude Opus 4.8 2026-07-13 21:26:18 +03:00
  • a2e403af3d fix(slices): красная полоса фильтра при TX — у передающего слайса, не у главного ew8bakandClaude Opus 4.8 2026-07-13 18:48:30 +03:00
  • 2474821739 feat(slices): SPLIT только у главного флага ew8bakandClaude Opus 4.8 2026-07-13 18:32:54 +03:00
  • 8d65f4d6e8 feat(slices): мультислайс-TX — выбор TX-слайса, кросс-банд (Flex-паритет) ew8bakandClaude Opus 4.8 2026-07-13 18:15:52 +03:00
  • 9bb86b59b8 feat(slices): кастомные тематизированные popup-меню панов + фиксы позиционирования ew8bakandClaude Opus 4.8 2026-07-13 15:02:08 +03:00
  • 3ee996154a feat(slices): выбор КВ-диапазона на панах N (Flex-style band-селектор) ew8bakandClaude Opus 4.8 2026-07-13 14:27:17 +03:00
  • 3566f10191 feat(slices): per-pan дисплей — палитра/gamma/уровни на пан («◑»-поповер) ew8bakandClaude Opus 4.8 2026-07-13 13:49:19 +03:00
  • 543453007e feat(slices): персист панов+слайсов, раздельно КВ/трансвертеры ew8bakandClaude Opus 4.8 2026-07-12 23:06:12 +03:00
  • b3edf3a4ad fix(slices): XVTR-трансляция частот панов N ew8bakandClaude Fable 5 2026-07-12 16:02:54 +03:00
  • eac66100a8 feat(slices): грид-раскладка панов + фиксы минимумов стека, утечки кнопок, CPU ew8bakandClaude Fable 5 2026-07-12 15:51:11 +03:00
  • 64edf9e289 feat(slices): пан-зум панов N — свой бар/кнопки, span-clip анализатора пана ew8bakandClaude Fable 5 2026-07-12 11:34:30 +03:00
  • 209e490dfa fix(slices): pop-out при wideband + читаемость шапки; бейдж АЦП → RX1/RX2 ew8bakandClaude Fable 5 2026-07-12 11:05:10 +03:00
  • e26434575a fix(display): хирургическая смена rate главного — паны не замирают ew8bakandClaude Fable 5 2026-07-12 11:05:00 +03:00
  • a3a1ed0109 docs(slices): актуальный хэш коммита 3.4/3.5 в статусах плана ew8bakandClaude Fable 5 2026-07-11 23:54:26 +03:00
  • 8bf8bcfc76 feat(slices): этап 3.4 ADC-селектор панов + этап 3.5 pop-out в отдельное окно ew8bakandClaude Fable 5 2026-07-11 23:51:52 +03:00
  • e5921b8196 feat(slices): независимый rate панадаптеров (селектор в шапке) ew8bakandClaude Fable 5 2026-07-11 23:28:25 +03:00
  • 95b4f749be feat(slices): этап 3.3 — UI стек панадаптеров ew8bakandClaude Fable 5 2026-07-11 22:56:49 +03:00
  • dae0c19375 fix(display): смена банда не замораживает спектр/водопад ~0.7с ew8bakandClaude Fable 5 2026-07-11 22:56:34 +03:00
  • 3db823474d feat(slices): этап 3.2 — WDSPEngine per-pan (аккумулятор, анализаторы, слайсы в панах) ew8bakandClaude Fable 5 2026-07-11 11:45:12 +03:00