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)