Le Flex-6500 est une radio remarquable, mais son logiciel officiel — SmartSDR — est exclusivement Windows. Pour un radioamateur qui migre progressivement vers Linux, cela représente un frein réel. AetherSDR (développé par KK7GWY) est un client SDR open-source pour Linux qui parle nativement le protocole FlexRadio via le port 4992.Il permet de faire du FT8 et du FT4 en lui accouplant pourquoi pas un nouveau logiciel Decodium dont je vous parlerai dans un prochain article.
Tour d’horizon d’AetherSDR : ce que propose cette interface alternative
Pour les utilisateurs de transceivers modernes — notamment les architectures FlexRadio — le choix du logiciel de pilotage est crucial. AetherSDR se présente comme une alternative open-source intéressante, développée de manière très active. Au-delà d’une simple interface graphique, le programme intègre un grand nombre d’outils natifs qui évitent d’avoir à multiplier les logiciels tiers en arrière-plan.
Voici un résumé technique des fonctionnalités les plus marquantes du projet.
Optimisation graphique et affichage multi-panadapters
L’un des premiers points notables concerne l’architecture de l’affichage. AetherSDR confie le rendu du spectre et de la cascade directement au processeur graphique (via OpenGL, Metal ou D3D11). Cette accélération GPU permet de réduire la charge sur le processeur principal (CPU) d’environ 71 % par rapport à un rendu classique.
Cette économie de ressources permet de faire tourner jusqu’à 8 panadapters détachables en simultané. Chaque tranche (Slice) dispose de ses propres marqueurs de filtres et de ses indicateurs de signal (S-Meter ou SmartMTR) indépendants.
Traitement audio et réduction du bruit par IA
Le logiciel pousse assez loin le traitement du signal, tant à l’émission qu’à la réception :
- Chaîne de traitement (Aetherial Audio) : Elle regroupe un égaliseur, un noise gate, un compresseur, un limiteur de crête (brickwall) et un exciteur vocal. Une bibliothèque de presets permet d’adapter rapidement sa modulation.
- Moteurs de réduction de bruit : Le programme propose six algorithmes différents pour nettoyer la réception, allant du traitement spectral classique à des modèles neuronaux plus récents (comme DeepFilterNet3 ou le BNR de NVIDIA).
- Routage DAX et I/Q : Pour le trafic en modes numériques (WSJT-X, VARA, fldigi), AetherSDR intègre 4 canaux de réception DAX et 1 canal d’émission, ainsi que la possibilité de récupérer le flux I/Q brut (de 24 à 192 kHz).
Outils intégrés : CW, Packet et APRS

