Skip to content

GopherTrunk v0.3.2

Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 04 Jun 05:38
· 386 commits to main since this release
89d85a6

Install

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