summaryrefslogtreecommitdiff
path: root/gr-uhd/lib/usrp_source_impl.cc
diff options
context:
space:
mode:
authorJohnathan Corgan <johnathan@corganlabs.com>2015-03-28 19:13:05 -0700
committerJohnathan Corgan <johnathan@corganlabs.com>2015-03-28 19:13:05 -0700
commitba0a7191dd6a4cede9b0a25c302a78d742d61858 (patch)
tree77902424e17daf102a4f1641120895e97d73d253 /gr-uhd/lib/usrp_source_impl.cc
parenta5172fa4c38997b90d6e1fded3602733de21511a (diff)
parent24f4e1c2e60bf7af551dfed8c34001e5c661d843 (diff)
Merge remote-tracking branch 'jarn0ld/jarn0ld/uhd-iq-imbalance-on-off'
Diffstat (limited to 'gr-uhd/lib/usrp_source_impl.cc')
-rw-r--r--gr-uhd/lib/usrp_source_impl.cc12
1 files changed, 12 insertions, 0 deletions
diff --git a/gr-uhd/lib/usrp_source_impl.cc b/gr-uhd/lib/usrp_source_impl.cc
index b3eca9eb46..13457402be 100644
--- a/gr-uhd/lib/usrp_source_impl.cc
+++ b/gr-uhd/lib/usrp_source_impl.cc
@@ -327,6 +327,18 @@ namespace gr {
}
void
+ usrp_source_impl::set_auto_iq_balance(const bool enable, size_t chan)
+ {
+ chan = _stream_args.channels[chan];
+#ifdef UHD_USRP_MULTI_USRP_FRONTEND_IQ_AUTO_API
+ return _dev->set_rx_iq_balance(enable, chan);
+#else
+ throw std::runtime_error("not implemented in this version");
+#endif
+ }
+
+
+ void
usrp_source_impl::set_iq_balance(const std::complex<double> &correction,
size_t chan)
{