Plutôt que de surcharger le système avec des utilitaires externes, plusieurs modules sont directement inclus :
- Pour la CW : Un décodeur de Morse en temps réel est de la partie. Le logiciel gère les manipulateurs physiques (pioches ou iambiques) via le clavier ou des interfaces MIDI, avec un support du Full QSK (break-in total).
- AetherModem : Ce module intègre un TNC Packet (KISS-over-TCP), un BBS AX.25 avec boîte aux lettres personnelle, ainsi qu’un client APRS complet (gestion des messages, balise GPS et cartographie des stations).
Analyse de ROS et gestion des spots
- AetherSweep : C’est un analyseur de SWR directement projeté sur le panadapter. Il affiche la courbe sur une échelle logarithmique et calcule automatiquement la largeur de la bande passante sous les seuils critiques de 1.5 et 2.0 de ROS.
- SpotHub : Un concentrateur qui centralise les spots provenant du DX Cluster, du RBN, de WSJT-X ou de POTA, capable de basculer automatiquement le mode du récepteur selon la nature du spot sélectionné.
- Écoute à distance : Un navigateur permet d’accéder aux récepteurs KiwiSDR publics mondiaux pour faire de l’écoute ou de la réception en diversité.
Matériels supportés et périphériques de contrôle
Le logiciel est conçu pour s’interfacer nativement avec l’écosystème FlexRadio :
- Transceivers : Toute la série FLEX-6000 (du 6300 au 6700) ainsi que la nouvelle gamme FLEX-8000 (8400, 8600) et la série Aurora. L’environnement cible actuel des tests est basé sur le firmware 4.2.18 du FLEX-8600 (les firmwares v4.x sont supportés, mais la branche v3.x ne l’est plus).
- Périphériques de puissance : L’amplificateur PGXL et le coupleur TGXL de chez 4O3A/FlexRadio sont également reconnus.
- Contrôleurs physiques : Pour retrouver les sensations d’un bouton de VFO, on peut utiliser le FlexControl, l’Icom RC-28, le Griffin PowerMate ou des consoles de type ShuttleXpress. Les boîtiers Stream Deck d’Elgato sont aussi supportés (via un plugin dédié sur Windows/macOS ou StreamController sous Linux).
Côté développement et installation
Sous la direction de Jeremy (KK7GWY), le projet utilise une méthode de développement originale qui associe des relectures humaines strictes à des outils d’automatisation par IA (Claude Code, Gemini, etc.) pour la gestion des rapports d’anomalies et des propositions de code.
Pour tester le programme, l’accès est assez direct puisqu’il est distribué sous forme de fichiers prêts à l’emploi :
- Sous Linux : Format AppImage (disponible pour PC x86_64 et pour processeurs ARM type Raspberry Pi). Il suffit de rendre le fichier exécutable pour le lancer, sans installation complexe.
- Sous Windows : Disponible au choix avec un installateur classique ou en version Portable (un simple dossier
.zipà extraire). - Sous macOS : Un fichier
.dmgsigné et notarié pour l’écosystème Apple (Silicon natif et Intel via Rosetta).

Le menu

