Skip to content

Thetis v2.10.3.15 - PA3GHM TL2-3

Choose a tag to compare

@cjenschede cjenschede released this 31 May 08:14

PA3GHM ThetisLink TL2-3 fork of Thetis v2.10.3.15. Companion build for ThetisLink v2.0.4.

All fork-specific TCI extensions are gated behind the "ThetisLink extensions" checkbox in Setup > Network > IQ Stream. With the checkbox off, the stock TCI extension behaviour of upstream v2.10.3.15 is preserved. With the checkbox on, additional _ex TCI commands and push notifications are enabled for ThetisLink clients.

Build identification: PA3GHM TL2-3 is shown next to the upstream version string in the title bar.

TL2-3 additions on top of TL2-2:

  • rx_only_ex push-notify in console.RXOnly setter — broadcasts the new "Receive only" state to every connected TCI listener on every real transition. Previously the fork only echoed rx_only_ex on TCI SET/GET handler calls, which left external clients with a stale cache when the operator toggled "Receive only" manually via Setup. Companion to ThetisLink v2.0.4 preventive RX-only TX-inhibit: ThetisLink's server-side echo-gated level-maintain now sees external Setup toggles in real time instead of waiting for the next TCI SET.
  • New TCPIPtciServerListener::PushRxOnlyEx(bool) + TCPIPtciServer::BroadcastRxOnly(bool) helpers mirroring the existing PushS9Frequency / BroadcastS9Frequency pattern.

TL2-2 additions on top of TL2-1 (included in this release for users upgrading directly from TL2-1):

  • rx_only_ex:true|false; TCI command — preventive transmit-inhibit via Thetis' built-in "Receive only" flag. SET drives console.RXOnly (marshalled to the UI thread by CATRXOnly), which refuses MOX / spacebar / hardware-PTT / VOX at the central chokepoint instead of reactively flipping back. GET (empty payload) and post-SET both echo the current state. Self-gates on the ThetisLink-extensions checkbox; checkbox off = no-op. Companion to the new preventive TX-inhibit on RX-only Amplitec positions in ThetisLink v2.0.4.
  • caps.Add("rx_only_ex") advertised in tci_caps_ex.

Installation: drop `Thetis.exe` and `ReleaseNotes.txt` into your existing Thetis installation folder (back up the originals first). All other files (DLLs, database, settings) remain unchanged. Revert by restoring the backed-up originals.

See `ReleaseNotes.txt` for the cumulative TL2-1/TL2-2/TL2-3 fork additions and the upstream v2.10.3.14 + v2.10.3.15 changelogs.

Source: branch `thetislink-tl2` — see `NOTICE.md` and `ATTRIBUTION.md` for fork details and upstream lineage.