Rotor-Inbetriebnahme
In 15 Minuten von «Rotor-Controller und Mac stehen nebeneinander» zu «HAM-Tools dreht die Antenne auf Knopfdruck — und auf Spot-Klick automatisch auf die DX-Peilung».
Voraussetzungen
- Rotor-Controller mit serieller bzw. USB-Schnittstelle (22 Modelle im HAM-Tools-Bundle, u.a. SPID, Yaesu GS-232, Hy-Gain DCU-1, Green Heron, EA4TX, Prosistel, M2)
- USB-Serial-Adapter passend zum Controller (sofern dieser keinen eigenen USB-Port hat)
- ggf. Treiber für den USB-Serial-Chip (FTDI, Silicon Labs) — meist nicht nötig auf macOS Sonoma+
- Ein gebundeltes
rotctldist in der App enthalten — eine separate Hamlib-Installation brauchst du nicht
Schritt 1 — Kabel verbinden + Treiber-Check
- Rotor-Controller einschalten, per USB-Serial-Adapter an den Mac
- Terminal öffnen, Test:bash
ls /dev/cu.* | grep -iE "usbserial|slab|usbmodem" - Du solltest mindestens einen Eintrag sehen, z.B.:
/dev/cu.usbserial-AB0OJWMD(FTDI-Chip)/dev/cu.SLAB_USBtoUART(Silicon Labs)
Kein Eintrag? Dann fehlt der Treiber:
- FTDI: ist seit ~10.9 in macOS dabei, sollte nichts gebraucht werden
- Silicon Labs (CP210x): Download bei silabs.com
- Prolific PL2303: unter modernen macOS-Versionen problematisch, eher Adapter ersetzen
Schritt 2 — Modell wählen
- HAM-Tools öffnen → Einstellungen → Rotor (
⌘,→ Tab «Rotor») - Hersteller wählen, dann Modell — die Werkseinstellungen (Baud, Datenbits, Parität, Handshake) und die Az- bzw. Az/El-Fähigkeit werden automatisch geladen
- Unter dem Picker erscheinen Hamlib-Rotor-Nr. und Az/El bzw. nur Azimut zur Kontrolle
| Hersteller | Beispiele | typische Baud |
|---|---|---|
| SPID | Rot1Prog (RAU), Rot2Prog (RAS), MD-01/02 | 600 (Rot1/2Prog), 115200 (MD-01) |
| Yaesu | GS-232A/B, GS-232 Generic | 9600 |
| Hy-Gain | DCU-1/DCU-1X (Ham-IV, T2X) | 4800 |
| Green Heron | RT-21 | 4800 |
| EA4TX / Prosistel / M2 | ARS, D/Combi-Track, RC2800 | 9600 |
Kein passendes Modell? Hersteller Hamlib, Modell «Dummy-Rotor (Test ohne Hardware)» als Test ohne Hardware — damit prüfst du die Bedienung und den Spot-Klick.
Schritt 3 — Verbindungsweg + Port setzen
- Verbindungsweg auf USB (Serial) lassen (Standard)
- Unter Serielle Schnittstelle den USB-Port wählen, den du in Schritt 1 identifiziert hast (🔄 aktualisiert die Liste)
- Baudrate ist vom Profil vorbelegt — sie muss mit der Einstellung im Rotor-Controller übereinstimmen
Baud im Controller prüfen
Stimmt die Baudrate in HAM-Tools nicht mit der im Controller eingestellten überein, verbindet rotctld zwar, liest aber keine Position (Azimut bleibt «—°»). Setze beide auf denselben Wert.
Schritt 4 — Verbinden + drehen
- «Verbinden» klicken
- Die Status-Ampel oben zeigt:
- ⚪ Nicht verbunden → noch nicht verbunden
- 🟠 Verbinde… → rotctld-Subprocess startet
- 🟢 Verbunden → der Live-Azimut erscheint auf der Kompass-Rose
- Manuelles Ziel auf z.B. 90° schieben → «Drehen» — die Antenne fährt nach Osten, die rote Nadel zieht mit. «Stop» hält sofort an.
Schritt 5 — Kalibrieren + Spot-Klick aktivieren
- Steht die Antenne mechanisch nicht exakt auf Nord, korrigiere das im Feld Nord-Offset (Grad, wird zum Wert des Rotors addiert: Meldet der Rotor 0°, während die Antenne auf 10° zeigt, trägst du
10ein). Bei Rotoren mit Überlapp den Drehbereich in Rotor-Grad setzen (z.B.0–450) ab 1.56 — die App wählt dann die erlaubte Lage, die der aktuellen Stellung am nächsten liegt. - Im Abschnitt DX-Spots den Schalter «Beim Spot-Klick automatisch auf die Peilung drehen» aktivieren.
- Sicherstellen, dass dein QTH-Locator in den Station-Einstellungen gesetzt ist — daraus berechnet die App die Grosskreis-Peilung.
Ab jetzt dreht ein Klick auf einen DX-Cluster-Spot die Antenne automatisch auf die Peilung zur DX-Station.
Was läuft im Hintergrund?
HAM-Tools bringt ein gebundeltes rotctld (Hamlib) als Helper-Binary unter HAM-Tools.app/Contents/Helpers/rotctld mit. Beim Verbinden wird ein Subprocess gestartet:
rotctld -m <rot-id> -r /dev/cu.usbserial-X -s <baud> -T 127.0.0.1 -t 4533HAM-Tools redet dann via TCP auf 127.0.0.1:4533 mit rotctld. Diagnose von Hand:
# In einem zweiten Terminal (bei verbundenem Rotor nicht parallel — Port ist belegt):
nc 127.0.0.1 4533
p # Position (Azimut/Elevation) abfragenHäufige Probleme
Azimut bleibt auf «—°»
→ Baud-Mismatch zwischen Controller und HAM-Tools. Beides auf denselben festen Wert setzen (z.B. 600 bei SPID, 4800 bei Hy-Gain DCU-1).
«Fehler» in der Statuszeile direkt beim Verbinden
→ Port belegt (alte rotctld-Instanz, anderes Rotor-Programm): andere App schliessen oder pkill rotctld. ab 1.56 Eine übrig gebliebene rotctld-Instanz (z.B. nach einem Absturz) beendet HAM-Tools nicht mehr selbst. Oder falscher USB-Port / falsche Modellnummer. Fehlt Port oder Modell, nennt die Meldung das direkt: «Kein serieller Port ausgewählt.« bzw. »Kein Rotor-Modell ausgewählt.»
Antenne dreht auf den falschen Winkel
→ Nord-Offset kalibrieren. Bei Überlapp-Rotoren den Drehbereich korrekt setzen, damit die App den erlaubten Weg wählt. ab 1.56 Liegt ein Ziel ausserhalb, dreht der Rotor nicht und es erscheint «Ziel mit diesem Nord-Offset und Drehbereich nicht erreichbar. Bitte Ziel und Kalibrierung prüfen.»
Spot-Klick dreht das Radio, aber nicht den Rotor
→ Toggle in DX-Spots aktiv? Rotor verbunden? QTH-Locator gesetzt? Alle drei sind nötig. ab 1.56 Steht orange «Rotor-Konfiguration geändert. …» im Status, hast du die Konfiguration seit dem Verbinden geändert: «Trennen» und erneut «Verbinden».
Port erscheint nicht im Dropdown
→ 🔄-Knopf drücken; sonst fehlt der USB-Serial-Treiber (siehe Schritt 1).
Nächste Schritte
- Rotor-Modul-Doku — alle Modelle, Kalibrierung, Multi-Config
- DX-Cluster — Spot-Quelle fürs automatische Drehen
- CAT-Inbetriebnahme — gleicher Hamlib-Unterbau fürs Radio