1. La barre supérieure (Boutons de statut et fonctions globales)
Tout en haut, une série de boutons bleus rétroéclairés permet d’activer, de désactiver ou de surveiller rapidement les sous-systèmes logiciels et matériels :
- VU / RX / TX / P/CW / WAV : Boutons d’état et de sélection de mode (par exemple, CW/Pitch, enregistrement ou lecture WAV).
- LOCK / PHN / EQ / VUDU / CAT / DAX : Raccourcis pour verrouiller les réglages, ouvrir le panneau audio (Phone), activer l’égaliseur (EQ), le contrôle CAT ou les canaux audio numériques (DAX).
- TCI / IQ / MTR / MQTT / HLTH : Protocoles d’interface (comme le TCI de Expert Electronics ou MQTT pour la domotique/télémétrie), affichage des indicateurs (Meters) et état de santé du système (Health).
2. Le S-Meter (Indicateur de signal)
Cette section affiche la force du signal reçu ou les paramètres d’émission.
- Affichage numérique : Indique actuellement S5 et une puissance de signal reçu de -94 dBm.
- Le galvanomètre : Une aiguille blanche sur un arc gradué de 0 à 9, puis les valeurs de « dB au-dessus de 9 » (+20, +40). Une seconde échelle en dessous va de 0 à 120.
- Sélections (TX Select / RX Select) : Menus déroulants permettant de choisir ce que le galvanomètre doit afficher en émission (ici configuré sur Power) et en réception (ici configuré sur S-Meter).
- Peak Hold / Decay : Options pour ajuster la rémanence des pointes de l’aiguille (configuré sur Medium) et un bouton de réinitialisation (RST).
3. Les indicateurs matériels (Meters – Radio Hardware)
Trois barres horizontales surveillent les constantes physiques de la radio :
- PA Temp : La température de l’amplificateur de puissance (actuellement dans la zone verte, très basse).
- Tension (+11.88V) : Affiche la tension d’alimentation en temps réel (barre verte).
- Main Fan : La vitesse de rotation du ventilateur principal (actuellement à 0, indiquant que la radio est froide).
4. CAT Control (Contrôle assisté par ordinateur)
- Un bouton vert Enable CAT permet d’activer ou de couper la liaison de contrôle avec les logiciels tiers (comme les carnets de trafic ou WSJT-X). Un message indique qu’on peut détacher cette fenêtre pour configurer les ports virtuels (Pop out for configuration).
5. Le panneau « Phone » (Réglages Audio de base & Filtres TX)
Ce module gère le traitement de la voix et la bande passante en émission :
- AM Carrier : Curseur réglé au maximum (100) pour la porteuse AM.
- VOX / Delay : Activation du déclenchement automatique à la voix (VOX), réglé ici à 50, avec un délai de temporisation de 13.
- DEXP (Downward Expander) : Réducteur de bruit ambiant pour le microphone (actuellement réglé sur 0).
- Filtres de bande TX (Low Cut / High Cut) : Définissent la bande passante audio de l’émetteur. Les réglages actuels vont de 100 Hz (coupe-bas) à 2900 Hz (coupe-haut), ce qui correspond à une bande passante standard et efficace pour le trafic SSB (2.8 kHz).
6. L’égaliseur (Equalizer)
Un égaliseur graphique à 8 bandes pour sculpter la réponse audio.
- Le bouton ON est vert (activé), et le commutateur à droite montre que l’on édite les réglages de l’TX (Émission).
- Les curseurs (de 63 Hz à 8 kHz) dessinent une courbe typique pour la SSB : atténuation des basses (-4 dB à 125 Hz et 250 Hz) et accentuation des médiums/aigus (+4 dB à 1 kHz, +6 dB à 2 kHz, +5 dB à 4 kHz) pour maximiser la clarté et la pénétration de la voix dans le bruit (la fameuse « présence » en DX).
7. Waveform / Scope (L’oscilloscope / Analyseur audio)
- Affiche un graphique temporel ou fréquentiel de l’audio. Un message central indique « Enable PC Audio ». Les niveaux actuels (RX RMS et PK) sont au minimum à -120.0 dBFS.
- En dessous, les options permettent de changer la vue (Scope), le zoom (1.7x), le taux de rafraîchissement (24 fps) et la fenêtre de temps (1 s).
8. DAX Audio (Digital Audio Exchange)
Ce panneau gère le routage des flux audio numériques directement vers le PC via des câbles virtuels, essentiel pour les modes numériques :
- DAX 1 à 4 : Correspond aux tranches de réception (Slices). On voit que le DAX 1 est associé au Slice A (avec une barre d’activité bleue).
- TX : Le canal de transmission audio numérique est lui aussi assigné au Slice A.
- Le bouton vert Enable en bas à droite confirme que le système DAX est actif.
9. TCI Server (Transceiver Control Interface)
Ce module gère la connexion via le protocole TCI (très utilisé pour coupler le SDR à des logiciels comme LogHX ou JTDX/WSJT-X) :
- RX1 à RX4 & TX : Permet d’affecter les flux réseau aux différentes tranches de réception/émission. Ici, RX1 et TX sont tous deux assignés au Slice A.
- Port : Le serveur est configuré sur le port réseau standard 50001. L’état actuel est indiqué comme (stopped) et le bouton Enable permet de démarrer le serveur.
10. DAX IQ (Digital Audio Exchange – Flux I/Q)
Cette section permet d’envoyer le flux brut I/Q (spectre non démodulé) vers des applications tierces (comme des logiciels de décodage de satellites ou des analyseurs de spectre externes) :
- IQ 1 à IQ 4 : Quatre canaux disponibles, tous configurés sur une fréquence d’échantillonnage de 48k (48 kHz).
- L’état actuel de chaque canal est sur Off (désactivé).
11. RX Controls (Le cœur du récepteur / VFO)
C’est le panneau de contrôle de la tranche de réception active (le Slice) :
- Sélection du Slice : Le bouton A est allumé en bleu clair, indiquant que nous contrôlons le Slice A. Les boutons B, C, et D sont grisés.
- Configuration de l’antenne & Filtre : On voit que l’antenne sélectionnée pour la réception et l’émission est ANT1 (affiché en bleu et rouge). La largeur de bande actuelle du filtre est de 3.0K (3 kHz).
- Fréquence & Mode : Le mode sélectionné est DIGU (Digital Upper Side Band), le mode standard pour les modes numériques. La fréquence affichée en gros chiffres blancs est 21.074.050 MHz (la fréquence internationale de référence pour le FT8 sur la bande des 15 mètres).
- STEP : Le pas de réglage de la fréquence est configuré sur 10 Hz.
- Audio & Filtres rapides :

