#include <ArNovatelGPS.h>
Inheritance diagram for ArNovatelSPAN:
This subclass requests the INGLL NMEA message for combined IMU and GPS position, and updates the GPS position in ArGPS using this data. It replaces the normal GPRMC handler from ArGPS, and instead saves the uncorrected GPS data separately. (use dynamic_cast to cast an ArGPS object to an ArNovatelSPAN object to access this data).
Public Attributes | |
double | GPSLatitude |
double | GPSLongitude |
ArTime | GPSTimestamp |
bool | GPSValidFlag |
bool | haveGPSPosition |
ArTime | timeGotGPSPosition |
Protected Member Functions | |
void | handleGPRMC (ArNMEAParser::Message msg) |
void | handleINGLL (ArNMEAParser::Message msg) |
virtual bool | initDevice () |
Protected Attributes | |
ArFunctor1C< ArNovatelSPAN, ArNMEAParser::Message > | myGPRMCHandler |
ArFunctor1C< ArNovatelSPAN, ArNMEAParser::Message > | myINGLLHandler |
|
overrides ArNovatelGPS::handleGPRMC(), and keeps results of parsing the message in this class rather than ArGPS. Reimplemented from ArGPS. |