diff options
author | Christian S <schnello@users.noreply.github.com> | 2021-02-19 04:03:32 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-02-18 22:03:32 -0500 |
commit | bc2f6faa17954d1e51bfb582af02c2529a8b39b3 (patch) | |
tree | c3c9804c5110e92ea590639341263fa7f6a2a193 /klippy | |
parent | b2cbb9aa965fb95357f1a667a17b7b48bf39c0f4 (diff) | |
download | kutter-bc2f6faa17954d1e51bfb582af02c2529a8b39b3.tar.gz kutter-bc2f6faa17954d1e51bfb582af02c2529a8b39b3.tar.xz kutter-bc2f6faa17954d1e51bfb582af02c2529a8b39b3.zip |
probe: Add last_z_result to get the latest z result in an Macro (#3835)
Signed-off-by: Christian Schnellrieder <schnello.android@gmail.com>
Diffstat (limited to 'klippy')
-rw-r--r-- | klippy/extras/probe.py | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/klippy/extras/probe.py b/klippy/extras/probe.py index fe6cb151..f99bd455 100644 --- a/klippy/extras/probe.py +++ b/klippy/extras/probe.py @@ -26,6 +26,7 @@ class PrinterProbe: self.probe_calibrate_z = 0. self.multi_probe_pending = False self.last_state = False + self.last_z_result = 0. # Infer Z position to move to during a probe if config.has_section('stepper_z'): zconfig = config.getsection('stepper_z') @@ -185,6 +186,7 @@ class PrinterProbe: def cmd_PROBE(self, gcmd): pos = self.run_probe(gcmd) gcmd.respond_info("Result is z=%.6f" % (pos[2],)) + self.last_z_result = pos[2] cmd_QUERY_PROBE_help = "Return the status of the z-probe" def cmd_QUERY_PROBE(self, gcmd): toolhead = self.printer.lookup_object('toolhead') @@ -193,7 +195,8 @@ class PrinterProbe: self.last_state = res gcmd.respond_info("probe: %s" % (["open", "TRIGGERED"][not not res],)) def get_status(self, eventtime): - return {'last_query': self.last_state} + return {'last_query': self.last_state, + 'last_z_result': self.last_z_result} cmd_PROBE_ACCURACY_help = "Probe Z-height accuracy at current XY position" def cmd_PROBE_ACCURACY(self, gcmd): speed = gcmd.get_float("PROBE_SPEED", self.speed, above=0.) |