- Des boutons de presets de bande passante permettent de basculer instantanément le filtre (100, 300, 600 Hz ou 1K, 1.5K, 2K).
- Le schéma en dessous montre graphiquement la forme du filtre actif, centré sur 1.4 kHz avec une bande passante totale de 3.0 kHz.
- À droite, on trouve les curseurs de volume (actuellement au milieu), de balance (L/R), le silencieux (SQL) désactivé, et le réglage de l’AGC (configuré sur Med pour Moyen).
- Les fonctions RIT (Receiver Incremental Tuning) et XIT (Transmitter Incremental Tuning) sont toutes deux à +0 Hz (désactivées).
12. MQTT (Domotique et intégration réseau)
Ce module permet d’interfacer le SDR avec un broker MQTT pour envoyer ou recevoir des commandes (par exemple pour commuter automatiquement des antennes physiques ou des amplificateurs) :
- Un message indique : « Antenna alias topics are subscribed automatically. »
- Le statut est actuellement sur Off et Disconnected.
- Une zone de texte Publish permet de visualiser ou d’envoyer manuellement des messages MQTT.
13. Antenna Health (Télémétrie et état de l’antenne)
Un écran de contrôle indispensable pour surveiller les performances du système d’antenne en temps réel :
- L’état actuel est en IDLE (au repos, pas d’émission en cours).
- Graphiques temporels : Trois lignes horizontales surveillent le SWR (Taux d’Ondes Stationnaires – ROS), le RL (Return Loss / Perte par réflexion) et la PWR (Puissance).
- Valeurs numériques : Tout en bas, on peut lire les valeurs instantanées :
- SWR 1.00 (Un accord parfait).
- RL — (Non mesuré car au repos).
- PWR 0.00 W (Pas de puissance émise pour le moment).
Retrouvez AetherSDR à cette adresse : https://github.com/aethersdr/AetherSDR
En conclusion : une alternative sérieuse à SmartSDR ?
AetherSDR ne cherche pas à être un simple gadget de plus dans la panoplie du radioamateur. Par son architecture moderne, son optimisation graphique qui ménage nos processeurs et l’intégration native d’outils indispensables (comme le décodage CW, le Packet ou l’analyse de ROS), ce projet open-source pose des bases extrêmement solides.
Si SmartSDR reste aujourd’hui la référence officielle de FlexRadio, le développement multiplateforme d’AetherSDR change la donne. Pour les utilisateurs de Linux ou de macOS, qui devaient jusqu’ici passer par des machines virtuelles ou des applications tierces pour exploiter leur transceiver, c’est déjà une excellente solution. Avec le rythme soutenu des mises à jour et l’évolution constante de ses fonctionnalités, AetherSDR a clairement le potentiel, à terme, de s’imposer comme une alternative complète et moderne à SmartSDR, capable d’unifier notre façon de trafiquer, quel que soit notre système d’exploitation. Un projet à suivre de très près, voire à installer en version portable pour commencer à se faire la main.
Cet article est reproduit sur HamAnalyst avec l’autorisation de son auteur, Albert Müller, qui en conserve la pleine propriété intellectuelle. Retrouvez les travaux originaux sur : ON5AM.
Licencié Harec depuis 1990, après une pause de quelques années, j'ai renouvelé mon intérêt pour la radio, je suis particulièrement actif en HF, appréciant le FT8, les contest et la chasse au Dx. Passionné d'informatique, je suis convaincu que le monde des radioamateurs doit évoluer avec les avancées technologiques, notamment avec l'émergence de l'IA dans nos shack.







