Commit 501254a7 authored by Nathan Zadoks's avatar Nathan Zadoks

Made greetings configurable (no longer just 'start')

parent 0f8235ef
...@@ -47,6 +47,7 @@ class printcore(): ...@@ -47,6 +47,7 @@ class printcore():
self.endcb=None#impl () self.endcb=None#impl ()
self.onlinecb=None#impl () self.onlinecb=None#impl ()
self.loud=False#emit sent and received lines to terminal self.loud=False#emit sent and received lines to terminal
self.greetings=['start','Grbl ']
if port is not None and baud is not None: if port is not None and baud is not None:
#print port, baud #print port, baud
self.connect(port, baud) self.connect(port, baud)
...@@ -115,10 +116,10 @@ class printcore(): ...@@ -115,10 +116,10 @@ class printcore():
print "RECV: ",line.rstrip() print "RECV: ",line.rstrip()
if(line.startswith('DEBUG_')): if(line.startswith('DEBUG_')):
continue continue
if(line.startswith('start') or line.startswith('ok')): if(line.startswith(tuple(self.greetings)) or line.startswith('ok')):
self.clear=True self.clear=True
if(line.startswith('start') or line.startswith('ok') or "T:" in line): if(line.startswith(tuple(self.greetings)) or line.startswith('ok') or "T:" in line):
if (not self.online or line.startswith('start')) and self.onlinecb is not None: if (not self.online or line.startswith(tuple(self.greetings))) and self.onlinecb is not None:
try: try:
self.onlinecb() self.onlinecb()
except: except:
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment