Rádioamatérsky svet sa neustále vyvíja a s ním aj nástroje, ktoré operátori používajú na evidenciu svojich spojení. Medzi najpopulárnejšie open-source logovacie programy pre operačný systém Linux patrí nepochybne CQRLOG.
Sein Autor, Petr OK2CQR, hat kürzlich eine Nachricht veröffentlicht, die besonders Freunde des Sendens im Gelände und Nutzer moderner mobiler Geräte erfreuen wird – das Projekt CQRLOG für Web. Es handelt sich um eine Weboberfläche für das Logbuch, die Mobilität bietet, ohne eine komplizierte Datenmigration oder Änderung der Bedienphilosophie zu erfordern, an die CQRLOG-Benutzer gewöhnt sind.
Im Artikel erfahren Sie
Philosophie des Projekts CQRLOG für Web und Motivation für die Entstehung
Die Hauptidee von CQRLOG für Web ist es, den Betreibern eine bequeme und schnelle Oberfläche im Browser zu bieten, die sich direkt mit ihrer bestehenden CQRLOG-Datenbank auf dem Desktop verbindet. Petr OK2CQR hat dieses Projekt in erster Linie für die Bedürfnisse des portablen Betriebs entwickelt. Betreiber, die sich Aktivitäten widmen wie WWFF, GMA oder SOTA, často riešia dilemu, aké zariadenie použiť na zápis spojení priamo v teréne. Klasický notebook môže byť v poľných podmienkach nepraktický kvôli váhe, výdrži batérie oder čitateľnosti displeja na slnku. Tablety a smartfóny sú v tomto smere ideálne, no doteraz chýbalo riešenie, ktoré by bolo plne integrované s hlavným domácim logom bez nutnosti následného exportu a importu ADIF Dateien.

Autor pri vývoji vychádzal z vlastnej skúsenosti. Predstavou bola jednoduchá zostava pozostávajúca z batohu, transceivra Elecraft KX2, batérie, telegrafného kľúča a antény typu EndFed. V takejto konfigurácii je tablet najlepším spoločníkom pre logovanie. Hoci sa prvý koncept webového rozhrania objavil už pred niekoľkými rokmi, vtedajšia verzia trpela viacerými chybami a nebola pripravená na širšie nasadenie. Súčasná verzia je kompletným prepísaním celého kódu Von základov a predstavuje stabilné riešenie, ktoré autor s dôverou sprístupňuje komunite.
Architektur und Verbindung mit der Desktop-Version
Je dôležité zdôrazniť, že CQRLOG für Web nie je samostatný, izolovaný logovací program. Je navrhnutý ako sprievodné rozhranie pre operátorov, ktorí už aktívne využívajú desktopovú verziu CQRLOGu. Systém pracuje priamo s databázou MariaDB, ktorú používa desktopová aplikácia. To znamená, že všetky spojenia zapísané cez tablet v teréne sa okamžite a bez ďalších krokov nachádzajú v hlavnej databáze.
Obwohl die Weboberfläche umfassende Möglichkeiten zum Schreiben und Bearbeiten von Verbindungen bietet, bleiben einige erweiterte Funktionen weiterhin der Desktop-Anwendung vorbehalten. Dabei geht es vor allem um das Hochladen von Daten zu Diensten wie z.B LoTW oder eQSL, die Massenbearbeitung von Datensätzen und die Generierung detaillierter Statistiken. CQRLOG für Web konzentriert sich auf das, was im Gelände am wichtigsten ist: schnelle und präzise Eingabe von QSO.
Používateľské rozhranie a ergonómia logovania
Pri návrhu rozhrania sa kládol veľký dôraz na to, aby sa používatelia cítili ako doma. Rozloženie polí v hlavnom formulári kopíruje logiku desktopovej verzie. Operátor má k dispozícii polia pre volaciu značku, frekvenciu, pásmo, mód, reporty RST, Name, QTH, Locator, Leistung, Datum und Zeit, Notizen, Status QSL, IOTA, WAZ, ITU, Land, Bezirk und Informationen über Diplome.
Ergonómia ovládania je optimalizovaná pre rádioamatérsku prácu. Podporovaná je navigácia pomocou šípok na klávesnici, čo urýchľuje pohyb medzi vstupnými poliami. Automatická kapitalizácia mena a QTH šetrí čas a zabezpečuje vizuálnu konzistenciu logu. Zaujímavou funkciou je správanie medzerníka, ktorý umožňuje rýchly skok z poľa volacej Tags priamo na pole reportu RST. Pre rýchle vymazanie formulára pri neúspešnom spojení slúži dvojité stlačenie klávesy Escape.
Systém obsahuje automatické hodiny v reálnom čase, ktoré sa aktualizujú každú sekundu a zaznamenávajú čas začiatku aj konca spojenia. Pre situácie, kedy je potrebné do logu zapísať staršie spojenia, je k dispozícii offline režim, ktorý umožňuje manuálne zadávanie dátumu a času. Vývojár myslel aj na predvolené hodnoty reportov, ktoré sa dynamicky menia podľa zvoleného módu, napríklad 599 pre telegrafiu a 59 pre SSB alebo Digitale Betriebsarten.
Intelligente Funktionen und Datensuche

