INDEX

  • Apps and Tools
  • Drivers

APPS AND TOOLS

  • Linux
    • SDR++ [Link]
      • A cross-platform and open-source SDR software. It does now work in Ubuntu 24.04 LTS yet.
      • wget https://github.com/AlexandreRouma/SDRPlusPlus/releases/download/nightly/sdrpp_ubuntu_jammy_amd64.deb
        sudo dpkg -i sdrpp_ubuntu_jammy_amd64.deb
    • GQRX [Link]
      • An open-source SDR receiver.
      • sudo apt install gqrx-sdr -y
    • GNU Radio [Link]
      • Signal processing runtime and signal processing software development toolkit.
      • sudo apt install gnuradio -y
    • Gpredict [Link]
      • Satellite Tracker.
      • sudo apt install gpredict -y
    • SatDump [Link]
      • It is an incredible receiver software with a huge list of satellites and profiles already set for acquiring and processing the signals.
      • sudo apt install git build-essential cmake g++ pkgconf libfftw3-dev libpng-dev libtiff-dev libjemalloc-dev libcurl4-openssl-dev libvolk-dev libnng-dev libglfw3-dev zenity portaudio19-dev libzstd-dev libhdf5-dev librtlsdr-dev libhackrf-dev libairspy-dev libairspyhf-dev libad9361-dev libiio-dev libbladerf-dev libomp-dev ocl-icd-opencl-dev intel-opencl-icd mesa-opencl-icd -y
        sudo dpkg -i satdump_1.2.2_ubuntu_24.04_amd64.deb
    • NOAA APT Decoder [Link]
      • As the name implies, it decodes data from VAW files.
      • sudo apt install noaa-apt_1.4.1-1_amd64.deb -y
    • QSSTV [Link]
      • Decode SSTV images from ISS (International Space Station).
      • sudo apt install qsstv -y
    • SSTV Decoder [Link] and PySSTV [Link]
      • Decode SSTV from .WAV file.
      • git clone https://github.com/colaclanth/sstv.git && cd sstv
        sstv -d audio_file.wav -o decoded_image.png
      • pip3 install pysstv
        python3 -m pysstv audio_file.wav decoded_image.png
  • Android

It is worth mentioning because of its relevance but unfortunately, the following apps do not run on Linux.

  • Zadig (driver download tool)
  • SDR Sharp
  • SDRuno
  • Airspy C#

DRIVER INSTALLATION ON LINUX

From source code:

sudo apt update && sudo apt upgrade -y
sudo apt purge ^librtlsdr -y
sudo rm -rvf /usr/lib/librtlsdr* /usr/include/rtl-sdr* /usr/local/lib/librtlsdr* /usr/local/include/rtl-sdr* /usr/local/include/rtl_* /usr/local/bin/rtl_*
sudo apt install libusb-1.0-0-dev git cmake pkg-config -y
git clone https://github.com/rtlsdrblog/rtl-sdr-blog
cd rtl-sdr-blog && mkdir build && cd build
cmake ../ -DINSTALL_UDEV_RULES=ON && make
sudo make install
sudo cp ../rtl-sdr.rules /etc/udev/rules.d/
sudo ldconfig
echo 'blacklist dvb_usb_rtl28xxu' | sudo tee --append /etc/modprobe.d/blacklist-dvb_usb_rtl28xxu.conf

From Package Manager:

sudo apt update && sudo apt upgrade -y
sudo apt install libusb-1.0-0-dev git cmake debhelper -y
git clone https://github.com/rtlsdrblog/rtl-sdr-blog
cd rtl-sdr-blog
sudo dpkg-buildpackage -b --no-sign
cd ..
sudo dpkg -i librtlsdr0_*.deb
sudo dpkg -i librtlsdr-dev_*.deb
sudo dpkg -i rtl-sdr_*.deb

SEE ALSO

SDR Tips and Tricks [Link]

SDR Reference Guide [Link]