aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorfess <fess@fess.org>2019-05-17 21:06:35 -0700
committerKevinOConnor <kevin@koconnor.net>2019-05-21 14:17:09 -0400
commit260e4f54cf299c1cd3a6444b74963ba4d6b9eefd (patch)
treeb78d0009e67c3b8d0bbfa30a04ad271b7cdb96f3
parent7d2e3de9777e00592fd11c4cd03651ac82c3d4d4 (diff)
downloadkutter-260e4f54cf299c1cd3a6444b74963ba4d6b9eefd.tar.gz
kutter-260e4f54cf299c1cd3a6444b74963ba4d6b9eefd.tar.xz
kutter-260e4f54cf299c1cd3a6444b74963ba4d6b9eefd.zip
quad_gantry_level: Require exactly 4 probe points
quad_gantry_level requires exactly 4 probe points assert as much at config time. Signed-off-by: John "Fess" Fessenden <fess@fess.org>
-rw-r--r--klippy/extras/quad_gantry_level.py4
1 files changed, 3 insertions, 1 deletions
diff --git a/klippy/extras/quad_gantry_level.py b/klippy/extras/quad_gantry_level.py
index 09f7e886..0bfff7a6 100644
--- a/klippy/extras/quad_gantry_level.py
+++ b/klippy/extras/quad_gantry_level.py
@@ -14,7 +14,9 @@ class QuadGantryLevel:
self.printer.register_event_handler("klippy:connect",
self.handle_connect)
self.probe_helper = probe.ProbePointsHelper(config, self.probe_finalize)
- self.probe_helper.minimum_points(3)
+ if len(self.probe_helper.probe_points) != 4:
+ raise config.error(
+ "Need exactly 4 probe points for quad_gantry_level")
gantry_corners = config.get('gantry_corners').split('\n')
try:
gantry_corners = [line.split(',', 1)