diff options
author | Kevin O'Connor <kevin@koconnor.net> | 2018-10-09 21:36:02 -0400 |
---|---|---|
committer | Kevin O'Connor <kevin@koconnor.net> | 2018-10-16 13:09:23 -0400 |
commit | a2df01b88ec1a7d72f77222fd94219b9037e3ad9 (patch) | |
tree | 2a39b27d56d62f1ea5b2d928f8ecc43a2be28f65 /klippy/homing.py | |
parent | 216905ceca731b9761ee52f176b5d113363ef824 (diff) | |
download | kutter-a2df01b88ec1a7d72f77222fd94219b9037e3ad9.tar.gz kutter-a2df01b88ec1a7d72f77222fd94219b9037e3ad9.tar.xz kutter-a2df01b88ec1a7d72f77222fd94219b9037e3ad9.zip |
endstop_phase: Move endstop phase homing code to new "extras" module
Move the endstop phase tracking code from stepper.py to a new
extras/endstop_phase.py module.
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
Diffstat (limited to 'klippy/homing.py')
-rw-r--r-- | klippy/homing.py | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/klippy/homing.py b/klippy/homing.py index f40994a0..30e62f2d 100644 --- a/klippy/homing.py +++ b/klippy/homing.py @@ -124,14 +124,14 @@ class Homing: self.toolhead.set_position(forcepos) self.homing_move(movepos, endstops, second_homing_speed, verify_movement=self.verify_retract) - # Apply homing offsets - for rail in rails: - cp = rail.get_commanded_position() - rail.set_commanded_position(cp + rail.get_homed_offset()) - adjustpos = self.toolhead.get_kinematics().calc_position() - for axis in homing_axes: - movepos[axis] = adjustpos[axis] - self.toolhead.set_position(movepos) + # Signal home operation complete + ret = self.printer.send_event("homing:homed_rails", self, rails) + if any(ret): + # Apply any homing offsets + adjustpos = self.toolhead.get_kinematics().calc_position() + for axis in homing_axes: + movepos[axis] = adjustpos[axis] + self.toolhead.set_position(movepos) def home_axes(self, axes): self.changed_axes = axes try: |