v1.4.0 — Audio monitor, easier install
What's new in v1.4.0
Audio monitor
- Listen-through toggle — a Monitor button in the listen strip routes incoming radio audio to your speakers/headphones in real time. Uses a thread-safe ring buffer (~1 s) that drops oldest samples so playback never lags behind live audio.
- Monitor mutes automatically during transmissions and rewires correctly when the Listen toggle is cycled.
- Power-on default is persisted in
config.jsonand exposed in the Configuration dialog.
.deb installation hardening
install.shwrapper — adds the deadsnakes PPA on Ubuntu 22.04/24.04 (and Mint/Pop!_OS) so Python 3.13 is available before the package is installed. Runbash install.shinstead ofdpkg -ion those distros.postinstnow usespython3.13explicitly (notpython3, which resolves to 3.10/3.12 on older Ubuntu releases) and fails with an actionable error if Python 3.13 is absent.- Concrete
Depends: python3.13, python3.13-venvreplaces the vague virtualpython3 (>= 3.13). - Offline pip bootstrap uses
python -m pipso the venv install doesn't break whenensurepipcreatespip3/pip3.13but not a barepipsymlink. install.shis bundled inside the.debat/usr/share/doc/gmrs-tty/install.sh.
Upgrade notes
No config migration needed — drop-in replacement for v1.3.1.