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.
Son auteur, Petr OK2CQR, a récemment publié une nouvelle qui ravira particulièrement les amateurs d'émission sur le terrain et les utilisateurs d'appareils mobiles modernes – le projet CQRLOG pour le web. Il s'agit d'une interface web pour le journal qui apporte la mobilité sans nécessiter de migration complexe de données ou de changement de la philosophie de contrôle à laquelle les utilisateurs de CQRLOG sont habitués.
Dans l'article, vous lirez
Philosophie du projet CQRLOG for web et motivation pour sa création
L'idée principale de CQRLOG for web est de fournir aux opérateurs une interface confortable et rapide dans le navigateur, qui se connecte directement à leur base de données CQRLOG existante sur le bureau. Petr OK2CQR a construit ce projet principalement pour les besoins de l'exploitation portable. Les opérateurs qui se consacrent à des activités telles que WWFF, GMA ou 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 ou č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 fichiers.

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 De základov a predstavuje stabilné riešenie, ktoré autor s dôverou sprístupňuje komunite.
Architecture et connexion avec la version de bureau
Je dôležité zdôrazniť, že CQRLOG pour le 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.
Bien que l'interface web offre des possibilités complètes d'enregistrement et d'édition de connexions, certaines fonctions avancées restent le privilège de l'application de bureau. Il s'agit notamment du téléchargement de données vers des services tels que LoTW ou eQSL, l'édition en masse d'enregistrements et la génération de statistiques détaillées. CQRLOG for web se concentre sur ce qui est le plus important sur le terrain : l'enregistrement rapide et précis 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, nom, QTH, locator, puissance, date et heure, notes, statut QSL, IOTA, WAZ, ITU, état, district et informations sur les diplômes.
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 Modes numériques.
Fonctions intelligentes et recherche de données

CQRLOG for web n'est pas seulement un formulaire vide. Il est connecté à des sources de données externes qui facilitent le travail de l'opérateur. Lors de la saisie de l'indicatif, une recherche en temps réel des données sur DXCC via HamQTH. Le système affiche immédiatement le pays, le continent et les zones WAZ et ITU.
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 ou okres. Táto funkcia je neoceniteľná pri contestoch ou 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.
Pour les membres de divers clubs de radioamateurs, l'affichage de l'appartenance au club est disponible. Le système peut afficher jusqu'à cinq désignations de clubs différentes, en reprenant la configuration directement des paramètres de la version de bureau de CQRLOG. L'interface comprend également une liste de connexions avec possibilité de pagination et d'édition. Si l'indicatif est modifié en mode édition, le système effectue à nouveau une recherche des données DXCC pour assurer l'intégrité des données.
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ý Cluster DX, 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.
Outre les spots eux-mêmes, les données solaires actuelles sont également intégrées dans l'interface. Les indices A et K, le SFI (Solar Flux Index), le SSN (Sunspot Number) et des informations sur l'état du champ géomagnétique sont affichés. Ces données sont essentielles pour estimer les conditions de propagation des ondes radio sur ondes courtes et aident l'opérateur à décider sur quelle bande se concentrer à un moment donné.
Connexion avec la station radio via 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á via ďalšieho autorovho projektu Pico radio gateway.
La connexion matérielle du transceiver avec une tablette ou un ordinateur exécutant un navigateur permet le changement automatique de bande et de mode dans le journal en fonction de la façon dont l'opérateur accorde la radio. Le format de sortie de la passerelle est intentionnellement simple, ce qui ouvre la porte à la communauté pour le développement d'interfaces personnalisées pour les radios qui ne sont pas encore directement prises en charge. L'interface du journal contient un indicateur d'état de connexion en ligne ou hors ligne avec la radio et l'utilisateur peut configurer l'intervalle d'interrogation de fréquence.
Design et traitement technique

En termes de design, CQRLOG for web est une application moderne avec une apparence responsive. L'appareil de référence pour l'optimisation était l'iPad Mini en mode portrait, qui est une taille idéale pour les opérations sur le terrain. Cependant, l'application fonctionne correctement sur une large gamme d'appareils, des ordinateurs de bureau aux téléphones mobiles. Les utilisateurs ont la possibilité de basculer entre le mode sombre et clair, le système prenant également en charge la détection automatique selon les paramètres du système d'exploitation.
Une fonction intéressante pour les utilisateurs tchèques et slovaques est la translittération du clavier. Si l'opérateur écrit par erreur des caractères slovaques ou tchèques avec des signes diacritiques sur la rangée de chiffres supérieure, le système les convertit automatiquement en chiffres. L'application mémorise également la dernière bande, le mode, la fréquence et la puissance utilisés d'une session à l'autre, ce qui accélère la reprise du travail.
D'un point de vue technique, le backend est construit sur le framework PHP/Symfony, tandis que le frontend utilise la bibliothèque React. La communication se fait via l'API REST. L'ensemble de l'application est distribué sous forme d'un seul conteneur Docker, ce qui simplifie considérablement le processus d'installation et de déploiement dans l'environnement de production.
Installation et configuration du système

Le déploiement de CQRLOG for web nécessite des connaissances de base du travail avec le terminal et l'outil Docker. Le prérequis de base est une base de données MariaDB fonctionnelle avec un schéma CQRLOG existant. Le processus d'installation commence par le clonage du dépôt depuis GitHub. Ensuite, il est nécessaire de créer un fichier de configuration à partir de l'exemple fourni et d'y remplir les informations importantes, telles que les identifiants d'accès à la base de données, l'URL de l'application et les identifiants de connexion pour l'interface web.
Le lancement de l'application elle-même s'effectue à l'aide de la commande make prod. Si le système fonctionne derrière un serveur proxy inverse, tel qu'Apache ou Nginx, il est possible de publier l'application sous son propre nom de domaine. Des instructions détaillées, y compris la résolution de problèmes potentiels, sont disponibles dans le fichier README.md du dépôt officiel du projet.
Évaluation finale et disponibilité du code
Petr OK2CQR a créé un outil qui comble une lacune dans CQRLOG. Bien que le projet ait été développé principalement pour les besoins personnels de l'auteur, sa qualité et son niveau d'intégration en font un choix attrayant pour la vaste communauté des utilisateurs de Linux et de logiciels open source. CQRLOG for web apporte la liberté de mouvement sans perte de contrôle sur les données.
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 De 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 pour le web est une solution qui ne devrait pas échapper à votre attention.
