SVXLink namestitev

Stran je v izdelavi. Vsebina se bo počasa dopolnjevala.

navodila za namestitev sem pripravil Danilo Božič - S58DB

Če si že kdaj imel naložen SVXLink, naredi kopijo datotek in dokumentov v datoteko "SOS" ;) .
To ti bo pomagalo da ne boš izgubil vseh nastavitev, ki si jih naredil do sedaj.

Datoteke ki jih je potrebno shraniti:
usr/share/svxlink: Te datoteke ni potrebno izbrisati po izvedeni kopiji.
etc/svxlink: To datoteko moreš izbrisati ko zaključiš s kopiranjem.

Namestitev SvxLink 19.09 (www.svxlink.org)

(ukaze lahko kopiraš v konzolni način. Ukazi morajo ostati takšni kot so napisani):


V konzolnem načinu izvedi naslednje ukaze. Najbolje da ukaze izvedeš kot "root", če ukaze izvajaš kot navden uporabnik (user) spredaj dodaj "sudo":
sudo apt-get autoremove pulseaudio
sudo apt-get purge pulseaudio
sudo apt-get update && sudo apt-get upgrade
sudo apt-get install mc alsa-utils cmake libsigc++-2.0-dev libasound2-dev tcl8.5-dev libpopt-dev libgcrypt20-dev tk-dev libgsm1-dev libspeex-dev libopus-dev groff rtl-sdr g++ make libcurl4-openssl-dev libqt4-dev speedtest-cli mutt
 
Ustvari novega uporabnika "svxlink". Takoj ko potrdiš ukaz za novega uporabnika boš lahko nastavil tudi geslo temu uporabniku. Ukaz zaženi kot "root" ali pa uporabi v začetku ukaza "sudo".(pomembno)
sudo adduser svxlink
Velika vrjetnost je da skupina "daemon" že obstaja. Ampak ne škodi, če še enkrat zaženeš spodnji ukaz. Če skupina že pbstaja se izpiše naslednja vrstica "the group may exist already".
sudo groupadd daemon
Sedaj pride na vrsto namestitev kopiranje izvorne datoteke in namestitev programa SVXLink:
git clone https://github.com/sm0svx/svxlink.git
cd svxlink
----- Aktualna stabilna verzija SVXLink 19.09.1 -----
git checkout 897f368
-----------------------------------------------------
cd src
mkdir build
cd build
sudo cmake -DCMAKE_INSTALL_PREFIX=/usr -DSYSCONF_INSTALL_DIR=/etc -DLOCAL_STATE_DIR=/var -DUSE_OSS=NO -DUSE_QT=NO ..
sudo make
sudo make doc

Spodnje ukaze je potrebno zagnati kot "root" ali pa je potrebno na začetku dodati "sudo":
sudo make install
sudo ldconfig

SVXLinku je potrebno dodati še zvok: cd /usr/share/svxlink/sounds
sudo wget https://github.com/sm0svx/svxlink-sounds-en_US-heather/releases/download/19.09/svxlink-sounds-en_US-heather-16k-19.09.tar.bz2
sudo tar xvjf svxlink-sounds-en_US-heather-16k-19.09.tar.bz2
sudo mv /usr/share/svxlink/sounds/en_US-heather-16k /usr/share/svxlink/sounds/en_US

Sedaj je na vrsti nastavitev osnovnih parametov, da se bo SVXLink zagnal pravilno:
Zaženi "raziskovalca" (mc = Midnight Commander): sudo mc
Ustrezno uredi dokumente v: /etc/svxlink
Za začetek uredi samo: /etc/svxlink/svxlink.conf
/etc/svxlink/svxlink.d/ModuleEchoLink.conf

Proženja PTT in zaznave SQL preko USBtoRS232

 V RPi priklopiš USB vmestnik v svxlink.conf v sekciji [Tx1] poiščeš naslednje vsrticePTT_TYPE=SerialPinPTT_PORT=/dev/ttyUSB0PTT_PIN=DTRRTS #SERIAL_SET_PINS=DTR!RTS

 


Proženje PTT in zaznave skvelča preko GPIO

Po zadnjih posodobitvah obstajajo dve možnosti kako nastavit GPIO pine da prožijo PTT in zaznavajo šumno zaporo(squelch). Nova metoda je da nastaviš konfiguracijski dokument v /etc/svxlink/gpio.conf. Druga možnost pa je da nastavitev GPIO pinov izvedeš v dokumentu /etc/rc.local. Jaz še zmeraj uporabljam staro metodo pri kateri nastavim GPIO pine kar v rc.local dokumentu. Najprej ukaz za zagon tekstovnega editorja: sudo nano /etc/rc.local Zapis pa izgleda nekako tako:  


Primer inicializacije GPIO pinov v rc.local

 

# GPIO 17 as PTT to TX1

echo 17 > /sys/class/gpio/export
echo out > /sys/class/gpio/gpio17/direction
echo "0" > /sys/class/gpio/gpio17/value

# GPIO 18 as Squelch to RX1

echo 22 > /sys/class/gpio/export
echo in > /sys/class/gpio/gpio18/direction
echo "1" > /sys/class/gpio/gpio18/active_low

#GPIO 24 as PTT to TX2

#echo 24 > /sys/class/gpio/export
#echo out > /sys/class/gpio/gpio24/direction
#sudo chmod 777 /sys/class/gpio/gpio24/value

# GPIO 23 as Squelch to RX2

#echo 23 > /sys/class/gpio/export
#echo in > /sys/class/gpio/gpio23/direction
#sudo chmod 777 /sys/class/gpio/gpio23/value

Avtomatski zagon SVXLink v skritem načinu(daemon) #Autorun SVXLink
sleep 10
sudo svxlink --daemon --logfile=/var/log/svxlink/svxlink.log
sleep 5
echo "SVXLink started ..."

Viri:

Uradna spletna stran SVXLink-a

http://ampr.org.free.fr/

http://ampr.org.free.fr/ (Google translater)