diff options
Diffstat (limited to 'klippy/stepper.py')
-rw-r--r-- | klippy/stepper.py | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/klippy/stepper.py b/klippy/stepper.py index 1ec59974..747e74b3 100644 --- a/klippy/stepper.py +++ b/klippy/stepper.py @@ -252,6 +252,13 @@ class PrinterRail: raise config.error( "Unable to infer homing_positive_dir in section '%s'" % ( config.get_name(),)) + elif ((self.homing_positive_dir + and self.position_endstop == self.position_min) + or (not self.homing_positive_dir + and self.position_endstop == self.position_max)): + raise config.error( + "Invalid homing_positive_dir / position_endstop in '%s'" + % (config.get_name(),)) def get_range(self): return self.position_min, self.position_max def get_homing_info(self): |