fix(tx): enable protocol 2 CIC compensation filter

This commit is contained in:
2026-07-17 18:51:07 +03:00
parent 6197ed0aee
commit 6a9aebc23c
2 changed files with 13 additions and 0 deletions
+4
View File
@@ -4147,6 +4147,10 @@ end;
procedure TRadioController.ApplyTXSettingsToDSP;
begin
if not FWDSPReady then Exit;
// Thetis держит CFIR постоянно включённым для openHPSDR Protocol 2:
// он компенсирует АЧХ FPGA CIC-интерполятора TX. Pluto этого фильтра не
// имеет, поэтому при смене бэкенда явно выключаем его.
FDSPEngine.SetTXCFIR(BackendCaps.Kind = bkHPSDR);
// Mic source — выставляем значение по умолчанию для MOX-кнопки;
// при реальном PTT SetMOX скорректирует источник.
FDSPEngine.SetTXMicSource(DefaultMicSource);