Repository navigation
Platforms fr
🇬🇧 This page in English: Windows, Linux and macOS
OpsLog tourne sur les trois. C'est la même application : le même journal, le même CAT, le même cluster, les mêmes décodeurs, diplômes, créateur de cartes QSL et graphes de propagation. Une poignée de choses sont Windows par nature, et les chemins portent d'autres noms. C'est toute la liste, et elle est ci-dessous.
| Windows | Linux | macOS | |
|---|---|---|---|
| À télécharger | OpsLog.exe |
OpsLog-linux-amd64 ou opslog_<version>_amd64.deb
|
OpsLog-macos.zip |
| Nécessite | WebView2 (présent sur Win 10/11) | webkit2gtk 4.0 ou 4.1 | macOS 12+, Apple Silicon ou Intel |
| Dossier data |
data/ à côté de l'exe, sinon %LOCALAPPDATA%\OpsLog
|
data/ à côté du binaire, sinon ~/.local/share/OpsLog/data
|
toujours ~/Library/Application Support/OpsLog/data
|
| Carte son | WASAPI | PulseAudio / PipeWire | CoreAudio |
| Ports série |
COM3… |
/dev/ttyUSB0, /dev/ttyACM0… |
/dev/cu.usbserial-… |
| OmniRig | oui | — | — |
| Relais USB Denkovi | oui | — | — |
Tout le reste — les douze backends Pilotage CAT sauf OmniRig, les moteurs d'Audio et manipulateurs (WinKeyer, manipulation par lignes série DTR/RTS, les manipulateurs internes des radios, le keyer vocal, l'enregistreur de QSO, le décodeur CW), les rotors, les amplis et commutateurs, la liaison Station distante, les serveurs de partage CAT, la Prédiction Voacap — c'est le même code sur les trois.
Télécharge OpsLog.exe, mets-le dans son propre dossier, double-clique. Pas
d'installeur, pas de runtime : un dossier data/ apparaît à côté et contient
tout, si bien que le dossier se recopie tel quel sur un autre disque ou un autre
PC.
C'est WebView2 de Microsoft qui dessine l'interface, et il fait partie de Windows 10 et 11. Sur une machine plus ancienne qui ne l'a pas, installe le WebView2 Evergreen Runtime, gratuit, chez Microsoft.
En usage réel, pas en expérimentation — chaque version publie un binaire
Linux et un .deb.
# le .deb : installe /usr/bin/opslog et une entrée de menu
sudo apt install ./opslog_<version>_amd64.deb
# ou le binaire simple, qui garde ses données à côté de lui
chmod +x OpsLog-linux-amd64 && ./OpsLog-linux-amd64Deux choses à régler une fois :
-
L'accès aux ports série. Les ports s'appellent
/dev/ttyUSB0,/dev/ttyACM0… et appartiennent au groupedialoutsur la plupart des distributions :sudo usermod -aG dialout $USER # puis déconnexion / reconnexion
C'est, de loin, la première cause d'une radio qui marche dans WSJT-X et annonce permission denied dans OpsLog.
-
Un serveur de son — PulseAudio ou PipeWire — pour le keyer vocal, l'enregistreur de QSO et le décodeur CW. PipeWire convient : OpsLog parle le protocole PulseAudio, auquel
pipewire-pulserépond. Sans serveur, ces trois fonctions disent qu'elles ne joignent pas le son et le reste marche normalement.
Les envois LoTW passent par tqsl de ton gestionnaire de paquets ; OpsLog
le trouve dans le PATH.
Pour compiler toi-même : BUILDING-LINUX.md dans le dépôt, ou simplement
./scripts/linux-setup.sh, qui vérifie tout et affiche la seule commande
d'installation dont ta distribution a besoin.
Apple Silicon et Intel dans une seule application universelle, un vrai bundle, depuis la 0.51.3.
- Télécharge
OpsLog-macos.zipet décompresse-le. - Glisse OpsLog.app dans
/Applications. - Clic droit puis Ouvrir — pas un double-clic.
Cette troisième étape, c'est Gatekeeper, et mieux vaut la comprendre que la combattre. L'application n'est pas signée par un développeur Apple enregistré : un Mac qui l'a téléchargée annonce « OpsLog ne peut pas être ouvert car le développeur ne peut pas être vérifié ». Clic droit → Ouvrir propose un bouton Ouvrir que le double-clic ne propose pas. Une fois accepté, il ne demande plus rien. L'équivalent en ligne de commande :
xattr -dr com.apple.quarantine /Applications/OpsLog.appToujours :
~/Library/Application Support/OpsLog/data
Jamais dans l'application, même quand ce serait possible : « à côté du
binaire » sur un Mac, c'est dans OpsLog.app/Contents/MacOS, où une
recompilation ou un glisser vers Applications emporterait discrètement le
journal. Le chemin est écrit dans le log au démarrage. Dans le Finder le dossier
est masqué : Aller → Aller au dossier et colle le chemin, ou maintiens
⌥ en ouvrant le menu Aller.
La première fois que quelque chose enregistre — l'enregistreur de QSO, le keyer vocal, le décodeur CW — macOS demande si OpsLog peut utiliser le microphone. Réponds oui. Si tu n'as pas vu la fenêtre, l'interrupteur est dans Réglages Système → Confidentialité et sécurité → Microphone.
Ce n'est pas facultatif sur un Mac : une application qui enregistre sans l'autorisation n'est pas refusée, elle est arrêtée net.
/dev/cu.usbserial-XXXX, /dev/cu.usbmodemXXXX ou /dev/cu.SLAB_USBtoUART
selon la puce. OpsLog les liste ; ce qu'il faut savoir, c'est de prendre
l'entrée cu. et jamais l'entrée tty. du même nom — un périphérique
tty. attend la porteuse à l'ouverture, ce qui ressemble exactement à une radio
qui ne répond pas.
La plupart des puces USB-série n'ont besoin d'aucun pilote. Le Silicon Labs CP210x — celui de plusieurs câbles Yaesu et Icom — en demande encore parfois un : si le port n'apparaît jamais, installe le pilote VCP de Silicon Labs.
Pour compiler toi-même : BUILDING-MACOS.md dans le dépôt.
- OmniRig. C'est de l'automation COM Windows, il n'y a rien à porter. Prends un backend natif — Icom CI-V (USB ou réseau), Yaesu, Kenwood/Elecraft, FlexRadio, TCI, Xiegu — ou FLRig, qui existe sur les trois et connaît cent radios. Voir Pilotage CAT.
-
La carte relais USB Denkovi, qui a besoin du
ftd2xx.dllde FTDI. Les autres backends de relais marchent partout. Voir Amplis et commutateurs.
Deux différences plus petites, citées parce qu'elles se voient :
- Sur Linux et macOS, OpsLog ne sait pas lire la disposition des écrans : une position de fenêtre enregistrée est reprise telle quelle au lieu d'être ramenée sur un écran visible.
- Le garde-fou d'instance unique est un verrou de fichier et non un mutex nommé : un second lancement est refusé mais la première fenêtre n'est pas remise au premier plan.
Copie deux fichiers dans le dossier data de la nouvelle machine :
-
settings.db(ouopslog.db) — réglages, profils, radios, antennes, listes de diplômes, modèles de QSL ; -
logbook.db— les QSO, si le profil journalise en local.
Ou laisse-les où ils sont et pointe OpsLog dessus depuis Réglages → Base de données. Un journal MySQL partagé n'a rien à déménager : les deux machines écrivent dans la même base. Voir Profils et bases de données.
Ce qui ne voyage pas, c'est tout ce qui nomme un port COM ou un périphérique
audio — la radio est COM4 sur une machine et /dev/cu.usbserial-14110 sur
l'autre. Repasse par Réglages → CAT et Réglages → Audio après le
déménagement.
- Installation — la version courte de cette page, par plateforme.
- Dépannage — quand quelque chose ne démarre pas.
- Réglages et données — ce qu'il y a dans le dossier data.
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
- Voacap Prediction
- 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
- Prédiction Voacap
- 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