def __init__(self, debug=False, log=None): Controller.__init__(self, debug=False, log=log) self.usbio = USBIO(debug=debug) self.log('opened some USBIO okay') if self.usbio.serial is None: raise Exception("USBIO missing serial") self.axes = [ MCAxis('X', self, 0, 1, invert_dir=True, log=log), MCAxis('Y', self, 2, 3, invert_dir=False, log=log), MCAxis('Z', self, 4, 5, invert_dir=False, log=log), ] for axis in self.axes: axis.forward(True) #self.inches() self.um() # enforce some initial state? #self.off() self.log('Controller ready')
from uvscada.usbio import USBIO import time print 'Creating device' u = USBIO('/dev/ttyACM0', debug=True) for i in xrange(16): print 'Version: %s' % (u.version(), ) print print 'Done'