From 260e4f54cf299c1cd3a6444b74963ba4d6b9eefd Mon Sep 17 00:00:00 2001 From: fess Date: Fri, 17 May 2019 21:06:35 -0700 Subject: [PATCH] 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 --- klippy/extras/quad_gantry_level.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) 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)