SvxLink: Diferență între versiuni

De la YO3ITI
Sari la navigare Sari la căutare
 
(Nu s-au afișat 61 de versiuni intermediare efectuate de același utilizator)
Linia 1: Linia 1:
* 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]]'''.
__TOC__
__TOC__
=Introducere=
=Introducere=
Această pagină este, în principal, un tutorial referitor la instalarea și configurarea hardware și software a unui nod mobil RoLink. Pentru paginile proiectului RoLink accesați unul dintre link-urile de mai jos:
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:
* [[http://www.439100.ro RoLink 439100]]
* [[http://www.439100.ro RoLink 439100]]
* [[http://www.rolink-net.ro/RoLink/? RoLink Net]]
* [[http://www.rolink-net.ro/RoLink/? RoLink Net]]
Linia 10: Linia 14:
==Configurare sistem și instalare software==
==Configurare sistem și instalare software==
===Pregătire computer===
===Pregătire computer===
* [[Configurare Raspberry Pi]]
* [[Configurare Raspberry Pi]] → obsolete
* [[Configurare Orange Pi]]
* [[Configurare Orange Pi]] → asta nu mă mai interesează


===Compilare, instalare și configurare Svxlink===
===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 <syntaxhighlight lang="zsh" inline>EnvironmentFile=/opt/rolink/default/svxlink</syntaxhighlight>
* [[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 <syntaxhighlight lang="zsh" inline>EnvironmentFile=/opt/rolink/default/svxlink</syntaxhighlight>
* [[Configurare GPIO]] – automatizarea configurării la pornirea computerului prin intermediul <code>rc.local</code>
* [[Configurare GPIO]] – automatizarea configurării la pornirea computerului prin intermediul <code>rc.local</code> &mdash; scos din uz
* [[GPIOD|Utilizarea GPIOD]]
* [[Configurare SA818]] – pentru noduri mobile cu SA818
* [[Configurare SA818]] – pentru noduri mobile cu SA818


===Alte configurări===
===Prezentare ID la pornire===
* [[Configurare audio]]
Pentru a anunța la pornire inițializarea și indicativul, trebuie activate liniile de mai jos din <code>Logic.tcl</code>
* [[Utilizare TG]]
<syntaxhighlight lang="shell">
====Testare audio====
# Executed when the SvxLink software is started
Pentru testarea și măsurarea parametrilor audio se poate folosi în regim experimental comanda GPIO 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. Script-ul se execută din path cu comanda <code>./<nume_script></code>
#
proc startup {} {
  playMsg "Core" "online"
  send_short_ident
}
</syntaxhighlight>
 
===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 <code>./<nume_script></code>


<syntaxhighlight lang="shell">
<syntaxhighlight lang="shell" line start="1" highlight="8,15">
#!/bin/bash
#!/bin/bash
echo "Zgomot sau ton ?"
echo "Zgomot sau ton ?"
Linia 45: Linia 58:
</syntaxhighlight>
</syntaxhighlight>
Pentru mai multe informații despre comanda <code>speaker-test</code> [https://www.systutorials.com/docs/linux/man/1-speaker-test/ vezi aici], iar pentru utilizarea comenzii <code>aplay</code>, [https://linux.die.net/man/1/aplay vezi aici].
Pentru mai multe informații despre comanda <code>speaker-test</code> [https://www.systutorials.com/docs/linux/man/1-speaker-test/ vezi aici], iar pentru utilizarea comenzii <code>aplay</code>, [https://linux.die.net/man/1/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:
<syntaxhighlight lang="console">
# Enable audio (loads snd_bcm2835)
dtparam=audio=off
</syntaxhighlight>
și prin adăugarea <code>noaudio</code> în următoare linie de configurare din <code>/boot/firmware/config.txt</code>:
<syntaxhighlight lang="console">
# Enable DRM VC4 V3D driver
dtoverlay=vc4-kms-v3d,noaudio
</syntaxhighlight>
În consecință, în alsamixer va fi afișată doar interfața dorită, în acest caz un dongle USB:
[[Fișier:Doar usb.png|none|800px]]
''Auto gain'' trebuie dezactivat, altfel sunetul va fi distorsionat. Nivelul se stabilește din ''CAPTURE''.
[[Fișier:Nivel alsamixer.png|none|800px]]
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:
* [https://forum-funk--telegramm-de.translate.goog/thread/666-abgleich-von-svxlink-systemen/?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=pl&_x_tr_pto=wapp Calibrare audio]
* [https://www-svxlink-org.translate.goog/doc/man/man1/devcal.1.html?_x_tr_sch=http&_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=pl&_x_tr_pto=wapp Utilizare devcal]
===Alte configurări===
* [[Utilizare TG]]
* [[Despre LADSPA|Utilizare plugin-uri LADSPA]]
* [[Despre hidraw]]


==Configurare servicii==
==Configurare servicii==
===Suport DTMF===
===Suport DTMF===
TODO
* DEEMPHASIS poate provoca probleme DMTF ?


===Configurare module===
==Configurare module==
TODO:
Am mutat aceste informații într-o secțiune dedicată: [[Module SvxLink]]
* [[Modul papagal]]
* [[Modul Metar Information]]
* [[Modul EchoLink]]


=Diverse=
=Diverse=
==Configurare pentru Echolink==
Pentru modificarea unui nod Shari PiHat [[Shari PiHat și Svxlink|vezi aici]]
==Utile legate de sistemul de operare==
==Utile legate de sistemul de operare==
* [[Crearea unor comenzi de tip alias]]
* [[Crearea unor comenzi de tip alias]]
Linia 66: Linia 106:
==Utile hardware==
==Utile hardware==
* [[Monitorizarea temperaturii RPi]]
* [[Monitorizarea temperaturii RPi]]
* [[I2C]]
* [[I2C|I<sub>2</sub>C]]
* [[I2S]]
* [[I2S|I<sub>2</sub>S]]
 
==Modul MetarInfo==
* Codul din [[ModulMetarInfo]] propriu
* [https://ro.wikipedia.org/wiki/Listă_de_aeroporturi_din_România Coduri IATA România]


==Link-uri externe==
==Link-uri externe==

Versiunea curentă din 24 ianuarie 2026 18:22


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

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

Pentru modificarea unui nod Shari PiHat vezi aici

Utile legate de sistemul de operare

Utile hardware

Speaker-test

Aplay

Systemd

DTMF