GNU Radio 3.9 OOT Module Porting Guide: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
No edit summary |
||
Line 1: | Line 1: | ||
The major changes in the (in-progress) GNU Radio 3.9 release that will impact OOTs are: | The major changes in the (in-progress) GNU Radio 3.9 release that will impact OOTs are: | ||
* C++ modernization (C++11/14?) | |||
* Replacement of SWIG with Pybind11 | * Replacement of SWIG with Pybind11 | ||
== C++ Modernization == | |||
(Currently merged onto master branch) | |||
The most obvious change that will impact OOTs is that Boost shared pointers have been replaced with std:: shared pointers and memory management. At the top level of each block, the instantiation will need to change, e.g. ... | |||
== Pybind11 Python Bindings == | == Pybind11 Python Bindings == | ||
(NOT MERGED - future changes) | |||
=== OOT Workflow === | === OOT Workflow === | ||
Line 12: | Line 21: | ||
=== Caveats === | === Caveats === | ||
Revision as of 19:12, 13 April 2020
The major changes in the (in-progress) GNU Radio 3.9 release that will impact OOTs are:
- C++ modernization (C++11/14?)
- Replacement of SWIG with Pybind11
C++ Modernization
(Currently merged onto master branch)
The most obvious change that will impact OOTs is that Boost shared pointers have been replaced with std:: shared pointers and memory management. At the top level of each block, the instantiation will need to change, e.g. ...
Pybind11 Python Bindings
(NOT MERGED - future changes)