Recall from my previous announcements that addition of correction
registers and API for DC offset and IQ balance. Well, now you can use
special calibration utilities that come with UHD to improve RF
performance for WBX and SBX better than the out of the box specs.
So, I just merged these self-calibration utilities into the master
branch. These utilities can be used to minimize IQ imbalance and DC
offset through calibration adjustments. The calibration is automatic,
just run the utils, correction factors are saved and applied at runtime.
Currently, only SBX and WBX are supported. The utilities will not run on
USRP1, because it lacks the necessary FPGA fabric. More details and
instructions for how to use can be found here in the application notes: http://files.ettus.com/uhd_docs/manual/html/calibration.html
Hi
Figured it out myself WBX didn’t have serial number in eeprom so I used
usrp_burn_db_eeprom to create it.
Thanks Josh great calibration utillity
tempest@ubuntu:/usr/local/share/uhd/utils$ ./usrp_burn_db_eeprom
–id=0x0052 --unit=TX --ser=146
linux; GNU C++ version 4.4.3; Boost_104000; UHD_003.004.000-65b6acc
– Opening a USRP2/N-Series device…
– Current recv frame size: 1472 bytes
– Current send frame size: 1472 bytes
Reading TX EEPROM on A dboard…
Current ID: WBX (0x0052)
Current serial: “146”
Current revision: “”
Done
tempest@ubuntu:/usr/local/share/uhd/utils$ ./usrp_burn_db_eeprom
–id=0x0053 --unit=RX --ser=146
linux; GNU C++ version 4.4.3; Boost_104000; UHD_003.004.000-65b6acc
– Opening a USRP2/N-Series device…
– Current recv frame size: 1472 bytes
– Current send frame size: 1472 bytes
Reading RX EEPROM on A dboard…
Current ID: WBX, WBX + Simple GDB (0x0053)
Current serial: “146”
Current revision: “”
Done