#!/usr/bin/env python
import time, sys
import HasyUtils, Spectra
import PyTango
def main():
#
# x - the sweep motor
#
(nameX, startX, stopX, sweepTime, npX) = ("d1_mot66", 0., 0.2, 5., 300)
(nameY, startY, stopY, deltaY) = ("d1_mot67", 0.1, 0.2, 0.01)
npY = (stopY - startY)/deltaY + 1
npY *= 2
try:
o = HasyUtils.moveLoop( nameX, startX, stopX, sweepTime,
nameY, startY, stopY, deltaY)
except Exception, e:
print "Exception from moveLoop() constructor"
print repr( e)
sys.exit( 255)
try:
o.toStart()
except Exception, e:
print "Exception from ToStart"
print repr( e)
sys.exitr( 255)
while o.state() == PyTango.DevState.MOVING:
print "toStart: posX %g, posY %g" % ( o.proxyX.Position, o.proxyY.Position)
time.sleep(0.5)
o.run()
while o.state() == PyTango.DevState.MOVING:
time.sleep(0.01)
if __name__ == "__main__":
main()