Repository navigation
Longpath 0.9.0
52 Stände seit 0.8.2, und die meisten davon sind am Gerät entstanden:
die FLEX-8400 steht seit dem 22.10. in der Leitung und hat fast
jeden Befund dieser Fassung selbst gemeldet. Deshalb 0.9.0 und nicht
0.8.3 — am Flex kann Longpath jetzt senden, und die Regler der Scheibe
erreichen wirklich die Maschine.
Die FLEX-8400
Bis 0.8.2 war der Flex ein Empfänger mit einem Bild. Jetzt ist er eine
Station.
- Senden über die FLEX-8400, Stufe 2 (#332) — Tastung, Zug und
Rückweg. - Die Regler der Scheibe erreichen die Maschine (#370). Das war der
größte einzelne Befund:wireSliceSignals()beginnt mit
if (!slice || !m_connection) { return; }, undm_connectionist am
Flex immer leer — es ist die OpenHPSDR-Verbindung. Damit lagen
rund 65 Handhaben tot. AGC, Tonpegel, Stumm, Balance, RIT/XIT,
Rauschminderung samt Stufe und APF gehen jetzt den eigenen Weg. - Die Rauschsperre hatte kein Ziel (#369) — der Befehl ging
hinaus, bevor die Scheibennummer da war, und verschwand still. Jetzt
wird er vorgemerkt und nachgereicht. - Der Kanalzug war am falschen Gerät (#357).
- Die Verriegelung gehört vor das Tontor (#355), und das Tor
liest die Lage statttx_allowed(#349) — das Mikrofon heißt
seitdem auch Mikrofon. - Der Stehwellenriegel sperrte jedes Band und auch das Abstimmen
(#361); der SWR-Zeiger zappelte zwischen zwei Zahlen (#368). - Die eingestellte Abstimmleistung ging nie hinaus (#364), und sie
lässt sich jetzt nachregeln (#365) — der Transverter nimmt die
Spots mit. - Die Vorverzerrung der Maschine ist bedienbar (#372).
- Lücken im VITA-Strom werden gemessen, nicht erraten (#348); die
gemeldete Bildhöhe lügt (#329), und die 80 kHz sind gerechnet —
Breite/2 minus Rand, zweimal zurückgeschrieben (#352). - Der Nachzug läuft beim eigenen Nachscrollen gar nicht erst an
(#354), eine Spur nennt den Schreiber der Frequenz (#351), und
die Socketmeldung sagt jetzt etwas (#373).
FT8, FT4 und MSHV
- FT8 sendet über die Flex — und hört danach wieder (#345), der
Ruf hört nicht nach fünf auf, und der Ton geht in Echtzeit hinaus
(#347), getastet wird auf die Sekunde, und je Sendung steht im
Protokoll, was hinausging (#346). - Wer mich ruft, kommt dran — drei Befunde aus dem Betrieb (#353) —
und wie stark er ankommt, samt keinem Zug ins Leere (#356). - MSHV Multi Answering, Stufe 1 und 2 (#323, #333): mehrere
Stationen in einem Fenster, und die Buchhaltung steht vor der
Sendeseite. - „New DXCC" zeigt nur Länder, die noch fehlen (#336).
- Ein Druck auf DIGU richtet genauso her wie FT8 — und die Stelle
meldet, was sie tut (#343). - Die Zahl der Dekoderrunden ist einstellbar (#318), für die
Gegenprobe am Band. - Ein Bandwechsel behält den Digi-Betrieb (#360).
Bedienung
- Combined: ein Feld, in das jedes Panel wandert (#371). Wo früher
die rechte Spalte von oben bis unten mit dem Rotor besetzt war, liegt
jetzt ein Feld, in das sich Rotor, RX, TX und jedes andere Panel
ziehen lassen; oben in der Kopfleiste stehen bis zu drei Reiter zum
Umschalten. Damit braucht es dafür weder ein Höhen- noch ein
Darstellungsprofil. - Die Ablage ins Dock nimmt die schwebenden Fenster mit (#379).
- Das Zahnrad gibt es jetzt auch im schwebenden Fenster (#366), und
die Panadapter-Kopfleiste hat ein sichtbares Zahnrad und 2D/3D
mit einem Griff (#350). - Der Wasserfall braucht keinen Klick mehr (#367).
- Ein Zoom in CTUN ist kein Zug am Fenster (#376); der Zuteiler
ging beim CTUN-Zug nicht mit (#375). - Die 3D-Fläche ist frequenztreu — die Spitze steht wieder über
ihrer Frequenz (#344). - Profile: Aether, Thetis und Zeus — samt Zeus' Kanalzug (#358).
- Frequenz-Widget: die Anzeigeschalter liegen jetzt auch im
Zahnrad (#363). Raster: der Abstand gehört hinein, nicht danach
aufgeschlagen (#362).
Fernzugriff
- Die App ohne das eigene Netz (#342) — Longpath erreicht die
Station auch von außerhalb. - Longpath folgt einem fremden Funkgerät (#337), Begleitgerät und
Transverter, Stufe 1 und 2.
Aktualisierung
Zwei Löcher, die beide dasselbe Muster hatten: man sah nicht, was das
Programm gerade weiß.
- Eine fehlgeschlagene Startprüfung steht jetzt auch im Kopf
(#382). Am SignalcheckFailedhingen nur einqWarningund ein
deleteLater— kam die Abfrage nicht durch, blieb der Platz neben
der Version so leer wie vor der Abfrage. Jetzt· not checked, der
Grund im Tooltip. - Dritter Weg:
CHANGELOG.mdüber Fastly (#383). Am Mac mini hat
der zweite Weg (github.comstattapi.github.com) nie
geholfen, weil beide Namen in denselben Azure-Bereich auflösen. Am
Gerät gemessen: über die alte Adresse kommen 51 KB in unter einer
Sekunde, über Azure nach 21 Sekunden nichts.raw.githubusercontent.com
liegt bei Fastly und ist davon nicht betroffen. Die Kette heißt jetzt
API → github.com → CHANGELOG, und scheitert alles, nennt eine
Fehlerzeile alle drei Gründe.
Schutz
- SWR-Schutz: Freigabe bei jedem Unkey, Riegel nach offener Antenne
(#341). - Die Lückenregel bekommt ihre zwei Schranken (#338).
Prüfstände
- Windows fährt jetzt Prüfstände (#328): 189 statt 0 — und die
Begründung dagegen war falsch. Dazu ein Tor auf die belegte Liste
(#331): sechs statt 189, mit einem Zeitlimit, das endet. - Die Prüfstände werden netzdicht (#339).
- Der Seitenflächen-Prüfstand rechnet vom wirklichen Schirm (#377)
und wartet das Rasten ab (#380). - Kinder auf dem Stapel: jetzt auch die Dialoge (#340).
Abgleich
- Zeus 2.0.61 (#359): ein Grenzfehler in
emnr.c, und die CFC-FFT
war nie entschieden.
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).