Files
x12sa/script/Bmp6TimeScan.py
2017-03-28 12:04:18 +02:00

32 lines
838 B
Python

TEST = True
if TEST:
set_exec_pars(path="/sls/X12SA/data/x12saop/Data10/bpm/{date}_{time}_{name}")
rel_x = pico_bpm6_new_x.read()
class XAxis(ReadableArray):
def read(self):
return [x + pico_bpm6_new.getTimestamp() for x in rel_x]
def getSize(self):
return len(rel_x) #only reads if cache is None
pico_bpm6_x_axis = XAxis()
set_device_alias(pico_bpm6_x_axis, "pico_bpm6_x_axis")
#setup_plotting(line_plots = [pico_bpm6_new, pico_bpm6_x_axis])
caput ("X12SA-ES1-TTL:OUT_02", "HIGH")
pico_bpm6_new.setMonitored(True)
try:
mscan(pico_bpm6_new, [pico_bpm6_new, pico_bpm6_x_axis], -1, 5.0)
#tscan(pico_bpm6_new, 10, 0.1)
finally:
pico_bpm6_new.setMonitored(False)
caput ("X12SA-ES1-TTL:OUT_02", "LOW")
#mscan([pico_bpm6_new, pico_bpm6_x_axis], 3600)caput X12SA-ES1-TTL:OUT_02 "LOW"