head 1.62; access; symbols pkgsrc-2023Q4:1.60.0.2 pkgsrc-2023Q4-base:1.60 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.48.0.2 pkgsrc-2023Q1-base:1.48 pkgsrc-2022Q4:1.44.0.2 pkgsrc-2022Q4-base:1.44 pkgsrc-2022Q3:1.42.0.2 pkgsrc-2022Q3-base:1.42 pkgsrc-2022Q2:1.40.0.2 pkgsrc-2022Q2-base:1.40 pkgsrc-2022Q1:1.38.0.2 pkgsrc-2022Q1-base:1.38 pkgsrc-2021Q4:1.35.0.2 pkgsrc-2021Q4-base:1.35 pkgsrc-2021Q3:1.32.0.2 pkgsrc-2021Q3-base:1.32 pkgsrc-2021Q2:1.30.0.2 pkgsrc-2021Q2-base:1.30 pkgsrc-2021Q1:1.25.0.2 pkgsrc-2021Q1-base:1.25 pkgsrc-2020Q4:1.24.0.2 pkgsrc-2020Q4-base:1.24 pkgsrc-2020Q3:1.23.0.2 pkgsrc-2020Q3-base:1.23 pkgsrc-2020Q2:1.21.0.2 pkgsrc-2020Q2-base:1.21 pkgsrc-2020Q1:1.20.0.2 pkgsrc-2020Q1-base:1.20 pkgsrc-2019Q4:1.19.0.6 pkgsrc-2019Q4-base:1.19 pkgsrc-2019Q3:1.19.0.2 pkgsrc-2019Q3-base:1.19 pkgsrc-2019Q2:1.17.0.2 pkgsrc-2019Q2-base:1.17 pkgsrc-2019Q1:1.16.0.4 pkgsrc-2019Q1-base:1.16 pkgsrc-2018Q4:1.16.0.2 pkgsrc-2018Q4-base:1.16 pkgsrc-2018Q3:1.15.0.2 pkgsrc-2018Q3-base:1.15 pkgsrc-2018Q2:1.13.0.2 pkgsrc-2018Q2-base:1.13 pkgsrc-2018Q1:1.12.0.2 pkgsrc-2018Q1-base:1.12 pkgsrc-2017Q4:1.11.0.6 pkgsrc-2017Q4-base:1.11 pkgsrc-2017Q3:1.11.0.4 pkgsrc-2017Q3-base:1.11 pkgsrc-2017Q2:1.10.0.2 pkgsrc-2017Q2-base:1.10 pkgsrc-2017Q1:1.9.0.2 pkgsrc-2017Q1-base:1.9 pkgsrc-2016Q4:1.7.0.2 pkgsrc-2016Q4-base:1.7 pkgsrc-2016Q3:1.6.0.10 pkgsrc-2016Q3-base:1.6 pkgsrc-2016Q2:1.6.0.8 pkgsrc-2016Q2-base:1.6 pkgsrc-2016Q1:1.6.0.6 pkgsrc-2016Q1-base:1.6 pkgsrc-2015Q4:1.6.0.4 pkgsrc-2015Q4-base:1.6 pkgsrc-2015Q3:1.6.0.2 pkgsrc-2015Q3-base:1.6 pkgsrc-2015Q2:1.5.0.2 pkgsrc-2015Q2-base:1.5 pkgsrc-2015Q1:1.4.0.2 pkgsrc-2015Q1-base:1.4 pkgsrc-2014Q4:1.2.0.2 pkgsrc-2014Q4-base:1.2; locks; strict; comment @# @; 1.62 date 2024.01.07.12.18.01; author mef; state Exp; branches; next 1.61; commitid EiJPL8z3FXofVvTE; 1.61 date 2023.12.29.18.24.51; author adam; state Exp; branches; next 1.60; commitid CbzM4kTH4d8WeoSE; 1.60 date 2023.11.14.14.02.16; author wiz; state Exp; branches; next 1.59; commitid BZ5vzwBRof1beAME; 1.59 date 2023.11.12.13.22.23; author wiz; state Exp; branches; next 1.58; commitid SjpNXQIV5XeZ3kME; 1.58 date 2023.11.08.13.19.44; author wiz; state Exp; branches; next 1.57; commitid PsuHTklAIsF4bOLE; 1.57 date 2023.10.28.08.43.07; author mef; state Exp; branches; next 1.56; commitid vAZHZhzCazJ11nKE; 1.56 date 2023.10.21.17.10.47; author gdt; state Exp; branches; next 1.55; commitid Sr0Nb6aaZLDw2wJE; 1.55 date 2023.08.24.03.17.44; author mef; state Exp; branches; next 1.54; commitid spR7jnt2QDsViZBE; 1.54 date 2023.08.12.12.30.10; author mef; state Exp; branches; next 1.53; commitid Hyp4kqcSEwWmKuAE; 1.53 date 2023.05.16.21.20.52; author wiz; state Exp; branches; next 1.52; commitid yAgpHtQ2b3zIvepE; 1.52 date 2023.05.06.19.09.37; author ryoon; state Exp; branches; next 1.51; commitid U0SnpK5fQpHc6WnE; 1.51 date 2023.04.23.14.26.24; author adam; state Exp; branches; next 1.50; commitid Laj8GRA8jxylXemE; 1.50 date 2023.04.19.08.10.30; author adam; state Exp; branches; next 1.49; commitid B8gCWhWtMX9vZGlE; 1.49 date 2023.04.07.12.53.06; author mef; state Exp; branches; next 1.48; commitid ylupqnhwC9QkXakE; 1.48 date 2023.01.29.21.16.51; author ryoon; state Exp; branches; next 1.47; commitid QL7aBXsBGmQvUtbE; 1.47 date 2023.01.23.19.26.22; author adam; state Exp; branches; next 1.46; commitid blanWJ6D8FIHvHaE; 1.46 date 2023.01.22.16.28.31; author ryoon; state Exp; branches; next 1.45; commitid aiP40A5zgFwvyyaE; 1.45 date 2023.01.03.17.37.36; author wiz; state Exp; branches; next 1.44; commitid vvAqE6UmuqFFx78E; 1.44 date 2022.11.23.16.20.26; author adam; state Exp; branches; next 1.43; commitid ju2K3LUYlTJKqQ2E; 1.43 date 2022.10.09.07.56.11; author adam; state Exp; branches; next 1.42; commitid 5Saua6T6GixN51XD; 1.42 date 2022.09.11.12.51.56; author wiz; state Exp; branches; next 1.41; commitid 5DT6DUEaifG2DrTD; 1.41 date 2022.08.11.05.08.50; author gutteridge; state Exp; branches; next 1.40; commitid yKydzoO42ClN3qPD; 1.40 date 2022.05.26.15.20.10; author mef; state Exp; branches; next 1.39; commitid O4FsWF4gIp2iVzFD; 1.39 date 2022.04.18.19.11.27; author adam; state Exp; branches; next 1.38; commitid eC9Na3jrfOOUpIAD; 1.38 date 2022.03.28.10.56.17; author tnn; state Exp; branches; next 1.37; commitid GwXke6bnlcIwmYxD; 1.37 date 2022.01.16.18.06.27; author tnn; state Exp; branches; next 1.36; commitid 7UTK0SLpJKEv1ToD; 1.36 date 2022.01.10.01.46.37; author ryoon; state Exp; branches; next 1.35; commitid Cj0KeHK24VPiN1oD; 1.35 date 2021.12.11.14.57.51; author tnn; state Exp; branches; next 1.34; commitid vdm849xI6geB8fkD; 1.34 date 2021.12.08.16.05.10; author adam; state Exp; branches; next 1.33; commitid 2PyWjHx5T8rqARjD; 1.33 date 2021.09.29.19.00.50; author adam; state Exp; branches; next 1.32; commitid WsBUbBM52TSePSaD; 1.32 date 2021.09.08.21.05.14; author nia; state Exp; branches; next 1.31; commitid 6PGjeVec6yMAbc8D; 1.31 date 2021.06.27.08.09.01; author tnn; state Exp; branches; next 1.30; commitid vP12sgWv6xv3fKYC; 1.30 date 2021.06.01.09.12.25; author wiz; state Exp; branches; next 1.29; commitid jLN0zVZftGGJqpVC; 1.29 date 2021.04.29.23.30.15; author thor; state Exp; branches; next 1.28; commitid 9WwCDd6Dg8T5efRC; 1.28 date 2021.04.21.13.24.52; author adam; state Exp; branches; next 1.27; commitid RAyVO2K5RkoQ8aQC; 1.27 date 2021.04.21.11.42.02; author adam; state Exp; branches; next 1.26; commitid fph0Axs0eT3az9QC; 1.26 date 2021.04.07.16.14.09; author tnn; state Exp; branches; next 1.25; commitid 6huWtgckz3SHwnOC; 1.25 date 2021.01.01.08.24.48; author ryoon; state Exp; branches; next 1.24; commitid slfyvXkOfADi10CC; 1.24 date 2020.11.05.09.08.30; author ryoon; state Exp; branches; next 1.23; commitid VqGaBtHnBBcd5GuC; 1.23 date 2020.08.30.21.16.02; author tnn; state Exp; branches; next 1.22; commitid HtscYtktpY66h8mC; 1.22 date 2020.08.18.17.58.04; author leot; state Exp; branches; next 1.21; commitid kBGtucvaKO3IyzkC; 1.21 date 2020.05.06.14.04.43; author adam; state Exp; branches; next 1.20; commitid dLR3o37Fk2B5Cb7C; 1.20 date 2020.01.12.20.20.26; author ryoon; state Exp; branches; next 1.19; commitid 5tyaDUwPevcZnrSB; 1.19 date 2019.08.22.12.23.23; author ryoon; state Exp; branches; next 1.18; commitid UuiyQ10Dn9Rtl1AB; 1.18 date 2019.07.01.04.08.26; author ryoon; state Exp; branches; next 1.17; commitid qsMjwmrvOSh6hitB; 1.17 date 2019.06.21.15.54.15; author mef; state Exp; branches; next 1.16; commitid kGfsybQxSSADv4sB; 1.16 date 2018.12.13.19.52.04; author adam; state Exp; branches; next 1.15; commitid XjJhLcEnCzYFVF3B; 1.15 date 2018.08.16.18.54.56; author adam; state Exp; branches; next 1.14; commitid myXuojHMA7ifrnOA; 1.14 date 2018.07.16.07.50.05; author mef; state Exp; branches; next 1.13; commitid JnhJBX4AHj28LkKA; 1.13 date 2018.04.29.21.31.48; author adam; state Exp; branches; next 1.12; commitid QKwzJtFzAE0cOnAA; 1.12 date 2018.01.01.21.18.36; author adam; state Exp; branches; next 1.11; commitid VDVceOVT4khVwdlA; 1.11 date 2017.08.24.20.03.25; author adam; state Exp; branches; next 1.10; commitid SAladHuASDqXhv4A; 1.10 date 2017.04.30.01.21.46; author ryoon; state Exp; branches; next 1.9; commitid 1A40BlmMDYkiOuPz; 1.9 date 2017.01.13.22.03.37; author mef; state Exp; branches; next 1.8; commitid i7Yl2fCmVTK67RBz; 1.8 date 2017.01.01.16.06.22; author adam; state Exp; branches; next 1.7; commitid jkBZ9Kd0NEyexhAz; 1.7 date 2016.10.07.18.25.56; author adam; state Exp; branches; next 1.6; commitid WWBLkSP9Isuv4fpz; 1.6 date 2015.09.01.04.14.55; author mef; state Exp; branches; next 1.5; commitid Jm97asFwlndEhvzy; 1.5 date 2015.04.17.15.53.09; author adam; state Exp; branches; next 1.4; commitid kz5n0nxJowLkyXhy; 1.4 date 2015.01.24.12.22.05; author mef; state Exp; branches; next 1.3; commitid u2W59jlrGlhY2h7y; 1.3 date 2015.01.16.12.56.41; author mef; state Exp; branches; next 1.2; commitid p1FKUHsaVPBNuf6y; 1.2 date 2014.11.15.02.13.19; author obache; state Exp; branches; next 1.1; commitid 6yx3hbcXFXeYVdYx; 1.1 date 2014.10.13.12.51.10; author mef; state Exp; branches; next ; commitid PUsr7MBz7AWIv2Ux; desc @@ 1.62 log @(gnuradio-*/Makefile) reset PKGREVISION for coming update to 3.10.9.1 @ text @# $NetBSD: Makefile,v 1.61 2023/12/29 18:24:51 adam Exp $ PKGNAME= gnuradio-zeromq-${VERSION} COMMENT= All of the zeromq blocks, utilities, and examples .include "../../ham/gnuradio-core/Makefile.common" .include "../../ham/gnuradio-core/Nocore.mk" CMAKE_ARGS+= -DENABLE_DEFAULT=OFF CMAKE_ARGS+= -DENABLE_GR_ZEROMQ=ON CMAKE_ARGS+= -DZEROMQ_INCLUDE_DIRS=${PREFIX}/include CMAKE_ARGS+= -DENABLE_GRC=ON PLIST_MINUS+= companion .include "../../net/cppzmq/buildlink3.mk" .include "../../mk/bsd.pkg.mk" @ 1.61 log @revbump for boost-libs @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.60 2023/11/14 14:02:16 wiz Exp $ a3 1 PKGREVISION= 4 @ 1.60 log @*: recursive bump for cairo dependency changes @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.59 2023/11/12 13:22:23 wiz Exp $ d4 1 a4 1 PKGREVISION= 3 @ 1.59 log @*: revebump for new brotli option for freetype2 Addresses PR 57693 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.58 2023/11/08 13:19:44 wiz Exp $ d4 1 a4 1 PKGREVISION= 2 @ 1.58 log @*: recursive bump for icu 74.1 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.57 2023/10/28 08:43:07 mef Exp $ d4 1 a4 1 PKGREVISION= 1 @ 1.57 log @(gnuradio-*/Makefile) reset PKGREVISION for coming update to 3.10.8.0 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.56 2023/10/21 17:10:47 gdt Exp $ d4 1 @ 1.56 log @recursive revbump for tiff update @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.55 2023/08/24 03:17:44 mef Exp $ a3 1 PKGREVISION= 2 @ 1.55 log @(ham/gnuradio-core) convert GCC_REQD+= 10 to USE_CXX_FEATURES+= c++20, tks nia@@ @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.54 2023/08/12 12:30:10 mef Exp $ d4 1 a4 1 PKGREVISION= 1 @ 1.54 log @(gnuradio-*/Makefile) remove PKGREVISION for another update @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.53 2023/05/16 21:20:52 wiz Exp $ d4 1 @ 1.53 log @*: PKGREVISION bump for fmtlib shlib major bump @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.52 2023/05/06 19:09:37 ryoon Exp $ a3 1 PKGREVISION= 4 @ 1.52 log @*: Recursive revbump from audio/libopus 1.4 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.51 2023/04/23 14:26:24 adam Exp $ d4 1 a4 1 PKGREVISION= 3 @ 1.51 log @revbump for boost @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.50 2023/04/19 08:10:30 adam Exp $ d4 1 a4 1 PKGREVISION= 2 @ 1.50 log @revbump after textproc/icu update @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.49 2023/04/07 12:53:06 mef Exp $ d4 1 a4 1 PKGREVISION= 1 @ 1.49 log @(ham/gnuradio-*) remove PKGREVSION for next update @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.48 2023/01/29 21:16:51 ryoon Exp $ d4 1 @ 1.48 log @*: Recursive revbup from graphics/freetype2 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.47 2023/01/23 19:26:22 adam Exp $ a3 1 PKGREVISION= 1 @ 1.47 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: Makefile,v 1.46 2023/01/22 16:28:31 ryoon Exp $ d4 1 @ 1.46 log @*: Recursive revbump from Boost 1.81.0 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.45 2023/01/03 17:37:36 wiz Exp $ a3 1 PKGREVISION= 3 @ 1.45 log @*: recursive bump for tiff shlib major bump @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.44 2022/11/23 16:20:26 adam Exp $ d4 1 a4 1 PKGREVISION= 2 @ 1.44 log @massive revision bump after textproc/icu update @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.43 2022/10/09 07:56:11 adam Exp $ d4 1 a4 1 PKGREVISION= 1 @ 1.43 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: Makefile,v 1.42 2022/09/11 12:51:56 wiz Exp $ d4 1 @ 1.42 log @*: bump PKGREVISION for flac shlib bump @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.41 2022/08/11 05:08:50 gutteridge Exp $ a3 1 PKGREVISION= 2 d6 2 a7 10 # zmq.hpp: No such file or directory # https://github.com/zeromq/cppzmq.git #GIT_REPOSITORIES= master #GIT_REPO.master= https://github.com/zeromq/cppzmq.git #GIT_MODULE.master= cppzmq # for work around, the file is copied to files directory .include "../../ham/gnuradio-core/Makefile.common" .include "../../ham/gnuradio-core/Nocore.mk" d16 2 a17 5 post-patch: ${CP} ${PKGDIR}/files/zmq.hpp ${WRKSRC}/gr-zeromq/include/ .include "../../net/zeromq/buildlink3.mk" .include "../../mk/bsd.pkg.mk" @ 1.41 log @Bump all dependent packages of wayland (belatedly) The package changed with the addition of its libepoll-shim dependency. Otherwise, we can get: ERROR: libepoll-shim>=0.0.20210418 is not installed; can't buildlink files. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.40 2022/05/26 15:20:10 mef Exp $ d4 1 a4 1 PKGREVISION= 1 @ 1.40 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: Makefile,v 1.39 2022/04/18 19:11:27 adam Exp $ d4 1 @ 1.39 log @revbump for textproc/icu update @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.38 2022/03/28 10:56:17 tnn Exp $ a3 1 PKGREVISION= 2 @ 1.38 log @{f,h,l,n,p}*/*: revbump(1) for libsndfile @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.37 2022/01/16 18:06:27 tnn Exp $ d4 1 a4 1 PKGREVISION= 1 @ 1.37 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: Makefile,v 1.36 2022/01/10 01:46:37 ryoon Exp $ d4 1 @ 1.36 log @*: Recursive revbump from boost 1.78.0 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.35 2021/12/11 14:57:51 tnn Exp $ a3 1 PKGREVISION= 1 @ 1.35 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: Makefile,v 1.34 2021/12/08 16:05:10 adam Exp $ d4 1 @ 1.34 log @revbump for icu and libffi @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.33 2021/09/29 19:00:50 adam Exp $ a3 1 PKGREVISION= 3 @ 1.33 log @revbump for boost-libs @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.32 2021/09/08 21:05:14 nia Exp $ d4 1 a4 1 PKGREVISION= 2 @ 1.32 log @Recursive revbump for audio/jack @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.31 2021/06/27 08:09:01 tnn Exp $ d4 1 a4 1 PKGREVISION= 1 @ 1.31 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: Makefile,v 1.30 2021/06/01 09:12:25 wiz Exp $ d4 1 @ 1.30 log @*: recursive PKGREVISION bump for sneaky gsl shared library version number change @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.29 2021/04/29 23:30:15 thor Exp $ a3 1 PKGREVISION= 4 @ 1.29 log @math/fftw and dependents: merge math/fftwf backin and add MPI and OpenMP This yields one common package to provide libfftw3 (double) and libfftw3f (single) by default and optionally the Fortran bindings as well as OpenMP and MPI variants, and those with long double or quad precision. This changes all packages depending on fftwf in the same commit to minimize the time of inconsistency. Soon, math/fftwf will disappear. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.28 2021/04/21 13:24:52 adam Exp $ d4 1 a4 1 PKGREVISION= 3 @ 1.28 log @revbump for boost-libs @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.27 2021/04/21 11:42:02 adam Exp $ d4 1 a4 1 PKGREVISION= 2 @ 1.27 log @revbump for textproc/icu @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.26 2021/04/07 16:14:09 tnn Exp $ d4 1 a4 1 PKGREVISION= 1 @ 1.26 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: Makefile,v 1.25 2021/01/01 08:24:48 ryoon Exp $ d4 1 @ 1.25 log @*: Recursive revbump from boost-1.75.0 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.24 2020/11/05 09:08:30 ryoon Exp $ a3 1 PKGREVISION= 2 @ 1.24 log @*: Recursive revbump from textproc/icu-68.1 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.23 2020/08/30 21:16:02 tnn Exp $ d4 1 a4 1 PKGREVISION= 1 @ 1.23 log @gnuradio-zeromq: update to 3.8.1.0 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.19 2019/08/22 12:23:23 ryoon Exp $ d4 1 @ 1.22 log @*: revbump for libsndfile @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.21 2020/05/06 14:04:43 adam Exp $ a3 1 PKGREVISION= 5 d17 2 a18 2 CMAKE_ARGS+= -DENABLE_DEFAULT=False CMAKE_ARGS+= -DENABLE_GR_ZEROMQ=True d20 3 @ 1.21 log @revbump after boost update @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.20 2020/01/12 20:20:26 ryoon Exp $ d4 1 a4 1 PKGREVISION= 4 @ 1.20 log @*: Recursive revbump from devel/boost-libs @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.19 2019/08/22 12:23:23 ryoon Exp $ d4 1 a4 1 PKGREVISION= 3 @ 1.19 log @Recursive revbump from boost-1.71.0 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.18 2019/07/01 04:08:26 ryoon Exp $ d4 1 a4 1 PKGREVISION= 2 @ 1.18 log @Recursive revbump from boost-1.70.0 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.17 2019/06/21 15:54:15 mef Exp $ d4 1 a4 1 PKGREVISION= 1 @ 1.17 log @Prepare update 3.7.13.4 to 3.7.13.5, Remove PKGREVISION=, and remove BROKEN for -utils @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.16 2018/12/13 19:52:04 adam Exp $ d4 1 @ 1.16 log @revbump for boost 1.69.0 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.15 2018/08/16 18:54:56 adam Exp $ a3 1 PKGREVISION= 2 @ 1.15 log @revbump after boost-libs update @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.14 2018/07/16 07:50:05 mef Exp $ d4 1 a4 1 PKGREVISION= 1 @ 1.14 log @(ham/gnuradio-*) removing PKGREVISION for updating 3.7.11 to 3.7.13.3 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.13 2018/04/29 21:31:48 adam Exp $ d4 1 @ 1.13 log @revbump for boost-libs update @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.12 2018/01/01 21:18:36 adam Exp $ a3 1 PKGREVISION= 4 @ 1.12 log @Revbump after boost update @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.11 2017/08/24 20:03:25 adam Exp $ d4 1 a4 1 PKGREVISION= 3 @ 1.11 log @Revbump for boost update @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.10 2017/04/30 01:21:46 ryoon Exp $ d4 1 a4 1 PKGREVISION= 2 @ 1.10 log @Recursive revbump from boost update @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.9 2017/01/13 22:03:37 mef Exp $ d4 1 a4 1 PKGREVISION= 1 @ 1.9 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: Makefile,v 1.8 2017/01/01 16:06:22 adam Exp $ d4 1 @ 1.8 log @Revbump after boost update @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.7 2016/10/07 18:25:56 adam Exp $ a3 1 PKGREVISION= 2 @ 1.7 log @Revbump post boost update @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.6 2015/09/01 04:14:55 mef Exp $ d4 1 a4 1 PKGREVISION= 1 @ 1.6 log @Update gnuradio-* 3.7.6 to 3.7.8 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.5 2015/04/17 15:53:09 adam Exp $ d4 1 @ 1.5 log @Revbump after updating devel/boost-libs @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.4 2015/01/24 12:22:05 mef Exp $ a3 1 PKGREVISION= 1 @ 1.4 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: Makefile,v 1.3 2015/01/16 12:56:41 mef Exp $ d4 1 @ 1.3 log @Update gnuradio-core (and others) from 3.7.5 to 3.7.5.1 See commit log of gnuradio-core for the changes. Or 2014-10-21 GnuRadio 3.7.5.1 is available http://gnuradio.org/redmine/projects/gnuradio/wiki/ChangeLogV3_7_5_1 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.2 2014/11/15 02:13:19 obache Exp $ a20 2 #.include "../../ham/mk/git-package.mk" @ 1.2 log @Bump PKGREVISION from zeromq shlib major bump. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.1 2014/10/13 12:51:10 mef Exp $ a3 1 PKGREVISION= 1 @ 1.1 log @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 See more info at recent gnuradio-core/Makefile commit log, thanks. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.40 2014/05/09 07:37:08 wiz Exp $ d4 1 @