text = myfont.render( "lat: " + str(radar.dots[dot_found].data.lat), 1, GREEN) screen.blit(text, (FLIGHTDATAPOS[0], FLIGHTDATAPOS[1] + (LINESPACE * 3))) text = myfont.render( "lon: " + str(radar.dots[dot_found].data.lon), 1, GREEN) screen.blit(text, (FLIGHTDATAPOS[0], FLIGHTDATAPOS[1] + (LINESPACE * 4))) text = myfont.render( "alt: " + str(radar.dots[dot_found].data.altitude), 1, GREEN) screen.blit(text, (FLIGHTDATAPOS[0], FLIGHTDATAPOS[1] + (LINESPACE * 5))) text = myfont.render( "spd: " + str(radar.dots[dot_found].data.speed), 1, GREEN) screen.blit(text, (FLIGHTDATAPOS[0], FLIGHTDATAPOS[1] + (LINESPACE * 6))) #start the flight data timer if flight_data_timer != None: flight_data_timer.cancel() flight_data_timer = Timer(FLIGHTDATATIMEOUT, pygame.draw.rect, (screen, BLACK, FLIGHTDATARECT, 0)) flight_data_timer.start() #wait for a while pygame.time.wait(10) #stop if flight_data_timer != None: flight_data_timer.cancel() radar.stop() pygame.quit()
dot_found = radar.dot_at_point(mousepos) if dot_found != None: #output the flight data to the screen pygame.draw.rect(screen, BLACK, FLIGHTDATARECT, 0) text = myfont.render(radar.dots[dot_found].data.hex, 1, GREEN) screen.blit(text, (FLIGHTDATAPOS[0], FLIGHTDATAPOS[1])) text = myfont.render(radar.dots[dot_found].data.squawk, 1, GREEN) screen.blit(text, (FLIGHTDATAPOS[0], FLIGHTDATAPOS[1] + LINESPACE)) text = myfont.render(radar.dots[dot_found].data.flight, 1, GREEN) screen.blit(text, (FLIGHTDATAPOS[0], FLIGHTDATAPOS[1] + (LINESPACE * 2))) text = myfont.render("lat: " + str(radar.dots[dot_found].data.lat), 1, GREEN) screen.blit(text, (FLIGHTDATAPOS[0], FLIGHTDATAPOS[1] + (LINESPACE * 3))) text = myfont.render("lon: " + str(radar.dots[dot_found].data.lon), 1, GREEN) screen.blit(text, (FLIGHTDATAPOS[0], FLIGHTDATAPOS[1] + (LINESPACE * 4))) text = myfont.render("alt: " + str(radar.dots[dot_found].data.altitude), 1, GREEN) screen.blit(text, (FLIGHTDATAPOS[0], FLIGHTDATAPOS[1] + (LINESPACE * 5))) text = myfont.render("spd: " + str(radar.dots[dot_found].data.speed), 1, GREEN) screen.blit(text, (FLIGHTDATAPOS[0], FLIGHTDATAPOS[1] + (LINESPACE * 6))) #start the flight data timer if flight_data_timer != None: flight_data_timer.cancel() flight_data_timer = Timer(FLIGHTDATATIMEOUT, pygame.draw.rect, (screen, BLACK, FLIGHTDATARECT, 0)) flight_data_timer.start() #wait for a while pygame.time.wait(10) #stop if flight_data_timer != None: flight_data_timer.cancel() radar.stop() pygame.quit()