summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
* qt-gui: enables use of Qwt 6.2Bill Muzika2021-11-1113-11/+71
| | | | | | Adds the typedefs and includes needed to build with Qwt 6.2. Signed-off-by: Bill Muzika <bill.muzika@outlook.com>
* cmake: handle optional components in `find_package`Christoph Koehler2021-11-111-2/+6
| | | | Signed-off-by: Christoph Koehler <christoph@zerodeviation.net>
* Revert "Replace boost::any with std::any"Josh Morman2021-11-0610-37/+38
| | | | This reverts commit ccd28dfbb1504fdc29db267acd8aa3354fe10cd2.
* modtool: Use c++17 in template to match top level CMakeLists.txt.Ron Economos2021-11-061-3/+3
| | | | Signed-off-by: Ron Economos <w6rz@comcast.net>
* cmake: version check for pygccxmlJosh Morman2021-11-031-3/+12
| | | | Signed-off-by: Josh Morman <jmorman@gnuradio.org>
* blocktool: use c++17Josh Morman2021-11-031-1/+1
| | | | Signed-off-by: Josh Morman <jmorman@gnuradio.org>
* runtime: mark buffer methods as overrideJosh Morman2021-11-035-29/+31
| | | | Signed-off-by: Josh Morman <jmorman@gnuradio.org>
* gnuradio-runtime: Remove Doxygen warnings from custom buffers.Ron Economos2021-10-313-0/+5
| | | | Signed-off-by: Ron Economos <w6rz@comcast.net>
* soapy: clean up includesMarcus Müller2021-10-282-1/+3
| | | | Signed-off-by: Marcus Müller <mmueller@gnuradio.org>
* Replace boost::any with std::anyMarcus Müller2021-10-2810-38/+37
| | | | | | | | This is a modernization possible through C++17 Fixes #4780 Signed-off-by: Marcus Müller <mmueller@gnuradio.org>
* PMT: include cstring for memcpy, clean up memcpy dst consistentlyMarcus Müller2021-10-281-61/+64
| | | | Signed-off-by: Marcus Müller <mmueller@gnuradio.org>
* iio: make fmcomms freq parameter doubleJosh Morman2021-10-288-10/+12
| | | | Signed-off-by: Josh Morman <jmorman@gnuradio.org>
* iio: iio_param_t for parameter settingJosh Morman2021-10-2816-103/+178
| | | | Signed-off-by: Josh Morman <jmorman@gnuradio.org>
* runtime: remove unused d_mutex from custom_lock to remove warningsMarcus Müller2021-10-271-2/+1
| | | | Signed-off-by: Marcus Müller <mmueller@gnuradio.org>
* Soapy: Make sure target uses expected C++ standardMarcus Müller2021-10-273-0/+6
| | | | | | | | | | This is a guess, but it seems SoapySDR was exporting its C++ standard (C++11). This led to problems when using C++17 features in gr-soapy Signed-off-by: Marcus Müller <mmueller@gnuradio.org> (cherry picked from commit 79d7e06e40513f2f15d904d5d7dbd323aadc8767) Signed-off-by: Marcus Müller <mmueller@gnuradio.org>
* Remove unused volk_benchmarkMarcus Müller2021-10-277-951/+0
| | | | | | this is functionality that should be part of VOLK Signed-off-by: Marcus Müller <mmueller@gnuradio.org>
* grc: Dependent variables sometimes fail to evaluateVolker Schroer2021-10-272-3/+7
| | | | | | | | | | | | | fixes #4788 fixes #5100 fixes #5108 Tested with the coresponding examples. Now disabling or deleting the symbol_rate block in #4788 correctly updates the depending blocks Signed-off-by: Volker Schroer <3470424+dl1ksv@users.noreply.github.com>
* cmake: Fix cmake failure with unset VERSION_PATCH.Ryan Volz2021-10-271-6/+11
| | | | | | | | | | | | | | After the recent change to use `string(REGEX REPLACE ...)` to ensure that only numeric values are used for RC_*_VERSION, an unset VERSION_PATCH now results in a cmake failure when it didn't previously. While we should expect all 4 version fields to be set (except when one of the values is "git"), we should also avoid failing here when it worked before. At least one OOT (gr-satellites) doesn't set the VERSION_PATCH field for releases, so this fixes the build in that case without requiring OOT changes. Now an unset VERSION_PATCH defaults to "0". Signed-off-by: Ryan Volz <ryan.volz@gmail.com>
* runtime: add virtual destructor to custom_lock_if classDavid Sorber2021-10-271-0/+2
| | | | Signed-off-by: David Sorber <david.sorber@blacklynx.tech>
* Remove broken buildbot links in README badge lineNick Østergaard2021-10-261-1/+1
| | | | | | | | | | | | | It does not appear like the buildbot at ci.gnuradio.org is avialable anymore. The README.md rendering looks odd with broken image and links. Therefore I think we can just remove it as I think buildbot has been ditched a long time ago by now in favor of Github Actions. This then adds the Github workflow status badge with a link to the status page. Signed-off-by: Nick Østergaard <oe.nick@gmail.com>
* modtool: complete renaming of update-hash-onlyJosh Morman2021-10-262-6/+6
| | | | Signed-off-by: Josh Morman <jmorman@gnuradio.org>
* runtime: pybind version in gnuradio-config-infoJosh Morman2021-10-264-2/+15
| | | | Signed-off-by: Josh Morman <jmorman@gnuradio.org>
* gr-runtime: Change hier_block2.py __getattr__ to avoid recursive loop in ↵Matt Mills2021-10-261-2/+7
| | | | | | | exception gnuradio-runtime: hier_block2.py __getattr__ recursive loop bug fix #5072 Signed-off-by: Matt Mills <mmills@2bn.net>
* ci: Re-enable qa_agc testMartin Braun2021-10-261-6/+6
| | | | | | | 39e88e4 provided a fix to the failing qa_agc. This commit re-enables that test for our CI runs. Signed-off-by: Martin Braun <martin@gnuradio.org>
* modtool: Clean up whitespace in templatesClayton Smith2021-10-2511-30/+14
| | | | Signed-off-by: Clayton Smith <argilo@gmail.com>
* Fix issue 4595 qa_agc Assertion Error.John Sallay2021-10-251-1/+3
| | | | | | | The number of input elements needs to be disivible by volk_alignment, which it wasn't for machines with 512-bit registers. Signed-off-by: John Sallay <jasallay@gmail.com>
* MNT: Re-rendered with conda-build 3.21.4, conda-smithy 3.12.post.dev63, and ↵Ryan Volz2021-10-2510-0/+746
| | | | | | conda-forge-pinning 2021.10.18.15.47.12 Signed-off-by: Ryan Volz <ryan.volz@gmail.com>
* ci: Add conda recipe and .conda-forge.yml for smithy CI.Ryan Volz2021-10-257-0/+380
| | | | Signed-off-by: Ryan Volz <ryan.volz@gmail.com>
* runtime: add logic to call the input_blocked_callback() if a sink blockDavid Sorber2021-10-251-0/+26
| | | | | | determines that it is input blocked Signed-off-by: David Sorber <david.sorber@blacklynx.tech>
* runtime: replace the DEFINE_CUSTOM_BUFFER_TYPE() macro function withDavid Sorber2021-10-2513-85/+97
| | | | | | | some advanced template magic; also a few minor type corrections for consistency Signed-off-by: David Sorber <david.sorber@blacklynx.tech>
* runtime: rename buffer_context to transfer type; also rename theDavid Sorber2021-10-2516-110/+117
| | | | | | | | MAKE_CUSTOM_BUFFER_TYPE macro function to DEFINE_CUSTOM_BUFFER_TYPE; mark unused parameters from virtual functions with the [[maybe_unused]] C++ attribute Signed-off-by: David Sorber <david.sorber@blacklynx.tech>
* runtime: use std::function for callback logicDavid Sorber2021-10-254-9/+9
| | | | Signed-off-by: David Sorber <david.sorber@blacklynx.tech>
* runtime: Custom Buffer/Accelerator Device Support - Milestone 2David Sorber2021-10-2538-497/+1655
| | | | | | | | | | | | | | | | | Completion of custom buffer/accelerator device support changes: * Improved custom buffer interface by removing awkward memory allocation functions from the block class * Increased flexibility for creating custom buffers by allowing creation of buffer_single_mapped subclasses * Fully incorporated data movement abstraction into the custom buffer interface and the runtime itself; accelerated blocks are no longer directly responsible for their own data movement * Zero copy back-to-back accelerated blocks are now supported (data no longer needs to be moved back to the host between each block) Signed-off-by: David Sorber <david.sorber@blacklynx.tech> Signed-off-by: Mike Mason <mike.mason@blacklynx.tech>
* runtime: Custom Buffer/Accelerator Device Support - Milestone 1David Sorber2021-10-2545-515/+2463
| | | | | | | | | | | | | | | Custom Buffer/Accelerator Device Support - Milestone 1 changes: * Refactored existing single mapped buffer code and created single mapped buffer abstraction; wrapping within single mapped buffers is handled explicitly by input blocked and output blocked callbacks that are called from block_executor * Added simple custom buffer allocation interface (NOTE: this interface will change for milestone 2) * Accelerated blocks are still responsible for data transfer but the custom buffer interface eliminates the double copy problem Signed-off-by: David Sorber <david.sorber@blacklynx.tech>
* blocks: Add XMLRPC examplesmuaddib19842021-10-254-7/+452
| | | Signed-off-by: Paul Atreides <maud.dib1984@gmail.com>
* modtool: working python general block templatemormj2021-10-251-8/+15
| | | | | | | | | * modtool: working python general block template Signed-off-by: Josh Morman <jmorman@gnuradio.org> * modtool: simplify python forecast template Signed-off-by: Josh Morman <jmorman@gnuradio.org>
* modtool: ability to fix the hash using modtoolmormj2021-10-224-7/+42
| | | | | | * modtool: bind --update-hash-only command Signed-off-by: Josh Morman <jmorman@gnuradio.org>
* blocks: message strobe - add unit testlenhart2021-10-222-0/+121
| | | | | | | * added unittest to the message strobe block (by testing against the message debug block). Taken test method from gr-zeromq message blocks as pointed out by Vasil. Signed-off-by: Lenhart <malte.lenhart@mailbox.org>
* grc: Move menu init debug log to MainWindow.pyMark Pentler2021-10-222-11/+1
| | | | | | | | This code belongs in MainWindow and not Application since the menu is created in there. Additionally the commented-out code block below it can also come out. Signed-off-by: Mark Pentler <tehhustler@hotmail.com>
* global: Replace stdio logging with loggerDavid Winter2021-10-2118-363/+392
| | | | | | | This commit replaces many uses of std::c{out,err} and printf with the appropriate GR_LOG_* directives. Signed-off-by: David Winter <david.winter@analog.com>
* pmt: Use VOLK allocator for PMT vectorsschneider2021-10-212-12/+15
| | | | | | | This provides deterministic and VOLK compatible alignment of PMT vectors. Signed-off-by: schneider <schneider@blinkenlichts.net>
* modtool: replace reinterpret_cast with static_castJosh Morman2021-10-211-6/+6
| | | | | | | static_cast is preferable to reinterpret_cast, and can easily be used when casting from void * Signed-off-by: Josh Morman <jmorman@peratonlabs.com>
* GRC: be tolerant against Gtk.init_check failure, which seems to be flimsyMarcus Müller2021-10-211-4/+8
| | | | Signed-off-by: Marcus Müller <mmueller@gnuradio.org>
* GRC: don't rely on GUI to inform about failure to initialize GUIMarcus Müller2021-10-211-4/+10
| | | | Signed-off-by: Marcus Müller <mmueller@gnuradio.org>
* polar_channel_construction: fix print usageDoron Behar2021-10-211-2/+2
| | | | Signed-off-by: Doron Behar <doron.behar@gmail.com>
* gr-digital: Repair packet based example flow graphs.Ron Economos2021-10-206-313/+400
| | | | Signed-off-by: Ron Economos <w6rz@comcast.net>
* gr-digital: Fix Header/Payload Demux block .yml file.Ron Economos2021-10-201-1/+1
| | | | | | To match block C++ constructor, Sample Rate should be real. Signed-off-by: Ron Economos <w6rz@comcast.net>
* pdu: install examples correctlyJacob Gilbert2021-10-182-2/+8
| | | | Signed-off-by: Jacob Gilbert <jacob.gilbert@protonmail.com>
* grc: Removed unused code in gnuradio/platform.pyAdarsh Singh2021-10-141-7/+1
| | | Signed-off-by: Adarsh <singhadarsh100@gmail.com>
* qtgui: revert "qt-gui: enables use of Qwt 6.2"Josh Morman2021-10-1413-65/+11
| | | | | | This reverts commit cf04ca2132d6eff7f807a10141596389afcfbcd5. Signed-off-by: Josh Morman <jmorman@peratonlabs.com>