Vous êtes ici : Accueil > Technique > APRS sous Linux - décodage des trames via la carte son du PC
Publié : 19 décembre 2014

APRS sous Linux - décodage des trames via la carte son du PC

Beaucoup de ceux qui souhaitent passer à GNU/Linux sont souvent découragés soit parce qu’il peinent à retrouver des logiciels équivalents au monde Windows, soit parce qu’ils ont des difficultés à les faire fonctionner. C’est d’autant plus vrai dans le monde radioamateur du fait que les logiciels sont à la fois très pointus et que peu de monde sait les développer.

Voici dans ce tutoriel un façon simple de décoder des trames APRS avec juste la carte son de l’ordinateur. C’est un équivalent au très connu AGWPE sous Windows.
Pour cette démonstration, j’ai choisi une distribution Linux parmi les plus fournies : Debian dans sa version 7.7.
Le programme qui permet de décoder les trames APRS s’appelle soundmodem.

Installation de soundmodem

Pour installer ce logiciel, il faut d’abord se conecter en root. Soit directement soit par la commande su.

# aptitude install soundmodem

La sortie à l’écran doit ressembler à quelque chose comme illustré ci-dessous. On en profitera pour noter la version de soundmodem à la dernière ligne, ici 0.16-1.

Soundmodem est maintenant installé. Ce programme est composé de deux parties :
- soundmodem qui est le programme proprement dit
- soundmodemconfig qui est l’outil de configuration

Configuration de soundmodem

Pour la configuration, il faut lancer soundmodemconfig en étant connecté en root ; des fichiers système de Linux vont être modifiés.

# soundmodemconfig

La fenêtre "SoundModem Configurator" s’ouvre mais il n’y a rien dedans à part le menu en haut.
Aller dans le menu "File" -> "New" -> "Configuration"
Le programme demande un "Configuration Name", mettez un nom et valider avec le bouton OK. Dans le exemple, j’ai mis sm comme SoundModem
Retour à la fenêtre principale où maintenant apparaît le nom de la configuration.
Cliquer sur le nom de la configuration pour en faire apparaître ses paramètres.
Aller dans le menu "File" -> "New" -> "Channel", sous le nom de la configuration, ici sm, apparaît "Channel 0"

Il faut maintenant régler tous les paramètres.
Plutôt qu’un long discours, j’ai condensé toute la configuration en quelques images. En mettant des valeurs identiques à celle de l’exemple, cela devrait fonctionner dans la grande majorité des cas.

Tout d’abord, dans la partie de gauche, cliquer sur sm, le nom de la configuration et faire les réglages ainsi dans chaque onglet :

Il faut choisir le mode ALSA qui est maintenant le plus largement utilisé des modes sous Linux.
Pour le ALSA Audio Driver, il faut choisir plughw0,0 qui correspond à la première carte son.
Pour le PTT Driver, le laisser à none mais nous y reviendrons car il nous servira dans un autre article.

Puis cliquer sur "Channel 0" et régler les différents onglets comme ce qui suit :

Utilisation de soundmodemconfig

Maintenant il faut brancher un récepteur à l’entrée micro de l’ordinateur et procéder au niveau des réglages son.

Aller dans le menu Diagnostic -> Modem, la fenêtre suivant s’ouvre et ne devrait pas tarder à décoder les trames qui arrivent du récepteur.

Il est possible d’utiliser le menu Diagnostic -> Spectrum pour voir le spectre BF afin de déterminer la désaccentutation du signal des stations.

Voilà, les trames APRS sont décodées, c’est la première étape, il reste maintenant à envoyer ces informations dans un logiciel comme Xastir qui fera l’objet d’un autre article.

73’s
F4CQG