Rádioamatérsky logbook už dávno nie je iba databázou volacích značiek, frekvencií a časov spojení. Pri modernej stanici sa prepája s CAT rozhraním transceivera, DX Clusterom, rotátorom, anténovými prepínačmi, digitálnymi módmi, elektronickými QSL usługami i systemami dyplomów. OpsLog dla Windows stara się skupić te funkcje w jednym interfejsie użytkownika. Projekt rozwija F4BPO a jego kod źródłowy jest dostępny jako projekt open-source na GitHubie.
W artykule przeczytasz
Co to jest OpsLog
OpsLog je logbook pre rádioamatérov určený pre Windows. Základom je rýchle vkladanie QSO wokół którego można wyświetlać inne funkcjonalne panele. Program nie jest zaprojektowany tylko jako klasyczny dziennik elektroniczny. Integruje kontrolę CAT stacji radiowej, DX Cluster, mapy, azymut, rotatory, funkcje konkursowe, usługi QSL, dyplomy i wybrane elementy zarządzania stacją. Producent projektu opisuje go jako rozwiązanie, którego celem jest posiadanie całej stacji w jednym oknie.

Dla radioamatora interesujący jest zwłaszcza sposób, w jaki poszczególne funkcje są ze sobą połączone. Częstotliwość i tryb uzyskane z transceivera mogą być wykorzystane podczas logowania, DX Cluster może wysłać spot bezpośrednio do radia, informacja o azymucie może być wyświetlana na mapie, a stan stacji może być wyświetlany razem z dziennikiem. Nie jest to więc tylko kolejny program do rejestrowania QSO, ale próba stworzenia wspólnego interfejsu dla wielu części stanowiska radioamatorskiego.
Logowanie QSO i praca z ADIF
Hlavným pracovným prvkom je single-strip entry. Do vstupného poľa sa zadáva volacia značka a ďalšie údaje QSO, napríklad RST, meno, QTH, lokalizator, pasmo, tryb, częstotliwość TX/RX, czas i notatka. OpsLog może skorzystać z wyszukiwania przez QRZ.com lub HamQTH i uzupełnić dane o stacji. Częścią dziennika jest również offline określenie DXCC podľa databázy cty.dat, vrátane práce s CQ a ITU zónami a vybranými špecifickými suffixmi.
Praktyczną funkcją jest Worked-Before. Program może pokazywać, czy nawiązano połączenie z takim znakiem, a jeśli tak, w którym konkretnym pasmie i trybie. Dostępna jest również kontrola duplikatów, przy czym duplikaty można wyszukiwać według kombinacji znaku wywoławczego, pasma i trybu oraz w razie potrzeby z dodatkowymi warunkami czasowymi. W przypadku większego dziennika przydatny jest zaawansowany filtr, który pozwala łączyć warunki AND i OR oraz zapisywać utworzone filtry.
Dla wymiany danych ważne jest wsparcie ADIF 3.1.7. OpsLog używa pełnego słownika pól ADIF, przy czym część danych jest przetwarzana w bazie danych jako oddzielne kolumny, a inne pola ADIF można edytować jako dane dodatkowe. Import wspiera również rozwiązywanie duplikatów, a eksport może działać z filtrowaną lub wybraną częścią dziennika.
CAT i sterowanie transceiverem
Jednou z technicky najzaujímavejších častí OpsLog je CAT warstwa. Projekt zawiera natywne backendy dla OmniRig, FlexRadio SmartSDR, Icom CI-V, Kenwood/Elecraft, Yaesu a TCI. Frekvencia, mód a split mogą synchronizować się w czasie rzeczywistym. Dlatego w przypadku wspieranych radii nie ma potrzeby ręcznego wprowadzania częstotliwości do dziennika.

