Icom IC-705 patrí medzi najobľúbenejšie prenosné transceivery pre 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 aplikáciou, ktorá sa cez Bluetooth pripojí k IC-705 a v reálnom čase upravuje frekvenciu VFO A (Downlink, RX) aj VFO B (Uplink, TX) podľa aktuálnej polohy satelitu.
V článku sa dočítate
Pripojenie a požiadavky

Aplikácia komunikuje s IC-705 výhradne cez Bluetooth CI-V protokol. Vyžaduje Android 8.0 alebo novší, Bluetooth 4.0 a povolenia pre GPS a úložisko. Po spárovaní sa telefón správa ako externý ovládač – posiela CI-V príkazy na nastavenie frekvencie a módu oboch VFO. Pripojenie je bezdrôtové, čo pri portablovej prevádzke eliminuje kábel medzi telefónom a rádiom. operátor má obe ruky voľné na smerovanie ručnej antény.
Sledovanie satelitov a Dopplerov posun
Jadrom aplikácie je satelitný modul postavený na knižnici Orekit pre orbitálnu mechaniku. Aplikácia sťahuje TLE (Two-Line Element) dáta z Celestraku a SatNOGS, s možnosťou konfigurácie vlastného API zdroja. TLE dáta sa považujú za platné 12 hodín, údaje o transponderoch 30 dní. Vstavaná offline databáza satelitov a transpondérov umožňuje prevádzku aj bez aktuálneho internetového pripojenia – s vedomím, že staršie orbitálne elementy znižujú presnosť predpovede.
Pre každý satelit s definovaným transponderom aplikácia počíta aktuálny Azimut, eleváciu a Dopplerov posun. Frekvenčná korekcia sa aplikuje v reálnom čase na obe VFO súčasne: VFO A pre prijímaciu frekvenciu (downlink) a VFO B pre vysielaciu frekvenciu (uplink). Operátor tak nemusí manuálne korigovať frekvenciu počas prieletu – aplikácia to robí automaticky, čo je rozhodujúce najmä na pásmach s vyšším Dopplerovým posunom (70 cm uplink, 2 m downlink).
VFO avoidance – ochrana pred kolíziami
Zaujímavým konštrukčným riešením je mechanizmus VFO avoidance. Ak operátor manuálne otočí ladiacim gombíkom IC-705 o viac ako 4 Hz, aplikácia pozastaví automatické sledovanie a počká približne 100 ms po ukončení ladenia. Potom prepočíta základnú frekvenciu z novej pozície VFO a obnoví Dopplerovskú korekciu. Rovnako aplikácia detekuje stav PTT a počas vysielania nepresúva frekvenciu – zabráni sa tak nechceným skokom uprostred prebiehajúcej transmisie. Maximálna doba pozastavenia je 1 sekunda, po ktorej sa sledovanie obnoví bez ohľadu na stav gombíka.
Pozemná stanica a prieležitosti
Aplikácia podporuje viacero uložených pozemných staníc. GPS určí aktuálnu polohu, operátor ju môže uložiť ako predvolenú alebo pridať do knižnice staníc pre neskoršie použitie – praktické pre operátorov, ktorí pravidelne vysielajú z rôznych SOTA vrcholov. Dlhým stlačením GPS lišty sa prepína medzi uloženými stanicami. Na obrazovke sledovania satelitov sa zobrazujú aktuálne prelietajúce satelity filtrované podľa elevácie, s predpoveďou budúcich preletov.
Od verzie 3.5.4 aplikácia používa NTP-kalibrovaný čas namiesto systémového, čo odstránilo problém s miznutím satelitov zo zoznamu pri návrate na hlavnú obrazovku. Záložné NTP servery zabezpečujú synchronizáciu aj pri výpadku primárneho zdroja.
CW funkcie a volací znak
Aplikácia obsahuje CW modul s možnosťou záznamu volacích znakov priamo na obrazovke satelitného sledovania. Od posledných vývojových verzií je k dispozícii vstavaná QWERTY klávesnica optimalizovaná pre rýchle zadávanie – veľké klávesy, automatické veľké písmená, číslicový riadok v hornej časti a návrhy volacích znakov v reálnom čase. Volací znak je možné uložiť jedným dotykom alebo ho pretiahnuť z CW histórie.
Praktické obmedzenia
Dokumentácia otvorene uvádza niekoľko známych problémov. Bluetooth spojenie je na niektorých Android zariadeniach nestabilné – to je systémový problém implementácie BLE v rôznych verziách Androidu, nie chyba aplikácie, no operátor s ním musí počítať. GPS lokalizácia môže zlyhať v interiéri, čo ovplyvní presnosť výpočtu preletov – pre terénnu prevádzku to spravidla nie je problém, no pre domácu stanicu áno. Aktualizácia TLE dát môže v niektorých prípadoch vypršať, a databáza transpondérov nie je kompletná pre všetky satelity. Pridanie chýbajúcich transpondérov vyžaduje manuálnu konfiguráciu cez JSON formát.
Aplikácia v súčasnosti nepodporuje vizualizáciu S-metra ani správu pamätí transceivera. Ide primárne o satelitný nástroj s CAT ovládaním frekvencie a módu, nie o univerzálny ovládací panel IC-705. Roadmapa spomína plánovanú podporu ďalších modelov rádií, cloudovú synchronizáciu a export QSO záznamov, no tieto funkcie zatiaľ nie sú implementované.
Dostupnosť a licencia
Zdrojový kód je dostupný na GitHube (github.com/BH6AAP/ic705controler) pod licenciou MIT. Aplikácia je napísaná v Kotline s Jetpack Compose, Room databázou a OkHttp pre sieťovú komunikáciu. Aktuálna verzia je 3.5.7b. Inštalačné APK súbory sú publikované v sekcii Releases. Rozhranie je dostupné v angličtine a čínštine s automatickým prepínaním podľa jazyka systému. Repozitár má 17 hviezdičiek, 4 forky a aktívny vývoj s 83 commitmi na hlavnej vetve. Komunita môže hlásiť chyby cez GitHub Issues a prispievať do kódu prostredníctvom pull requestov.
