Add new comment

Al's picture


Heat MapI've added basic GPS functionality to the RTLSDR Scanner.

The idea is if you've set up a GPS device it will record the location of each scan which you can then create a map of signal strengths to view in Google Earth, a GIS (Geographic information system) or an image viewer.

Once you have added a GPS (Edit->GPS Devices) and enabled GPS logging (Edit->Preferences), simply start a continuous scan as usual.  As each sweep of the frequency range is performed your location is added to it.  Currently the most up to date location is used before the sweep ends, because of this I recommend only using narrow frequency ranges for accuracy.  You may also want to increase the number of scans that are retained (Edit->Preferences) so you have a large dataset to work with.

After you've covered the are you wish to survey select File->Export map.  In this window select the centre frequency of the signal along with the bandwidth you want to average over, click update to display the heat map.  If you're happy with the results click OK and export the data.


Currently 3 type of GPS device are supported:
NMEA:  Serial devices (RS232, USB, Bluetooth) which provide NMEA data.
GPSd:  A daemon for Linux machines
GPSd (Legacy): Versions of GPSd < 2.91 such as gpsd-4-win.


This update does require the pySerial module:
Windows: If you use the Windows installer just run it again and select it in the Python section under 'Dependencies' or download it here.
Ubuntu: run sudo apt-get pyserial
Fedora: run sudo yum install pyserial
OSX with MacPorts: run sudo port install py-serial


As  I can't collect data in the field so I've only tried this with test data.  If you try this I'd like appreciate some feedback in the comments (even if it fails) so I can improve on it.