Ben's notes

Linux, Unix, network, radio...

User Tools

Site Tools


SDRplay RSPdx

QRSS with Raspberry Pi, SDRplay RSPdx and Leo Bodnar GPSDO.

Note: Using GQRX and RSPdx, use filter bandwidths: 0.2, 0.3, 0.6, 1.536, 5, 6, 7, 8 MHz


  • Raspberry Pi 4
  • Pi 4 Power supply
  • SDRplay RSPdx
  • Leo Bodnar GPSDO
  • Micro SD Card
  • Antenna
  • Cables


  • Install Pi OS
  • Update OS
  • Install required packages
    apt install python3-pip git cmake g++ libpython3-dev python3-numpy swig libavahi-client-dev uhubctl python3-venv
  • Disable WiFi, BT
  • Download and install SDRplay API 3.07 (for 64bit OS)
  • Install SoapySDR
    mkdir git
    cd git
    git clone
    cd SoapySDR
    mkdir build
    cd build
    cmake ..
    make -j4
    sudo make install
    sudo ldconfig
    SoapySDRUtil --info
  • Build SoapySDR SDRplay module
    cd ~/git
    git clone
    cd SoapySDRPlay
    mkdir build
    cd build
    cmake ..
    sudo make install
    SoapySDRUtil --probe="driver=sdrplay"
  • Install SoapySDR remote for tuning antenna with SDR GUI on client
    cd ~/git
    git clone
    cd SoapyRemote
    mkdir build
    cd build
    cmake ..
    sudo make install
    sudo systemctl enable --now SoapySDRServer
  • GQRX should discovery the remote SoapySDR server
  • Install GPS utility
    sudo apt install libhidapi-hidraw0 libhidapi-libusb0
    cd ~/git
    git clone
    cd lbgpsdo
    python3 -m venv venv
    . venv/bin/activate
    pip install -r requirements.txt
    sudo cp 99-lbgpsdo.rules /etc/udev/rules.d/
    sudo groupadd usb
    sudo usermod -aG usb user
  • Install rx_tools
    cd ~/git
    git clone
    cmake .
  • Example running rx_sdr and qrsspig
    /home/user/git/rx_tools/rx_sdr \
            -s 62500 \
            -f 3568600 \
            -d driver='sdrplay' \
            -a 'Antenna C' \
            -F CS16 - | qrsspig --configfile /etc/qrsspig/qrsspig-pipe-80m.yaml
rspdx_raspberry_pi.txt · Last modified: 2023/02/02 18:39 by admin