LoRaWAN-Signal-Mapping/iot/main/gps.h

26 lines
527 B
C
Raw Normal View History

#pragma once
#include <SoftwareSerial.h>
#include <TinyGPS++.h>
#include "settings.h"
// The GPS message decoder
TinyGPSPlus gps;
// The serial connection to the GPS device
SoftwareSerial serial_gps(PIN_GPS_RX, PIN_GPS_TX);
/**
* Initialises the connection to the GPS device.
*/
void gps_begin();
/**
* Fetches the current location from the GPS device.
* May take a moment, as the GPS device needs time to acquire a satellite fix.
* @return TinyGPSLocation The current location.
*/
TinyGPSLocation get_location();