summarylogtreecommitdiffstats
path: root/0001-several-fixes.patch
diff options
context:
space:
mode:
Diffstat (limited to '0001-several-fixes.patch')
-rw-r--r--0001-several-fixes.patch287
1 files changed, 287 insertions, 0 deletions
diff --git a/0001-several-fixes.patch b/0001-several-fixes.patch
new file mode 100644
index 000000000000..5d50e92abb43
--- /dev/null
+++ b/0001-several-fixes.patch
@@ -0,0 +1,287 @@
+
+---
+ CMakeLists.txt | 1 -
+ grc/CMakeLists.txt | 2 +-
+ grc/iio_attr_sink.block.yml | 2 +-
+ grc/iio_attr_source.block.yml | 2 +-
+ grc/iio_attr_updater.block.yml | 2 +-
+ grc/iio_device_sink.block.yml | 2 +-
+ grc/iio_device_source.block.yml | 2 +-
+ grc/iio_fmcomms2_sink.block.yml | 2 +-
+ grc/iio_fmcomms2_source.block.yml | 2 +-
+ grc/iio_fmcomms5_sink.block.yml | 2 +-
+ grc/iio_fmcomms5_source.block.yml | 2 +-
+ grc/iio_pluto_sink.block.yml | 2 +-
+ grc/iio_pluto_source.block.yml | 2 +-
+ iio-examples/cyclic-sine_pluto.grc | 4 ++--
+ iio-examples/fm-transmitter_pluto.grc | 2 +-
+ iio-examples/fmradio_pluto.grc | 2 +-
+ lib/attr_source_impl.cc | 6 +++---
+ python/CMakeLists.txt | 2 +-
+ swig/CMakeLists.txt | 2 +-
+ 19 files changed, 21 insertions(+), 22 deletions(-)
+
+diff --git a/CMakeLists.txt b/CMakeLists.txt
+index e8342d0..2e94de3 100644
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -107,7 +107,6 @@ set(GR_PKG_DATA_DIR ${GR_DATA_DIR}/${CMAKE_PROJECT_NAME})
+ set(GR_PKG_DOC_DIR ${GR_DOC_DIR}/${CMAKE_PROJECT_NAME})
+ set(GR_PKG_CONF_DIR ${GR_CONF_DIR}/${CMAKE_PROJECT_NAME}/conf.d)
+ set(GR_PKG_LIBEXEC_DIR ${GR_LIBEXEC_DIR}/${CMAKE_PROJECT_NAME})
+-set(GRC_BLOCKS_DIR ${GR_PKG_DATA_DIR}/grc/blocks)
+
+ ########################################################################
+ # Find gnuradio build dependencies
+diff --git a/grc/CMakeLists.txt b/grc/CMakeLists.txt
+index bcb549d..6246c27 100644
+--- a/grc/CMakeLists.txt
++++ b/grc/CMakeLists.txt
+@@ -18,4 +18,4 @@
+ # Boston, MA 02110-1301, USA.
+
+ file(GLOB yml_files "*.yml")
+-install(FILES ${yml_files} DESTINATION ${GRC_BLOCKS_DIR})
++install(FILES ${yml_files} DESTINATION share/gnuradio/grc/blocks)
+diff --git a/grc/iio_attr_sink.block.yml b/grc/iio_attr_sink.block.yml
+index 9320b49..f093511 100644
+--- a/grc/iio_attr_sink.block.yml
++++ b/grc/iio_attr_sink.block.yml
+@@ -44,7 +44,7 @@ inputs:
+ id: attr
+
+ templates:
+- imports: import iio
++ imports: from gnuradio import iio
+ make: iio.attr_sink(${uri}, ${device}, ${channel}, ${attr_type}, ${output}, ${required_enable})
+
+ documentation: https://wiki.analog.com/resources/tools-software/linux-software/gnuradio
+diff --git a/grc/iio_attr_source.block.yml b/grc/iio_attr_source.block.yml
+index d7afc7d..ec04835 100644
+--- a/grc/iio_attr_source.block.yml
++++ b/grc/iio_attr_source.block.yml
+@@ -77,7 +77,7 @@ outputs:
+ dtype: ${ type.fcn }
+
+ templates:
+- imports: import iio
++ imports: from gnuradio import iio
+ make: iio.attr_source(${uri}, ${device}, ${channel}, ${attribute}, ${update_interval_ms}, ${samples_per_update}, ${type}, ${attr_type}, ${output}, ${address}, ${required_enable})
+
+ documentation: https://wiki.analog.com/resources/tools-software/linux-software/gnuradio
+diff --git a/grc/iio_attr_updater.block.yml b/grc/iio_attr_updater.block.yml
+index 22918e5..19df8fa 100644
+--- a/grc/iio_attr_updater.block.yml
++++ b/grc/iio_attr_updater.block.yml
+@@ -23,7 +23,7 @@ outputs:
+ id: out
+
+ templates:
+- imports: import iio
++ imports: from gnuradio import iio
+ make: iio.attr_updater(${attr}, ${value}, ${update_interval_ms})
+ callbacks:
+ - update_value(${value})
+diff --git a/grc/iio_device_sink.block.yml b/grc/iio_device_sink.block.yml
+index abcd504..d8fdbdc 100644
+--- a/grc/iio_device_sink.block.yml
++++ b/grc/iio_device_sink.block.yml
+@@ -52,7 +52,7 @@ asserts:
+ - ${ len(channels) > 0 }
+
+ templates:
+- imports: import iio
++ imports: from gnuradio import iio
+ make: iio.device_sink(${uri}, ${device}, ${channels}, ${device_phy}, ${params}, ${buffer_size}, ${interpolation} - 1, ${cyclic})
+
+ file_format: 1
+diff --git a/grc/iio_device_source.block.yml b/grc/iio_device_source.block.yml
+index ea6af88..5977878 100644
+--- a/grc/iio_device_source.block.yml
++++ b/grc/iio_device_source.block.yml
+@@ -45,7 +45,7 @@ outputs:
+ optional: true
+
+ templates:
+- imports: import iio
++ imports: from gnuradio import iio
+ make: iio.device_source(${uri}, ${device}, ${channels}, ${device_phy}, ${params}, ${buffer_size}, ${decimation} - 1)
+
+ file_format: 1
+diff --git a/grc/iio_fmcomms2_sink.block.yml b/grc/iio_fmcomms2_sink.block.yml
+index 4197f11..87ccb2b 100644
+--- a/grc/iio_fmcomms2_sink.block.yml
++++ b/grc/iio_fmcomms2_sink.block.yml
+@@ -93,7 +93,7 @@ asserts:
+ - ${ ((frequency<=6000000000) and (frequency>=47000000)) }
+
+ templates:
+- imports: import iio
++ imports: from gnuradio import iio
+ make: iio.fmcomms2_sink_f32c(${uri}, ${frequency}, ${samplerate}, ${bandwidth}, ${tx1_en}, ${tx2_en}, ${buffer_size}, ${cyclic}, ${rf_port_select}, ${attenuation1}, ${attenuation2}, ${filter}, ${auto_filter})
+ callbacks:
+ - set_params(${frequency}, ${samplerate}, ${bandwidth}, ${rf_port_select}, ${attenuation1}, ${attenuation2}, ${filter}, ${auto_filter})
+diff --git a/grc/iio_fmcomms2_source.block.yml b/grc/iio_fmcomms2_source.block.yml
+index 7a3559e..efa5b08 100644
+--- a/grc/iio_fmcomms2_source.block.yml
++++ b/grc/iio_fmcomms2_source.block.yml
+@@ -124,7 +124,7 @@ asserts:
+ - ${ ((frequency<=6000000000) and (frequency>=70000000)) }
+
+ templates:
+- imports: import iio
++ imports: from gnuradio import iio
+ make: iio.fmcomms2_source_f32c(${uri}, ${frequency}, ${samplerate}, ${bandwidth}, ${rx1_en}, ${rx2_en}, ${buffer_size}, ${quadrature}, ${rfdc}, ${bbdc}, ${gain1}, ${manual_gain1}, ${gain2}, ${manual_gain2}, ${rf_port_select}, ${filter}, ${auto_filter})
+ callbacks:
+ - set_params(${frequency}, ${samplerate}, ${bandwidth}, ${quadrature}, ${rfdc}, ${bbdc}, ${gain1}, ${manual_gain1}, ${gain2}, ${manual_gain2}, ${rf_port_select}, ${filter}, ${auto_filter})
+diff --git a/grc/iio_fmcomms5_sink.block.yml b/grc/iio_fmcomms5_sink.block.yml
+index 7d00f3d..d9fce98 100644
+--- a/grc/iio_fmcomms5_sink.block.yml
++++ b/grc/iio_fmcomms5_sink.block.yml
+@@ -118,7 +118,7 @@ asserts:
+ - ${ ((frequency2<=6000000000) and (frequency2>=47000000)) }
+
+ templates:
+- imports: import iio
++ imports: from gnuradio import iio
+ make: iio.fmcomms5_sink_f32c(${uri}, ${frequency1}, ${frequency2}, ${samplerate}, ${bandwidth}, ${tx1_en}, ${tx2_en}, ${tx3_en}, ${tx4_en}, ${buffer_size}, ${cyclic}, ${rf_port_select}, ${attenuation1}, ${attenuation2}, ${attenuation3}, ${attenuation4}, ${filter})
+ callbacks:
+ - set_params(${frequency1}, ${frequency2}, ${samplerate}, ${bandwidth}, ${rf_port_select}, ${attenuation1}, ${attenuation2}, ${attenuation3}, ${attenuation4})
+diff --git a/grc/iio_fmcomms5_source.block.yml b/grc/iio_fmcomms5_source.block.yml
+index c12650d..12c5235 100644
+--- a/grc/iio_fmcomms5_source.block.yml
++++ b/grc/iio_fmcomms5_source.block.yml
+@@ -165,7 +165,7 @@ asserts:
+ - ${ ((frequency2<=6000000000) and (frequency2>=70000000)) }
+
+ templates:
+- imports: import iio
++ imports: from gnuradio import iio
+ make: iio.fmcomms5_source_f32c(${uri}, ${frequency1}, ${frequency2}, ${samplerate}, ${bandwidth}, ${rx1_en}, ${rx2_en}, ${rx3_en}, ${rx4_en}, ${buffer_size}, ${quadrature}, ${rfdc}, ${bbdc}, ${gain1}, ${manual_gain1}, ${gain2}, ${manual_gain2}, ${gain3}, ${manual_gain3}, ${gain4}, ${manual_gain4}, ${rf_port_select}, ${filter})
+ callbacks:
+ - set_params(${frequency1}, ${frequency2}, ${samplerate}, ${bandwidth}, ${quadrature}, ${rfdc}, ${bbdc}, ${gain1}, ${manual_gain1}, ${gain2}, ${manual_gain2}, ${gain3}, ${manual_gain3}, ${gain4}, ${manual_gain4}, ${rf_port_select})
+diff --git a/grc/iio_pluto_sink.block.yml b/grc/iio_pluto_sink.block.yml
+index 464598c..0a4e29e 100644
+--- a/grc/iio_pluto_sink.block.yml
++++ b/grc/iio_pluto_sink.block.yml
+@@ -63,7 +63,7 @@ asserts:
+ - ${ ((frequency<=6000000000) and (frequency>=47000000)) }
+
+ templates:
+- imports: import iio
++ imports: from gnuradio import iio
+ make: iio.pluto_sink(${uri}, ${frequency}, ${samplerate}, ${bandwidth}, ${buffer_size}, ${cyclic}, ${attenuation1}, ${filter}, ${auto_filter})
+ callbacks:
+ - set_params(${frequency}, ${samplerate}, ${bandwidth}, ${attenuation1}, ${filter}, ${auto_filter})
+diff --git a/grc/iio_pluto_source.block.yml b/grc/iio_pluto_source.block.yml
+index c785eac..ce63a5c 100644
+--- a/grc/iio_pluto_source.block.yml
++++ b/grc/iio_pluto_source.block.yml
+@@ -85,7 +85,7 @@ asserts:
+ - ${ ((frequency<=6000000000) and (frequency>=70000000)) }
+
+ templates:
+- imports: import iio
++ imports: from gnuradio import iio
+ make: iio.pluto_source(${uri}, ${frequency}, ${samplerate}, ${bandwidth}, ${buffer_size}, ${quadrature}, ${rfdc}, ${bbdc}, ${gain1}, ${manual_gain1}, ${filter}, ${auto_filter})
+ callbacks:
+ - set_params(${frequency}, ${samplerate}, ${bandwidth}, ${quadrature}, ${rfdc}, ${bbdc}, ${gain1}, ${manual_gain1}, ${filter}, ${auto_filter})
+diff --git a/iio-examples/cyclic-sine_pluto.grc b/iio-examples/cyclic-sine_pluto.grc
+index 028287a..88eadcb 100644
+--- a/iio-examples/cyclic-sine_pluto.grc
++++ b/iio-examples/cyclic-sine_pluto.grc
+@@ -199,7 +199,7 @@
+ </param>
+ </block>
+ <block>
+- <key>pluto_sink</key>
++ <key>iio_pluto_sink</key>
+ <param>
+ <key>attenuation</key>
+ <value>10.0</value>
+@@ -266,7 +266,7 @@
+ </param>
+ </block>
+ <block>
+- <key>pluto_source</key>
++ <key>iio_pluto_source</key>
+ <param>
+ <key>bbdc</key>
+ <value>True</value>
+diff --git a/iio-examples/fm-transmitter_pluto.grc b/iio-examples/fm-transmitter_pluto.grc
+index 07aa453..0c06d6e 100644
+--- a/iio-examples/fm-transmitter_pluto.grc
++++ b/iio-examples/fm-transmitter_pluto.grc
+@@ -340,7 +340,7 @@
+ </param>
+ </block>
+ <block>
+- <key>pluto_sink</key>
++ <key>iio_pluto_sink</key>
+ <param>
+ <key>attenuation</key>
+ <value>10.0</value>
+diff --git a/iio-examples/fmradio_pluto.grc b/iio-examples/fmradio_pluto.grc
+index f4b7634..1f9b27e 100644
+--- a/iio-examples/fmradio_pluto.grc
++++ b/iio-examples/fmradio_pluto.grc
+@@ -450,7 +450,7 @@
+ </param>
+ </block>
+ <block>
+- <key>pluto_source</key>
++ <key>iio_pluto_source</key>
+ <param>
+ <key>bbdc</key>
+ <value>True</value>
+diff --git a/lib/attr_source_impl.cc b/lib/attr_source_impl.cc
+index 5633cb1..f46c400 100644
+--- a/lib/attr_source_impl.cc
++++ b/lib/attr_source_impl.cc
+@@ -26,8 +26,8 @@
+ #include <gnuradio/io_signature.h>
+ #include "attr_source_impl.h"
+ #include <boost/lexical_cast.hpp>
+-#include <boost/chrono.hpp>
+-#include <boost/thread/thread.hpp>
++#include <chrono>
++#include <thread>
+ #include <vector>
+
+
+@@ -255,7 +255,7 @@ namespace gr {
+
+ for (sample = 0; sample<samples_per_update; sample++)
+ {
+- boost::this_thread::sleep_for(boost::chrono::milliseconds(update_interval_ms));
++ std::this_thread::sleep_for(std::chrono::milliseconds(update_interval_ms));
+ if (attr_type == 3)
+ get_register_data(address, ( ((int*) out)+sample) );
+ else {
+diff --git a/python/CMakeLists.txt b/python/CMakeLists.txt
+index 81879a7..eaa7047 100644
+--- a/python/CMakeLists.txt
++++ b/python/CMakeLists.txt
+@@ -32,5 +32,5 @@ GR_PYTHON_INSTALL(
+ FILES
+ __init__.py
+ attr_updater.py
+- DESTINATION ${GR_PYTHON_DIR}/iio
++ DESTINATION ${GR_PYTHON_DIR}/gnuradio/iio
+ )
+diff --git a/swig/CMakeLists.txt b/swig/CMakeLists.txt
+index 5792469..753246d 100644
+--- a/swig/CMakeLists.txt
++++ b/swig/CMakeLists.txt
+@@ -52,7 +52,7 @@ GR_SWIG_MAKE(iio_pluto_sink_swig iio_pluto_sink_swig.i)
+ # Install the build swig module
+ ########################################################################
+ GR_SWIG_INSTALL(TARGETS iio_swig iio_pluto_source_swig iio_pluto_sink_swig
+- DESTINATION ${GR_PYTHON_DIR}/iio)
++ DESTINATION ${GR_PYTHON_DIR}/gnuradio/iio)
+
+ ########################################################################
+ # Install swig .i files for development
+--
+2.26.1
+