Show last authors
1 {{box cssClass="floatinginfobox" title="**Contenu**"}}
2 {{toc depth="2"/}}
3 {{/box}}
4
5 = Introduction =
6
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 !
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
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.
16
17 === Installation ===
18
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 !)**
20
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
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 !
33
34 [[image:Pyversion.PNG]]
35
36 J'ai déinstallé python 2.7 , chargé celui marqué avec **amd64** et relancé l'installation !
37 Ensuite j'ai lancé le script GNURadionHelper.py avec le nouvel IDLE
38
39
40 [[image:GNURadioHelper-re-run.PNG||height="480" width="725"]]
41
42 Comme il me le demande , je relance le script !
43
44 Il n'arrive pas a charger GTK et WX !
45
46
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
51
52 {{warning}}
53 Le script n'était pas placé au bon endroit ! Il doit se trouver dans Pyton27 !
54 {{/warning}}
55
56
57 [[image:GNURadioHelper2.PNG]]
58
59 {{info}}
60 Enfin, une chose en place !
61 {{/info}}
62
63 Je vais tester si je peux importé toutes ces bibliothèques :
64
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
73 Selon le wiki GNURadion il demande d'utiliser "portaudio" dans le fichier config.conf. Je l'ai trouvé en utilisant PowerShell :
74
75 [[image:GNUAudio_2.PNG]]
76
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
86 Je test si le prefix //PothosSDR// existe via PowwerShell :
87
88
89 [[image:GNUAudio_5.PNG]]
90
91 Je contrôle si elle est chargée : pour ce faire je vais ou se trouve le programme python :
92
93
94 [[image:GNUAudio_6.PNG]]
95
96 à ce moment audio est en auto et non en portaudio !
97
98
99 === Liens ===
100
101 python 2.7 : https://www.python.org/ftp/python/2.7.14/python-2.7.14.amd64.msi
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
105 GNURadio : https://github.com/pothosware/PothosSDR/wiki/GNURadio
106
107 = GNURadio =
108
109 == Premier pas ==
110
111 https://fr.wikibooks.org/wiki/Introduction_aux_radios_logicielles_avec_GNU_Radio/Prise_en_main
112
113 {{info}}
114 Ce programme a été pris de la documentation se trouvant à l'adresse du dessus !
115 {{/info}}
116
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
119 Dans le block "//Options//" , il faut changer **QT gui par WX gui**
120
121
122 [[image:GNUOption.PNG||height="358" width="607"]]
123
124 de génération de signaux : Signal Source (de la catégorie Waveform Generators) ;\\
125
126 {{info}}
127 Pour ajouter le module : ouvrir Waveform et double clic gauche sur signal
128 {{/info}}
129
130 [[image:GNUSignalSource.PNG]]
131
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 .
133
134
135 On retrouve notre variable **f **dans **ID**. Ce block n'est pas câblé.
136
137 [[image:GNUGUISlider.PNG]]
138
139
140
141
142
143 de visualisation : WX GUI Scope Sink (de Instrumentation >> WX).
144
145 {{info}}
146 Pour ajouter l'instrument oscilloscope, il se trouve sous l'onglet Instrumentation - wx - wx gui scope skin
147 {{/info}}