homing_override: Allow moves prior to homing an axis
Add support for disabling homing checks via the homing_override mechanism. This may be useful to move an axis prior to homing it. Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
This commit is contained in:
@@ -312,10 +312,10 @@ class ToolHead:
|
||||
# Movement commands
|
||||
def get_position(self):
|
||||
return list(self.commanded_pos)
|
||||
def set_position(self, newpos):
|
||||
def set_position(self, newpos, homing_axes=()):
|
||||
self._flush_lookahead()
|
||||
self.commanded_pos[:] = newpos
|
||||
self.kin.set_position(newpos)
|
||||
self.kin.set_position(newpos, homing_axes)
|
||||
def move(self, newpos, speed):
|
||||
speed = min(speed, self.max_velocity)
|
||||
move = Move(self, self.commanded_pos, newpos, speed)
|
||||
|
||||
Reference in New Issue
Block a user