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