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/homing.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/homing.py')
-rw-r--r-- | klippy/homing.py | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/klippy/homing.py b/klippy/homing.py index 117080f1..29c1a48f 100644 --- a/klippy/homing.py +++ b/klippy/homing.py @@ -14,13 +14,17 @@ class Homing: self.eventtime = 0. self.states = [] self.endstops = [] + def set_axes(self, axes): + self.changed_axes = axes + def get_axes(self): + return self.changed_axes def plan_home(self, forcepos, movepos, steppers, speed): self.states.append((self.do_home, (forcepos, movepos, steppers, speed))) self.states.append((self.do_wait_endstop, ())) def plan_move(self, newpos, speed): self.states.append((self.do_move, (newpos, speed))) def plan_axes_update(self, callback): - self.states.append((callback, (self.changed_axes,))) + self.states.append((callback, (self,))) def check_busy(self, eventtime): self.eventtime = eventtime while self.states: |