CQRLOG for web ist nicht nur ein leeres Formular. Es ist mit externen Datenquellen verbunden, die dem Operator die Arbeit erleichtern. Bei der Eingabe des Rufzeichens erfolgt in Echtzeit eine Suche nach Daten über DXCC über HamQTH. Das System zeigt sofort das Land, den Kontinent und die WAZ- und ITU-Zonen an.
Ak sa v databáze už nachádzajú predchádzajúce spojenia s danou značkou, rozhranie automaticky predvyplní polia ako meno, QTH, lokátor, štát oder okres. Táto funkcia je neoceniteľná pri contestoch oder pri pravidelných spojeniach s tými istými operátormi. Pod hlavným formulárom sa tiež zobrazuje tabuľka histórie predchádzajúcich spojení s aktuálne volanou stanicou.
Für Mitglieder verschiedener Amateurfunkclubs steht die Anzeige der Clubzugehörigkeit zur Verfügung. Das System kann bis zu fünf verschiedene Clubbezeichnungen anzeigen, wobei die Konfiguration direkt aus den Einstellungen der Desktop-Version von CQRLOG übernommen wird. Teil der Benutzeroberfläche ist auch eine Liste der Verbindungen mit Paginierungs- und Bearbeitungsmöglichkeit. Wenn im Bearbeitungsmodus das Rufzeichen geändert wird, führt das System erneut eine DXCC-Datensuche durch, um die Datenintegrität zu gewährleisten.
Integrácia s DX Clusterom a solárne údaje

Efektívna rádioamatérska prevádzka sa nezaobíde bez informácií o aktuálnom dianí na pásmach. Webové rozhranie obsahuje integrovaný DX-Cluster, ktorý čerpá dáta zo servera HamQTH. Zoznam spotov sa automaticky obnovuje každých dvadsať sekúnd, takže operátor má neustály prehľad o tom, kde sa objavila zaujímavá stanica.
Neben den Spots selbst sind auch aktuelle Solardaten in die Benutzeroberfläche integriert. Angezeigt werden die A- und K-Indizes, SFI (Solar Flux Index), SSN (Sunspot Number) und Informationen über den Zustand des geomagnetischen Feldes. Diese Daten sind entscheidend für die Einschätzung der Ausbreitungsbedingungen von Radiowellen auf Kurzwelle und helfen dem Operator bei der Entscheidung, auf welches Band er sich im jeweiligen Moment konzentrieren sollte.
Verbindung mit dem Funkgerät über Pico Radio Gateway
Jednou z najzaujímavejších technologických vlastností projektu je možnosť synchronizácie s rádiostanicou. Webové rozhranie dokáže v reálnom čase čítať frekvenciu a mód z transceivrov Elecraft KX2 a KX3. Táto funkcionalita je realizovaná über ďalšieho autorovho projektu Pico Radio Gateway.
Die Hardware-Verbindung des Transceivers mit einem Tablet oder Computer, auf dem ein Browser läuft, ermöglicht das automatische Umschalten von Band und Modus im Logbuch entsprechend der Abstimmung des Funkgeräts durch den Operator. Das Ausgabeformat des Gateways ist absichtlich einfach gehalten, was der Community die Tür für die Entwicklung eigener Schnittstellen für Funkgeräte öffnet, die noch nicht direkt unterstützt werden. In der Logbuch-Oberfläche befindet sich ein Indikator für den Online- oder Offline-Status der Verbindung mit dem Funkgerät, und der Benutzer kann das Abfrageintervall der Frequenz konfigurieren.
Design und technische Umsetzung

