From 40b563387b0af059a2d565d4cba958cf5e0772fb Mon Sep 17 00:00:00 2001 From: Alex Williams Date: Tue, 22 Oct 2019 11:51:00 -0500 Subject: mpm: Detect number of liberio channels Instead of using hard-coded values, detect the number of liberio channels, and only offer liberio links if they exist. --- mpm/python/usrp_mpm/periph_manager/e320.py | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) (limited to 'mpm/python/usrp_mpm/periph_manager') diff --git a/mpm/python/usrp_mpm/periph_manager/e320.py b/mpm/python/usrp_mpm/periph_manager/e320.py index 82185e51c..0343f7755 100644 --- a/mpm/python/usrp_mpm/periph_manager/e320.py +++ b/mpm/python/usrp_mpm/periph_manager/e320.py @@ -54,8 +54,7 @@ class E320XportMgrUDP(XportMgrUDP): } class E320XportMgrLiberio(XportMgrLiberio): - " E320-specific Liberio configuration " - max_chan = 6 + "E320-specific liberio configuration" # pylint: enable=too-few-public-methods ############################################################################### @@ -375,8 +374,10 @@ class e320(ZynqComponents, PeriphManagerBase): assert self.mboard_info['rpc_connection'] in ('remote', 'local') if self.mboard_info['rpc_connection'] == 'remote': return ["udp"] - # else: - return ["liberio"] + elif self._xport_mgrs["liberio"].max_chan > 0: + return ["liberio"] + else: + return ["udp"] def get_chdr_link_options(self, xport_type): """ -- cgit v1.2.3