User Tools

Site Tools


ex:sdr:start

Table of Contents

SDR

Raspberry Pi

Driver

sudo apt install -y rtl-sdr
 
# The kernel will otherwise grab the dongle as a TV tuner.
echo 'blacklist dvb_usb_rtl28xxu' | sudo sudo tee /etc/modprobe.d/rtl-sdr-blacklist.conf
sudo reboot
 
rtl_test

GUI

sudo apt install -y gqrx-sdr
sudo apt install -y sdrpp
sudo apt install -y soapysdr-module-rtlsdr soapysdr-tools
 
SoapySDRUtil --find
 
sudo apt install -y dump1090-mutability
# Not L-band, but confirms reception sensitivity:
# If you see aircraft at 1090 MHz → RF chain works.
 
 
sudo apt install -y iridium-toolkit
rtl_power -f 1525M:1660M:1M -g 40 lband.csv
 
sudo apt install -y gnuplot
gnuplot -e "plot 'lband.csv' using 1:2 with lines"

Results

stefan@berry:~ $ SoapySDRUtil --find
######################################################
##     Soapy SDR -- the SDR abstraction library     ##
######################################################
 
[INFO] [UHD] linux; GNU C++ version 14.2.0; Boost_108300; UHD_4.8.0.0+ds1-2
ALSA lib control.c:1575:(snd_ctl_open_noupdate) Invalid CTL pulse
[...]
Found Rafael Micro R820T tuner
Found device 0
  driver = rtlsdr
  label = Generic RTL2832U OEM :: 00000001
  manufacturer = Nooelec
  product = NESDR SMArt v5
  serial = 00000001
  tuner = Rafael Micro R820T

Dump

4. Testing L-Band Reception in GQRX
Important GQRX settings for L-band:

Sample rate: 2.4 MSPS

Gain: 40–49 dB

Enable Bias-T if your antenna needs it (RTL-SDR Blog v5 supports it)

Enable Bias-T:

rtl_biast -b 1


(Disable with -b 0)

Tune to:

Inmarsat: 1539–1545 MHz

Iridium: 1620–1626.5 MHz

You should see:

Narrowband carriers

Bursty signals every few seconds (Iridium)

5. SpyServer vs Local Processing
When SpyServer is useful

✔ If you want:

Heavy DSP on your PC

DragonOS GUI tools

Remote access

When SpyServer is not needed

✔ If you can:

Run GQRX locally

Capture IQ (rtl_sdr)

Decode with CLI tools

SpyServer is available as a Debian package:
sudo apt install -y spyserver


Config file:

/etc/spyserver.conf


But I recommend installing this last, once local testing succeeds.

6. Minimal “Everything Works” Checklist

✅ rtl_test passes
✅ GQRX shows FM broadcast
✅ Noise floor changes when antenna is connected
✅ Signals visible around 1.5–1.6 GHz
✅ Bias-T enables L-band patch

Once all of those pass → your setup is solid.

7. Recommended Install Summary (copy/paste)
sudo apt install -y \
rtl-sdr \
gqrx-sdr \
soapysdr-tools \
soapysdr-module-rtlsdr \
iridium-toolkit \
dump1090-mutability \
gnuplot


If you want, next I can:

Give exact GQRX profiles for Inmarsat & Iridium

Help configure SpyServer for DragonOS

Recommend L-band decoders that still don’t require compiling

Help optimize USB power & Pi thermal stability

Just tell me which direction you want to go 🚀
ex/sdr/start.txt · Last modified: 2026/01/18 16:28 by titannet

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki