SvxLink: Diferență între versiuni

De la YO3ITI
Sari la navigare Sari la căutare
Linia 79: Linia 79:
Modulele extind funcționalitățile de bază ale SvxLink. Fiecare modul din distribuția standard are un fișier de configurare cu extensia <code>.conf</code>. Fișierele de configurare se găsesc în directorul <cale instalare>/svxlink.d. De exemplu, în cazul meu, acestea se găsesc în <code>/opt/rolink/svxlink/svxlink.d/</code>:
Modulele extind funcționalitățile de bază ale SvxLink. Fiecare modul din distribuția standard are un fișier de configurare cu extensia <code>.conf</code>. Fișierele de configurare se găsesc în directorul <cale instalare>/svxlink.d. De exemplu, în cazul meu, acestea se găsesc în <code>/opt/rolink/svxlink/svxlink.d/</code>:


<syntaxhighlight code="sh">
<syntaxhighlight lang="console">
tom@rpi-yo3iti:/opt/rolink/svxlink/svxlink.d $ ls -lsa
tom@rpi-yo3iti:/opt/rolink/svxlink/svxlink.d $ ls -lsa
total 52
total 52

Versiunea de la data 24 iunie 2025 20:50

Pentru detaliile legate de instalarea și configurarea SvxLink pentru un nod radio (EchoLink, RoLink etc) vezi secțiunea Instalare Svxlink.

Introducere

Această pagină este, în principal, un tutorial referitor la instalarea și configurarea hardware și software a unui nod radio mobil care se poate folosi și în rețeaua RoLink. Aceste pagini nu sunt dedicate proiectului RoLink. Pentru informații specifice proiectului RoLink accesați unul dintre link-urile de mai jos:

Deasemenea, pagina oficială a proiectului SvxLink se găsește la adresa https://www.svxlink.org/.

Ghid pas cu pas

Configurare sistem și instalare software

Pregătire computer

  • Instalare Svxlink – condiții preliminare, descărcare software, compilare, instalare, configurare, inclusiv problemele care pot fi generate de setarea incorectă a parametrilor în fișierul EnvironmentFile=/opt/rolink/default/svxlink
  • Configurare GPIO – automatizarea configurării la pornirea computerului prin intermediul rc.local — scos din uz
  • Utilizarea GPIOD
  • Configurare SA818 – pentru noduri mobile cu SA818

Testare audio

Pentru testarea și măsurarea parametrilor audio se poate folosi direct, în regim experimental, GPIO-ul PTT și un semnal de test. În exemplul de mai jos e dat un mic script în shell care permite generarea tonurilor sau a unui zgomot roz comandând GPIO-ul care este utilizat pentru PTT. În cazul meu, GPIO17. Valorile se modifică corespunzător (vezi liniile evidențiate). Script-ul se execută din path cu comanda ./<nume_script>

#!/bin/bash
echo "Zgomot sau ton ?"
read tip
echo "Cate repetitii ?"
read loops
if [ $tip == "pink" ]
then
        echo 1 > /sys/class/gpio/gpio17/value
        speaker-test -Dplug:sysdefault -l$loops -t pink
elif [ $tip == "ton" ]
then
        echo "Valoarea frecventei:"
        read frecventa
        echo "Ai ales $frecventa Hz !"
        echo 1 > /sys/class/gpio/gpio17/value
        speaker-test -Dplug:sysdefault -l$loops -t sine -f $frecventa
fi
echo 0 > /sys/class/gpio/gpio17/value

Pentru mai multe informații despre comanda speaker-test vezi aici, iar pentru utilizarea comenzii aplay, vezi aici.

Pentru mai multe informații despre testare și măsurători audio, vezi Configurare audio SVXlink.

Nivele Alsamixer

Pentru funcționarea corectă a nodului trebuie dezactivată orice altă interfață audio. Acest lucru se realizează prin:

# Enable audio (loads snd_bcm2835)
dtparam=audio=off

și prin adăugarea noaudio în următoare linie de configurare din /boot/firmware/config.txt:

# Enable DRM VC4 V3D driver
dtoverlay=vc4-kms-v3d,noaudio

În consecință, în alsamixer va fi afișată doar interfața dorită, în acest caz un dongle USB:

Auto gain trebuie dezactivat, altfel sunetul va fi distorsionat. Nivelul se stabilește din CAPTURE.

O valoare de 31 a fost suficientă pentru mine, dar nivelul audio trebuie stabilit precis. Pentru o procedură corectă, link-urile de mai jos dau informațiile necesare:

Alte configurări

Configurare servicii

Suport DTMF

  • DEEMPHASIS poate provoca probleme DMTF ?

Configurare module

Modulele extind funcționalitățile de bază ale SvxLink. Fiecare modul din distribuția standard are un fișier de configurare cu extensia .conf. Fișierele de configurare se găsesc în directorul <cale instalare>/svxlink.d. De exemplu, în cazul meu, acestea se găsesc în /opt/rolink/svxlink/svxlink.d/:

tom@rpi-yo3iti:/opt/rolink/svxlink/svxlink.d $ ls -lsa
total 52
4 drwxr-xr-x 2 root root 4096 Jun 24 01:32 .
4 drwxr-xr-x 3 root root 4096 Jun 24 01:08 ..
4 -rw-r--r-- 1 root root  121 Jun 21 21:41 ModuleDtmfRepeater.conf
4 -rw-r--r-- 1 root root 1238 Jun 24 01:20 ModuleEchoLink.conf
4 -rw-r--r-- 1 root root  550 Jun 21 21:41 ModuleFrn.conf
4 -rw-r--r-- 1 root root   61 Jun 21 21:41 ModuleHelp.conf
4 -rw-r--r-- 1 root root 1097 Jun 24 01:19 ModuleMetarInfo.conf
4 -rw-r--r-- 1 root root   95 Jun 21 21:41 ModuleParrot.conf
4 -rw-r--r-- 1 root root  167 Jun 21 21:41 ModulePropagationMonitor.conf
4 -rw-r--r-- 1 root root 1024 Jun 24 01:32 .ModulePropagationMonitor.conf.swp
4 -rw-r--r-- 1 root root   90 Jun 21 21:41 ModuleSelCallEnc.conf
4 -rw-r--r-- 1 root root   94 Jun 21 21:41 ModuleTclVoiceMail.conf
4 -rw-r--r-- 1 root root 1570 Jun 21 21:41 ModuleTrx.conf

Modul MetarInfo

Se poate folosi pentru comunicarea pe noduri EchoLink. Vezi aici

TODO:

Diverse

Utile legate de sistemul de operare

Utile hardware

Speaker-test

Aplay

Systemd

DTMF