You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Take a look at .csv file, "real" and "imag" columns. Values should differ between rows at no more than 10 or so. Calculate averages for these columns. Write them down as I ("real" column) and Q ("imag" column). Yes, it's not a typo.
Edit umtrx_scripts/service/lms_tune.sh (source) so enable these:
Run lms_tune.sh 1 and check "hill" in analyzer, so that it becomes lower. Play with I and Q values some more.
Write resulting values to EEPROM. Some docs are at umtrx.org/hardware/calibration, but for single channel only. Commands to write values for the first channel of two channels:
cd /usr/local/share/uhd/utils
./usrp_burn_mb_eeprom --key tx1-vga1-dc-i --val <I goes here, in decimal>
./usrp_burn_mb_eeprom --key tx1-vga1-dc-q --val <Q goes here, in decimal>
After the above changes uhd_usrp_probe should start showing values (because they now differ from default values).
Run lms_tune.sh (commenting out 0x42 and 0x43 lines) to check that values from EEPROM are now getting used.