From d2a7bce0d0f559988a2c0041bab95bd2e41464bd Mon Sep 17 00:00:00 2001 From: mattprost Date: Mon, 14 Mar 2022 14:27:52 -0500 Subject: rfnoc: Add filter_node python bindings Signed-off-by: mattprost --- host/lib/rfnoc/rfnoc_python.hpp | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'host/lib') diff --git a/host/lib/rfnoc/rfnoc_python.hpp b/host/lib/rfnoc/rfnoc_python.hpp index dd776da37..cd40afebd 100644 --- a/host/lib/rfnoc/rfnoc_python.hpp +++ b/host/lib/rfnoc/rfnoc_python.hpp @@ -11,6 +11,7 @@ #include #include #include +#include #include #include #include @@ -233,6 +234,14 @@ void export_rfnoc(py::module& m) .def("set_external_power", &uhd::features::gpio_power_iface::set_external_power) .def("get_external_power_status", &uhd::features::gpio_power_iface::get_external_power_status); + py::class_(m, "filter_node") + .def("get_rx_filter_names", &detail::filter_node::get_rx_filter_names) + .def("get_rx_filter", &detail::filter_node::get_rx_filter) + .def("set_rx_filter", &detail::filter_node::set_rx_filter) + .def("get_tx_filter_names", &detail::filter_node::get_tx_filter_names) + .def("get_tx_filter", &detail::filter_node::get_tx_filter) + .def("set_tx_filter", &detail::filter_node::set_tx_filter); + py::class_(m, "mb_controller") .def("get_num_timekeepers", &mb_controller::get_num_timekeepers) .def("get_timekeeper", &mb_controller::get_timekeeper) -- cgit v1.2.3