SHA256
1
0
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:
Martin Hauke 2022-12-20 23:59:32 +00:00 committed by Git OBS Bridge
parent cbbb11fcb9
commit b0ef6a0587
5 changed files with 84 additions and 19 deletions

View File

@ -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();

View File

@ -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
View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:04aae0c45e55c8fcaf99829d92db102395c7e10a7ad9910533694806d5ae121a
size 4368231

View File

@ -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>

View File

@ -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