Skip to content

v1.7.0 — Touch-screen mode, contacts import/export, monitor passthrough

Choose a tag to compare

@Xpiatio Xpiatio released this 23 May 22:46
· 36 commits to main since this release
e930e0e

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/exportImport… (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 deps

Requires: 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).