|
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().
