Comment installer WSJT-X sur Raspberry Pi ?

Installer WSJT-X

Si vous êtes un radioamateur passionné ou simplement un amateur d'électronique, ce tutoriel est fait pour vous. Cet article explique comment installer WSJT-X sur votre Raspberry Pi. Il est sans aucun doute un peu plus complexe d'installer WSJT-X sur un système d'exploitation Linux à partir de la source car plusieurs bibliothèques et paquets doivent être installés avant que WSJT-X puisse fonctionner correctement. Ceci peut être comparé à un système d'exploitation Windows ou Mac où un seul fichier d'installation suffit pour que WSJT-X fonctionne sans effort. Tout ce dont vous avez besoin pour ce tutoriel est un Raspberry Pi et un système d'exploitation approprié (de préférence Raspbian).

Introduction à WSJT-X

For those that are unfamiliar with what WSJT-X is, it essentially is amateur radio (ham radio) software that is specifically designed for weak-signal radio communication. Within this software itself, you can access various digital modes of radio communication such as FT8, FT4, JT65, WSPR, etc. To achieve this, WSJT-X transmits and decodes specific audio signals between your computer and your radio transceiver via a USB soundcard. In terms of signal propagation, the fact that small bursts of high-frequency, audible pitches are being transmitted over radio waves allows for long-range radio communication even when solar conditions are not favourable.

Du point de vue des radioamateurs, vous pouvez alors établir des contacts (également connus sous le nom de QSO) avec d'autres opérateurs directement depuis votre ordinateur en envoyant de courts messages pré-générés (dans le cas du FT8) ou des tonalités audio directes (dans le cas du WSPR). 

Method A

If method A does not work, please try method B.

Étape 1 :

Avant de télécharger les paquets et les bibliothèques, exécutez ces deux commandes dans le Terminal (invite de commande) qui vérifient essentiellement les mises à jour en attente sur votre Raspberry Pi et les mettent à jour :

sudo apt-get update

sudo apt-get upgrade

Après avoir exécuté ces deux commandes, redémarrez votre Raspberry Pi pour appliquer ces changements à l'aide de la commande suivante : sudo reboot

vérifie s'il y a des mises à jour en attente

Étape 2.

Après la mise à jour et le redémarrage de votre Raspberry Pi, exécutez la commande suivante dans le terminal pour télécharger la bibliothèque de médias de votre Raspberry Pi. Ceci est important car WSJT-X décode et transmet l'audio pour communiquer avec votre radio.

sudo apt install -y qtmultimedia5-dev libqt5serialport5-dev

Notez que l'exécution de ces commandes peut prendre quelques minutes car elles impliquent le téléchargement et l'installation de fichiers volumineux, de paquets et de bibliothèques sur votre Pi.

télécharger les médias

Étape 3.

Ensuite, vous devrez exécuter cette commande dans le Terminal pour installer quelques bibliothèques supplémentaires concernant les outils de développement :

sudo apt install -y qttools5-dev qttools5-dev-tools

installer des bibliothèques supplémentaires

Étape 4.

Ensuite, il est important que vous exécutiez cette commande dans le Terminal pour installer certains plugins multimédias nécessaires :

sudo apt install -y libqt5multimedia5-plugins

installer des plugins multimédias

Étape 5.

Exécutez la commande ci-dessous dans votre Terminal pour installer les bibliothèques nécessaires à la Transformée de Fourier Rapide (FFT), qui est utilisée par WSJT-X pour convertir les signaux audio provenant de votre radio en informations de fréquence lisibles :

sudo apt install -y libboost-all-dev libfftw3-dev

Étape 6.

En outre, exécutez la commande suivante pour installer la bibliothèque libusb, qui est responsable de la gestion de la communication entre l'ordinateur (Raspberry Pi) et la radio (via la carte son USB) :

sudo apt install -y libreadline-dev libusb-1.0-0-dev

installer la bibliothèque libusb

Étape 7.

