Réception APRS avec GNURadio et le PlutoSDR

Avec GNURadio Companion il est possible de tout faire, à commencer par recevoir et décoder l »APRS. C »est assez simple à mettre en place vu qu »une librairie existe, il suffit juste de l »adapter au PlutoSDR.

Ces explications concernent Linux.

Installer gr-aprs

Pour installer la librairie gr-aprs, il suffit de suivre la procédure expliquée ici : https://github.com/handiko/gr-APRS. Il faut donc taper les commandes suivantes :

git clone https://github.com/handiko/gr-APRS.git

cd gr-APRS/HierBlock/

Une fois dans le dossier du clone GitHub, il faut lancer un 1er programme GNURadio :

gnuradio-companion AFSK_Demod.grc

Exécutez le programme ouvert, puis une fois l »exécution terminée fermez GNURadio.

Faites la même opération avec le 2nd programme :

gnuradio-companion APRS_Rx.grc

Après avoir relancé GNURadio une fois l »opération réalisée avec le 2nd programme, vous devriez trouver des blocks APRS dans la liste des modules disponibles :

Enfin, il faut copier les fichiers installés vers le répertoire python :

cd

sudo cp gr-APRS/Module/packet.py /usr/lib/python2.7/

Le module APRS est désormais installé.

Modifier le programme d »exemple de réception

Si vous regardez le contenu du dossiercloné depuis Git, vus trouverez un dossier Example. Ce dossier contient plusieurs exemples :

Nous allons nous intéresser à l »exemple de réception via une clé SDR. Ouvrez donc le fichier APRS_RX_RTL.grc dans GNURadio.

Le programme une fois ouvert

Nous avons 2 choses à modifier dans cet exemple pour que nous puissions recevoir l »aprs avec le PlutoSDR : la fréquence (en France elle est de 144.8MHz) et la source.

Pour la fréquence, il suffit de la remplacer dans la définition de la variable freq :

Définition de la variable freq

Pour remplacer la source par le PlutoSDR, il faut supprimer le bloc osmocom Source et mettre à sa place le bloc PlutoSDR Source.

Configuration du bloc PlutoSDR Source

Le programme ressemble désormais à ça :

Décodage

Maintenant il est temps de recevoir quelques trames. Pour cela, lancer le programme. La fenêtre suivante devrait s »ouvrir avec les différents spectres radio et audio :

Pour voir les trames décodées, il faut écouter le port 52001 depuis un terminal :

telnet localhost 52001

Les différentes trames reçues
Et voilà, vous pouvez maintenant décoder l"APRS avec GNURadio et le PlutoSDR.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *