diff options
author | fess <fess@fess.org> | 2019-05-17 21:06:35 -0700 |
---|---|---|
committer | KevinOConnor <kevin@koconnor.net> | 2019-05-21 14:17:09 -0400 |
commit | 260e4f54cf299c1cd3a6444b74963ba4d6b9eefd (patch) | |
tree | b78d0009e67c3b8d0bbfa30a04ad271b7cdb96f3 | |
parent | 7d2e3de9777e00592fd11c4cd03651ac82c3d4d4 (diff) | |
download | kutter-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.py | 4 |
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) |