From: Philipp Klaus Date: Mon, 28 Aug 2017 11:44:14 +0000 (+0200) Subject: DASH: /api/values.json 'value' and 'num_value' = None if invalid X-Git-Url: https://jspc29.x-matter.uni-frankfurt.de/git/?a=commitdiff_plain;h=133fc27;p=mvd_epics.git DASH: /api/values.json 'value' and 'num_value' = None if invalid --- diff --git a/python_suite/dashboard/dashboard.py b/python_suite/dashboard/dashboard.py index f7fa056..548fca9 100755 --- a/python_suite/dashboard/dashboard.py +++ b/python_suite/dashboard/dashboard.py @@ -93,6 +93,8 @@ def cb_value_update(**kwargs): pv['value'] = kwargs['value'] pv['num_value'] = kwargs['value'] if kwargs['severity'] == epics.INVALID_ALARM: + # avoid NaN (cannot be encoded in JSON) and outdated values if invalid + pv['value'] = None pv['num_value'] = None register_pv_value_in_history(kwargs['pvname'], kwargs['timestamp'], pv['num_value']) pv['precision'] = kwargs['precision']