Add flat FM RAW transmit path

This commit is contained in:
2026-07-16 20:33:39 +03:00
parent cd816c54d6
commit 6197ed0aee
3 changed files with 86 additions and 21 deletions
+8 -5
View File
@@ -3595,13 +3595,16 @@ begin
end;
procedure TMainForm.UpdateTXControlAvailability;
var Allowed: Boolean;
var MOXAllowed, TuneAllowed: Boolean;
begin
if (BtnMOX = nil) or (BtnTUN = nil) or (FController = nil) then Exit;
Allowed := FController.FRunning and
not (FController.ActiveTXMode in [MODE_DMR, MODE_FMRAW]);
BtnMOX.Enabled := Allowed;
BtnTUN.Enabled := Allowed;
MOXAllowed := FController.FRunning and
(FController.ActiveTXMode <> MODE_DMR);
// FM RAW transmits external PCM only; the speech-path tune generator is not
// useful there and remains guarded in the controller as well.
TuneAllowed := MOXAllowed and (FController.ActiveTXMode <> MODE_FMRAW);
BtnMOX.Enabled := MOXAllowed;
BtnTUN.Enabled := TuneAllowed;
UpdatePSButtons;
end;