8d ago
Has always done a terrible job of selling itself. A $25 dtv receiver and a chickenwire antenna parabola and code your own satellite TV decoder, learn what radar guns emit, emulate a modem... maybe even shift to IR and do TV controls.. it's, latent in this stuff.

But the frontpage doesn't take you there.

This reminds me of a fun story. A few years ago at a cool lan + demoparty event called Instanssi they had a local FM radio station dedicated to the event. It was then revealed that hidden in that FM transmission was the private key to a litecoin wallet containing some coin. I set about to try and extract the hidden message, but didn't succeed before someone else armed with GNU radio had already decoded the SSTV image from the sideband broadcast. It was a fun challenge, and the person who won taught me a bit about GNU Radio. An amazing piece of software, and a fun memory!
Some past threads:

FM Reception with the GNU Radio Companion - - Jan 2021 (18 comments)

GNU Radio 3.9 - - Jan 2021 (53 comments)

Software Defined Radios with GNU Radio Companion - - Aug 2020 (1 comment)

Decoding radio telemetry heard on news helicopter video footage with GNU Radio - - June 2020 (36 comments)

An Implementation of Tempest in GNU Radio - - May 2020 (35 comments)

GNU Radio first steps: a FM receiver - - Nov 2019 (38 comments)

GNU Radio 3.8 - - Aug 2019 (67 comments)

Shinysdr – Software-defined radio receiver application built on GNU Radio - - April 2017 (19 comments)

A Peek at GNU Radio’s Buffer Architecture - - Jan 2017 (15 comments)

Digital Video Transmission using LimeSDR and GNU Radio - - June 2016 (8 comments)

Public safety radio systems decoding with GNU-radio OP25 project - - May 2016 (1 comment)

GNU Radio Tools for Radio Wrangling and Spectrum Domination [video] - - Jan 2016 (22 comments)

Taking control of a 36 year old NASA spacecraft using GNU radio - - May 2015 (7 comments)

Taking the Raspberry Pi 2 for a Test Drive with GNU Radio - - April 2015 (46 comments)

How to talk to a 36-year-old space probe with GNU Radio, a USRP and a big dish - - July 2014 (18 comments)

Exciting developments in GNU Radio - - March 2011 (2 comments)

GNU Radio - create your own software-defined radio device - - May 2009 (6 comments)

Our satellite team in college used GNURadio to modulate and demodulate our radio signals, and to automate the entire pass (in conjunction with our mission operations team). I remember at that time (2016-2018), there was an absolute dearth of information on something as simple as demodulating GMSK, much less OQPSK. The given blocks for these modulation types never worked, so we had to build out custom blocks in C++ to have a chance at interacting with an actual spacecraft in flight (with all the goodies like active Doppler compensation etc)
This is an excellent book on learning DSP for modern wireless communications and it should get you over the fundamentals [1].

There is an interesting project for open source LoRa physical layer implementation in GNU Radio. The authors had to reverse engineer the LoRa physical layer for the implementation because it is proprietary unlike the data link layer LoRaWAN part of it [2].

[1]Digital Signal Processing in Modern Communication Systems:

[2]LoRa PHY based on GNU Radio:

Usually there's little documentation about SDR, but Analog Devices has "recently" released a book, which is available for free:

Also can be bought, but has a quite hefty price tag:

Other good resources are the books and courses on WirelessPi:

There's a similar SDR toolkit out there called RedHawk. Its open source but heavily funded by the NSA so you can imagine that it has specific SIGINT applications in mind. However, you can still connect it to an RTL-SDR and play around with the components in a similar manner.

I especially appreciate the "Simulink-like" block based visual coding style, I think it's a more intuitive alternative than textual coding in the context of systems and blocks etc.

also love the convenience of simply "adding a slider" whereas in matlab for example you have to build an "app" and add callback functions and do weird stuff to change the block parameters

I just wish GNU Radio did not brake compability between versions.

3.6 --> 3.7 --> 3.8 all ware breaking.

So no older example or block you find will work in the current version. This is infuriating when trying to learn and following tutorials. All my friends seem to have migrated to building their prototypes in C using something like liquid-dsp instead of gnuradio. As that will compile and work next year.

SDR and GNU radio has always sounded interesting to me ever since I heard it mentioned on the Security Now podcast years ago. Does anyone know of good resources on how to get started? This is something I’d love to tinker with one day. I also don’t know a great deal about RF communication in general.
I love gnuradio, been messing around with it on raspberry pi for some time. Making antennas from scrap is particularly fun.
If you want to learn DSP, GNU Radio is the way to go. It has audio sources and sinks, so you can try out things and hear / see (using the scope sink) the results in real time.

It was really interesting to play with negative frequencies and get a better handle on it than the math alone would have ever given me.

Have they fixed the incredible loss of features from the WX GUI yet, the QT widgets just didn't have anywhere near the same functionality last time I looked?

[Edit]The WX versions of FFT and Oscilloscopes were far, FAR better than their QT replacements.

Does GNU Radio have any utility for amateur radio operators? For example, tx/rx of FT8 or PSK31 (or any other digital modes)?
Could GNU Radio work as a Python alternative to NodeRED? (Node.js/JavaScript)
Got some fortran (0.3%) there?
Weird. Was looking at this program yesterday and the website was all over the place.