WSJT-X · JTDX Multi-instances
Citation de F4HXN le 1 août 2026, 12:02Principe général
Par défaut, on lance une seule instance de WSJT-X ou JTDX, braquée sur une fréquence et un mode. Les deux logiciels permettent pourtant de démarrer plusieurs copies indépendantes sur la même machine, chacune avec sa propre configuration, ses propres logs et son propre port UDP.
Résultat : FT8 sur 20 m pendant que WSPR tourne sur 40 m, le tout sur un seul PC, sans conflit et sans mélange de données.
PrincipeIsolation complèteChaque instance vit dans son propre répertoire — config, logs et paramètres CAT séparés.Limite pratique4 à 8 instancesFonctionne sans problème sur une machine moderne. FT8 est plus gourmand que WSPR en CPU.PrérequisUne source audio par bandeUn SDR ou récepteur par bande surveillée. Sans ça, plusieurs instances décodent le même signal.CompatibilitéWSJT-X & JTDXLes deux supportent le multi-instances. WSJT-X l'intègre nativement via--rig-name.
À quoi ça sert
Les cas d'usage les plus courants :
- Décoder FT8 sur plusieurs bandes en même temps
- Faire tourner WSPR en monitoring continu sur plusieurs bandes
- Combiner une instance active en émission et des instances passives en réception sur SDR
- Comparer la propagation entre bandes heure par heure
- Multiplier les spots envoyés à PSK Reporter ou WSPRnet
- Utiliser plusieurs dongles RTL-SDR indépendants
WSJT-X — lancer plusieurs instances
WSJT-X intègre le multi-instances via l'option
--rig-name. Chaque nom crée un environnement totalement distinct.LinuxWindowsTerminalwsjtx --rig-name=40m wsjtx --rig-name=20m wsjtx --rig-name=15m~/.config/WSJT-X - 40m.ini
WSJT-X - 20m.ini
WSJT-X - 15m.ini~/.local/share/WSJT-X - 40m/
WSJT-X - 20m/
WSJT-X - 15m/Créer plusieurs raccourcis vers
wsjtx.exeavec le paramètre--rig-namedans le champ Cible :Cible du raccourci"C:Program FilesWSJT-Xbinwsjtx.exe" --rig-name=40m "C:Program FilesWSJT-Xbinwsjtx.exe" --rig-name=20m "C:Program FilesWSJT-Xbinwsjtx.exe" --rig-name=15mFichiers de config et logsC:UsersVotreNomAppDataLocalWSJT-X - 40m.ini
C:UsersVotreNomAppDataLocalWSJT-X - 40mAppDataLocal ou Roaming ?Cela dépend de la version installée. Pour trouver le bon dossier : Fichier > Ouvrir le répertoire de log dans WSJT-X.Chaque instance dispose de ses propres fichiers
ALL.TXT,ALL_WSPR.TXT,wsjtx.logetwsjtx_log.adi. Aucun mélange possible entre bandes.Ports UDPPar défaut WSJT-X utilise le port 2237. En multi-instances, chaque instance doit avoir un port différent : Fichier > Paramètres > Avancé.
JTDX — même principe
JTDX supporte également le multi-instances via des répertoires de configuration distincts passés au démarrage.
LinuxWindowsjtdx --config=~/.config/JTDX-40m jtdx --config=~/.config/JTDX-30m jtdx --config=~/.config/JTDX-20mCréer un répertoire par bande et lancer chaque instance avec son dossier comme répertoire de démarrage :
C:JTDX40m
C:JTDX30m
C:JTDX20m
C:JTDX15mSelon la versionLe support multi-instances de JTDX a évolué entre les versions. Vérifier la documentation de la version installée.
Instance Bande Mode Usage JTDX / 40m 40 m FT8 Europe, soirs et nuits JTDX / 30m 30 m WSPR Monitoring passif continu JTDX / 20m 20 m FT8 DX diurne
Émettre avec une instance, recevoir avec les autres
Le multi-instances ne se limite pas à la réception passive. On peut très bien avoir une instance qui émet sur le transceiver pendant que deux ou trois autres tournent en réception sur des SDR.
Instances RX — sur SDRAutant que voulu. Chacune reçoit le flux audio d'un dongle via câble audio virtuel. Pas de CAT, pas de PTT. Elles décodent et logguent de façon autonome.
Instance TX — sur transceiverUne seule, connectée au transceiver en CAT + PTT. Elle émet, change de fréquence, gère les séquences. C'est l'instance active de la station.
Exemple concret : un IC-7300 piloté par une instance WSJT-X en FT8 sur 20 m. En parallèle, trois RTL-SDR alimentent trois instances WSPR sur 40, 30 et 15 m. L'opérateur fait ses QSO normalement, le monitoring tourne sans interaction.
Pour configurer une instance en réception seule : Fichier > Paramètres > Radio, choisir « Aucun » pour le type de radio. L'instance utilisera uniquement l'entrée audio — aucun contrôle CAT ni PTT.
Conflits CATSi deux instances tentent de contrôler le même transceiver via CAT, des conflits apparaissent dès qu'une essaie de changer de fréquence : sauts intempestifs, erreurs COM, plantages. Pour les instances sur SDR, désactiver complètement le CAT et le PTT.
Un dongle par bande
Chaque instance a besoin d'une source audio distincte. Le plus simple est un dongle RTL-SDR par bande, piloté par SDR# ou SDR Console, avec l'audio routé vers WSJT-X via un câble audio virtuel (VB-Cable sous Windows, PipeWire ou JACK sous Linux).
Matériel Bande Logiciel SDR Instance WSJT-X RTL-SDR #1 40 m SDR# / SDR Console --rig-name=40m RTL-SDR #2 30 m SDR# / SDR Console --rig-name=30m RTL-SDR #3 20 m SDR# / SDR Console --rig-name=20m RTL-SDR #4 15 m SDR# / SDR Console --rig-name=15m Multi-VFO sur un seul dongle — la limite à connaître
Certains logiciels (SDR#, SDR++) permettent d'ouvrir plusieurs démodulateurs sur un seul dongle. Cela ne fonctionne que si toutes les fréquences tiennent dans la fenêtre de bande passante instantanée du dongle — environ 2 à 3 MHz pour un RTL-SDR.
Pour les bandes HF amateur, ce n'est pas utilisable : 40 m (7 MHz) et 20 m (14 MHz) sont séparés de 7 MHz. Un dongle physique par bande reste la règle.
WSPR — surveiller plusieurs bandes à la fois
Le WSPR est particulièrement adapté au multi-instances : cycles de 2 minutes, faible charge CPU, fonctionnement entièrement autonome. On peut faire tourner 4 à 6 instances WSPR en fond de façon permanente.
Bande Fréquence WSPR Portée typique Remarques 80 m 3.5686 MHz Régionale Bonne la nuit, limitée le jour 40 m 7.0386 MHz Europe Stable nuit et jour en hiver 30 m 10.1387 MHz Europe élargie Peu sensible aux variations 20 m 14.0956 MHz Intercontinentale La bande de référence DX 15 m 21.0946 MHz Mondiale (ouvertures) Dépend du cycle solaire 10 m 28.1246 MHz Mondiale (F2) Spectaculaire en pic solaire
Que faire des fichiers de log ?
Chaque instance génère ses propres
ALL.TXT,ALL_WSPR.TXTet logs ADIF. Deux approches :Simple — un répertoire par bande, consultation manuelle ou script de consolidation.
Avancée — centralisation dans une base SQLite commune, puis exposition via une API REST. Permet de croiser les données multi-bandes et de construire des cartes ou des statistiques.
WSJT-X 40mWSJT-X 30mWSJT-X 20mWSJT-X 15mALL_WSPR.TXTwsjtx_log.adiALL_WSPR.TXTwsjtx_log.adiALL_WSPR.TXTwsjtx_log.adiALL_WSPR.TXTwsjtx_log.adiSQLitebase centraleAPI RESTCarte LeafletStatistiquesPSK ReporterInstancesLogs par bandeBase communeSorties
Lire la suite ...
Principe général
Par défaut, on lance une seule instance de WSJT-X ou JTDX, braquée sur une fréquence et un mode. Les deux logiciels permettent pourtant de démarrer plusieurs copies indépendantes sur la même machine, chacune avec sa propre configuration, ses propres logs et son propre port UDP.
Résultat : FT8 sur 20 m pendant que WSPR tourne sur 40 m, le tout sur un seul PC, sans conflit et sans mélange de données.
--rig-name.À quoi ça sert
Les cas d'usage les plus courants :
- Décoder FT8 sur plusieurs bandes en même temps
- Faire tourner WSPR en monitoring continu sur plusieurs bandes
- Combiner une instance active en émission et des instances passives en réception sur SDR
- Comparer la propagation entre bandes heure par heure
- Multiplier les spots envoyés à PSK Reporter ou WSPRnet
- Utiliser plusieurs dongles RTL-SDR indépendants
WSJT-X — lancer plusieurs instances
WSJT-X intègre le multi-instances via l'option --rig-name. Chaque nom crée un environnement totalement distinct.
wsjtx --rig-name=40m wsjtx --rig-name=20m wsjtx --rig-name=15m
WSJT-X - 20m.ini
WSJT-X - 15m.ini
WSJT-X - 20m/
WSJT-X - 15m/
Créer plusieurs raccourcis vers wsjtx.exe avec le paramètre --rig-name dans le champ Cible :
"C:Program FilesWSJT-Xbinwsjtx.exe" --rig-name=40m "C:Program FilesWSJT-Xbinwsjtx.exe" --rig-name=20m "C:Program FilesWSJT-Xbinwsjtx.exe" --rig-name=15m
C:UsersVotreNomAppDataLocalWSJT-X - 40m.ini
C:UsersVotreNomAppDataLocalWSJT-X - 40m
Chaque instance dispose de ses propres fichiers ALL.TXT, ALL_WSPR.TXT, wsjtx.log et wsjtx_log.adi. Aucun mélange possible entre bandes.
JTDX — même principe
JTDX supporte également le multi-instances via des répertoires de configuration distincts passés au démarrage.
jtdx --config=~/.config/JTDX-40m jtdx --config=~/.config/JTDX-30m jtdx --config=~/.config/JTDX-20m
Créer un répertoire par bande et lancer chaque instance avec son dossier comme répertoire de démarrage :
C:JTDX30m
C:JTDX20m
C:JTDX15m
| Instance | Bande | Mode | Usage |
|---|---|---|---|
| JTDX / 40m | 40 m | FT8 | Europe, soirs et nuits |
| JTDX / 30m | 30 m | WSPR | Monitoring passif continu |
| JTDX / 20m | 20 m | FT8 | DX diurne |
Émettre avec une instance, recevoir avec les autres
Le multi-instances ne se limite pas à la réception passive. On peut très bien avoir une instance qui émet sur le transceiver pendant que deux ou trois autres tournent en réception sur des SDR.
Autant que voulu. Chacune reçoit le flux audio d'un dongle via câble audio virtuel. Pas de CAT, pas de PTT. Elles décodent et logguent de façon autonome.
Une seule, connectée au transceiver en CAT + PTT. Elle émet, change de fréquence, gère les séquences. C'est l'instance active de la station.
Exemple concret : un IC-7300 piloté par une instance WSJT-X en FT8 sur 20 m. En parallèle, trois RTL-SDR alimentent trois instances WSPR sur 40, 30 et 15 m. L'opérateur fait ses QSO normalement, le monitoring tourne sans interaction.
Pour configurer une instance en réception seule : Fichier > Paramètres > Radio, choisir « Aucun » pour le type de radio. L'instance utilisera uniquement l'entrée audio — aucun contrôle CAT ni PTT.
Un dongle par bande
Chaque instance a besoin d'une source audio distincte. Le plus simple est un dongle RTL-SDR par bande, piloté par SDR# ou SDR Console, avec l'audio routé vers WSJT-X via un câble audio virtuel (VB-Cable sous Windows, PipeWire ou JACK sous Linux).
| Matériel | Bande | Logiciel SDR | Instance WSJT-X |
|---|---|---|---|
| RTL-SDR #1 | 40 m | SDR# / SDR Console | --rig-name=40m |
| RTL-SDR #2 | 30 m | SDR# / SDR Console | --rig-name=30m |
| RTL-SDR #3 | 20 m | SDR# / SDR Console | --rig-name=20m |
| RTL-SDR #4 | 15 m | SDR# / SDR Console | --rig-name=15m |
Multi-VFO sur un seul dongle — la limite à connaître
Certains logiciels (SDR#, SDR++) permettent d'ouvrir plusieurs démodulateurs sur un seul dongle. Cela ne fonctionne que si toutes les fréquences tiennent dans la fenêtre de bande passante instantanée du dongle — environ 2 à 3 MHz pour un RTL-SDR.
Pour les bandes HF amateur, ce n'est pas utilisable : 40 m (7 MHz) et 20 m (14 MHz) sont séparés de 7 MHz. Un dongle physique par bande reste la règle.
WSPR — surveiller plusieurs bandes à la fois
Le WSPR est particulièrement adapté au multi-instances : cycles de 2 minutes, faible charge CPU, fonctionnement entièrement autonome. On peut faire tourner 4 à 6 instances WSPR en fond de façon permanente.
| Bande | Fréquence WSPR | Portée typique | Remarques |
|---|---|---|---|
| 80 m | 3.5686 MHz | Régionale
|
Bonne la nuit, limitée le jour |
| 40 m | 7.0386 MHz | Europe
|
Stable nuit et jour en hiver |
| 30 m | 10.1387 MHz | Europe élargie
|
Peu sensible aux variations |
| 20 m | 14.0956 MHz | Intercontinentale
|
La bande de référence DX |
| 15 m | 21.0946 MHz | Mondiale (ouvertures)
|
Dépend du cycle solaire |
| 10 m | 28.1246 MHz | Mondiale (F2)
|
Spectaculaire en pic solaire |
Que faire des fichiers de log ?
Chaque instance génère ses propres ALL.TXT, ALL_WSPR.TXT et logs ADIF. Deux approches :
Simple — un répertoire par bande, consultation manuelle ou script de consolidation.
Avancée — centralisation dans une base SQLite commune, puis exposition via une API REST. Permet de croiser les données multi-bandes et de construire des cartes ou des statistiques.
Lire la suite ...