forked from pool/gnuradio
Accepting request 1043866 from home:wkazubski:test:science
- Update to version 3.10.5.0 * Runtime + Python block have access to the block logger, as in C++ + Default log level changed to INFO (from OFF) + Memory-based logger gr.dictionary_logger_backend() added for log debugging + API Note: The Python block gateway is now completely implemented in the PyBind11 wrapper, in order to clean up Python dependencies. This is technically an API change, but should not have any external effect. + PMT serialization of Complex32 vectors is now REAL | IMAG on all platforms + Python IO signature replication (multiple ports specified by one signature) fixed * GRC + Continue processing block connections after a connection error occurs + Drawing/scaling fixes that improve user experience on HiDPI and Windows machines * Build system and packaging + Many deprecation warnings fixed + Make target link libraries PRIVATE wherever possible, removing unnecessary downstream dependencies * Testing + Code formatting rules for clang format updated to v14 + Removed all compiler warning suppression + Enable Python block testing for Conda on macOS + Many other improvements that make maintenance easier - thanks again to Clayton Smith. In the process of fixing tests, a number of latent bugs were fixed throughout the code. * gr-analog + AGC3 performance and bug fixes + Python has access to control_loop parent class in PLL blocks + CTCSS detection of standard tones improved by fixing floating point comparison * gr-blocks + Probe Signal cross platform reliability improved by better thread synchronization * gr-digital + CRC32 and CRC16 blocks use little-endian order regardless of host order. This is a wire format change. The options were to have different endian machines unable to communicate, or older and newer versions unable to communicate. Note that there is a more general set of blocks (CRC Append and CRC Check) that are recommended for use wherever possible. + Packet headers use consistent bit order across machines + Floating point/rounding fix in constellation lookup table * gr-fec + LDPC G matrix n and k can be access from Python + LDPC matrix output size calculation corrected + CCSDS/Viterbi path metrics overflow fix * gr-network + Improve UDP Source/Sink efficiency by removing a layer of buffering and using the GR circular buffer instead of the Boost equivalent * gr-qtgui + Fixed Python code generation for Msg CheckBox, Digital Number Control, Toggle Button, Toggle Switch * gr-soapy + Sources will generate rx_time, rx_freq and rx_rate tags, as in UHD sources, where supported by the underlying Soapy driver * gr-uhd + Re-enable uhd.find_devices(), in addition to uhd.find() + RFNoC: generate correct Python code when using clock/time source + RFNoC: allow specification of adapter IDs for streamers + RFNoC: enable setting of vlen and types for streamers + RFNoC: streamers pay attention to stream args + RFNoC: sync block controller with gr-ettus OOT + RFNoC:set_property() and get_property() added to the C++ and Python APIs + RFNoC: Python binds added for rfnoc_block_generic * gr-zeromq + Sinks will optionally block on full queue, providing backpressure. Previously, overflow data was dropped. - Patch fix-build-with-fmt9.patch removed (applied upstrem) OBS-URL: https://build.opensuse.org/request/show/1043866 OBS-URL: https://build.opensuse.org/package/show/hardware:sdr/gnuradio?expand=0&rev=122
This commit is contained in:
parent
cbbb11fcb9
commit
b0ef6a0587
@ -1,13 +0,0 @@
|
||||
diff --git a/gnuradio-runtime/lib/controlport/thrift/rpcpmtconverters_thrift.cc b/gnuradio-runtime/lib/controlport/thrift/rpcpmtconverters_thrift.cc
|
||||
index 8ef3db1..afbb470 100644
|
||||
--- a/gnuradio-runtime/lib/controlport/thrift/rpcpmtconverters_thrift.cc
|
||||
+++ b/gnuradio-runtime/lib/controlport/thrift/rpcpmtconverters_thrift.cc
|
||||
@@ -111,7 +111,7 @@ GNURadio::Knob rpcpmtconverter::from_pmt(const pmt::pmt_t& knob)
|
||||
// FIXME: Don't get loggers every time we need to log something.
|
||||
gr::logger_ptr logger, debug_logger;
|
||||
gr::configure_default_loggers(logger, debug_logger, "rpcpmtconverter");
|
||||
- logger->error("ERROR Don't know how to handle Knob Type (from): {}", knob);
|
||||
+ logger->error("ERROR Don't know how to handle Knob Type (from): {}", pmt::write_string(knob));
|
||||
assert(0);
|
||||
}
|
||||
return GNURadio::Knob();
|
@ -1,3 +0,0 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:c6b9f59447a842559b00b3a67b4ca1186e9adb8db742b25400507fedc747f2bd
|
||||
size 4392284
|
3
gnuradio-3.10.5.0.tar.gz
Normal file
3
gnuradio-3.10.5.0.tar.gz
Normal file
@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:04aae0c45e55c8fcaf99829d92db102395c7e10a7ad9910533694806d5ae121a
|
||||
size 4368231
|
@ -1,3 +1,82 @@
|
||||
-------------------------------------------------------------------
|
||||
Mon Dec 19 19:00:26 UTC 2022 - Wojciech Kazubski <wk@ire.pw.edu.pl>
|
||||
|
||||
- Update to version 3.10.5.0
|
||||
* Runtime
|
||||
+ Python block have access to the block logger, as in C++
|
||||
+ Default log level changed to INFO (from OFF)
|
||||
+ Memory-based logger gr.dictionary_logger_backend() added for
|
||||
log debugging
|
||||
+ API Note: The Python block gateway is now completely
|
||||
implemented in the PyBind11 wrapper, in order to clean up
|
||||
Python dependencies. This is technically an API change, but
|
||||
should not have any external effect.
|
||||
+ PMT serialization of Complex32 vectors is now REAL | IMAG on
|
||||
all platforms
|
||||
+ Python IO signature replication (multiple ports specified by
|
||||
one signature) fixed
|
||||
* GRC
|
||||
+ Continue processing block connections after a connection
|
||||
error occurs
|
||||
+ Drawing/scaling fixes that improve user experience on HiDPI
|
||||
and Windows machines
|
||||
* Build system and packaging
|
||||
+ Many deprecation warnings fixed
|
||||
+ Make target link libraries PRIVATE wherever possible, removing
|
||||
unnecessary downstream dependencies
|
||||
* Testing
|
||||
+ Code formatting rules for clang format updated to v14
|
||||
+ Removed all compiler warning suppression
|
||||
+ Enable Python block testing for Conda on macOS
|
||||
+ Many other improvements that make maintenance easier - thanks
|
||||
again to Clayton Smith. In the process of fixing tests, a number
|
||||
of latent bugs were fixed throughout the code.
|
||||
* gr-analog
|
||||
+ AGC3 performance and bug fixes
|
||||
+ Python has access to control_loop parent class in PLL blocks
|
||||
+ CTCSS detection of standard tones improved by fixing floating
|
||||
point comparison
|
||||
* gr-blocks
|
||||
+ Probe Signal cross platform reliability improved by better
|
||||
thread synchronization
|
||||
* gr-digital
|
||||
+ CRC32 and CRC16 blocks use little-endian order regardless of
|
||||
host order. This is a wire format change. The options were to
|
||||
have different endian machines unable to communicate, or older
|
||||
and newer versions unable to communicate. Note that there is
|
||||
a more general set of blocks (CRC Append and CRC Check) that
|
||||
are recommended for use wherever possible.
|
||||
+ Packet headers use consistent bit order across machines
|
||||
+ Floating point/rounding fix in constellation lookup table
|
||||
* gr-fec
|
||||
+ LDPC G matrix n and k can be access from Python
|
||||
+ LDPC matrix output size calculation corrected
|
||||
+ CCSDS/Viterbi path metrics overflow fix
|
||||
* gr-network
|
||||
+ Improve UDP Source/Sink efficiency by removing a layer of
|
||||
buffering and using the GR circular buffer instead of the
|
||||
Boost equivalent
|
||||
* gr-qtgui
|
||||
+ Fixed Python code generation for Msg CheckBox, Digital Number
|
||||
Control, Toggle Button, Toggle Switch
|
||||
* gr-soapy
|
||||
+ Sources will generate rx_time, rx_freq and rx_rate tags, as
|
||||
in UHD sources, where supported by the underlying Soapy driver
|
||||
* gr-uhd
|
||||
+ Re-enable uhd.find_devices(), in addition to uhd.find()
|
||||
+ RFNoC: generate correct Python code when using clock/time source
|
||||
+ RFNoC: allow specification of adapter IDs for streamers
|
||||
+ RFNoC: enable setting of vlen and types for streamers
|
||||
+ RFNoC: streamers pay attention to stream args
|
||||
+ RFNoC: sync block controller with gr-ettus OOT
|
||||
+ RFNoC:set_property() and get_property() added to the C++ and
|
||||
Python APIs
|
||||
+ RFNoC: Python binds added for rfnoc_block_generic
|
||||
* gr-zeromq
|
||||
+ Sinks will optionally block on full queue, providing
|
||||
backpressure. Previously, overflow data was dropped.
|
||||
- Patch fix-build-with-fmt9.patch removed (applied upstrem)
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Sun Oct 23 18:38:48 UTC 2022 - Martin Hauke <mardnh@gmx.de>
|
||||
|
||||
|
@ -16,14 +16,14 @@
|
||||
#
|
||||
|
||||
|
||||
%define sover 3_10_4
|
||||
%define sover 3_10_5
|
||||
%ifarch %{arm}
|
||||
# boo#1182440
|
||||
%define _lto_cflags %{nil}
|
||||
%endif
|
||||
%bcond_without docs
|
||||
Name: gnuradio
|
||||
Version: 3.10.4.0
|
||||
Version: 3.10.5.0
|
||||
Release: 0
|
||||
Summary: GNU software radio
|
||||
License: GPL-3.0-or-later
|
||||
@ -34,7 +34,6 @@ Source0: https://github.com/gnuradio/gnuradio/archive/refs/tags/v%{versio
|
||||
Source4: grc_to_37.sh
|
||||
Source99: %{name}-rpmlintrc
|
||||
Patch0: missing_library.patch
|
||||
Patch1: fix-build-with-fmt9.patch
|
||||
BuildRequires: alsa-devel
|
||||
BuildRequires: cmake >= 3.16.3
|
||||
BuildRequires: codec2-devel
|
||||
|
Loading…
Reference in New Issue
Block a user