Browse Source

Parse heatbed temperatures even if no extruder temperature is sent. Attempts to fix bug #3332

Simon Lundell 7 years ago
parent
commit
946a09eb62
1 changed files with 1 additions and 1 deletions
  1. 1 1
      plugins/USBPrinting/USBPrinterOutputDevice.py

+ 1 - 1
plugins/USBPrinting/USBPrinterOutputDevice.py

@@ -280,7 +280,7 @@ class USBPrinterOutputDevice(PrinterOutputDevice):
                 self.sendCommand("M105")
                 self._last_temperature_request = time()
 
-            if b"ok T:" in line or line.startswith(b"T:"):  # Temperature message
+            if b"ok T:" in line or line.startswith(b"T:") or b"ok B:" in line or line.startswith(b"B:"):  # Temperature message. 'T:' for extruder and 'B:' for bed
                 extruder_temperature_matches = re.findall(b"T(\d*): ?([\d\.]+) ?\/?([\d\.]+)?", line)
                 # Update all temperature values
                 for match, extruder in zip(extruder_temperature_matches, self._printers[0].extruders):