Repository navigation
Ein Punkt, und er betrifft Windows.
Tondiagnose auf jeder Plattform (#326)
Der Eintrag Help → „Diagnose audio backend…" stand hinter
#if defined(Q_OS_LINUX). Auf Windows -- wo die Tonstoerung mit der
ANAN-10 seit Wochen offen ist -- gab es damit gar keine Tondiagnose.
Am 2026-10-22 hat das einen Abend gekostet: der Betreiber hoerte ein
gleichmaessiges Knistern („als wuerde ein Maschinengewehr schiessen"),
und jede Zahl, die die Ursache eingrenzt, musste er mit PowerShell aus
dem Protokoll holen -- dreimal kam dabei ein Lauf ohne Verbindung, in
dem der Ton nie offen war.
Der Dialog zeigt je Band (Lautsprecher, Mikrofon) Schnittstelle,
Zustand, ausgehandelte Rate und Kanalzahl, Fuellstand, und die drei
Zaehler, die die Ursachen trennen:
| Zaehler | Bedeutung |
|---|---|
device underflow |
das Geraet lief leer -- wir lieferten zu spaet |
ring underrun |
uns ging der Stoff aus -- die Zufuhr stockt |
ring overrun |
wir schrieben schneller, als gelesen wurde |
Er laeuft im Sekundentakt mit, ist nicht modal, und hat einen
Kopieren-Knopf. Der PipeWire-Erststart unter Linux ist unveraendert als
eigene Funktion herausgeloest.
Das Knistern selbst ist damit NICHT behoben. Treiberschnittstelle,
Puffergroesse und Geraeterate aendern nichts; das Protokoll zeigt den
Ausgang korrekt auf 48000 Hz. Dieser Dialog ist das Instrument fuer den
naechsten Versuch, nicht die Behebung.
Installation
Linux
x86_64: download Longpath-vX.Y.Z-x86_64.AppImage
aarch64: download Longpath-vX.Y.Z-aarch64.AppImage
chmod +x Longpath-vX.Y.Z-*.AppImage
./Longpath-vX.Y.Z-*.AppImagemacOS
Apple Silicon (M1/M2/M3/M4): Longpath-vX.Y.Z-macOS-apple-silicon.dmg
Intel Macs are not currently built on CI (GitHub Actions has retired the
macos-13 runner label). Intel Mac users should build from source for now.
This build is ad-hoc signed (no Apple Developer ID yet). On first launch:
- Open the DMG, drag Longpath to Applications.
- Right-click Longpath.app → Open → Open in the dialog.
- After the first launch, double-clicking works normally.
Windows
Two options — pick one:
- Installer (recommended):
Longpath-vX.Y.Z-Windows-x64-setup.exe— installs
toProgram Files, adds Start Menu shortcut, registers an uninstaller. - Portable:
Longpath-vX.Y.Z-Windows-x64-portable.zip— extract and run
Longpath.exe. No install footprint.
Both are unsigned at the moment. SmartScreen may flag the binary on first run
(no Authenticode signature yet); click More info → Run anyway.
Verification
All artifacts are GPG-signed by KG4VCF. To verify:
gpg --keyserver keyserver.ubuntu.com --recv-keys KG4VCF
gpg --verify SHA256SUMS.txt.asc SHA256SUMS.txt
sha256sum -c SHA256SUMS.txtSource & Licence (GPLv3 §6 / GPLv2 §3 corresponding source)
Longpath is distributed under GPLv3 (see LICENSE inside any
release artifact, or https://github.com/boydsoftprez/NereusSDR/blob/main/LICENSE).
The combined work links/bundles:
- Thetis-derived C++ ports (GPL-2.0-or-later; combined under GPLv3
via §5(b)) — seelicenses/thetis.txt - mi0bot/Thetis-HL2-derived HL2 bits (GPL-2.0-or-later) — see
licenses/mi0bot-thetis.txt - AetherSDR-derived Qt6 scaffolding (GPL-3.0) — see
licenses/aethersdr.txt - Qt 6 (LGPL-3.0, dynamic linking) — see
licenses/qt6.txt - FFTW3 (GPL-2.0-or-later, static on Windows / system on Linux+macOS)
— seelicenses/fftw3.txt - WDSP (GPL-2.0-or-later, static) — see
licenses/wdsp.txt
Every release artifact ships a licenses/ directory containing the
three full FSF licence texts (GPLv2.txt, GPLv3.txt, LGPLv3.txt),
all per-dependency notices listed above, and a written source offer at
licenses/SOURCE-OFFER.txt covering GPLv3 §6(a) (primary: this release
page) and §6(b) (fallback: 3-year offer via email).
Corresponding source for every binary on this release page is provided
on the same medium:
- Longpath itself —
Longpath-vX.Y.Z-source.tar.gz(this release).
Equivalent to agit archiveof the tag commit. This archive also
contains the vendored WDSP sources (third_party/wdsp/) and the
FFTW3 Windows binary-plus-header tree (third_party/fftw3/). - FFTW3 (GPLv2-or-later) —
fftw-3.3.5.tar.gz(this release).
Exact upstream archive used to build the bundledlibfftw3f-3.dll
shipped in the Windows installer and portable ZIP. Upstream:
https://fftw.org/pub/fftw/fftw-3.3.5.tar.gz. Provenance:
docs/attribution/FFTW3-PROVENANCE.mdin the source archive. - Qt 6 (LGPLv3) — dynamically linked on all platforms; replace the
bundled Qt 6 libraries with your own modified build per
licenses/qt6.txt. Linux:libQt6*.so.6in the AppImage's
usr/lib/; macOS:Qt*.frameworkinLongpath.app/Contents/Frameworks/;
Windows:Qt6*.dllin the install directory. Upstream source:
https://download.qt.io/archive/qt/. - WDSP (GPLv2-or-later) — statically aggregated; corresponding source
is in Longpath'sthird_party/wdsp/(included in
Longpath-vX.Y.Z-source.tar.gz). Provenance:
docs/attribution/WDSP-PROVENANCE.mdin the source archive.
A written 3-year source offer applies independently per
licenses/SOURCE-OFFER.txt; contact kg4vcf@gmail.com to invoke it.
Reporting Issues
This is an alpha build for debuggers/testers. Please report issues at
https://github.com/boydsoftprez/NereusSDR/issues with: OS, radio model,
protocol version, and log file (~/.config/Longpath/nereussdr.log).