diff options
author | Kevin O'Connor <kevin@koconnor.net> | 2017-12-06 09:59:00 -0500 |
---|---|---|
committer | Kevin O'Connor <kevin@koconnor.net> | 2017-12-06 19:13:54 -0500 |
commit | 8d9ca6f2dd96e5b1c71999fb8497487fcb091493 (patch) | |
tree | dda12433dace1ab95dc26d38fb4dbf752591cb39 /klippy/toolhead.py | |
parent | 1d6af72de5b28a32ef5506b312943caeecaf787b (diff) | |
download | kutter-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.py | 8 |
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): |