diff options
author | Martin Braun <martin.braun@ettus.com> | 2020-04-21 22:11:34 -0700 |
---|---|---|
committer | Aaron Rossetto <aaron.rossetto@ni.com> | 2020-05-20 15:19:55 -0500 |
commit | 4cd86bbf2ad9db0a3fd64252f9ba2d569d48144e (patch) | |
tree | 655d20f1b3108ae881e2995bde760625fa40cbd2 /host/lib/usrp/multi_usrp.cpp | |
parent | e67871c7c83ad8f03ed1dcbb719fc8211ce759ce (diff) | |
download | uhd-4cd86bbf2ad9db0a3fd64252f9ba2d569d48144e.tar.gz uhd-4cd86bbf2ad9db0a3fd64252f9ba2d569d48144e.tar.bz2 uhd-4cd86bbf2ad9db0a3fd64252f9ba2d569d48144e.zip |
multi_usrp: Amend get_usrp_{rx,tx}_info() to include cal keys
This adds two more keys to the dictionary return from
get_usrp_{rx,tx}_info() which can be used to query the calibration key
and serial.
Diffstat (limited to 'host/lib/usrp/multi_usrp.cpp')
-rw-r--r-- | host/lib/usrp/multi_usrp.cpp | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/host/lib/usrp/multi_usrp.cpp b/host/lib/usrp/multi_usrp.cpp index 067377423..c41b31083 100644 --- a/host/lib/usrp/multi_usrp.cpp +++ b/host/lib/usrp/multi_usrp.cpp @@ -442,6 +442,14 @@ public: usrp_info["rx_serial"] = db_eeprom.serial; usrp_info["rx_id"] = db_eeprom.id.to_pp_string(); } + if (_tree->exists(rx_rf_fe_root(chan) / "ref_power/key")) { + usrp_info["rx_ref_power_key"] = + _tree->access<std::string>(rx_rf_fe_root(chan) / "ref_power/key").get(); + } + if (_tree->exists(rx_rf_fe_root(chan) / "ref_power/serial")) { + usrp_info["rx_ref_power_serial"] = + _tree->access<std::string>(rx_rf_fe_root(chan) / "ref_power/serial").get(); + } return usrp_info; } @@ -473,6 +481,14 @@ public: usrp_info["tx_serial"] = db_eeprom.serial; usrp_info["tx_id"] = db_eeprom.id.to_pp_string(); } + if (_tree->exists(tx_rf_fe_root(chan) / "ref_power/key")) { + usrp_info["tx_ref_power_key"] = + _tree->access<std::string>(tx_rf_fe_root(chan) / "ref_power/key").get(); + } + if (_tree->exists(tx_rf_fe_root(chan) / "ref_power/serial")) { + usrp_info["tx_ref_power_serial"] = + _tree->access<std::string>(tx_rf_fe_root(chan) / "ref_power/serial").get(); + } return usrp_info; } |