Advanced GNU Radio

Advanced tutorials to understand the details of GNU Radio

Document Writing A Signal Processing Block for GNU Radio - Part I
This article explains how to write signal processing blocks for GNU Radio. Concretely, we will talk about how to implement a class derived from gr_block in C++, the naming conventions and how to use SWIG to generate the interface between Python and C++. The final ''product'' will be a Python module in gnuradio package, allowing us to access the block in a simply way.
Document Writing A Signal Processing Block for GNU Radio - Part II
This article continues our discussion on building a signal processing block for GNU Radio, focusing on how to glue C++ and Python all together. Some miscellaneous tips useful in GNU Radio will also be introduced.