aboutsummaryrefslogtreecommitdiffstats
path: root/klippy/toolhead.py
diff options
context:
space:
mode:
authorKevin O'Connor <kevin@koconnor.net>2017-12-06 09:59:00 -0500
committerKevin O'Connor <kevin@koconnor.net>2017-12-06 19:13:54 -0500
commit8d9ca6f2dd96e5b1c71999fb8497487fcb091493 (patch)
treedda12433dace1ab95dc26d38fb4dbf752591cb39 /klippy/toolhead.py
parent1d6af72de5b28a32ef5506b312943caeecaf787b (diff)
downloadkutter-8d9ca6f2dd96e5b1c71999fb8497487fcb091493.tar.gz
kutter-8d9ca6f2dd96e5b1c71999fb8497487fcb091493.tar.xz
kutter-8d9ca6f2dd96e5b1c71999fb8497487fcb091493.zip
homing: Directly interact with the kinematic class when homing
Move the homing logic out of toolhead.py and into homing.py. This simplifies the toolhead logic and centralizes the homing code. Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
Diffstat (limited to 'klippy/toolhead.py')
-rw-r--r--klippy/toolhead.py8
1 files changed, 2 insertions, 6 deletions
diff --git a/klippy/toolhead.py b/klippy/toolhead.py
index 3a73bb26..e258f473 100644
--- a/klippy/toolhead.py
+++ b/klippy/toolhead.py
@@ -327,12 +327,6 @@ class ToolHead:
self.move_queue.add_move(move)
if self.print_time > self.need_check_stall:
self._check_stall()
- def home(self, homing_state):
- try:
- self.kin.home(homing_state)
- except homing.EndstopError as e:
- self.motor_off()
- raise
def dwell(self, delay, check_stall=True):
self.get_last_move_time()
self.update_move_time(delay)
@@ -382,6 +376,8 @@ class ToolHead:
self.reset_print_time()
except:
logging.exception("Exception in do_shutdown")
+ def get_kinematics(self):
+ return self.kin
def get_max_velocity(self):
return self.max_velocity, self.max_accel
def get_max_axis_halt(self):