Gr4

GNU Radio 4: Community Stewardship and the Road to 4.0

Today, GNU Radio is reaffirming that GNU Radio 4 will continue as an officially community-maintained release line under the GNU Radio project’s established governance structure. Development will proceed from the current MIT-licensed core code base, and we encourage users and contributors to follow and participate through the official GNU Radio 4 repository.

Continue reading

First Release Candidate for GR4

GNU Radio 4.0 RC1: A New Foundation for High-Performance Signal Processing GNU Radio 4.0 has reached its first release candidate (RC1)—a major milestone that signals the transition from active development to near-production readiness. See the tag for all the details. At this stage, the core architecture is stable, the execution model is well-defined, and the API is no longer expected to undergo major breaking changes.

Continue reading

How GR4 Can Transform Your SDR Workflows

A New Chapter for GNU Radio Imagine a GNU Radio built for the future - a framework where your rapid prototypes seamlessly evolve into deployable, production-grade systems, and where AI-enabled SDR development feels effortless. It’s GNU Radio built to run in places once thought impossible. With GNU Radio 4 (GR4), that vision is becoming reality.

Continue reading

PMTs are dead...Long live PMTs

A few years back I was working on a pair of gnuradio blocks. The first one would produce a “report” that we stored in a pmt dictionary. The second block would read in the “report” and do some processing based on the contents. I’m a big fan of data validation, so I wanted to ensure that the received pmt had the exact structure that we were expecting.

Continue reading

Further Evolving GNU Radio 4.0

tl;dr - There is a proposal on the table to further modernize the 4.0 codebase which can potentially bring some big performance benefits but may also carry some significant changes to the underlying implementation With new constructs, abstractions, and a streamlined workflow, GNU Radio 4.0 as it currently stands has made significant progress toward it original stated goal:

Continue reading