Tomáš, OK1XOE, opublikował Projekt Github XOE ArcoRotorController – aplikacja desktopowa umożliwiająca sterowanie anteną Rotátor prostredníctvom radiča microHAM ARCO za pośrednictwem sieci lokalnej. Praktyczny impuls do jego stworzenia był konkretny: Tomáš i jego teść OK2FI obsługują dwa oddzielne systemy antenowe w jednym domu, a rotator Yaesu G-1000 jest sterowany przez ARCO. Chociaż ARCO ma wbudowany serwer VNC do zdalnego dostępu, jest on niepotrzebnie uciążliwy dla zwykłego obracania anteny. Sterownik XOE ArcoRotorController rozwiązuje właśnie ten problem – dwóch operatorów, dwa stanowiska pracy, jeden rotator.
W artykule przeczytasz
Architektura techniczna

Aplikacja komunikuje się z ARCO bezpośrednio przez gniazdo TCP, wykorzystując protokół Yaesu GS-232. Nie wymaga interfejsu REST API, mostu USB-serial ani uruchomionego serwera backend po stronie kontrolera. Jedynym warunkiem jest dostępność ARCO w sieci lokalnej i włączenie protokołu sterowania (Control Protocol) ustawionego na Yaesu GS-232. Po wpisaniu adresu IP i portu TCP kontrolera, aplikacja łączy się i wyświetla aktualny azymut.
Projekt jest napisany w Javie (97% kodu źródłowego), wymaga Javy w wersji 26 lub nowszej i jest dostępny dla systemów Windows, Linux i macOS. Skrypty instalacyjne umożliwiają utworzenie natywnego instalatora dla każdej platformy – MSI lub EXE dla systemu Windows, DMG lub PKG dla systemu macOS, DEB lub RPM dla systemu Linux.
Funkcje i sterowanie
Aplikacja wyświetla aktualny azymut z interwałem odświeżania 150 ms – odczyt odbywa się praktycznie w czasie rzeczywistym. Azymut docelowy można wprowadzić na trzy sposoby. Pierwszy to kliknięcie róży wiatrów, drugi to wprowadzenie wartości bezwzględnej z zakresu 0–360 stopni, a trzeci to wprowadzenie zmiany względnej w formacie +10 lub -45. Wartości względne wykraczające poza dopuszczalny zakres są odrzucane z komunikatem o błędzie. Walidacja danych wejściowych jest częścią rdzenia aplikacji.
Aplikacja komunikuje się z ARCO poprzez gniazdo TCP z wykorzystaniem protokołu Yaesu GS-232. Nie wymaga interfejsu REST API, mostu USB-serial ani uruchomionego serwera zaplecza.
Aktualna wersja i licencja
Aktualna wersja v1.0.1 została wydana 6 lipca 2026 r. Projekt rozpowszechniany jest na licencji GNU GPL v3.0, kod źródłowy jest w pełni otwarty, a modyfikacje są dozwolone pod warunkiem zachowania tej samej licencji.
Pobierać
Kod źródłowy i skrypty instalacyjne są dostępne na GitHub:
