diff options
author | Kevin O'Connor <kevin@koconnor.net> | 2016-11-18 11:27:16 -0500 |
---|---|---|
committer | Kevin O'Connor <kevin@koconnor.net> | 2016-11-18 14:04:09 -0500 |
commit | 781cf608d778798c976d3cb4edb6ea6b028b66e1 (patch) | |
tree | e445d528351148788e634c907740fe944a2a0fa1 /klippy/delta.py | |
parent | 9e1059afb46c9df439211d21590da987b32e2963 (diff) | |
download | kutter-781cf608d778798c976d3cb4edb6ea6b028b66e1.tar.gz kutter-781cf608d778798c976d3cb4edb6ea6b028b66e1.tar.xz kutter-781cf608d778798c976d3cb4edb6ea6b028b66e1.zip |
homing: Create Homing class from gcode
Create the Homing class in the gcode handler instead of in the
kinematic classes. This will make it easier to pass error messages
back to the user.
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
Diffstat (limited to 'klippy/delta.py')
-rw-r--r-- | klippy/delta.py | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/klippy/delta.py b/klippy/delta.py index 8f5bd409..34b5a9e2 100644 --- a/klippy/delta.py +++ b/klippy/delta.py @@ -83,9 +83,9 @@ class DeltaKinematics: * self.steppers[i].step_dist for i in StepList] return self.actuator_to_cartesian(pos) - def home(self, toolhead, axes): + def home(self, homing_state): # All axes are homed simultaneously - homing_state = homing.Homing(toolhead, [0, 1, 2]) + homing_state.set_axes([0, 1, 2]) s = self.steppers[0] # Assume homing parameters same for all steppers self.limit_xy2 = self.max_xy2 # Initial homing @@ -101,7 +101,6 @@ class DeltaKinematics: coord[2] -= s.homing_retract_dist homing_state.plan_home(list(coord), homepos, self.steppers , s.homing_speed/2.0) - return homing_state def motor_off(self, move_time): self.limit_xy2 = -1. for stepper in self.steppers: |