A cross platform Python frequency scanning GUI for USB TV dongles, using the OsmoSDR rtl-sdr library.

In other words a cheap, simple Spectrum Analyser.

More information can be found at:
http://eartoearoak.com/software/rtlsdr-scanner

An installer and standalone versions for Windows are located here:
https://github.com/EarToEarOak/RTLSDR-Scanner/releases

Sources are available on GitHub:
https://github.com/EarToEarOak/RTLSDR-Scanner

** The up to date installer is no longer maintained on this site and can now be found at https://github.com/EarToEarOak/RTLSDR-Scanner/releases **

Features

  • Cheap, simple Spectrum Analyser
  • Cross platform: Windows, Linux and OS X
  • Graphical user and command line interfaces
  • Wide bandwidth scans (around 2GHz dependent on dongle)
  • Export to bitmaps, vectors, CSV or PDF

Project Samples

Project Activity

See All Activity >

Follow RTLSDR Scanner

RTLSDR Scanner Web Site

Other Useful Business Software

Find out what (or who) is slowing down your network Find out what (or who) is slowing down your network Icon
Find out what (or who) is slowing down your network Icon

Get comprehensive network bandwidth analysis and performance monitoring with SolarWinds® Bandwidth Analyzer Pack.

Network slow, but you don't know the cause? Use Bandwidth Analyzer Pack (BAP) to monitor and analyze network bandwidth performance and traffic patterns. With BAP, you can identify which users, applications, and protocols are consuming the most bandwidth. You can also monitor Wireless LAN Controller traffic to see what applications and clients are using your wireless network. Try it free for 30 days!

Rate This Project

Login To Rate This Project

User Ratings

★★★★★
★★★★
★★★
★★
3
0
1
0
0
ease 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 4 / 5
features 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 4 / 5
design 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 4 / 5
support 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 4 / 5

User Reviews

  • A small project by easy to modify.

  • Thank you very much for the very good program, and multi platform design. At the installation for Ubuntu 14.04 32 Bit I had some difficulties: 1. when installing libraries instead of "pyserial" it must be named "python-serial". 2. Also library "libusb-1.0.0-dev" is needed 3. The make command should be: cmake ../ -DINSTALL_UDEV_RULES=ON At the Win32 installation I had a problem with the "Path" variable, because Python 3.3 was already installed. The solution was to edit the environment variable "Path" and set "python27" in front of "python33". Regards, Rudolf

  • This is an excellent application; specifically it does exactly what it claims to do whereas the commercial program, Touchstone Pro, is seriously broken. I did have installation problems and it took a lot of effort to get around that, but the author was helpful. I got into this low-cost spectrum analyzer thing because a client of mine wants to reduce the EMI (electro-magnetic interference) from a product I designed. He did not fund an EMI study in the first place and is reluctant to spend money now on equipment, but I hate just guessing so I'm trying to put together a simple EMI evaluation setup on my own nickel. I started with RF Viewer and Touchstone Pro from NutsAboutNets. To cut a long story short, Touchstone Pro is making some bad mistakes in the signal processing and the output spectrum is polluted by artifacts that are not actual input signals. I discovered this when I found RTLSDR Scanner, which produces a spectrum that I can explain in every detail. It is well known that the Realtek RTL2832U hardware dongle produces signals at 28.8 MHz and its harmonics and I can see these clearly. I can also see the radio stations in the FM broadcast band and there's nothing I can do about that without a radio-proof room. Otherwise, what I'm seeing makes sense in terms of the experiments I'm carrying out, which wasn't the case with Touchstone Pro. RTLSDR Scanner is under active development and it has a few rough edges that I won't go into because they'll probably be fixed by the time anyone reads this. Its basic feature set is pretty much what I need, plus stuff that I don't need but you might. If you decide to buy a dongle and try this out, note that scanning and producing a spectrum is slow. This is a limitation of the dongle and not the software, so don't be critical of RTLSDR Scanner because it's slow. Same thing with the lower and upper frequency limits. If you want anything much better than this you're going to have to spend about 1,000 bucks, so keep that in mind. I'll be sending the author 50 bucks, about what I wasted on Touchstone Pro, and I suggest you do the same. The world needs software like this.

Read more reviews >

Additional Project Details

User Interface

Command-line, wxWidgets

Programming Language

Python

Registered

2013-07-02