Logger.log_game("Shutting down Motion Tracking") if motion_thread is not None: motion_thread.exit_handler() motion_thread.join() Logger.log_game("Shut down Motion Tracking") # GAME Logger.log_game("Shutting down game") if game_thread is not None: game_thread.shutdown() game_thread.join() Logger.log_game("Shut down game") # SPI if useSPI: Logger.log_spi("Shutting down spi-server") if spi_thread is not None: spi_thread.shutdown() spi_thread.join() Logger.log_spi("Shut down spi-server") # TCP-SERVER Logger.log_tcp("Shutting down tcp-server") if tcp_thread is not None: tcp_thread.shutdown() tcp_thread.join() Logger.log_tcp("Shut down tcp-server") Logger.log("Shutting down") exit(0)