chiark / gitweb /
Keep updating the temperature even in paused state
[cura.git] / 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: