GRCon21 - PMTs with flatbuffers and modern C++

Channel:
Subscribers:
42,400
Published on ● Video Link: https://www.youtube.com/watch?v=FsufrjLov4c



Duration: 26:08
21 views
0


Presented by John Sallay and Josh Morman at GNU Radio Conference 2021

GNURadio uses Polymorphic Types (PMTs) for asynchronous messaging and tagging data. The current API can be inconsistent and difficult to use. This can be a stumbling block for both new and experienced developers. We are rewriting the PMT interface using flatbuffers and modern C++.

Flatbuffers is a serialization library maintained by Google that provides for very efficient transfer of serialized data. It also provides compile time data structures and type validation. This will allow for blocks to provide a schema for messages that it will generate or receive, making it easier and less error prone to integrate with new blocks.

Using features that have been added to the C++ language over the past decade, we are able to simplify the API for working with PMTs. In most cases, the new interface matches that of Standard Template Library (STL) containers such as vector and map. This makes it more intuitive and reduces the amount of code that needs to be written to work with PMTs.

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




Other Videos By Confreaks


2022-11-07GRCon21 - Lightning Talk - Cooking from Scratch:Designing and Building a Microwave SDR
2022-11-07GRCon21 - Keynote: The Square Kilometre Array
2022-11-07GRCon21 - Channel Leakage Cancellation for Software Defined Radio (SDR) Narrowband Radar ...
2022-11-07GRCon21 - Keynote: Joe Gibbs Racing Team
2022-11-07GRCon21 - SigMF v1.0.0 Update
2022-11-07GRCon21 - A Newbie's Guide to the GNU Radio Universe
2022-11-07GRCon21 - ARDC: Overview and Applying for Grants
2022-11-07GRCon21 - RRC Daily Leaderboard
2022-11-07GRCon21 - A New Experimental Setup for Collecting nRF2.4 and LoRa Devices Signatures for ....
2022-11-07GRCon21 - RRC Daily Leaderboard
2022-11-07GRCon21 - PMTs with flatbuffers and modern C++
2022-11-07GRCon21 - Automated testing of GNU Radio builds
2022-11-07GRCon21 - gr-tempest: Spying Video Interfaces Through Electromagnetic Emanations
2022-11-07GRCon21 - Demonstration of GNU Radio High Data Rate BPSK 10 Mbps Modem Real-Time with ...
2022-11-07GRCon21 - Lightning Talk - Rampart Communications: Next Generation Wireless Security
2022-11-07GRCon21 - Lightning Talk - Deepwave Digital: Artificial Intelligence Radio Transceiver with ...
2022-11-07GRCon21 - Interior Target Tracking Using Digital Communications Signals for Bistatic Radar ....
2022-11-07GRCon21 - WISCANet - Easy Radio Networks with GNURadio(and friends)
2022-11-07GRCon21 - Keynote: Future Interference Management, Future Spectrum Monitoring
2022-11-07GRCon21 - Lightning Talk - The GNU Radio UX group (and what we can do for you)
2022-11-07GRCon21 - Analog Devices: Implementing OFDM Radar & DOA on DirectRF Platforms using IIO and GNURadio



Tags:
GRCon
GNURadio
GNU
Open-Source