Ben's notes

Linux, Unix, network, radio...

User Tools

Site Tools


rspdx_raspberry_pi

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

Requirements

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

Installation

  • 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)
    bash SDRplay_RSP_API-ARM64-3.07.1.run
  • Install SoapySDR
    mkdir git
    cd git
    git clone https://github.com/pothosware/SoapySDR.git
    cd SoapySDR
    
    mkdir build
    cd build
    cmake ..
    make -j4
    sudo make install
    sudo ldconfig
    
    SoapySDRUtil --info
  • Build SoapySDR SDRplay module
    cd ~/git
    git clone https://github.com/pothosware/SoapySDRPlay.git
    cd SoapySDRPlay
    
    mkdir build
    cd build
    cmake ..
    make
    sudo make install
    
    SoapySDRUtil --probe="driver=sdrplay"
  • Install SoapySDR remote for tuning antenna with SDR GUI on client
    cd ~/git
    git clone https://github.com/pothosware/SoapyRemote.git
    
    cd SoapyRemote
    mkdir build
    cd build
    cmake ..
    make
    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 https://github.com/hamarituc/lbgpsdo.git
    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
    reboot
  • Install rx_tools
    cd ~/git
    git clone https://github.com/rxseger/rx_tools
    cmake .
    make
  • 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