From 8e6f348288e3ba9f2f25e46d3614b376110963df Mon Sep 17 00:00:00 2001 From: Martin Braun <martin.braun@ettus.com> Date: Thu, 18 Feb 2021 13:14:12 +0100 Subject: uhd: Fix filter API 9cdfe5141a exposed a bug in gr-uhd: The filter API was incorrectly implemented for UHD (multi_usrp had an API change in UHD 4.0). This is an API change, b/c the existing gr-uhd code was actually never compatible to UHD 4.0's filter API. The change is to adapt gr-uhd's filter API to that in UHD. Signed-off-by: Martin Braun <martin.braun@ettus.com> --- gr-uhd/python/uhd/bindings/usrp_block_python.cc | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'gr-uhd/python/uhd/bindings/usrp_block_python.cc') diff --git a/gr-uhd/python/uhd/bindings/usrp_block_python.cc b/gr-uhd/python/uhd/bindings/usrp_block_python.cc index 1207d93bb6..18948175b8 100644 --- a/gr-uhd/python/uhd/bindings/usrp_block_python.cc +++ b/gr-uhd/python/uhd/bindings/usrp_block_python.cc @@ -399,7 +399,7 @@ void bind_usrp_block(py::module& m) .def("get_filter_names", &usrp_block::get_filter_names, - py::arg("search_mask") = "", + py::arg("chan") = 0, D(usrp_block, get_filter_names)) @@ -407,12 +407,14 @@ void bind_usrp_block(py::module& m) &usrp_block::set_filter, py::arg("path"), py::arg("filter"), + py::arg("chan") = 0, D(usrp_block, set_filter)) .def("get_filter", &usrp_block::get_filter, py::arg("path"), + py::arg("chan") = 0, D(usrp_block, get_filter)) .def( -- cgit v1.2.3