mirror of
https://git.vladimir.cc/vladimir/ewsdr.git
synced 2026-08-25 18:43:51 +00:00
603e0850cf785de3d29e5d6cb31632f4cc45f8a6
SetMOX now carries the TX engine/network logic: DoNotTx/RXOnly safety gates, drive recalc, the PTT relay sequence (relay-before-PTT on TX-on, PTT-before-relay on TX-off), mic-source selection (web/HW-PTT/default), KeepRXDuringTX, SetTXRun, and the non-DUP TX->RX FlushRX + post-TX mute. New controller fields FWebClientActive (mirrored from the web server in the thin ApplyMOX wrapper) and FWebMicActive (moved from MainForm), plus DefaultMicSource. UI render (BtnMOX style, FSpecView TX overlay/mode, grid, FDUCPendingCount reset) moved to OnControllerState(rfTransmitting). Also fix a pre-existing status-bar bug: web TX was labelled 'TX radio mic' (the old if/else folded any non-soundcard source into radio); now a case shows 'TX web mic' for txmsWeb. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Languages
Pascal
96.4%
Python
2.9%
Shell
0.6%