From 6c99c80e6f28a11e549bb597d6621c1bcb1f9105 Mon Sep 17 00:00:00 2001
From: Claudio Scafuri <claudio.scafuri@elettra.eu>
Date: Wed, 18 Aug 2021 10:35:22 +0200
Subject: [PATCH] python script to fix format and events for sip

---
 etc/fixevents.py | 38 ++++++++++++++++++++++++++++++++++++++
 1 file changed, 38 insertions(+)
 create mode 100644 etc/fixevents.py

diff --git a/etc/fixevents.py b/etc/fixevents.py
new file mode 100644
index 0000000..fbff9f6
--- /dev/null
+++ b/etc/fixevents.py
@@ -0,0 +1,38 @@
+#fix format of pressure readings
+#.C.S. 2019
+#
+from tango import *
+sip120 = DeviceProxy('rpcbridge/rpc2tangobridge/sip120')
+sip400 = DeviceProxy('rpcbridge/rpc2tangobridge/sip400')
+
+
+
+sip120attrlist = sip120.get_attribute_list()
+
+for att in sip120attrlist:
+    attconf=sip120.get_attribute_config(att)
+    attconf.format='%6.2e'
+    attconf.events.arch_event.archive_rel_change = '20'
+    attconf.events.arch_event.archive_period = '360000'
+    attconf.events.ch_event.rel_change = '10'
+    try:
+        sip120.set_attribute_config(attconf)
+        sip120.poll_attribute(att,3000)
+    except:
+        print ('fail for %s', att)
+        pass
+    
+sip400attrlist = sip400.get_attribute_list()
+
+for att in sip400attrlist:
+    attconf=sip400.get_attribute_config(att)
+    attconf.format='%6.2e'
+    attconf.events.arch_event.archive_rel_change = '20'
+    attconf.events.arch_event.archive_period = '360000'
+    attconf.events.ch_event.rel_change = '10'
+    try:
+        sip400.set_attribute_config(attconf)
+        sip400.poll_attribute(att,3000)
+    except:
+        print ('fail for %s', att)
+        pass
-- 
GitLab