From 44eb4b4b43a58324854ce50ef983331c98125eeb Mon Sep 17 00:00:00 2001 From: Mark Meserve Date: Mon, 15 Oct 2018 15:03:48 -0500 Subject: rh: fix handling of spur_dodging arg --- host/lib/usrp/dboard/rhodium/rhodium_radio_ctrl_init.cpp | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'host/lib/usrp/dboard/rhodium/rhodium_radio_ctrl_init.cpp') diff --git a/host/lib/usrp/dboard/rhodium/rhodium_radio_ctrl_init.cpp b/host/lib/usrp/dboard/rhodium/rhodium_radio_ctrl_init.cpp index c2c2002eb..8c2e6f231 100644 --- a/host/lib/usrp/dboard/rhodium/rhodium_radio_ctrl_init.cpp +++ b/host/lib/usrp/dboard/rhodium/rhodium_radio_ctrl_init.cpp @@ -131,6 +131,17 @@ void rhodium_radio_ctrl_impl::_init_defaults() UHD_LOG_DEBUG(unique_id(), "Setting default spp to " << default_spp); _tree->access(get_arg_path("spp") / "value").set(default_spp); + + // Update configurable block arguments from the device arguments provided + if (_block_args.has_key(SPUR_DODGING_ARG_NAME)) { + _tree->access(get_arg_path(SPUR_DODGING_ARG_NAME) / "value") + .set(_block_args.get(SPUR_DODGING_ARG_NAME)); + } + + if (_block_args.has_key(SPUR_DODGING_THRESHOLD_ARG_NAME)) { + _tree->access(get_arg_path(SPUR_DODGING_THRESHOLD_ARG_NAME) / "value") + .set(boost::lexical_cast(_block_args.get(SPUR_DODGING_THRESHOLD_ARG_NAME))); + } } void rhodium_radio_ctrl_impl::_init_peripherals() -- cgit v1.2.3