class mavLinkServiceClientThread(threading.Thread): def __init__(self): threading.Thread.__init__(self) self.t = None def run(self): from rpyc.utils.server import ThreadedServer self.t = ThreadedServer(MavLinkRpycClientService, port = 18862) #self.t._closed = False self.t.start() def stop(self): if not(self.t==None): #self.t.stop() # https://docs.python.org/2/library/thread.html self.t.exit()
class mavLinkServiceThread(threading.Thread): def __init__(self): threading.Thread.__init__(self) self.t = None def run(self): from rpyc.utils.server import ThreadedServer self.t = ThreadedServer(MavLinkRpycService.MavLinkRpycService, port = 18861) #t = ThreadedServer(MyService, port = 18861) self.t.start() def stop(self): if not(self.t==None): self.t.exit() # https://docs.python.org/2/library/thread.html #def reconnect(self): # c = rpyc.connect("localhost", 18861) #LIM # c.root.reconnect()