v1.7.0 — Touch-screen mode, contacts import/export, monitor passthrough
What's new
New features
-
Touch-screen mode — a ⊞/⊟ toggle on the service toolbar switches the app to a large-button, full-panel view designed for tablets, touchscreens, and Raspberry Pi displays. The touch view shows: pending-station pills at the top, the full chat log, then two rows of thumb-friendly buttons — Listen | Listen Only (80 px tall) and Monitor | Theme | Callsigns | Generate Log | View Logs (56 px tall). All dock panels hide automatically on entry and restore on exit. Button state, chat messages, and streaming transcriptions stay in sync between both views. Preference persists as `touch_mode` in `config.json`.
-
Contacts import/export — Import… (Alt+I) and Export… (Alt+X) buttons in the Contacts dialog. JSON export is a lossless round-trip (all fields including FCC-verified metadata); CSV exports the five user-editable columns for spreadsheet editing. Import merges by callsign + name — existing entries are updated with non-blank incoming fields while verified status is preserved; new callsigns are appended.
-
Monitor passthrough — a Passthrough toggle next to the Monitor button bypasses the bandpass filter so raw unfiltered audio plays through speakers; useful for wideband listening or debugging the audio path.
Documentation
- User manual (section 5.12) — full reference for touch-screen mode, layout, dock behaviour, and state sync. Service toolbar section updated with ⊞/⊟ entry. `touch_mode` added to config.json reference (§20).
- README — Touch-screen mode section updated to reflect the final two-row button layout.
Installation
Download gmrs-tty_1.7.0_amd64.deb and install:
sudo dpkg -i gmrs-tty_1.7.0_amd64.deb
sudo apt-get install -f # resolve any missing depsRequires: Debian 13 / Ubuntu 24.04+ (glibc ≥ 2.34), x86-64, Python 3.13
Whisper STT, speaker ID models, and all Python wheels are bundled — no internet needed after install. Drop Piper TTS voice models into /opt/gmrs-tty/Voices/ after install (see README §3.1.3).