Emanuel,

a long time ago (I guess around 2015) we added a feature to UHD to disable RX IQ balance tracking, as it could lead to problems in certain scenarios. I haven't used it in a very long time so not sure about what to expect.

You could take a look at:

set_rx_iq_balance(const bool enb, size_t chan)

and it's implementation in lib/usrp/common/ad9361_driver/ad9361_device.cpp:2379 (set_iq_balance_auto(direction_t direction, const bool on))

and play around with it to see if it has any impact.

Hope that helps!

Cheers,
Julian
        
On 09.02.22 17:14, Marcus D. Leech wrote:
On 2022-02-09 01:32, [email protected] wrote:

Hi Marcus,

Thanks for thoughts on this. We also believe that is has to do with the calibration mechanism of the AD9361, due to the very low sub-sample delay change.

Any thoughts from the Ettus team? Is there a way to retrieve calibration information from the RFIC in UHD? This could help to identify if there is a correlation between calibration setting and the group delay change.

Best regards,

Emanuel


Since UHD is an API that strives to provide an *abstraction* from the hardware, the RFIC details are not exposed   through the usual UHD API.   You will need to dive into the UHD source code  and into the low-level AD9361
   driver to extract any of that information.



_______________________________________________
USRP-users mailing list -- [email protected]
To unsubscribe send an email to [email protected]
_______________________________________________
USRP-users mailing list -- [email protected]
To unsubscribe send an email to [email protected]

Reply via email to