GopherTrunk v0.2.4
Pre-releaseInstall
Windows 11 (x64): download gophertrunk-v0.2.4-windows-amd64-setup.exe and double-click. The installer adds GopherTrunk to your Start Menu — single static binary, no DLLs to ship — and prompts for a folder to install the browser-based web operator console (default: Documents\GopherTrunk Web Console). After install, follow INSTALL-WINDOWS.md to install the WinUSB driver via Zadig — the OS won't see your RTL-SDR until you do this once.
Windows on ARM: extract gophertrunk-v0.2.4-windows-arm64.zip (no installer for arm64 yet — portable ZIP only). The web console lives in the gophertrunk-web\ subfolder inside the zip.
macOS: extract gophertrunk-v0.2.4-darwin-arm64.tar.gz (Apple Silicon) or gophertrunk-v0.2.4-darwin-amd64.tar.gz (Intel) and run ./gophertrunk. Builds are unsigned — right-click → Open the first time to bypass Gatekeeper.
Linux: extract gophertrunk-v0.2.4-linux-amd64.tar.gz (x86_64) or gophertrunk-v0.2.4-linux-arm64.tar.gz (aarch64, e.g. Raspberry Pi 4/5) and run ./gophertrunk. Single static binary; no system dependencies needed.
Web operator console: every archive includes a standalone gophertrunk-web/ folder. Open its index.html in any browser and point it at a running daemon. Setup walkthrough: gophertrunk.org/web.html.
All artifacts are SHA-256-checksummed in SHA256SUMS.
What's Changed
- widebandt2: route IQ + tuning through iqtap broker for spectrum view by @MattCheramie in #377
- pocsag: DSP receiver + daemon wiring by @MattCheramie in #378
- rtlsdr: recover Windows control-pipe stalls during cold-boot bring-up by @MattCheramie in #382
- trunking: replace misleading "voice pool full" warning when pool is empty by @MattCheramie in #383
- aprs: events bus + SQLite log + REST + web panel scaffold by @MattCheramie in #384
- widebandt2: P25 Phase 1 + Phase 2 control channels on one SDR by @MattCheramie in #385
- wbvoice: one SDR for trunked control + voice (virtual voice pool) by @MattCheramie in #386
- trunking: add RID alias table mirroring TalkgroupDB by @MattCheramie in #387
- p25/phase1: standard talker-alias voice LC decoder + Radio IDs docs by @MattCheramie in #389
- aprs: AX.25 frame parser + APRS info-field decoder by @MattCheramie in #390
- r82xx: widen setPLL nint encoding limit to 268 (issue #264) by @MattCheramie in #391
- api: add PatchDTO so CC Activity renders super-group + members (issue #374) by @MattCheramie in #392
- rtlsdr: stronger Windows reset + two-retry bring-up envelope (issue #333) by @MattCheramie in #393
Full Changelog: v0.2.3...v0.2.4