WSJT-X · JTDX Multi-instances

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.

Principe
Isolation complète
Chaque instance vit dans son propre répertoire — config, logs et paramètres CAT séparés.
Limite pratique
4 à 8 instances
Fonctionne sans problème sur une machine moderne. FT8 est plus gourmand que WSPR en CPU.
Prérequis
Une source audio par bande
Un SDR ou récepteur par bande surveillée. Sans ça, plusieurs instances décodent le même signal.
Compatibilité
WSJT-X & JTDX
Les 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.

Linux
Windows
Terminal
wsjtx --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.exe avec le paramètre --rig-name dans le champ Cible :

Cible du raccourci
"C:\Program Files\WSJT-X\bin\wsjtx.exe" --rig-name=40m
"C:\Program Files\WSJT-X\bin\wsjtx.exe" --rig-name=20m
"C:\Program Files\WSJT-X\bin\wsjtx.exe" --rig-name=15m
Fichiers de config et logs
C:\Users\VotreNom\AppData\Local\WSJT-X – 40m.ini
C:\Users\VotreNom\AppData\Local\WSJT-X – 40m\
AppData\Local 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.log et wsjtx_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.

Linux
Windows
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:\JTDX\40m\
C:\JTDX\30m\
C:\JTDX\20m\
C:\JTDX\15m\
Selon la versionLe support multi-instances de JTDX a évolué entre les versions. Vérifier la documentation de la version installée.
InstanceBandeModeUsage
JTDX / 40m40 mFT8Europe, soirs et nuits
JTDX / 30m30 mWSPRMonitoring passif continu
JTDX / 20m20 mFT8DX 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 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.

Instance TX — sur transceiver

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.

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érielBandeLogiciel SDRInstance WSJT-X
RTL-SDR #140 mSDR# / SDR Console–rig-name=40m
RTL-SDR #230 mSDR# / SDR Console–rig-name=30m
RTL-SDR #320 mSDR# / SDR Console–rig-name=20m
RTL-SDR #415 mSDR# / 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.

BandeFréquence WSPRPortée typiqueRemarques
80 m3.5686 MHzRégionale
Bonne la nuit, limitée le jour
40 m7.0386 MHzEurope
Stable nuit et jour en hiver
30 m10.1387 MHzEurope élargie
Peu sensible aux variations
20 m14.0956 MHzIntercontinentale
La bande de référence DX
15 m21.0946 MHzMondiale (ouvertures)
Dépend du cycle solaire
10 m28.1246 MHzMondiale (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.

WSJT-X 40m WSJT-X 30m WSJT-X 20m WSJT-X 15m ALL_WSPR.TXT wsjtx_log.adi ALL_WSPR.TXT wsjtx_log.adi ALL_WSPR.TXT wsjtx_log.adi ALL_WSPR.TXT wsjtx_log.adi SQLite base centrale API REST Carte Leaflet Statistiques PSK Reporter Instances Logs par bande Base commune Sorties

Lancer tout au démarrage

Linux
Windows
Script bash
#!/bin/bash
wsjtx --rig-name=40m &
sleep 2
wsjtx --rig-name=30m &
sleep 2
wsjtx --rig-name=20m &
sleep 2
wsjtx --rig-name=15m &

Le délai de 2 secondes entre les lancements évite les conflits d’accès aux fichiers de configuration. Pour une station permanente, une unité systemd avec Restart=on-failure relance automatiquement les instances.

Fichier .bat
@echo off
start "" "C:\Program Files\WSJT-X\bin\wsjtx.exe" --rig-name=40m
timeout /t 2 /nobreak >nul
start "" "C:\Program Files\WSJT-X\bin\wsjtx.exe" --rig-name=30m
timeout /t 2 /nobreak >nul
start "" "C:\Program Files\WSJT-X\bin\wsjtx.exe" --rig-name=20m
timeout /t 2 /nobreak >nul
start "" "C:\Program Files\WSJT-X\bin\wsjtx.exe" --rig-name=15m
Démarrage automatiquePlacer un raccourci vers ce .bat dans le dossier de démarrage Windows. Accès rapide : taper shell:startup dans la barre d’adresse de l’Explorateur.
WSPR — sans problème

4 à 8 instances WSPR sur une machine moderne. Un décodage toutes les 2 minutes, très peu de charge CPU entre les cycles.

FT8 — surveiller le CPU

FT8 décode toutes les 15 secondes. Plusieurs instances simultanées créent des pics CPU synchronisés, qui peuvent faire rater des décodages sur un PC ancien.


En résumé

Le multi-instances de WSJT-X et JTDX ne demande pas de matériel particulier au-delà des dongles SDR. Quelques raccourcis ou lignes de script suffisent à transformer une station ordinaire en poste de monitoring multi-bandes.

80 mLocale
40 mEurope
30 mStable
20 mDX
15 mDiurne
10 mSolaire

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *