Hide last authors
Jean-Yves Dupertuis 2.1 1 {{box cssClass="floatinginfobox" title="**Contenu**"}}
2 {{toc depth="2"/}}
3 {{/box}}
4
Jean-Yves Dupertuis 4.2 5 = Introduction =
Jean-Yves Dupertuis 2.1 6
Jean-Yves Dupertuis 4.4 7 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 !
Jean-Yves Dupertuis 4.3 8
9 == PIPO 12 ==
10
11 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 !!
12
13 == Mon PC ==
14
Jean-Yves Dupertuis 4.10 15 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.
Jean-Yves Dupertuis 4.5 16
17 === Installation ===
18
Jean-Yves Dupertuis 14.5 19 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 !)**
Jean-Yves Dupertuis 4.9 20
Jean-Yves Dupertuis 5.2 21 === Test ===
22
23 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 :
24
25 [[image:PythonError.PNG]]
26
27 Le wiki me demande de lancer un script écrit en python qui se trouve :
28 https://raw.githubusercontent.com/pothosware/gnuradio-companion-exe/master/GNURadioHelper.py
29
30 Avec copier - coller, je l'ai sauvé sur mon PC.
31
Jean-Yves Dupertuis 14.5 32 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 !
Jean-Yves Dupertuis 6.2 33
34 [[image:Pyversion.PNG]]
35
Jean-Yves Dupertuis 14.5 36 J'ai déinstallé python 2.7 , chargé celui marqué avec **amd64** et relancé l'installation !
Jean-Yves Dupertuis 7.2 37 Ensuite j'ai lancé le script GNURadionHelper.py avec le nouvel IDLE
Jean-Yves Dupertuis 5.2 38
39
Jean-Yves Dupertuis 12.2 40 [[image:GNURadioHelper-re-run.PNG||height="480" width="725"]]
Jean-Yves Dupertuis 5.2 41
Jean-Yves Dupertuis 7.2 42 Comme il me le demande , je relance le script !
Jean-Yves Dupertuis 6.2 43
Jean-Yves Dupertuis 8.2 44 Il n'arrive pas a charger GTK et WX !
Jean-Yves Dupertuis 6.2 45
Jean-Yves Dupertuis 7.2 46
Jean-Yves Dupertuis 8.2 47 [[image:Gtk-wx-error.PNG]]
48
49 **Je l'ai relancé plus de 5 fois et rien a faire, faut trouver une autre solution !**
50
Jean-Yves Dupertuis 14.5 51
52 {{warning}}
53 Le script n'était pas placé au bon endroit ! Il doit se trouver dans Pyton27 !
54 {{/warning}}
55
56
Jean-Yves Dupertuis 15.2 57 [[image:GNURadioHelper2.PNG]]
58
59 {{info}}
60 Enfin, une chose en place !
61 {{/info}}
62
Jean-Yves Dupertuis 16.2 63 Je vais tester si je peux importé toutes ces bibliothèques :
Jean-Yves Dupertuis 8.2 64
Jean-Yves Dupertuis 16.2 65 [[image:TestImportation.PNG]]
66
67
68 {{info}}
69 Pas besoinn de faire la même erreur de syntaxe que moi ;-)
70 {{/info}}
71
72
Jean-Yves Dupertuis 14.5 73 Selon le wiki GNURadion il demande d'utiliser "portaudio" dans le fichier config.conf. Je l'ai trouvé en utilisant PowerShell :
Jean-Yves Dupertuis 8.3 74
Jean-Yves Dupertuis 12.2 75 [[image:GNUAudio_2.PNG]]
Jean-Yves Dupertuis 8.3 76
Jean-Yves Dupertuis 12.2 77 comme on le voit le fichier n'existe pas. Donc il faut le créer :
78
79 [[image:GNUAudio_3.PNG]]
80
81 Voilà mon fichier ! Ensuite je l'ai ouvert avec un éditeur (notepad pour moi) et inscrit ce qu'il veulent :
82
83
84 [[image:GNUAudio_4.PNG]]
85
Jean-Yves Dupertuis 12.4 86 Je test si le prefix //PothosSDR// existe via PowwerShell :
Jean-Yves Dupertuis 12.2 87
88
Jean-Yves Dupertuis 13.2 89 [[image:GNUAudio_5.PNG]]
Jean-Yves Dupertuis 12.2 90
Jean-Yves Dupertuis 13.5 91 Je contrôle si elle est chargée : pour ce faire je vais ou se trouve le programme python :
Jean-Yves Dupertuis 12.2 92
93
Jean-Yves Dupertuis 14.2 94 [[image:GNUAudio_6.PNG]]
Jean-Yves Dupertuis 12.2 95
Jean-Yves Dupertuis 14.2 96 à ce moment audio est en auto et non en portaudio !
Jean-Yves Dupertuis 12.4 97
Jean-Yves Dupertuis 14.2 98
Jean-Yves Dupertuis 4.9 99 === Liens ===
Jean-Yves Dupertuis 5.2 100
Jean-Yves Dupertuis 4.14 101 python 2.7 : https://www.python.org/ftp/python/2.7.14/python-2.7.14.amd64.msi
Jean-Yves Dupertuis 4.12 102 pothos : https://github.com/pothosware/PothosCore/wiki/Downloads
103 pothos wiki : https://github.com/pothosware/PothosCore/wiki
104 pothos tutorial : https://github.com/pothosware/PothosFlow/wiki/Tutorial
Jean-Yves Dupertuis 4.13 105 GNURadio : https://github.com/pothosware/PothosSDR/wiki/GNURadio
Jean-Yves Dupertuis 16.4 106
107 = GNURadio =
108
109 == Premier pas ==
110
Jean-Yves Dupertuis 16.5 111 https://fr.wikibooks.org/wiki/Introduction_aux_radios_logicielles_avec_GNU_Radio/Prise_en_main
112
Jean-Yves Dupertuis 16.7 113 {{info}}
114 Ce programme a été pris de la documentation se trouvant à l'adresse du dessus !
115 {{/info}}
Jean-Yves Dupertuis 16.6 116
Jean-Yves Dupertuis 16.7 117 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 :
118
Jean-Yves Dupertuis 17.2 119 Dans le block "//Options//" , il faut changer **QT gui par WX gui**
Jean-Yves Dupertuis 16.7 120
Jean-Yves Dupertuis 17.2 121
122 [[image:GNUOption.PNG||height="358" width="607"]]
123
Jean-Yves Dupertuis 18.2 124 de génération de signaux : Signal Source (de la catégorie Waveform Generators) ;\\
Jean-Yves Dupertuis 17.2 125
Jean-Yves Dupertuis 16.7 126 {{info}}
127 Pour ajouter le module : ouvrir Waveform et double clic gauche sur signal
128 {{/info}}
Jean-Yves Dupertuis 17.2 129
Jean-Yves Dupertuis 18.2 130 [[image:GNUSignalSource.PNG]]
Jean-Yves Dupertuis 17.2 131
Jean-Yves Dupertuis 18.3 132 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 .
Jean-Yves Dupertuis 18.2 133
134
Jean-Yves Dupertuis 19.6 135 On retrouve notre variable **f **dans **ID**. Ce block n'est pas câblé.
Jean-Yves Dupertuis 19.4 136
Jean-Yves Dupertuis 23.2 137 [[image:GNUGUISlider2.PNG]]
Jean-Yves Dupertuis 18.2 138
Jean-Yves Dupertuis 18.3 139
Jean-Yves Dupertuis 17.2 140 de visualisation : WX GUI Scope Sink (de Instrumentation >> WX).
141
142 {{info}}
143 Pour ajouter l'instrument oscilloscope, il se trouve sous l'onglet Instrumentation - wx - wx gui scope skin
144 {{/info}}
Jean-Yves Dupertuis 18.2 145
Jean-Yves Dupertuis 23.6 146 = Linux =
Jean-Yves Dupertuis 18.2 147
Jean-Yves Dupertuis 23.6 148 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.
Jean-Yves Dupertuis 23.7 149 Je suis sur une machine Dell Optiplex 780 64 bits. De base une windows 7 est installé, j'ai placé mon Ubuntu dessus.
Jean-Yves Dupertuis 23.6 150
Jean-Yves Dupertuis 23.7 151 ~$ //sudo apt update//
152 ~$ //sudo apt install gnuradio//
153
154