This commit is contained in:
31
script/test/TestCompositeScan.py
Normal file
31
script/test/TestCompositeScan.py
Normal file
@@ -0,0 +1,31 @@
|
||||
###################################################################################################
|
||||
# This is an option to implement a 2D continuous scan
|
||||
###################################################################################################
|
||||
|
||||
STEPS_M1 = 10
|
||||
STEPS_M2 = 5
|
||||
|
||||
class Sensor(ReadableArray):
|
||||
def read(self):
|
||||
r1 = cscan(m1, (ai1), 0.0, 1.0 , steps=STEPS_M1, save=False, display=False)
|
||||
return r1[ai1]
|
||||
|
||||
def getSize(self):
|
||||
return STEPS_M1+1
|
||||
|
||||
def getName(self):
|
||||
return "sensor"
|
||||
|
||||
"""
|
||||
p = plot(None, title="2d Plot")[0]
|
||||
def after_read(record, scan):
|
||||
if record.setpoints[1] == scan.getStart()[1]:
|
||||
p.addSeries(LinePlotSeries(str(record[ao1])))
|
||||
p.getSeries(p.numberOfSeries-1).appendData(record[ao2], record[ai1])
|
||||
"""
|
||||
|
||||
set_exec_pars(print_scan=True)
|
||||
|
||||
#lscan(m2, Sensor(), 0, 1.0, STEPS_M2, after_read=after_read)
|
||||
s1=Sensor()
|
||||
lscan(m2, s1, 0, 1.0, STEPS_M2)
|
||||
Reference in New Issue
Block a user