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 >

License

GNU General Public License version 3.0 (GPLv3)

Follow RTLSDR Scanner

RTLSDR Scanner Web Site

Other Useful Business Software
Cybersecurity Management Software for MSPs Icon
Cybersecurity Management Software for MSPs

Secure your clients from cyber threats.

Define and Deliver Comprehensive Cybersecurity Services. Security threats continue to grow, and your clients are most likely at risk. Small- to medium-sized businesses (SMBs) are targeted by 64% of all cyberattacks, and 62% of them admit lacking in-house expertise to deal with security issues. Now technology solution providers (TSPs) are a prime target. Enter ConnectWise Cybersecurity Management (formerly ConnectWise Fortify) — the advanced cybersecurity solution you need to deliver the managed detection and response protection your clients require. Whether you’re talking to prospects or clients, we provide you with the right insights and data to support your cybersecurity conversation. From client-facing reports to technical guidance, we reduce the noise by guiding you through what’s really needed to demonstrate the value of enhanced strategy.
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
    1 user found this review helpful.
  • 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.
  • I like this app, I just wish it had the ability to set the range to sub-Mhz. For example I'd like to be able to scan 55.230 - 55.270 Mhz and not waste time scanning from 55-56 Mhz. An chance of this being possible?
Read more reviews >

Additional Project Details

Operating Systems

Linux, Windows

User Interface

Command-line, wxWidgets

Programming Language

Python

Related Categories

Python Ham Radio Software, Python Test and Measurement Software

Registered

2013-07-02