]> jspc29.x-matter.uni-frankfurt.de Git - mvd_epics.git/commitdiff
OPUS20: split into 2 modules: ioc&pvdb
authorPhilipp Klaus <klaus@physik.uni-frankfurt.de>
Thu, 10 Aug 2017 07:26:55 +0000 (09:26 +0200)
committerPhilipp Klaus <klaus@physik.uni-frankfurt.de>
Thu, 10 Aug 2017 07:26:55 +0000 (09:26 +0200)
LUFFT_OPUS20/lufft_opus20_ioc.py
LUFFT_OPUS20/lufft_opus20_pvdb.py [new file with mode: 0644]

index 5e4c8aef0148933b1e87b14f0911c602adebf708..5058bb7f69d4a17f202ac2b33480a54f27263e5b 100755 (executable)
@@ -1,57 +1,13 @@
 #!/usr/bin/env python
 
+# external dependencies: PCASpy and opus20
 from pcaspy import Driver, SimpleServer, Alarm, Severity
-
 from opus20 import Opus20, OPUS20_CHANNEL_SPEC, PickleStore, Opus20ConnectionException
 
-import random
+# local module containing our PVs:
+from lufft_opus20_pvdb import pvdb
 
 prefix = '{sys}:{sub}:ENVIRON:{esys}:'
-pvdb = {
-    'Temperature' : {
-        'prec' : 3,
-        'unit' : 'deg C',
-        'lolo' : 17,
-        'low'  : 20,
-        'high' : 28,
-        'hihi' : 30,
-        #'scan' : 1,
-    },
-    'RelativeHumidity' : {
-        'prec' : 3,
-        'unit' : '%',
-        'lolo' : 30,
-        'low'  : 40,
-        'high' : 60,
-        'hihi' : 70,
-        #'scan' : 1,
-    },
-    'AbsoluteHumidity' : {
-        'prec' : 3,
-        #'scan' : 1,
-        'unit' : 'g/m3',
-        'low'  :  5,
-        'high' : 20,
-    },
-    'Dewpoint' : {
-        'prec' : 3,
-        'unit' : 'deg C',
-        #'scan' : 1,
-        'lolo' : -30,
-        'low'  : -10,
-        'high' :  16,
-        'hihi' :  20,
-    },
-    'BatteryVoltage' : {
-        'prec' : 3,
-        'unit' : 'V',
-        'lolo' : 5.0,
-        'low'  : 5.3,
-        'high' : 6.2,
-        'hihi' : 6.5,
-        #'scan' : 1,
-    },
-}
 
 class Opus20Driver(Driver):
     def __init__(self, hostname, opus20_port=None, opus20_timeout=0.1):
diff --git a/LUFFT_OPUS20/lufft_opus20_pvdb.py b/LUFFT_OPUS20/lufft_opus20_pvdb.py
new file mode 100644 (file)
index 0000000..7fb9342
--- /dev/null
@@ -0,0 +1,45 @@
+pvdb = {
+    'Temperature' : {
+        'prec' : 3,
+        'unit' : 'deg C',
+        'lolo' : 17,
+        'low'  : 20,
+        'high' : 28,
+        'hihi' : 30,
+        #'scan' : 1,
+    },
+    'RelativeHumidity' : {
+        'prec' : 3,
+        'unit' : '%',
+        'lolo' : 30,
+        'low'  : 40,
+        'high' : 60,
+        'hihi' : 70,
+        #'scan' : 1,
+    },
+    'AbsoluteHumidity' : {
+        'prec' : 3,
+        #'scan' : 1,
+        'unit' : 'g/m3',
+        'low'  :  5,
+        'high' : 20,
+    },
+    'Dewpoint' : {
+        'prec' : 3,
+        'unit' : 'deg C',
+        #'scan' : 1,
+        'lolo' : -30,
+        'low'  : -10,
+        'high' :  16,
+        'hihi' :  20,
+    },
+    'BatteryVoltage' : {
+        'prec' : 3,
+        'unit' : 'V',
+        'lolo' : 5.0,
+        'low'  : 5.3,
+        'high' : 6.2,
+        'hihi' : 6.5,
+        #'scan' : 1,
+    },
+}