Home
Pierre Bourdin edited this page 1 year ago

Installation de trxamadrm

On a besoin de la lib qui fait des transformées de Fourier, fftw3.

cd ~
wget http://fftw.org/fftw-3.3.10.tar.gz
tar xvf fftw-3.3.10.tar.gz
cd fftw-3.3.10
./configure
make
sudo make install

On récupère les sources :

sudo apt install libasound-dev libx11-dev wish 
cd ~
wget https://www.pa0mbo.nl/ties/public_html/hamradio/txamadrm/trxamadrmv3_7.tgz
tar xvf trxamadrmv3_7.tgz
cd trxamadrmv3_7
./configure
# Coquille de double déclaration... on vire la ligne en question.
sed -i '/default_text_message/d' linux/rxamadrm/drm.h
make
sudo make install

Pas hésiter à faire en chroot, car sinon c'est très long. On aime pas trop le make install qui en fait ne copie pas tout. On devra lancer les binaires quand même depuis les dossier d'installation. Donc perso, pas de make install pour moi.

Utilisation de txamadrm

Le binaire s'appelle drm. Il à besoin impérativement du fichier txamadrm.ini à la racine du $HOME de l'utilisateur qui le lance. On peut trouver un exemple de ce fichier dans le dossier linux/.

  • devin/out : le numéro du device que alsa -l renvoit.
  • robustness = 0-1-2 pour mode A, B et E
  • BW = 0-1 pour 2,2 ou 2,5Khz
  • qam = 8,16 ou 64

Voir le tableau Table 2 page 6 du document : https://www.pa0mbo.nl/ties/public_html/hamradio/txamadrm/txamanew.pdf

[sounddevices]
devin=0
devout=0
[mode]
robustness=0
BW=0
intlvldepth=1
qam=64
protlev=1
[callsign]
mycall=F4IYQ
[ptt]
dev=/dev/ttyS0
[baud]
rate=19200
pttkind=none
[hamlib]
model=362
[rsencoding]
rsencodenr=0

Selon les paramétrages du fichier .ini, on va avoir différents modes possibles.

cd trxamadrmv3_7/linux
./drm <full_path_fichier.jpg>