-
Notifications
You must be signed in to change notification settings - Fork 4
Awards fr
🇬🇧 Awards
OpsLog a un moteur de diplômes souple. Les définitions de diplômes et les listes de références sont partagées globalement entre les profils.
DXCC, WAS / WAZ / WAC, WPX, IOTA / POTA / SOTA / WWFF, DDFM (départements français), DLD (DOK du DARC), H26 (les 26 cantons suisses), les comtés américains (USA-CA), et d'autres — suivis en contacté / confirmé / validé par bande et par mode.
Le panneau des diplômes a un filtre de mode (Tous / CW / Phonie / Numérique) qui s'applique à tout le diplôme — bandes, décomptes, confirmations et les contacts derrière une case — et se cumule avec le filtre contacté/confirmé, si bien que « contacté en CW mais pas confirmé en CW » est un seul clic. Les listes de références se trient par référence ou par description.
Un diplôme parcourt un champ de QSO (état, QTH, adresse, notes…) à la recherche d'une référence, avec un mode Reconnaître par :
-
code — la valeur du champ est la référence (état =
NY, par exemple). - description — le nom de la référence apparaît dans le champ (sous-chaîne, sensible aux espaces — « Hongkong » ne correspondra pas à « Hong Kong »).
- motif — le champ est testé contre une expression régulière.
Plus un retrait de début/fin, un préfixe ajouté devant les références trouvées, un mode dynamique (toute valeur compte, comme POTA), et les recherches de repli décrites plus bas.
Un QSO peut compter pour plusieurs références. Un contact rend toutes les
références que son champ contient — la valeur est découpée aux virgules et aux
points-virgules, donc une activation POTA n-fer enregistrée en
US-6544,US-0680 crédite les deux parcs, et un contact VUCC sur une ligne de
carrés crédite chaque carré. Il n'y a pas d'interrupteur « une référence par
QSO » — il n'a jamais servi.
Reconnaître par code cherche chaque jeton du champ dans la liste de
références (donc un champ partiel ou à plusieurs valeurs se résout quand même),
tandis que la correspondance exacte exige que tout le champ soit égal à la
référence. Utilise la correspondance exacte quand une sous-chaîne provoquerait
de faux positifs.
-
Toute expression régulière est insensible à la casse. Les motifs de diplôme et de référence correspondent quelle que soit la casse (les champs du journal sont tapés comme l'opérateur l'a senti) — donc
\bTok[iy]o\battrapeTOKYO,Tokyoet mêmeTOKIO. Mets ton propre groupe de drapeaux ((?s), par exemple) pour passer outre. -
Le
Motifpropre à une référence est une reconnaissance supplémentaire optionnelle. Dans l'onglet Références, chaque référence a un champ Motif (regex). Remplis-le pour reconnaître une référence par autre chose que son nom — variantes d'orthographe, ou les villes ou termes qui l'impliquent. Laisse-le vide et la référence n'est reconnue que par son nom. Exemple : le Jiangsu (Chine) porte ses villes dans son propre motif,\b(Jiangyin|Wuxi|Suzhou|Nanjing|Changzhou)\b. -
descriptionexécute aussi les motifs des références (sur le même champ). Une recherche par description cherche le nom de la référence OU déclenche le motif propre à chaque référence — donc un diplôme par description sur le QTH ou l'adresse reconnaîtra automatiquement tes motifs de villes, sans règle supplémentaire. (Une référence dont le motif est vide reste reconnue par son nom seul.) -
Les règles OU sont des replis ordonnés (le premier qui trouve gagne). La section Recherches de repli ajoute des recherches supplémentaires essayées dans l'ordre, et seulement tant que rien n'a encore correspondu — la première qui trouve une référence gagne et les suivantes sont sautées (court-circuit, comme une chaîne de sinon-si). Ainsi une province déjà résolue par son nom n'est pas re-étiquetée, peut-être différemment, par un motif de ville plus loin.
-
Le périmètre est vérifié d'abord — une référence manuelle ne le contourne pas. Le filtre DXCC, les bandes / modes / émissions valides et les dates de validité filtrent chaque QSO avant qu'aucune référence ne soit regardée. Un QSO en 17 m ne peut pas compter pour un diplôme dont les bandes valides sont 80/40/20/15/10 m, même si tu attribues la référence à la main. Élargis les bandes du diplôme s'il devrait compter.
Astuce — les décalages du genre Hong Kong / Macao : si le journal dit « Hong Kong » mais que le nom de la référence est « Hongkong », soit tu corriges le nom, soit tu donnes à cette référence un Motif comme
\bHong ?Kong\b. Grâce à la règle 3, le motif fonctionne maintenant même pour un diplôme par description — pas besoin de règle séparée.
Un diplôme de provinces personnalisé où le journal écrit rarement la province (il nomme une ville). La configuration propre :
- Principale : Chercher dans QTH, Reconnaître par description.
- Recherche de repli : Chercher dans adresse, Reconnaître par description.
- Dans l'onglet Références, donne à chaque province un motif listant ses villes.
Un QSO est alors résolu par le nom de la province s'il est présent, sinon par un motif de ville — d'abord dans le QTH, puis dans l'adresse. Le premier qui trouve gagne.
Un diplôme qui ne reconnaît rien est la chose la plus difficile à déboguer : la colonne est simplement vide, et on ne peut pas savoir si le QSO était hors périmètre, si le champ était vide, si la règle a regardé au mauvais endroit, ou si la référence n'est pas sur la liste. Deux outils y répondent.
Dans l'éditeur de diplôme il y a une case Test : tape un indicatif et OpsLog rejoue les règles de ce diplôme contre chaque QSO que tu as avec cette station et montre ce qui s'est passé, étape par étape — exactement le même chemin de code que le vrai moteur, donc ce que tu vois est ce qui tourne réellement. Pour chaque contact il indique :
- si le QSO est dans le périmètre (et, sinon, pourquoi — mauvais DXCC, bande, mode, émission, ou hors des dates de validité) ;
- chaque règle à son tour (principale, puis repli 1, 2, …), la valeur du champ qu'elle a parcourue, les candidates qu'elle a produites, lesquelles ont été retenues, et lesquelles ont été rejetées (avec la raison — « absente de la liste de références », par exemple) ;
- les règles sautées parce qu'une précédente avait déjà trouvé ;
- toute référence manuelle que tu as attribuée à la main ;
- le résultat final — pour quoi le QSO compte.
C'est le moyen le plus rapide de corriger une règle : si la principale a parcouru le mauvais champ, ou si une candidate a été rejetée comme non listée, la trace le dit directement.
Pour un diplôme limité à une entité DXCC (DDFM, WAS, RAC, WAJA…), la vue Références manquantes liste les contacts qui SONT dans le périmètre (bon DXCC / bande / mode / dates) mais pour lesquels aucune référence n'a été trouvée — ils ne comptent donc pas encore. Trie par colonne, coche les contacts concernés, et attribue la référence à tous d'un coup (ou clique une ligne pour ouvrir le QSO et corriger le champ). Recalcule et les contacts corrigés quittent la liste. C'est ainsi qu'on comble les trous qu'un moteur ne peut pas combler seul (un QSO français enregistré sans son département, par exemple).
- Les références sont détectées en direct à la saisie d'un indicatif — depuis l'adresse trouvée par la recherche et depuis le QTH, le nom, le pays, le commentaire, la note ou le locator que tu as tapés.
- Un diplôme peut être marqué une référence par QSO (utilisé par DLD). Quand plusieurs références correspondent alors au même contact, aucune n'est attribuée silencieusement — les candidates sont proposées au moment de l'enregistrement et tu choisis. Désactivé par défaut, pour qu'une activation POTA n-fer compte toujours chaque parc.
- Tu peux attribuer une référence à la main à un QSO (l'onglet Réf.
diplômes de l'éditeur de QSO). Elle est stockée dans un champ ADIF
supplémentaire (
APP_OPSLOG_AWARDREFS), donc elle survit à un export/import — voir Import et export ADIF — et elle est honorée partout (panneau des diplômes, colonnes de la grille, totaux). Pour un diplôme adossé à une liste, la référence attribuée doit malgré tout être une référence valide et listée, et le QSO doit être dans le périmètre (règle 5) pour compter. Une référence attribuée à la main remplace ce que le moteur a trouvé, donc une correction survit au recalcul suivant.
Certains diplômes n'ont aucun champ dans l'ADIF sur lequel s'appuyer — WWBOTA est l'exemple habituel. Mets le champ de reconnaissance sur aucun : rien n'est alors détecté automatiquement, et le diplôme ne compte que les références que tu attribues toi-même à un contact, depuis l'éditeur de références du QSO.
Une liste de références peut contenir deux entrées qui partagent une description — deux DOK appelés tous les deux Gießen. En choisir une au hasard inscrirait la mauvaise dans le journal, donc une option permet de n'en attribuer aucune dans ce cas et de lister le contact sous les références manquantes, pour que tu règles la question à la main.
Chaque référence peut porter une fenêtre Valide du / au : un QSO ne compte pour elle que si le contact a été fait dans cette fenêtre. Laisse les deux vides pour une référence qui a toujours existé, ou pour retomber sur les dates du diplôme lui-même.
Changer le code d'une référence la renumérote — tout le reste est conservé, et le journal est rafraîchi contre le nouveau numéro.
Une source de confirmation personnalisée permet à un diplôme de compter quelque chose qu'OpsLog ne stocke pas dans une colonne dédiée. Indique n'importe quel champ de QSO ou balise ADIF :
-
APP_OPSLOG_QSL_RCVD— une carte reçue via OpsLog. - une balise que la liste d'un club a apposée sur tes QSO à l'import.
Laisse la valeur vide et tout contenu non vide confirme — ce qui est
exactement ce qu'il faut pour le marqueur OpsLog, parce qu'il stocke une date
plutôt qu'un Y/N. Mets une liste séparée par des virgules pour exiger l'une
de ces valeurs. Une source personnalisée qui ne nomme aucun champ ne confirme
rien.
Chaque diplôme que tu crées est enregistré en JSON dans le dossier awards, automatiquement.
- Pour en partager un : envoie ce fichier. L'éditeur montre le dossier, et signale un diplôme comme étant le tien plutôt que livré.
- Pour en recevoir un : Importer. Rien de ce qui est à toi n'est remplacé sans ton accord — Importer en copie installe le sien à côté du tien, pour que tu compares les deux avant d'en supprimer un.
Pour le mainteneur : Exporter en fichier catalogue écrit le diplôme avec sa
version à côté, à coller par-dessus internal/award/catalog/<code>.json. Une
nouvelle release le porte alors à tout le monde — les copies que personne n'a
modifiées se mettent à jour seules, celles qui l'ont été se voient proposer la
mise à jour.
Coche intégré avant de livrer un diplôme dans le catalogue. Sans cela, un Réinitialiser par défaut sur la machine de l'utilisateur le supprime — alors même que tu l'as livré.
Un point par entité et par bande, confirmée, sur dix bandes. Le 60 m n'en fait pas partie, d'où un total du Challenge plus bas que la ligne au-dessus.
- Importe des listes de références pour les totaux et les noms.
- Par diplôme, choisis ce que la colonne des QSO récents affiche : référence, nom, ou les deux. Les colonnes de diplômes s'activent depuis le sélecteur de colonnes (QSO récents et filtres).
Les diplômes intégrés sont livrés avec l'application, définition et liste de références. Quand une version plus récente corrige un diplôme livré (une meilleure chaîne de replis, une liste de références corrigée), OpsLog propose d'appliquer cette mise à jour — sauf si tu as modifié ce diplôme toi-même, auquel cas ta version est laissée tranquille (ton travail passe avant le nôtre). Les diplômes que tu as créés ne sont jamais touchés par les mises à jour. Tu peux donc ajuster librement un diplôme intégré sans craindre qu'une future release l'écrase.
Rescan relit le journal et recalcule — il reprend les confirmations LoTW / QRZ / eQSL fraîches (voir Gestion des QSL).
Une base d'indicatifs russes est intégrée à OpsLog, sans rien à télécharger : chaque indicatif avec le district d'où il émet et, pour ceux qui ont déménagé, les périodes datées passées dans chacun.
Le remplissage parcourt chaque contact avec une entité russe et attribue sa référence RDA, en utilisant le district où se trouvait la station le jour du contact.
Pour un indicatif dont la base n'a pas d'historique, OpsLog peut supposer le district actuel. C'est vrai pour la grande majorité — la base enregistre un historique justement pour les indicatifs qui ont bougé — mais c'est une supposition, pas un fait daté, donc c'est un choix que tu fais plutôt que le comportement par défaut.
Là où deux sources divergent, la liste de comparaison te laisse régler chaque
cas. Le district que tu choisis est écrit dans le contact — dans CNTY et
comme référence de diplôme — donc le contact compte alors pour ce district, et la
ligne quitte la liste.
Un diplôme de comtés a besoin d'un comté sur chaque QSO américain, et la plupart des journaux n'en ont pas : ni l'indicatif ni le préfixe ne le portent, et peu d'opérateurs l'annoncent.
Réglages → Comtés US télécharge la base ULS de la FCC — chaque licence amateur américaine avec son adresse — et construit un index local indicatif → comté + locator. Cela fait quelques centaines de mégaoctets à récupérer et prend quelques minutes ; une fois construit, cela fonctionne hors ligne et ne demande aucune clé.
Une fois téléchargée :
- Un nouveau QSO américain reçoit son comté (et son locator, si tu n'en as pas) automatiquement — seulement là où le champ est vide. Une valeur que toi ou QRZ avez fournie n'est jamais écrasée : le comté déduit du code postal est juste à environ 98 %, et celui que tu as enregistré est généralement meilleur.
- Clic droit → Mettre à jour le comté US depuis la base ULS recalcule le comté des contacts sélectionnés et remplace la valeur enregistrée. C'est l'exact opposé, volontaire, de la passe automatique, et c'est la façon de corriger des comtés déjà dans le journal — voir la note sur le Connecticut ci-dessous. Les contacts hors États-Unis, et les indicatifs que la base ne contient pas, ne sont pas touchés. L'entrée n'apparaît qu'une fois la base téléchargée.
- Une passe de remplissage renseigne comté et locator pour les QSO américains déjà dans le journal qui n'en ont pas. Les valeurs existantes sont conservées — seuls les vides sont remplis, ce qui rend la passe sûre à lancer sur tout le journal.
Le Connecticut a supprimé ses huit comtés à des fins statistiques en 2022 ; le Bureau du recensement les a remplacés par neuf régions de planification. CQ USA-CA utilise toujours les anciens noms de comtés, donc OpsLog ramène une adresse du Connecticut à son comté légal.
Si ta base a été construite par un OpsLog plus ancien, le panneau des réglages le dit et propose un rafraîchissement — une date de téléchargement seule ne peut pas le montrer, parce qu'une base récupérée hier par une version plus ancienne contient toujours les mauvais comtés du Connecticut. Après le rafraîchissement, utilise la mise à jour par clic droit sur tes contacts du Connecticut.
OpsLog — a modern ham-radio logger by F4BPO · Home · Troubleshooting — 🇫🇷 Accueil · Dépannage
🇬🇧 English · 🇫🇷 Français
Start here
Logging
Radio control (CAT)
Operating
- DX Cluster and Spots
- Maps and Antennas
- Propagation MUF Map
- Satellites
- Amplifiers and Switches
- Audio and Keyers
- Contest Logging
- Net Control
- Multi-Operator Live Status
- Connections
- Digital Modes and GridTracker
QSL & Awards
Reference
Commencer ici
Journal
Pilotage radio (CAT)
Trafic
- Cluster DX et spots
- Cartes et antennes
- Propagation (carte MUF)
- Satellites
- Amplis et commutateurs
- Audio et manipulateurs
- Contest
- Net Control
- Multi-opérateur en direct
- Connexions
- Modes numériques et GridTracker
QSL et diplômes
Référence