diff options
Diffstat (limited to 'gr-uhd/python/uhd')
-rw-r--r-- | gr-uhd/python/uhd/bindings/docstrings/usrp_block_pydoc_template.h | 12 | ||||
-rw-r--r-- | gr-uhd/python/uhd/bindings/usrp_block_python.cc | 25 |
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"), |