mardi 25 octobre 2022

Tetra et SDRSharp


 

 J'entends un peu de tout et de n'importe quoi à propos de linux et de SDRSharp et du plugin Tetra. Je suis loin d'être un adepte de ces "bricolages" et je préfère de loin utiliser Télive mais contrairement à ce que certains laissent sous entendre, SDRSharp fonctionne parfaitement sous Linux, plugin tetra compris.. 

 


Tout d'abors, il faut s'assurer d'avoir une version de wine à jour ou supérieure à la 5, avec l'environement 32bit ainsi que winetricks sur sa machine. Pour ma part, j'utilise la 5.0.3

On va ensuite récupérer le zip contenant la version 1727 de SDRSharp soit par ici soit en cliquant directement sur fichier que je vous met à disposition ici : SDRsharpV1727.zip 

Pour l'instant, on ne touche à rien et on récupère le plugin Tetra ici : Tetra_x86.zip

Avant toute chose, il faut installer la police de caractère "Verdana" pour wine. Pour le faire, dans une fenêtre terminal, on entre la commande : 

$ WINEPREFIX=/$HOME/.wine32 winetricks

Lorsque Winetricks est lancé :  

On sélectionne le prefix d'installation ( !! le 32 bits !! ) :

On veut installer une nouvelle police :

On sélectionne la police voulue et on valide : 


 

Une fois installé, on ferme winetricks et on décompresse les deux fichiers téléchargés auparavant. 

On se place dans le répertoire ou Tetra_x86 s'est décompressé et on récupère les deux fichiers dll que l'on va placer dans le répertoire de SDRSharp

$ cp *.dll ~/[le_chemin_de_destination_où_se_trouve_SDRSharp_v1727/

Ensuite, il faut "dire" au logiciel de rajouter ce menu donc avec un éditeur de texte (ici j'utilise mousepad), on ouvre le fichier xml dans le répertoire de SDRSharp qui gère l'intégration des plugins

mousepad Plugins.xml

Et dans ce fichier, on ajoute la ligne suivante : 

On sauvegarde et normalement, tout est près. Pour ceux qui n'ont pas encore configuré leur clé sdr :

$ git clone git://git.osmocom.org/rtl-sdr.git ( on récupère les sources : si git n'est pas installé, sudo make install git )
$ cd rtl-sdr ( on se place dans le répertoire crée)
$ mkdir build ( on crée le répertoire build )
$ cd build ( on se place dans le répertoire build )
$ cmake ../ -DINSTALL_UDEV_RULES=ON ( on crée la source en attribuant l'accès aux rtl à tous les utilisateurs : si cmake n'est pas installé, sudo make install cmake )
$ make ( on la compile )
$ sudo make install ( on l'installe )

On pense également à faire un blacklist du driver initial pour utiliser correctement notre rtlsdr avec : 

$ sudo mousepad /etc/modprobe.d/no_rtl.conf  (on crée notre fichier de conf)

On écris juste dans ce fichier : 

blacklist dvb_usb_rtl28xxu blacklist rtl2832 blacklist rtl2830

On sauvegarde puis on redemarre la machine pour que tout soit pris en compte.

Avant de lancer SDRSharp, il va falloir utiliser la clé rtlsdr via le TCP, donc pour cela, on lance la commande magique : 

$ rtl_tcp -a 127.0.0.1 -p 7355

Ici, le rtlsdr va être géré via l'adresse localhost (127.0.0.1) à travers le port 7355

Maintenant, dans une autre fenêtre terminal, vous lancez la commande : 

$ WINEPREFIX=/$HOME/.wine32 wine SDRSharp.exe

SDRSharp va alors s'ouvrir. Il faudra le configurer afin que celui-ci détecte le sdr car wine ayant du mal avec la gestion des ports usb, donc on clique bien sur RTL-SDR(TCP), puis sur la roue dentée.. On entre la même adresse, le même port que notre rtl_tcp, on peut également sélectionner le sample rate, l'agc et le ppm.. puis clic gauche sur l'icone à côté de "RTL-TCP Settings" et "fermer" 

Si tout va bien, SDRSharp devrait fonctionner correctement.. 


Pour lancer le plugin tetra, il faudra bien s'assurer dans un premier temps d'avoir les bons réglages dans l'onglet "Radio", à savoir, le mode WFM et une bande passante de 30 Khz au moins. Dans l'onglet "Audio" ensuite, bien désactiver "Unity Gain" et "Audio Filter"

Dans l'onglet Tetra demodulator" ensuite, on coche "demodulator" et "voice". Il ne reste plus qu'à trouver un signal, à se caler correctement dessus et écouter à condition qu'il ne soit pas crypté. Avec "Netorwk Info", vous aurez accès à des infos un peu plus "poussées" ;) 



Aucun commentaire:

Enregistrer un commentaire