Call20200521

From GNU Radio
Revision as of 05:43, 22 May 2020 by Mbr0wn (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
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.

Agenda

https://youtu.be/Keuik7zdcEQ

  • GRCon
    • Virtual this year!
    • Talks will be streamed, free for everyone
    • Four half-days of talks, free for everyone
    • Four half-days of workshops, for $50 (one pass for all workshops)
    • Want to submit? https://www.gnuradio.org/grcon/grcon20/submit
    • You probably have a month or so to submit (rolling submissions, so will close once the schedule is full)
    • The Charlotte GRCon will happen 2021
    • We need your help! Online moderators, general assistance
    • Email grcon@gnuradio.org
  • GSoC
    • We were accepted! Yay!
    • Two students were accepted, and will work on gr-dpd (digital predistortion), and read-only GRC flowgraphs. At the very least, not having those is a security issue.
    • In the past, GSoC OOTs fell out of maintenance. Not the student's fault, and some students have maintained their OOTs, but not all
    • gr-verilog and gr-bokehgui have been moved to the GNU Radio GitHub org. notou
  • Matrix
  • Pybind11
    • Previously, we use SWIG to wrap C++ into Python
    • For many various reasons, we want to move away from SWIG. It's complicated, and hard to keep going with various versions of dependencies and compilers.
    • Similar to Boost.Python, but more modern.
    • Most of the work done by Josh M. Many thanks!
    • Easier to debug than SWIG!
    • For Python developers, very little changes
    • For C++ developers, you now have more control over your wrappers, but also more responsibility/work.
    • But thanks to a previous GSoC project, we can auto-generate our bindings.
    • If you're writing an OOT against master, it will break. Sorry! Watch out for that.
    • There already has been breakage for OOTs (shared_ptr type)
    • Once this is done, using PyBind11 is hopefully easier than SWIG
    • Trust us, we really hate breaking master. Sometimes it's necessary.