summaryrefslogtreecommitdiff
path: root/gr-digital/python/digital
diff options
context:
space:
mode:
authorJeppe Ledet-Pedersen <jlp@satlab.com>2021-02-14 17:37:39 +0100
committermormj <34754695+mormj@users.noreply.github.com>2021-02-15 07:26:11 -0500
commit0eb23ab052059128ec9377192629f83bc91e6093 (patch)
tree1540a3e80207185f9d433b7b7c3f4e118167a423 /gr-digital/python/digital
parent217af0e86ecf7bff9a9821949644ffc0d0767354 (diff)
digital: include control_loop class in child class bindings
costas_loop_cc, fll_band_edge_cc, and constellation_receiver_cb all inherit from gr::blocks::control_loop. Add the class to the bindings so the control loop methods are available in Python. Signed-off-by: Jeppe Ledet-Pedersen <jlp@satlab.com>
Diffstat (limited to 'gr-digital/python/digital')
-rw-r--r--gr-digital/python/digital/bindings/constellation_receiver_cb_python.cc1
-rw-r--r--gr-digital/python/digital/bindings/costas_loop_cc_python.cc1
-rw-r--r--gr-digital/python/digital/bindings/fll_band_edge_cc_python.cc1
-rw-r--r--gr-digital/python/digital/bindings/python_bindings.cc1
4 files changed, 4 insertions, 0 deletions
diff --git a/gr-digital/python/digital/bindings/constellation_receiver_cb_python.cc b/gr-digital/python/digital/bindings/constellation_receiver_cb_python.cc
index 4cf90b6c69..af8a665168 100644
--- a/gr-digital/python/digital/bindings/constellation_receiver_cb_python.cc
+++ b/gr-digital/python/digital/bindings/constellation_receiver_cb_python.cc
@@ -36,6 +36,7 @@ void bind_constellation_receiver_cb(py::module& m)
py::class_<constellation_receiver_cb,
gr::block,
gr::basic_block,
+ gr::blocks::control_loop,
std::shared_ptr<constellation_receiver_cb>>(
m, "constellation_receiver_cb", D(constellation_receiver_cb))
diff --git a/gr-digital/python/digital/bindings/costas_loop_cc_python.cc b/gr-digital/python/digital/bindings/costas_loop_cc_python.cc
index 662eb4bf0a..44a1ff1b04 100644
--- a/gr-digital/python/digital/bindings/costas_loop_cc_python.cc
+++ b/gr-digital/python/digital/bindings/costas_loop_cc_python.cc
@@ -37,6 +37,7 @@ void bind_costas_loop_cc(py::module& m)
gr::sync_block,
gr::block,
gr::basic_block,
+ gr::blocks::control_loop,
std::shared_ptr<costas_loop_cc>>(m, "costas_loop_cc", D(costas_loop_cc))
.def(py::init(&costas_loop_cc::make),
diff --git a/gr-digital/python/digital/bindings/fll_band_edge_cc_python.cc b/gr-digital/python/digital/bindings/fll_band_edge_cc_python.cc
index 8cedd90382..e483f41488 100644
--- a/gr-digital/python/digital/bindings/fll_band_edge_cc_python.cc
+++ b/gr-digital/python/digital/bindings/fll_band_edge_cc_python.cc
@@ -37,6 +37,7 @@ void bind_fll_band_edge_cc(py::module& m)
gr::sync_block,
gr::block,
gr::basic_block,
+ gr::blocks::control_loop,
std::shared_ptr<fll_band_edge_cc>>(
m, "fll_band_edge_cc", D(fll_band_edge_cc))
diff --git a/gr-digital/python/digital/bindings/python_bindings.cc b/gr-digital/python/digital/bindings/python_bindings.cc
index f77761329e..2bb0070260 100644
--- a/gr-digital/python/digital/bindings/python_bindings.cc
+++ b/gr-digital/python/digital/bindings/python_bindings.cc
@@ -121,6 +121,7 @@ PYBIND11_MODULE(digital_python, m)
// Allow access to base block methods
py::module::import("gnuradio.gr");
+ py::module::import("gnuradio.blocks");
bind_adaptive_algorithm(m);
bind_adaptive_algorithm_cma(m);