From 5e1998d6a173ac40d99f72fb2b8c80c132254350 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gina=20H=E4u=DFge?= Date: Tue, 25 Dec 2012 11:50:38 +0100 Subject: [PATCH] Ensure that the simulated temperatures of the virtual printer never drops below 0 (causing a parsing exception after simulated prints) --- Cura/util/machineCom.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/Cura/util/machineCom.py b/Cura/util/machineCom.py index a4fb5b5b..da268c0d 100644 --- a/Cura/util/machineCom.py +++ b/Cura/util/machineCom.py @@ -88,8 +88,12 @@ class VirtualPrinter(): self.lastTempAt = time.time() if abs(self.temp - self.targetTemp) > 1: self.temp += math.copysign(timeDiff * 10, self.targetTemp - self.temp) + if self.temp < 0: + self.temp = 0 if abs(self.bedTemp - self.bedTargetTemp) > 1: self.bedTemp += math.copysign(timeDiff * 10, self.bedTargetTemp - self.bedTemp) + if self.bedTemp < 0: + self.bedTemp = 0 while len(self.readList) < 1: time.sleep(0.1) n += 1