These are the amateur radio apps I write myself, mostly for the Mac: logging for POTA, SOTA, WWFF and friends, Winlink mail and a few handy tools for the shack and the field. Every app shows its current version and what changed.
Heads-up: the overview below is generated from the apps’ update feeds and is currently only available in German. Questions about an app? Get in touch.
Hier findest du meine selbst entwickelten Programme für den Amateurfunk. Alle Anwendungen sind nativ für macOS gebaut, laufen auf Apple Silicon und Intel und werden laufend weiterentwickelt.
macOS-Apps
MacADIF
ADIF-Logbuecher prüfen und verwalten
Der Mac-Ersatz für ADIF Master: Logdateien öffnen, prüfen, bereinigen und in andere Formate überführen.
- ADIF und ADX öffnen und speichern
- Import von EDI und REG1TEST
- Import von Cabrillo-Contestlogs
- Prüfung und Bereinigung ganzer Logbücher
- Deutsche Benutzeroberfläche
Neu in dieser Version
Version 0.15.0: Cross-Check mit Rangliste und Prüfberichten, Spaltenbreiten passen sich an. Behoben: 0 Punkte bei Cabrillo-/EDI-Logs, falsche CONTEST_ID-Warnungen.
macOS-Apps
HAM-Tools
Die komplette Amateurfunk-Suite für den Mac
Logbuch, Contest-Logger, Winlink, SSTV, CAT-Steuerung und DX-Cluster in einer einzigen nativen Anwendung. Mein Hauptprojekt.
- Logbuch mit sieben Award-Programmen: POTA, SOTA, WWFF, BOTA, LLOTA, WCA, GMA
- Contest-Logger mit Cabrillo-V3-Export
- Winlink mit nativem ARDOP-Modem
- SSTV senden und empfangen
- CAT- und Rotorsteuerung via Hamlib (Yaesu, Icom, Kenwood, Elecraft)
- DX-Cluster mit eigener Atlas-Weltkarte
- 37 Rechenwerkzeuge für Antennen, Leitungen und Ausbreitung
- Zweisprachige Oberfläche Deutsch und Englisch
Automatische Updates direkt aus der App. Quellcode nicht öffentlich.
Neu in dieser Version
DE — Neues Modul FT8 / FT4: Empfang, Senden und Aktivierer-Automat ohne WSJT-X, Hunter per Doppelklick, Tx6 von Hand, dazu die Karte «Wer hört mich?» mit PSK-Reporter-Livemeldungen. Im DX-Cluster eine Pfadlinie mit Distanz zum gewählten Spot und die Karte als eigenes Fenster (⇧⌘M). Der Log-Locator wirkt jetzt auf allen Karten und bei Distanz und Peilung, WSPR zeigt einen Empfangspegel. Rund dreissig Korrekturen aus Modul-Reviews und Live-Test, unter anderem Contest-Wertung mit Log-Rufzeichen, LoTW-/Club-Log-QSL-Schalter, Logbuch-Löschen nur nach gelungener Sicherung und Grayline-Terminator.
EN — New FT8 / FT4 module: receive, transmit and an activator auto-sequencer without WSJT-X, hunter mode by double-click, editable Tx6, plus the “Who hears me?” map with live PSK Reporter reports. In the DX cluster a path line with distance to the selected spot and the map as its own window (⇧⌘M). The log locator now applies to all maps and to distance and bearing, WSPR shows a receive level. Around thirty fixes from module reviews and the live test, including contest scoring with the log callsign, LoTW/Club Log QSL switches, logbook deletion only after a successful backup and the grayline terminator.
Skywave
Nativer Winlink-Client für macOS
Winlink-Mail lesen und senden – über das Internet oder über Funk. Ohne Windows-Rechner und ohne zusätzliche Modem-Software.
- Mail über Telnet und CMS
- Funkbetrieb mit VARA und ARDOP
- Gebündeltes ardopcf-Modem im App-Bundle: nur ein USB-Kabel zum Gerät
- PTT via CI-V, rigctld oder VOX
- Gateway-Verzeichnis aus den Winlink Web Services mit Entfernung und Peilung
- Automatische Updates via Sparkle
On-Air verifiziert an HB9AK auf 80 m (3613 kHz, ARDOP 2000).
QTH-Locator
Sichtverbindung und Höhenprofil für VHF und UHF
QTH-Locator beantwortet die Frage, die im VHF/UHF-Betrieb wirklich zählt: Komme ich da hin, oder ist ein Berg im Weg? Auf der Karte werden eigenes QTH und Gegenstation gesetzt, darunter zeichnet die App das Höhenprofil des Pfades mit Sichtlinie, Erdkrümmung und Fresnel-Zone für das gewählte Band. Das Urteil steht in Klartext darüber — und kippt sichtbar, wenn man vom 2-m- aufs 70-cm-Band wechselt.
- Karte mit QTH- und DX-Marker, Marker per Klick setzen und ziehen
- Grosskreis-Verbindung und Locator-Zellrechteck direkt auf der Karte
- Maidenhead-Locator von 2 bis 10 Stellen
- Koordinaten einfügen: Dezimalgrad, Grad/Minuten, Grad/Minuten/Sekunden
- Kartenlinks von Apple, Google und OpenStreetMap werden erkannt, auch geo:
- Ein Eingabefeld für alles — Locator, Koordinate oder Ortsname
- Ortssuche nach Stadt, Berg und Sehenswürdigkeit
- Zuletzt verwendete Standorte im Schnellzugriff
- Höhenprofil mit Gelände, Sichtlinie und erster Fresnel-Zone
- Erdkrümmung mit Standardrefraktion k = 4/3, einstellbar
- Urteil in Klartext: Sichtverbindung frei, Fresnel-Zone angeschnitten, Gelände im Weg
- Bandwahl von 10 m bis 3 cm — die Fresnel-Zone ändert sich sichtbar mit
- Bewuchszuschlag zuschaltbar, weil Höhenmodelle nur den nackten Boden kennen
- Kennzahlen: Distanz, Peilung, Gegenpeilung, engste Stelle, Freiraum, QRB-Punkte
- Cursor im Profil zeigt den passenden Punkt auf der Karte
- Höhendaten von swisstopo für die Schweiz, weltweit über Open-Meteo oder SRTM
- Höhen- und Kachel-Cache: einmal geladen, danach ohne Verbindung nutzbar
- OpenTopoMap-Overlay mit Höhenlinien, zuschaltbar
- Kartenstile Karte, Hybrid und Satellit mit Geländedarstellung
- Profil auch in einem eigenen Fenster
- Eigenes QTH hinterlegen und per Tastenkürzel setzen
- Einheiten wahlweise Kilometer/Meilen und Meter/Fuss
- Automatische Updates über Sparkle, Prüfung nur auf Nachfrage
Kostenlos, notarisiert und ohne Konto nutzbar — Updates meldet die App selbst, gesucht wird nur auf Nachfrage.
Neu in dieser Version
Erste öffentliche Fassung.
Karte mit Marker, Grosskreis und Locator-Zellrechteck. Höhenprofil mit Sichtlinie, Erdkrümmung und Fresnel-Zone, Urteil in Klartext. Bandwahl von 10 m bis 3 cm. Ortssuche und Koordinateneingabe in jeder gängigen Schreibweise. OpenTopoMap-Overlay. Höhendaten von swisstopo mit weltweitem Rückfall, alles zwischengespeichert und danach offline nutzbar.
Gegenüber 1.0.0 korrigiert: die Versionsangabe im Programm lautete fälschlich 1.0, wodurch die Update-Pruefung keine neuen Fassungen erkannt hätte.
DXSpider Admin
Die grafische Schaltzentrale für deinen DXSpider-Cluster-Node
DXSpider Admin ist eine native macOS-App für Sysops von DXSpider-Cluster-Nodes. Statt Befehle in der Konsole zu tippen, verwaltest du User, Nodes, Sperrlisten und Spot-Filter über eine übersichtliche Oberfläche. Die App verbindet sich per SSH mit dem Console-Socket des Nodes. Sie arbeitet standardmässig read-only, und jeder schreibende Befehl wird erst nach einer Vorschau und deiner Bestätigung gesendet.
- Verbindung per SSH zum Console-Socket des Nodes – volle Sysop-Konsole ohne Telnet
- Anmeldung nur per SSH-Key über ssh-agent – die App speichert keine Passwörter oder Keys
- Read-only als Standard: schreibende Befehle erst nach bewusster Freischaltung
- Bestätigung vor jedem destruktiven Befehl, mit Vorschau der exakten Befehlszeile
- Audit-Log aller gesendeten Befehle, in der App und als Datei
- Rate-Limiting schont den laufenden Node
- Status-Kacheln für Uptime, User, Nodes, Version und Node-Zeit
- 37 geprüfte read-only Abfragen, Ausgabe kopieren oder als Textdatei sichern
- Verbundene User, Nodes und registrierte Rufzeichen als durchsuchbare Tabellen
- Privileg-Level setzen und Stationen vom Node trennen
- Sperrlisten verwalten: Bad Spotter, Lockout, Bad Node, Bad DX, Bad Words
- Command Builder für Registrierung, Sperrlisten, Routen und freie Befehle
- Visueller Filter-Editor für Accept-/Reject-Regeln nach Band, Spotter und Origin
- Konsole mit farbigen Zeilen und Schnellbefehlen
- Demo-Modus: die ganze App ohne eigenen Server ausprobieren
- Automatische Updates über Sparkle
- Developer-ID-signiert und von Apple notarisiert, für macOS 26 und neuer
- Open Source unter MIT-Lizenz, Code auf GitHub
Im Dauerbetrieb verifiziert an HB9HJI-2 (DXSpider 1.55)
Neu in dieser Version
Neu:
• Automatische Updates über Sparkle 2: Die App prüft selbst auf neue Versionen und installiert sie auf Wunsch; zusätzlich Menüpunkt «Nach Updates suchen …». Update-Liste (appcast.xml) und DMGs kommen direkt aus dem öffentlichen GitHub-Repo.
• scripts/publish-release.sh: Tag, GitHub-Release mit DMG und Release-Notes, danach Veröffentlichung der Update-Liste. build-dmg.sh signiert die DMG zusätzlich für Sparkle.
• MIT-Lizenz.