diff options
author | Julian Arnold <julian.arnold@ettus.com> | 2015-02-02 16:04:06 -0800 |
---|---|---|
committer | Julian Arnold <julian.arnold@ettus.com> | 2015-03-24 11:53:52 -0700 |
commit | 24f4e1c2e60bf7af551dfed8c34001e5c661d843 (patch) | |
tree | 84571d611e735aaec570e7f921c75babb1512b48 /gr-uhd/lib/usrp_source_impl.cc | |
parent | 9024682186cf176749df4de948d034661b19638f (diff) |
gr-uhd: support for IQ imbalance enable/disable
Diffstat (limited to 'gr-uhd/lib/usrp_source_impl.cc')
-rw-r--r-- | gr-uhd/lib/usrp_source_impl.cc | 12 |
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) { |