From 30d399dbb6bc263bf5ee302987c327554f743eb3 Mon Sep 17 00:00:00 2001 From: Chillance Date: Tue, 20 Mar 2012 23:52:00 +0100 Subject: [PATCH] Listening to M104, M109 and M140 commands from gcode to update the UI appropriately. --- pronterface.py | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/pronterface.py b/pronterface.py index d21dc82..4efd5a4 100755 --- a/pronterface.py +++ b/pronterface.py @@ -199,6 +199,30 @@ class PronterWindow(wx.Frame,pronsole.pronsole): pass #threading.Thread(target=self.gviz.addgcode,args=(line,1)).start() #self.gwindow.p.addgcode(line,hilight=1) + if("M104" in line or "M109" in line): + if("S" in line): + try: + temp=float(line.split("S")[1].split("*")[0]) + self.hottgauge.SetTarget(temp) + self.graph.SetExtruder1TargetTemperature(temp) + except: + pass + try: + self.sentlines.put_nowait(line) + except: + pass + if("M140" in line): + if("S" in line): + try: + temp=float(line.split("S")[1].split("*")[0]) + self.bedtgauge.SetTarget(temp) + self.graph.SetBedTargetTemperature(temp) + except: + pass + try: + self.sentlines.put_nowait(line) + except: + pass def do_extrude(self,l=""): try: