From 83a864d3d8c365e7a5094040b82ab87ebc8c4b80 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gina=20H=C3=A4u=C3=9Fge?= Date: Sun, 30 Jun 2013 00:03:34 +0200 Subject: [PATCH] Reset peakZ on new print --- octoprint/printer.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/octoprint/printer.py b/octoprint/printer.py index bb2f1314..6f18cadc 100644 --- a/octoprint/printer.py +++ b/octoprint/printer.py @@ -59,7 +59,7 @@ class Printer(): self._currentZ = None - self.peakZ = -1 + self._peakZ = -1 self._progress = None self._printTime = None self._printTimeLeft = None @@ -184,6 +184,7 @@ class Printer(): return self._setCurrentZ(None) + self._peakZ = -1 self._comm.startPrint() def togglePausePrint(self): @@ -386,8 +387,8 @@ class Printer(): oldZ = self._currentZ # only do this if we hit a new Z peak level. Some slicers do a Z-lift when retracting / moving without printing # and some do anti-backlash up-then-down movement when advancing layers - if newZ > self.peakZ: - self.peakZ = newZ + if newZ > self._peakZ: + self._peakZ = newZ eventManager().fire("ZChange", newZ) self._setCurrentZ(newZ) @@ -602,7 +603,6 @@ class StateMonitor(object): self._gcodeData = None self._sdUploadData = None self._currentZ = None - self._peakZ = -1 self._progress = None self._changeEvent = threading.Event()