aboutsummaryrefslogtreecommitdiffstats
path: root/host/lib/usrp/dboard/rhodium/rhodium_radio_ctrl_impl.hpp
diff options
context:
space:
mode:
authorMark Meserve <mark.meserve@ni.com>2018-12-19 16:46:49 -0600
committerBrent Stapleton <brent.stapleton@ettus.com>2019-01-09 11:47:07 -0800
commit34f54d3ec7371ba251a2e901638eaae07f3b4cda (patch)
tree3b76c504622292e3d6298aef4d3208d1eca88210 /host/lib/usrp/dboard/rhodium/rhodium_radio_ctrl_impl.hpp
parent5c012cad7858cadcaa85ec295080f3c8b21fdee0 (diff)
downloaduhd-34f54d3ec7371ba251a2e901638eaae07f3b4cda.tar.gz
uhd-34f54d3ec7371ba251a2e901638eaae07f3b4cda.tar.bz2
uhd-34f54d3ec7371ba251a2e901638eaae07f3b4cda.zip
rh: add support for iq and dc correction files
- Update corrections on frequency or LO source change - Add legacy EEPROM properties - Move DSP control initialization earlier - Fix TX antenna list property
Diffstat (limited to 'host/lib/usrp/dboard/rhodium/rhodium_radio_ctrl_impl.hpp')
-rw-r--r--host/lib/usrp/dboard/rhodium/rhodium_radio_ctrl_impl.hpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/host/lib/usrp/dboard/rhodium/rhodium_radio_ctrl_impl.hpp b/host/lib/usrp/dboard/rhodium/rhodium_radio_ctrl_impl.hpp
index c13dd11ae..0cd29cc99 100644
--- a/host/lib/usrp/dboard/rhodium/rhodium_radio_ctrl_impl.hpp
+++ b/host/lib/usrp/dboard/rhodium/rhodium_radio_ctrl_impl.hpp
@@ -215,6 +215,9 @@ private:
// ATR registers control SW10 and the frontend LEDs.
void _update_atr(const std::string& ant, const direction_t dir);
+ //! Configure DSP core corrections based on current frequency and LO source
+ void _update_corrections(const std::string lo_source, const double freq, const direction_t dir);
+
//! Map a frequency in Hz to an rx_band value. Will return
// rx_band::INVALID_BAND if the frequency is out of range.
static rx_band _map_freq_to_rx_band(const double freq);
@@ -294,6 +297,9 @@ private:
//! Prepended for all dboard RPC calls
std::string _rpc_prefix;
+ //! Daughterboard info from MPM
+ std::map<std::string, std::string> _dboard_info;
+
//! Additional block args; gets set during set_rpc_client()
uhd::device_addr_t _block_args;