Example #1
0
AREXPORT ArNovatelGPS::ArNovatelGPS() :
  ArGPS(),
  myNovatelGPGGAHandler(this, &ArNovatelGPS::handleNovatelGPGGA)
{
  // override normal GPGGA handler:
  addNMEAHandler("GPGGA", &myNovatelGPGGAHandler);
}
Example #2
0
AREXPORT ArNovatelSPAN::ArNovatelSPAN() : 
  ArNovatelGPS(), 
  myGPRMCHandler(this, &ArNovatelSPAN::handleGPRMC),
  myINGLLHandler(this, &ArNovatelSPAN::handleINGLL),
  GPSLatitude(0), GPSLongitude(0), haveGPSPosition(false), GPSValidFlag(false) 
{
  replaceNMEAHandler("GPRMC", &myGPRMCHandler);

  // NOTE if the SPAN provides an "INRMC" that has the same format as GPRMC,
  // then this class could be simplified by supplying ArGPS::myGPRMCHandler as
  // the handler for INRMC, instead of implementing a new INGLL handler here.
  addNMEAHandler("INGLL", &myINGLLHandler);
}
AREXPORT ArTrimbleGPS::ArTrimbleGPS() :
  myAuxDataHandler(this, &ArTrimbleGPS::handlePTNLAG001)
{
  myMutex.setLogName("ArTrimbleGPS::myMutex");
  addNMEAHandler("PTNLAG001", &myAuxDataHandler);
}