Example #1
0
            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")