Monitoring radio spectrum around you

Monitoring radio spectrum around you

Author: Onno (VK6FLAB) September 19, 2026 Duration: 5:37
Foundations of Amateur Radio

Previously I've talked about using radio spectrum monitoring to detect lightning to potentially protect your equipment. This triggered an email from Nick VA3NNW, who pointed out that AM demodulation of "one point twenty-one jiggawatts", is really a red-herring, and indeed it is. Nick went on to point at another approach, which nudged things along.

So, let's start with the herring, not sure about red, I prefer mine fresh, raw, and covered in finely cut raw onion. If you know, you know. If you don't, think sweet fairy-floss. For extra culinary points, pair it with fresh crusty white bread, preferably still warm from the bakery, and slather it in butter. Yum! Beats bacon any day.

Oh, before I forget, pickled herring, lovely, fish aside, in terms of flavour and texture, not in anyway related to fresh herring, just so you know.

Where were we, ah, uh radio.

Before jumping back in, "squelch" is a radio term, it translates to "subdue forcibly", in our case, we're using it to describe a process where radio signals below a certain level, or volume if you like, are suppressed, so you'll hear nothing until the level reaches above the specified level.

This is useful in all manner of scenarios where there's background noise. In amateur radio, squelch is used on VHF and UHF repeaters, but on HF it often means that weak signals don't get heard, keep that in mind next time you start diagnosing a silent radio, ask me how I know.

Anyway, my initial choice of "rtl-airband" as the tool of choice for lightning detection was based on the idea that I could use it to receive a chunk of bandwidth, then automatically apply the in-built squelch to make everything silent when there was nothing but local noise, then when lightning was afoot, noise would suddenly increase above the threshold imposed by the squelch, and I could detect that.

Nick pointed out that there's a better tool for this, "rtl_power", written by Kyle Keen in 2013, which can continuously monitor a whole lot more frequencies, collect them over a set period and intermittently output the power values, which can then be processed.

The tool allows you to specify which frequencies to monitor, how long for and at what resolution. This is extremely useful for exploring activity on a new band. You can use the data to create images of band activity and see what's going on.

I have previously used it to find intermittent interference. Note that it doesn't decode anything as such. It reports relative power levels for the spectrum you're exploring.

As an aside, in the process of building a Docker container for rtl_power, because of course I did, it occurs to me that I often point at Docker as a solution, but I don't think I've ever detailed why.

For starters, it allows you to install and test software without disrupting your local machine, so if you want to remove your experimental installation, you can, and nothing on your computer will be affected.

It also helps with security and permissions, allowing you to define what is allowed and what isn't, helpful if you don't trust the software you're testing.

It allows you to run multiple versions of the same software side-by-side, something which otherwise would create a lot of hard work and head scratching.

If the software you're exploring doesn't exist on your version of operating system, there's a good chance that someone has it packaged elsewhere, Docker will allow you to use that package on your system, or you can build it from source inside the Docker container and not have all the libraries and dependencies clutter your system.

There's a thing called a "Dockerfile" .. essentially a list of commands that document how something is installed. This means that you have a record on how it's done. It means that when it breaks, you have a starting point for debugging, and because it's a text file, you can version control it.

Then there's the ability to automatically start a Docker container on reboot, so you don't have to futz around with "cron" or "scheduled tasks" if you're running that other operating system.

If that's not enough, there's thousands of Docker images just waiting for you to try. I will mention that I tend to build my own images, but you don't need to start there.

So, that's why I use Docker almost everywhere. I'd love for someone to figure out how to run Wayland applications over ssh, but I digress.

Back to rtl_power.

I realised that I don't yet have any data on what lightning looks like specifically. What power levels does an RTL-SDR dongle report when lighting happens, what frequencies should I monitor for the best result, how often should I check, how much data should I collate in each sample .. although we can check every second if we really want to, it seems to me that every minute or ten might be sufficient.

If you have opinions, or better yet, data, to share, feel free to get in touch.

I will end with a disclaimer.

