rusEFI
The most advanced open source ECU
|
Functions | |
static long | hex2int (const char *a, const int len) |
static float | gps_deg_dec (float deg_point) |
static void | gps_convert_deg_to_dec (float *latitude, char ns, float *longitude, char we) |
static int | str_till_comma (const char *const a, char *const dStr) |
static void | nmea_parse_gpgga (char const *const nmea, loc_t *loc) |
static void | nmea_parse_gprmc (char const *const nmea, loc_t *loc) |
nmea_message_type | nmea_get_message_type (const char *message) |
int | nmea_valid_checksum (char const *message) |
void | gps_location (loc_t *coord, char const *const buffer) |
Definition at line 54 of file nmea.cpp.
Referenced by gps_location().
Definition at line 40 of file nmea.cpp.
Referenced by gps_convert_deg_to_dec().
Definition at line 298 of file nmea.cpp.
Referenced by onGpsMessage().
|
static |
Definition at line 28 of file nmea.cpp.
Referenced by nmea_valid_checksum().
nmea_message_type nmea_get_message_type | ( | const char * | message | ) |
Get the message type (GPGGA, GPRMC, etc..)
This function filters out also wrong packages (invalid checksum)
message | The NMEA message |
Definition at line 259 of file nmea.cpp.
Referenced by gps_location().
Definition at line 95 of file nmea.cpp.
Referenced by gps_location().
Definition at line 172 of file nmea.cpp.
Referenced by gps_location().
int nmea_valid_checksum | ( | char const * | message | ) |
Definition at line 276 of file nmea.cpp.
Referenced by nmea_get_message_type().
Definition at line 63 of file nmea.cpp.
Referenced by nmea_parse_gpgga(), and nmea_parse_gprmc().