aboutsummaryrefslogtreecommitdiffstats
path: root/gr-iio/lib/dds_control_impl.h (unfollow)
Commit message (Collapse)AuthorFilesLines
2022-01-17Default value for Priority parameter for Python Snippet block added in order to avoiding None value for it that leads to block parameter errorArmin Ghani1-0/+1
Signed-off-by: Armin Ghani <ghani.armin@gmail.com>
2022-01-17Remove pygccxml hackAndré Apitzsch3-19/+0
Upstream fixed the issue in version 2.0.0, the minimal version gnuradio depends on. Signed-off-by: André Apitzsch <andre.apitzsch@etit.tu-chemnitz.de>
2022-01-15Set version to 3.11.0.gitv3.11.0.0gitJeff Long1-2/+2
Signed-off-by: Jeff Long <willcode4@gmail.com>
2022-01-15uhd: Initialize _overflow_count to zeroClayton Smith1-0/+1
Signed-off-by: Clayton Smith <argilo@gmail.com>
2022-01-14Release v3.10.0.0v3.10.0.0Josh Morman1-1/+1
Signed-off-by: Josh Morman <jmorman@gnuradio.org>
2022-01-14Update and merge maint releases with CHANGELOGJosh Morman1-1/+1035
Signed-off-by: Josh Morman <jmorman@gnuradio.org>
2022-01-11Release v3.10.0.0-rc4v3.10.0.0-rc4Josh Morman2-2/+3
Signed-off-by: Josh Morman <jmorman@gnuradio.org>
2022-01-11qtgui: bounds checking and pow of 2 check for freq/waterfall sinksVolker Schroer7-5/+36
* qtgui: freq_sink waterfall_sink sink: Add bounds checking to GRC bindings In addition: fftsize starts in the runtime gui of the f/c sink with 512. Adjust it to 32 , as in freq_sink_f/c Check inside the sink_(f/c) block, if the fftsize is valid, to avoid core dump. Signed-off-by: Volker Schroer <3470424+dl1ksv@users.noreply.github.com> * qtgui: freq_sink waterfall_sink sink: Add power-of-two check to GRC bindings Signed-off-by: Volker Schroer <3470424+dl1ksv@users.noreply.github.com>
2022-01-11pybind: fix rfnoc_block binding generationAndré Apitzsch1-1/+2
Signed-off-by: André Apitzsch <andre.apitzsch@etit.tu-chemnitz.de>
2022-01-11qtgui: initial value of autoscalex definedJosh Morman1-1/+1
Signed-off-by: Josh Morman <jmorman@gnuradio.org>
2022-01-09cmake: Repair build order dependencies.Ron Economos1-4/+6
Signed-off-by: Ron Economos <w6rz@comcast.net>
2022-01-08Release v3.10.0.0-rc3v3.10.0.0-rc3Josh Morman2-1/+10
Signed-off-by: Josh Morman <jmorman@gnuradio.org>
2022-01-08gr-qtgui: Frequency sink freezes the running flowgraphVolker Schroer11-279/+52
* gr-qtgui: Frequency sink freezes the running flowgraph With #5405 the segfault of freq_sink_c was fixed, but if you enable the control panel and change the FFT size to 8192 while the flow graph is running, the whole flowgraph freezes. This patch: - fixes the freeze - extends the fftsize to 32768 for freq_sink_c and freq_sink_f - changes the entry for fftsize in the corresponding yml files from integer to enum and provides a drop down menu with those values that are provided by the gui in the running flowgraph. The code provides code for setting the fftsize in form_menus.h and in freqcontrolpanel.cc If you change some signal and slots you can do without the code from form_menus.h. So this part is removed. Signed-off-by: Volker Schroer <3470424+dl1ksv@users.noreply.github.com> * Keep fftsize list, but move type back to int Signed-off-by: Volker Schroer <3470424+dl1ksv@users.noreply.github.com> * Use const vars for fft range. Build the fftsize list from those vars Signed-off-by: Volker Schroer <3470424+dl1ksv@users.noreply.github.com> * As the fftsize must not be taken from the dropdown menu but can be set to a variable, check if the value belongs to the dropdown menu, otherwise select the greatest value in the menu < given fftsize. Signed-off-by: Volker Schroer <3470424+dl1ksv@users.noreply.github.com> * qtgui: fixed error text on freq sinks Signed-off-by: Josh Morman <jmorman@gnuradio.org> * qtgui: add assert into freq grc file Co-authored-by: Josh Morman <jmorman@gnuradio.org>
2022-01-06cmake: build python deps conditionallyJosh Morman4-10/+60
Signed-off-by: Josh Morman <jmorman@gnuradio.org>
2022-01-06grc: don't blacklist default fg idJosh Morman3-2/+3
Signed-off-by: Josh Morman <jmorman@gnuradio.org>
2022-01-03blocks: document the supported operations in transcendentalMarcus Müller2-1/+20
Signed-off-by: Marcus Müller <mmueller@gnuradio.org>
2021-12-29iio: remove unused membersMarcus Müller5-6/+1
Signed-off-by: Marcus Müller <mmueller@gnuradio.org>
2021-12-28filter: Add const to temporary tap vectorsThomas Habets3-5/+5
Signed-off-by: Thomas Habets <habets@google.com>
2021-12-28filter: Speed up filter building with movesThomas Habets4-4/+4
Signed-off-by: Thomas Habets <habets@google.com>
2021-12-27iio: GRC bindings: remove global variable from hidden defaultsMarcus Müller6-12/+12
When the fields are hidden, and the expected global variable is undefined, the flow graph becomes unsynthesizable. I've only found this pattern with IIO blocks. Sadly, we *have* to put defaults here, in order to have valid arguments to the (useless) set_filter_params call in the non-Design filter mode. Since the fpass and fstop fields, however, aren't used, the actual value used there doesn't matter – so, 0 it is. Signed-off-by: Marcus Müller <mmueller@gnuradio.org>
2021-12-20gr-qtgui: add missing fftsize entry in freqcontrolpanelVolker Schroer3-2/+1
Signed-off-by: Volker Schroer <3470424+dl1ksv@users.noreply.github.com>
2021-12-20cmake: replace deprecated distutilsVolker Schroer8-11/+31
* gnuradio: replace deprecated distutils Check if python packaging is available Signed-off-by: Volker Schroer <3470424+dl1ksv@users.noreply.github.com> * Add packaging requirement Signed-off-by: Volker Schroer <3470424+dl1ksv@users.noreply.github.com>
2021-12-20qtgui: add bounds checks to calculation of d_fft_size_combo indexClayton Smith1-0/+2
Signed-off-by: Clayton Smith <argilo@gmail.com>
2021-12-14gr-dtv: Add energy normalization for DVB-S2X constellations.masw1-0/+53
Signed-off-by: maswx <masw@masw.tech>
2021-12-11Release v3.10.0.0-rc2v3.10.0.0-rc2Josh Morman2-1/+31
Signed-off-by: Josh Morman <jmorman@gnuradio.org>
2021-12-11network: addition of a throttle flag to the tcp source and sink blocksAditya Thomas2-0/+2
Signed-off-by: Aditya Thomas <sepia_tone@protonmail.com>
2021-12-10cmake: Maintain compiler settings at one point. Volker Schroer4-122/+139
* cmake: Maintain compiler settings at one point. Signed-off-by: Volker Schroer <3470424+dl1ksv@users.noreply.github.com>
2021-12-10runtime: configurable blkd_input timerJosh Morman5-2/+51
Signed-off-by: Josh Morman <jmorman@gnuradio.org>
2021-12-10Update python bindingsNick M2-2/+2
Signed-off-by: Nick M <taclane@users.noreply.github.com>
2021-12-10Update pwr_squelch_ff.hNick1-1/+1
Signed-off-by: Nick M <taclane@users.noreply.github.com>
2021-12-10Update pwr_squelch_cc.hNick1-1/+1
Signed-off-by: Nick M <taclane@users.noreply.github.com>
2021-12-10ci: disabling CentOS 8Josh Morman1-5/+5
Signed-off-by: Josh Morman <jmorman@gnuradio.org>
2021-12-10MNT: Re-rendered with conda-build 3.21.7, conda-smithy 3.15.1, and conda-forge-pinning 2021.12.09.14.59.11Ryan Volz6-52/+41
Signed-off-by: Ryan Volz <ryan.volz@gmail.com>
2021-12-10audio: osx: Replace boost::scoped_array with std::unique_ptr.Ryan Volz1-2/+3
This removes a use of boost and fixes the failing build (due to missing the boost::scoped_array header, how did this work before?). Signed-off-by: Ryan Volz <ryan.volz@gmail.com>
2021-12-10CI: Update conda build to use python 3.9 and drop fmt dependency.Ryan Volz3-7/+4
Also fix linking in the Linux build by depending on sysroot_linux-64 2.17, which ensures compatibility with the now-default version of libusb (pulled in by libiio and uhd). Signed-off-by: Ryan Volz <ryan.volz@gmail.com>
2021-12-10runtime: Use <spdlog/fmt/fmt.h> header handling SPDLOG_FMT_EXTERNALRyan Volz2-6/+2
Regardless of how spdlog was built (with/without SPDLOG_FMT_EXTERNAL), this ensures that the proper fmt headers are included. This makes it so that fmt is not a required dependency when spdlog is built with SPDLOG_FMT_EXTERNAL=OFF. Signed-off-by: Ryan Volz <ryan.volz@gmail.com>
2021-12-09uhd: pybind rfnoc_{block, ddc, duc, rx/tx_radio} (#5291)a-andre18-8/+812
* uhd: pybind rfnoc_block Signed-off-by: André Apitzsch <andre.apitzsch@etit.tu-chemnitz.de> * uhd: pybind rfnoc_rx/tx_radio Signed-off-by: André Apitzsch <andre.apitzsch@etit.tu-chemnitz.de> * uhd: pybind rfnoc_ddc/duc Signed-off-by: André Apitzsch <andre.apitzsch@etit.tu-chemnitz.de> * Fix TypeError: set_freq(): incompatible function arguments Signed-off-by: André Apitzsch <andre.apitzsch@etit.tu-chemnitz.de> * uhd: rfnoc_rx/tx_streamer: Fix AttributeError 'gnuradio.uhd.uhd_python.rfnoc_rx_streamer' object has no attribute 'to_basic_block' Signed-off-by: André Apitzsch <andre.apitzsch@etit.tu-chemnitz.de>
2021-12-09doxygen: Remove obsolete COLS_IN_ALPHA_INDEX for OOT modules.Ron Economos2-7/+447
Also repair FILTER_PATTERNS and add referenced file. Signed-off-by: Ron Economos <w6rz@comcast.net>
2021-12-09doxygen: Remove obsolete COLS_IN_ALPHA_INDEX for doxygen 1.9 and later.Ron Economos1-6/+0
The default value is 5, so earlier versions of doxygen should produce the same output. Signed-off-by: Ron Economos <w6rz@comcast.net>
2021-12-07network: fix segfaults when TCP & UDP blocks are restartedClayton Smith9-26/+172
The TCP and UDP blocks segfault if start() is called after stop(), because stop() frees resources that are not re-allocated by start(). To fix this, I've moved resource allocation for these blocks from the constructor to start(). Signed-off-by: Clayton Smith <argilo@gmail.com>
2021-12-07grc: modify and cleanup bokeh server loopNotou2-54/+15
Remake of the commits proposed to maint-3.8 to support the latest versions of bokeh. Signed-off-by: Cyrille Morin <barthy42@laposte.net>
2021-12-06blocktool: disable logger header when parsing headerJosh Morman1-1/+1
Signed-off-by: Josh Morman <jmorman@gnuradio.org>
2021-12-06runtime: add workaround to #define disable logger headerJosh Morman2-1/+14
Signed-off-by: Josh Morman <jmorman@gnuradio.org>
2021-12-03cmake: Remove warnings from GrTest.cmakeRon Economos1-3/+3
Signed-off-by: Ron Economos <w6rz@comcast.net>
2021-12-03cmake: change how test files are build when cross compilingPhilip Balister20-9/+72
* When cross compiling gnuradio, change how the test files are built. Normally, the gnuradio QA code expects to run in the build tree. For the cross compilng case, we cannot run the QA code during the build process. The changes here allow the creation of an additional package that can be installed on a target that will run the QA code against the installed libraries. Major changes are not using full paths to test files (since they include paths that only exist on the build machine) and not setting environment variables in the shell files to force the QA code to use code in the build tree. This patch disables the C++ only tests, these need some work and then they can be added back for the cross compile case. Signed-off-by: Philip Balister <philip@balister.org>
2021-12-03qa: update tests to work with OpenEmbeddedPhilip Balister4-12/+10
* qa_nlog10.py: Update test to check for equal with one less decimal place. On the qemu machines built with OpenEmbedded, this test failed if the check was 5 decimal places. Relaxing to 4 lets the test pass. The volk routines used in the implementation pass QA already. Signed-off-by: Philip Balister <philip@balister.org> * Update QA tests to import helper routines from blocks. The file metadata QA installs a file in blocks, but imported it directly. Updated init.py to import via blocks. matrix interleaver imported some routines from a py file that was available via blocks. These cretaed issues when you install the qa tests in images to run them outside the build area. Signed-off-by: Philip Balister <philip@balister.org> * python formatting Signed-off-by: Josh Morman <jmorman@gnuradio.org> Co-authored-by: Josh Morman <jmorman@gnuradio.org>
2021-12-02runtime: Fix alloc-dealloc-mismatch in buffer_single_mappedVasil Velichkov1-1/+1
ERROR: AddressSanitizer: alloc-dealloc-mismatch (operator new [] vs operator delete) on 0x631000014800 #0 0x7ffbdc10f9d7 in operator delete(void*, unsigned long) (/lib64/libasan.so.6+0xad9d7) #1 0x7ffbd8a6646f in std::default_delete<char>::operator()(char*) const /usr/include/c++/10/bits/unique_ptr.h:85 #2 0x7ffbd8a6646f in std::unique_ptr<char, std::default_delete<char> >::~unique_ptr() /usr/include/c++/10/bits/unique_ptr.h:361 #3 0x7ffbd8a6646f in gr::buffer_single_mapped::~buffer_single_mapped() /home/user/src/gnuradio/gnuradio-runtime/lib/buffer_single_mapped.cc:46 #4 0x7ffbd8c805c4 in gr::host_buffer::~host_buffer() /home/user/src/gnuradio/gnuradio-runtime/lib/host_buffer.cc:65 0x631000014800 is located 0 bytes inside of 65536-byte region [0x631000014800,0x631000024800) allocated by thread T0 here: #0 0x7ffbdc10ecb7 in operator new[](unsigned long) (/lib64/libasan.so.6+0xaccb7) #1 0x7ffbd8c73a60 in gr::host_buffer::do_allocate_buffer(unsigned long, unsigned long) /home/user/src/gnuradio/gnuradio-runtime/lib/host_buffer.cc:119 #2 0x7ffbd8fdaebf (/home/user/src/gnuradio/build/gnuradio-runtime/lib/libgnuradio-runtime.so.3.10.0git+0x3475ebf) Signed-off-by: Vasil Velichkov <vvvelichkov@gmail.com>
2021-12-02runtime: Fix alloc-dealloc-mismatch in host_bufferVasil Velichkov1-1/+1
ERROR: AddressSanitizer: alloc-dealloc-mismatch (operator new [] vs operator delete) on 0x631000028800 #0 0x7f87c88129d7 in operator delete(void*, unsigned long) (/lib64/libasan.so.6+0xad9d7) #1 0x7f87c5378c57 in std::default_delete<char>::operator()(char*) const /usr/include/c++/10/bits/unique_ptr.h:85 #2 0x7f87c5378c57 in std::unique_ptr<char, std::default_delete<char> >::~unique_ptr() /usr/include/c++/10/bits/unique_ptr.h:361 #3 0x7f87c5378c57 in gr::host_buffer::~host_buffer() /home/user/src/gnuradio/gnuradio-runtime/lib/host_buffer.cc:65 #4 0x7f87c5384654 in gr::host_buffer::~host_buffer() /home/user/src/gnuradio/gnuradio-runtime/lib/host_buffer.cc:65 0x631000028800 is located 0 bytes inside of 65536-byte region [0x631000028800,0x631000038800) allocated by thread T0 here: #0 0x7f87c8811cb7 in operator new[](unsigned long) (/lib64/libasan.so.6+0xaccb7) #1 0x7f87c5377a7a in gr::host_buffer::do_allocate_buffer(unsigned long, unsigned long) /home/user/src/gnuradio/gnuradio-runtime/lib/host_buffer.cc:123 #2 0x7f87c56deebf (/home/user/src/gnuradio/build/gnuradio-runtime/lib/libgnuradio-runtime.so.3.10.0git+0x3475ebf) Signed-off-by: Vasil Velichkov <vvvelichkov@gmail.com>
2021-11-27Release Candidate 3.10.0.0-rc1v3.10.0.0-rc1Josh Morman2-4/+52
Signed-off-by: Josh Morman <jmorman@gnuradio.org>
2021-11-24runtime: remove unused includes from buffer headersMarcus Müller5-11/+2
Signed-off-by: Marcus Müller <mmueller@gnuradio.org>