Discussions

Please or S’inscrire to create posts and topics.

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 FilesWSJT-Xbinwsjtx.exe" --rig-name=40m
"C:Program FilesWSJT-Xbinwsjtx.exe" --rig-name=20m
"C:Program FilesWSJT-Xbinwsjtx.exe" --rig-name=15m
Fichiers de config et logs

C:UsersVotreNomAppDataLocalWSJT-X - 40m.ini
C:UsersVotreNomAppDataLocalWSJT-X - 40m

AppDataLocal 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:JTDX40m
C:JTDX30m
C:JTDX20m
C:JTDX15m
Selon 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 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é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.

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 ...

Jean-Paul | F4HXN IC-7300 - FT-857D | Hotspot DMR (Pi-Star + MMDVM) | RTL-SDR +VHF UHF