head 1.58; access; symbols pkgsrc-2023Q4:1.56.0.2 pkgsrc-2023Q4-base:1.56 pkgsrc-2023Q3:1.55.0.2 pkgsrc-2023Q3-base:1.55 pkgsrc-2023Q2:1.53.0.2 pkgsrc-2023Q2-base:1.53 pkgsrc-2023Q1:1.52.0.2 pkgsrc-2023Q1-base:1.52 pkgsrc-2022Q4:1.49.0.2 pkgsrc-2022Q4-base:1.49 pkgsrc-2022Q3:1.48.0.4 pkgsrc-2022Q3-base:1.48 pkgsrc-2022Q2:1.48.0.2 pkgsrc-2022Q2-base:1.48 pkgsrc-2022Q1:1.47.0.2 pkgsrc-2022Q1-base:1.47 pkgsrc-2021Q4:1.45.0.2 pkgsrc-2021Q4-base:1.45 pkgsrc-2021Q3:1.42.0.2 pkgsrc-2021Q3-base:1.42 pkgsrc-2021Q2:1.41.0.2 pkgsrc-2021Q2-base:1.41 pkgsrc-2021Q1:1.40.0.4 pkgsrc-2021Q1-base:1.40 pkgsrc-2020Q4:1.40.0.2 pkgsrc-2020Q4-base:1.40 pkgsrc-2020Q3:1.39.0.2 pkgsrc-2020Q3-base:1.39 pkgsrc-2020Q2:1.37.0.2 pkgsrc-2020Q2-base:1.37 pkgsrc-2020Q1:1.33.0.4 pkgsrc-2020Q1-base:1.33 pkgsrc-2019Q4:1.33.0.6 pkgsrc-2019Q4-base:1.33 pkgsrc-2019Q3:1.33.0.2 pkgsrc-2019Q3-base:1.33 pkgsrc-2019Q2:1.32.0.2 pkgsrc-2019Q2-base:1.32 pkgsrc-2019Q1:1.31.0.6 pkgsrc-2019Q1-base:1.31 pkgsrc-2018Q4:1.31.0.4 pkgsrc-2018Q4-base:1.31 pkgsrc-2018Q3:1.31.0.2 pkgsrc-2018Q3-base:1.31 pkgsrc-2018Q2:1.27.0.14 pkgsrc-2018Q2-base:1.27 pkgsrc-2018Q1:1.27.0.12 pkgsrc-2018Q1-base:1.27 pkgsrc-2017Q4:1.27.0.10 pkgsrc-2017Q4-base:1.27 pkgsrc-2017Q3:1.27.0.8 pkgsrc-2017Q3-base:1.27 pkgsrc-2017Q2:1.27.0.4 pkgsrc-2017Q2-base:1.27 pkgsrc-2017Q1:1.27.0.2 pkgsrc-2017Q1-base:1.27 pkgsrc-2016Q4:1.25.0.4 pkgsrc-2016Q4-base:1.25 pkgsrc-2016Q3:1.25.0.2 pkgsrc-2016Q3-base:1.25 pkgsrc-2016Q2:1.24.0.4 pkgsrc-2016Q2-base:1.24 pkgsrc-2016Q1:1.24.0.2 pkgsrc-2016Q1-base:1.24 pkgsrc-2015Q4:1.22.0.2 pkgsrc-2015Q4-base:1.22 pkgsrc-2015Q3:1.21.0.2 pkgsrc-2015Q3-base:1.21 pkgsrc-2015Q2:1.20.0.4 pkgsrc-2015Q2-base:1.20 pkgsrc-2015Q1:1.20.0.2 pkgsrc-2015Q1-base:1.20 pkgsrc-2014Q4:1.16.0.2 pkgsrc-2014Q4-base:1.16 pkgsrc-2013Q2:1.13.0.10 pkgsrc-2013Q2-base:1.13 pkgsrc-2012Q4:1.13.0.8 pkgsrc-2012Q4-base:1.13 pkgsrc-2011Q4:1.13.0.6 pkgsrc-2011Q4-base:1.13 pkgsrc-2011Q2:1.13.0.4 pkgsrc-2011Q2-base:1.13 pkgsrc-2009Q4:1.13.0.2 pkgsrc-2009Q4-base:1.13 pkgsrc-2009Q2:1.10.0.16 pkgsrc-2009Q2-base:1.10 pkgsrc-2009Q1:1.10.0.14 pkgsrc-2009Q1-base:1.10 pkgsrc-2008Q4:1.10.0.12 pkgsrc-2008Q4-base:1.10 pkgsrc-2008Q3:1.10.0.10 pkgsrc-2008Q3-base:1.10 cube-native-xorg:1.10.0.8 cube-native-xorg-base:1.10 pkgsrc-2008Q2:1.10.0.6 pkgsrc-2008Q2-base:1.10 cwrapper:1.10.0.4 pkgsrc-2008Q1:1.10.0.2 pkgsrc-2008Q1-base:1.10 pkgsrc-2007Q4:1.9.0.4 pkgsrc-2007Q4-base:1.9 pkgsrc-2007Q3:1.9.0.2 pkgsrc-2007Q3-base:1.9 pkgsrc-2007Q2:1.8.0.6 pkgsrc-2007Q2-base:1.8 pkgsrc-2007Q1:1.8.0.4 pkgsrc-2007Q1-base:1.8 pkgsrc-2006Q4:1.8.0.2 pkgsrc-2006Q4-base:1.8 pkgsrc-2006Q3:1.5.0.4 pkgsrc-2006Q3-base:1.5 pkgsrc-2006Q2:1.5.0.2 pkgsrc-2006Q2-base:1.5 pkgsrc-2006Q1:1.3.0.4 pkgsrc-2006Q1-base:1.3 pkgsrc-2005Q4:1.3.0.2 pkgsrc-2005Q4-base:1.3 pkgsrc-base:1.1.1.1 TNF:1.1.1; locks; strict; comment @# @; 1.58 date 2024.01.27.09.27.36; author mef; state Exp; branches; next 1.57; commitid fWEUNx9woFXDk4WE; 1.57 date 2024.01.07.12.24.20; author mef; state Exp; branches; next 1.56; commitid Ld9GuTOftjC5XvTE; 1.56 date 2023.10.28.09.23.28; author mef; state Exp; branches; next 1.55; commitid y7y5uB1CRZrFenKE; 1.55 date 2023.08.12.12.32.42; author mef; state Exp; branches; next 1.54; commitid hBbpJ7ikrpcOKuAE; 1.54 date 2023.07.07.12.20.58; author jperkin; state Exp; branches; next 1.53; commitid 6FelfUpRAlcWQRvE; 1.53 date 2023.04.07.12.58.01; author mef; state Exp; branches; next 1.52; commitid i6xwtLoYEbIFYakE; 1.52 date 2023.03.05.21.53.00; author wiz; state Exp; branches; next 1.51; commitid tx1lq9s4FqSe0ZfE; 1.51 date 2023.01.29.11.19.37; author adam; state Exp; branches; next 1.50; commitid wdS5BNJq6vLCCqbE; 1.50 date 2023.01.23.19.26.20; author adam; state Exp; branches; next 1.49; commitid blanWJ6D8FIHvHaE; 1.49 date 2022.10.09.07.56.09; author adam; state Exp; branches; next 1.48; commitid 5Saua6T6GixN51XD; 1.48 date 2022.05.26.15.20.09; author mef; state Exp; branches; next 1.47; commitid O4FsWF4gIp2iVzFD; 1.47 date 2022.03.12.23.04.45; author tnn; state Exp; branches; next 1.46; commitid 9ER66v1F6pHKTYvD; 1.46 date 2022.01.16.18.06.25; author tnn; state Exp; branches; next 1.45; commitid 7UTK0SLpJKEv1ToD; 1.45 date 2021.12.11.14.57.50; author tnn; state Exp; branches; next 1.44; commitid vdm849xI6geB8fkD; 1.44 date 2021.10.26.10.48.38; author nia; state Exp; branches; next 1.43; commitid rjVEfD9WyjBOejeD; 1.43 date 2021.10.07.14.17.21; author nia; state Exp; branches; next 1.42; commitid c5UJpYWYdxKl0TbD; 1.42 date 2021.06.27.08.08.59; author tnn; state Exp; branches; next 1.41; commitid vP12sgWv6xv3fKYC; 1.41 date 2021.04.07.16.14.07; author tnn; state Exp; branches; next 1.40; commitid 6huWtgckz3SHwnOC; 1.40 date 2020.11.29.22.35.47; author dbj; state Exp; branches; next 1.39; commitid BcRWcwQtbTf9NPxC; 1.39 date 2020.08.30.20.43.46; author tnn; state Exp; branches; next 1.38; commitid vHRuGmHRzBny58mC; 1.38 date 2020.08.01.07.49.26; author tnn; state Exp; branches; next 1.37; commitid tnaefBX9AIf7KkiC; 1.37 date 2020.05.19.13.57.11; author joerg; state Exp; branches; next 1.36; commitid mAZDa3Weo7eP9R8C; 1.36 date 2020.05.14.19.22.44; author joerg; state Exp; branches; next 1.35; commitid V9JLhmSiCcNr7f8C; 1.35 date 2020.05.09.15.17.51; author joerg; state Exp; branches; next 1.34; commitid XLh7sI35huXqVz7C; 1.34 date 2020.04.17.13.33.44; author joerg; state Exp; branches; next 1.33; commitid wkfG5BdgM0Wy3K4C; 1.33 date 2019.07.08.17.50.55; author ryoon; state Exp; branches; next 1.32; commitid Kh19ZQ0DhT6DBguB; 1.32 date 2019.06.21.16.02.16; author mef; state Exp; branches; next 1.31; commitid xRuk9ryHrPpiy4sB; 1.31 date 2018.07.21.13.09.01; author mef; state Exp; branches; next 1.30; commitid gCoNEFtkJOacm0LA; 1.30 date 2018.07.17.06.55.52; author mef; state Exp; branches; next 1.29; commitid rrDLrz0JEgWxqsKA; 1.29 date 2018.07.16.07.55.22; author mef; state Exp; branches; next 1.28; commitid 1NVkOfhQUcsSLkKA; 1.28 date 2018.07.10.07.05.06; author dbj; state Exp; branches; next 1.27; commitid JacVQNzu5HkFHyJA; 1.27 date 2017.03.15.14.07.12; author mef; state Exp; branches; next 1.26; commitid Hh3NtiG6f4MkwEJz; 1.26 date 2017.01.13.22.03.35; author mef; state Exp; branches; next 1.25; commitid i7Yl2fCmVTK67RBz; 1.25 date 2016.07.12.11.36.46; author mef; state Exp; branches; next 1.24; commitid PU51RxFO2c4CB1ez; 1.24 date 2016.03.19.23.40.25; author dbj; state Exp; branches; next 1.23; commitid B3QYaVjxhIwTijZy; 1.23 date 2016.03.07.13.14.31; author mef; state Exp; branches; next 1.22; commitid Uos05lJd9M02dIXy; 1.22 date 2015.11.02.23.57.23; author agc; state Exp; branches; next 1.21; commitid MLFroDHmSKFUPzHy; 1.21 date 2015.09.01.04.13.43; author mef; state Exp; branches; next 1.20; commitid lsgbcaQcTguphvzy; 1.20 date 2015.03.07.05.10.45; author mef; state Exp; branches; next 1.19; commitid I4L2TFWiMaSshDcy; 1.19 date 2015.01.24.12.22.05; author mef; state Exp; branches; next 1.18; commitid u2W59jlrGlhY2h7y; 1.18 date 2015.01.16.12.54.52; author mef; state Exp; branches; next 1.17; commitid gboI3xIAUIOUtf6y; 1.17 date 2015.01.12.14.29.34; author jperkin; state Exp; branches; next 1.16; commitid o6xahrWTl4W39K5y; 1.16 date 2014.10.29.15.13.48; author mef; state Exp; branches; next 1.15; commitid 6AViR4Nv4887N6Wx; 1.15 date 2014.10.17.09.51.56; author mef; state Exp; branches; next 1.14; commitid 2UBQRUwQr8e6pxUx; 1.14 date 2014.10.13.12.46.33; author mef; state Exp; branches; next 1.13; commitid Ugzizbs2uLrdu2Ux; 1.13 date 2009.09.11.16.23.28; author joerg; state dead; branches; next 1.12; 1.12 date 2009.08.24.05.33.04; author hasso; state Exp; branches; next 1.11; 1.11 date 2009.08.12.12.21.39; author markd; state Exp; branches; next 1.10; 1.10 date 2008.03.15.15.09.54; author joerg; state Exp; branches; next 1.9; 1.9 date 2007.08.08.03.05.05; author wulf; state Exp; branches; next 1.8; 1.8 date 2006.12.01.09.30.58; author wulf; state Exp; branches; next 1.7; 1.7 date 2006.11.13.16.59.22; author wulf; state Exp; branches; next 1.6; 1.6 date 2006.10.14.01.48.51; author rillig; state Exp; branches; next 1.5; 1.5 date 2006.05.28.17.28.17; author joerg; state Exp; branches; next 1.4; 1.4 date 2006.04.27.02.57.06; author wulf; state Exp; branches; next 1.3; 1.3 date 2005.12.11.11.16.35; author wulf; state Exp; branches; next 1.2; 1.2 date 2005.12.01.19.02.45; author joerg; state Exp; branches; next 1.1; 1.1 date 2005.10.07.22.59.48; author wulf; state Exp; branches 1.1.1.1; next ; 1.1.1.1 date 2005.10.07.22.59.48; author wulf; state Exp; branches; next ; desc @@ 1.58 log @(ham/gnuradio-core) Updated 3.10.9.1 to 3.10.9.2 [3.10.9.2] - 2024-01-17 Changed Project Fix a few memory errors in various modules. GRC Fix regressions in bus connections. @ text @$NetBSD: distinfo,v 1.57 2024/01/07 12:24:20 mef Exp $ BLAKE2s (gnuradio-3.10.9.2.tar.gz) = 1ff9c9ee91f1feddc1c76fed6fa644c7b687e6e5a2ac97f86c69e0c28d76178d SHA512 (gnuradio-3.10.9.2.tar.gz) = 5eca8dd21def7354ab8bd3b98a5780f80bc71b0dd8f556a50def157964e121c7ba6a8a8dc96584f6b15a6b2d7e0391fe77f5c72ba31c1c5b49a76306dd6f78cd Size (gnuradio-3.10.9.2.tar.gz) = 4413832 bytes SHA1 (patch-cmake_Modules_GrPybind.cmake) = b585fc9bddad66f98d9e70db3d9335c937698df9 SHA1 (patch-gnuradio-runtime_CMakeLists.txt) = 3e4ae78cd722aa54a9626ca458cfe90ab11619a5 SHA1 (patch-gnuradio-runtime_lib_CMakeLists.txt) = 8f29121bcff204fd4533c113cd05440a7d39477d SHA1 (patch-gnuradio-runtime_lib_constants.cc.in) = fef80a546c713c565c3851ee7289b4fa3a49e45b SHA1 (patch-gnuradio-runtime_lib_thread_thread.cc) = e3679afc3b05879736c5d5683518405f407313a2 SHA1 (patch-gr-audio_lib_CMakeLists.txt) = d5acab47fdb007c50bb544af436102f0d38317aa SHA1 (patch-gr-audio_lib_alsa_alsa__impl_h) = cfa9b629e5cf21198cfd53cf27a908b5874866f4 SHA1 (patch-gr-qtgui_examples_c++_CMakeLists.txt) = 06a5885b5e661667cf4bfe936ff45723d0801c22 @ 1.57 log @(ham/gnuradio-core) Updated 3.10.8.0 to 3.10.9.1 (no info for 3.10.9.1) ## [3.10.9.0] - 2023-12-24 ### Changed #### Project - Python minimum version is now 3.7.2, vs 3.6.5, to support type hints. Even Python 3.7 is EOL, so this is not expected to affect people using newer versions of GNU Radio. - Add tox.ini, so that editors use the same formatting as github CI. - Use pointers to pass s32fc arguments to VOLK in gr-blocks, gr-digital, and gr-dtv to avoid undefined behavior. The fix is conditional on VOLK 3.1.0, which add a new supporting function. #### Runtime - Disallow None for pmt_t arguments in Python. - Support spdlog installations with internal or external libfmt. #### GRC - Use text labels to specify types for block parameters, instead of background colors which were difficult to read/remember. - Enable setting of documentation URLs, relative or absolute in yaml. This allows OOTs to use the documentation link in the block parameter dialog. - Disallow use of block ids that are Python keywords and "gnuradio". - Add type annotations in some places (required bump to Python 3.7.2). - Use C version of YAML loader (yaml.CSafeLoader) for better performance. - Connections may have properties for supported connection domains. This feature was added for RFNoC connections. Standard stream and message connections do not support this feature, but they may in future versions. - Check grc file version. The above feature required a version bump to "2". Where no connection properties are used, version "1" is still emitted. Note that previous versions of GRC do not check for file version. RFNoC flowgraphs with connection properties will fail to load in previous versions as a result. - Fix bug where an impressive number of backslashes were added to some filenames. #### gr-dtv - Read expected data as little-endian #### gr-fec - Add FEC_API to CCSDS Reed-Solomon functions so they can be used by OOTs. #### gr-qtgui - QT GUI Msg Push Button: add a callback for Message Value to allow it to change at runtime. #### gr-uhd - RFNoC Rx-Streamer: Add start stream options - Add back-edge property to RFNoC connections #### Build system and packaging - Update conda build. Re-rendered with conda-build 3.27.0, conda-smithy 3.28.0, and conda-forge-pinning 2023.11.07.18.09.01. - Use utf-8 encoding when writing files in gr_python_install. #### Testing 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. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.56 2023/10/28 09:23:28 mef Exp $ d3 3 a5 3 BLAKE2s (gnuradio-3.10.9.1.tar.gz) = b895565e74e1f324c38331b25ea998f30ab3a668560da2f3c23367856706357f SHA512 (gnuradio-3.10.9.1.tar.gz) = 842fd12654be3dd2840c2a03f30de41ecb0a336c4b2c7eaca4cc7e2cd9c03ef68dc84decac31500cd017da09a0c341ef088598d3a603cbf4c51dc618daaeb795 Size (gnuradio-3.10.9.1.tar.gz) = 4413976 bytes @ 1.56 log @(ham/gnuradio-core) updated 3.10.7.0 to 3.10.8.0 ## [3.10.8.0] - 2023-10-20 ### Changed #### Runtime - Add `MAP_FIXED` to circular buffer implementations using `shm_open()` and mmap backed by tmp files. These versions are not used by most system, and flaws were discovered during a FreeBSD build. - PMTs can be formatted for logging (format wrapper added). - New `io_signature::make()` variant replaces `makev()`, and optionally specifies buffer types. Previous variants are still valid, for backward compatibility. The single-stream `make()`, along with the `makev()`, `make2()` and `make3()` variants should not be used in new code, and may be removed in the future. ``` make(int min_streams, int max_streams, const std::vector& sizeof_stream_items, const gr::gr_vector_buffer_type& buftypes = gr::gr_vector_buffer_type(1, default_buftype::type)); ``` - Fix logging params to be compatible with C++20 #### GRC - Add "Choose Editor" button to Python block properties. Use the GTK app chooser. Save choice to the config file. - Correct Python Qt imports in Hier blocks and flowgraph templates. #### gr-blocks - Enable building the benchmark testing executable, which runs tests on various math functions. - Repeat block implemented as a basic block (vs sync interpolator) and output buffer allocation fixed. - Add a GRC example for Throttle usage. #### gr-digital - Add `set_sps()` to Symbol Sync. - Header Format: Fix CRC and OFDM formats, add option to `header_buffer` to read bits lsb first, and refactor `extract_bits` functions as templates. - Constellation Sink uses different colors for each input by default. - Rework Constellation Soft Decoder, Constellation Object and LDPC Decoder Definition. Previously, the LDPC Decoder did not work at all. The `sigma` parameter was removed from the decoder and an optional noise power `npwr` parameter was added to the constellation. #### gr-network - Better support for vectorized output from UDP source. The payload size must still be a multiple of `item size * vector size` for this to work. #### gr-qtgui - Range widget `eng_slider` and `eng` modes can now be selected in GRC. - Range widget and a couple of UHD apps now accept values on `editingFinished`, e.g., loss of focus, rather than on `returnPressed`. Since UIs generated by GRC do not have OK/Apply for such values, there is no "correct" behavior. The behavior is now selectable on the Entry widget. - Frequency Sink startup time improved where sample rate is low #### gr-soapy - RTLSDR buffer size may be specified #### gr-uhd - RFNoC NullSrcSink block added. The block may be both source and sink. - Add support and examples for RFNoC loopback. - RFNoC Rx Radio adds `issue_stream_cmd()` and block message handler. #### gr-zeromq - Explicitly shutdown and close source/sinks to prevent hangs in some cases. - Require `zmq.hpp` (cppzmq) version with `context_t.shutdown()` defined. If `shutdown` is not defined, the `gr-zeromq` is disabled. #### Modtool - Add `cmake-format` support for generated modules #### Build system and packaging - Update Read-the-docs config to include build.tools #### Testing - Change Debian 11 to Debian 12 in CI @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.55 2023/08/12 12:32:42 mef Exp $ d3 3 a5 3 BLAKE2s (gnuradio-3.10.8.0.tar.gz) = 84b497fd3726f148301bd0f706f9ab4c5105b7ad923f4850e1394312e409d14b SHA512 (gnuradio-3.10.8.0.tar.gz) = 6cc918cdaa1c038ffd337f00c6029cea0630ee1300a3a4bdbca18657eb13b3d02864c055592d12ca8a2b8880e7805e7dbab982bc62a2f00b6d6bdc66dd6dc3e2 Size (gnuradio-3.10.8.0.tar.gz) = 4405201 bytes @ 1.55 log @(ham/gnuradio-core) and others listed below. Updated to 3.10.7.0 # Changelog All notable changes to GNU Radio will be documented in this file. The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/) and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.html), starting with version 3.7.12.0. Older Logs can be found in `docs/RELEASE-NOTES-*`. ## [3.10.7.0] - 2023-07-15 ### Changed #### Runtime - Setting the minimum buffer size should have the desired effect now, and not be overwritten. NOTE: the value returned by min_buffer_size() is not intended to indicate the actual buffer size. Header Payload Demod was the only block attempting to use this value, and was corrected. - Use a set to store thread group (more efficient) - Message Debug can now output via the logging system - The field prefs.singleton is no longer externally exposed (was unintentional) - PMT dict can be generated more easily using pmt::dict_from_mapping() #### GRC - Save changes under all exit conditions (a couple were previously missed) - Prevent silent Generate/Run failures for unsaved flowgraphs #### Testing - Add Fedora 38, using the clang compiler - Remove EOL Fedora 36 #### gr-analog - C++ code generation for Quadrature Demod - Add max_gain parameter for AGC #### gr-blocks - Probe Rate adds a name parameter, for clearer logging - Selector has a new "sync" more that consumes the same number of items from all inputs. Default is now to consume as many items as possible from the active input, and no more than that many items from other inputs. The previous behavior was, well, broken. - Throttle reset item count on restart, to avoid long delays #### gr-digital - Constellation Encoder and Decoder: constellation can be changed at runtime #### gr-filter - Filter design tool: multiple improvements in bounds checking and exception handling - Filter design tool: update QMessageBox to work in Qt5 #### gr-network - Multiple memory management errors fixed in UDP Source/Sink and TCP Sink #### gr-soapy - Better AGC and gain behavior in RTL, AirspyHF and SDRPlay blocks - Support bias controls in RTL and SDRPlay blocks #### gr-uhd - Remove possibility of infinite recursion for network overruns - Support fmtlib v10 - RFNoC: bindings and block yml for Vector IIR, Replay and Log Power blocks - RFNoC: add S16 format to RX Streamer #### gr-vocoder - Support additional codec2 modes #### Modtool - Don't override user-defined CMAKE_INSTALL_PREFIX @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.54 2023/07/07 12:20:58 jperkin Exp $ d3 3 a5 3 BLAKE2s (gnuradio-3.10.7.0.tar.gz) = b5b139f3a5144f176bf1c881c2833a8cfff2b6bf5171f96454db3cb7afeb5e02 SHA512 (gnuradio-3.10.7.0.tar.gz) = 02722532e614d88ee736f39a2cd4339434f9b4b21a5111a3dfc9b9b4b8ec1149ccaa509af323ba5c35409430c76fcb1244c26403e93e169b121e8cbe6a8a2022 Size (gnuradio-3.10.7.0.tar.gz) = 4392777 bytes @ 1.54 log @gnuradio-core: Fix build on SunOS. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.53 2023/04/07 12:58:01 mef Exp $ d3 3 a5 3 BLAKE2s (gnuradio-3.10.6.0.tar.gz) = b19867acde2e53010ac331b15ab8f553361fb54bfbcc0b55e4d87598f5414704 SHA512 (gnuradio-3.10.6.0.tar.gz) = cece65d6f35e1430e702a5c012146e61cc1d000432085cb2603d42fb1a7cdbf8dfe29299f834ba6b1970109ecae28ffa71f38e2aeb844e66cb337fb17aa4cffd Size (gnuradio-3.10.6.0.tar.gz) = 4376181 bytes a10 1 SHA1 (patch-gnuradio-runtime_lib_thread_thread__group.cc) = 868809d5253b6465595dcade7f094844ff79f21c @ 1.53 log @(ham/gnuradio-core) Updated 3.10.5.1 to 3.10.6.0 ## [3.10.6.0] - 2023-03-31 ### Changed #### Runtime - Add Python loggers to top_block and hier_block2 - Change the default log level (in the config file) to INFO instead of DEBUG - Logging improvements in the scheduler - Correctly determine native page size for Windows #### GRC - Fixed: opening the source of a hierachical block using the toolbar button produced an error - Use the logger, instead of print statements, in generated top blocks - Remove libX11 load from generated Python code - this was unncessary and produced warnings - Choose Editor dialog stays above parent #### gr-analog - Signal Source: option to hide the message port #### gr-blocks - Throttle: supports max time or number of samples per work iteration, useful for reducing latency at low sample rates - Delay block: option to hide the message port - File Meta Sink: fix missing Python import in template code #### gr-channels - Default taps should be 1.0, not 1.0 + j1.0 #### gr-digital - Async Decoder: several changes to improve performance robustness (see the commit log for more details) #### gr-fec - Tagged Decoder: correctly calculate the frame size for terminated CC decoder #### gr-filter - Fixed reverse parameters in fir_filter_with_buffer and pfb_arb_resampler, which could cause crashes - Fixed PFB Arbitrary Resampler was ignoring attenuation parameter #### gr-iio - Set gain mode as specified (was always manual) - Use the specified gain parameter for second channel (was same as first channel) #### gr-qtgui - Histogram Sink: calculate range of bins correctly to avoid strange distributions - Save (to image) dialogs add file extensions and have a Save button (i.e., they work now) #### gr-soapy - Sources: add tags when the frequency changes #### gr-uhd - Support for more RFNoC blocks - Fosphor, which produces data to drive an on-screen, OpenGL-based renderer which is expected to be in the next release - Moving Average - Switchboard - Split Stream - FFT: add properties for direction, magnitude and scaling - RX Stream: flush after timeout - Fully support multi-channel TX/RX (params were available for one one channel) #### gr-vocoder - Add a number of new codec modes for Codec2 and FreeDV #### gr-zmq - Selectable bind/connect to support more flexible ZMQ patterns and NAT'd networks - Stream sources produce when available, instead of waiting for a buffer to fill, helping with latency #### Modtool - Use interp and decim keywords correctly when generating blocks #### Build system and packaging - Uninstall removes icons and desktop files @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.52 2023/03/05 21:53:00 wiz Exp $ d10 1 @ 1.52 log @gnuradio-core: add missing library to fix build of qtgui subpackage @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.51 2023/01/29 11:19:37 adam Exp $ d3 3 a5 3 BLAKE2s (gnuradio-3.10.5.1.tar.gz) = 1885da4ef42a9441ede29ea8689619a16b6468c30ffe59826c761ca12ff5155c SHA512 (gnuradio-3.10.5.1.tar.gz) = 37b8101baa7e6adbb60b55aedf2c951e75b14ef97091d967ab717eae699e014bd91c18fe7bf32117bbc5c0a3e0e44015be1c8d83177f9a3751893b49fb860df6 Size (gnuradio-3.10.5.1.tar.gz) = 4367986 bytes @ 1.51 log @gnuradio: updated to 3.10.5.1 Release v3.10.5.1 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. Changed Runtime Restore the ability to set a default block buffer size using the buffer_size parameter in the config file. This was lost during refactoring in v3.9. GRC Add Python snipped hook point at "init before blocks", right before blocks are instantiated. gr-audio Remove support for OSX 10.3 and earlier. gr-digital Make tags visible to subclasses of OFDM Frame Equalizer. gr-dtv Correct constant in DVBS2 Modulator. gr-fec Fix errors in Channel Construction AWGN gr-iio Fix IIO blocks, which were broken due to a build-time dependency problem. gr-network Fix crash in UDP Source when buffer overruns. gr-qtgui Remove support for QWT 6.0 and earlier. gr-uhd Add async message port to USRP Source and publish overflow notifications. Add bindings and example for RFNoC AddSub block. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.50 2023/01/23 19:26:20 adam Exp $ d13 1 @ 1.50 log @gnuradio: updated to 3.10.5.0 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 Add Fedora 37 and drop Fedora 35 CI targets Conda re-rendered with more recent packages - thanks to Ryan Volz for making Conda an easy-to-use, cross-platform method of installing GNU Radio Debian and Fedora packaging specs are no longer included in the code base, since they were out of date, and are maintained by downstreams 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. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.49 2022/10/09 07:56:09 adam Exp $ d3 3 a5 3 BLAKE2s (gnuradio-3.10.5.0.tar.gz) = a7530bd7c4a3bb3ddfd548a5f057e4f19964507955e788f35f3b140e24581423 SHA512 (gnuradio-3.10.5.0.tar.gz) = 82f3028cbcb0175f9f354b19613ee59b052881b894c6d668d04235acda2e3be0ca2713642141a917264e70039f23795c647c47364af9ffad63f108da517d77c5 Size (gnuradio-3.10.5.0.tar.gz) = 4368231 bytes @ 1.49 log @gnuradio: updated to 3.10.4.0 3.10.4.0 Project Scope Replace get_initial_sptr() calls with make_block_sptr() calls. There were a number of places the incorrect function was being used. Runtime Use correctly typed arguments to log messages to prevent build errors. GRC Add xfce4-terminal and urxvt to the list of terminal emulators discovered during the build process. Suppress GUI hint errors that were being shown in the terminal window. Use integers for screenshot size (floats were causing Cairo errors). Build system and packaging Reformat cmake files and make cmake formatting part of the workflow. Allow GNU Radio to be a part of other cmake-based projects. Correct linking to libiio and libad9361 on macOS. Update method for determining Python installation directory. This should work correctly now on (all?) distro releases. gr-blocks New Block Interleaver/Deinterleaver interleaves blocks of symbols Correct calculation of items_remaining in File Source, which allows seek() to work correctly. Add an example for Wavefile Sink gr-digital Deprecate the CRC32 and CRC16 blocks, which will be removed in the future. There are more general CRC blocks which do the same thing (and more). gr-filter Fix demo for PFB channelizer gr-iio FMCOMMS2 Sink assumes CS16 data is scaled to 32768, rather than 2048. FMCOMMS2 returns the correct samples for the second channel in 2-channel mode. gr-trellis Correct Python bindings for trellis::metrics. gr-qtgui Range widget can now output messages when value changes. Add C++ code generation for Time Sink Regenerate Python bindings for some blocks when necessary. Waterfall Sink correctly uses half spectrum for float input. gr-uhd Add Python bindings for the UHD find() functino. gr-zeromq Support newer get() and older/deprecated getsockopt() functions in cppzmq depending on availability. Modtool Parse IO signatures with or without gr:: prefix. Documentation Update certain file lists to keep build paths out of documentation. Testing Update Conda recipe for Qt 5.15 and re-render CI support files. Add testing on Ubuntu 22.04. Link tests directly against spdlog with not linking to GR runtime. Ignore Python "missing whitespace after keywork" formatting error. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.48 2022/05/26 15:20:09 mef Exp $ d3 3 a5 3 BLAKE2s (gnuradio-3.10.4.0.tar.gz) = 72065d24922d7ab4c97e89bd99a95ad76088e7ff9d13fd395b13a7075558bd6a SHA512 (gnuradio-3.10.4.0.tar.gz) = a8690016513df3928cb2f63eef190c7306bc3cc452dfeafab2e47b43aa1dd3f61515df49832e99530535f94deabfb614388a27212b09e1c816782f3fdd4915eb Size (gnuradio-3.10.4.0.tar.gz) = 4392284 bytes d11 1 a11 1 SHA1 (patch-gr-audio_lib_CMakeLists.txt) = 9adacb93a20b2be596a23985306cbfd5f93c80a8 a12 1 SHA1 (patch-gr-blocks_include_gnuradio_blocks_blockinterleaving.h) = a73a5820e613159b9032faacc6ca98a2a6dfaf48 @ 1.48 log @(ham/gnuradio-core) Updated 3.10.1.1 to 3.10.2.0 ## [3.10.2.0] - 2022-04-09 ### Changed #### Project Scope - Clayton Smith continues the effort to replace Boost usage with modern C++ equivalents. In a related effort, he has continued the logging modernization started by Marcus M端ller. In his spare time, he has tackled some tricky, intermittent CI failures, some of which turned out to be real bugs. Much of this work is invisible to end users, but is extremely useful in making GNU Radio more reliable and maintainable. Special thanks are due to Clayton for a lot of hard work this cycle. - Use exceptions instead of `exit()` in several places. - Fixed a variety of Python deprecation warnings. - Packager note: `jsonschema` is required for the JSON Config and YAML Config blocks. Those blocks will be disabled if `jsonschema` is not found. #### gnuradio-runtime - Correct size/usage for single-mapped buffers (part of the new Custom Buffers feature). - Correct buffer size allocation. This was actually the single change in v3.10.1.1, which did not get its own CHANGELOG entry. #### GRC - Improve discovery of xterm and related programs. - Save generated hierarchical block code to the block library instead of the directory containing the current GRC flowgraph. - New JSON Config and YAML Config blocks that load configuration variables from files at runtime. Those variables may then be used in block parameters. - Store the GNU Radio version in flowgraph metadata when saving. - Minor change in Python evaluation code to allow `affinity`, `minoutbuf` and `maxoutbuf` to be adjusted via script parameters. #### Build system and packaging - Require C++-17 for `gnuradio-runtime` and code compiled against it (via cmake flags). - Add `pythonschema` to build- and run-time dependencies. #### gr-blocks - Add exponential distribution to Message Strobe Random block's `delay` selection. - Quiet down debug messages in File Sink. - Skip alignment check in File Source when the input file is not seekable (e.g., it is a pipe). #### gr-filter - Fix crash in Rational Resampler logging #### gr-digital - Add generic CRC blocks: CRC Append and CRC Check. #### gr-qtgui - Improve text/background color on Range widget. - Digital Number Control emits message with new, instead of previous, value. - Message Edit Box sends message only when return is pressed, rather than whenever focus is lost. - Vector Sink allows legend to be disabled. - Type error fixes (Python 3.10 is stricter about int casting). #### gr-trellis - Provide Python bindings for PCCC Encoder and Viterbi Combo. #### gr-vocoder - Add C++ generation support to gr-vocoder #### Code generation tools - Support strongly-typed enums in Python bindings @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.47 2022/03/12 23:04:45 tnn Exp $ d3 6 a8 6 BLAKE2s (gnuradio-3.10.2.0.tar.gz) = ce1797e79609b2bf9b418b0cd4d43cb5e5c647da7be8769c26fc99979d18bd9f SHA512 (gnuradio-3.10.2.0.tar.gz) = f34cd3aee1a5d72da387246c25f8494d9a28b2d66aa58ec99a6ff2ae45672f3ec65111af095282f026e2ef267bca2e64042a2aa3ee284ce770351629963fe468 Size (gnuradio-3.10.2.0.tar.gz) = 4323022 bytes SHA1 (patch-cmake_Modules_GrPybind.cmake) = e2b42c840ca985dc3b1c0cba3029002a088c8407 SHA1 (patch-gnuradio-runtime_CMakeLists.txt) = a5b2b60c7fcc46b5784027e08e137480c0cf3307 SHA1 (patch-gnuradio-runtime_lib_CMakeLists.txt) = 310d0432de07cf5c03fbd9fd34dcb42733cf6367 d10 1 d13 1 @ 1.47 log @gnuradio*: update to 3.10.1.1 Bugfix release for the 3.10.x.y release series. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.46 2022/01/16 18:06:25 tnn Exp $ d3 3 a5 3 BLAKE2s (gnuradio-3.10.1.1.tar.gz) = 74575cc69c55fbf28f97396cb0a74747492543fc807b3a6e45b3b5cd16f539e6 SHA512 (gnuradio-3.10.1.1.tar.gz) = 71998cbf0c67333a0fabb53882549cdb5d1547c7d2c7317321ccee0c61640147a1c3e7879a2011bd853df9cfa58dd6adaee4312adb9544d94ff7c1d4918fe480 Size (gnuradio-3.10.1.1.tar.gz) = 4318131 bytes @ 1.46 log @gnuradio: update to 3.10.0.0 - gr-pdu: Protocol Data Units library - gr-iio: Linux industrial I/O library (but not packaged in pkgsrc) - Custom Buffers Support - switch from Log4CPP to spdlog @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.45 2021/12/11 14:57:50 tnn Exp $ d3 3 a5 3 BLAKE2s (gnuradio-3.10.0.0.tar.gz) = f6104b70a50ee7ed85e344b7e3f2311994ef077bc12367a2e5ad1eb00522a53d SHA512 (gnuradio-3.10.0.0.tar.gz) = d0cded792c85148385f3c2d3db5b25d1329b345ee2a0afee28ab2c7aca9fd381ef9c4ed115e2e38bf6fab602c04d6cc2376ece0983d61fe3b8b354efe8a92086 Size (gnuradio-3.10.0.0.tar.gz) = 4313414 bytes @ 1.45 log @gnuradio*: update to 3.9.4.0 Minor update bringing C++ code cleanups, bug fixes and some performance improvements. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.44 2021/10/26 10:48:38 nia Exp $ d3 7 a9 4 BLAKE2s (gnuradio-3.9.4.0.tar.gz) = 33705adfc5e619f88647e17c1cd05ea8c3bebeac88c4a528f5d01940fe3f71f6 SHA512 (gnuradio-3.9.4.0.tar.gz) = 61c8a943f3cc0b33e4d4994b9e0bf5f79458bb21a2648fe6094dfb9b50edea7452f1bd35e6b1e566e331cf7fb4ea2a342d59bbd8798d5710d80eb037f427a183 Size (gnuradio-3.9.4.0.tar.gz) = 4243680 bytes SHA1 (patch-gnuradio-runtime_lib_constants.cc.in) = 1c82722bc97a1f6b8d58a80d45ce096fb4267870 @ 1.44 log @ham: Replace RMD160 checksums with BLAKE2s checksums All checksums have been double-checked against existing RMD160 and SHA512 hashes @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.43 2021/10/07 14:17:21 nia Exp $ d3 4 a6 4 BLAKE2s (gnuradio-3.9.2.0.tar.gz) = 7abe7d1e9b514c91277c8373f03b108bc719daa1cc49eac43c8034be7152f2d8 SHA512 (gnuradio-3.9.2.0.tar.gz) = 4a2807d6713fff10906354553ef5810b81ef4116573fdf15b122e8fc18373c56e1685b8592a8f0f08c0524c4983f3d7d4774bdada98dff0990d028f71cbd7898 Size (gnuradio-3.9.2.0.tar.gz) = 4219714 bytes SHA1 (patch-gnuradio-runtime_lib_constants.cc.in) = e3ca88db06eef0a38387ddbfbd9a4d3b6262b9a6 @ 1.43 log @ham: Remove SHA1 hashes for distfiles @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.42 2021/06/27 08:08:59 tnn Exp $ d3 1 a3 1 RMD160 (gnuradio-3.9.2.0.tar.gz) = b42446a4459a2532acf60455d42610e37d9499b1 @ 1.42 log @gnuradio-*: update to 3.9.2.0 Changed SoapySDR support (gr-soapy) GRC Parameter expressions and/or values can be displayed in blocks on the flowgraph. Previously, only values were displayed. Look for the "Show Parameter ..." toggles under the View menu. Deprecated blocks are shown in a distinct color (orange), and the optional deprecated property has been added to block yaml Dark theme works better, especially for parameter fields Vector length is now correctly applied to all input ports Validation has been improved. Raw types are validated. Port connections are checked by type rather than by item size. Variable names that cause name conflicts in Python code (e.g., with package names) are rejected Bus logic fixes Blocks can no longer be dragged off the screen and lost forever gnuradio-runtime Remove pmt::pmt_* functions, which were not actually implemented. This is technically an API change, but any use of the API would have resulted in a link error. Remove Python bindings for internal buffer functions gr-analog Added an example for PLL Frequency Detector Better names for parameters in PLL GRC blocks gr-blocks Consistent naming for Vector Length parameter in GRC blocks count_bits uses VOLK popcnt for better performance (used for example in the Correlate Access Code block) Rotator block phase increment parameter is controllable via a message, and a tag can be added at the point where the increment is adjusted gr-digital MPSK example updated to use a Linear Equalizer (replacing deprecated block) gr-filter Filter Delay documentation improvement Interpolating FIR filter can generate C++ code gr-dtv VL-SNR bugs fixed (incorrect constants). gr-qtgui Improve autoscaling for vector sinks Fix floating-point resolution problems in several widgets, due to interpretation of PMT doubles as floats gr-uhd Add policy enum to Python bindings for tune_request Additional time spec options on UHD blocks (PC Clock on Next PPS, GPS Time on Next PPS) Fix up code that was generating warnings Fix command handler logic to apply commands from messages to the correct channel gr_filter_design "File/Save" is disabled until the taps have been computed, and the GUI is reset after a save, to make it clearer which data is being saved. Entries are hidden for parameters that do not apply to the selected filter type. Save window type as an integer instead of a Python enum name gr_modtool Improve validation of module and block names Build System and Infrastructure Improved messages related to dependencies MPIR and GMP. Only one of these packages is required, and the previous error messages were confusing. Cleaner builds for Windows and Conda. A number of general cmake improvements have resulted from this work. In-tree packaging files for DEB and RPM, used with Launchpad and COPR Added man pages for GNU Radio tools Test code generation for all in-tree GRC examples In GrPybind.cmake, PYBIND11_INCLUDE_DIR (incorrect) was changed to pybind11_INCLUDE_DIR @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.41 2021/04/07 16:14:07 tnn Exp $ a2 1 SHA1 (gnuradio-3.9.2.0.tar.gz) = 6cb92288d6d5f7e758010b259ebc230849cd4436 @ 1.41 log @gnuradio-*: update to 3.9.1.0 Changed C++14 C11 VOLK now “regular” dependency, not in-tree submodule numpy now also a CMake-checked hard dependency for Python support Exception Handling: throw by value, catch by reference (clang-tidy check) C++11: Emplace in vectors where you can; brings performance boni, but not included in clang-tidy-checks An exception-throwing block will now terminate the flow graph process, configurable through top_block gr-utils cleanup, folder restructuring config version checks installed CMake file will accept “at least this version” now PyBind11 replaces SWIG Full tree conversion from SWIG to Pybind11 bindings Doxygen now uses MathJax, full LaTeX installation no longer required GRC start flowgraph in folder where it resides gnuradio-runtime When calculating offsets in non-integer rate FEC, lround default seed for gr::random now actually as documented time-dependent loggers moved from gr::block to gr::basic_block PMT serialization PMT dicts no longer indistinguishable from pairs PMT symbol hashing no longer suffers under oddball own implementations gr-audio Increased ALSA buffer nperiods gr-blocks add, add_const VOLK’ized, templated this seems to break things in other places, even if it proves to be mathematically identical wavfile infrastructure: libsndfile now dependency gr-digital transcendental block: default to 32 bit float complex, not double Linear equalizer: separate adaptive algorithm, allows for using e.g. trained sequences instead of the classical LMS, CMA DFE: better structure for decision history gr-dtv LDPC encoder: template functions instead of #defined macros LDPC encoder: smaller tables through uint16_t for index tables gr-fec API uint8_t, not char gr-fft FFT blocks/functions templatized gr-filter logging format rational_resampler_base -> rational_resampler gr-uhd Required UHD version bumped to 3.9.7 logging format Deprecated gr-analog sig_source: freq port will be removed in the future gr-audio audio-sink, -source: Windows audio sink/source deprecated, the portaudio sink/source works even better under windows anyway gr-digital In favor of symbol_sync, deprecate: clock_recovery_mm msk_timing_recovery pfb_clock_sync Added C++ Generation all over the place PyBind bindings + generator gnuradio-runtime block_gateway: set_max_output_buffer GR_PREFS_PATH environment variable sensitivity to configure the path to the config file gnuradio-config-info --print-all GRC option to toggle ID visibilities globally Validation check for QT GUI hints Python snippets block header parsing tool block header parsing tool (GSoC 2019) gr_modtool option to convert blacklisted files gr-analog sig_source: cmd port adds support for dicts, setting of frequency, amplitude, offset and phase parameters gr-blocks selector now has control message ports Rotator-based freq shift convenience wrapper Message-to-Variable and vice versa blocks DC Spike removal IQ Swap Complex to interleaved char / short: scaling option Delay block: control message port Phase Shift block with message port wavfile_sink, _source can now deal with a lot of audio formats: uncompressed WAV/AIFF, µ- and A-law compressed audio, OGG/Vorbis, FLAC, even octave files Stream Demux, which demuxes streams according to lengths vector rotator: phase() getter gr-digital OFDM: multiple CP lengths ofdm_equalizer_simpledfe: enable_soft_output Constellation Encoder Constellation: normalization options gr-fec {en,de}code_rs_8, {en,de}code_rs_ccsds: Reed-Solomon en- and decoders gr-fft Windows: Gaussian Flat Top Tukey Window build() call now with default beta gr-filter GRC: File taps loader block Low pass FFT filter convenience wrapper ichar / ishort decimator phase continuity for freq_xlating_fir_filter gr-network gr-network: a whole new networking blocks module! TCP UDP Much better lockup/multithreading support than 3.7-era blks2 gr-qtgui Azimuth/Elevation plot Autocorrelation plot Compass visualization Dial control Gauge: dial, level Distance plot LED-like indicator Message-passing check box Message-passing numeric control Message-passing push button Toggle Button Eye sink Vertical slider gr-uhd Filter API UHD 4.0 support Power Reference API Bidirectional setting messages on both sink, source gr-vocoder Codec2 dev branch support FreeDV: In/output rates can differ FreeDV: text message output gr-zeromq C++ GRC templates Tag filtering for tag-forwarding blocks Removed VOLK is no longer a submodule Sphinx: consolidate into doxygen, or wiki-maintained block list. Python 2 SWIG gru python module gnuradio-runtime circular_file.cc math/common_factor.hpp gr-blocks bin_statistics_f log2_const gr-digital PFB clock sync: set_taps deprecated old OFDM infrastructur ofdm_frame_acquisition ofdm_frame_sink ofdm_insert_preamble ofdm_sync_fixed ofdm_sync_pn ofdm_sync_pnac ofdm_sync_ml ofdm_receiver digital_voice gr-fft malloc_float, _double: rely on VOLK Goertzel: dtor superfluous gr-filter deprecated window function duplicates (use them from gr-fft!) Fixed CMake: Qwt, Log4Cpp detection ctrlport strings unicodified Freedesktop install script was not executed Redundant icons installed Path substitution on Windows was backslash-broken YAML definitions: more than I can count Cross-building: py interpreter at runtime != build time gnuradio-runtime ctrlport: unholy stored reference to stack-allocated object removed Sine table generation for fixed point math gr_unittest: floatAlmostEqual had a lot of false passes due abuse of all() get_tags_in_range for delay < (end-start) Premature tag pruning release flattened flowgraph after stopping, fixes restartability/shutdown problem PMT serialization portability latency issue caused by setting block alias on msg block Windows logging errors ctrlport: Thrift >= 0.13 broke GRC Tab widget ID visibilities A lot of YAML templates Default setting in qtgui chooser restored Boolean parameters no longer switch buttons Nested namespace handling Don’t rely on set ordering in tests configparser import input box color theme on dark themes Search box typing doesn’t inadvertedly interact with the rest of GRC anymore gr_modtool Empty argument lists allowed Boost UTF replaced CppUnit, this needed to be done here, too gr-analog wfm left/right, filters gr-audio portaudio: lock acquisition was improper gr-blocks Throttle now uses monotonic clock Tag debug only saved last work call’s tags File sink flushes on stop gr_read_file_metadata.py used to lose rx_time precision File source big file handling under Windows file_*: fseek errors used to be ignored gr-digital map_bb: thread safety, buffer overflows additive_scrambler: reset was broken Constellation scalefactor wasn’t always initialized long-standing qa_header_payload_demux bug addressed by waiting for both RX and TX, not only either false triggers in correlate_access_code gr-dtv rate mismatch in ATSC flowgraphs gr-fec async_decoder Heap corruption cc_encoder: constraint length K > 8 led to wrong output gr-fft thread safety of copy assignment/ctor log power FFT Python gr-filter variable_band_pass_filter GRC complex taps input RRC filter gain for alpha = 1 gr-qtgui Remove copies of image data in returns by using move semantics Remove bogus overriding in drawing functions of plot_raster, _waterfall Edit MSG box: don’t require key to be set Don’t check for Python2 libs Number Sink ignored averaging setting gr-uhd UHD apps: Py3 fixes USRP blocks: multichannel objects not properly populating channels gr-video-sdl YUV formats fixed gr-zeromq Don’t depend on deprecated ZMQ functionality Unhandled exceptions now handled, much calmer Avoid infinite blocking in tb.stop() by using ZMQ_LINGER @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.40 2020/11/29 22:35:47 dbj Exp $ d3 4 a6 4 SHA1 (gnuradio-3.9.1.0.tar.gz) = 058f77b2ca3412003d56f8f6a6676bfd6e4d6332 RMD160 (gnuradio-3.9.1.0.tar.gz) = f9f8cb138f0a62592f31b6af4ed378ac9a797163 SHA512 (gnuradio-3.9.1.0.tar.gz) = 01baf79cb77e093f845d223c12f6ec1a70ada297022b6ed7d17485e1e3143ee8655ef93e62561d2b5daa38518e8f6a5bda98c53b613ceced0e3bbe5051279514 Size (gnuradio-3.9.1.0.tar.gz) = 4127980 bytes @ 1.40 log @ham/gnuradio-digital: fix build issue with upstream patch @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.39 2020/08/30 20:43:46 tnn Exp $ d3 5 a7 6 SHA1 (gnuradio-3.8.1.0.tar.gz) = d01a97bc06ac2543e393dc0b7df629f9a4fb07d4 RMD160 (gnuradio-3.8.1.0.tar.gz) = 6b6c96a7942ae1a42aff2ac4f70fb761b735864a SHA512 (gnuradio-3.8.1.0.tar.gz) = d1ada5b36c32aefd5915e4aa33beafd06aaaa00654f5a9f126bc9068f9e607580660bd5c57177503c3c29c23e9f3f4bc0f9c6c394a6f4bb003f6ffdf520eb2e0 Size (gnuradio-3.8.1.0.tar.gz) = 3567141 bytes SHA1 (patch-cmake_Modules_FindSphinx.cmake) = 1e42ad000962f4766810fbd322c80dad1f0b1c3c SHA1 (patch-gnuradio_runtime_include_gnuradio_high__res__timer__h) = 59ad8192e7ac76b2ce35cda68c378bc2abad20a5 d9 1 a9 3 SHA1 (patch-gr-audio_lib_alsa_alsa__impl_h) = 565b4ada865395f19228511659bfc489a5a9583f SHA1 (patch-gr-digital_lib_map__bb__impl.cc) = da52d58b1c2779650670bf80a1aa91e60637e4dc SHA1 (patch-grc_scripts_gnuradio-companion) = 852f520670c0b9ec822b88aea331a1e052175340 @ 1.39 log @gnuradio-core: update to 3.8.1.0 Here is a very high level list of changes: ## Changed ### Project Scope - C++11 - merged the wholeness of the `next` branch - Dependency version bumps: CMake, GCC, MSVC, Swig, Boost - New dependencies: MPIR/GMP, Qt5, gsm, codec2 - Removed dependencies: libusb, Qt4, CppUnit - Python: Python 2 & Python 3 compatible. 3.8 will be the last Py2k-compatible release series - gengen was replaced by templates (if you don't know gengen, don't do any research; save yourself that sorrow) - Modern CMake (as far as feasible at this point) - VOLK version updated to v2.0.0 - .clang-format file now dictates coding style - clang-format'ed the whole tree. - installed CMake files now tell about configuration ### gnuradio-runtime - reworked fractional tag time handling, especially in the context of resamplers ### GRC - C++ generation as option - YAML instead of XML - removed `blks2` - much better canvas tooling - consistent gobject usage - ROUNDED ARROWS ### gr-qtgui - moving from Qt4 to Qt5 ### gr-utils - `gr_modtool` now vastly improved ### gr-vocoder - improved versatility - removed in-tree libgsm, libcodec2, use system-wide libs ## Removed ### Project Scope - Modules `gr-comedi`, `gr-fcd` and `gr-wxgui` are gone ### gr-comedi - nobody could remember who used this, or for what. It has seen 0 active code contributions in the 3.7 lifecycle ### gr-digital - python-based `packet_encoder` and related tools: Bugs that were sporadic and never fixed, so after long deprecation, we're removing it ### gr-fcd - since it's currently untestable by the CI, it's being removed, as there was no code contributions. Generally, we strive to include all batteries with GNU Radio. Re-integration within a more general SDR interface would be desirable. ### gr-utils - removed PyQwt (dead) based tools ### gr-wxgui - Unmaintained, breaks on increasingly many systems, always was slower than Qtgui. We've been starting to tell people to migrate to Qt since at least 2015. Now, we're finally removing it. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.33 2019/07/08 17:50:55 ryoon Exp $ d11 1 @ 1.38 log @gnuradio-core: use external libvolk. Bump PKGREVISION. Note that the previous gnuradio-core package conflicts with math/volk. In order to update you must delete the old gnuradio-core package so that math/volk can first be installed. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.37 2020/05/19 13:57:11 joerg Exp $ d3 5 a7 7 SHA1 (gnuradio-3.7.13.5.tar.gz) = c81a9cb1ec5e9455d885c804ba8fb656c4573b53 RMD160 (gnuradio-3.7.13.5.tar.gz) = 87786c5f333069c15316c6a45dbce11f329ddac6 SHA512 (gnuradio-3.7.13.5.tar.gz) = 35fad30ccbc8a82e03d44815bb958dc3718089bce628795ded53f554dff68a4acb1a0f1110b97446f5dc0182c0313855c0f1624b5e9caea26ae6189be81453bf Size (gnuradio-3.7.13.5.tar.gz) = 4548612 bytes SHA1 (patch-cmake_Modules_FindSphinx.cmake) = 3b51f8e201bae6604498a6395013221e3659646b SHA1 (patch-gnuradio-runtime_lib_block.cc) = a08a3f69ade0a935d88140e386e6f623c0edb1c6 SHA1 (patch-gnuradio-runtime_lib_pmt_pmt__serialize.cc) = be8d6704aadc62f6a9c1e85c68443a94e81ea882 d9 3 a11 51 SHA1 (patch-gnuradio_runtime_lib_thread_thread_cc) = 7e8aa146447fc7ffd006ffd540764ae4b15da2a5 SHA1 (patch-gr-analog_lib_sig__source__X__impl.cc.t) = 103bd0b61f18e3d86d7a01189f611a9d0e3124c0 SHA1 (patch-gr-audio_lib_CMakeLists.txt) = 42e0b52d6baba936c03e2414e83a96a19c5331e7 SHA1 (patch-gr-audio_lib_alsa_alsa__impl_h) = d61dcd31058c04a6050479a6e8c321ca15420d49 SHA1 (patch-gr-blocks_lib_copy__impl.cc) = 86f6ea02c12788ba42a477500c8dcdb03f44ee6b SHA1 (patch-gr-blocks_lib_message__debug__impl.cc) = 1f44d4dc99a46b97617e911747f5820095049d31 SHA1 (patch-gr-blocks_lib_message__strobe__impl.cc) = 67115a9fa7f1b134384eca9cd9af4a40a6aba1f4 SHA1 (patch-gr-blocks_lib_message__strobe__random__impl.cc) = 7512b5ca9a4ab55acb77a95b35943f070f19344e SHA1 (patch-gr-blocks_lib_multiply__matrix__cc__impl.cc) = 96ba01c18ed47bd97cc90e6f2642ae950a9c32d4 SHA1 (patch-gr-blocks_lib_multiply__matrix__ff__impl.cc) = 4ca3df47fce12d426efa4edfa59143bff911a1f0 SHA1 (patch-gr-blocks_lib_mute__XX__impl.cc.t) = e2d511fd6f729f0d2947306f752cdca0e7b1c0d4 SHA1 (patch-gr-blocks_lib_nop__impl.cc) = c388f57385a31a4c5d87923797241a9c6388303c SHA1 (patch-gr-blocks_lib_pdu__filter__impl.cc) = 7e7ff5033120a043871cb38bdc481dd60118b9e7 SHA1 (patch-gr-blocks_lib_pdu__remove__impl.cc) = bbf83d6097cf0a6cfb257664a7b8925c20323d34 SHA1 (patch-gr-blocks_lib_pdu__set__impl.cc) = 9d83b3fdb39bc76bb7b9ae64d7ffa8151e8b443b SHA1 (patch-gr-blocks_lib_random__pdu__impl.cc) = 818035e99e9607d5b429e3453a8d5e76d12fad5b SHA1 (patch-gr-blocks_lib_repeat__impl.cc) = 7971eeb9904090d69659d6dfb9423f0673043e82 SHA1 (patch-gr-blocks_lib_socket__pdu__impl.cc) = 41a365478936aa66bf1a31ab36f7ced81520f0de SHA1 (patch-gr-blocks_lib_tagged__stream__multiply__length__impl.cc) = a3d2ee3887ede46142e3604c7bb4b1a77856b3af SHA1 (patch-gr-blocks_lib_tcp__connection.cc) = ef932b7a4d87d7fd2ed6dcff5ab2d75b25095acc SHA1 (patch-gr-blocks_lib_tcp__connection.h) = ef6e19424a07f4cf16dbac834bdb48f3f639ebf5 SHA1 (patch-gr-blocks_lib_tuntap__pdu__impl.cc) = d01da5adf8a3fb888553de502657e25f730f373d SHA1 (patch-gr-blocks_lib_wavfile.cc) = f4348c02e450671d64f4cbd5920609e3b637e981 SHA1 (patch-gr-digital_lib_chunks__to__symbols__XX__impl.cc.t) = 39d8e2a07d98bf10d21e75976281bb0a966ff775 SHA1 (patch-gr-digital_lib_constellation__receiver__cb__impl.cc) = 1fcd65271f2cfc6587cb03ad644a7e8004ddc48b SHA1 (patch-gr-digital_lib_costas__loop__cc__impl.cc) = 214d438228784aa87f480ffc7f2db0a83c6ade5a SHA1 (patch-gr-digital_lib_crc32__async__bb__impl.cc) = 48d931059906d9d4b35232ddfba69e171bada60e SHA1 (patch-gr-digital_lib_header__payload__demux__impl.cc) = d19ac29263008c7055a4e3f55a951a404c0a8213 SHA1 (patch-gr-digital_lib_protocol__formatter__async__impl.cc) = d7b6e654c7b7221302f6882fca5e6a7221806dd7 SHA1 (patch-gr-fec_lib_async__decoder__impl.cc) = 003391b3c6c16aa420fa62c5d6f828343bf19dbf SHA1 (patch-gr-fec_lib_async__encoder__impl.cc) = a6ff329fadb0670ed315e388b9200f76eaf497bb SHA1 (patch-gr-fec_lib_depuncture__bb__impl.cc) = 806b426799ecf7a6c342ad7e67dce456f45623e3 SHA1 (patch-gr-filter_lib_fractional__resampler__cc__impl.cc) = 22fb471e1bb0ff46f07d824b27b113ad40ba963d SHA1 (patch-gr-filter_lib_fractional__resampler__ff__impl.cc) = d8eac11e6788b405678cb86adf9224af6af568bf SHA1 (patch-gr-filter_lib_freq__xlating__fir__filter__XXX__impl.cc.t) = c5bbbb471a476fdb676cbfb01efa082054d9a718 SHA1 (patch-gr-qtgui_lib_TimeDomainDisplayPlot.cc) = 61e3e8d9b43b792ee3eb9bb33476e0c0243968f5 SHA1 (patch-gr-qtgui_lib_const__sink__c__impl.cc) = 2bbb9fe30201833cdadb846f30d3763286ef21b1 SHA1 (patch-gr-qtgui_lib_edit__box__msg__impl.cc) = 81890c5dd60c262527047b2be8ad169f5827a140 SHA1 (patch-gr-qtgui_lib_freq__sink__c__impl.cc) = 20b7a3ab5ee8d14b94f68a904110cd5ba2f620b8 SHA1 (patch-gr-qtgui_lib_freq__sink__f__impl.cc) = d04cfdf6217e0534087c65fae4bd83fba90d904a SHA1 (patch-gr-qtgui_lib_histogram__sink__f__impl.cc) = 92c8a7ea136ea9260f54ffca7020c771dc84c2f1 SHA1 (patch-gr-qtgui_lib_sink__c__impl.cc) = 5b03e4e7b8751880ab896befd664b55f68b0a3b2 SHA1 (patch-gr-qtgui_lib_sink__f__impl.cc) = 08c0c79f6ac3e0c375938113581ab095db4c6832 SHA1 (patch-gr-qtgui_lib_time__raster__sink__b__impl.cc) = 3a54ab864b4520a4c270088587c2fddaafc4731f SHA1 (patch-gr-qtgui_lib_time__raster__sink__f__impl.cc) = a933b87e3de2c49d562d5f961e08e7cd7fa97784 SHA1 (patch-gr-qtgui_lib_time__sink__c__impl.cc) = 65bfd025841375410ba0fe464337875af781a32e SHA1 (patch-gr-qtgui_lib_time__sink__f__impl.cc) = e918f7d757ed9a47c40e89036ba3f162a8567166 SHA1 (patch-gr-qtgui_lib_waterfall__sink__c__impl.cc) = 532f134213f4d5b41fb9b9c471e46314f863624d SHA1 (patch-gr-qtgui_lib_waterfall__sink__f__impl.cc) = 555d31ffeecaadfa9c958df999108bcde8f5cc0e SHA1 (patch-gr-zeromq_lib_pub__msg__sink__impl.cc) = 719abaf0408e0ac73666f4f42cae3fc938532854 SHA1 (patch-gr-zeromq_lib_push__msg__sink__impl.cc) = 92d115956cdd69747391ee13adc9c8b701ed9186 @ 1.37 log @Fix sphinx name. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.36 2020/05/14 19:22:44 joerg Exp $ a61 1 SHA1 (patch-volk_lib_qa__utils.cc) = 2bf322c4cf75183baeb589df2e3deccfffad0391 @ 1.36 log @Fix boost::placeholders fallout @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.35 2020/05/09 15:17:51 joerg Exp $ d7 1 a7 1 SHA1 (patch-cmake_Modules_FindSphinx.cmake) = 1e42ad000962f4766810fbd322c80dad1f0b1c3c @ 1.35 log @Fix boost fallout. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.34 2020/04/17 13:33:44 joerg Exp $ d35 8 d46 16 @ 1.34 log @Add missing includes @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.33 2019/07/08 17:50:55 ryoon Exp $ d8 1 d12 1 d15 15 a29 1 SHA1 (patch-gr-blocks_lib_socket__pdu__impl.cc) = 96a0f5c17fdea993531846ef011767c999d17d36 d32 6 @ 1.33 log @Try to fix build with boost-1.70.0 * boost-1.69.0 has "(Deprecated: Use get_executor().)" for get_io_context in boost/asio/basic_socket.hpp. So use get_executor().context(). @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.32 2019/06/21 16:02:16 mef Exp $ d8 1 d16 1 @ 1.32 log @(ham/gnuradio-*) Updated 3.7.13.4 to 3.7.13.5 ## [3.7.13.5] - 2019-04-20 ### Fixed #### Project Scope - PMT: in multiple places, we triggered undef. behaviour by accessing the first element of potentially empty uvectors #### gr-audio - Windows audio for higher output multiples broken #### gr-blocks - QA: `udp_source_sink` flakiness #### gr-dtv - Several broken optimizations - 64-APSK partially wrong ordering - OOB access in interleaver - uncovered worst case LDPC LUT generation #### gr-qtgui - Compiler Warnings #### gr-fec - `polar_encoder`/`_common`: Memory leak #### gr-uhd - GRC bindings: DC filter was could not be disabled with IQ imbalance correction disabled ### Added #### gnuradio-runtime - ctrlport: int64 for `rpcbasic_inserter` ### Changed #### GRC - Removed generation time from generated python code @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.31 2018/07/21 13:09:01 mef Exp $ d12 3 @ 1.31 log @Updated ham/gnuradio-* to 3.7.113.4 ## [3.7.13.4] - 2018-07-15 ### Fixed #### Project Scope - Fix Boost 1.67 linking issue #### gnuradio-runtime - Logging: fixed issues where messages weren't properly written to stdout/stderr due to incorrect strings #### gr-analog - `fmdet_cf`'s derivative coefficients were wrong. #### gr-blocks - `skiphead` used to incorrectly handle tags, now properly shifts #### gr-digital - `qa_packet_format`: Unit test used to potentially lock up due to incorrect condit ionals - `clock_recovery_cc`, `crc32_bb`: Accessing the `[0]` element of an empty vector is UB, even if you don't use the result afterwards. #### gr-fec - `polar_encoder`/`_common`: Fixed multiple out-of-bound accesses due to insufficient vector length checks #### gr-filter - `fft_filter`, `filter_delay`: Accessing the `[0]` element of an empty vector is UB, even if you don't use the result afterwards. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.30 2018/07/17 06:55:52 mef Exp $ d3 4 a6 4 SHA1 (gnuradio-3.7.13.4.tar.gz) = a3c60d00a434da002d46a804654855951dd11e52 RMD160 (gnuradio-3.7.13.4.tar.gz) = 4e84ed451367fd011e6b8a2640105621be54c154 SHA512 (gnuradio-3.7.13.4.tar.gz) = 85c265851b43d4b62590869c91a9b7b262601dce233515096f1a1e68a14ea2710f08cc07859326efdfde29a2f156477d3bbd42e3bdd9b8ac13f6769637bf794b Size (gnuradio-3.7.13.4.tar.gz) = 4546663 bytes @ 1.30 log @(ham/gnuradio-core) three patches for boost 1.67 are included now. Deleted. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.29 2018/07/16 07:55:22 mef Exp $ d3 4 a6 4 SHA1 (gnuradio-3.7.13.3.tar.gz) = 67bde0ab643081381f7acb43fc9061cad40b5ab8 RMD160 (gnuradio-3.7.13.3.tar.gz) = 58fdfffa51a87b8091d6840f6713d0785155525f SHA512 (gnuradio-3.7.13.3.tar.gz) = e4bf63899678fd792bc08baa2db673b192dc823d6e586124538cbdf12e60a882847e72cfca7f52ef906d52038a9cb48a8b5891593c9db1cb172c4077a54d4056 Size (gnuradio-3.7.13.3.tar.gz) = 4544605 bytes @ 1.29 log @Update ham/gnuradio-* from 3.7.11 to 3.7.13.3 ## [3.7.13.3] - 2018-06-13 ### Fixed #### Project Scope - For non-C++11 compilers, the new cstdint include doesn't work out; conditionalized it. ## [3.7.13.2] - 2018-05-31 ### Fixed #### Project Scope - Actually bumped version in CMakeLists.txt to 3.7.13.2; the 3.7.13.1 tag was tagged off-branch; maintainer failure to simultaneously push a commit that raises the internal version number to 3.7.14.0: this had to be reverted ASAP. ## [3.7.13.1] - 2018-05-31 ### Fixed #### Project Scope - Actually bumped version in CMakeLists.txt ## [3.7.13.0] - 2018-05-31 ### Fixed #### Project Scope - `boost::posix_time::[milli]second` takes integer numbers, and we now at least cast the floats to integers, as Boost 1.67 forced us to realize we're (incorrectly) using floating point her - CMake: using regex to match compiler against "Clang" now enables correct build on OS X #### GRC - Fixed GRC bug which broke WX and Qt (by altering the template code), in multiple (less than awesome) steps #### gr-blocks - `float_array_to_int`: int32 limits were wrongly hardcoded. - Fixed the undefined behaviour happening in `float_to_complex` when accessing the second input_items element in the single-input case ## [3.7.12.0] - 2018-04-01 ### Software Engineering - Changed Changelog format - Introducing Semantic Versioning - Change of development model: Rather than merging bugfixes to maint, merging maint to master, and next, if applicable, we'll be moving forward more in a typical management model: Development happens on master, and bugfixes are cherrypicked onto the maint-${RELEASE} branch. More info: http://lists.gnu.org/archive/html/discuss-gnuradio/2018-02/msg00133.html - First attempt at having a .clang-format file to improve code contribution style quality. This is Work In Progress. ### Fixed #### Project Scope - Buildability on systems where custom CMake command would try to find "" (empty string) as executable - Buildable with C++11 compilers (though deprecation warning-rich, due to `unique_ptr`) - several previously improperly handled include directories now actually included in individual lib/CMakeLists - Unit test/QA now parallelizable - Logger works with log4cpp <= 1.1.2 both in and out of tree - Python linkage under MinGW64 - Documentation Directory now uniformly "docs/" (instead of sometimes "doc/") - `log` vs `logf` performance bugs - on-time `pmt::mp("string")` calls (instead of cached PMTs) performance bug - Doxygen build now reproducible #### GRC - Dialogs' parent windows - Embedded Python Blocks now work in hierarchical GRC flow graphs #### gnuradio-runtime - `random.h`: Uniform integer Generation depended on Boost version > min version - `random.h`: time-dependency when seeding with `0` replaced with actual standard seed - block startup now synchronized via barrier - New tag propagation policy "custom" for own implementation - `get_tags_in_range` used `v.resize(0)` to clear vectors, which lead to unnecessary memory reallocations - `logger_ptr` now always a pointer, no matter whether logging is enabled; fixes heap corruption bug - `buffer[_reader]_sptr` superfluous grab/release performance bug - BSD threading and shared mem compatibility - PMT: `equal()` comparison #### gr-utils - Sorted files in `gr_modtool` makexml processing, leading to improved reproducibility of builds #### gr-audio - OS X: memcpy bug - OS X: debug mode - Non-Linux ALSA compatibibilty #### gr-analog - `fmdet_cf` now has GRC file - `fastnoise_source`: non-threadsafe `libc` `rand()` replaced by XOROSHIRO128+ #### gr-blocks - `simple_copy` Ctrlport example - Metadata sink/source not closing file on `close()` - `multiply_matrix` formerly used "magic int" value where its API expected enum (and that int wasn't covered) - TCP connection ASIO bug - `tags_strobe`: superfluous tags addition - `vector_sink`: multithreading hazards on `data` access - `tuntap_pdu`: MTU-sized IP packet reception - `socket_pdu`: Garbage Collect closed TCP connections #### gr-channels - IQ imbalance block formula now mathematically correct now mathematically correct - `selective_fading_model`: proper scaling of path length #### gr-digital - `additive_scrambler_bb`: tag triggered reset - `stream_to_tagged_stream`: tag offset after `unlock()` - `blks2/packet.py`: Flushing for small packets - `interpolating_resampler`: GCC 4.0 compile error - `constellation`: 16QAM demapper was wrong for one constellation point - `chunks_to_symbols`: mutex-guard LUT against modification during use - MSVC compatibility throug `and` -> `&&` etc - `crc32_bb`: handle unpacked bytes correctly - `ofdm_carrier_allocator`: catching wrong allocations instead of crashing #### gr-dtv - All examples now are installed - DVB-T2: Removed L1 post scrambling in spec v1.1.1 mode #### gr-fcd - Building on non-Linux systems - Extended symbol bug in Reed-Solomon encoder - DVB-T Cell identifier #### gr-fcd - Building on non-Linux systems #### gr-fec - `channel_construction.py`: return int frozen bit output - `GSL_LDFLAGS` propagation - `polar_decoder` used to be flaky #### gr-fft - locking of fftw wisdom - `window.cc`: removed NaN due to FP math - compilation under MinGW - `logpwrfft.py` reference scaling integer division bug #### gr-filter - Simpson's rule code removed in favor of GSL call #### gr-qtgui - Time sink: Segfault with tag trigger #### gr-uhd - Antenna selection in UHD apps - `uhd_fft` scalar gain-capability - Device selection for multi-device operations in UHD apps - TX streamer creation #### gr-zeromq - Multi-part messages reception ### Added #### Project Scope - Ninja (https://ninja-build.org) now a supported build system #### gnuradio-runtime - Python can now get `gr.WORK_CALLED_PRODUCE` and `gr.DONE` #### gr-utils - `gr_modtool`: Autocompletion, line editing - `gr_modtool`: `copyrightholder` option #### GRC - "Create Duplicate" - "Save a copy" - BokehGUI #### gr-blocks - New `tag_share` block: take tags from one two input streams to one output stream - `tag_gate`: tag filtering - `file_source`: configurable `file_begin` stream tag - `moving_average`: Vector mode (with element-wise MA) - `plateau_detector`: threshold get/set #### gr-digital - `costas_loop_cc`: Optional loop variable outputs - New `correlate_access_code_tag` block - `glfsr` exposed through Python #### gr-dtv - 256QAM mode for ITU-T J.83B transmitter #### gr-fec - negative Polynomials in `cc_encoder` #### gr-filter - `symbol_sync_{cc|ff}` #### gr-uhd - `uhd_app.py`: selectable time/clock sources - make `recv()` call's timeout parameterizable - message-based RX tuning through sink, TX through source ### Changed #### Project Scope - VOLK version requirement: 1.4.0 - Minimal required SWIG version now 2.0.4 - GSL optional dependency - Threw out completely unused `gr_??int` types - Doxygen build no longer contains timestamps - Doxygen build now reproducible - Though factually before, now officially include ZeroMQ and Sphinx as optional dependencies in docs #### gnuradio-runtime - Python gateway allows variable number of ports #### gr-utils - `gr_modtool`: Block template now uses `numpy.float32` instead of float. 32bit float is actually the default GNU Radio type.e. #### gr-blocks - `vector_sink` can preallocate memory for desired amount of items #### gr-digital - `header_format_default` now sps>1-capable - `correlate_acces_code` uses `GR_LOG` #### gr-uhd - `uhd_fft`: respect `lo_offset` in `set_bandwidth` - `usrp_source`: freq tag now actually reflects last set frequency, even on multiple channels #### gr-qtgui - Labels: now with 98.121212388% improved floating point formatting - Time Sink: Stem plot option exposed ### Deprecated #### gnuradio-runtime - `gr::sys_pri` @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.28 2018/07/10 07:05:06 dbj Exp $ a11 3 SHA1 (patch-gr-blocks_lib_message__strobe__impl.cc) = 22e9a876660d8582c091ee27b4e46df562168aed SHA1 (patch-gr-blocks_lib_message__strobe__random__impl.cc) = a87d3e8b4243bcb5040961608bbc2644c43b9e76 SHA1 (patch-gr-uhd_lib_usrp__block__impl.cc) = 7b8344474f94598c621dea6349d9f3224cddbae7 @ 1.28 log @ham/gnuradio-core: fix compiling with boost 1.67 patch from upstream https://github.com/gnuradio/gnuradio.git commit 86fa85feef81e69dd1354b393118459340b94489 @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.27 2017/03/15 14:07:12 mef Exp $ d3 4 a6 4 SHA1 (gnuradio-3.7.11.tar.gz) = 574df5079b02cfcd80f03930d90a20b2fa9cfcb8 RMD160 (gnuradio-3.7.11.tar.gz) = 72207c6c048f256cbd93a679c09345a5ca45f307 SHA512 (gnuradio-3.7.11.tar.gz) = a3b44e04e63056ad5238ddbda7967ebaf5802d2ed7e24649190bde67a533b50780ec1260dc7710c5388c966b71e153d3d21468bbfee4529c62ac5b89b589dd14 Size (gnuradio-3.7.11.tar.gz) = 4357123 bytes d9 2 a10 2 SHA1 (patch-gnuradio_runtime_lib_thread_thread_cc) = c05628aa88ac968928f9eabd8c56d4527e258767 SHA1 (patch-gr-audio_lib_CMakeLists.txt) = 00ff8c14658acd2d1dc8be18ea6a19ace8d12968 @ 1.27 log @Updated ham/gnuradio from 3.7.10.1 to 3.7.11 -------------------------------------------- ChangeLog v3.7.11 This is a feature release of the 3.7 API series, and incorporates all the bug fixes implemented in the 3.7.10.2 maintenance release. Contributors (omitted in this commit log, sorry) Changes The GNU Radio project tracks changes via Github pull requests. You can get details on each of the below by going to: https://github.com/gnuradio/gnuradio Note: Please see the release notes for 3.7.10.2 for details on the bug fixes included in this release. gnuradio-runtime #1077 Support dynamically loaded gnuradio installs (Josh Blum) gnuradio-companion #1118 Support vector types in embedded Python blocks (Clayton Smith) gr-audio #1051 Re-implemented defunct Windows audio source (Geof Gnieboer) #1052 Implemented block in Windows audio sink (Geof Gnieboer) gr-blocks #896 Added PDU block setters and GRC callbacks (Jacob Gilbert) #900 Exposed non-vector multiply const to GRC (Ron Economos) #903 Deprecated old-style message queue blocks (Johnathan Corgan) #1067 Deprecated blks2 namespace blocks (Johnathan Corgan) gr-digital #910 Deprecated correlateandsync block 3.8 (Johnathan Corgan) #912 Deprecated modulation blocks for 3.8 (Sebastian Müller) #1069 Improved build memory usage with swig split (Michael Dickens) #1097 Deprecated mpskreceivercc block (Johnathan Corgan) #1099 Deprecated old-style OFDM receiver blocks (Martin Braun) gr-dtv #875 Added ability to cross-compile gr-dtv (Ron Economos) #876 Improved ATSC transmitter performance (Ron Economos) #894 Refactored DVB-T RS decoder to use gr-fec (Ron Economos) #898 Improved error handling and logging (Ron Economos) #900 Improved DVB-T performance (Ron Economos) #907 Updated examples to use QT (Ron Economos) #1025 Refactor DVB-T2 interleaver (Ron Economos) gr-filter #885 Added set parameter msg port to fractional resampler (Sebastian Müller) gr-trellis #908 Updated examples to use QT (Martin Braun) gr-uhd #872 Added relative phase plots to uhd_fft (Martin Braun) #1032 Replace zero-timeout double-recv() with one recv() (Martin Braun) #1053 UHD apps may now specify multiple subdevs (Martin Braun) #1101 Support TwinRX LO sharing parameters (Andrej Rode) #1139 Use UHD internal normalized gain methods (Martin Braun) gr-utils #897 Improved python docstring generation in gr_modtool @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.26 2017/01/13 22:03:35 mef Exp $ d12 3 @ 1.26 log @Updated ham/gnuradio-core (and other gnuradio-*) to 3.7.10.1 ------------------------------------------------------------ ChangeLog v3.7.10.1 This is the first bug-fix release for v3.7.10 This contains bug fixes primarily for GRC and DTV. - GRC * Catch more exceptions thrown by ConfigParser when reading corrupted grc.conf files. * Fix the docstring update error for empty categories. * Fix grcc to call refactored GRC code. * Convert initially opened files to absolute paths to prevent attempting to read from tmp. * Move startup checks back in to gnuradio-companion script from grc/checks.py. - DTV * Fix a segfault that occurs from out-of-bounds access in dvbt_bit_inner_interleaver forecast by forecasting an enumerated list of all input streams. * Fix VL-SNR framing. - Digital * Enable update rate in block_recovery_mm blocks to keep tags close to the the proper clock-recovered sample time. Tag offsets will still be off between calls to work, but each work call updates the tag rate. - Analog * Fix the derivative calculation in fmdet block. - Builds * Fix linking GSL to gr-fec. * Use gnu99 C standard rather than gnu11 standard to maintain support for GCC 4.6.3. - Other Minor spelling and documentation fixes. Fix uhd_siggen_gui when using lo_locked. (pkgsrc changes on gnuradio-core/Makefile.common) - Following lines added CXXFLAGS+= -pthread .include "../../devel/cppunit/buildlink3.mk" .include "../../math/gsl/buildlink3.mk" @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.25 2016/07/12 11:36:46 mef Exp $ d3 4 a6 4 SHA1 (gnuradio-3.7.10.1.tar.gz) = 5505ea02a1bef4aee2ef5b56ac0da79875d83419 RMD160 (gnuradio-3.7.10.1.tar.gz) = 5d5cbca0b64b6c522c1d2ef65070b7443804d7ed SHA512 (gnuradio-3.7.10.1.tar.gz) = 101ea704e25d8ddc1b124c3be23b5020f3f504cab7b2762ba41172d8d07822018e583179e8d15d2b4c224fb8fad68ea4b5e135bcb40126aa6317ee51c47883f6 Size (gnuradio-3.7.10.1.tar.gz) = 4272430 bytes @ 1.25 log @Updated to ham/gnuradio* to 3.7.10 ---------------------------------- ChangeLog is available at http://gnuradio.org/redmine/projects/gnuradio/wiki/ChangeLogV3_7_10 @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.24 2016/03/19 23:40:25 dbj Exp $ d3 4 a6 4 SHA1 (gnuradio-3.7.10.tar.gz) = 829abcf64df6ae76ee6f7643139a9eee9f8fd35a RMD160 (gnuradio-3.7.10.tar.gz) = 7b8668117ad672259505c8b48002637503da54f4 SHA512 (gnuradio-3.7.10.tar.gz) = 11c40d2844e570f55cde8997b3375acdcfe250de4a5048c9db0a451d8fa53bfed44f07a831e3151bd02d892a2cb37bf3a46b4305f0811b58e81a9534fe153e1f Size (gnuradio-3.7.10.tar.gz) = 4332494 bytes @ 1.24 log @fix build using cmake 3.5 upstream: https://github.com/gnuradio/volk/pull/65 @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.23 2016/03/07 13:14:31 mef Exp $ d3 4 a6 4 SHA1 (gnuradio-3.7.9.1.tar.gz) = 6b9960ebed57610e52da2c23ef953674faefb849 RMD160 (gnuradio-3.7.9.1.tar.gz) = a058199b480db264d2ca6b8b87a7b18d2a876d62 SHA512 (gnuradio-3.7.9.1.tar.gz) = ee575616bede307e18c3f6c4d039cdf27388796ad17adaf65bd39a74a7754bc5f822b4d18da0dd31587d453d625dfa58d75809c4a37fa0809c4009ac8fe5451d Size (gnuradio-3.7.9.1.tar.gz) = 4857025 bytes a11 3 SHA1 (patch-grc_script_gnuradio-companion) = 15dde8f3a9e057061e56157533f8af1919240b93 SHA1 (patch-volk_apps_CMakeLists.txt) = 1523b725fdf83751bd6f8d73d62a8f8b9a618886 SHA1 (patch-volk_lib_CMakeLists.txt) = 67a1545e138d6472803caa1f601c7b430101b83f @ 1.23 log @(pkgsrc) - Adjust PLIST - Remove PKGREVISION from gnuradio-core/Makefile - 3.7.8 to 3.7.9.1 for gnuradio-core/Makefile.version (upstream) - Update {ham,meta-pkgs}/gnuradio* from 3.7.8 to 3.7.9.1 ------------------------------------------------------ ChangeLog for V 3.7.9.1 is at http://gnuradio.org/redmine/projects/gnuradio/wiki/ChangeLogV3_7_9_1 ChangeLog for V 3.7.9 is at http://gnuradio.org/redmine/projects/gnuradio/wiki/ChangeLogV3_7_9 Several news are at http://gnuradio.org/redmine/projects/gnuradio/news @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.22 2015/11/02 23:57:23 agc Exp $ d13 2 @ 1.22 log @Add SHA512 digests for distfiles for ham category Existing SHA1 digests verified, all found to be the same on the machine holding the existing distfiles (morden). Existing SHA1 digests retained for now as an audit trail. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.21 2015/09/01 04:13:43 mef Exp $ d3 4 a6 4 SHA1 (gnuradio-3.7.8.tar.gz) = ef767d5f5e05e4f9883b3077cebd9ca915237c77 RMD160 (gnuradio-3.7.8.tar.gz) = 890cd2c55ecb919a46cce0ac15118c3963a1156b SHA512 (gnuradio-3.7.8.tar.gz) = 2a69101acf8b1ed8cc4791de2961b4d8a4baf50a84e5514ba8f29e300829228daa50863dda8434c1703829412ec6fb2f25560d851b4a39cc687cba0646e1a7d9 Size (gnuradio-3.7.8.tar.gz) = 3990172 bytes @ 1.21 log @(pkgsrc) - (File/REPLACE_PYTHON) delete non existent files - (Makefile) * CONF_FILES setup deleted (etc files no longer installed, but found at examples directory now) * MASTER_SITES updated * ${DESTDIR} is removed from one of CMAKE_ARGS -DGR_LIBRARY_DIR=${DESTDIR}${PREFIX}/lib (upstream) - Update gnuradio-core from 3.7.6 to 3.7.8 --------------------- ChangLog 3.7.7 to 3.7.8 is not known Release Note for 3.7.7 is at http://gnuradio.org/redmine/projects/gnuradio/wiki/ChangeLogV3_7_7 @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.20 2015/03/07 05:10:45 mef Exp $ d5 1 @ 1.20 log @(pkgsrc) - Following patch added to give sphinx-build name (with ${PYVERSSUFFIX) attached) gnuradio-core/patches/patch-cmake_Modules_FindSphinx.cmake - Depending doxygen-1.8.9.1nb1 now - gnuradio-doxygen is updated 3.7.5.2nb1 to 3.7.6 (upstream) - Update gnuradio-* from 3.7.5.2 to 3.7.6 --------------------------------------- GNU Radio releases 3.7.6 and 3.7.5.2 are available for download: (several tens of lines omitted for URL and List of contributors) Release 3.7.5.2 is a bug-fix only maintenance patch following 3.7.5.1, and will be the last one for the 3.7.5 release. Release 3.7.6 incorporates all these fixes and adds significant new features. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.19 2015/01/24 12:22:05 mef Exp $ d3 3 a5 3 SHA1 (gnuradio-3.7.6.tar.gz) = aaec56a3b9bfcf6bba1e4f7a9336579171811554 RMD160 (gnuradio-3.7.6.tar.gz) = c0726c1c709c5414d4efa698f5396e6173862727 Size (gnuradio-3.7.6.tar.gz) = 3579734 bytes d11 1 a11 1 SHA1 (patch-grc_script_gnuradio-companion) = 5fd6ed47941c29054f78d968abd98a4197a69100 @ 1.19 log @Update gnuradio-* from 3.7.5.1 to 3.7.5.2 ----------------------------------------- GNU Radio releases 3.7.6 and 3.7.5.2 are available for download: ( several tens of lines omitted for URL and List of contributors) Release 3.7.5.2 is a bug-fix only maintenance patch following 3.7.5.1, and will be the last one for the 3.7.5 release. Release 3.7.6 incorporates all these fixes and adds significant new features. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.18 2015/01/16 12:54:52 mef Exp $ d3 4 a6 3 SHA1 (gnuradio-3.7.5.2.tar.gz) = 9cbd04c0cf205e51bbed47c09ee0cb4861d1f885 RMD160 (gnuradio-3.7.5.2.tar.gz) = ffff01d148b73ca498ea786a3d9f95996c53cb32 Size (gnuradio-3.7.5.2.tar.gz) = 3550717 bytes @ 1.18 log @Update 3.7.5 to 3.7.5.1 ----------------------- 2014-10-21 GnuRadio 3.7.5.1 is available http://gnuradio.org/redmine/projects/gnuradio/wiki/ChangeLogV3_7_5_1 audio: Fixes string format bug in ALSA error messages. blocks: Added callback to vector source GRC bindings blocks: benchmark scripts using wrong includes. blocks: convert asserts to throwing runtime errors in keep_m_in_n ctor. blocks: fixed relative rate in keep_m_in_n. It's m-in-n, not n-in-m. blocks: fixed up keem_m_in_n to handle relative rate and correct number of items in calls to work. blocks: removed use of 'and', 'or', and 'not' for &&, ||, and !. cmake: Additional search path for QWT include files. cmake: OSS is not for APPLE or WINDOWS. cmake: Use APPLE, not matching Darwin cmake: modtool: On Apple only, set install name and use rpath correctly. cmake: modtool: allow the use of a MODULES_DIR to specify where cmake modules are installed. cmake: modtool: make sure our local CMake Modules path comes first. cmake: modtool: update copyright date. digital: adapt clock recovery QA digital: applying same fix of the complex M&M clock recovery block as the float vrsion. digital: clock recovery delete unused variables digital: clock recovery fix relative limit digital: clock recovery more verbose documentation docs: Make explicit we only support Qt4 dtv: fix internal GR component dependencies fec: qa: fix use of Bool type to be actual boolean Python values fec: removed ber_tools; unnecessary and not exported. Replaced compber with call to VOLK's popcount. filter: Fixes setting sample delay declaration for PFB synthesizer in GRC. filter: Fixes setting sample delay declaration for the PFB channelizer and in GRC. grc: disable port type caching on init grc: fix lagging drag and drop grc: fix missing xterm (Bug #725) grc: fix search entry box for old PyGTK versions grc: no icon in search entry box for old PyGTK versions grc: update all flowgraphs when hiding port labels grc: yet another py26 incompatibility qtgui: fixed an issue with the number sink mistreating non-float inputs. qtgui: increased max tabs from 5 to 20 in tab widget runtime: fix installation location of the gr_log_default.conf log configuration file. uhd: removed use of 'and', 'or', and 'not' for &&, ||, and !. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.17 2015/01/12 14:29:34 jperkin Exp $ d3 3 a5 3 SHA1 (gnuradio-3.7.5.1.tar.gz) = ccb66c462aff098bcdace60e52aad64439177b48 RMD160 (gnuradio-3.7.5.1.tar.gz) = 39c8146d4c12c265c8e13bebd759cb0fb2164f3a Size (gnuradio-3.7.5.1.tar.gz) = 3542942 bytes @ 1.17 log @Spell __sun correctly. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.16 2014/10/29 15:13:48 mef Exp $ d3 3 a5 3 SHA1 (gnuradio-3.7.5.tar.gz) = fe30be815aca149bfac1615028a279aea40c3bbb RMD160 (gnuradio-3.7.5.tar.gz) = c0f45116f72a7da7b6428f8eb55efe7c6dbcdc03 Size (gnuradio-3.7.5.tar.gz) = 3529717 bytes @ 1.16 log @Solaris reports .. fatal error: sys/prctl.h: No such file or directory So, adding __solaris__ for BSD side @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.15 2014/10/17 09:51:56 mef Exp $ d7 1 a7 1 SHA1 (patch-gnuradio_runtime_lib_thread_thread_cc) = b8af6c3f3df53f66193224671efbcc4bf73131de @ 1.15 log @Make ALSA selectable by PKG_OPTIONS and disabled by default. This makes sound come out (on NetBSD). @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.14 2013/08/17 11:17:08 joerg Exp $ d7 1 a7 1 SHA1 (patch-gnuradio_runtime_lib_thread_thread_cc) = 3ca2d41c4762442422539958eb15d4fc459b3920 @ 1.14 log @(pkgsrc) Update GNU Radio 3.3.0 (2010-09-15) to 3.7.5 See the thread for modularity issues etc: http://mail-index.netbsd.org/pkgsrc-users/2014/09/07/msg020346.html (upstream) Release of 3.7.5 2014-09-05 http://gnuradio.org/redmine/news/43 Changelog: http://gnuradio.org/redmine/projects/gnuradio/wiki/ChangeLogV3_7_5 Release of 3.7.4 2014-07-15 http://gnuradio.org/redmine/news/38 Release of 3.7.3 2014-03-16 http://gnuradio.org/redmine/news/35 Release of 3.7.2 2013-11-10 http://gnuradio.org/redmine/news/30 Release of 3.7.1 2013-08-29 http://gnuradio.org/redmine/news/26 Release of 3.7.0 2013-07-03 http://gnuradio.org/redmine/news/25 Release of 3.6.0 2012-04-21 http://gnuradio.org/redmine/news/13 Release of 3.5.0 2011-12-08 http://gnuradio.org/redmine/news/6 Release of 3.4.0 2011-10-09 http://gnuradio.org/redmine/news/2 Release of 3.3.0 2010-06-03 ftp://ftp.gnu.org/gnu/gnuradio/ Release of 3.3.0-rc0 2010-05-13 http://gnuradio.org/redmine/news/1 @ text @d8 1 @ 1.13 log @Mark gnuradio packages as not MAKE_JOBS_SAFE. Share patches and distinfo, overwrite for gnuradio-howto as the only exception. Fix gnuradio-core-docs to do something useful and mark it as user-destdir ready. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.12 2009/08/24 05:33:04 hasso Exp $ d3 7 a9 5 SHA1 (gnuradio-3.2.tar.gz) = 3d7e177a57f8c40ec5ac95161f06097872aef1ba RMD160 (gnuradio-3.2.tar.gz) = 9d36dc6427eaf59795c8d4853764d5a526cfbce8 Size (gnuradio-3.2.tar.gz) = 6864952 bytes SHA1 (patch-aa) = 08c9b0fc725bcb2f6795445cbd64af431f9ce9a1 SHA1 (patch-ab) = f7db7741c27b3dd32eb104637b537b304234d12c @ 1.12 log @Workaround for the problem where the configure scripts attempts to use a fortran compiler to test usability of the Python.h and obviously fails. Happens on DragonFly, but doesn't NetBSD. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.11 2009/08/12 12:21:39 markd Exp $ @ 1.11 log @Update to gnuradio 3.2 many new features and bugfixes. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.10 2008/03/15 15:09:54 joerg Exp $ d7 1 @ 1.10 log @DESTDIR safe. Fix build on NetBSD-current. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.9 2007/08/08 03:05:05 wulf Exp $ d3 4 a6 10 SHA1 (gnuradio-3.0.4.tar.gz) = ce2d0bd4c5217cdda8c675c80a446ca38f274121 RMD160 (gnuradio-3.0.4.tar.gz) = a1d4ae0495f51c5b7349dd8d1305b4bfb16056dc Size (gnuradio-3.0.4.tar.gz) = 3381051 bytes SHA1 (patch-aa) = b2fa027df5a42628db84c553cfa61f37dc7886c1 SHA1 (patch-ab) = bacede2ccdbd1142b5fcd729963248a01977eaec SHA1 (patch-ac) = 348898e1e0d58c03295183ce8ce0ee4baf91bddb SHA1 (patch-ad) = af8bc66ee7c9856e31673e765a52a2fc56e35ebb SHA1 (patch-ae) = 63e3c4d08162c023efc4c0c97f2141366abc21d5 SHA1 (patch-af) = c65df8f0d4ace5a5d5acb1450940aebdf896b00b SHA1 (patch-ag) = 988cc6e88ed88c4de910aafbb4e1d66a2ffead70 @ 1.9 log @Updated gnuradio-core to 3.0.4: * Updated license to GPLv3 * Fixed shared memory leak on NetBSD * Many bug fixes @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.8 2006/12/01 09:30:58 wulf Exp $ d12 1 @ 1.8 log @Updated gnuradio-core to 3.0.2nb1: Added patch-ag that fixes a bug in gr.firdes.band_reject() function @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.7 2006/11/13 16:59:22 wulf Exp $ d3 3 a5 3 SHA1 (gnuradio-3.0.2.tar.gz) = 9d9a0e22c9e4fd9735f62c0145b9ceb61a33f9c2 RMD160 (gnuradio-3.0.2.tar.gz) = 3ff771c2d13d680fb76d7ca82a6a11678c7069ae Size (gnuradio-3.0.2.tar.gz) = 3190212 bytes d11 1 a11 2 SHA1 (patch-af) = 5c5c08d1eb3af7f7e8ef7345424914053428069b SHA1 (patch-ag) = e7405038bfc2da960659e00f95b3be2a01e9f64b @ 1.7 log @Updated gnuradio-core to 3.0.2: GNU Radio Core has seen the addition of many new features and bug fixes of which some are listed below: * bugfix in multiple stream support * addition of AGC to GMSK code * new accessor for threshold * new bits_per_baud parameter to handle QPSK * new function to enable realtime scheduling * new set_sample_rate method * new set_n method * new differential decoder * new general purpose block for searching for access code For more details see gnuradio-core/ChangeLog file @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.6 2006/10/14 01:48:51 rillig Exp $ d12 1 @ 1.6 log @Fixed "test ==". @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.5 2006/05/28 17:28:17 joerg Exp $ d3 9 a11 9 SHA1 (gnuradio-core-2.8.tar.gz) = d60e1ca7ad4cdf6c58c041bd705ed1d6a720c877 RMD160 (gnuradio-core-2.8.tar.gz) = fc7107244bfac3b9facb18f7cf49b0d734f337b0 Size (gnuradio-core-2.8.tar.gz) = 1028359 bytes SHA1 (patch-aa) = 0e78c7fa1efc5545225825739965d7ba34718862 SHA1 (patch-ab) = 1c57f97b26ba7594043f3fa24d8b3fad1c50fc76 SHA1 (patch-ac) = f7fe23cce5bfadfd6f99713caca1d0f5fd308e75 SHA1 (patch-ad) = b60be38b16b48caa990969d14673d9b56581ed9c SHA1 (patch-ae) = ef7c38e1f3a7f0629cd728af18daf0310905e094 SHA1 (patch-af) = 9d0905f8b40237e421f66f69c539858470a3d079 @ 1.5 log @Include unistd.h to get close(2) in the public namespace. Fix PLIST, bump revision. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.4 2006/04/27 02:57:06 wulf Exp $ d11 1 @ 1.4 log @Updated gnuradio-core to 2.8: new features and many bug fixes * new squelch block * support for hierachical blocks * new block gr_rms_cf and gr_rms_ff * new forecast method to gr_simple_framer * new block gr_filter_delay_fc * new gmsk @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.3 2005/12/11 11:16:35 wulf Exp $ d10 1 @ 1.3 log @Update gnuradio-core to 2.6: * several new methods added * many bugfixes * code speed optimization @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.2 2005/12/01 19:02:45 joerg Exp $ d3 3 a5 3 SHA1 (gnuradio-core-2.6.tar.gz) = 94ab764830f2baafd29ba196a3ac15a7af3761ca RMD160 (gnuradio-core-2.6.tar.gz) = 220d4ba11d8acc7677517205124b189462571abb Size (gnuradio-core-2.6.tar.gz) = 1182696 bytes @ 1.2 log @Add some unistd.h includes to get some prototypes, fix conditional inclusion to include sys/time.h and unistd.h even if sys/select.h exist, otherwise not all prototypes and types exist on DragonFly. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.1.1.1 2005/10/07 22:59:48 wulf Exp $ d3 3 a5 3 SHA1 (gnuradio-core-2.5.tar.gz) = 9f18c2328fa5b06b0205a1206e82e6e49f4fadf7 RMD160 (gnuradio-core-2.5.tar.gz) = b0f7d233c59e529fb3b8e0dc7c9ea3c3d105d9c5 Size (gnuradio-core-2.5.tar.gz) = 1117321 bytes d7 1 a7 1 SHA1 (patch-ab) = 8b99492bda024fe1f6b28076ddce10a002d86975 @ 1.1 log @Initial revision @ text @d1 1 a1 1 $NetBSD$ d6 4 @ 1.1.1.1 log @Added new package gnuradio-core-2.5: This module provides the runtime and digital signal processing blocks for GNU Radio. @ text @@