Wiki source code of Général
Version 22.1 by Jean-Yves Dupertuis on 20-03-2018, 19:23
Hide last authors
| author | version | line-number | content |
|---|---|---|---|
| |
2.1 | 1 | {{box cssClass="floatinginfobox" title="**Contenu**"}} |
| 2 | {{toc depth="2"/}} | ||
| 3 | {{/box}} | ||
| 4 | |||
| |
4.2 | 5 | = Introduction = |
| |
2.1 | 6 | |
| |
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 ! |
| |
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 | |||
| |
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. |
| |
4.5 | 16 | |
| 17 | === Installation === | ||
| 18 | |||
| |
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 !)** |
| |
4.9 | 20 | |
| |
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 | |||
| |
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 ! |
| |
6.2 | 33 | |
| 34 | [[image:Pyversion.PNG]] | ||
| 35 | |||
| |
14.5 | 36 | J'ai déinstallé python 2.7 , chargé celui marqué avec **amd64** et relancé l'installation ! |
| |
7.2 | 37 | Ensuite j'ai lancé le script GNURadionHelper.py avec le nouvel IDLE |
| |
5.2 | 38 | |
| 39 | |||
| |
12.2 | 40 | [[image:GNURadioHelper-re-run.PNG||height="480" width="725"]] |
| |
5.2 | 41 | |
| |
7.2 | 42 | Comme il me le demande , je relance le script ! |
| |
6.2 | 43 | |
| |
8.2 | 44 | Il n'arrive pas a charger GTK et WX ! |
| |
6.2 | 45 | |
| |
7.2 | 46 | |
| |
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 | |||
| |
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 | |||
| |
15.2 | 57 | [[image:GNURadioHelper2.PNG]] |
| 58 | |||
| 59 | {{info}} | ||
| 60 | Enfin, une chose en place ! | ||
| 61 | {{/info}} | ||
| 62 | |||
| |
16.2 | 63 | Je vais tester si je peux importé toutes ces bibliothèques : |
| |
8.2 | 64 | |
| |
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 | |||
| |
14.5 | 73 | Selon le wiki GNURadion il demande d'utiliser "portaudio" dans le fichier config.conf. Je l'ai trouvé en utilisant PowerShell : |
| |
8.3 | 74 | |
| |
12.2 | 75 | [[image:GNUAudio_2.PNG]] |
| |
8.3 | 76 | |
| |
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 | |||
| |
12.4 | 86 | Je test si le prefix //PothosSDR// existe via PowwerShell : |
| |
12.2 | 87 | |
| 88 | |||
| |
13.2 | 89 | [[image:GNUAudio_5.PNG]] |
| |
12.2 | 90 | |
| |
13.5 | 91 | Je contrôle si elle est chargée : pour ce faire je vais ou se trouve le programme python : |
| |
12.2 | 92 | |
| 93 | |||
| |
14.2 | 94 | [[image:GNUAudio_6.PNG]] |
| |
12.2 | 95 | |
| |
14.2 | 96 | à ce moment audio est en auto et non en portaudio ! |
| |
12.4 | 97 | |
| |
14.2 | 98 | |
| |
4.9 | 99 | === Liens === |
| |
5.2 | 100 | |
| |
4.14 | 101 | python 2.7 : https://www.python.org/ftp/python/2.7.14/python-2.7.14.amd64.msi |
| |
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 | ||
| |
4.13 | 105 | GNURadio : https://github.com/pothosware/PothosSDR/wiki/GNURadio |
| |
16.4 | 106 | |
| 107 | = GNURadio = | ||
| 108 | |||
| 109 | == Premier pas == | ||
| 110 | |||
| |
16.5 | 111 | https://fr.wikibooks.org/wiki/Introduction_aux_radios_logicielles_avec_GNU_Radio/Prise_en_main |
| 112 | |||
| |
16.7 | 113 | {{info}} |
| 114 | Ce programme a été pris de la documentation se trouvant à l'adresse du dessus ! | ||
| 115 | {{/info}} | ||
| |
16.6 | 116 | |
| |
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 | |||
| |
17.2 | 119 | Dans le block "//Options//" , il faut changer **QT gui par WX gui** |
| |
16.7 | 120 | |
| |
17.2 | 121 | |
| 122 | [[image:GNUOption.PNG||height="358" width="607"]] | ||
| 123 | |||
| |
18.2 | 124 | de génération de signaux : Signal Source (de la catégorie Waveform Generators) ;\\ |
| |
17.2 | 125 | |
| |
16.7 | 126 | {{info}} |
| 127 | Pour ajouter le module : ouvrir Waveform et double clic gauche sur signal | ||
| 128 | {{/info}} | ||
| |
17.2 | 129 | |
| |
18.2 | 130 | [[image:GNUSignalSource.PNG]] |
| |
17.2 | 131 | |
| |
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 . |
| |
18.2 | 133 | |
| 134 | |||
| |
19.6 | 135 | On retrouve notre variable **f **dans **ID**. Ce block n'est pas câblé. |
| |
19.4 | 136 | |
| |
19.5 | 137 | [[image:GNUGUISlider.PNG]] |
| |
18.2 | 138 | |
| |
18.3 | 139 | |
| 140 | |||
| |
19.3 | 141 | |
| 142 | |||
| |
17.2 | 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}} | ||
| |
18.2 | 148 | |
| 149 |