Ecouter la radio avec un Raspi

Partie II     (Rédigé en janvier 2017 et adapté en février 2021)

 

 

En 2020 sur le PI4 

 

 

-    Coté Hardware

 

Il y a désormais sur le marché de nouveaux tuners  R820T2 / RTL2832 (déjà en 2017) sous la forme des précédents   qui couvrent de 100 KHz à 1,7 GHz,  donc  plus besoin de UpConverter.

 

Celui-ci

 

 

Ou celui-là

 

 

 

Le driver a évolué par rapport aux  tuners plus anciens (transparent sous Linux).

 

Parenthèse Windows

Pour mémoire, le mode d'installation est toujours le même, Zadig, la dll ExtIO toujours placée le dossier de Hdsdr. 

    Voir Mise_en_place_HDSDR

 

 

Ce tuner est pourvu d'un TCXO, il n'y a plus besoin d'effectuer de correction de fréquence "ppm"

 C'est du "Direct sampling,  signal Q" en dessous de 28 Mhz .

 

La suite de ce document est rédigée suite à la mise en place d’un Raspberry PI4B,   système  Pi OS  full  de décembre 2020.

 

Ecoute en local

 

Cqsdr

Cqsdr n’est pas disponible depuis « l’Add Software »  du Raspberry

Reprise du scénario décrit sur .Ecoute_radio_sur_le_Raspi_part_1

L’installation de cqsdr n’a  pas aboutie correctement, la partie affichage graphique est défaillante.

Les fonctions rtl_fm et rtl_tcp sont disponibles  « rtl_tcp »  est l’un des composants pour un décodage et  utilisation à distance,  l’un des objectif étant de placer le Raspberry et son tuner à distance du Pc.

 

 

 

Gqrx 

 

 

Grace à la fonction graphique Add/Remove Software,  il est possible de rechercher un Software et de l’installer sans passer par un mode console.

 

Rechercher et installer « Gqrx » 

 

 

On retrouve les mêmes fonctions  du programme,  seulement l’installation est fortement simplifiée.

 

Pour les fréquences au dessus de 28 MHz  réception sur la bande FM. Pas de problème

Par contre en-dessous de 28 MHz,  ça ne marche pas à tous les coups.

 

Autre programme pour l’écoute ou le décodage directement sur le Raspberry

Il s’agit de CubicSDR  (c’est nouveaux)

Installation depuis la fonction graphique « Add/Remove Software» du Raspi

 

Après l’installation (automatique)

Le paramétrage (ce n’est pas l’objectif du tuto) est à découvrir.

 

 

Dans le cas ci-dessus fréquence 14.074 MHz USB,  utilisation de la branche Q,   le HP est une enceinte Bluetooth.

 

Un autre exemple (routage du flux audio par Jack)

Décodage de signaux FT8 sur la bande 20m. Pourquoi ? réponse : il y a toujours du trafic.

Bien entendu d’autres programmes (Fldigi par exemple) et d’autres bandes peuvent être utilisés en local.

 

    Fonction  accès à distance

Le Raspi et son décodeur sont éloignés du Pc sur lequel se fait  l’écoute ou de décodage.

La liaison se fait via le réseau (Lan ou Wan) , le traitement du flux grâce au driver RTL_TCP.

2 programmes supportant la dll RTL_TCP étaient utilisables avec les anciennes clés et un Upconverter

SdrSharp et Hdsdr (voir partie_1)

 

SdrSharp   V1.0.0 ou AIRSPY SDR  V1.0.0 (le remplaçant de SDR#) le  driver (dll)   RTL_TCP ne propose pas l’utilisation de la branche Q  et continue à demander  un décalage comme si l’utilisation d’un UpConverter était obligatoire pour descendre en dessous de 28 MHz (ou je n’ai pas su effectuer le paramétrage).

ci-dessous l’écran de la dll

Hdsdr

Une nouvelle   "dll" est disponible via ce lien

https://github.com/hayguen/extio_rtl_tcp/releases

 

 

 Comme pour les autres dll,   copier celle-ci dans le dossier Hdsdr (pas de Zadig),au lancement de Hdsdr cette dll sera proposée voir choix.

Cette dll permet de connecter Hdsdr à une machine distante (serveur) sur laquelle se trouve le récepteur (la clé SDR),  d'en prendre le contrôle, donc d'écouter sur son Pc Windows  et éventuellement envoyer la sortie  audio  de Hdsdr  vers  un logiciel de traitement numérique.

 

Première étape depuis le PC sur lequel tournera HDSDR

Lancer Putty voir comment

Un terminal s’ouvre

S’identifier

Puis passer la commande rtl_tcp avec la bonne adresse

 

Lancer le programme HDSDR  choisir la dll « ExtIO_RTL_TCP.dll »

 

 

HDSDR sur le PC et la clé sur le Raspi  liaison par Lan

 

Si on désire uniquement faire de l’écoute,  le haut-parleur par défaut suffira. (Bouton Soundcard)

Par contre si l’on souhaite envoyer le flux audio vers un autre programme pour de la réception uniquement  (Mmstv, Easypal, Fldigi, Wsjtx …) le transfert de ce flux est réalisé grâce au logiciel VAC ( voir Virtual Audio Cable) .

 

Quelques exemples réalisés il y a quelques années avec la même méthode décrite ci-dessus.

 

Ci-dessus un décodage de trames Aprs

Le serveur est un Raspi 3  (Linux)  relié au réseau interne en Wifi

le Dongle (RTL-SDR) est sur un port USB du serveur(Raspi),  antenne VHF (GP5)  sur le Dongle

 

Un autre exemple d’utilisation du récepteur déporté cette fois-ci avec un Upconverter et une antenne adéquate.

 

 

 

Réception Easypal  sur 3.736 MHz  toujours en transfert  TCP depuis  le Raspi, routage du son par VAC.

 

 Retour accueil   http://f5bqv.fr

  

Pierre Schuster F5BQV                 Mars 2017 et Février 2021