GRCon20 - Removing SWIG from GNU Radio

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



Duration: 28:01
25 views
0


Presented by Joshua Morman and Martin Braun at GNU Radio Conference 2020 https://gnuradio.org/grcon20

GNU Radio has long relied on SWIG to provide bindings from C++ to Python. While as a tool SWIG has served a great purpose, it certainly has its downsides including memory utilization and compile time. For release 3.9, we have gone through the process of converting the binding framework inside GNU Radio and OOTs to utilize pybind11, a more lightweight and modern library for creating python bindings. In this talk, we will present the motivation, benefits, and ramifications of this major change in the GR framework as well as lessons learned and areas for further improvement. Implementation details as well as the differences in workflow for creating OOT blocks will be presented in detail.




Other Videos By Confreaks


2022-08-30GRCon20 - RadEOT: The Radio Educational Outreach Tool
2022-08-30GRCon20 - FPGA Partial Reconfiguration in Software Defined Radio Devices
2022-08-30GRCon20 - Software defined radio based Synthetic Aperture noise and OFDM (WiFi) RADAR mapping
2022-08-30GRCon20 - Deep learning inference in GNU Radio with ONNX
2022-08-30GRCon20 - Ultra-cheap SDR Digital Television Transmission: ISDB-T with an osmo-fl2k and an RTL-SDR
2022-08-30GRCon20 - Time Delay Spectrometry Ultrasound with GNU Radio Capturing and Teaching the Principles
2022-08-30GRCon20 - Exploring RFNoC with the UHD Python API
2022-08-30GRCon20 - The High Striker, or "how strong is my SDR signal?"
2022-08-30GRCon20 - Organizational Update - The Future of GNU Radio Project
2022-08-30GRCon20 - GNU Radio in a Direct-RF World
2022-08-30GRCon20 - Removing SWIG from GNU Radio
2022-08-30GRCon20 - Sponsor: What's Your Angle? Practical Considerations When Developing Phase Coherent RF...
2022-08-30GRCon20 - Designing a Narrowband Radar using GNU Radio and Software Defined Radio for Tomography....
2022-08-30GRCon20 - CNF Technologies Sponsor Talk
2022-08-30GRCon20 - ESA OPS-SAT Mission: Powered by GNU Radio
2022-08-30GRCon20 - GNU Radio-Enabled Capabilities at the Allen Telescope Array
2022-08-30GRCon20 - Syncopated Engineering Sponsor Talk
2022-08-30GRCon20 - Keeping Ham Radio Alive and Well: ARRL’s Education Initiatives
2022-08-30GRCon20 - Architecture Update
2022-08-30GRCon20 - Enabling Performance Portability of GNU Radio on Heterogeneous Systems
2022-08-30GRCon20 - NI Sponsor Talk



Tags:
GRCon
GNURadio
open-source
GNU