Files
x07ma/script/test/TestOTF.py
2021-09-01 10:22:59 +02:00

51 lines
1.3 KiB
Python

FOLDER = '2021_03/20210302'
FILE = 'Fe_plus'
PLOT_TITLES = ["TEY raw", "I0", "diode_raw", "TEY_norm", "diode_norm"]
folder = os.path.expanduser("~/Data1/") + FOLDER + "/";
set_exec_pars(name= FILE)
class Time(Readable):
def __init__(self):
self.start = time.time()
def read(self):
return time.time()-self.start
class NORMtey(Readable):
def read(self):
return float(CADC1.take())/float(CADC2.take())
class NORMdiode(Readable):
def read(self):
return float(CADC3.take())/float(CADC2.take())
#CADC1 = tey raw
#CADC2 = I0
#CADC3 = tfy raw
current.alias="MCurr"
sensors = [Ecrbk, CADC1, CADC2, CADC3,CADC4,CADC5,current,Time(),FieldX,FieldZ,Temperature, NORMtey(), NORMdiode()]
def monitoring_task():
time.sleep(1.0)
try:
for index, title in enumerate(PLOT_TITLES, start=0): get_plots()[index].title = title
except:
pass
time.sleep(2.0)
get_exec_pars().currentScan.abort()
ret = fork(monitoring_task)
try:
mscan(Ecrbk, sensors, -1, None, range="auto", enabled_plots = ["NORMtey", "NORMdiode", CADC1,CADC3, CADC2])
folder + time.strftime("%Y%m%d_%H%M_", start) + FILE + "_0000.txt";
finally:
ret[0].cancel(True)
current.alias=None