diff options
author | Kevin O'Connor <kevin@koconnor.net> | 2021-05-01 00:27:43 -0400 |
---|---|---|
committer | Kevin O'Connor <kevin@koconnor.net> | 2021-05-29 21:54:34 -0400 |
commit | c0d860487a70a05d44973d53a981e935ce7b3ad0 (patch) | |
tree | d8ab7ec6e982882fe6de467c949773d8993908d1 /klippy/extras/endstop_phase.py | |
parent | 77bc5e438851c8a8a8f160fd112e43f460a54241 (diff) | |
download | kutter-c0d860487a70a05d44973d53a981e935ce7b3ad0.tar.gz kutter-c0d860487a70a05d44973d53a981e935ce7b3ad0.tar.xz kutter-c0d860487a70a05d44973d53a981e935ce7b3ad0.zip |
stepper: Remove set_tag_position() code
Have callers store the stepper positions in a dict.
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
Diffstat (limited to 'klippy/extras/endstop_phase.py')
-rw-r--r-- | klippy/extras/endstop_phase.py | 17 |
1 files changed, 8 insertions, 9 deletions
diff --git a/klippy/extras/endstop_phase.py b/klippy/extras/endstop_phase.py index 8e70be74..a2b2b548 100644 --- a/klippy/extras/endstop_phase.py +++ b/klippy/extras/endstop_phase.py @@ -102,17 +102,16 @@ class EndstopPhase: self.name, phase, self.endstop_phase)) return delta * self.step_dist def handle_home_rails_end(self, homing_state, rails): + kin_spos = homing_state.get_stepper_trigger_positions() + orig_pos = kin_spos.get(self.name) + if orig_pos is None: + return for rail in rails: stepper = rail.get_steppers()[0] - if stepper.get_name() != self.name: - continue - orig_pos = rail.get_tag_position() - offset = self.get_homed_offset(stepper) - pos = self.align_endstop(orig_pos) + offset - if pos == orig_pos: - return False - rail.set_tag_position(pos) - return True + if stepper.get_name() == self.name: + offset = self.get_homed_offset(stepper) + kin_spos[self.name] = self.align_endstop(orig_pos) + offset + return class EndstopPhases: def __init__(self, config): |