Outils pour utilisateurs

Outils du site


projets:openwebrx:install_manuelle:index

💿 OpenWebRX+ : installation manuelle

Instructions

⚙️ Prérequis

🟢 Python

Il faut que Python soit installé en version minimale 3.5

🟢 Paquets nécessaires

sudo apt update
sudo apt install -y git build-essential cmake libfftw3-dev python3 python3-setuptools rtl-sdr netcat libsndfile-dev librtlsdr-dev automake autoconf libtool pkg-config libsamplerate-dev libpython3-dev

🟢 Création d'un espace dédié

On va créer un espace dédié pour y mettre tous les logiciels et bibliothèques qu'on va compiler “à la main” pour OpenWebRX+.

mkdir "$HOME/sdr"

🟢 Installation de CSDR depuis les sources

cd "$HOME/sdr"
git clone -b master https://github.com/jketterl/csdr.git
cd cd "$HOME/sdr/csdr"
mkdir build
cd "$HOME/sdr/csdr/build"
cmake ..
make
sudo make install
cd "$HOME/sdr/csdr"
sudo ldconfig

🟢 Installation de pyCSDR depuis les souces

cd "$HOME/sdr"
git clone -b master https://github.com/jketterl/pycsdr.git
cd "$HOME/sdr/pycsdr"
sudo python3 setup.py install install_headers
cd "$HOME/sdr"

🟢 Installation de la bibliothèque js8py depuis les sources

cd "$HOME/sdr"
git clone -b master https://github.com/jketterl/js8py.git
cd "$HOME/sdr/js8py"
sudo python3 setup.py install
cd "$HOME/sdr"

🟢 Installation de SoapySDR

sudo apt install -y libsoapysdr0.8 libsoapysdr-dev soapysdr-tools
sudo apt install -y soapysdr-module-all
Compilation du module soapysdr-module-sdrplay3
cd "$HOME/sdr"
git clone https://github.com/pothosware/SoapySDRPlay.git
cd "$HOME/sdr/SoapySDRPlay"
mkdir "$HOME/sdr/SoapySDRPlay/build"
cd "$HOME/sdr/SoapySDRPlay/build"
cmake ..
make
sudo make install
cd "$HOME/sdr"

🟢 Installation de owrx_connector depuis les sources

cd "$HOME/sdr"
git clone -b master https://github.com/jketterl/owrx_connector.git
cd "$HOME/sdr/wrx_connector"
mkdir build
cd build
cmake ..
make
sudo make install
cd "$HOME/sdr/wrx_connector"
sudo ldconfig
cd "$HOME/sdr"

🗣️ Installation des paquets optionnels pour la voix numérique

🟢 Paquets prérequis

sudo apt install -y sox libprotobuf-dev protobuf-compiler libudev-dev libicu-dev

🟢 Création de l'utilisateur pour codecserver

On crée l'utilisateur codecserver et on lui donne les droits nécessaires.

sudo adduser --system --group --no-create-home --home /nonexistent --quiet codecserver
sudo usermod -aG dialout codecserver

🟢 Installation de codecserver depuis les sources

cd "$HOME/sdr"
git clone -b master https://github.com/jketterl/codecserver.git
cd "$HOME/sdr/codecserver"
mkdir "$HOME/sdr/codecserver/build"
cd build
cmake ..
make
sudo make install
cd "$HOME/sdr/codecserver"
sudo ldconfig

🟢 Installation de digiham depuis les sources

cd "$HOME/sdr"
git clone -b master https://github.com/jketterl/digiham.git
cd "$HOME/sdr/digiham"
mkdir build
cd "$HOME/sdr/digiham/build"
cmake ..
make
sudo make install
cd "$HOME/sdr

🟢 Installation de pydigiham depuis les sources

cd "$HOME/sdr"
git clone -b master https://github.com/jketterl/pydigiham.git
cd "$HOME/sdr/pydigiham"
sudo python3 setup.py install
cd "$HOME/sdr"

🟢 Installation de codec2 depuis les sources

cd "$HOME/sdr"
git clone https://github.com/drowe67/codec2.git
cd "$HOME/sdr/codec2"
mkdir build
cd "$HOME/sdr/codec2/build"
cmake ..
make
sudo make install
# installation manuelles de freedv_rx puisque qu'il ne fait pas partie de l'installation par défaut du paquet
sudo install -m 0755 src/freedv_rx /usr/local/bin
cd "$HOME/sdr/codec2"
sudo ldconfig

🟢 Installation de m17-cxx-demod depuis les sources

cd "$HOME/sdr"
sudo apt-get install libboost-program-options-dev
git clone https://github.com/mobilinkd/m17-cxx-demod.git
cd "$HOME/sdr/m17-cxx-demod"
mkdir build
cd "$HOME/sdr/m17-cxx-demod/build"
cmake ..
make
sudo make install
cd "$HOME/sdr"

📻 Paquets optionnels pour la DRM (Digitale Radio Mondiale)

sudo apt install -u qt5-qmake libpulse0 libfaad2 libopus0 libpulse-dev libfaad-dev libopus-dev libfftw3-dev wget
cd "$HOME/sdr"
wget https://downloads.sourceforge.net/project/drm/dream/2.1.1/dream-2.1.1-svn808.tar.gz
tar xvfz dream-2.1.1-svn808.tar.gz
cd "$HOME/sdr/dream"
qmake -qt=qt5 CONFIG+=console
make
sudo make install
cd "$HOME/sdr"

🧭 Installation des paquets pour le Packet-Radio et l'APRS

sudo apt install -y direwolf

🟢 Installation des symboles APRS

Afin de pouvoir afficher les positions APRS sur la carte, on installe les symboles :

sudo git clone https://github.com/hessu/aprs-symbols /usr/share/aprs-symbols

⌨️ Installation des paquets pour les modes WSJT-X

sudo apt install -y wsjtx

💾 Stockage des données

OpenWebRX+ a besoin d'un répertoire pour stocker les données de l'interface web de configuration. Le chemin par défaut pour ce répertoire est /var/lib/openwebrx mais il peut être modifié le fichiier openwebrx.conf si nécessaire. Dans cette étape vous allez avoir besoin de créer le répertoire et de paramétrer les permissions ad-hoc. Remplacez [openwebrx-user] par le nom de l'utilisateur qui va lancer OpenWebRX. N'oubliez pas le point . après le nom d'utilisateur.

sudo mkdir /var/lib/openwebrx
sudo chown [openwebrx-user]. /var/lib/openwebrx
 
 
Ce site web utilise des cookies. En utilisant le site Web, vous acceptez le stockage de cookies sur votre ordinateur. Vous reconnaissez également que vous avez lu et compris notre politique de confidentialité. Si vous n'êtes pas d'accord, quittez le site.En savoir plus
projets/openwebrx/install_manuelle/index.txt · Dernière modification : de Elektro LUDIKITS