From 133fc2709f4413f58ce23f7d99ce0b7c3206c66a Mon Sep 17 00:00:00 2001 From: Philipp Klaus Date: Mon, 28 Aug 2017 13:44:14 +0200 Subject: [PATCH] DASH: /api/values.json 'value' and 'num_value' = None if invalid --- python_suite/dashboard/dashboard.py | 2 ++ 1 file changed, 2 insertions(+) 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'] -- 2.43.0