import random positioner = DummyPositioner("positioner") class Sensor(Readable): def __init__(self): self.index = -1 def read(self): #time.sleep(0.001) self.index +=1 return self.index #noise = (random.random() - 0.5) / 10.0 #return math.sin(time.time()) + noise sensor = Sensor() ret = lscan(positioner, sensor, scan_start, scan_stop, scan_steps, 0.01) av = mean(ret.getReadable(0)) set_exec_pars(open=False) print ret.path set_return([av, ret.path + sensor.name])