aboutsummaryrefslogtreecommitdiffstats
path: root/klippy/stepper.py
diff options
context:
space:
mode:
authorKevin O'Connor <kevin@koconnor.net>2018-09-26 19:29:58 -0400
committerKevinOConnor <kevin@koconnor.net>2018-10-01 11:12:30 -0400
commitc5d4e14298525e0a184f42f812041b32dfea6951 (patch)
treeec9dc78e55e4cf862df408ffddb35e37ab19c33e /klippy/stepper.py
parenta9a0bb87fa472c470d5cbd4ffc78e1acb29a04c1 (diff)
downloadkutter-c5d4e14298525e0a184f42f812041b32dfea6951.tar.gz
kutter-c5d4e14298525e0a184f42f812041b32dfea6951.tar.xz
kutter-c5d4e14298525e0a184f42f812041b32dfea6951.zip
probe: Infer position_endstop when using probe:z_virtual_offset
Don't require (or permit) the user to specify a stepper_z position_endstop when using the probe:z_virtual_offset mechanism. In that case the position_endstop should always equal the probe's z_offset - so no need to have the user specify it. Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
Diffstat (limited to 'klippy/stepper.py')
-rw-r--r--klippy/stepper.py4
1 files changed, 3 insertions, 1 deletions
diff --git a/klippy/stepper.py b/klippy/stepper.py
index e12f99f6..c7fda2bd 100644
--- a/klippy/stepper.py
+++ b/klippy/stepper.py
@@ -121,7 +121,9 @@ class PrinterRail:
mcu_endstop = ppins.setup_pin('endstop', config.get('endstop_pin'))
self.endstops = [(mcu_endstop, self.name)]
stepper.add_to_endstop(mcu_endstop)
- if default_position_endstop is None:
+ if hasattr(mcu_endstop, "get_position_endstop"):
+ self.position_endstop = mcu_endstop.get_position_endstop()
+ elif default_position_endstop is None:
self.position_endstop = config.getfloat('position_endstop')
else:
self.position_endstop = config.getfloat(