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