En outre, exécutez cette commande pour installer la bibliothèque portaudio, qui est responsable de la lecture et de l'enregistrement audio à partir des périphériques d'entrée/sortie :

sudo apt install -y libudev-dev portaudio19-dev cmake

installer la bibliothèque portaudio

Étape 8.

La prochaine installation que vous devrez effectuer concerne la bibliothèque Fortran, une bibliothèque très importante qui est composée de code impliqué dans le traitement des transformations géométriques, de l'optimisation non linéaire, des transformées de Fourier, du clustering, des statistiques, des mathématiques, de l'algèbre linéaire, des chaînes de caractères et de la chimie. WSJT-X utilise effectivement cette bibliothèque pour ses calculs mathématiques lors du décodage et de la transmission de signaux pour communiquer par ondes radio.

sudo apt install -y libgfortran5

exécuter la bibliothèque Fortran

Étape 9.

Nous avons maintenant terminé l'installation de tous les paquets et bibliothèques nécessaires à WSJT-X. Ensuite, nous allons créer un dossier/répertoire appelé "build" pour stocker le fichier du programme WSJT-X par la suite. Exécutez les trois commandes ci-dessous :

cd ~

mkdir build

cd build

Étape 10.

Pour installer WSJT-X lui-même sous Linux, naviguez vers l'URL suivante dans un navigateur web (par exemple Chromium ou Duck Duck Go) et téléchargez le fichier nommé 'wsjtx-2.5.4.tgz' car nous travaillerons avec la version 2.5.4 de WSJT-X : https://sourceforge.net/projects/wsjt/files/wsjtx-2.5.4/

Étape 11.

After downloading WSJT-X, copy and paste the downloaded file into the ‘build’ directory that you have just created, which should be under /home/pi. You can use the File Manager to help navigate through.

aider à naviguer

Étape 12.

Retournez dans votre fenêtre Terminal et en supposant que vous êtes toujours dans le répertoire 'build' (après cd build), entrez la commande suivante pour extraire le fichier WSJT-X de son extension .tgz :

tar xzf wsjtx-2.5.4.tgz

extraire le fichier WSJT-X

Étape 13.

De plus, créez un autre répertoire 'build' dans le répertoire 'build' existant pour stocker tous les paquets et fichiers qui supporteront WSJT-X en exécutant ces deux commandes :

mkdir build

cd build

soutenir WSJT-X

Étape 14.

Ensuite, puisque vous êtes maintenant dans le second répertoire 'build', lancez cette commande pour construire quelques paquets pour WSJT-X :

cmake -DWSJT_SKIP_MANPAGES=ON -DWSJT_GENERATE_DOCS=OFF ../wsjtx-2.5.4

Étape 15.

A ce stade, vous avez installé tous les paquets et bibliothèques nécessaires pour supporter WSJT-X mais avec cette commande, vous allez maintenant construire le paquetage pour installer WSJT-X à partir des sources sur votre Raspberry Pi. Gardez à l'esprit que l'installation peut prendre un certain temps car il s'agit d'un fichier assez volumineux. 

sudo cmake -build . -target install

installer sur Raspberry Pi

Étape 16.

Enfin, exécutez la commande suivante pour ouvrir WSJT-X :

wsjtx

Vous pouvez également ouvrir WSJT-X en naviguant vers le logo Raspberry Pi en haut à gauche, en cliquant sur Sound & Video puis sur WSJT-X.

ouvrir WSJT-X

Method B

Step 1: Update your Raspberry Pi

Ensure that your Raspberry Pi is up to date by running the following commands in the terminal:

sudo apt update
sudo apt upgrade

Step 2: Install dependencies:

WSJT-X has some dependencies that need to be installed first. Run the following command to install them:

sudo apt install libqt5multimedia5 libqt5serialport5

Step 3: Download WSJT-X:

You can download the WSJT-X package for ARM architecture (Raspberry Pi uses ARM architecture) from the official website: https://physics.princeton.edu/pulsar/k1jt/wsjtx.html

