Over the past few years, we have been working to rewrite the Polymorphic Types (PMTs) used in GNU Radio. The current PMTs can be confusing and difficult to use. The new PMTs use modern C++ to provide a simple and efficient interface. This new library will replace the current implementation in GNU Radio 4.0.
There have been a few twists and turns developing this new library and it has been completely rewritten over the past year with significant performance improvements.
In this talk, we will show how to install and use the new PMT library and some of the exciting new features, such as automatic conversion to and from C++ structs. We will include benchmarks for several common operations showing the improvements over the current PMT library. Lastly, we will show some of the ways that PMTs are being used in GNU Radio 4.0.
|Talk Length||30 Minutes|
|Link to Open Source Code||https://github.com/gnuradio/pmt|