diff options
author | Kevin O'Connor <kevin@koconnor.net> | 2020-03-24 15:48:49 -0400 |
---|---|---|
committer | Kevin O'Connor <kevin@koconnor.net> | 2020-03-24 16:04:11 -0400 |
commit | 8a3233b3976d1d79c9d3ba337d99213eac3af3ee (patch) | |
tree | 8c3f5df845af07c8c8144289451da5294aed7a19 /klippy/stepper.py | |
parent | 302cd3821770ef2ba0261dc4d52019426a1a0262 (diff) | |
download | kutter-8a3233b3976d1d79c9d3ba337d99213eac3af3ee.tar.gz kutter-8a3233b3976d1d79c9d3ba337d99213eac3af3ee.tar.xz kutter-8a3233b3976d1d79c9d3ba337d99213eac3af3ee.zip |
stepper: Add a config check for obvious incorrect homing_positive_dir
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
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): |