Soldered L86 M33 GNSS Library 1.0.0
Arduino library for communication with Soldered L86-M33 GNSS module
Loading...
Searching...
No Matches
TinyGPSPlus Class Reference

#include <TinyGPS++.h>

Inherited by GNSS.

Public Member Functions

 TinyGPSPlus ()
 
bool encode (char c)
 
TinyGPSPlusoperator<< (char c)
 
uint32_t charsProcessed () const
 
uint32_t sentencesWithFix () const
 
uint32_t failedChecksum () const
 
uint32_t passedChecksum () const
 

Static Public Member Functions

static const char * libraryVersion ()
 
static double distanceBetween (double lat1, double long1, double lat2, double long2)
 
static double courseTo (double lat1, double long1, double lat2, double long2)
 
static const char * cardinal (double course)
 
static int32_t parseDecimal (const char *term)
 
static void parseDegrees (const char *term, RawDegrees &deg)
 

Public Attributes

TinyGPSLocation location
 
TinyGPSDate date
 
TinyGPSTime time
 
TinyGPSSpeed speed
 
TinyGPSCourse course
 
TinyGPSAltitude altitude
 
TinyGPSInteger satellites
 
TinyGPSHDOP hdop
 

Private Types

enum  { GPS_SENTENCE_GPGGA , GPS_SENTENCE_GPRMC , GPS_SENTENCE_OTHER }
 

Private Member Functions

void insertCustom (TinyGPSCustom *pElt, const char *sentenceName, int index)
 
int fromHex (char a)
 
bool endOfTermHandler ()
 

Private Attributes

uint8_t parity
 
bool isChecksumTerm
 
char term [_GPS_MAX_FIELD_SIZE]
 
uint8_t curSentenceType
 
uint8_t curTermNumber
 
uint8_t curTermOffset
 
bool sentenceHasFix
 
TinyGPSCustomcustomElts
 
TinyGPSCustomcustomCandidates
 
uint32_t encodedCharCount
 
uint32_t sentencesWithFixCount
 
uint32_t failedChecksumCount
 
uint32_t passedChecksumCount
 

Friends

class TinyGPSCustom
 

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
private
Enumerator
GPS_SENTENCE_GPGGA 
GPS_SENTENCE_GPRMC 
GPS_SENTENCE_OTHER 

Constructor & Destructor Documentation

◆ TinyGPSPlus()

TinyGPSPlus::TinyGPSPlus ( )

Member Function Documentation

◆ cardinal()

const char * TinyGPSPlus::cardinal ( double  course)
static

◆ charsProcessed()

uint32_t TinyGPSPlus::charsProcessed ( ) const
inline

◆ courseTo()

double TinyGPSPlus::courseTo ( double  lat1,
double  long1,
double  lat2,
double  long2 
)
static

◆ distanceBetween()

double TinyGPSPlus::distanceBetween ( double  lat1,
double  long1,
double  lat2,
double  long2 
)
static

◆ encode()

bool TinyGPSPlus::encode ( char  c)

◆ endOfTermHandler()

bool TinyGPSPlus::endOfTermHandler ( )
private

◆ failedChecksum()

uint32_t TinyGPSPlus::failedChecksum ( ) const
inline

◆ fromHex()

int TinyGPSPlus::fromHex ( char  a)
private

◆ insertCustom()

void TinyGPSPlus::insertCustom ( TinyGPSCustom pElt,
const char *  sentenceName,
int  index 
)
private

◆ libraryVersion()

static const char * TinyGPSPlus::libraryVersion ( )
inlinestatic

◆ operator<<()

TinyGPSPlus & TinyGPSPlus::operator<< ( char  c)
inline

◆ parseDecimal()

int32_t TinyGPSPlus::parseDecimal ( const char *  term)
static

◆ parseDegrees()

void TinyGPSPlus::parseDegrees ( const char *  term,
RawDegrees deg 
)
static

◆ passedChecksum()

uint32_t TinyGPSPlus::passedChecksum ( ) const
inline

◆ sentencesWithFix()

uint32_t TinyGPSPlus::sentencesWithFix ( ) const
inline

Friends And Related Function Documentation

◆ TinyGPSCustom

friend class TinyGPSCustom
friend

Member Data Documentation

◆ altitude

TinyGPSAltitude TinyGPSPlus::altitude

◆ course

TinyGPSCourse TinyGPSPlus::course

◆ curSentenceType

uint8_t TinyGPSPlus::curSentenceType
private

◆ curTermNumber

uint8_t TinyGPSPlus::curTermNumber
private

◆ curTermOffset

uint8_t TinyGPSPlus::curTermOffset
private

◆ customCandidates

TinyGPSCustom* TinyGPSPlus::customCandidates
private

◆ customElts

TinyGPSCustom* TinyGPSPlus::customElts
private

◆ date

TinyGPSDate TinyGPSPlus::date

◆ encodedCharCount

uint32_t TinyGPSPlus::encodedCharCount
private

◆ failedChecksumCount

uint32_t TinyGPSPlus::failedChecksumCount
private

◆ hdop

TinyGPSHDOP TinyGPSPlus::hdop

◆ isChecksumTerm

bool TinyGPSPlus::isChecksumTerm
private

◆ location

TinyGPSLocation TinyGPSPlus::location

◆ parity

uint8_t TinyGPSPlus::parity
private

◆ passedChecksumCount

uint32_t TinyGPSPlus::passedChecksumCount
private

◆ satellites

TinyGPSInteger TinyGPSPlus::satellites

◆ sentenceHasFix

bool TinyGPSPlus::sentenceHasFix
private

◆ sentencesWithFixCount

uint32_t TinyGPSPlus::sentencesWithFixCount
private

◆ speed

TinyGPSSpeed TinyGPSPlus::speed

◆ term

char TinyGPSPlus::term[_GPS_MAX_FIELD_SIZE]
private

◆ time

TinyGPSTime TinyGPSPlus::time

The documentation for this class was generated from the following files: