GNU Radio 4 Core API & Block Development / Modern C++ & Adv. Techniques (A. Krimm & R. Steinhagen)

Опубликовано: 19 Август 2026
на канале: GNU Radio
903
18

In this two part developer tutorial, the speakers cover the basics of GNU Radio 4.0 and how to make the most of it using modern C++:

The first part (slides and example repo at https://events.gnuradio.org/event/23/...) covers:

Setting up a GR4 dev environment,
GNU Radio 4 Core API overview,
instantiating Blocks,
adding them to graphs, connecting them and,
assigning a graph to be executed by a scheduler

Basic to advanced block examples:
different process_...() forms and their benefits/application,
one vs bulk,
std::span vs ConsumableSpan/ProducableSpan API for process bulk
tag handling settings,
writing custom schedulers to control latency, throughput, prieorities, etc

The second part (https://events.gnuradio.org/event/23/...) is all about C++:

https://events.gnuradio.org/event/23/...

These tutorials took place on 2024-08-27 at GSI/FAIR Darmstadt, as part of the European GNU Radio days 2024.