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>
This commit is contained in:
fess 2019-05-17 21:06:35 -07:00 committed by KevinOConnor
parent 7d2e3de977
commit 260e4f54cf
1 changed files with 3 additions and 1 deletions

View File

@ -14,7 +14,9 @@ class QuadGantryLevel:
self.printer.register_event_handler("klippy:connect", self.printer.register_event_handler("klippy:connect",
self.handle_connect) self.handle_connect)
self.probe_helper = probe.ProbePointsHelper(config, self.probe_finalize) 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') gantry_corners = config.get('gantry_corners').split('\n')
try: try:
gantry_corners = [line.split(',', 1) gantry_corners = [line.split(',', 1)