Files
dev/script/test/TestOphyd.py
2024-06-10 10:44:16 +02:00

28 lines
611 B
Python

from jeputils import *
read_ophyd = import_py("CPython/Ophyd", "read")
class Ophyd(Readable):
def __init__(self, name):
self.dev=name
def getName(self):
return self.dev
def read(self):
v = read_ophyd(self.name)
if (v is None) or (len(v)==0):
return None
v = v[self.name]
try:
timestamp = int(v["timestamp"]*1000)
except:
timestamp = time.time()
ret = TimestampedValue (v["value"], timestamp)
return ret
dets = [Ophyd("det1"), Ophyd("det2")]
tscan(dets, 10, 0.1)