chiark / gitweb /
Keep updating the temperature even in paused state
authorYouness Alaoui <kakaroto@kakaroto.homelinux.net>
Tue, 8 Dec 2015 20:08:55 +0000 (15:08 -0500)
committerYouness Alaoui <kakaroto@kakaroto.homelinux.net>
Tue, 8 Dec 2015 20:08:55 +0000 (15:08 -0500)
Cura/util/machineCom.py

index 90c9d3eb2c4cc0ff4f6f2d2e69bff36982e6975b..a0a763a782cab6224fe1a9e73395611bfc833b9a 100644 (file)
@@ -530,6 +530,14 @@ class MachineCom(object):
                                        else:
                                                self._gcodePos = newPos
                        elif self._state == self.STATE_PAUSED:
+                               #Even when printing request the temperature every 5 seconds.
+                               if time.time() > tempRequestTimeout:
+                                       if self._extruderCount > 0:
+                                               self._temperatureRequestExtruder = (self._temperatureRequestExtruder + 1) % self._extruderCount
+                                               self.sendCommand("M105 T%d" % (self._temperatureRequestExtruder))
+                                       else:
+                                               self.sendCommand("M105")
+                                       tempRequestTimeout = time.time() + 5
                                if line == '' and time.time() > timeout:
                                        line = 'ok'
                                if 'ok' in line: