#include <TinyGPS++.h>
Public Member Functions | |
uint32_t | charsProcessed () const |
bool | encode (char c) |
uint32_t | failedChecksum () const |
TinyGPSPlus & | operator<< (char c) |
uint32_t | passedChecksum () const |
uint32_t | sentencesWithFix () const |
TinyGPSPlus () | |
Static Public Member Functions | |
static const char * | cardinal (double course) |
static double | courseTo (double lat1, double long1, double lat2, double long2) |
static double | distanceBetween (double lat1, double long1, double lat2, double long2) |
static const char * | libraryVersion () |
static int32_t | parseDecimal (const char *term) |
static void | parseDegrees (const char *term, RawDegrees °) |
Public Attributes | |
TinyGPSAltitude | altitude |
TinyGPSCourse | course |
TinyGPSDate | date |
TinyGPSDecimal | hdop |
TinyGPSLocation | location |
TinyGPSInteger | satellites |
TinyGPSSpeed | speed |
TinyGPSTime | time |
Private Types | |
enum | { GPS_SENTENCE_GPGGA, GPS_SENTENCE_GPRMC, GPS_SENTENCE_OTHER } |
Private Member Functions | |
bool | endOfTermHandler () |
int | fromHex (char a) |
void | insertCustom (TinyGPSCustom *pElt, const char *sentenceName, int index) |
Private Attributes | |
uint8_t | curSentenceType |
uint8_t | curTermNumber |
uint8_t | curTermOffset |
TinyGPSCustom * | customCandidates |
TinyGPSCustom * | customElts |
uint32_t | encodedCharCount |
uint32_t | failedChecksumCount |
bool | isChecksumTerm |
uint8_t | parity |
uint32_t | passedChecksumCount |
bool | sentenceHasFix |
uint32_t | sentencesWithFixCount |
char | term [_GPS_MAX_FIELD_SIZE] |
Friends | |
class | TinyGPSCustom |
Definition at line 214 of file TinyGPS++.h.
anonymous enum [private] |
Definition at line 245 of file TinyGPS++.h.
Definition at line 33 of file TinyGPS++.cpp.
const char * TinyGPSPlus::cardinal | ( | double | course | ) | [static] |
Definition at line 328 of file TinyGPS++.cpp.
uint32_t TinyGPSPlus::charsProcessed | ( | ) | const [inline] |
Definition at line 239 of file TinyGPS++.h.
double TinyGPSPlus::courseTo | ( | double | lat1, |
double | long1, | ||
double | lat2, | ||
double | long2 | ||
) | [static] |
Definition at line 308 of file TinyGPS++.cpp.
double TinyGPSPlus::distanceBetween | ( | double | lat1, |
double | long1, | ||
double | lat2, | ||
double | long2 | ||
) | [static] |
Definition at line 283 of file TinyGPS++.cpp.
bool TinyGPSPlus::encode | ( | char | c | ) |
Definition at line 54 of file TinyGPS++.cpp.
bool TinyGPSPlus::endOfTermHandler | ( | ) | [private] |
Definition at line 157 of file TinyGPS++.cpp.
uint32_t TinyGPSPlus::failedChecksum | ( | ) | const [inline] |
Definition at line 241 of file TinyGPS++.h.
int TinyGPSPlus::fromHex | ( | char | a | ) | [private] |
Definition at line 101 of file TinyGPS++.cpp.
void TinyGPSPlus::insertCustom | ( | TinyGPSCustom * | pElt, |
const char * | sentenceName, | ||
int | index | ||
) | [private] |
Definition at line 488 of file TinyGPS++.cpp.
static const char* TinyGPSPlus::libraryVersion | ( | ) | [inline, static] |
Definition at line 230 of file TinyGPS++.h.
TinyGPSPlus& TinyGPSPlus::operator<< | ( | char | c | ) | [inline] |
Definition at line 219 of file TinyGPS++.h.
int32_t TinyGPSPlus::parseDecimal | ( | const char * | term | ) | [static] |
Definition at line 113 of file TinyGPS++.cpp.
void TinyGPSPlus::parseDegrees | ( | const char * | term, |
RawDegrees & | deg | ||
) | [static] |
Definition at line 130 of file TinyGPS++.cpp.
uint32_t TinyGPSPlus::passedChecksum | ( | ) | const [inline] |
Definition at line 242 of file TinyGPS++.h.
uint32_t TinyGPSPlus::sentencesWithFix | ( | ) | const [inline] |
Definition at line 240 of file TinyGPS++.h.
friend class TinyGPSCustom [friend] |
Definition at line 257 of file TinyGPS++.h.
Definition at line 226 of file TinyGPS++.h.
Definition at line 225 of file TinyGPS++.h.
uint8_t TinyGPSPlus::curSentenceType [private] |
Definition at line 251 of file TinyGPS++.h.
uint8_t TinyGPSPlus::curTermNumber [private] |
Definition at line 252 of file TinyGPS++.h.
uint8_t TinyGPSPlus::curTermOffset [private] |
Definition at line 253 of file TinyGPS++.h.
TinyGPSCustom* TinyGPSPlus::customCandidates [private] |
Definition at line 259 of file TinyGPS++.h.
TinyGPSCustom* TinyGPSPlus::customElts [private] |
Definition at line 258 of file TinyGPS++.h.
Definition at line 222 of file TinyGPS++.h.
uint32_t TinyGPSPlus::encodedCharCount [private] |
Definition at line 263 of file TinyGPS++.h.
uint32_t TinyGPSPlus::failedChecksumCount [private] |
Definition at line 265 of file TinyGPS++.h.
Definition at line 228 of file TinyGPS++.h.
bool TinyGPSPlus::isChecksumTerm [private] |
Definition at line 249 of file TinyGPS++.h.
Definition at line 221 of file TinyGPS++.h.
uint8_t TinyGPSPlus::parity [private] |
Definition at line 248 of file TinyGPS++.h.
uint32_t TinyGPSPlus::passedChecksumCount [private] |
Definition at line 266 of file TinyGPS++.h.
Definition at line 227 of file TinyGPS++.h.
bool TinyGPSPlus::sentenceHasFix [private] |
Definition at line 254 of file TinyGPS++.h.
uint32_t TinyGPSPlus::sentencesWithFixCount [private] |
Definition at line 264 of file TinyGPS++.h.
Definition at line 224 of file TinyGPS++.h.
char TinyGPSPlus::term[_GPS_MAX_FIELD_SIZE] [private] |
Definition at line 250 of file TinyGPS++.h.
Definition at line 223 of file TinyGPS++.h.