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()
return parser.parse_args()
def main():
+ print("LiteX remote server")
args = _get_args()
if args.comm == "uart":
from litex.soc.tools.remote import CommUART
- port = args.port if not args.port.isdigit() else int(args.port)
+ 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)
server.open()
server.start()
try:
- server.join(True)
- except KeyboardInterrupt: # FIXME
+ import time
+ while True: time.sleep(100)
+ except KeyboardInterrupt:
pass
if __name__ == "__main__":