]> jspc29.x-matter.uni-frankfurt.de Git - mvd_epics.git/commitdiff
DASH: Include DRVL / DRVH (upper_ctrl_limit etc. ) in state
authorPhilipp Klaus <philipp.klaus@gmail.com>
Mon, 25 Sep 2017 02:22:08 +0000 (10:22 +0800)
committerPhilipp Klaus <philipp.klaus@gmail.com>
Mon, 25 Sep 2017 02:22:08 +0000 (10:22 +0800)
python_suite/dashboard/dashboard.py

index 9487c08eb114e8fbfcb58ca5b8345e704a660e00..7184ad2a8b89bfda97dfba5527f0cf89a65c40ab 100755 (executable)
@@ -103,6 +103,13 @@ def cb_value_update(**kwargs):
             pv['num_value'] = float('nan')
             pv['char_value'] = 'invalid'
         register_pv_value_in_history(kwargs['pvname'], kwargs['timestamp'], pv['num_value'])
+        # DRVL / DRVH
+        if kwargs['upper_ctrl_limit'] != kwargs['lower_ctrl_limit']:
+            pv['upper_ctrl_limit'] = kwargs['upper_ctrl_limit']
+            pv['lower_ctrl_limit'] = kwargs['lower_ctrl_limit']
+        else:
+            pv['upper_ctrl_limit'] = float('nan')
+            pv['lower_ctrl_limit'] = float('nan')
         # HOPR / LOPR
         if kwargs['upper_disp_limit'] != kwargs['lower_disp_limit']:
             pv['upper_disp_limit'] = kwargs['upper_disp_limit']