From c78342140ed2c9724e2431672b8893b8ce02264b Mon Sep 17 00:00:00 2001 From: Alexander Leisentritt Date: Sun, 13 Mar 2016 13:41:06 +0000 Subject: [PATCH] if no z-hop is set (aka set to 0) always capture an image on z-change --- src/octoprint/timelapse.py | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/octoprint/timelapse.py b/src/octoprint/timelapse.py index 8bfe5deb..47d5b5de 100644 --- a/src/octoprint/timelapse.py +++ b/src/octoprint/timelapse.py @@ -443,10 +443,13 @@ class ZTimelapse(Timelapse): Timelapse.process_post_roll(self) def _on_z_change(self, event, payload): - diff = round(payload["new"] - payload["old"], 3) - zhop = round(self._retraction_zhop, 3) - if diff > 0 and diff != zhop: + if self._retraction_zhop == 0: self.captureImage() + else: + diff = round(payload["new"] - payload["old"], 3) + zhop = round(self._retraction_zhop, 3) + if diff > 0 and diff != zhop: + self.captureImage() class TimedTimelapse(Timelapse):