summaryrefslogtreecommitdiff
path: root/gr-uhd/python/uhd
diff options
context:
space:
mode:
Diffstat (limited to 'gr-uhd/python/uhd')
-rw-r--r--gr-uhd/python/uhd/bindings/docstrings/usrp_block_pydoc_template.h12
-rw-r--r--gr-uhd/python/uhd/bindings/usrp_block_python.cc25
2 files changed, 37 insertions, 0 deletions
diff --git a/gr-uhd/python/uhd/bindings/docstrings/usrp_block_pydoc_template.h b/gr-uhd/python/uhd/bindings/docstrings/usrp_block_pydoc_template.h
index ed951cc3a3..2b36909541 100644
--- a/gr-uhd/python/uhd/bindings/docstrings/usrp_block_pydoc_template.h
+++ b/gr-uhd/python/uhd/bindings/docstrings/usrp_block_pydoc_template.h
@@ -75,6 +75,18 @@ static const char* __doc_gr_uhd_usrp_block_get_gain_range_0 = R"doc()doc";
static const char* __doc_gr_uhd_usrp_block_get_gain_range_1 = R"doc()doc";
+static const char* __doc_gr_uhd_usrp_block_has_power_reference = R"doc()doc";
+
+
+static const char* __doc_gr_uhd_usrp_block_set_power_reference = R"doc()doc";
+
+
+static const char* __doc_gr_uhd_usrp_block_get_power_reference = R"doc()doc";
+
+
+static const char* __doc_gr_uhd_usrp_block_get_power_range = R"doc()doc";
+
+
static const char* __doc_gr_uhd_usrp_block_set_antenna = R"doc()doc";
diff --git a/gr-uhd/python/uhd/bindings/usrp_block_python.cc b/gr-uhd/python/uhd/bindings/usrp_block_python.cc
index 876dfb52d0..67f0d4dab4 100644
--- a/gr-uhd/python/uhd/bindings/usrp_block_python.cc
+++ b/gr-uhd/python/uhd/bindings/usrp_block_python.cc
@@ -151,6 +151,31 @@ void bind_usrp_block(py::module& m)
D(usrp_block, get_gain_range, 1))
+ .def("has_power_reference",
+ &usrp_block::has_power_reference,
+ py::arg("chan") = 0,
+ D(usrp_block, has_power_reference))
+
+
+ .def("set_power_reference",
+ &usrp_block::set_power_reference,
+ py::arg("power_dbm"),
+ py::arg("chan") = 0,
+ D(usrp_block, set_power_reference))
+
+
+ .def("get_power_reference",
+ &usrp_block::get_power_reference,
+ py::arg("chan") = 0,
+ D(usrp_block, get_power_reference))
+
+
+ .def("get_power_range",
+ &usrp_block::get_power_range,
+ py::arg("chan") = 0,
+ D(usrp_block, get_power_range))
+
+
.def("set_antenna",
&usrp_block::set_antenna,
py::arg("ant"),