#!/usr/bin/env python3
"""
200000 steps - 1 units
"""
import PyTango
import time
import argparse
import utils
def main():
parser = argparse.ArgumentParser(
formatter_class = argparse.RawDescriptionHelpFormatter,
usage='%(prog)s [options]')
parser.add_argument( 'destination', nargs="?", default = None, help='where to move')
args = parser.parse_args()
proxy = PyTango.DeviceProxy( "p09/damcmotctrl/eh.01")
if args.destination is None:
utils.printPositionAndRegister( proxy)
return
print( " %s at %g (%d) %s" % ( proxy.name(), proxy.position, proxy.stepPosition, proxy.state()))
if proxy.state() != PyTango.DevState.ON:
print( "returning")
return
proxy.position = float( args.destination)
while proxy.state() != PyTango.DevState.ON:
time.sleep( 0.5)
utils.printPositionAndRegister( proxy)
return
if __name__ == "__main__":
main()