GNU Radio 3.10 OOT Module Porting Guide

From GNU Radio
Revision as of 12:27, 14 July 2021 by Mormj (talk | contribs) (→‎Details)
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

The major changes in the (in-progress) GNU Radio 3.10 release that will impact OOTs are:

  • C++ modernization (C++17)

Porting Guide

Versioning Your shared object files

You may want to edit the /lib/CMakeList.txt file in order to set a version. The default VERSION_PATCH is set to git, you may want to edit it to 0 for your first version. Then when you need to push out a modified version remember to edit the version numbers before building. If you leave the VERSION_PATCH at git the install directory may eventually become littered with old libgnuradio-yourproject.so.git-commit-number files and soft links.

Details

C++ Modernization

API Changes

Removal of Decimation Parameter from FIR objects

There was previously a decimation value in the constructor of a kernel::fir_xxx object that has now been removed