Bug in Pronterface nozzle graph while USB printing January 18, 2014 01:43PM |
Registered: 10 years ago Posts: 157 |
def recvcb(self, l): if ("T:" in l) or ("T0:" in l) or ("T1:" in l) or ("T2:" in l): self.tempreport = l wx.CallAfter(self.tempdisp.SetLabel, self.tempreport.strip().replace("ok ", "")) temps = re.findall("T[0-9]*:\s*([0-9]+\.[0-9])",self.tempreport.strip()) try: #wx.CallAfter(self.graph.SetExtruder0Temperature, parse_temperature_report(self.tempreport, "T:")) #wx.CallAfter(self.graph.SetExtruder0Temperature, parse_temperature_report(self.tempreport, "T0:")) wx.CallAfter(self.graph.SetExtruder0Temperature, float(temps[0])) #wx.CallAfter(self.graph.SetExtruder1Temperature, parse_temperature_report(self.tempreport, "T1:")) if len(temps) > 1: wx.CallAfter(self.graph.SetExtruder1Temperature, float(temps[1])) #wx.CallAfter(self.graph.SetExtruder2Temperature, parse_temperature_report(self.tempreport, "T2:")) if len(temps) > 2: wx.CallAfter(self.graph.SetExtruder2Temperature, float(temps[2])) wx.CallAfter(self.graph.SetBedTemperature, parse_temperature_report(self.tempreport, "B:")) except: traceback.print_exc() ---8<---2. The function statuschecker(self)
---8<---
#wx.CallAfter(self.graph.SetExtruder0Temperature, parse_temperature_report(self.tempreport, "T:"))
wx.CallAfter(self.graph.SetExtruder0Temperature, parse_temperature_report(self.tempreport, "T0:"))
wx.CallAfter(self.graph.SetExtruder1Temperature, parse_temperature_report(self.tempreport, "T1:"))
wx.CallAfter(self.graph.SetExtruder2Temperature, parse_temperature_report(self.tempreport, "T2:"))
wx.CallAfter(self.graph.SetBedTemperature, parse_temperature_report(self.tempreport, "B:"))
---8<---
The second parse function looks like this:def parse_temperature_report(report, key): if key in report: #print report #print report.split() return float(filter(lambda x: x.startswith(key), report.split())[0].split(":")[1].split("/")[0]) else: return -1.0Since the Ormerod temperature report contains: "T:193.2 B:64.7",
Re: Bug in Pronterface nozzle graph while USB printing January 18, 2014 01:56PM |
Registered: 13 years ago Posts: 1,611 |
Re: Bug in Pronterface nozzle graph while USB printing January 18, 2014 03:36PM |
Registered: 13 years ago Posts: 119 |