svxlink-logo
 

Présentation de SvxLink:

SvxLink est un projet qui développe un logiciel ciblant la communauté des radioamateurs.

SvxLink a commencé comme une application EchoLink pour Linux en 2003, mais maintenant il s'est évolué pour devenir quelque chose de beaucoup plus avancé.

Le serveur SvxLink est un système de services vocaux dédié qui, lorsqu'il est connecté à un émetteur-récepteur, peut agir à la fois comme un système de répéteur simplex avancé et peut également fonctionner sur un répéteur duplex. On peut dire que c'est un système d'exploitation pour répéteur.

SvxLink est très extensible et modulaire. Les services vocaux sont mis en œuvre sous forme de modules isolés les uns des autres. Les modules peuvent être activer ou désactiver selon la volonté des sysops.

Voici des exemples de modules:

- Aide : Un système d'aide

- EchoLink : Connectez-vous à d'autres stations EchoLink

- MetarInformation : Lire les informations météorologiques de l'aéroport

- Parrot : Lit tout ce qui est reçu

- DtmfRepeater : Le répéteur a reçu des chiffres DTMF

- TclVoiceMail : Envoyer des messages vocaux à d'autres utilisateurs locaux

- PropagationMonitor : Annonce les avertissements de propagation de dxmaps.com

- SelCall : Envoyez des séquences d'appels sélectifs en saisissant des codes DTMF

- Frn : Connectez-vous aux serveurs du Free Radio Network (FRN)

SvxLink peut être installer sur un ordinateur (PC) dédié ou sur un Raspberry Pi que vous hébergez chez vous en locale ou sur un site radio.

Les répéteurs SvxLink peuvent être interconnectés entre eux à travers des réflecteurs qu'on les appelle SvxReflector.

Pour visiter le Dashboard du premier réflecteur SvxLink du Maroc, cliquer sur SvxReflector Dashboard.

Type d'installation:

Comme cité ultérieurement, il y a deux types d'installation. Sur PC ou sur Raspberry Pi. Mais les deux son identique car ils sont basés sur DEBIAN.

Pour l'exemple qui suit j'ai fait l'installation sur un Raspberry Pi avec la carte son USB à puce CM108 que vous trouveriez tous les explications consternent ce montage sur Comment monter votre répéteurs AllStarLink a moindre coup , étape 1 et étape 2.

Les préparatives avant de commencer l'installation:

- Sur le PC, il faut installer Debian 10, 32 bits (debian-10.6.0-i386-netinst).

- Sur le Raspberry Pi, il faut télécharger et installer la version Raspbian Buster lite (2022-01-28-raspios-buster-armhf-32) ou de préférence Bullseye Lite (2022-09-22-raspios-bullseye-armhf-lite.img) sur la carte SD.

- Si vous voulez installer SvxLink avec la carte son CM108, alors brancher là sur le port USB du Raspberry ou le PC et la connecter à la radio avant la mise sous tension, puis commençai l’installation depuis le début.

- Si vous voulez installer SvxLink avec un autre type de carte son ou autres interfaces, toujours il faut les brancher sur le port USB avant la mise sous tension, puis passer directement à l'étape 3-Définir la carte son USB comme périphérique audio par défaut.

1- Installation de la carte son USB CM108

- Démarrer votre machine puis connecter vous en SSH.

A- Dans le terminal tapez:

ls -l /dev/

Vous trouverez plus que probablement une ligne au debut qui ressemble à:

ls -l /crw------- 1 root root    241,   0 Nov  1 13:17 hidraw0

hidraw0

hidraw0 : c'est le nom de la carte USB


B- L'étape suivante consiste à permettre au "udev" de contrôler le fonctionnement interne de la carte son USB.

Cela nécessite que nous modifions une règle qui se trouve dans "/etc/udev/rules.d/99-com.rules".

Éditez le fichier 99-com.rules:

sudo nano /etc/udev/rules.d/99-com.rules

Puis nous faisons défiler environ 5 lignes et créons une nouvelle ligne qui se trouve ci-dessous:

KERNEL=="hidraw*", SUBSYSTEM=="hidraw", MODE="0777"

KERNEL

Après avoir effectué vos modifications, appuyez sur CTRL + X puis tapez Y suivi d'Enter.

C- Pour que le système d'exploitation accepte les modifications, tapez:

sudo udevadm control --reload-rules
sudo udevadm trigger

le service "udev" redémarre sans qu'il soit nécessaire de redémarrer l'appareil.

3- Définir la carte son USB comme périphérique audio par défaut.

Tout d'abord nous devons trouver l'ID du périphérique de la carte son USB.

A- Dans le terminal tapez:

arecord -l

Vous devriez obtenir un résultat similaire à :

**** List of CAPTURE Hardware Devices ****
card 1: Device [USB PnP Sound Device], device 0: USB Audio [USB Audio]
  Subdevices: 0/1
  Subdevice #0: subdevice #0

arecord

Dans cet exemple la carte son USB a était répertorié comme Carte 1, Périphérique 0.

