def prepare_move(self, *args, **kwargs): self.backlash_move = 0 return Axis.prepare_move(self, *args, **kwargs)
def _handle_move(self, motion): self.target_pos = motion.target_pos self.backlash_move = motion.target_pos / \ self.steps_per_unit if motion.backlash else 0 return Axis._handle_move(self, motion)
def __init__(self, *args, **kwargs): Axis.__init__(self, *args, **kwargs)