Remove try: except: pass around status check
parent
f68636bb3b
commit
7edb74b18d
|
@ -1333,51 +1333,48 @@ class PronterWindow(wx.Frame,pronsole.pronsole):
|
||||||
self.logbox.Clear()
|
self.logbox.Clear()
|
||||||
|
|
||||||
def statuschecker(self):
|
def statuschecker(self):
|
||||||
try:
|
while self.statuscheck:
|
||||||
while self.statuscheck:
|
string = ""
|
||||||
string = ""
|
wx.CallAfter(self.tempdisp.SetLabel,self.tempreport.strip().replace("ok ",""))
|
||||||
wx.CallAfter(self.tempdisp.SetLabel,self.tempreport.strip().replace("ok ",""))
|
try:
|
||||||
try:
|
#self.hottgauge.SetValue(parse_temperature_report(self.tempreport, "T:"))
|
||||||
#self.hottgauge.SetValue(parse_temperature_report(self.tempreport, "T:"))
|
wx.CallAfter(self.graph.SetExtruder0Temperature, parse_temperature_report(self.tempreport, "T:"))
|
||||||
wx.CallAfter(self.graph.SetExtruder0Temperature, parse_temperature_report(self.tempreport, "T:"))
|
#self.bedtgauge.SetValue(parse_temperature_report(self.tempreport, "B:"))
|
||||||
#self.bedtgauge.SetValue(parse_temperature_report(self.tempreport, "B:"))
|
wx.CallAfter(self.graph.SetBedTemperature, parse_temperature_report(self.tempreport, "B:"))
|
||||||
wx.CallAfter(self.graph.SetBedTemperature, parse_temperature_report(self.tempreport, "B:"))
|
except:
|
||||||
except:
|
pass
|
||||||
pass
|
fractioncomplete = 0.0
|
||||||
fractioncomplete = 0.0
|
if self.sdprinting:
|
||||||
|
fractioncomplete = float(self.percentdone / 100.0)
|
||||||
|
string += _(" SD printing:%04.2f %%") % (self.percentdone,)
|
||||||
|
if self.p.printing:
|
||||||
|
fractioncomplete = float(self.p.queueindex) / len(self.p.mainqueue)
|
||||||
|
string += _(" Printing: %04.2f%% |") % (100*float(self.p.queueindex)/len(self.p.mainqueue),)
|
||||||
|
string += _(" Line# %d of %d lines |" ) % (self.p.queueindex, len(self.p.mainqueue))
|
||||||
|
if fractioncomplete > 0.0:
|
||||||
|
secondselapsed = int(time.time() - self.starttime + self.extra_print_time)
|
||||||
|
secondsestimate = secondselapsed / fractioncomplete
|
||||||
|
secondsremain = secondsestimate - secondselapsed
|
||||||
|
string += _(" Est: %s of %s remaining | ") % (format_time(secondsremain),
|
||||||
|
format_time(secondsestimate))
|
||||||
|
string += _(" Z: %0.2f mm") % self.curlayer
|
||||||
|
wx.CallAfter(self.status.SetStatusText, string)
|
||||||
|
wx.CallAfter(self.gviz.Refresh)
|
||||||
|
if(self.monitor and self.p.online):
|
||||||
if self.sdprinting:
|
if self.sdprinting:
|
||||||
fractioncomplete = float(self.percentdone / 100.0)
|
self.p.send_now("M27")
|
||||||
string += _(" SD printing:%04.2f %%") % (self.percentdone,)
|
if not hasattr(self,"auto_monitor_pattern"):
|
||||||
if self.p.printing:
|
self.auto_monitor_pattern = re.compile(r"(ok\s+)?T:[\d\.]+(\s+B:[\d\.]+)?(\s+@:[\d\.]+)?\s*")
|
||||||
fractioncomplete = float(self.p.queueindex) / len(self.p.mainqueue)
|
self.capture_skip[self.auto_monitor_pattern] = self.capture_skip.setdefault(self.auto_monitor_pattern, 0) + 1
|
||||||
string += _(" Printing: %04.2f%% |") % (100*float(self.p.queueindex)/len(self.p.mainqueue),)
|
self.p.send_now("M105")
|
||||||
string += _(" Line# %d of %d lines |" ) % (self.p.queueindex, len(self.p.mainqueue))
|
time.sleep(self.monitor_interval)
|
||||||
if fractioncomplete > 0.0:
|
while not self.sentlines.empty():
|
||||||
secondselapsed = int(time.time() - self.starttime + self.extra_print_time)
|
try:
|
||||||
secondsestimate = secondselapsed / fractioncomplete
|
gc = self.sentlines.get_nowait()
|
||||||
secondsremain = secondsestimate - secondselapsed
|
wx.CallAfter(self.gviz.addgcode, gc, 1)
|
||||||
string += _(" Est: %s of %s remaining | ") % (format_time(secondsremain),
|
except:
|
||||||
format_time(secondsestimate))
|
break
|
||||||
string += _(" Z: %0.2f mm") % self.curlayer
|
wx.CallAfter(self.status.SetStatusText,_("Not connected to printer."))
|
||||||
wx.CallAfter(self.status.SetStatusText, string)
|
|
||||||
wx.CallAfter(self.gviz.Refresh)
|
|
||||||
if(self.monitor and self.p.online):
|
|
||||||
if self.sdprinting:
|
|
||||||
self.p.send_now("M27")
|
|
||||||
if not hasattr(self,"auto_monitor_pattern"):
|
|
||||||
self.auto_monitor_pattern = re.compile(r"(ok\s+)?T:[\d\.]+(\s+B:[\d\.]+)?(\s+@:[\d\.]+)?\s*")
|
|
||||||
self.capture_skip[self.auto_monitor_pattern] = self.capture_skip.setdefault(self.auto_monitor_pattern, 0) + 1
|
|
||||||
self.p.send_now("M105")
|
|
||||||
time.sleep(self.monitor_interval)
|
|
||||||
while not self.sentlines.empty():
|
|
||||||
try:
|
|
||||||
gc = self.sentlines.get_nowait()
|
|
||||||
wx.CallAfter(self.gviz.addgcode, gc, 1)
|
|
||||||
except:
|
|
||||||
break
|
|
||||||
wx.CallAfter(self.status.SetStatusText,_("Not connected to printer."))
|
|
||||||
except:
|
|
||||||
pass #if window has been closed
|
|
||||||
|
|
||||||
def capture(self, func, *args, **kwargs):
|
def capture(self, func, *args, **kwargs):
|
||||||
stdout=sys.stdout
|
stdout=sys.stdout
|
||||||
|
|
Loading…
Reference in New Issue