diff options
author | Kevin O'Connor <kevin@koconnor.net> | 2018-01-23 12:26:18 -0500 |
---|---|---|
committer | Kevin O'Connor <kevin@koconnor.net> | 2018-01-28 12:19:26 -0500 |
commit | e38c7df064845da3ec8146e13ecf399cb37e15d1 (patch) | |
tree | 79c6479d95353db645d35f99cc1f237358addb56 /klippy/homing.py | |
parent | 3001a089c0ec170093f2fca675e7ba8773348ccf (diff) | |
download | kutter-e38c7df064845da3ec8146e13ecf399cb37e15d1.tar.gz kutter-e38c7df064845da3ec8146e13ecf399cb37e15d1.tar.xz kutter-e38c7df064845da3ec8146e13ecf399cb37e15d1.zip |
probe: Support activate/deactivate scripts on each probe
Allow a set of g-code scripts to be run on each probe invocation.
This may be useful for probes that need to be setup before they are
useful (eg, with servo actuated probes).
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
Diffstat (limited to 'klippy/homing.py')
-rw-r--r-- | klippy/homing.py | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/klippy/homing.py b/klippy/homing.py index 276c31d9..41f1ece5 100644 --- a/klippy/homing.py +++ b/klippy/homing.py @@ -42,6 +42,8 @@ class Homing: return dist_ticks / ticks_per_step def homing_move(self, movepos, endstops, speed, probe_pos=False): # Start endstop checking + for mcu_endstop, name in endstops: + mcu_endstop.home_prepare() print_time = self.toolhead.get_last_move_time() for mcu_endstop, name in endstops: min_step_dist = min([s.get_step_dist() @@ -70,6 +72,8 @@ class Homing: list(self.toolhead.get_kinematics().get_position()) + [None]) else: self.toolhead.set_position(movepos) + for mcu_endstop, name in endstops: + mcu_endstop.home_finalize() if error is not None: raise EndstopError(error) def home(self, forcepos, movepos, endstops, speed, second_home=False): |