Vorbereitung der SDR's
Grundlagen-Wissen in den Umgang mit Linux als Betriebsystem sollte möglichst vorhanden sein, so wie ein Raspberry mit einen fertig aufgesetzen Raspian. Nun loggen wir uns über die Konsole ein, du solltest auf jeden Fall Adminrechte haben und der Befehl sudo muss ausführbar sein.
sudo apt-get update
sudo apt-get upgrade
sudo nano /etc/modprobe.d/sdr-blacklist.conf
blacklist dvb_usb_rtl28xxu
blacklist rtl2832
blacklist rtl2830
blacklist dvb_usb_rtl2832u
blacklist dvb_usb_v2
blacklist dvb_core
sudo apt-get install rtl-sdr
sudo wget -O /etc/udev/rules.d/20-rtlsdr.rules https://raw.githubusercontent.com/osmocom/rtl-sdr/master/rtl-sdr.rules
sudo reboot now
sudo apt-get install build-essential
sudo apt-get install git
cd /home/pi/
git clone https://github.com/DO2JMG/dxlAPRS_Scripte.git
mv dxlAPRS_Scripte ws
cd ws
mkdir bin pidfiles calibrations fifos
cd /home/pi/
git clone https://github.com/oe5hpm/dxlAPRS.git
cd dxlAPRS/src
make sondemod
make sondeudp
make udpgate4
make sdrtst
make udpbox
cd ../out
cp sondemod /home/pi/ws/bin
cp sondeudp /home/pi/ws/bin
cp sdrtst /home/pi/ws/bin
cp udpgate4 /home/pi/ws/bin
cp udpbox /home/pi/ws/bin
cd /home/pi
sudo rm -r dxlAPRS
crontab -e
*/1 * * * * /home/pi/ws/dxlclient.sh
*/1 * * * * /home/pi/ws/dxlserver.sh
chmod +x /home/pi/ws/dxlclient.sh
chmod +x /home/pi/ws/dxlserver.sh
Konfigurieren des Starter-Scripts
Wir gehen in den Ordner in dem sich die Scripte befinden.cd /home/pi/ws
ws-options.conf
mit dem Editornano ws-options.conf
nano sdrcfg-rtl0.txt
nano beacon.txt
sudo reboot now
Logfiles automatisch leeren lassen
dxlAPRS legt Logfiles an, damit ihr euer System überwachen könnt. Diese befinden sich im Ordner /tmp/. Diese Logfiles werden mit der Zeit groß und können eure Speicherkarte auslasten.crontab -e
*/60 * * * * truncate -s 0 /tmp/sondemod.log
*/60 * * * * truncate -s 0 /tmp/aprs.log
*/60 * * * * truncate -s 0 /tmp/sondeudp-rtl0.log
*/60 * * * * truncate -s 0 /tmp/sondeudp-rtl1.log
*/60 * * * * truncate -s 0 /tmp/sondeudp-rtl2.log
*/60 * * * * truncate -s 0 /tmp/rtl_tcp-rtl0.log
*/60 * * * * truncate -s 0 /tmp/rtl_tcp-rtl1.log
*/60 * * * * truncate -s 0 /tmp/rtl_tcp-rtl2.log
*/60 * * * * truncate -s 0 /tmp/udpgate.log
Zweiten APRS-Server einstellen (Optional)
Es ist möglich mit diesen Scripten einen zweiten APRS-Server zu bedienen. Dies ist optional und nicht notwendig.cd /home/pi/ws
nano ws-options.conf
aprssecond="off"
# Auf on setzen um zu aktivierenaprssecondserver="keinaprsserver.com"
aprssecondport="14580"