This document is to finalize and set up the system for more convenient
operation. The items for op25 are
examples only, as this configuration will likely need to be changed to work for you.
If your user name is not "pi", change "/home/pi" below.
[Desktop Entry]
Name=SDRangel
GenericName=SDR/Analyzer frontend
Comment=SDR/Analyzer frontend for Airspy, Airspy HF+, BladeRF, HackRF, LimeSDR, PlutoSDR, RTL-SDR, SDRplay RSP1 and FunCube
Exec=sh -c "/opt/install/sdrangel/bin/sdrangel --soapy --fftwf-wisdom ~/.config/f4exb/fftw-wisdom"
Icon=/opt/install/sdrangel/share/icons/hicolor/scalable/apps/sdrangel_icon.svg
StartupNotify=true
Terminal=false
Type=Application
Categories=Network;HamRadio;
[Desktop Entry] Name=GridTracker2 Comment=GridTracker GenericName=GridTracker: An Amateur Radio Companion Exec=/home/pi/GridTracker2/gridtracker2 Icon=/home/pi/GridTracker2/gridtracker.png Path=/home/pi/GridTracker2 Type=Application Encoding=UTF-8 Terminal=false Categories=None;
[Desktop Entry] Name=QRadioLink Comment=SDR Software GenericName=QRadioLink Exec=/home/pi/qradiolink/build/qradiolink Icon=/home/pi/qradiolink/src/res/logo.png Path=/home/pi/qradiolink/build/ Type=Application Terminal=false Categories=None;
[Desktop Entry] Name=SdrGlut Comment=SDR Software GenericName=SdrGlut Exec=/home/pi/Desktop/SdrGlut/sdrglut.x Icon=/home/pi/Desktop/SdrGlut/misc/icon/SdrGlut3.ico Path=/home/pi/Desktop/SdrGlut Type=Application Encoding=UTF-8 Terminal=false Categories=None;
[Desktop Entry] Name=iqSDR Comment=SDR Software GenericName=iqSDR Exec=/home/pi/Desktop/SdrGlut/iqSDR/iqSDR.x Icon=/home/pi/Desktop/SdrGlut/misc/icon/SdrGlut3.ico Path=/home/pi/Desktop/SdrGlut/iqSDR Type=Application Encoding=UTF-8 Terminal=false Categories=None;
[Desktop Entry] Comment=Rig Control server Terminal=true Name=rigctld Exec=rigctld -v -m 1 -T 127.0.0.1 -t 7356 & Type=Application Icon=utilities-terminal
[Desktop Entry] Name=ADS-B dump1090 Comment=Start dump1090 Terminal=true Name=dump1090 Exec=/home/pi/dump1090/dump1090 --dev-sdrplay --interactive --net Path=/home/pi/dump1090 Type=Application Icon=utilities-terminal
[Desktop Entry] Name=VirtualRadar Comment=Virtual Radar Server GenericName=VirtualRadar Exec=mono /home/pi/VirtualRadar/VirtualRadar.exe Icon=/home/pi/VirtualRadar/Web/favicon.ico Path=/home/pi/VirtualRadar Type=Application Encoding=UTF-8 Terminal=false Categories=None;
[Desktop Entry] Name=RSP TCP Server Comment=RSP TCP Server Terminal=true Name=RSP TCP Server Exec=rsp_tcp -a 0.0.0.0 -s 960000 Type=Application Icon=utilities-terminal Categories=Network;Radio;
[Desktop Entry] Name=RTL-SDR TCP Server Comment=RTL-SDR TCP Server Terminal=true Name=RTL-SDR TCP Server Exec=rtl_tcp -a 0.0.0.0 -s 960000 Type=Application Icon=utilities-terminal Categories=Network;Radio;
[Desktop Entry] Comment=Soapy Remote server Terminal=true Name=Soapy Remote port 55132 Exec=SoapySDRServer --bind="0.0.0.0:55132" Type=Application Icon=utilities-terminal
[Desktop Entry] Name=HD Radio for SDRplay Comment=nrsc5-dui GenericName=nrsc5-dui Exec=sudo sh -c 'echo performance > /sys/devices/system/cpu/cpufreq/policy0/scaling_governor; python3 nrsc5-dui.py /home/pi/nrsc5-sdrplay/build/src/' Icon=/home/pi/nrsc5-dui/res/nrsc5-gui.ico Path=/home/pi/nrsc5-dui Type=Application Encoding=UTF-8 Terminal=false Categories=AudioVideo;Audio;Radio;
[Desktop Entry] Name=HD Radio Comment=nrsc5-dui GenericName=nrsc5-dui Exec=sudo sh -c 'echo performance > /sys/devices/system/cpu/cpufreq/policy0/scaling_governor; python3 nrsc5-dui.py /home/pi/nrsc5/build/src/' Icon=/home/pi/nrsc5-dui/res/nrsc5-gui.ico Path=/home/pi/nrsc5-dui Type=Application Encoding=UTF-8 Terminal=false Categories=AudioVideo;Audio;Radio;
[Desktop Entry] Name=Dream Comment=Digital Radio Mondiale (DRM) GenericName=Dream Exec=/home/pi/dream/dream Icon=/home/pi/dream/src/GUI-QT/res/MainIcon.ico Path=/home/pi/dream Type=Application Encoding=UTF-8 Terminal=false Categories=AudioVideo;Audio;Radio;
[Desktop Entry] Name=Dire Wolf Comment=APRS Soundcard TNC Exec=/usr/bin/lxterminal -e direwolf -p Icon=direwolf_icon.png StartupNotify=true Terminal=false Type=Application Categories=HamRadio Keywords=Ham Radio;APRS;Soundcard TNC;KISS;AGWPE;AX.25
[Desktop Entry] Name=pyspectrum for SDRplay Comment=Python based spectrum analyzer Terminal=true Name=pyspectrum for SDRplay Exec=sh -c 'pipenv shell "python3 /home/pi/pyspectrum/src/pyspectrum.py -isoapy:sdrplay -s2e6 -c433.92e6"' Path=/home/pi Type=Application Icon=utilities-terminal
[Desktop Entry] Name=pyspectrum for HackRF Comment=Python based spectrum analyzer Terminal=true Name=pyspectrum for HackRF Exec=sh -c 'pipenv shell "python3 /home/pi/pyspectrum/src/pyspectrum.py -isoapy:hackrf -s10e6 -c433.92e6"' Path=/home/pi Type=Application Icon=utilities-terminal
[Desktop Entry] Name=pyspectrum for RTL-SDR Comment=Python based spectrum analyzer Terminal=true Name=pyspectrum for RTL-SDR Exec=sh -c 'pipenv shell "python3 /home/pi/pyspectrum/src/pyspectrum.py -irtlsdr:0 -c433.92e6 -s1e6"' Path=/home/pi Type=Application Icon=utilities-terminal
[Desktop Entry] Version=1.0 Name=sdrtrunk P25 scanner Comment=sdrtrunk Exec=/home/pi/sdr-trunk-linux-aarch64-v0.6.0/bin/sdr-trunk Path=/home/pi/sdr-trunk-linux-aarch64-v0.6.0 Icon=utilities-terminal Terminal=false Type=Application Categories=None;
[Desktop Entry] Name=PulseAudio Equalizer GenericName=Sound Equalizer Type=Application Terminal=false Exec=qpaeq TryExec=qpaeq StartupWMClass=qpaeq Icon=audio-headphones Categories=Qt;AudioVideo;
[Desktop Entry] Name=grig for Hamlib NET rigctl Comment=Graphical user interface for Hamlib Terminal=false Name=grig for Hamlib NET rigctl Exec=grig -m 2 -r 127.0.0.1:7356 Type=Application Icon=/usr/local/share/applications/grig.ico
[Desktop Entry] Name=grig for Yaesu FT-890 Comment=Graphical user interface for Hamlib Terminal=false Name=grig for Yaesu FT-890 Exec=grig -m 1015 -r /dev/ttyUSB0 -s 4800 --set-conf=stop_bits='"2"' Type=Application Icon=/usr/local/share/applications/grig.ico
[Desktop Entry] Version=1.0 Name=Rdio Scanner - P25 Comment=Start Rdio Scanner - P25 Exec=/home/pi/rdio-scanner-linux-arm64-v6.6.3/rdio-scanner Path=/home/pi/rdio-scanner-linux-arm64-v6.6.3 Icon=utilities-terminal Terminal=true Type=Application Categories=None;
#! /bin/sh pactl load-module module-null-sink sink_name=VirtualRx format=s16le channels=2 rate=48000 sink_properties=device.description="VirtualRx" sleep 1 wsjtx & sleep 20 ~/GridTracker/GridTracker &
[Desktop Entry] Version=1.0 Name=Virtual Audio Cable, WSJT, GridTracker Comment=Script to Start All WSJT apps Exec=/home/pi/Documents/Start_All_WSJT_apps.sh Icon=utilities-terminal Terminal=false Type=Application Categories=Application;
#! /bin/sh lxterminal -e 'bash -c "cd ~/op25/op25/gr-op25_repeater/apps && ./rx.py --args 'driver=sdrplay,soapy=0' -N 'IFGR:28','RFGR:1' -S 1000000 -x 1 -f 855.2875e6 -o 1e3 -q -1 -d 700 -T michigantrunk.tsv -V -2 -w 2> stderr-stream0.2"' & lxterminal -e 'bash -c "cd ~/op25/op25/gr-op25_repeater/apps && ./op25.liq"' & lxterminal -e 'bash -c "cd ~/op25/op25/gr-op25_repeater/apps && tail -f stderr-stream0.2"' &
[Desktop Entry] Version=1.0 Name=Start P25 scanner Comment=Start op25 Exec="/home/pi/Documents/op25 with liquidsoap.sh" Icon=utilities-terminal Terminal=false Type=Application Categories=None;
#! /bin/sh lxterminal -e 'bash -c "cd ~/op25/op25/gr-op25_repeater/apps && ./rx.py --args 'driver=sdrplay,soapy=0' -N 'IFGR:28,RFGR:1' -S 1000000 -x 1 -f 855.2875e6 -o 1e3 -q -1 -d 700 -T michigantrunk.tsv -V -2 -v 1 -w -l 'http:0.0.0.0:8080'"' & lxterminal -e 'bash -c "cd ~/op25/op25/gr-op25_repeater/apps && ./op25.liq"' & sleep 5 firefox --new-window http://127.0.0.1:8080/ &
[Desktop Entry] Version=1.0 Name=Start P25 scanner with GUI Comment=Start op25 Exec="/home/pi/Documents/op25 http liquidsoap.sh" Icon=utilities-terminal Terminal=false Type=Application Categories=None;
#! /bin/sh lxterminal -e 'bash -c "cd ~/op25/op25/gr-op25_repeater/apps && ./multi_rx.py -c dmr_cfg.json -v 9 2> stderr.2"' & lxterminal -e 'bash -c "cd ~/op25/op25/gr-op25_repeater/apps && tail -f stderr.2"' &
[Desktop Entry] Version=1.0 Name=Start op25 DMR Comment=Start DMR Exec=/home/pi/Documents/start_DMR.sh Icon=utilities-terminal Terminal=false Type=Application Categories=None;
lxterminal -e 'bash -c "cd ~/op25/op25/gr-op25_repeater/apps && ./multi_rx.py -v 4 -c smartnet_test.json 2> stderr.2"' & # Using built-in audio lxterminal -e 'bash -c "cd ~/op25/op25/gr-op25_repeater/apps && tail -f stderr.2"' &
[Desktop Entry] Version=1.0 Name=Start Smartnet Comment=Start Smartnet Exec=/home/pi/Documents/start_UM_Snet.sh Icon=utilities-terminal Terminal=false Type=Application Categories=None;
#! /bin/sh SoapySDRUtil --probe="driver=sdrplay" sudo systemctl start codecserver cd ~/openwebrx ./openwebrx.py
[Desktop Entry]
Version=1.0
Name=OpenWebRX
Comment=Start OpenWebRX
Exec=/home/pi/Documents/start_owrx.sh
Icon=/home/pi/openwebrx/htdocs/favicon.ico
Terminal=true
Type=Application
Categories=None;
#! /usr/bin/env bash cd ~/trunk-build ./trunk-recorder --config=config-MPSCS-HackRF.json rm -r -v MPSCS/*
[Desktop Entry] Version=1.0 Name=Trunk Recorder - HackRF Comment=Start Trunk Recorder - HackRF Exec="/home/pi/Documents/MPSCS-HackRF.sh" Icon=utilities-terminal Terminal=true Type=Application Categories=None;
#! /usr/bin/env bash cd ~/trunk-build ./trunk-recorder --config=config-MPSCS-SDRplay.json rm -r -v MPSCS/*
[Desktop Entry] Version=1.0 Name=Trunk Recorder - SDRplay Comment=Start Trunk Recorder - SDRplay Exec="/home/pi/Documents/MPSCS-SDRplay.sh" Icon=utilities-terminal Terminal=true Type=Application Categories=None;
cd ~/Documents sudo chmod +x *.sh