From 863648f52eeeea0a8c7e80a7d0f42c5efeede92a Mon Sep 17 00:00:00 2001 From: Martin Braun Date: Wed, 22 Jul 2015 18:11:14 -0700 Subject: cores: Moved subtree populate code to frontend cores --- host/lib/usrp/e300/e300_impl.cpp | 24 ++---------------------- 1 file changed, 2 insertions(+), 22 deletions(-) (limited to 'host/lib/usrp/e300') diff --git a/host/lib/usrp/e300/e300_impl.cpp b/host/lib/usrp/e300/e300_impl.cpp index 6f7ea5abf..90897e6bb 100644 --- a/host/lib/usrp/e300/e300_impl.cpp +++ b/host/lib/usrp/e300/e300_impl.cpp @@ -982,28 +982,8 @@ void e300_impl::_setup_radio(const size_t dspno) //////////////////////////////////////////////////////////////////// // front end corrections //////////////////////////////////////////////////////////////////// - const fs_path rx_fe_path = mb_path / "rx_frontends" / slot_name; - _tree->create >(rx_fe_path / "dc_offset" / "value") - .set(std::complex(0.0, 0.0)) - .coerce(boost::bind(&rx_frontend_core_200::set_dc_offset, perif.rx_fe, _1)) - ; - _tree->create(rx_fe_path / "dc_offset" / "enable") - .set(true) - .subscribe(boost::bind(&rx_frontend_core_200::set_dc_offset_auto, perif.rx_fe, _1)) - ; - _tree->create >(rx_fe_path / "iq_balance" / "value") - .set(std::complex(0.0, 0.0)) - .subscribe(boost::bind(&rx_frontend_core_200::set_iq_balance, perif.rx_fe, _1)) - ; - const fs_path tx_fe_path = mb_path / "tx_frontends" / slot_name; - _tree->create >(tx_fe_path / "dc_offset" / "value") - .set(std::complex(0.0, 0.0)) - .coerce(boost::bind(&tx_frontend_core_200::set_dc_offset, perif.tx_fe, _1)) - ; - _tree->create >(tx_fe_path / "iq_balance" / "value") - .set(std::complex(0.0, 0.0)) - .subscribe(boost::bind(&tx_frontend_core_200::set_iq_balance, perif.tx_fe, _1)) - ; + perif.rx_fe->populate_subtree(_tree->subtree(mb_path / "rx_frontends" / slot_name)); + perif.tx_fe->populate_subtree(_tree->subtree(mb_path / "tx_frontends" / slot_name)); //////////////////////////////////////////////////////////////////// // create rx dsp control objects -- cgit v1.2.3