def run(self): self.encours=True while self.encours: if ser_debug != '': import time title = time.time() file = open(str(title), 'wb') TOOLS.sleep(1) while 1: try: res = ser_debug.read(2048) if res != '': file.write(res) except KeyboardInterrupt: file.close() self.stop() break else: self.stop() break
def run(self): self.encours = True while self.encours: if ser_debug != '': import time title = time.time() file = open(str(title), 'wb') TOOLS.sleep(1) while 1: try: res = ser_debug.read(2048) if res != '': file.write(res) except KeyboardInterrupt: file.close() self.stop() break else: self.stop() break
# Cut at the first line feed from the right (last one) split = res.rsplit('\n', 1) cur = split[0] prev = split[1] if cur != '' and prev != '': print cur cur = '' elif cur != '': print cur cur = '' elif cur == '': print '\n' + prev prev = '' else: pass TOOLS.sleep(int(D['velocity'])) except IndexError: if res != '': print res pass except KeyboardInterrupt: disp = 1 break else: print "Please ...\r\n" # close port if ser != '': ser.close()