aboutsummaryrefslogtreecommitdiffstats
path: root/mpm/python/usrp_mpm/bist.py
diff options
context:
space:
mode:
authorSteve Czabaniuk <steve.czabaniuk@ni.com>2020-06-29 15:43:28 -0500
committerAaron Rossetto <aaron.rossetto@ni.com>2020-07-31 14:32:54 -0500
commit5e0cebdc19eecad0cceac2d81bee0405a89cfe5a (patch)
tree5e1d1e84a184e3349be09c90be426407088455e5 /mpm/python/usrp_mpm/bist.py
parenta68e7101167a4b5bf7b60ed90d963982aae735b8 (diff)
downloaduhd-5e0cebdc19eecad0cceac2d81bee0405a89cfe5a.tar.gz
uhd-5e0cebdc19eecad0cceac2d81bee0405a89cfe5a.tar.bz2
uhd-5e0cebdc19eecad0cceac2d81bee0405a89cfe5a.zip
mpm: n3xx: bist: Read mboard and dboard eeprom to determine product
The routine to identify products currently only reads the motherboard EEPROM. The N310 and N320/N321 use the same motherboard so these devices can't be distinguished using the motherboard EEPROM alone. This change makes get_product_id() read both the motherboard and daughterboard EEPROM in order to determine which N3xx it actually is.
Diffstat (limited to 'mpm/python/usrp_mpm/bist.py')
-rw-r--r--mpm/python/usrp_mpm/bist.py5
1 files changed, 2 insertions, 3 deletions
diff --git a/mpm/python/usrp_mpm/bist.py b/mpm/python/usrp_mpm/bist.py
index b20020e1f..2287d79ab 100644
--- a/mpm/python/usrp_mpm/bist.py
+++ b/mpm/python/usrp_mpm/bist.py
@@ -216,14 +216,13 @@ def filter_results_for_lv(results, lv_compat_format):
}
return results
-def get_product_id_from_eeprom(valid_ids):
+def get_product_id_from_eeprom(valid_ids, cmd='eeprom-id'):
"""Return the mboard product ID
Returns something like n300, n310, e320...
"""
- cmd = ['eeprom-id']
output = subprocess.check_output(
- cmd,
+ [cmd],
stderr=subprocess.STDOUT,
shell=True,
).decode('utf-8')