Filter not producing desired result

Here is a quick recipe for building/running rtl_power (you probably want to rebuild it from github as the ‘stable’ version is a bit buggy):



$ sudo apt-get install git build-essential cmake libusb-1.0-0-dev python-imaging
$ git clone https://github.com/keenerd/rtl-sdr.git
$ mkdir rtl-sdr/build
$ cd rtl-sdr/build
$ cmake ..
$ make rtl_power

$ ./src/rtl_power -f 800M:1200M:100k -i 30 -c 50% -e 30m -g 30 -F 9 >scan.csv

(wait 30 mins)

$ wget https://raw.githubusercontent.com/keenerd/rtl-sdr-misc/master/heatmap/heatmap.py
$ chmod +x heatmap.py
$ ./heatmap.py scan.csv scan.png


This will produce a very wide image (4000 pixels!) that shows spectrum power from 800MHz - 1.2GHz.

If you want a narrower image, increase “100k” above to something larger, it controls the bandwidth that corresponds to one pixel on the x axis.
-i controls the integration interval (time for one pixel on the y axis)
-e is the total runtime, longer gives you a taller image.

1 Like