Published October 31, 2021
| Version v3.9.4.0
Software
Open
gnuradio/gnuradio: Release v3.9.4.0
Authors/Creators
- Tom Rondeau1
- Johnathan Corgan2
- Josh Blum
- Marcus Müller
- Eric Blossom
- Martin Braun3
- mormj
- Tim O'Shea4
- Ben Reynwar
- Ron Economos
- Andrej Rode
- Michael Dickens5
- Thomas Habets
- Nathan West
- Håkon Vågsether
- Nicholas Corgan6
- Volker Schroer
- Clayton Smith
- Bastian Bloessl7
- Philip Balister8
- Jiří Pinkava
- Ryan Volz9
- Sylvain "tnt" Munaut
- Jeff Long
- sdh11
- Johannes Demel
- Sebastian Koslowski
- Geof Nieboer10
- Brennan Ashton
- Jacob Gilbert11
- 1. GNU Radio
- 2. Corgan Labs
- 3. @EttusResearch
- 4. @deepsig
- 5. National Instruments
- 6. Skylark Wireless (@skylarkwireless)
- 7. SEEMOO, TU Darmstadt
- 8. OpenSDR
- 9. @MITHaystack
- 10. GCN Development
- 11. DeepSig Inc.
Description
Release v3.9.4.0 is appearing a little early because of a couple of regressions in v3.9.3.0. While we were at it, we pulled in a few more helpful commits from the master branch.
This is an API compatible update to GNU Radio 3.9. Code written for 3.9.X versions should compile and link without modification. The ABI is not guaranteed to be compatible, so a rebuild of OOT modules may be necessary.
Changes Regressions Fixes- Remove
#include <filesystem>(C++17 feature) from one file - Restore
pyqwidget()in gr-qtgui
- GRC now runs on Fedora 35 ... Gtk initialization checks were too strict
- Add keyboard shortcuts for zoom
- Account for scale factor when computing drawing area size
- Use font size from config for block comments
- Change type aliasing to allow interleaved short/byte to be connected to vectors of short/byte. Stricter type checking was added previously and caused some blocks to be unconnectable when using these types.
- Required params no longer default to
0when left empty. This caused hard-to-find errors. Older flowgraphs that have empty required fields will need to be fixed. - Tooltips fixed for categories and modules
- PMT uses the VOLK allocator for vectors
get_tags_in_window()Python wrapper calls the correct function- Add
--pybindoption tognuradio-config-infoto get PyBind11 version
- Add example for XMLRPC
- Add a unit test for Message Strobe
- Fix C++ support for Unpacked to Packed
- RNG seeds are initialized correctly
- Fix yml file for Header/Payload Demux
- Suppress warning in tuntap
- Remove unusable int type in Number Sink yml
- Use
no_quotes()function in several yml files
- Hashes can be fixed using modtool using
--update-hash-only - Use
tempfile()instead of/tmpin bindtool and modtool - Use
static_castinstead ofreinterpret_castin templates - Correct broken Python general block template
- Better check for Boost version
- Determine the Python prefix more reliably
- Use GR-specified compiler standard (C++14) in gr-soapy, instead of the SoapySDR standard (C++11)
- GrPython.cmake is compatible with older cmake
- Man pages are in-tree
- Repair many examples, especially in gr-digital
- Allow UTF-8 in pydoc templates
- Execute
make installduring test - Add Ubuntu 18.04 test target
Files
gnuradio/gnuradio-v3.9.4.0.zip
Files
(7.7 MB)
| Name | Size | Download all |
|---|---|---|
|
md5:ac917c337e39d01a017188300b832e5c
|
7.7 MB | Preview Download |
Additional details
Related works
- Is supplement to
- https://github.com/gnuradio/gnuradio/tree/v3.9.4.0 (URL)