################################################################################################### # Demonstrate use of Vector Scan: one or multiple positioners set with a list or generator. ################################################################################################### class PseudoPositioner(Writable): def write(self,pos): print "Step = " + str(pos) #caput() #cawait() positioner=PseudoPositioner() class Clock(Readable): def read(self): return time.clock() clock=Clock() lscan(positioner,[clock], start=2450, end=2460, steps=10, latency=0.0, relative = False, before_read=BeforeReadout, after_read=AfterReadout)