Skip to content
KerberosSDR Demo software for direction finding and passive radar
Python C Smarty JavaScript Shell HTML Makefile
Branch: master
Clone or download
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
_GUI new features for app: heatmap, confidence, squelch May 10, 2019
_dataFiles On branch master Feb 7, 2019
_receiver new features for app: heatmap, confidence, squelch May 10, 2019
_signalProcessing new features for app: heatmap, confidence, squelch May 10, 2019
_webDisplay
static Various fixes Mar 7, 2019
views IP address fix Mar 8, 2019
.gitignore On branch master Feb 7, 2019
LICENCE add licence file Feb 7, 2019
README new features for app: heatmap, confidence, squelch May 10, 2019
kill.sh On branch master Feb 7, 2019
python3strace.txt IP address fix Mar 8, 2019
rtldaqstrace.txt IP address fix Mar 8, 2019
run.sh new features for app: heatmap, confidence, squelch May 10, 2019
run.sh.save.1 Various fixes Mar 7, 2019
setup_init.sh
sim.sh On branch master Feb 7, 2019
syncstrace.txt IP address fix Mar 8, 2019

README

Please see the full and most up to date software tutorial at www.rtl-sdr.com/ksdr

KerberosSDR Demo Software

Installing the software
Install Dependencies via apt:

sudo apt update
sudo apt install python3-pip python3-pyqt4 build-essential gfortran libatlas3-base libatlas-base-dev python3-dev python3-setuptools libffi6 libffi-dev python3-tk pkg-config libfreetype6-dev php7.2-cli

Uninstall any preinstalled numpy packages as we want to install with pip3 to get optimized BLAS.

sudo apt remove python3-numpy
Install Dependencies via pip3:

pip3 install numpy
pip3 install matplotlib
pip3 install scipy
pip3 install cairocffi
pip3 install pyapril
pip3 install pyargus
pip3 install pyqtgraph
pip3 install peakutils 
pip3 install bottle
pip3 install paste

Install RTL-SDR-Kerberos Drivers

Our Kerberos RTL-SDR driver branch contains code for slightly modified Osmocom RTL-SDR drivers that enable GPIO, disable dithering, and disable zerocopy buffers which seems to cause trouble on some ARM devices.

sudo apt-get install libusb-1.0-0-dev git cmake 

git clone https://github.com/rtlsdrblog/rtl-sdr-kerberos

cd rtl-sdr-kerberos
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

Now reboot the Pi.
Test 4x Tuners

At this stage we recommend first testing your four tuners with rtl_test. Open four terminal windows, or tabs, and in each window run "rtl_test -d 0", "rtl_test -d 1", "rtl_test -d 2" and "rtl_test -d 3". Ensure that each unit connects and displays no errors.
Install KerberosSDR Demo Software

First unzip or clone the software

git clone https://github.com/rtlsdrblog/kerberossdr
sh setup_init.sh

Now you can run the software by typing

./run.sh

Full software tutorial at www.rtl-sdr.com/ksdr

TROUBLESHOOTING:

Edit the run.sh file and comment out the >&/dev/null parts on the last line to show any errors to the terminal.


This software was 95% developed by Tamas Peto, and makes use of his pyAPRIL and pyARGUS libraries. See his website at www.tamaspeto.com
You can’t perform that action at this time.