pass #if RoverCon.isConnected(): if RoverCon.isDataAvailable(): data = RoverCon.getHandledData() if data: GuiCon.send(data) #elif RoverCon.get_first() and not RoverCon.isConnected(): # RoverCon.toggle_first(False) # GuiCon.send('ROVER:DISCONNECTED') # RTKCon.send('ROVER:DISCONNECTED') try: while True: GUI() RTK() Rover() except KeyboardInterrupt as e: print(e) print("Stopping") GuiCon.stopServer() # if GuiThread.isAlive(): # GuiThread.join() RTKCon.stopServer() # if RTKThread.isAlive(): # RTKThread.join() RoverCon.stopServer() # if RoverThread.isAlive(): # RoverThread.join() print("wtf")