Ensure that the simulated temperatures of the virtual printer never drops below 0 (causing a parsing exception after simulated prints)

master
Gina Häußge 2012-12-25 11:50:38 +01:00
parent 943cd97ab9
commit 5e1998d6a1
1 changed files with 4 additions and 0 deletions

View File

@ -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