aboutsummaryrefslogtreecommitdiffstats
path: root/klippy/stepper.py
diff options
context:
space:
mode:
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(