SvxLink
- Pentru detaliile legate de instalarea și configurarea SvxLink pentru un nod radio (EchoLink, RoLink etc) vezi secțiunea Instalare Svxlink.
- Pentru configurarea unui nod bazat pe HIDRAW, vezi secțiunea Configurare nod bazat pe CM108.
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
- Configurare Raspberry Pi → obsolete
- Configurare Orange Pi → asta nu mă mai interesează
Compilare, instalare și configurare Svxlink
- 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
Prezentare ID la pornire
Pentru a anunța la pornire inițializarea și indicativul, trebuie activate liniile de mai jos din Logic.tcl
# Executed when the SvxLink software is started
#
proc startup {} {
playMsg "Core" "online"
send_short_ident
}
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
Am mutat aceste informații într-o secțiune dedicată: Module SvxLink
Diverse
Configurare pentru Echolink
Pentru modificarea unui nod Shari PiHat vezi aici
Utile legate de sistemul de operare
- Crearea unor comenzi de tip alias
- Parametrii de configurare svxlink – svxlink.conf
- Backup Micro SD card
- Dezvoltare drivere pentru Linux – exemple de la simplu la complex despre cum se scrie și se utilizează un driver modular pentru kernel.
- Despre driverele-dispozitiv – TODO: un material despre driverele-dispozitiv (device drivers)
- Comenzi uzuale în linux – fiindcă le uit mereu
Utile hardware
Link-uri externe
Speaker-test
Aplay
Svxlink
- Svxlink – pagina oficială
- Alt svxlink.conf, foarte bine scris
- svxlink.conf
- alt svxlink.conf
- Svxlink Macros