48 float *altitude, uint8 *gps_fix,
float *cog,
49 float *spkm,
float *spkn, uint8 *nsat, uint8 min_satellites, uint8 max_tries);
74 uint8
run_gps_routine(
int *gps_trigger,
float *lat,
float *lon,
float *hdop,
75 float *altitude, uint8 *gps_fix,
float *cog,
76 float *spkm,
float *spkn, uint8 *nsat, uint8 min_satellites, uint8 max_tries);
92 uint8
zip_gps(
char *labels[],
float readings[], uint8 *array_ix,
int *gps_trigger, uint8 min_satellites, uint8 max_tries, uint8 max_size);
uint8 run_gps_routine(int *gps_trigger, float *lat, float *lon, float *hdop, float *altitude, uint8 *gps_fix, float *cog, float *spkm, float *spkn, uint8 *nsat, uint8 min_satellites, uint8 max_tries)
Runs GPS routine to retrieve GPS position.
Definition: gps.c:62
uint8 modem_get_gps_position(float *lat, float *lon, float *hdop, float *altitude, uint8 *gps_fix, float *cog, float *spkm, float *spkn, uint8 *nsat, uint8 min_satellites, uint8 max_tries)
Retrieves the current GPS position by attempting to connect to the GPS network.
Definition: gps.c:42
uint8 zip_gps(char *labels[], float readings[], uint8 *array_ix, int *gps_trigger, uint8 min_satellites, uint8 max_tries, uint8 max_size)
Takes a string array of labels and float array of values and pairs the corresponding values...
Definition: gps.c:92
uint8 modem_gps_power_toggle(uint8 gps_power_on)
Toggle power to the GPS module.
Definition: gps.c:18