I Chargement QSOs FT8 vers un carnet de trafic
Avertissement : ce document ne fournit que des méthodes, sous un système Windows 10, mais peuvent s’appliquer sous Linux avec des outils identiques.
Certaines fonctions ne pouvant s’appliquer qu’à mon carnet de trafic, rien n’empêche d’extrapoler !
Ouvrir le fichier C:\user\uuuuuu\AppData\Local\WSJT-X uuuuuu = nom utilisateur.
Ce dossier contient 2 fichiers où sont enregistrés chaque QSOs après un contact.
Pour en savoir plus clic sur FT8 avec WSJTX
1- wsjtx.log prévoir une sauvegarde journalière.
2- wsjtx_log.adi la mémoire du système (à protéger) prévoir aussi une sauvegarde journalière. (ça ne coûte rien … faut-il encore choisir le bon outil).
Ce sont des fichiers de type texte, ils peuvent donc être ouverts et édités (sous Windows) par Wordpad ou Bloc-Notes.
Dans ce qui suit : seul le fichier « wsjtx.log » est utilisé.
Dans le fichier « wsjtx.log » j’ai placé une entête ‘header’
sous la forme :
Qso_Date,Time_on,Date_End,Time_off,Call,Grid,Freq,Mode,Rst_sent,
Rst_rcvd,My_rig,Country,Name,Band
Ces noms de champs permettent une mise en forme et dénomination en vue de créer et charger ces données dans un tableau Excel.
Pour une compatibilité avec mon carnet de trafic (MS Access), j’ai nommé différemment certains champs.
Le programme Wsjtx génère dans le fichier log un champ contenant la fréquence, par contre la bande est absente, j’ai rajouté un champ nommé « Band» dans le header (en vue d’une utilisation ultérieure), « My_rig » correspond au champ « Tx power » qui est conservé (Retain est coché)
Le champ « Comments » est alimenté manuellement avec le nom du pays de la station contactée, avant de valider le QSO.
Opération de copie :
Dans un dossier temporaire, créer un fichier de type « Document texte », depuis le fichier wsjtx.log faire un copier/coller de l’entête vers ce fichier texte, puis ensuite un copier/coller des QSOs à charger (ceux qui n’existent pas encore dans le carnet de trafic) vers ce même fichier, enregistrer ce fichier (mémoriser son emplacement).
Passer sous Excel
Un classeur vide se crée
Clic sur Onglet « Données » (1)
puis sélectionner « Données Externes » (2)
puis « A partir du texte » (3)
Fournir l’emplacement et le nom du fichier obtenu précédemment.
S’affiche un nouveau cadre : s’assurer que « délimité » est coché
Clic sur suivant
Cocher le séparateur « Virgule » puis Suivant
Un nouveau cadre s’affiche
Cocher « Date : » forme AMJ
Puis Clic sur Terminer
Ensuite il est demandé où importer les données, laisser l’adresse de la première cellule.
Suite à l’import, Il s’affiche cette feuille (voir Note 1)
Les colonnes et cellules sont identifiées et formatées, il est nettement plus facile de lire cette page que celle fournie par le programme Wsjtx. (voir Note 2)
Ensuite après quelques manipulations sur cette feuille par des copier/coller on obtient
Finalisation
Cette feuille est presque prête (il manque encore le numéro de séquence de chaque enregistrement) pour compléter mon carnet de trafic (développé sous Microsoft Access)
Ce principe peut être utilisé avec d’autres types de carnet de trafic ou base de données permettant d’importer des données (Masse Update) issues d’une feuille de tableur (Excel ou Calc de Libre Office).
Note 1 : La copie du fichier log vers le premier tableau a été faite automatiquement à l’aide d’une macro développée sous VBA, cette macro ne fait que reprendre ce qui a été fait manuellement, j’ai ensuite complété cette macro « Conv_log_FT8 » qui reprend depuis l’import des QSOs à charger, jusqu’à l’entrée dans la base de données « Carnet_Log », y compris la génération de séquence.
La liste de la macro (format pdf) est disponible via ce lien Src_Conv_logft8_tableau
Note 2 : Un carnet de trafic (disons logging ou mémorisation des QSOs) sous Excel est envisageable.
Ce qui a été décrit est une méthode qui peut être adaptée aux besoins de chacun.
II Chargement QSOs FT8 vers Wsjtx
Le fichier Adif signalé précédemment est la mémoire du système, avoir un fichier adif à jour permet lors de l’appel d’une station (grâce aux couleurs) de savoir :
- Si le pays n’a pas été contacté sur la bande.
- Si la station n’a pas été contactée sur la bande. l
Si l’on utilise un seul et unique ordinateur ou système pas de problème, sauf si perte de fichiers ou changement de système.
Par contre dans le cas contraire il est nécessaire de mettre à jour les fichiers «adif » de chaque système, donc de recharger les enregistrements non identiques, manuellement il ne faut pas y penser.
Pour mémoire ce fichier adif se trouve sur chaque système Windows dans le dossier :
C:\user\uuuuuu\AppData\Local\WSJT-X dans certain cas caché
Sous le nom wsjtx_log.adi
Toutes ces opérations étant fastidieuses et non dépourvues de risques, il est préférable d’utiliser un processus le plus possible automatisé.
Principe mis en place
Le carnet de trafic étant à jour (voir comment au-dessus), sur la base Microsoft Access nommée « Carnet_Log », effectuer une requête pour extraire tous les QSOs « FT8 » en ne sélectionnant que les champs nécessaires à Wsjtx ou à une compréhension des éléments de ce fichier (date par exemple).
Ci-dessous la requête générée en mode SQL
SELECT Carnet_Log.Call, Carnet_Log.Grid, Carnet_Log.Mode, Carnet_Log.[Band], Carnet_Log.Qso_Date
FROM Carnet_Log
WHERE (((Carnet_Log.Mode) Like "FT8" Or (Carnet_Log.Mode) Like "ft8"))
ORDER BY Carnet_Log.Qso_Date;
- A partir du fichier de type Excel contenant tous les QSOs effectués en FT8.
- Créer un fichier Adif complet conversion par une macro Excel
- Recharger le fichier Adif sur chaque système (en remplacement de l’ancien).
Automatisation du processus
Le fichier issu de la requête contenant tous les QSOs FT8 se trouve sur C:/user/uuuuu/document sous le nom «vers-adif.xls » choisi lors de la requête.
Exécuter depuis Excel la macro Conv_en_adif la liste de la macro (format pdf) est disponible via ce lien Src_Conv_adif.pdf
Fichier en entrée dans dossier Document « vers-adif.xls »
Fichier en sortie à placer sur un disque partagé (ou clé usb), nommer ce fichier « wsjtx_log.adi »
Puis manuellement remplacer le « wsjtx_log.adi » sur chacun des systèmes, ces derniers sont donc à même niveau pour un certain temps…
Bien entendu ce qui est décrit au-dessus est un principe, mais qui peut s’adapter à n’importe quelle database supportant SQL et n’importe quel logiciel qui nécessite un fichier adif.
Pierre Schuster F5BQV le 15 Janvier 2019 et 25 Mai 2022