Step 4: Extract the downloaded package:

Use the tar command to extract the downloaded package. Navigate to the directory where the package is downloaded and run:

tar -xzf wsjtx-x.xx.xx-armhf.deb.tar.xz

Step 5: Install WSJT-X:

Once extracted, navigate into the extracted directory and install WSJT-X using dpkg:

cd wsjtx-x.xx.xx-armhf
sudo dpkg -i wsjtx-x.xx.xx-armhf.deb

Step 6: Resolve dependencies:

If you encounter any dependency issues during installation, you might need to manually install the dependencies using apt:

sudo apt –fix-broken install

Step 7: Run WSJT-X

After successful installation, you should be able to run WSJT-X by searching for it in your applications menu or by running the command wsjtx in the terminal.

That’s it! You should now have WSJT-X installed and ready to use on your Raspberry Pi.

Résumé

Nous espérons que ce tutoriel vous a permis d'installer et de faire fonctionner WSJT-X avec succès sur votre Raspberry Pi. Comme vous l'avez vu dans toutes ces étapes, c'est certainement plus complexe que d'installer WSJT-X sur d'autres systèmes d'exploitation, mais maintenant, vous pouvez avoir une copie fonctionnelle de WSJT-X sur votre Pi que vous pouvez apporter sur le terrain pour mener des opérations portables ou POTA/SOTA (Parks/Summits On The Air). En outre, l'intégration d'un logiciel de radio amateur dans votre Pi et le fait de dédier votre Pi à des utilisations de radio amateur peut être une décision extrêmement utile si vous avez besoin d'un kit portable à ajouter à votre boîte de voyage ou à votre véhicule. De plus, cela élimine le besoin d'une alimentation électrique importante, car le Raspberry Pi peut facilement être alimenté par des panneaux solaires ou même une banque d'alimentation. Il y aura certainement d'autres tutoriels à venir sur la façon dont vous pouvez utiliser votre Raspberry Pi pour des applications de radio amateur !

Try method B if the method A does not work, leave your message if you have any questions.

2 réponses

  1. Sadly this did not work. I think there is a problem with the instructions.
    I carefully installed all of the debian packages, and downloaded the exact tgz file into the ~/build/build directory, gunziped and extracted the tarball.
    When I execute step 14
    cmake -DWSJT_SKIP_MANPAGES=ON -DWSJT_GENERATE_DOCS=OFF ../wsjtx-2.5.4
    I get a deprecation warning but it is just a warning for the developers I think.
    ejy@raspi-23:~/build/build $ cmake -DWSJT_SKIP_MANPAGES=ON -DWSJT_GENERATE_DOCS=OFF ../wsjtx-2.5.4
    CMake Deprecation Warning at CMakeLists.txt:1 (cmake_minimum_required):
    Compatibility with CMake < 2.8.12 will be removed from a future version of
    CMake.

    Update the VERSION argument value or use a … suffix to tell
    CMake that the project does not need compatibility with older versions.

    Then step 15 does not work. It again returns a deprecation warning and no wsjt binary is produced.
    — Configuring done
    — Generating done
    — Build files have been written to: /home/ejy/build/build
    ejy@raspi-23:~/build/build $ ls
    CMakeCache.txt CMakeFiles cmake_install.cmake hamlib-prefix Makefile wsjtx-prefix

  2. Didn’t work

    pi@hampi:~/build/build $ sudo cmake –build . –target install
    CMake Error: The source directory “/home/pi/build/build/install” does not exist.
    Specify –help for usage, or press the help button on the CMake GUI.
    pi@hampi:~/build/build $

Laisser un commentaire

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

Blogs associés

Arduino UNO Interrupt Timer

Arduino UNO Interrupt Timer Le Timer est une fonction intégrée dans chaque microcontrôleur et a certaines fonctions concernant le passage du temps. La fonction Timer

Lire plus "

Nous serions ravis de vous entendre