RESET = DigitalInOut(board.D25) spi = busio.SPI(board.SCK, MOSI=board.MOSI, MISO=board.MISO) lora_radio = adafruit_rfm9x.RFM9x(spi, CS, RESET, 915.0) lora_radio.tx_power = 23 def init(): set_header_text() display.show() if __name__ == "__main__": init() gps = GPS() try: while True: try: for gps_instance in gps.track(): print("="*50) print("Latitude: {0:.6f} degrees".format(gps_instance.latitude)) print("Longitude: {0:.6f} degrees".format(gps_instance.longitude)) print("Fix quality: {}".format(gps_instance.fix_quality)) if gps_instance.satellites is not None: print("# satellites: {}".format(gps_instance.satellites)) if gps_instance.altitude_m is not None: print("Altitude: {} meters".format(gps_instance.altitude_m)) if gps_instance.speed_knots is not None: print("Speed: {} knots".format(gps_instance.speed_knots)) if gps_instance.track_angle_deg is not None: print("Track angle: {} degrees".format(gps_instance.track_angle_deg)) print("="*50 + "\n") display_gps(gps_instance)