W przypadku FlexRadio wykorzystuje się komunikację przez SmartSDR API. Icom CI-V może działać przez USB lub interfejs sieciowy radia. Kenwood i Elecraft używają natywnego ASCII CAT, Yaesu własnych poleceń CAT, a TCI jest przeznaczone dla urządzeń zgodnych z tym protokołem, takich jak SunSDR i Expert Electronics. Interesującą cechą jest również udostępnianie CAT. OpsLog może utrzymywać interfejs komunikacyjny i jednocześnie udostępniać radio innym aplikacjom za pośrednictwem Hamlib NET Rigctl lub serwera TCI.
To jest ważne szczególnie w trybach cyfrowych. WSJT-X, JTDX, MSHV lub Fldigi tak nie muszą być całkowicie oddzielone od głównego logbooka. OpsLog może jednocześnie odbierać dekodery tych programów przez UDP i wykorzystać je na przykład w Band Mape lub przy powiadomieniach.
OpsLog w praktyce - wideo i interfejs użytkownika
Przy aplikacji o takim zakresie funkcji praktyczniej jest śledzić przebieg pracy bezpośrednio na ekranie niż tylko czytać listę obsługiwanych funkcji. Interfejs użytkownika OpsLog pozwala na składanie głównego ekranu z wielu paneli. W zależności od ustawienia profilu można wyświetlać na przykład mapę, DX Cluster, matrycę Worked-Before, ostatnie QSO, dekodery FT lub konsolę konkretnego radia. Dostępne mogą być do czterech paneli ułożonych w kolumny lub kwadranty.
DX Cluster i Band Map
DX Cluster jest w OpsLog zintegrowany bezpośrednio z środowiskiem roboczym. Program obsługuje wiele serwerów klastrów, automatyczne ponowne połączenie oraz filtrowanie spotów według znaku wywoławczego, pasma, trybu, statusu lub źródła. Spoty są wyświetlane w Band Mape, a przy wybranym spocie można kliknąć, aby dostroić transceiver.

Każdy spot może otrzymać status, na przykład nowy, nowa-banda, nowy-slot lub zrobiony. Znaczenie tej funkcji jest szczególnie ważne w pracy DX i dyplomach, gdzie nie wystarczy wiedzieć, że stacja jest na pasmie, ale także to, czy stanowi nową jednostkę DXCC, pasmo lub konkretną kombinację pasma i trybu. OpsLog pozwala również na tworzenie reguł powiadomień według znaku wywoławczego, kraju, pasma, trybu lub spottera. Powiadomienie może być dźwiękowe, wizualne lub e-mailowe.
Mapy, azymut i anteny
Do działania przydatna jest część mapowa. OpsLog działa z mapą great-circle i oblicza odległość oraz azymut po short-path i long-path. Na mapie można również wyświetlić kierunek anteny według danych z rotatora. Częścią jest azymutalny kompas, który pozwala na kliknięcie, aby wprowadzić żądany kierunek rotatora.

Obsługiwane są PstRotator, 4O3A Rotator Genius i microHAM ARCOW systemie Ultrabeam można dodatkowo na kompasie i mapie wyświetlić rzeczywisty kierunek promieniowania anteny i oddzielić go od mechanicznego kierowania boomem. Dla stacji z obrotową strzałką jest to praktyczne powiązanie między dziennikiem, mapą a fizycznym stanem systemu antenowego.
Mody cyfrowe i CW
OpsLog nie jest przeznaczony tylko dla SSB i CW. Dzięki CAT sharing może udostępniać radio aplikacjom WSJT-X, JTDX, MSHV lub fldigi. Zdekodowane ciągi z WSJT-X, JTDX i MSHV można przesyłać przez UDP do OpsLog, gdzie będą wyświetlane w innych elementach roboczych.. Pri FlexRadio môžu byť spoty a dekódované stanice využité aj v panadaptéri.
Dla CW dostępny jest własny klucz z makrami i makrami klawiszy F. W zależności od używanego radia można korzystać z WinKeyer, FlexRadio CWX, klucza Icom przez CI-V lub TCI. OpsLog obsługuje również Digital Voice Keyer i nagrywanie dźwięku QSO. Przy zapisywaniu połączenia odpowiednie nagranie może być zapisane jako plik WAV powiązany z konkretnym QSO.
Usługi QSL i dyplomy
Po zakończeniu QSO praca z dziennikiem się nie kończy. OpsLog obsługuje komunikację z usługami ClubLog, LoTW, QRZ.com, eQSL, Cloudlog/Wavelog i HAMLOG.online. Obsługiwane jest przesyłanie danych, a w przypadku potwierdzeń także ich pobieranie. Zaktualizowane potwierdzenia są następnie odzwierciedlane w statystykach dyplomów.

