GopherTrunk v0.3.2
Pre-releaseInstall
Windows 11 (x64): download gophertrunk-v0.3.2-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.3.2-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.3.2-darwin-arm64.tar.gz (Apple Silicon) or gophertrunk-v0.3.2-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.2-linux-amd64.tar.gz (x86_64) or gophertrunk-v0.3.2-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
- docs: post-release v0.3.0 + v0.3.1 — backfill CHANGELOG, bump refs, v0.3.1 announcement by @MattCheramie in #509
- dmr/tier3: wire LCN→frequency band plan so T3 voice grants resolve by @MattCheramie in #510
- dmr/tier3: carry voice-call timeslot (TS1/TS2) through grants and API (phase 1) by @MattCheramie in #512
- trunking: route DMR TS1/TS2 as concurrent calls; record + log by slot (phase 2) by @MattCheramie in #513
- dmr/voice: stride-aware decoder separates interleaved 2-slot calls (phase 3) by @MattCheramie in #514
- dmr/voice: decode embedded Link Control to label timeslots by talkgroup (phase 4) by @MattCheramie in #515
- composer: wire opt-in 2-slot interleaved DMR voice with per-slot routing (phase 5) by @MattCheramie in #516
- observability: surface DMR timeslot in metrics + active-call views (phase 6) by @MattCheramie in #517
- replay: decode DMR Tier III/II offline + -conjugate for inverted front-ends by @MattCheramie in #518
- siglab: add offline signal replay/test/analysis core engine by @MattCheramie in #519
- Add a unified offline signal replay/testing/analysis toolkit (siglab) by @MattCheramie in #520
- siglab: complete gen fixtures for all 13 protocols + per-protocol deep analysis by @MattCheramie in #521
- siglab: Viterbi/Golay/RCPC FEC tallies for NXDN, P25 Phase 2, TETRA by @MattCheramie in #522
- DMR Tier I decoder + signal-identifier feature by @MattCheramie in #523
- p25/cqpsk: pin CMA centre-tap phase; add multipath carrier repro (#492) by @MattCheramie in #524
Full Changelog: v0.3.1...v0.3.2