Fixes online-ness detection on non-Sprinter firmwares.
parent
39cbe210f8
commit
fe9764623a
19
printcore.py
19
printcore.py
|
@ -75,22 +75,17 @@ class printcore():
|
||||||
|
|
||||||
if self.loud:
|
if self.loud:
|
||||||
print "RECV: ",line
|
print "RECV: ",line
|
||||||
if(line.startswith('start')):
|
if(line.startswith('start') or line.startswith('ok') or "T:" in line):
|
||||||
self.clear=True
|
self.clear=True
|
||||||
if not self.online and self.onlinecb is not None:
|
if not self.online and self.onlinecb is not None:
|
||||||
self.onlinecb()
|
self.onlinecb()
|
||||||
self.online=True
|
self.online=True
|
||||||
elif(line.startswith('ok')):
|
if(line.startswith('ok')):
|
||||||
self.clear=True
|
self.resendfrom=-1
|
||||||
if not self.online and self.onlinecb is not None:
|
#put temp handling here
|
||||||
self.onlinecb()
|
if "T:" in line and self.tempcb is not None:
|
||||||
self.online=True
|
self.tempcb(line)
|
||||||
self.resendfrom=-1
|
#callback for temp, status, whatever
|
||||||
#put temp handling here
|
|
||||||
if "T:" in line and self.tempcb is not None:
|
|
||||||
self.tempcb(line)
|
|
||||||
|
|
||||||
#callback for temp, status, whatever
|
|
||||||
elif(line.startswith('Error')):
|
elif(line.startswith('Error')):
|
||||||
if self.errorcb is not None:
|
if self.errorcb is not None:
|
||||||
self.errorcb(line)
|
self.errorcb(line)
|
||||||
|
|
Loading…
Reference in New Issue