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.
Il suo autore, Petr OK2CQR, ha recentemente pubblicato un rapporto che piacerà soprattutto agli appassionati di trasmissioni dal campo e agli utenti dei moderni dispositivi mobili: il progetto CQRLOG per il web. Si tratta di un'interfaccia Web per il registro che offre mobilità senza la necessità di una complessa migrazione dei dati o di modificare la filosofia di controllo a cui sono abituati gli utenti CQRLOG.
Leggerai nell'articolo
La filosofia del progetto CQRLOG for web e la motivazione per la sua creazione
L'idea principale alla base di CQRLOG per il web è fornire agli operatori un'interfaccia browser comoda e veloce che si connetta direttamente al database CQRLOG desktop esistente. Petr OK2CQR ha realizzato questo progetto principalmente per le esigenze di funzionamento portatile. Operatori impegnati in attività quali WWFF, GMA o 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 O č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 file.

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 Da základov a predstavuje stabilné riešenie, ktoré autor s dôverou sprístupňuje komunite.
Architettura e connessione con la versione desktop
Je dôležité zdôrazniť, že CQRLOG per il 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.
Sebbene l'interfaccia web offra opzioni complete per la scrittura e la modifica delle connessioni, alcune funzioni avanzate rimangono prerogativa dell'applicazione desktop. Si tratta principalmente del caricamento di dati su servizi come LoTW O eQSL, modifica di massa dei record e generazione di statistiche dettagliate. CQRLOG per il Web si concentra su ciò che è più importante nel settore: la registrazione rapida e accurata 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, nome, QTH, localizzatore, performance, data e ora, note, stato QSL, IOTA, WAZ, ITU, informazioni su stato, distretto e diploma.
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 Tag 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 Modi digitali.
Funzioni intelligenti e ricerca dati

CQRLOG per il Web non è solo un modulo vuoto. È collegato a fonti dati esterne che facilitano il lavoro dell'operatore. Quando si inserisce il nominativo, la ricerca dei dati viene effettuata in tempo reale DXCC Attraverso HamQTH. Il sistema mostrerà immediatamente il paese, il continente e le zone WAZ e 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 O okres. Táto funkcia je neoceniteľná pri contestoch O 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.
La visualizzazione dell'affiliazione al club è disponibile per i membri di vari club radioamatoriali. Il sistema può visualizzare fino a cinque diverse designazioni di club, prendendo la configurazione direttamente dalle impostazioni della versione desktop di CQRLOG. Fa parte dell'interfaccia anche un elenco di collegamenti con possibilità di impaginazione e modifica. Se l'identificativo di chiamata viene modificato in modalità modifica, il sistema eseguirà nuovamente la scansione dei dati DXCC per garantire l'integrità dei dati.
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ý gruppo 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.
L'interfaccia integra oltre ai punti stessi anche i dati solari attuali. Vengono visualizzati gli indici A e K, SFI (indice di flusso solare), SSN (numero di macchie solari) e informazioni sullo stato del campo geomagnetico. Questi dati sono cruciali per stimare le condizioni di propagazione radio delle onde corte e aiutano l'operatore a decidere su quale banda concentrarsi in un dato momento.
Collegamento con la stazione radio tramite il gateway radio Pico
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á Attraverso ďalšieho autorovho projektu Porta radio Pico.
Il collegamento hardware del ricetrasmettitore a un tablet o un computer che esegue un browser consente il cambio automatico di banda e modalità nel registro mentre l'operatore sintonizza la radio. Il formato di output del gateway è volutamente semplice, il che apre la strada alla comunità per sviluppare interfacce personalizzate per le radio che non sono ancora supportate direttamente. Nell'interfaccia di registro è presente un indicatore online o offline dello stato della connessione radio e l'utente può configurare l'intervallo di polling della frequenza.
Progettazione ed elaborazione tecnica

In termini di design, CQRLOG per il web è un'applicazione moderna con un design reattivo. Il dispositivo di riferimento per l'ottimizzazione è stato un iPad Mini in modalità verticale, che è la dimensione ideale per le operazioni sul campo. Tuttavia, l'applicazione funziona correttamente su un'ampia gamma di dispositivi, dai desktop ai telefoni cellulari. Gli utenti hanno la possibilità di alternare tra la modalità scura e quella chiara, mentre il sistema supporta anche il rilevamento automatico in base alle impostazioni del sistema operativo.
Una funzione interessante per gli utenti cechi e slovacchi è la traslitterazione della tastiera. Se l'operatore scrive accidentalmente caratteri slovacchi o cechi con segni diacritici nella riga numerica superiore, il sistema li converte automaticamente in numeri. L'applicazione ricorda inoltre l'ultima banda, modalità, frequenza e potenza utilizzate nelle singole sessioni, il che accelera la ripresa del lavoro.
Da un punto di vista tecnico, il backend è costruito sul framework PHP/Symfony, mentre il frontend utilizza la libreria React. La comunicazione avviene tramite l'API REST. L'intera applicazione è distribuita come un unico contenitore Docker, il che semplifica notevolmente il processo di installazione e distribuzione in un ambiente di produzione.
Installazione e configurazione del sistema

La distribuzione di CQRLOG per il Web richiede una conoscenza di base dell'utilizzo del terminale e dello strumento Docker. Il prerequisito di base è un database MariaDB funzionale con uno schema CQRLOG esistente. Il processo di installazione inizia clonando il repository da GitHub. Successivamente è necessario creare un file di configurazione dall'esempio allegato e riempirlo con dati importanti, come dati di accesso al database, indirizzo URL dell'applicazione e dati di login per l'interfaccia web.
L'avvio dell'applicazione stessa viene effettuato utilizzando il comando make prod. Se il sistema viene eseguito dietro un proxy inverso come Apache o Nginx, l'applicazione può essere pubblicata con il proprio nome di dominio. Istruzioni dettagliate, comprese le soluzioni a potenziali problemi, sono disponibili nel file README.md nel repository ufficiale del progetto.
Valutazione finale e disponibilità del codice
Petr OK2CQR ha creato uno strumento che colma la lacuna in CQRLOG. Sebbene il progetto sia stato sviluppato principalmente per l'uso personale dell'autore, la sua qualità e il livello di integrazione lo rendono una scelta interessante per l'ampia comunità di utenti Linux e di software open source. CQRLOG per il web offre libertà di movimento senza perdere il controllo sui dati.
Zdrojové kódy pre webové rozhranie aj pre Porta radio Pico 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 per il web è una soluzione che non dovrebbe sfuggire alla tua attenzione.
