From 8a3233b3976d1d79c9d3ba337d99213eac3af3ee Mon Sep 17 00:00:00 2001 From: Kevin O'Connor Date: Tue, 24 Mar 2020 15:48:49 -0400 Subject: stepper: Add a config check for obvious incorrect homing_positive_dir Signed-off-by: Kevin O'Connor --- klippy/stepper.py | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'klippy/stepper.py') 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): -- cgit v1.2.3-70-g09d2