From c5d4e14298525e0a184f42f812041b32dfea6951 Mon Sep 17 00:00:00 2001 From: Kevin O'Connor Date: Wed, 26 Sep 2018 19:29:58 -0400 Subject: 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 --- klippy/stepper.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'klippy/stepper.py') 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( -- cgit v1.2.3-70-g09d2