aboutsummaryrefslogtreecommitdiffstats
path: root/mpm/python/usrp_mpm/dboard_manager/base.py
diff options
context:
space:
mode:
authorMartin Braun <martin.braun@ettus.com>2017-11-16 16:41:32 -0800
committerMartin Braun <martin.braun@ettus.com>2017-12-22 15:05:07 -0800
commitb14cafd90c84e69cdb77aec2d8553c4d45213b8f (patch)
tree31207b8e54653391c9ebe2663ac4136691089507 /mpm/python/usrp_mpm/dboard_manager/base.py
parent688247e5451216e82c3817e75d0c2bcfb70488c9 (diff)
downloaduhd-b14cafd90c84e69cdb77aec2d8553c4d45213b8f.tar.gz
uhd-b14cafd90c84e69cdb77aec2d8553c4d45213b8f.tar.bz2
uhd-b14cafd90c84e69cdb77aec2d8553c4d45213b8f.zip
mpm: mg: Add dboard sensors for low- and highband LO lock status
- Add LO locked APIs to Magnesium - Add LO locked sensor APIs for RX/TX and highband/lowband LOs - Poll all those sensors from magnesium_radio_ctrl_impl Reviewed-By: Steven Bingler <steven.bingler@ni.com> Reviewed-By: Trung Tran <trung.tran@ettus.com>
Diffstat (limited to 'mpm/python/usrp_mpm/dboard_manager/base.py')
-rw-r--r--mpm/python/usrp_mpm/dboard_manager/base.py9
1 files changed, 6 insertions, 3 deletions
diff --git a/mpm/python/usrp_mpm/dboard_manager/base.py b/mpm/python/usrp_mpm/dboard_manager/base.py
index ef12c697a..82263bddc 100644
--- a/mpm/python/usrp_mpm/dboard_manager/base.py
+++ b/mpm/python/usrp_mpm/dboard_manager/base.py
@@ -135,7 +135,10 @@ class DboardManagerBase(object):
"""
self.log.warning("update_ref_clock_freq() called but not implemented")
- def get_sensors(self, direction):
+ ##########################################################################
+ # Sensors
+ ##########################################################################
+ def get_sensors(self, direction, chan=0):
"""
Return a list of RX daughterboard sensor names.
@@ -146,7 +149,7 @@ class DboardManagerBase(object):
else:
return list(self.tx_sensor_callback_map.keys())
- def get_sensor(self, direction, sensor_name):
+ def get_sensor(self, direction, sensor_name, chan=0):
"""
Return a dictionary that represents the sensor values for a given
sensor. If the requested sensor sensor_name does not exist, throw an
@@ -166,5 +169,5 @@ class DboardManagerBase(object):
raise RuntimeError(error_msg)
return getattr(
self, callback_map.get('sensor_name')
- )()
+ )(chan)