diff options
Diffstat (limited to 'klippy/extras/delta_calibrate.py')
-rw-r--r-- | klippy/extras/delta_calibrate.py | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/klippy/extras/delta_calibrate.py b/klippy/extras/delta_calibrate.py index 57ae8f09..ac9d13aa 100644 --- a/klippy/extras/delta_calibrate.py +++ b/klippy/extras/delta_calibrate.py @@ -14,7 +14,6 @@ class DeltaCalibrate: self.radius = config.getfloat('radius', above=0.) self.speed = config.getfloat('speed', 50., above=0.) self.horizontal_move_z = config.getfloat('horizontal_move_z', 5.) - self.probe_z_offset = config.getfloat('probe_z_offset', 0.) self.manual_probe = config.getboolean('manual_probe', None) if self.manual_probe is None: self.manual_probe = not config.has_section('probe') @@ -38,7 +37,7 @@ class DeltaCalibrate: def get_position(self): kin = self.printer.lookup_object('toolhead').get_kinematics() return kin.get_stable_position() - def finalize(self, positions): + def finalize(self, z_offset, positions): kin = self.printer.lookup_object('toolhead').get_kinematics() logging.info("Calculating delta_calibrate with: %s", positions) params = kin.get_calibrate_params() @@ -49,7 +48,7 @@ class DeltaCalibrate: total_error = 0. for spos in positions: x, y, z = delta.get_position_from_stable(spos, params) - total_error += (z - self.probe_z_offset)**2 + total_error += (z - z_offset)**2 return total_error new_params = mathutil.coordinate_descent( adj_params, params, delta_errorfunc) |