On Tue, Mar 24, 2015 at 11:07 PM, Arjun Nadh <arjunn...@gmail.com> wrote: > Thank you, Tom > That fixes the problem.
Great. Thanks for testing. Upcoming UHD and gr-uhd changes will expose more of the AD9361 functionality, which will allow user control of calibration and filters without having to patch UHD. We're also looking into better tuning of the calibration tracking to avoid such signal oddities. -TT > On Wed, Mar 25, 2015 at 1:47 AM, Tom Tsou <t...@tsou.cc> wrote: >> >> Hi Arjun, >> >> Can you try the attached patch against UHD master and see if you see >> the same effects? >> >> We've seen various cases of similar, though not exact, behavior on >> B200. Rx quadrature tracking is the usual cause, which this patch >> disables. >> >> -TT
From d19a6629991b71b140e8f68338cc043fd34131c6 Mon Sep 17 00:00:00 2001 From: Tom Tsou <t...@tsou.cc> Date: Tue, 24 Mar 2015 12:57:25 -0700 Subject: [PATCH] ad9361: Disable IQ tracking --- host/lib/usrp/common/ad9361_driver/ad9361_device.cpp | 5 ----- 1 file changed, 5 deletions(-) diff --git a/host/lib/usrp/common/ad9361_driver/ad9361_device.cpp b/host/lib/usrp/common/ad9361_driver/ad9361_device.cpp index c3eb5fb..4d35a8d 100644 --- a/host/lib/usrp/common/ad9361_driver/ad9361_device.cpp +++ b/host/lib/usrp/common/ad9361_driver/ad9361_device.cpp @@ -783,11 +783,6 @@ void ad9361_device_t::_calibrate_rx_quadrature() _io_iface->poke8(0x16e, 0x25); // RX Gain index to use for cal _io_iface->poke8(0x16a, 0x75); // Set Kexp phase _io_iface->poke8(0x16b, 0x15); // Set Kexp amplitude - - if(_use_iq_balance_correction) - { - _io_iface->poke8(0x169, 0xcf); // Continuous tracking mode. Gets disabled in _tx_quadrature_cal_routine! - } } /* TX quadrature calibration routine. -- 2.1.0
_______________________________________________ Discuss-gnuradio mailing list Discuss-gnuradio@gnu.org https://lists.gnu.org/mailman/listinfo/discuss-gnuradio