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

Reply via email to