Zintegrowany system dyplomów obejmuje DXCC, WAS, WAZ, WAC, WPX, IOTA, POTA, SOTA i WWFF, a stan może być śledzony według pasma i trybu. Program obsługuje również własne definicje dyplomów. Interesującą opcją jest automatyczne rozpoznawanie referencji podczas wprowadzania znaku wywoławczego i późniejsze przeliczenie statystyk po aktualizacji dziennika.
Zawody i wielooperacyjna działalność
OpsLog zawiera osobną sekcję konkursową. W przypadku wybranego formatu konkursowego może pracować z contest_ID, wysłanym i odebranym numerem seryjnym STX/SRX, oknem czasowym konkursu i kontrolą duplikatów. W trakcie działania dostępny jest również na żywo scoreboard.
Dla stacji multi-op istotną opcją jest możliwość korzystania ze wspólnego dziennika MySQL. Wiele instancji OpsLog może pracować na tej samej bazie danych, a każda z nich może publikować swój aktualny stan. Dokumentacja zawiera mechanizm live status, który rejestruje operatora, pasmo, częstotliwość i tryb. Takie rozwiązanie może być interesujące na przykład w przypadku specjalnego znaku lub stacji konkursowej z wieloma stanowiskami.
Zarządzanie wzmacniaczem, tunerem i peryferiami

Architektúra OpsLog presahuje hranice klasického CAT. Program obsahuje Sterowanie stacją i interfejsy dla wzmacniaczy, przełączników antenowych, tunerów, rotatorów, Ultrabeam i płytek przekaźnikowych. Dokumentácia uvádza podporu PowerGenius XL, SPE Expert, ACOM a Elecraft KPA500/KPA1500. Dla systemów antenowych wspierane są na przykład Antenna Genius i Tuner Genius XL.
Na płytkach przekaźnikowych można ustawić automatyczne sterowanie według częstotliwości lub pasma. W praktyce pozwala to stworzyć logikę, w której zmiana pasma na transceiverze jest odzwierciedlana w odpowiednim zewnętrznym sprzęcie. Dla radioamatora, który stopniowo automatyzuje swoją stację własnymi urządzeniami przekaźnikowymi lub USB, ta część jest interesująca z technicznego punktu widzenia.
Rozwiązanie techniczne i architektura open-source
OpsLog jest zbudowany na Wails v2. Backend jest napisany w Go, a interfejs użytkownika wykorzystuje React i TypeScript. Projekt jest kompilowany jako natywna aplikacja Windows i według dokumentacji używa czystego Go bez CGO. Dane konfiguracyjne są przechowywane w SQLite, podczas gdy sam dziennik może używać lokalnej bazy danych SQLite lub opcjonalnej współdzielonej bazy danych MySQL.
Taka architektura jest interesująca także z punktu widzenia operacji. Konfiguracje, profile, ustawienia radii, klastrów czy szablonów QSL pozostają lokalnie, podczas gdy baza danych QSO może być umieszczona na wspólnym serwerze MySQL podczas operacji multi-op. Program wspiera także tworzenie kopii zapasowych bazy danych i ADIF przy zamknięciu aplikacji. Kod źródłowy, dokumentacja rozwojowa i wydane wersje są dostępne w publicznym repozytorium GitHub.
Podsumowanie
OpsLog przedstawia interesujący kierunek rozwoju dziennika radioamatorskiego: zamiast osobnego programu do logowania, innego do CAT, innego do DX Cluster i innych narzędzi tworzy wspólne środowisko, w którym te funkcje są ze sobą powiązane. Dla codziennych QSO może być istotna prędkość wprowadzania i Worked-Before, dla DXisty mapy i Cluster, dla contestmana numery seryjne i kontrola Dupe, a dla technicznie zorientowanego operatora zwłaszcza CAT, rotatory, przekaźniki, wzmacniacze oraz możliwość bazy danych multi-op.
Z technicznego punktu widzenia na szczególną uwagę zasługuje natywne rozwiązanie kilku protokołów komunikacyjnych oraz możliwość pozostawienia radia do dyspozycji dla innych zastosowań. Ponieważ jest to aktywnie rozwijany projekt typu open source, a dokumentacja i repozytorium stale się zmieniają, podczas wdrażania konkretnej konfiguracji zaleca się sprawdzenie obsługi dokładnego modelu transiwera, urządzeń peryferyjnych i wymaganego przepływu pracy w aktualnej wersji OpsLog.
