From 1570cbb720754963697f5ec774be6c1710d97d77 Mon Sep 17 00:00:00 2001 From: Philipp Klaus Date: Sat, 23 Sep 2017 17:57:29 +0800 Subject: [PATCH] CaRecPy: caplay.py: set LOLO, LOW, HIGH, HIHI etc. --- python_suite/carecplay/caplay.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/python_suite/carecplay/caplay.py b/python_suite/carecplay/caplay.py index bf6fdb3..8625ee5 100755 --- a/python_suite/carecplay/caplay.py +++ b/python_suite/carecplay/caplay.py @@ -88,6 +88,13 @@ def main(): pv_type = type_map[vu['type']] pv_entry = {'type': pv_type, 'value': vu['value'], 'unit': vu['units'], 'prec': vu['precision']} enum_strs = vu['enum_strs'] + + limits_map = {'lower_ctrl_limit': 'lolim', 'upper_ctrl_limit': 'hilim', 'lower_warning_limit': 'low', 'upper_warning_limit': 'high', 'lower_alarm_limit': 'lolo', 'upper_alarm_limit': 'hihi'} + for limit in limits_map.keys(): + # PCASpy expects the default values to be 0: + if vu[limit] is None: vu[limit] = 0.0 + pv_entry[limits_map[limit]] = vu[limit] + if pv_type == 'enum' and enum_strs is not None: enum_strs = list(enum_strs) for i in range(len(enum_strs)): -- 2.43.0