/*
 * Modem_GPS.h
 *
 * Funkcje odpowiedzialne za obsluge GNSS w module SIM7000E:
 * aktywacja silnika GNSS oraz odpytywanie o biezaca pozycje.
 * Korzysta z typu sim7000e_t i funkcji bazowych z Modem_Core.h.
 */

#ifndef INC_MODEM_GPS_H_
#define INC_MODEM_GPS_H_

/* Includes ------------------------------------------------------------------*/
#include "Modem_Core.h"

/* Exported types ---------------------------------------------------------------*/

/* Exported function prototypes --------------------------------------------------*/
uint8_t Modem_GPS_Activate(sim7000e_t *sim); // AT+CGNSPWR=1, aktywacja silnika GNSS
uint8_t Modem_GPS_Read(sim7000e_t *sim); // odczyt lokalizacji (AT+CGNSINF) - zwraca 0 jezeli brak fixa lub 1 po zlapaniu fixa
double Modem_GPS_Get_Lat(sim7000e_t *sim); // odczyt szerokosci geograficznej
double Modem_GPS_Get_Lon(sim7000e_t *sim); // odczyt dlugosci geograficznej

#endif /* INC_MODEM_GPS_H_ */
