def AddDevice(self, axis):
     MotorController.AddDevice(self, axis)
     idx = axis - 1
     if len(self.m) < axis:
         raise Exception("Invalid axis %d" % axis)
     if self.m[idx] is None:
         m = BaseMotion()
         m.curr_pos = 0
         self.m[idx] = m
 def AddDevice(self, axis):
     MotorController.AddDevice(self, axis)
     idx = axis - 1
     if len(self.m) < axis:
         raise Exception("Invalid axis %d" % axis)
     if self.m[idx] is None:
         m = Motion()
         m.setMinVelocity(0)
         m.setMaxVelocity(100)
         m.setAccelerationTime(2)
         m.setDecelerationTime(2)
         m.setCurrentPosition(0)
         self.m[idx] = m