Aus Design-Sicht ist CQRLOG for web eine moderne Anwendung mit responsivem Aussehen. Das Referenzgerät für die Optimierung war das iPad Mini im Hochformat, was eine ideale Größe für Operationen im Gelände darstellt. Die Anwendung funktioniert jedoch korrekt auf einer breiten Palette von Geräten, von Desktops bis hin zu Mobiltelefonen. Benutzer haben die Möglichkeit, zwischen dunklem und hellem Modus zu wechseln, wobei das System auch die automatische Erkennung gemäß den Betriebssystemeinstellungen unterstützt.
Eine interessante Funktion für tschechische und slowakische Benutzer ist die Tastaturtransliteration. Wenn der Bediener versehentlich slowakische oder tschechische Zeichen mit diakritischen Zeichen in die obere Zahlenreihe schreibt, wandelt das System diese automatisch in Zahlen um. Die Anwendung merkt sich außerdem das zuletzt verwendete Band, den Modus, die Frequenz und die Leistung über die einzelnen Sitzungen hinweg, was die Wiederaufnahme der Arbeit beschleunigt.
Aus technischer Sicht basiert das Backend auf dem PHP/Symfony-Framework, während das Frontend die React-Bibliothek nutzt. Die Kommunikation erfolgt über die REST API. Die gesamte Anwendung wird als einzelner Docker-Container verteilt, was den Installations- und Bereitstellungsprozess in einer Produktionsumgebung erheblich vereinfacht.
Installation und Konfiguration des Systems

Für die Bereitstellung von CQRLOG für das Web sind Grundkenntnisse im Umgang mit dem Terminal und dem Docker-Tool erforderlich. Grundvoraussetzung ist eine funktionsfähige MariaDB-Datenbank mit einem vorhandenen CQRLOG-Schema. Der Installationsprozess beginnt mit dem Klonen des Repositorys von GitHub. Anschließend ist es notwendig, aus dem beigefügten Beispiel eine Konfigurationsdatei zu erstellen und diese mit wichtigen Daten, wie Zugangsdaten zur Datenbank, URL-Adresse der Anwendung und Anmeldedaten für das Webinterface, zu füllen.
Das Starten der Anwendung selbst erfolgt mit dem Befehl make prod. Wenn das System hinter einem Reverse-Proxy wie Apache oder Nginx läuft, kann die Anwendung unter einem eigenen Domainnamen veröffentlicht werden. Detaillierte Anweisungen, einschließlich Lösungen für potenzielle Probleme, finden Sie in der Datei README.md im offiziellen Projekt-Repository.
Abschließende Bewertung und Verfügbarkeit des Codes
Petr OK2CQR hat ein Tool erstellt, das die Lücke in CQRLOG füllt. Obwohl das Projekt in erster Linie für den persönlichen Gebrauch des Autors entwickelt wurde, ist es aufgrund seiner Qualität und seines Integrationsgrads eine attraktive Wahl für die breite Community von Linux- und Open-Source-Software-Benutzern. CQRLOG für das Web bietet Bewegungsfreiheit, ohne die Kontrolle über die Daten zu verlieren.
Zdrojové kódy pre webové rozhranie aj pre Pico Radio Gateway sú voľne dostupné na platforme GitHub pod účtom ok2cqr. Autor víta spätnú väzbu od používateľov a verí, že tento projekt uľahčí mnohým operátorom ich cesty za spojeniami z prírody. Ak hľadáte moderné, rýchle a spoľahlivé riešenie pre logovanie v teréne, ktoré bez problémov komunikuje s vaším domácim archívom spojení, CQRLOG für Web ist eine Lösung, die Ihrer Aufmerksamkeit nicht entgehen sollte.
