Général
Introduction
Je vais décrire les différentes étapes que je réalise pour tenter de faire fonctionner un système SDR. En effet, même si certain dise que c'est simple, je trouve des plus compliqué ! Suite à de plus amples renseignements arrachés lors des journées du libre à St-Cergue et à l'achat de mon matériel "Pluto" à Vich; je me lance !
PIPO 12
Avec Michel ( HB9DUG ) nous avons installé le logiciel Pothos & Python. Bien que nous ayons réussi à faire fonctionner ma clef USB vis SDR# on est pas arrivé à recevoir le straeming TV de son système. Eh oui !! Facile !!
Mon PC
Suite à ce fiasco, je vais utiliser mon notebook pour tenter l'aventure. Type de mon matériel : Aspire E15 "E5-575G-79G5", Intel Core i7-6500U 2.5GHz, NVIDIA GeForce 940MX. OS window 10.
Installation
J'ai commencé par installé python-2.7.14.amd64. En effet, on m'a dit qu'il valait mieux commencé par le logiciel Python. Ensuite j'ai recherché le logiciel "Pothos" ( pas simple !, c'est en recherchant : pothosware que je l'ai trouvé ! ). J'ai téléchargé PothosSDR-2018.03.12-vc14-x64 et l'ai installé sur ma machine. Atttention lors de l'installation il demande le lien avec Python (bien cocher python 2 !)
Test
Selon information du wiki GNURadio, il nous informe que très certainement des liens n'ont pas été mis à jour et pour le savoir il suffit de lancer le programme GNURadio. Comme prévu j'ai reçu ce message :
Le wiki me demande de lancer un script écrit en python qui se trouve :
https://raw.githubusercontent.com/pothosware/gnuradio-companion-exe/master/GNURadioHelper.py
Avec copier - coller, je l'ai sauvé sur mon PC.
J'ouvre le fichier avec "Edit with IDLE", ensuite via "run modul F5" , après avoir installé GTK+ runtime, il m'annonce que je dois réinstallé python 2.7, car j'avais chargé un autre 2.7.14 !
J'ai déinstallé python 2.7 , chargé celui marqué avec amd64 et relancé l'installation !
Ensuite j'ai lancé le script GNURadionHelper.py avec le nouvel IDLE
Comme il me le demande , je relance le script !
Il n'arrive pas a charger GTK et WX !
Je l'ai relancé plus de 5 fois et rien a faire, faut trouver une autre solution !
Je vais tester si je peux importé toutes ces bibliothèques :
Selon le wiki GNURadion il demande d'utiliser "portaudio" dans le fichier config.conf. Je l'ai trouvé en utilisant PowerShell :
comme on le voit le fichier n'existe pas. Donc il faut le créer :
Voilà mon fichier ! Ensuite je l'ai ouvert avec un éditeur (notepad pour moi) et inscrit ce qu'il veulent :
Je test si le prefix PothosSDR existe via PowwerShell :
Je contrôle si elle est chargée : pour ce faire je vais ou se trouve le programme python :
à ce moment audio est en auto et non en portaudio !
Liens
python 2.7 : https://www.python.org/ftp/python/2.7.14/python-2.7.14.amd64.msi
pothos : https://github.com/pothosware/PothosCore/wiki/Downloads
pothos wiki : https://github.com/pothosware/PothosCore/wiki
pothos tutorial : https://github.com/pothosware/PothosFlow/wiki/Tutorial
GNURadio : https://github.com/pothosware/PothosSDR/wiki/GNURadio
GNURadio
Premier pas
https://fr.wikibooks.org/wiki/Introduction_aux_radios_logicielles_avec_GNU_Radio/Prise_en_main
Nous souhaitons ici générer un signal sinusoïdal s de fréquence f réglable, et afficher sa représentation graphique à la manière d'un oscilloscope numérique. Pour cela, il nous faut utiliser les blocs :
Dans le block "Options" , il faut changer QT gui par WX gui
de génération de signaux : Signal Source (de la catégorie Waveform Generators) ;
Dans Frequency , à la place d'une valeure, se trouve une variable f. Ce qui permet via un potentiomètre WX GUI Slider de la régler. Qui se trouve sous GUI Widgets - WX .
On retrouve notre variable f dans ID. Ce block n'est pas câblé.
de visualisation : WX GUI Scope Sink (de Instrumentation >> WX).
Linux
Cette partie explique mon installation sur une distribution Ubuntu 16.04.4. Pour info j'ai créé une clef USB avec cette version avec le logiciel "RUFUS2.18" sous window XP.
Je suis sur une machine Dell Optiplex 780 64 bits. De base une windows 7 est installée, j'ai placé mon Ubuntu dessus.
$ sudo apt update
$ sudo apt install gnuradio
le programme GNURadio ce trouve dans le lanceur ( logo ubuntu ), suffit de faire une recherche avec gnu, et il apparaît. Je le lance :

python 2.7.12 c'est aussi installé !
Je profite pour installer directement GQRX :
~$sudo apt install gqrx
Ensuite je branche ma clef DVB-t, et je regarde si le programme GQRX la trouve.
je la trouve dans les entrées du programme :

Après scan, je trouve une radio sur 98,2 MHz
GNURadio
En suivant l'excellent document qui se trouve :
http://f0fyf.blogspot.ch/2014/08/recepteur-fm-avec-gnuradio.html
je réalise mon premier programme SDR avec ma clef RTL-SDR.

Normalement on doit pouvoir lancer directement avec le fichier python :
