From d15044982206030b8ecb104c37073cb6292e819e Mon Sep 17 00:00:00 2001 From: Martin Braun Date: Thu, 1 Mar 2018 11:59:52 -0800 Subject: n310: Make MPM report FPGA version and description, UHD read it The FPGA and MPM version as well as the description of the device ("N300-Series Device") and its name (its the hostname) are now properly reported coming from MPM, properly saved in the prop tree, and uhd_usrp_probe can nicely display them this way. --- mpm/python/usrp_mpm/periph_manager/n310.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'mpm/python/usrp_mpm/periph_manager/n310.py') diff --git a/mpm/python/usrp_mpm/periph_manager/n310.py b/mpm/python/usrp_mpm/periph_manager/n310.py index 07e432278..c491cf472 100644 --- a/mpm/python/usrp_mpm/periph_manager/n310.py +++ b/mpm/python/usrp_mpm/periph_manager/n310.py @@ -456,6 +456,7 @@ class n310(PeriphManagerBase): # See PeriphManagerBase for documentation on these fields ######################################################################### pids = [0x4242,] + description = "N300-Series Device" mboard_eeprom_addr = "e0005000.i2c" mboard_eeprom_max_len = 256 mboard_info = {"type": "n3xx", @@ -782,8 +783,13 @@ class n310(PeriphManagerBase): """ Append the device info with current IP addresses. """ - return self._xport_mgrs['udp'].get_xport_info() \ + device_info = self._xport_mgrs['udp'].get_xport_info() \ if self._device_initialized else {} + device_info.update({ + 'fpga_version': "{}.{}".format( + *self.mboard_regs_control.get_compat_number()) + }) + return device_info ########################################################################### # Clock/Time API -- cgit v1.2.3