self.serve_thread.setDaemon(True)
self.serve_thread.start()
- def join(self, writer_only=False):
- if not hasattr(self, "serve_thread"):
- return
- self.serve_thread.join()
def _get_args():
parser = argparse.ArgumentParser()
parser.add_argument("--comm", default="uart", help="comm interface")
parser.add_argument("--port", default="2", help="UART port")
parser.add_argument("--baudrate", default=115200, help="UART baudrate")
+ parser.add_argument("--debug", action="store_true", help="enable debug")
return parser.parse_args()
def main():
print("Using CommUART, port: {} / baudrate: {}".format(args.port, args.baudrate))
comm = CommUART(args.port if not args.port.isdigit() else int(args.port),
args.baudrate,
- debug=False)
+ debug=args.debug)
else:
raise NotImplementedError
server.open()
server.start()
try:
- server.join(True)
- except KeyboardInterrupt: # FIXME
+ import time
+ while True: time.sleep(100)
+ except KeyboardInterrupt:
pass
if __name__ == "__main__":