diff options
author | Kevin O'Connor <kevin@koconnor.net> | 2018-03-17 14:00:37 -0400 |
---|---|---|
committer | Kevin O'Connor <kevin@koconnor.net> | 2018-03-17 14:07:15 -0400 |
commit | e3f9ff6701159d8447364121587717208ec521eb (patch) | |
tree | 488208f43b08f7649202d330ee012846b6ac3a58 /klippy/extras/probe.py | |
parent | c95cc3fb66cdf6058497fdf0ceddf6fb6838af75 (diff) | |
download | kutter-e3f9ff6701159d8447364121587717208ec521eb.tar.gz kutter-e3f9ff6701159d8447364121587717208ec521eb.tar.xz kutter-e3f9ff6701159d8447364121587717208ec521eb.zip |
probe: Add z_offset parameter
Move the probe_z_offset parameter from delta_calibrate and
bed_tilt_calibrate to a z_offset parameter within the probe config
section. It's easier to understand the z offset setting when it is in
the probe config section.
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
Diffstat (limited to 'klippy/extras/probe.py')
-rw-r--r-- | klippy/extras/probe.py | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/klippy/extras/probe.py b/klippy/extras/probe.py index a8c2fa9b..3691266f 100644 --- a/klippy/extras/probe.py +++ b/klippy/extras/probe.py @@ -16,6 +16,7 @@ class PrinterProbe: def __init__(self, config): self.printer = config.get_printer() self.speed = config.getfloat('speed', 5.0) + self.z_offset = config.getfloat('z_offset') # Infer Z position to move to during a probe if config.has_section('stepper_z'): zconfig = config.getsection('stepper_z') @@ -137,6 +138,7 @@ class ProbePointsHelper: self.probe_points = probe_points self.horizontal_move_z = horizontal_move_z self.speed = speed + self.manual_probe = manual_probe self.callback = callback self.toolhead = self.printer.lookup_object('toolhead') self.results = [] @@ -177,7 +179,11 @@ class ProbePointsHelper: self.gcode.reset_last_position() self.gcode.register_command('NEXT', None) if success: - self.callback.finalize(self.results) + z_offset = 0. + if not self.manual_probe: + probe = self.printer.lookup_object('probe') + z_offset = probe.z_offset + self.callback.finalize(z_offset, self.results) def load_config(config): return PrinterProbe(config) |