Die Amateurfunkwelt entwickelt sich ständig weiter, und damit auch die Werkzeuge, die Funkamateure zur Aufzeichnung ihrer Verbindungen nutzen. Zu den beliebtesten Open-Source-Protokollierungsprogrammen für das Linux-Betriebssystem gehört zweifellos [Name des Programms einfügen]. CQRLOG.
Der Autor, Petr OK2CQR, veröffentlichte kürzlich eine Nachricht, die insbesondere Fans von Feldfunk und Nutzer moderner Mobilgeräte freuen dürfte: das Projekt „CQRLOG für Web“. Dabei handelt es sich um eine Weboberfläche für das Tagebuch, die Mobilität ermöglicht, ohne dass eine aufwendige Datenmigration oder eine Änderung der gewohnten Bedienungsphilosophie von CQRLOG erforderlich ist.
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
Es ist wichtig zu betonen, dass CQRLOG für Web kein separates, isoliertes Protokollierungsprogramm ist. Es dient als ergänzende Benutzeroberfläche für Anwender, die bereits die Desktop-Version von CQRLOG nutzen. Das System arbeitet direkt mit der MariaDB-Datenbank der Desktop-Anwendung zusammen. Dadurch werden alle im Feld über das Tablet erfassten Verbindungen ohne zusätzliche Schritte direkt in die Hauptdatenbank übernommen.
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 .
Ergonomie der Benutzeroberfläche und Protokollierung
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.
Die Bedienelemente sind ergonomisch für den Amateurfunk optimiert. Die Navigation mit den Pfeiltasten der Tastatur wird unterstützt und beschleunigt so das Wechseln zwischen den Eingabefeldern. Die automatische Großschreibung von Name und QTH spart Zeit und gewährleistet ein einheitliches Erscheinungsbild des Logos. Besonders praktisch ist die Funktion der Leertaste, mit der man schnell vom Rufzeichenfeld direkt zum RST-Berichtsfeld springen kann. Um das Formular bei einer fehlgeschlagenen Verbindung schnell zu löschen, drücken Sie zweimal die Escape-Taste.
Das System verfügt über eine automatische Echtzeituhr, die sekündlich aktualisiert wird und Start- und Endzeitpunkt der Verbindung aufzeichnet. Für die Protokollierung älterer Verbindungen steht ein Offline-Modus zur Verfügung, der die manuelle Eingabe von Datum und Uhrzeit ermöglicht. Der Entwickler hat zudem an Standardwerte für die Berichterstattung gedacht, die sich dynamisch je nach gewähltem Modus ändern, beispielsweise 599 für Telegrafie und 59 für SSB oder digitale Betriebsarten.
Intelligente Funktionen und Datensuche

CQRLOG für Web ist mehr als nur ein leeres Formular. Es ist mit externen Datenquellen verbunden, die die Arbeit des Nutzers erleichtern. Bei der Eingabe eines Rufzeichens wird eine Echtzeitsuche nach DXCC-Daten durchgeführt. HamQTH. Das System zeigt sofort das Land, den Kontinent und die WAZ- und ITU-Zonen an.
Sind bereits Verbindungen zu einem bestimmten Sender in der Datenbank vorhanden, füllt die Benutzeroberfläche Felder wie Name, Standort (QTH), Locator, Bundesland oder Bezirk automatisch aus. Diese Funktion ist besonders nützlich für Gewinnspiele oder regelmäßige Verbindungen mit denselben Anbietern. Unterhalb des Hauptformulars wird außerdem eine Historie der bisherigen Verbindungen zum aktuell angerufenen Sender angezeigt.
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.
DX-Cluster-Integration und Solardaten

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
Eine der interessantesten technologischen Besonderheiten des Projekts ist die Möglichkeit der Synchronisierung mit dem Funksender. Die Weboberfläche kann Frequenz und Betriebsart der Elecraft KX2- und KX3-Transceiver in Echtzeit auslesen. Diese Funktionalität wird durch ein anderes Projekt des Autors realisiert. 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 für 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.
Die Quellcodes für die Weboberfläche und das Pico-Funkgateway sind auf GitHub unter dem Account ok2cqr frei verfügbar. Der Autor freut sich über Feedback und ist überzeugt, dass dieses Projekt vielen Funkamateuren die Verbindung im Außeneinsatz erleichtern wird. Wenn Sie eine moderne, schnelle und zuverlässige Lösung für die Feldprotokollierung suchen, die nahtlos mit Ihrem Heimnetzwerk kommuniziert, CQRLOG für Web ist eine Lösung, die Ihrer Aufmerksamkeit nicht entgehen sollte.
