GNU Radio – the Free and Open Software Radio Ecosystem
GPL-3.0 License
Bot releases are hidden (Show)
XDG_CONFIG_HOME
will be used if set$HOME/.config
). This change attempts to be backward compatible with$HOME/.gnuradio/
) and new ($XDG_CONFIG_HOME/gnuradio
)gnuradio-companion --qt
to try it out. This feature isPublished by willcode 7 months ago
XDG_CONFIG_HOME
will be used if set$HOME/.config
). This change attempts to be backward compatible with$HOME/.gnuradio/
) and new ($XDG_CONFIG_HOME/gnuradio
)gnuradio-companion --qt
to try it out. This feature isPublished by willcode 9 months ago
Published by willcode 10 months ago
There has been a great effort to identify why tests fail intermittently, or only
on certain platforms. This has lead to a number of improved test, and identification
of a number of real bugs.
Published by willcode 10 months ago
There has been a great effort to identify why tests fail intermittently, or only
on certain platforms. This has lead to a number of improved test, and identification
of a number of real bugs.
Published by willcode 10 months ago
Here is the git log for v3.10.9.0-rc1 ... we'll write up a nicer changelog for the final.
fix gr_python_install
UHD: set URL of FPGA FFT to avoid collision with plain URL
GRC: enable setting of documentation URLs, relative or absolute in yaml
fec: add FEC_API to CCSDS Reed-Solomon functions
blocks: Fix flaky chunk throttling test
blocks: msq_pair_to_var QA: wait up to 1 s.
qtgui: Remove unnecessary imports from templates
gr-uhd: Remove old references
analog: PLL frequency detector example: use limited-wait throttle
blocks: msg_pair_to_var: Log with block logger, not gr.log (#6950)
pmt: Disallow None for pmt_t arguments in Python
conda: sync conda-build.yml with main branch
qt-gui: QRfnocF15ColorMapper: Add missing <array> include.
MNT: Re-rendered with conda-build 3.27.0, conda-smithy 3.28.0, and conda-forge-pinning 2023.11.07.18.09.01
ci: conda: Move conda stuff to .conda directory to unify with OOT style.
ci: conda: Clean up recipe and update for latest boost packages.
modtool: template: Update conda recipe.
spdlog: include spdlog system settings header before including spdlog/fmt/
gr-qtgui: QT GUI Msg Push Button add callback for Message Value
Use pointers to pass s32fc arguments to VOLK
filter: Accept rounded output from fir_filter_fsf
Remove 'friend' from 'read_wavein' callback function (#6971)
gr-uhd: RFNoC Rx-Streamer: Add start stream options
grc: Extend ID blacklist by Python keywords
grc/core/FlowGraph: pythonify old strings, lists
grc: param.py: refactor internal function name
grc/core: Type annotations, so I can somewhat sensibly work in my editor
grc/core/FlowGraph: remove unused imports
grc/core/FlowGraph: refactor internal namespace refresh code
grc: remove Py3 backports
grc: no Python type 'long'
grc: backlist gnuradio as valid id
grc: use yaml.CSafeLoader for performance if available
GRC: generated python code use gr.logger.warn instead of ….warning
grc: Consistently format filenames in messages
uhd: rfnoc: Add back-edge property to RFNoC connections
grc: Add edge (connection) properties
grc: Check flow graph format version
grc: Remove superfluous import
fec: fix incorrect runtime error message
gr-fec: cc_decoder: untangle C-style, strange argument check
project: add tox.ini, so that editors use the same formatting as github CI
Python: minimum version 3.7.2, was 3.6.5
qtgui: remove stray d_wf_lines in rfnoc_f15_display
qtgui: Rename instances of fosphor to rfnoc_f15
Revert "qtgui: Add fosphor formatter block"
fosphor display widget: Fix std::bad_alloc
qtgui: conditionally install fosphor yaml files
qtgui/QFosphorColorMapper: std::sstream+string replacing sscanf("%m")+char*
uhd: Add RFNoC Fosphor example
qtgui: Add fosphor formatter block
qtgui: Add fosphor display widget
grc: Fix way-over-backslashing in file paths
gr-digital every time
grc: Remove param field colorings by type and replace with labels
Published by willcode almost 1 year ago
MAP_FIXED
to circular buffer implementations using shm_open()
andio_signature::make()
variant replaces makev()
, and optionally specifiesmake()
, along with the makev()
, make2()
and make3()
variants make(int min_streams,
int max_streams,
const std::vector<size_t>& sizeof_stream_items,
const gr::gr_vector_buffer_type& buftypes =
gr::gr_vector_buffer_type(1, default_buftype::type));
set_sps()
to Symbol Sync.header_buffer
to readextract_bits
functions as templates.sigma
parameter was removednpwr
parameter was added to theitem size * vector size
for this to work.eng_slider
and eng
modes can now be selected in GRC.editingFinished
, e.g.,returnPressed
. Since UIs generated by GRC do notissue_stream_cmd()
and block message handler.zmq.hpp
(cppzmq) version with context_t.shutdown()
defined.shutdown
is not defined, the gr-zeromq
is disabled.cmake-format
support for generated modulesPublished by willcode about 1 year ago
Since v3.10.8.0-rc1
zmq.hpp
(cppzmq) version with context_t.shutdown()
defined. If shutdown
is not defined, the gr-zeromq
is disabled.Published by willcode about 1 year ago
MAP_FIXED
to circular buffer implementations using shm_open()
andio_signature::make()
variant replaces makev()
, and optionally specifiesmake()
, along with the makev()
, make2()
and make3()
variants make(int min_streams,
int max_streams,
const std::vector<size_t>& sizeof_stream_items,
const gr::gr_vector_buffer_type& buftypes =
gr::gr_vector_buffer_type(1, default_buftype::type));
set_sps()
to Symbol Sync.header_buffer
to readextract_bits
functions as templates.sigma
parameter was removednpwr
parameter was added to theitem size * vector size
for this to work.eng_slider
and eng
modes can now be selected in GRC.editingFinished
, e.g.,returnPressed
. Since UIs generated by GRC do notissue_stream_cmd()
and block message handler.cmake-format
support for generated modulesPublished by willcode over 1 year ago
Published by willcode over 1 year ago
Changelog TBD - the following commits were added since v3.10.6.0
Published by willcode over 1 year ago
Published by willcode over 1 year ago
Published by willcode over 1 year ago
Some important blocks turned out to be broken in 3.10.5.0. This unscheduled release fixes those regressions and includes a small number of other cleanups and fixes. v3.10.5.1 is intended to be ABI compatible with v3.10.5.0. We'd still recommend rebuilding dependent packages, if possible.
buffer_size
parameter in the config file. This was lost during refactoring in v3.9.Published by willcode almost 2 years ago
gr.dictionary_logger_backend()
added for log debuggingREAL | IMAG
on all platformscontrol_loop
parent class in PLL blocksn
and k
can be access from Pythonrx_time
, rx_freq
and rx_rate
tags, as in UHD sources, where supported by the underlying Soapy driveruhd.find_devices()
, in addition to uhd.find()
set_property()
and get_property()
added to the C++ and Python APIsrfnoc_block_generic
Published by willcode almost 2 years ago
Published by willcode about 2 years ago
This is last quarterly release of GNU Radio 3.9. Version 3.10 is mostly compatible with 3.9, so we recommend that all users of 3.9 migrate to 3.10 when able.
get_initial_sptr()
calls with make_block_sptr()
calls. There were a number of places the incorrect function was being used.items_remaining
in File Source, which allows seek()
to work correctly.trellis::metrics
.find()
functino.Published by willcode about 2 years ago
get_initial_sptr()
calls with make_block_sptr()
calls. There were a number of places the incorrect function was being used.items_remaining
in File Source, which allows seek()
to work correctly.trellis::metrics
.find()
functino.get()
and older/deprecated getsockopt()
functions in cppzmq depending on availability.gr::
prefix.Published by willcode about 2 years ago
Published by willcode about 2 years ago