aboutsummaryrefslogtreecommitdiffstats
path: root/gr-iio/include/gnuradio (follow)
Commit message (Collapse)AuthorAgeFilesLines
* iio: Remove struct specifier (not necessary in C++, clutters a bit)Marcus Müller2021-08-024-4/+4
| | | | Signed-off-by: Marcus Müller <mmueller@gnuradio.org>
* gr-iio: Add packetized transfer support using stream tagsDavid Winter2021-06-278-1/+62
| | | | | | | | | | | | | | | This PR adds stream tagging support to the device_source and device_sink blocks, and thus also deriviates like the fmcomms2 and pluto. The important bits are: * The source block now tags buffer boundaries * When tagged_input is enabled on the device sink, it enforces that all input packet sizes match buffer_size / (1 + interpolation). This isn't very flexible, but can be understood as a safeguard against unexpected behavior. Signed-off-by: David Winter <david.winter@analog.com>
* Doxygen: Remove warnings from gr-soapy and gr-iio.Ron Economos2021-06-161-0/+1
| | | | Signed-off-by: Ron Economos <w6rz@comcast.net>
* iio: detect not only ad9361.h presence, but suitabilityMarcus Müller2021-06-051-6/+11
| | | | | | Hopefully, we can later on absorb that in a version check, so that it's sensible to check this in CMakeLists instead of Findad9361 Signed-off-by: Marcus Müller <mmueller@gnuradio.org>
* iio: use enums for attr and data typeJosh Morman2021-06-044-5/+31
| | | | Signed-off-by: Josh Morman <jmorman@perspectalabs.com>
* feature: gr-iioAdam Horden2021-06-042-10/+2
| | | | | | | | | | | | | | | | Refactoring. Remove parameter `required_enable`. This was unused and during testing was set to: `required_enable == false` This code path has never been used and or tested. We have concluded after investigating and testing, this could safely be removed to enable a cleaner API. Signed-off-by: Adam Horden <adam.horden@horden.engineering>
* feature: gr-iioAdam Horden2021-06-042-2/+3
| | | | | | | | | | Run clang-format. ``` find . -iname '*.cc' -o -iname '*.h' | xargs clang-format -i ``` Signed-off-by: Adam Horden <adam.horden@horden.engineering>
* iio: clean up fmcomms2 public headersJosh Morman2021-06-044-118/+123
| | | | Signed-off-by: Josh Morman <jmorman@perspectalabs.com>
* iio: clang-formatJosh Morman2021-06-041-3/+1
| | | | Signed-off-by: Josh Morman <jmorman@perspectalabs.com>
* iio: reduce cotr and set_params for pluto_sinkJosh Morman2021-06-044-210/+50
| | | | Signed-off-by: Josh Morman <jmorman@perspectalabs.com>
* iio: make filter params a single apiJosh Morman2021-06-042-16/+31
| | | | Signed-off-by: Josh Morman <jmorman@perspectalabs.com>
* iio: reduce exposed API and grc to plutoJosh Morman2021-06-043-150/+2
| | | | Signed-off-by: Josh Morman <jmorman@perspectalabs.com>
* iio: single parameter iio api for plutoJosh Morman2021-06-042-288/+207
| | | | | | | | rather than complex constructors and a catch all set_params, construct with the minimum amount of parameters and then have them individually settable Signed-off-by: Josh Morman <jmorman@perspectalabs.com>
* feature: gr-iioAdam Horden2021-06-0414-0/+1829
Co-authored-by: Edward Kigwana <ekigwana@scires.com> Co-authored-by: Travis Collins <travis.collins@analog.com> Signed-off-by: Adam Horden <adam.horden@horden.engineering>