On va modifiez les lignes "default.ctl.card" et "default.pcm.card" en Changan le "0" par "1" qui se trouve dans la fichier "alsa.conf".

B- Éditez le fichier alsa.conf.

sudo nano /usr/share/alsa/alsa.conf

C- Puis modifiez les lignes:

default.ctl.card 1
default.pcm.card 1

alsa.conf

Après avoir effectué vos modifications, appuyez sur CTRL + X puis tapez Y suivi d'Enter.

D- Redémarrez maintenant le Raspberry Pi

sudo reboot

NB: Pour ceux qui ont installé l'OS Bullseye Lite

Il y a un changement qui doit être appliqué sur le Raspbian Bullseye Lite pour le Raspberry.

Si non la carte son ne restera pas au premier plan dans SvxLink, ce qui permet aux pilotes du son HDMI de se charger à chaque fois que le système se met en marche.

Pour résoudre ce problème il faut éditer le fichier "config.txt"

sudo nano /boot/config.txt

Puis trouvez cette ligne "dtoverlay=vc4-kms-v3d" et ajoutez "noaudio".

dtoverlay=vc4-kms-v3d

Devient

dtoverlay=vc4-kms-v3d,noaudio

config.txt

Pour enregistrer vos modifications, appuyez sur CTRL + X puis tapez Y suivi d'Enter.

Redémarrez le Raspberry Pi

sudo reboot

Après le redémarrage, la carte son USB devrait être la seule carte son déclarée dans le système, donc plus de perte de Channel.

Pour voir le résultat tapez :

aplay -l

aplay-l

4- Installation du système SvxLink:

Avant tout il faut se connecter sur votre Raspberry Pi en SSH.

A- Mettez à jour du système

Dans le terminal tapez:

sudo apt update && sudo apt upgrade -y

B- Exécutez cette commande pour configurer les outils requis pour créer SVXLink:

Installation du ‘GIT'.

sudo apt install git -y

Copiez et collez en une seule ligne.

sudo apt install build-essential g++ make cmake libsigc++-2.0-dev libgsm1-dev libudev-dev libpopt-dev tcl-dev libgpiod-dev gpiod libgcrypt20-dev libspeex-dev libasound2-dev alsa-utils libjsoncpp-dev libopus-dev rtl-sdr libcurl4-openssl-dev libogg-dev librtlsdr-dev groff doxygen graphviz python3-serial toilet apache2 php -y

Puis attendrez quelque minute pour que l'installation des outils se fait.

Si tout se passe bien vous devriez obtenir un résultat similaire à :


install

C- Création de groupes et d'utilisateurs

sudo groupadd svxlink
sudo useradd -g svxlink -d /etc/svxlink svxlink
sudo usermod -aG audio,nogroup,svxlink,plugdev svxlink

Cette ligne est seulement pour les sorties GPO du Raspberry:

sudo usermod -aG gpio svxlink

D- Téléchargez les fichiers SVXLink:

sudo git clone https://github.com/sm0svx/svxlink.git

E- Compilation:

Créer le dossier "build"

sudo mkdir svxlink/src/build
cd svxlink/src/build

Puis copiez et collez en une seule ligne avec (..)

sudo cmake -DUSE_QT=OFF -DCMAKE_INSTALL_PREFIX=/usr -DSYSCONF_INSTALL_DIR=/etc \ -DLOCAL_STATE_DIR=/var -DWITH_SYSTEMD=ON  ..

cmake

Tapez:

sudo make

Puis attendrez que la compilation se termine, ça prend au minimum une demi-heure.

Puis tapez:

sudo make doc
sudo make install
sudo ldconfig
cd

F- Installation des voix françaises pour SVXLink:

cd /usr/share/svxlink/sounds
sudo git clone https://github.com/CN8VX/sond_svxlink_fr.git fr_FR
cd
 

2- Activer et démarrer SvxLink

Maintenant qu'on a fait toutes les modifications, on va en premier lieu activer SvxLink avec cette ligne commande :

sudo systemctl enable svxlink

Puis le démarrer avec cette ligne commande :

sudo systemctl start svxlink

Si tout se passe bien vous verrez la LED de la carte son, entrain de clignoter. Si non elle restera fixe.


LED_clignote

Avec un autre poste vous allez envoyer en DTMF (*), vous aurez une réponse du répéteur annonçons son indicatif et l'heure.

Félicitation votre repéreur et prêt à l'emploi.

3- Réglage du volume

Si vous constater que la modulation et faible ou si vous voulez modifiez le volume.

Toujours en SSH tapez :

alsamixer

Vous aurez une fenêtre comme suite :


alsamixer-f1.png

Appuyez sur "F5" pour tout afficher :


alsamixer-f2.png

Avec les flèches haut et bas du clavier vous pouvez augmenter ou diminuer le volume et Avec les flèches droite et gauche vous allez d'une section a une autre.

Après avoir effectué vos modifications,redémarrez le Raspberry Pi

sudo reboot
 

Bon amusement à tous et 73 de CN8VX SYSOP du SERVEUR DMR-MAROC.


 
Flag Counter