27 #ifndef NIDIS_DYNLD_GPS_NOVATEL_SERIAL_H
28 #define NIDIS_DYNLD_GPS_NOVATEL_SERIAL_H
32 namespace nidas {
namespace dynld {
54 bool process(
const Sample* samp,std::list<const Sample*>& results)
94 #if __GNUC__ < 4 || (__GNUC__ == 4 && __GNUC_MINOR__ < 7)
103 #if __GNUC__ < 4 || (__GNUC__ == 4 && __GNUC_MINOR__ < 7)
static const int BESTPOS_SAMPLE_ID
Id of sample from Novatel BESTPOS record.
Definition: GPS_Novatel_Serial.h:95
A class for reading NMEA records from a GPS.
Definition: GPS_NMEA_Serial.h:41
unsigned int dsm_sample_id_t
Definition: Sample.h:63
dsm_time_t parseBESTPOS(const char *input, double *dout, int nvars, dsm_time_t tt)
Definition: GPS_Novatel_Serial.cc:93
long long dsm_time_t
Posix time in microseconds, the number of non-leap microseconds since 1970 Jan 1 00:00 UTC...
Definition: Sample.h:61
unsigned int _badNovatelChecksums
Definition: GPS_Novatel_Serial.h:109
void validate()
Implementation of DSMSensor::validate for a Character Sensor.
Definition: GPS_Novatel_Serial.cc:60
int _bestVelNvars
Number of variables requested from Novatel BESTVEL record (sample id == 5)
Definition: GPS_Novatel_Serial.h:84
GPS_Novatel_Serial()
Definition: GPS_Novatel_Serial.cc:52
dsm_sample_id_t _bestPosId
Full sample id of Novatel BESTPOS variables.
Definition: GPS_Novatel_Serial.h:79
int len
Definition: sing.cc:934
Interface to a data sample.
Definition: Sample.h:189
dsm_time_t parseBESTVEL(const char *input, double *dout, int nvars, dsm_time_t tt)
Definition: GPS_Novatel_Serial.cc:198
int _bestPosNvars
Number of variables requested from Novatel BESTPOS record (sample id == 4)
Definition: GPS_Novatel_Serial.h:74
static const int BESTVEL_SAMPLE_ID
Id of sample from Novatel BESTPOS record.
Definition: GPS_Novatel_Serial.h:104
bool process(const Sample *samp, std::list< const Sample * > &results)
Virtual method that is called to convert a raw sample containing an ASCII NMEA message to a processed...
Definition: GPS_Novatel_Serial.cc:313
dsm_sample_id_t _bestVelId
Full sample id of Novatel BESTVEL variables.
Definition: GPS_Novatel_Serial.h:89
A class for reading Novatel records from a GPS.
Definition: GPS_Novatel_Serial.h:39
static bool novatelChecksumOK(const char *rec, int len)
Calculate the checksum of the Novatel message and return a logical indicating whether it is equal to ...
Definition: GPS_Novatel_Serial.cc:286
Definition: InvalidParameterException.h:35