Der Icom IC-705 gehört zu den beliebtesten tragbaren Transceivern für SOTA, POTA a terénnu prevádzku. Na satelitné QSO mu však chýba funkcia, ktorú IC-9700 má natívne – automatická korekcia Dopplerovho posunu. Čínsky rádioamatér BH6AAP túto medzeru vyplnil Open-Source-Android-Anwendung, der über Bluetooth eine Verbindung zum IC-705 herstellt und die Frequenz in Echtzeit anpasst VFO A (Downlink, RX) aj VFO B (Uplink, TX) podľa aktuálnej polohy satelitu.
Sie werden im Artikel lesen
Verbindung und Anforderungen

Die Anwendung kommuniziert mit dem IC-705 ausschließlich über das Bluetooth CI-V-Protokoll. Erfordert Android 8.0 oder höher, Bluetooth 4.0 sowie GPS- und Speicherberechtigungen. Nach der Kopplung fungiert das Telefon als externer Controller und sendet CI-V-Befehle, um die Frequenz und den Modus beider VFOs festzulegen. Die Verbindung erfolgt drahtlos, wodurch im mobilen Betrieb das Kabel zwischen Telefon und Radio entfällt. Der Bediener hat beide Hände frei, um die Handantenne auszurichten.
Satellitenverfolgung und Dopplerverschiebung
Der Kern der Anwendung ist ein Satellitenmodul, das auf der Orekit-Bibliothek für Orbitalmechanik basiert. Die Anwendung lädt TLE-Daten (Two-Line Element) von Celestrak und SatNOGS herunter und bietet die Möglichkeit, Ihre eigene API-Quelle zu konfigurieren. TLE-Daten gelten für 12 Stunden, Transponderdaten für 30 Tage. Die integrierte Offline-Datenbank von Satelliten und Transpondern ermöglicht den Betrieb auch ohne aktuelle Internetverbindung – wohl wissend, dass ältere Orbitalelemente die Genauigkeit der Vorhersage verringern.
Für jeden Satelliten mit definiertem Transponder berechnet die Anwendung den aktuellen Azimut, die Elevation und die Doppler-Verschiebung. Die Frequenzkorrektur wird in Echtzeit auf beide VFOs gleichzeitig angewendet: VFO A für die Empfangsfrequenz (Downlink) und VFO B für die Sendefrequenz (Uplink). Der Bediener muss die Frequenz während des Vorbeiflugs nicht manuell korrigieren – die Anwendung erledigt dies automatisch, was besonders auf Bändern mit einer höheren Dopplerverschiebung (70 cm Uplink, 2 m Downlink) von entscheidender Bedeutung ist.
VFO-Vermeidung – Schutz vor Kollisionen
Eine interessante Designlösung ist der VFO-Vermeidungsmechanismus. Wenn der Bediener den Abstimmknopf des IC-705 manuell um mehr als 4 Hz dreht, unterbricht die Anwendung die automatische Verfolgung und wartet etwa 100 ms, nachdem die Abstimmung abgeschlossen ist. Anschließend berechnet es die Grundfrequenz anhand der neuen VFO-Position neu und stellt die Doppler-Korrektur wieder her. Die Anwendung erkennt auch den PTT-Status und verschiebt die Frequenz während der Übertragung nicht – so werden ungewollte Sprünge mitten in einer laufenden Übertragung verhindert. Die maximale Pausenzeit beträgt 1 Sekunde. Danach wird die Verfolgung unabhängig vom Knopfzustand fortgesetzt.
Bodenstation und Möglichkeiten
Die Anwendung unterstützt mehrere gespeicherte Bodenstationen. GPS ermittelt die aktuelle Position, der Betreiber kann sie als Standard speichern oder zur späteren Verwendung zur Stationsbibliothek hinzufügen – praktisch für Betreiber, die regelmäßig von verschiedenen SOTA-Gipfeln aus senden. Ein langer Druck auf die GPS-Leiste wechselt zwischen den gespeicherten Stationen. Der Satellitenverfolgungsbildschirm zeigt aktuell fliegende Satelliten, gefiltert nach Höhe, mit einer Vorhersage zukünftiger Vorbeiflüge.
Seit Version 3.5.4 verwendet die Anwendung eine NTP-kalibrierte Zeit anstelle der Systemzeit, wodurch das Problem des Verschwindens von Satelliten aus der Liste bei der Rückkehr zum Hauptbildschirm behoben wurde. Backup-NTP-Server stellen die Synchronisierung auch dann sicher, wenn die primäre Quelle ausfällt.
CW-Funktionen und Rufzeichen
Die Anwendung enthält ein CW-Modul mit der Möglichkeit, Rufzeichen direkt auf dem Satelliten-Tracking-Bildschirm aufzuzeichnen. Seit den neuesten Entwicklungsversionen gibt es eine integrierte QWERTZ-Tastatur, die für schnelles Tippen optimiert ist – große Tasten, automatische Großschreibung, Zahlenreihe oben und Rufzeichenvorschläge in Echtzeit. Das Rufzeichen kann mit einem Tastendruck gespeichert oder aus dem CW-Verlauf gezogen werden.
Praktische Einschränkungen
In der Dokumentation werden mehrere bekannte Probleme offen aufgeführt. Die Bluetooth-Verbindung ist auf einigen Android-Geräten instabil. Dies ist ein Systemproblem der BLE-Implementierung in verschiedenen Android-Versionen und kein Fehler der Anwendung, aber der Betreiber muss dies berücksichtigen. In Innenräumen kann die GPS-Lokalisierung ausfallen, was sich auf die Genauigkeit der Flugberechnungen auswirkt – für den Feldeinsatz ist dies normalerweise kein Problem, für eine Heimstation jedoch schon. Die Aktualisierung der TLE-Daten kann in einigen Fällen ablaufen und die Transponderdatenbank ist nicht für alle Satelliten vollständig. Das Hinzufügen fehlender Transponder erfordert eine manuelle Konfiguration über das JSON-Format.
Die Anwendung unterstützt derzeit keine S-Meter-Visualisierung oder Transceiver-Speicherverwaltung. Es handelt sich in erster Linie um ein Satelliteninstrument mit CAT-Frequenz- und Modussteuerung, nicht um das Universal-Bedienfeld IC-705. In der Roadmap wird die geplante Unterstützung weiterer Funkmodelle, Cloud-Synchronisierung und Export von QSO-Datensätzen erwähnt, diese Funktionen sind jedoch noch nicht implementiert.
Verfügbarkeit und Lizenz
Der Quellcode ist auf GitHub verfügbar (github.com/BH6AAP/ic705controller) unter der MIT-Lizenz. Die Anwendung ist in Kotlin mit Jetpack Compose, Room-Datenbank und OkHttp für die Netzwerkkommunikation geschrieben. Die aktuelle Version ist 3.5.7b. APK-Installationsdateien werden im Abschnitt „Releases“ veröffentlicht. Die Benutzeroberfläche ist in Englisch und Chinesisch verfügbar und wechselt automatisch entsprechend der Systemsprache. Das Repository verfügt über 17 Sterne, 4 Forks und aktive Entwicklung mit 83 Commits im Master-Zweig. Die Community kann Fehler über GitHub Issues melden und über Pull-Requests zum Code beitragen.
