APRS sur Raspberry PI

Procédure d‘installation et de configuration

Jean-Louis HAMEL F1IEE

Aprs image1

Introduction

Lorsque j’ai voulu me lancer dans l’APRS, j’ai fait quelques recherches sur internet pour trouver la manière la plus simple de réaliser la partie interface entre le Raspberry et le transceiver. J’ai trouvé que ce n’était pas simple et j’ai décider de détailler les différentes étapes d’installations et de configurations logiciels et matériels que j ai utilisé pour en venir à bout.

Le texte en bleu dans ce document correspond au texte à taper dans la fenêtre terminal

SOMMAIRE :

      1. Configuration initiale

      2. Matériel utilisé

      3. Installation Direwolf

      4. Configurer Direwolf

      5. Installation Xastir

      6. Configuration Xasir

      7. Schémas

      8. Exemple de Direwolf.conf

      9. Liens

  1. Configuration initiale

Dans mon cas la configuration initiale est une version de RASBIAN JESSIE que l’on peut trouver en téléchargement ici :

https://www.raspberrypi.org/downloads/raspbian/

Télécharger la version Zip ou torrent et l’installer sur la carte SD, pour connaître la manipulation, voir tuto sur l’installation d’une image raspbian sur SD card ( mac ou pc) sur le site.

  • Ensuite lancer le terminal et faire une mise à jour :

sudo apt-get update
sudo apt-get upgrade
  1. Matériel utilisé

Le matériel suivant a été utilisé  pour mon installation mais bien sûr d’autre equipement peuvent convenir:Un Raspberry PI 2

– Un Raspberry PI 2
– Une carte son externe (usb)
– Un Yeasu FT 7900 ( mais aussi un pocket Boefung UV-5R)
– Un câble USB/série
– Des connecteurs jack 3,5
– Un connecteur mini din 6 broches ( pour port 9600 yeasu)
dans mon cas j’ai récupéré un câble de clavier PS2 cela à marché

  1. Installation de Direwolf

Direwolf est comme soundmodem un TNC virtuel, il s’exécute en même temps que Xastir ,Yaac ou Linpac par exemple. Il utilise la carte son comme interface et peut gérer le PTT de différentes manières, telles que le GPIO du raspberry pi, ou un cable usb/série.

Il permet aussi de suivre le trafic packet radio sur la fréquence de 300 à 9600 bds

L’installation est assez simple, il faut simplement bien comprendre où se trouvent les fichiers une fois celui-ci installé. Toute la procédure peut être faite en mode fenêtre (startx).

D’abord installer Libasound2-dev

	
	sudo apt-get install libasound2-dev	

Ensuite télécharger les sources de direwolf :

	cd ~ 
	git clone https://www.github.com/wb2osz/direwolf 

Compiler et installer

	cd ~/direwolf 
	make 
	sudo make install 
	make install-rpi 

Installer le fichier de configuration

	make install-conf 

Le fichier Direwolf.conf doit se trouver dans /home/pi

C’est ce fichier qu’il faudra modifier pour configurer Direwolf

  1. Configuration de Direwolf

Il faudra d’abord identifier le port de la carte son pour l’input et output du signal

  • ouvrir donc une fenêtre terminal et tapez :

	aplay –l

Cela doit vous donner la liste des périphériques PLAYBACK et permet d’identifier quel port sera utilisé ( 0 ou 1 par exemple) pour l’envoie de packets

  • Ensuite continuer en tapant dans le terminal :

	arecord -l

Cela doit vous donner la liste des périphériques CAPTURE et permet d’identifier quel port sera utilisé ( 0 ou 1 par exemple) pour la capture des packets

Maintenant, éditer le fichier Direwolf.conf avec un éditeur de texte (Textedit de Jessie convient). Si il n’existe pas, voir le chapitre 8 et faire un copier coller du fichier.

Les lignes suivantes sont à modifier pour un fonctionnement minimum (IL FAUT PARFOIS SUPPRIMER LE #):

ADEVICE plughw:1,0 (le 1 et 0 dépend du résultat de aplay et arecord)

MYCALL F1XYZ

PTT /dev/ttyUSB0 RTS

AGWPORT 8000

KISSPORT 8001

pour la partie IGATE qui permet une connexion internet :

IGSERVER euro.aprs2.net

IGLOGIN F1XYZ-5 012345 le nombre est à trouver sur internet :

http://apps.magicbug.co.uk/passcode/

Et voilà pour direwolf ça doit fonctionner

Lancer direwolf dans une fenêtre terminal pour essayer, si il y a un message d’erreur il se peut que ADEVICE ne soit pas correct.

  1. Installation Xastir

Pour l’installation de Xastir, aucune difficulté :

dans terminal :

 sudo apt-get install xastir

pour plus de facilité, on peut passer Xastir en français en le lançant avec un paramètre : Editer l’icone ainsi :

Exec /usr/bin/xastir -l french

  1. Configuration Xastir

Là aussi pas de difficulté, lancer Direwolf et Xastir ensuite.

Première chose à faire : créer l’interface avec direwolf

Aller dans le menu INTERFACE et cliquer sur Contrôle de l’interface

La fenêtre suivante apparaît : avec aucun périphérique
aprs image3
Cliquer sur « Ajouter »

aprs image4

Choisir AGWPE par réseau et cliquer sur « Ajouter ».

aprs image5

Si la fenêtre est identique à celle-ci, tout est ok sinon :

Hôte localhost (ou 127,0,0,1)

Port 8000

Voie 1 WIDE2-2

cliquer sur OK

Ensuite on va charger la carte qui va bien, il en existe plusieurs, la seule qui à marché chez moi est celle-ci :

Dans le menu CARTE / CHOIX DES CARTES

choisir : Online/OSM_tiled_mapnik.geo

puis cliquer sur OK

Ensuite on peut entrer les paramètres de la station

– Mycall

– icône de la station

-coordonnées GPS

-Puissance…

pour cela, aller dans le menu :

FENETRE/CONFIGURER/STATION

  • Vous pouvez maintenant utilser l’aprs, pour vérifier le trafic entrant, aller dans la fenêtre direwolf (il ne faudra jamais la fermer car cela remplace le modem). On peut aussi voir les données dans le menu EXAMINER/DONNEES ENTRANTES de Xastir.

  1. Schémas de câblages :
    aprs image6

Câblage sur un Baofeng UV-5R (image de PA3FYM):

Câblage sur un Yeasu FT 7900: ( mon installation)

A venir

  1. Exemple Direwolf.conf :
    Voir le fichier texte


Site pour téléchargement de Raspbian Jessie :

https://www.raspberrypi.org/downloads/raspbian/

Site pour Plus d’informations sur Direwolf :

https://andrewmemory.wordpress.com/2015/03/22/setting-up-direwolfxastir-on-a-raspberry-pi/

Pour plus d’info sur Xastir :

http://xastir.org/index.php/Main_Page

Direwolf avec l’user guide :

https://github.com/wb2osz/direwolf

obtenir un code pour l’igate :

http://apps.magicbug.co.uk/passcode/

Ce contenu a été publié dans Actualité du site, Raspberry Pi. Vous pouvez le mettre en favoris avec ce permalien.