diff options
author | Arksine <arksine.code@gmail.com> | 2018-08-18 12:25:57 -0400 |
---|---|---|
committer | KevinOConnor <kevin@koconnor.net> | 2018-08-19 16:52:23 -0400 |
commit | 3387cccdcfe953e5733df61187b8f5731b38c1e0 (patch) | |
tree | 3aa1a55e38acc9550cae89488b65f585699dfa2e /klippy/extras/bed_mesh.py | |
parent | 52df40dfbb5596c3190ba4a5cd79fd3af87a71b3 (diff) | |
download | kutter-3387cccdcfe953e5733df61187b8f5731b38c1e0.tar.gz kutter-3387cccdcfe953e5733df61187b8f5731b38c1e0.tar.xz kutter-3387cccdcfe953e5733df61187b8f5731b38c1e0.zip |
bed_mesh: move probe x and y offsets to the [probe] module
All probe offsets are now passed to the finalize() callback in the ProbePointsHelper Class.
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
Diffstat (limited to 'klippy/extras/bed_mesh.py')
-rw-r--r-- | klippy/extras/bed_mesh.py | 15 |
1 files changed, 7 insertions, 8 deletions
diff --git a/klippy/extras/bed_mesh.py b/klippy/extras/bed_mesh.py index 9752030f..97a87ef9 100644 --- a/klippy/extras/bed_mesh.py +++ b/klippy/extras/bed_mesh.py @@ -187,9 +187,6 @@ class BedMeshCalibrate: self.probe_params['max_x'] = max(points, key=lambda p: p[0])[0] self.probe_params['min_y'] = min(points, key=lambda p: p[1])[1] self.probe_params['max_y'] = max(points, key=lambda p: p[1])[1] - offset = parse_pair(config, ('probe_offset',)) - self.probe_params['x_offset'] = offset[0] - self.probe_params['y_offset'] = offset[1] pps = parse_pair(config, ('mesh_pps', '2'), check=False, cast=int, minval=0) self.probe_params['mesh_x_pps'] = pps[0] @@ -202,9 +199,6 @@ class BedMeshCalibrate: % (self.probe_params['algo'])) self.probe_params['tension'] = config.getfloat( 'bicubic_tension', .2, minval=0., maxval=2.) - logging.debug('bed_mesh: probe/mesh parameters:') - for key, value in self.probe_params.iteritems(): - logging.debug("%s : %s" % (key, value)) cmd_BED_MESH_MAP_help = "Probe the bed and serialize output" def cmd_BED_MESH_MAP(self, params): self.build_map = True @@ -230,7 +224,10 @@ class BedMeshCalibrate: print_func(msg) else: print_func("bed_mesh: bed has not been probed") - def finalize(self, z_offset, positions): + def finalize(self, offsets, positions): + self.probe_params['x_offset'] = offsets[0] + self.probe_params['y_offset'] = offsets[1] + z_offset = offsets[2] if self.probe_helper.get_last_xy_home_positon() is not None \ and self.z_endstop_pos is not None: # Using probe as a virtual endstop, warn user if the @@ -271,7 +268,6 @@ class BedMeshCalibrate: except BedMeshError as e: raise self.gcode.error(e.message) self.bedmesh.set_mesh(mesh) - self.print_probed_positions(logging.debug) self.gcode.respond_info("Mesh Bed Leveling Complete") @@ -344,6 +340,9 @@ class ZMesh: def __init__(self, params): self.mesh_z_table = None self.probe_params = params + logging.debug('bed_mesh: probe/mesh parameters:') + for key, value in self.probe_params.iteritems(): + logging.debug("%s : %s" % (key, value)) self.mesh_x_min = params['min_x'] + params['x_offset'] self.mesh_x_max = params['max_x'] + params['x_offset'] self.mesh_y_min = params['min_y'] + params['y_offset'] |