From 7c8b60b40ed0a88214665cca8bb8e4961125d0de Mon Sep 17 00:00:00 2001 From: Arksine Date: Sun, 5 Jul 2020 14:19:43 -0400 Subject: [PATCH] bed_mesh: round x and y positions received via the finalize callback Signed-off-by: Eric Callahan Update bed_mesh.py --- klippy/extras/bed_mesh.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/klippy/extras/bed_mesh.py b/klippy/extras/bed_mesh.py index ac7c8012..89b84aaa 100644 --- a/klippy/extras/bed_mesh.py +++ b/klippy/extras/bed_mesh.py @@ -504,6 +504,8 @@ class BedMeshCalibrate: print_func("bed_mesh: bed has not been probed") def probe_finalize(self, offsets, positions): x_offset, y_offset, z_offset = offsets + positions = [(round(p[0], 2), round(p[1], 2), p[2]) + for p in positions] params = self.mesh_params params['min_x'] = min(positions, key=lambda p: p[0])[0] + x_offset params['max_x'] = max(positions, key=lambda p: p[0])[0] + x_offset