aboutsummaryrefslogtreecommitdiffstats
path: root/host/lib/usrp/dboard/rhodium/rhodium_radio_ctrl_init.cpp
diff options
context:
space:
mode:
authorMark Meserve <mark.meserve@ni.com>2018-10-15 15:03:48 -0500
committerBrent Stapleton <bstapleton@g.hmc.edu>2018-11-01 11:58:20 -0700
commit44eb4b4b43a58324854ce50ef983331c98125eeb (patch)
treea02f01ee0d052ff67af5e98e952f504e0435b6d7 /host/lib/usrp/dboard/rhodium/rhodium_radio_ctrl_init.cpp
parent09136828d4b1b6c9123651f9e2e1894ada436038 (diff)
downloaduhd-44eb4b4b43a58324854ce50ef983331c98125eeb.tar.gz
uhd-44eb4b4b43a58324854ce50ef983331c98125eeb.tar.bz2
uhd-44eb4b4b43a58324854ce50ef983331c98125eeb.zip
rh: fix handling of spur_dodging arg
Diffstat (limited to 'host/lib/usrp/dboard/rhodium/rhodium_radio_ctrl_init.cpp')
-rw-r--r--host/lib/usrp/dboard/rhodium/rhodium_radio_ctrl_init.cpp11
1 files changed, 11 insertions, 0 deletions
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<int>(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<std::string>(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<double>(get_arg_path(SPUR_DODGING_THRESHOLD_ARG_NAME) / "value")
+ .set(boost::lexical_cast<double>(_block_args.get(SPUR_DODGING_THRESHOLD_ARG_NAME)));
+ }
}
void rhodium_radio_ctrl_impl::_init_peripherals()