aboutsummaryrefslogtreecommitdiffstats
path: root/host/lib/usrp/dboard/rhodium/rhodium_radio_ctrl_lo.cpp
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_lo.cpp
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_lo.cpp')
-rw-r--r--host/lib/usrp/dboard/rhodium/rhodium_radio_ctrl_lo.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/host/lib/usrp/dboard/rhodium/rhodium_radio_ctrl_lo.cpp b/host/lib/usrp/dboard/rhodium/rhodium_radio_ctrl_lo.cpp
index d05000cab..8567229d8 100644
--- a/host/lib/usrp/dboard/rhodium/rhodium_radio_ctrl_lo.cpp
+++ b/host/lib/usrp/dboard/rhodium/rhodium_radio_ctrl_lo.cpp
@@ -264,6 +264,8 @@ void rhodium_radio_ctrl_impl::set_tx_lo_source(
throw uhd::value_error(str(boost::format("set_tx_lo_source was called with an invalid LO source: %s Valid sources are [internal, external]") % src));
}
+ _update_corrections(src, get_tx_frequency(0), TX_DIRECTION);
+
_tx_lo_source = src;
}
@@ -293,6 +295,8 @@ void rhodium_radio_ctrl_impl::set_rx_lo_source(
throw uhd::value_error(str(boost::format("set_rx_lo_source was called with an invalid LO source: %s Valid sources for LO1 are [internal, external]") % src));
}
+ _update_corrections(src, get_rx_frequency(0), RX_DIRECTION);
+
_rx_lo_source = src;
}