GopherTrunk v0.3.7
Pre-releaseInstall
Windows 11 (x64): download gophertrunk-v0.3.7-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 one data folder (default: Documents\GopherTrunk) that holds everything else: config, recordings, IQ captures, exports, the database, logs, and the browser-based consoles (standard, Signal Lab, Config Builder). 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.3.7-windows-arm64.zip (no installer for arm64 yet — portable ZIP only). The web consoles live in the gophertrunk-web\ subfolder inside the zip (siglab\ and configbuilder\ alongside the standard console).
macOS: extract gophertrunk-v0.3.7-darwin-arm64.tar.gz (Apple Silicon) or gophertrunk-v0.3.7-darwin-amd64.tar.gz (Intel) and run ./gophertrunk. Builds are unsigned — right-click → Open the first time to bypass Gatekeeper.
Linux: extract gophertrunk-v0.3.7-linux-amd64.tar.gz (x86_64) or gophertrunk-v0.3.7-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 with all three consoles — the standard console at the top, plus siglab/ and configbuilder/. Open the relevant 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
- docs: post-release v0.3.6 — promote CHANGELOG, bump refs, announcement by @MattCheramie in #585
- Fix constellation "waiting for symbols": dibits wire encoding (#557) by @MattCheramie in #587
- Constellation/Symbol scope: auto-detect demod mode + channel-step nudge (#557) by @MattCheramie in #588
- p25/phase1: add RS outer FEC to Link Control + Encryption Sync by @MattCheramie in #589
- survey: add live signal classification + routing engine by @MattCheramie in #590
- P25 Phase 1 demodulator measurement harness by @MattCheramie in #591
- Live signal survey: sweep · detect · classify · decode · map by @MattCheramie in #592
- Fix duplicate "Active calls" for the same talkgroup by @MattCheramie in #593
- Fix Config Builder opening a blank tab by @MattCheramie in #595
- Fix P25 Phase 1 voice recording fragmentation: correct LDU1 Link Control octet layout by @MattCheramie in #596
- Selectable C4FM constellation display (IQ ring vs soft levels) by @MattCheramie in #597
- Fix P25 Phase 1 voice: mute idle-carrier buzz tone at recording edges by @MattCheramie in #599
- Fix robotic P25 IMBE voice: add §6.3 voiced-phase regeneration by @MattCheramie in #600
- Fix #598: support HTTP Range requests on live audio stream by @MattCheramie in #601
- config: resolve path fields against config dir by @MattCheramie in #602
- radioreference: built-in app key + edited-creds browse + verify subscription by @MattCheramie in #603
Full Changelog: v0.3.6...v0.3.7