I have only tasted North Sea herring fresh, so you're on your own if you go fishing in a different ocean.

I'm Onno VK6FLAB


For anyone curious about the crackle of a distant voice emerging from the static or the thrill of making a contact across the globe using nothing but radio waves, Foundations of Amateur Radio offers a friendly, steady guide. Hosted by Onno (VK6FLAB) from Australia, this long-running podcast acts as a companion for newcomers navigating the initial, often overwhelming, steps into this vast hobby. Each episode deliberately unpacks a single facet of amateur radio, breaking down technical concepts, equipment, and operating practices into digestible pieces. You'll hear practical advice on how to get started, find your place within the global community, and discover which of the hobby's countless avenues-from building antennas to satellite communication or emergency service-might spark your passion. It’s not about dry theory; it’s about demystifying the process and sharing the genuine rewards that keep enthusiasts engaged for a lifetime. Having evolved from its earlier incarnation in 2011, this podcast builds from the ground up, week by week, creating a solid resource that grows with you. Tune in for a down-to-earth conversation that makes the airwaves feel a little more accessible and a lot more inviting.
Author: Language: en-au Episodes: 50

Foundations of Amateur Radio
Podcast Episodes
What does amateur radio bring to your life? [not-audio_url] [/not-audio_url]

Duration: 5:36
Foundations of Amateur Radio The other day I went for a walk around the block for the first time in a while. It's something I did for a time and then for several reasons, mostly to do with health, didn't. For me it's the…
You don't need an excuse to make noise! [not-audio_url] [/not-audio_url]

Duration: 3:40
Foundations of Amateur Radio The other day I came across a post on mastodon.radio by Keith W6KME announcing the resumption of the Micro Field Day, spelled using the 12th letter of the Greek alphabet, Mu. This was news to…
What's in an S-unit? [not-audio_url] [/not-audio_url]

Duration: 10:43
Foundations of Amateur Radio The other day fellow amateur Randall VK6WR raised an interesting question. Using his HP 8920A RF Communications Test Set, which you might recall from our adventures in measuring radio harmoni…
Where is the spark .. gap? [not-audio_url] [/not-audio_url]

Duration: 8:35
Foundations of Amateur Radio The thing I love most about this amazing hobby of amateur radio is the sheer size of the community and the depth of knowledge that comes with it. Case in point, the other day I mentioned the…
Bald Yak 18: Everything Everywhere All at Once? [not-audio_url] [/not-audio_url]

Duration: 7:02
Foundations of Amateur Radio The other day I was playing around with RDS, or Radio Data System, it's a digital signal that's often embedded in a commercial broadcast FM transmission. Among other things it contains inform…
Bald Yak 17: Adventures in Radio Data Systems [not-audio_url] [/not-audio_url]

Duration: 5:01
Foundations of Amateur Radio While spending some quality time discovering what I don't know about GNU Radio, I explored the notion of attempting to at least understand a little more about how an FM signal works. Dependin…
Bald Yak 16: How do you decode FM? [not-audio_url] [/not-audio_url]

Duration: 6:51
Foundations of Amateur Radio How do you make a hole? That's a pretty straightforward kind of question, and by the time this sentence is finished, there's going to be at least as many answers as people who considered it.…
One step forward ... three steps back. [not-audio_url] [/not-audio_url]

Duration: 5:38
Foundations of Amateur Radio Still excited from my minor victory in discovering a missing puzzle piece associated with the project I'm working on, I spent the past week introducing my head, if not literally, at least fig…
Bald Yak 15, Playing with Radio .. now with software [not-audio_url] [/not-audio_url]

Duration: 6:48
Foundations of Amateur Radio A little while ago I discussed a lovely article by programmer, artist, and game designer "blinry" called "Fifty Things you can do with a Software Defined Radio". This week it occurred to me t…
How to go about documenting your setup? [not-audio_url] [/not-audio_url]

Duration: 5:22
Foundations of Amateur Radio How to go about documenting your setup? Possibly the single most important thing that separates science from "fiddling around" is documentation. Figuring out how to document things is often n…