SvxLink
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
- Configurare Raspberry Pi → obsolete
- Configurare Orange Pi
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