slideRenderer = SlideshowManager(config, screen) slideRenderer.load_default_slideshow() serialManager = SerialManager(port="/dev/ttyAMA0", baudrate=9600) done = False while not done: for event in pygame.event.get(): if event.type == pygame.QUIT: done = True elif event.type == pygame.KEYDOWN: if event.key == pygame.K_ESCAPE: done = True serialManager.pool() data = serialManager.process() if data: process_input(slideRenderer, config, data) slideRenderer.tick() time.sleep(0.05) serialManager.close() slideRenderer.destroy() pygame.quit()