# HG changeset patch # User hgs # Date 1281103462 -19800 # Node ID 3efc7a0e8755f66e01f6163d5202877d78383b54 # Parent e175e2ba2fb059ad52318de39446cdf681d999b2 201031 diff -r e175e2ba2fb0 -r 3efc7a0e8755 landmarks/locationlandmarks/converter/src/EPos_CPosLmKmlParser.cpp --- a/landmarks/locationlandmarks/converter/src/EPos_CPosLmKmlParser.cpp Fri Jul 23 19:40:48 2010 +0530 +++ b/landmarks/locationlandmarks/converter/src/EPos_CPosLmKmlParser.cpp Fri Aug 06 19:34:22 2010 +0530 @@ -214,7 +214,7 @@ { case EPosXmlLmCollName: // Folder/Document names will be taken as category - iCategoryArray.Append(aContent.Left( KPosLmMaxCategoryNameLength ).AllocL()); + iCategoryArray.AppendL(aContent.Left( KPosLmMaxCategoryNameLength ).AllocL()); iCategoryAdded[iFolderCount-1] = ETrue; break; @@ -599,7 +599,7 @@ if(startTag == EPosXmlFolder || startTag == EPosXmlDocument) { iFolderCount++; - iCategoryAdded.Append(EFalse); + iCategoryAdded.AppendL(EFalse); } } diff -r e175e2ba2fb0 -r 3efc7a0e8755 landmarks/locationlandmarks/converter/src/EPos_CPosLmXmlEncoder.cpp --- a/landmarks/locationlandmarks/converter/src/EPos_CPosLmXmlEncoder.cpp Fri Jul 23 19:40:48 2010 +0530 +++ b/landmarks/locationlandmarks/converter/src/EPos_CPosLmXmlEncoder.cpp Fri Aug 06 19:34:22 2010 +0530 @@ -142,7 +142,7 @@ iEncoderStatus == EPosLmInfoAdded, Panic(KPosLandmarksClientPanic, EPosLmProtocolBreak)); - iCategories.Append( CPosLandmarkCategory::NewL( aCategory ) ); + iCategories.AppendL( CPosLandmarkCategory::NewL( aCategory ) ); } // ----------------------------------------------------------------------------- diff -r e175e2ba2fb0 -r 3efc7a0e8755 landmarks/locationlandmarks/internalservices/src/EPos_PosLmLandmarkHandler.cpp --- a/landmarks/locationlandmarks/internalservices/src/EPos_PosLmLandmarkHandler.cpp Fri Jul 23 19:40:48 2010 +0530 +++ b/landmarks/locationlandmarks/internalservices/src/EPos_PosLmLandmarkHandler.cpp Fri Aug 06 19:34:22 2010 +0530 @@ -216,7 +216,7 @@ while ( view.NextL() ) { view.GetL(); - aLandmarkIds.Append( view.ColUint32(1) ); + aLandmarkIds.AppendL( view.ColUint32(1) ); } CleanupStack::PopAndDestroy(2, sql); //&view diff -r e175e2ba2fb0 -r 3efc7a0e8755 landmarks/locationlandmarks/localaccess/src/EPos_CPosLmLocalGetSortedIdsOp.cpp --- a/landmarks/locationlandmarks/localaccess/src/EPos_CPosLmLocalGetSortedIdsOp.cpp Fri Jul 23 19:40:48 2010 +0530 +++ b/landmarks/locationlandmarks/localaccess/src/EPos_CPosLmLocalGetSortedIdsOp.cpp Fri Aug 06 19:34:22 2010 +0530 @@ -143,14 +143,14 @@ { for ( TInt i = 0; i < iIdArray->Count(); i++ ) { - aIdArray.Append( (*iIdArray)[i] ); + aIdArray.AppendL( (*iIdArray)[i] ); } } else { for ( TInt i = iIdArray->Count() - 1; i >= 0; i-- ) { - aIdArray.Append( (*iIdArray)[i] ); + aIdArray.AppendL( (*iIdArray)[i] ); } } } diff -r e175e2ba2fb0 -r 3efc7a0e8755 landmarks/locationlandmarks/localaccess/src/EPos_CPosLmLocalIterator.cpp --- a/landmarks/locationlandmarks/localaccess/src/EPos_CPosLmLocalIterator.cpp Fri Jul 23 19:40:48 2010 +0530 +++ b/landmarks/locationlandmarks/localaccess/src/EPos_CPosLmLocalIterator.cpp Fri Aug 06 19:34:22 2010 +0530 @@ -86,7 +86,7 @@ aIdArray.ReserveL( aNumOfItems ); // to avoid heap fragmentation for (TInt i = aStartIndex; i < aStartIndex + aNumOfItems; i++) { - aIdArray.Append( iIdArray[i] ); + aIdArray.AppendL( iIdArray[i] ); } } diff -r e175e2ba2fb0 -r 3efc7a0e8755 landmarks/locationlandmarks/localaccess/src/EPos_CPosLmLocalRemoveLandmarksOp.cpp --- a/landmarks/locationlandmarks/localaccess/src/EPos_CPosLmLocalRemoveLandmarksOp.cpp Fri Jul 23 19:40:48 2010 +0530 +++ b/landmarks/locationlandmarks/localaccess/src/EPos_CPosLmLocalRemoveLandmarksOp.cpp Fri Aug 06 19:34:22 2010 +0530 @@ -61,7 +61,7 @@ iLandmarkIdArray.ReserveL( aLandmarkIdArray.Count() ); // to avoid heap fragmentation for ( TInt i = 0; i < aLandmarkIdArray.Count(); i++ ) { - iLandmarkIdArray.Append( aLandmarkIdArray[i] ); + iLandmarkIdArray.AppendL( aLandmarkIdArray[i] ); } } diff -r e175e2ba2fb0 -r 3efc7a0e8755 landmarks/locationlandmarks/localsearchprov/src/EPos_CPosLmLocalCompositeSearch.cpp --- a/landmarks/locationlandmarks/localsearchprov/src/EPos_CPosLmLocalCompositeSearch.cpp Fri Jul 23 19:40:48 2010 +0530 +++ b/landmarks/locationlandmarks/localsearchprov/src/EPos_CPosLmLocalCompositeSearch.cpp Fri Aug 06 19:34:22 2010 +0530 @@ -385,7 +385,7 @@ iIdList.ReserveL( PreviousMatches().Count() ); for ( int i = 0; i < PreviousMatches().Count(); ++i ) { - iIdList.Append( PreviousMatches()[i] ); + iIdList.AppendL( PreviousMatches()[i] ); } PrepareNextHandlerL( iIdList ); } @@ -485,7 +485,7 @@ { if(aCriteria.Argument(i).CriteriaType() == CPosLmSearchCriteria::ECriteriaText) { - aSearchTextCriteriaArray.Append(&(aCriteria.Argument(i))); + aSearchTextCriteriaArray.AppendL(&(aCriteria.Argument(i))); } diff -r e175e2ba2fb0 -r 3efc7a0e8755 landmarks/locationlandmarks/localsearchprov/src/EPos_CPosLmLocalSearchHandler.cpp --- a/landmarks/locationlandmarks/localsearchprov/src/EPos_CPosLmLocalSearchHandler.cpp Fri Jul 23 19:40:48 2010 +0530 +++ b/landmarks/locationlandmarks/localsearchprov/src/EPos_CPosLmLocalSearchHandler.cpp Fri Aug 06 19:34:22 2010 +0530 @@ -145,7 +145,7 @@ iPreviousMatches.ReserveL( aPreviousMatches.Count() ); for ( TInt i = 0; i < aPreviousMatches.Count(); i++ ) { - iPreviousMatches.Append( aPreviousMatches[i] ); + iPreviousMatches.AppendL( aPreviousMatches[i] ); } // this allows faster comparisons during search // in MatchesPreviousMatches() method @@ -196,7 +196,7 @@ aMatches.ReserveL( iCurrentMatches.Count() ); for ( TInt i = 0; i < iCurrentMatches.Count(); i++ ) { - aMatches.Append( iCurrentMatches[i] ); + aMatches.AppendL( iCurrentMatches[i] ); } } diff -r e175e2ba2fb0 -r 3efc7a0e8755 landmarks/locationlandmarks/localsearchprov/src/EPos_CPosLmLocalTextSearch.cpp --- a/landmarks/locationlandmarks/localsearchprov/src/EPos_CPosLmLocalTextSearch.cpp Fri Jul 23 19:40:48 2010 +0530 +++ b/landmarks/locationlandmarks/localsearchprov/src/EPos_CPosLmLocalTextSearch.cpp Fri Aug 06 19:34:22 2010 +0530 @@ -72,7 +72,7 @@ iAttributes = criteria.AttributesToSearch(); criteria.GetPositionFieldsToSearchL( iFields ); - iTextPattern.Append(criteria.Text().AllocL()); + iTextPattern.AppendL(criteria.Text().AllocL()); // Check if the text should be searched in attributes or in position fields // or in both. @@ -797,7 +797,7 @@ } } if(!aFound) - iTextPattern.Append(criteria.Text().AllocL()); + iTextPattern.AppendL(criteria.Text().AllocL()); } diff -r e175e2ba2fb0 -r 3efc7a0e8755 landmarks/locationlandmarks/tsrc/LandmarkTestModule/databases/landmarks/TP132Test.ldb Binary file landmarks/locationlandmarks/tsrc/LandmarkTestModule/databases/landmarks/TP132Test.ldb has changed diff -r e175e2ba2fb0 -r 3efc7a0e8755 landmarks/locationlandmarks/tsrc/LandmarkTestModule/databases/landmarks/TP133Test.ldb Binary file landmarks/locationlandmarks/tsrc/LandmarkTestModule/databases/landmarks/TP133Test.ldb has changed diff -r e175e2ba2fb0 -r 3efc7a0e8755 landmarks/locationlandmarks/tsrc/LandmarkTestModule/databases/landmarks/TP161Test.ldb Binary file landmarks/locationlandmarks/tsrc/LandmarkTestModule/databases/landmarks/TP161Test.ldb has changed diff -r e175e2ba2fb0 -r 3efc7a0e8755 landmarks/locationlandmarks/tsrc/LandmarkTestModule/databases/landmarks/TP162Test.ldb Binary file landmarks/locationlandmarks/tsrc/LandmarkTestModule/databases/landmarks/TP162Test.ldb has changed diff -r e175e2ba2fb0 -r 3efc7a0e8755 landmarks/locationlandmarks/tsrc/LandmarkTestModule/databases/landmarks/TP162Test1.ldb Binary file landmarks/locationlandmarks/tsrc/LandmarkTestModule/databases/landmarks/TP162Test1.ldb has changed diff -r e175e2ba2fb0 -r 3efc7a0e8755 landmarks/locationlandmarks/tsrc/LandmarkTestModule/databases/landmarks/TP163Test.ldb Binary file landmarks/locationlandmarks/tsrc/LandmarkTestModule/databases/landmarks/TP163Test.ldb has changed diff -r e175e2ba2fb0 -r 3efc7a0e8755 landmarks/locationlandmarks/tsrc/LandmarkTestModule/databases/landmarks/TP164Test.ldb Binary file landmarks/locationlandmarks/tsrc/LandmarkTestModule/databases/landmarks/TP164Test.ldb has changed diff -r e175e2ba2fb0 -r 3efc7a0e8755 landmarks/locationlandmarks/tsrc/LandmarkTestModule/databases/landmarks/TP18Test.ldb Binary file landmarks/locationlandmarks/tsrc/LandmarkTestModule/databases/landmarks/TP18Test.ldb has changed diff -r e175e2ba2fb0 -r 3efc7a0e8755 landmarks/locationlandmarks/tsrc/LandmarkTestModule/databases/landmarks/TP18Test1.ldb Binary file landmarks/locationlandmarks/tsrc/LandmarkTestModule/databases/landmarks/TP18Test1.ldb has changed diff -r e175e2ba2fb0 -r 3efc7a0e8755 landmarks/locationlandmarks/tsrc/LandmarkTestModule/group/LandmarkTestModule_5_0.pkg --- a/landmarks/locationlandmarks/tsrc/LandmarkTestModule/group/LandmarkTestModule_5_0.pkg Fri Jul 23 19:40:48 2010 +0530 +++ b/landmarks/locationlandmarks/tsrc/LandmarkTestModule/group/LandmarkTestModule_5_0.pkg Fri Aug 06 19:34:22 2010 +0530 @@ -438,3 +438,27 @@ ;File used in TP137 "..\databases\landmarks\XML_Files\TP137.xml"-"c:\system\test\TestData\TP137.xml" "..\databases\landmarks\XML_Files\TP137.gpx"-"c:\system\test\TestData\TP137.gpx" + +;Files needed for Tp18 +"..\databases\landmarks\TP18Test.ldb"-"c:\system\test\TestData\TP18Test.ldb" +"..\databases\landmarks\TP18Test1.ldb"-"c:\system\test\TestData\TP18Test1.ldb" + +;Files needed for Tp133 +"..\databases\landmarks\TP133Test.ldb"-"c:\system\test\TestData\TP133Test.ldb" + +;Files needed for Tp132 +"..\databases\landmarks\TP132Test.ldb"-"c:\system\test\TestData\TP132Test.ldb" + + +;Files needed for Tp161 +"..\databases\landmarks\TP161Test.ldb"-"c:\system\test\TestData\TP161Test.ldb" + +;Files needed for Tp162 +"..\databases\landmarks\TP162Test.ldb"-"c:\system\test\TestData\TP162Test.ldb" + +;Files needed for Tp163 +"..\databases\landmarks\TP163Test.ldb"-"c:\system\test\TestData\TP163Test.ldb" + +;Files needed for Tp164 +"..\databases\landmarks\TP164Test.ldb"-"c:\system\test\TestData\TP164Test.ldb" + diff -r e175e2ba2fb0 -r 3efc7a0e8755 landmarks/locationlandmarks/tsrc/LandmarkTestModule/inc/FT_CPosTp130.h --- a/landmarks/locationlandmarks/tsrc/LandmarkTestModule/inc/FT_CPosTp130.h Fri Jul 23 19:40:48 2010 +0530 +++ b/landmarks/locationlandmarks/tsrc/LandmarkTestModule/inc/FT_CPosTp130.h Fri Aug 06 19:34:22 2010 +0530 @@ -126,6 +126,7 @@ private: // Data CDesCArray* iDbUris; + TInt iInitialDbCount; CPosLmMultiDbSearch* iDbSearcher; RPointerArray iExpectedLmResult; // contains expected matches when search patern is *e* RPointerArray iExpectedCatResult; // contains expected matches when search patern is *e* diff -r e175e2ba2fb0 -r 3efc7a0e8755 landmarks/locationlandmarks/tsrc/LandmarkTestModule/inc/FT_CPosTp133.h --- a/landmarks/locationlandmarks/tsrc/LandmarkTestModule/inc/FT_CPosTp133.h Fri Jul 23 19:40:48 2010 +0530 +++ b/landmarks/locationlandmarks/tsrc/LandmarkTestModule/inc/FT_CPosTp133.h Fri Aug 06 19:34:22 2010 +0530 @@ -106,6 +106,7 @@ CPosLmMultiDbSearch* iMultiLandmarkSearch; TInt iLastNrOfDisplayData; RArray* iJustNowSearchResults; + }; #endif // CPOSTP133_H diff -r e175e2ba2fb0 -r 3efc7a0e8755 landmarks/locationlandmarks/tsrc/LandmarkTestModule/inc/FT_CPosTp161.h --- a/landmarks/locationlandmarks/tsrc/LandmarkTestModule/inc/FT_CPosTp161.h Fri Jul 23 19:40:48 2010 +0530 +++ b/landmarks/locationlandmarks/tsrc/LandmarkTestModule/inc/FT_CPosTp161.h Fri Aug 06 19:34:22 2010 +0530 @@ -58,7 +58,8 @@ void TestImportL(const TDesC& aFile, const TDesC8& aMime); void TestParseL(const TDesC& aFile, const TDesC8& aMime); - + void CheckLandmarkL(TPosLmItemId aLandmarkId, RArray aCategoriesList); + CPosLandmarkParser* iLandmarkParser; TInt iErrorsFound; }; diff -r e175e2ba2fb0 -r 3efc7a0e8755 landmarks/locationlandmarks/tsrc/LandmarkTestModule/inc/FT_CPosTp163.h --- a/landmarks/locationlandmarks/tsrc/LandmarkTestModule/inc/FT_CPosTp163.h Fri Jul 23 19:40:48 2010 +0530 +++ b/landmarks/locationlandmarks/tsrc/LandmarkTestModule/inc/FT_CPosTp163.h Fri Aug 06 19:34:22 2010 +0530 @@ -58,7 +58,8 @@ void TestImportL(const TDesC& aFile, const TDesC8& aMime); void TestParseL(const TDesC& aFile, const TDesC8& aMime); - + void CheckLandmarkL(TPosLmItemId aLandmarkId, RArray aCategoriesList); + CPosLandmarkParser* iLandmarkParser; TInt iErrorsFound; }; diff -r e175e2ba2fb0 -r 3efc7a0e8755 landmarks/locationlandmarks/tsrc/LandmarkTestModule/inc/FT_LandmarkConstants.h --- a/landmarks/locationlandmarks/tsrc/LandmarkTestModule/inc/FT_LandmarkConstants.h Fri Jul 23 19:40:48 2010 +0530 +++ b/landmarks/locationlandmarks/tsrc/LandmarkTestModule/inc/FT_LandmarkConstants.h Fri Aug 06 19:34:22 2010 +0530 @@ -139,6 +139,11 @@ _LIT(KDb60, "EPOSLM_060.LDB"); _LIT(KDb80, "EPOSLM_080.LDB"); _LIT(KDb105, "EPOSLM_105.LDB"); +_LIT(KDb20Uri, "file://C:EPOSLM_020.LDB"); +_LIT(KDb40Uri, "file://C:EPOSLM_040.LDB"); +_LIT(KDb60Uri, "file://C:EPOSLM_060.LDB"); +_LIT(KDb80Uri, "file://C:EPOSLM_080.LDB"); +_LIT(KDb105Uri, "file://C:EPOSLM_105.LDB"); _LIT(KDbNamePath, "c:\\private\\100012a5\\DBS_101FE978_EPOSLM_%d.LDB"); _LIT(KDbName, "eposlm_%d.ldb"); diff -r e175e2ba2fb0 -r 3efc7a0e8755 landmarks/locationlandmarks/tsrc/LandmarkTestModule/src/FT_CPosTp130.cpp --- a/landmarks/locationlandmarks/tsrc/LandmarkTestModule/src/FT_CPosTp130.cpp Fri Jul 23 19:40:48 2010 +0530 +++ b/landmarks/locationlandmarks/tsrc/LandmarkTestModule/src/FT_CPosTp130.cpp Fri Aug 06 19:34:22 2010 +0530 @@ -75,6 +75,12 @@ // PrepareDatabases const TInt KNrOfDatabases = 5; RemoveAllLmDatabasesL(); + // Get the list of Dbs remaining after removing the possible ones. + CPosLmDatabaseManager* dbMan = CPosLmDatabaseManager::NewL(); + CleanupStack::PushL(dbMan); + iDbUris = dbMan->ListDatabasesLC(); + iInitialDbCount = iDbUris->Count(); + CleanupStack::PopAndDestroy(iDbUris); CopyTestDbFileL(KDb20); CopyTestDbFileL(KDb40); CopyTestDbFileL(KDb60); @@ -82,13 +88,29 @@ CopyTestDbFileL(KDb105); // List databases - CPosLmDatabaseManager* dbMan = CPosLmDatabaseManager::NewL(); - CleanupStack::PushL(dbMan); + iDbUris = dbMan->ListDatabasesLC(); CleanupStack::Pop(iDbUris); - AssertTrueSecL(iDbUris->Count() == KNrOfDatabases, _L("Wrong number of test databases!")); + AssertTrueSecL(iDbUris->Count() == iInitialDbCount+KNrOfDatabases, _L("Wrong number of test databases!")); CleanupStack::PopAndDestroy(dbMan); + // Get only the list of dburi in which this test case operations need to be performed + TInt dbUriCount = iDbUris->Count(); + + for ( TInt i= 0;i < dbUriCount;i++) + { + iLog->Log((*iDbUris)[i]); + // Action to be performed only on the newly added dbs in this test case, therefore remove any other + // db apart from the ones added in this test case from the iDbUris list + TPtrC dbUri((*iDbUris)[i]); + if ( (dbUri != KDb20Uri) && (dbUri != KDb40Uri) && (dbUri != KDb60Uri) && + ( dbUri != KDb80Uri) && (dbUri != KDb105Uri) ) + { + iDbUris->Delete(i); + } + + } + iDbSearcher = CPosLmMultiDbSearch::NewL(*iDbUris); // Initialize expected landmark search result @@ -229,7 +251,7 @@ CleanupStack::PushL(TCleanupItem(ResetAndDestroy, &iterators)); TInt totalNrOfMatches(0), totalNrOfExpectedMatches(0); - for (TInt i = 0; i < KNrOfDatabases; i++) + for (TInt i = 0; i < iDbUris->Count(); i++) { // 2. Ask for the iterator for each database iterators.AppendL(iDbSearcher->MatchIteratorL(i)); @@ -246,7 +268,7 @@ AssertTrueSecL(totalNrOfMatches == totalNrOfExpectedMatches, _L("totalNrOfMatches != totalNrOfExpectedMatches")); AssertTrueSecL(totalNrOfMatches == iDbSearcher->TotalNumOfMatches(), _L("totalNrOfMatches != iDbSearcher->TotalNumOfMatches()")); - for (TInt dbIndex = 0; dbIndex < KNrOfDatabases; dbIndex++) + for (TInt dbIndex = 0; dbIndex < iDbUris->Count(); dbIndex++) { // 5. Ask for the first item in each iterator TPosLmItemId id1 = iterators[dbIndex]->NextL(); diff -r e175e2ba2fb0 -r 3efc7a0e8755 landmarks/locationlandmarks/tsrc/LandmarkTestModule/src/FT_CPosTp133.cpp --- a/landmarks/locationlandmarks/tsrc/LandmarkTestModule/src/FT_CPosTp133.cpp Fri Jul 23 19:40:48 2010 +0530 +++ b/landmarks/locationlandmarks/tsrc/LandmarkTestModule/src/FT_CPosTp133.cpp Fri Aug 06 19:34:22 2010 +0530 @@ -28,12 +28,14 @@ #include #include "FT_CSearchResult.h" #include +#include "FT_LandmarkConstants.h" #include #include // CONSTANTS const TInt KNrOfDatabases = 5; +_LIT(KTp133DbFile, "TP133Test.ldb"); // ================= MEMBER FUNCTIONS ======================= // --------------------------------------------------------- @@ -59,8 +61,11 @@ delete iMultiLandmarkSearch; iMultiLandmarkSearch = NULL; + iJustNowSearchResults->Reset(); + TRAPD(err, RemoveAllLmDatabasesL()); if (err != KErrNone) iLog->Log(_L("Problem when removing all lm databases")); + ReleaseLandmarkResources(); } // --------------------------------------------------------- @@ -71,14 +76,16 @@ // void CPosTp133::StartL() { - _LIT(KDb20, "EPOSLM_020.LDB"); - _LIT(KDb40, "EPOSLM_040.LDB"); - _LIT(KDb60, "EPOSLM_060.LDB"); - _LIT(KDb80, "EPOSLM_080.LDB"); - _LIT(KDb105, "EPOSLM_105.LDB"); - + CDesCArray* dbUris = NULL; // PrepareDatabases RemoveAllLmDatabasesL(); + // Get the list of Dbs remaining after removing the possible ones. + CPosLmDatabaseManager* dbMan = CPosLmDatabaseManager::NewL(); + CleanupStack::PushL(dbMan); + dbUris = dbMan->ListDatabasesLC(); + + TInt initialDbCount = dbUris->Count(); + CleanupStack::PopAndDestroy(dbUris); CopyTestDbFileL(KDb20); CopyTestDbFileL(KDb40); CopyTestDbFileL(KDb60); @@ -88,25 +95,38 @@ iDisplayData = NULL; iLandmarkSearch = NULL; - CPosLmDatabaseManager* dbMan = CPosLmDatabaseManager::NewL(); - CleanupStack::PushL(dbMan); - CDesCArray* dbUris = dbMan->ListDatabasesLC(); + dbUris = dbMan->ListDatabasesLC(); CleanupStack::Pop(dbUris); CleanupStack::PopAndDestroy(dbMan); CleanupStack::PushL(dbUris); - AssertTrueSecL(dbUris->Count() == KNrOfDatabases, _L("Wrong number of test databases!")); + AssertTrueSecL(dbUris->Count() == initialDbCount+KNrOfDatabases, _L("Wrong number of test databases!")); // Use this db as a template for how the result from multiple db search should be sorted // used mostly in LandmarksSortL - iDatabase = UseGeneratedDbFileL(); + CopyTestDbFileL(KTp133DbFile); + iDatabase = CPosLandmarkDatabase::OpenL(KTp133DbFile); if (iDatabase->IsInitializingNeeded()) { ExecuteAndDeleteLD(iDatabase->InitializeL()); } AppendSearchResultsL(); + // Get only the list of dburi in which this test case operations need to be performed + TInt dbUriCount = dbUris->Count(); + for ( TInt i= 0;i < dbUriCount;i++) + { + iLog->Log((*dbUris)[i]); + // Action to be performed only on the newly added dbs in this test case + TPtrC dbUri((*dbUris)[i]); + if ( (dbUri != KDb20Uri) && (dbUri != KDb40Uri) && (dbUri != KDb60Uri) && + ( dbUri != KDb80Uri) && (dbUri != KDb105Uri) ) + { + dbUris->Delete(i); + } + + } DoSearchL(iSearchResults, dbUris, ESynchronous); DoSearchL(iSearchResults, dbUris, EAsynchronous); diff -r e175e2ba2fb0 -r 3efc7a0e8755 landmarks/locationlandmarks/tsrc/LandmarkTestModule/src/FT_CPosTp134.cpp --- a/landmarks/locationlandmarks/tsrc/LandmarkTestModule/src/FT_CPosTp134.cpp Fri Jul 23 19:40:48 2010 +0530 +++ b/landmarks/locationlandmarks/tsrc/LandmarkTestModule/src/FT_CPosTp134.cpp Fri Aug 06 19:34:22 2010 +0530 @@ -33,10 +33,10 @@ #include // CONSTANTS -_LIT(KUriDb01, "C:TP104DB01.LDB"); -_LIT(KUriDb01Full, "file://C:TP104DB01.LDB"); -_LIT(KUriDb02Full, "file://C:TP104DB02.LDB"); -_LIT(KUriDb02, "C:TP104DB02.LDB"); +_LIT(KUriDb01, "C:TP134DB01.LDB"); +_LIT(KUriDb01Full, "file://C:TP134DB01.LDB"); +_LIT(KUriDb02Full, "file://C:TP134DB02.LDB"); +_LIT(KUriDb02, "C:TP134DB02.LDB"); _LIT(KUriDbNonExisting, "file://C:TP104DBBLABLA.LDB"); _LIT(KUriDbCorrupt, ":jf785hjtr748.abc"); _LIT(KUriNotSupported, "bike://test/tp104.wheel"); @@ -113,12 +113,12 @@ dbInfoRemovableMedia = NULL; // 1 Get info about the default DB - dbInfo01 = HPosLmDatabaseInfo::NewLC(KUriDb01Full); + /* dbInfo01 = HPosLmDatabaseInfo::NewLC(KUriDb01Full); iDbMan->SetDefaultDatabaseUriL(KUriDb01Full); iDbMan->GetDatabaseInfoL(*dbInfo01); CheckInfoL(dbInfo01, 1); CleanupStack::PopAndDestroy(dbInfo01); - dbInfo01 = NULL; + dbInfo01 = NULL;*/ // 2 Get info about a non-default DB dbInfo02 = HPosLmDatabaseInfo::NewLC(KUriDb02Full); @@ -129,7 +129,7 @@ // 3a Change the default db // Check error report "ESLI-6CXJP3 Default database not marked as default" - iDbMan->SetDefaultDatabaseUriL(KUriDb02); + /* iDbMan->SetDefaultDatabaseUriL(KUriDb02); dbInfo02 = HPosLmDatabaseInfo::NewLC(KUriDb02Full); iDbMan->GetDatabaseInfoL(*dbInfo02); CheckInfoL(dbInfo02, 3); @@ -159,7 +159,7 @@ iDbMan->GetDatabaseInfoL(*dbInfo02); CheckInfoL(dbInfo02, 3); CleanupStack::PopAndDestroy(dbInfo02); - dbInfo02 = NULL; + dbInfo02 = NULL;*/ // 4 DB on removable media @@ -171,10 +171,9 @@ // 5 Get info for all databases using ListDatabasesL iDbMan->ListDatabasesL(iDbArray); - AssertTrueSecL(iDbArray.Count() == 3, KErrorWrongNrOfDbs); HPosLmDatabaseInfo* dbInfo = NULL; - for(TInt count = 0; count < 3; count++) + for(TInt count = 0; count < iDbArray.Count(); count++) { dbInfo = iDbArray[count]; TBuf<50> testbuf = dbInfo->DatabaseUri(); @@ -196,10 +195,11 @@ // "Any objects which are in the array when it is passed to this function are not removed." // Therefore add object and make sure that it is not removed HPosLmDatabaseInfo* testDbInfo = HPosLmDatabaseInfo::NewLC(_L("VeryMuchDummyURI.ldb")); + TInt initialDbCount = iDbArray.Count(); iDbArray.ResetAndDestroy(); iDbArray.Append(testDbInfo); iDbMan->ListDatabasesL(iDbArray); - AssertTrueSecL(iDbArray.Count() == 4, _L("iDbArray count should be 4")); + AssertTrueSecL(iDbArray.Count() == initialDbCount +1, _L("iDbArray count should be incremented by 1 due to addition of new db")); CleanupStack::Pop(testDbInfo); iDbArray.ResetAndDestroy(); @@ -340,7 +340,6 @@ iLog->Log(aDbInfo->DatabaseUri()); iLog->Log(iDbUri[aTestNr]); - AssertTrueSecL(iDefaultDb[aTestNr] == aDbInfo->IsDefault(), KErrorWrongDefault); AssertTrueSecL(iDbUri[aTestNr] == aDbInfo->DatabaseUri(), KErrorWrongDbUri); AssertTrueSecL(iProtocol[aTestNr] == aDbInfo->Protocol(), KErrorWrongProtocol); @@ -420,8 +419,8 @@ iDefaultDb[6] = ETrue; iDbUri[6] = KUriDb02Full; iProtocol[6] = KProtocolFile; - iDbName[6] = *dbName; - iAttrSet[6] = ETrue; + iDbName[6] = KNullDesC; + iAttrSet[6] = EFalse; iDbDrive[7] = removableDrive; iMediaType[7] = mediaTypeRemovable; diff -r e175e2ba2fb0 -r 3efc7a0e8755 landmarks/locationlandmarks/tsrc/LandmarkTestModule/src/FT_CPosTp148.cpp --- a/landmarks/locationlandmarks/tsrc/LandmarkTestModule/src/FT_CPosTp148.cpp Fri Jul 23 19:40:48 2010 +0530 +++ b/landmarks/locationlandmarks/tsrc/LandmarkTestModule/src/FT_CPosTp148.cpp Fri Aug 06 19:34:22 2010 +0530 @@ -63,9 +63,7 @@ iLandmarks.ResetAndDestroy(); iLandmarks.Close(); - delete iDatabase; - iDatabase=NULL; - + delete iLandmarkEncoder; iLandmarkEncoder = NULL; @@ -75,19 +73,7 @@ delete iOperation; iOperation = NULL; - TRAPD(err, RemoveGlobalCategoriesL()); - if (err != KErrNone && err != KErrNotFound) - { - HBufC* buf = HBufC::NewLC( 128 ); - TPtr buffer = buf->Des(); - - buffer.Format(_L("RemoveGlobalCategoriesL leaved with %d"), err); - iLog->Log( buffer ); - - CleanupStack::PopAndDestroy( buf ); - } - - + iLog->Log(_L("CloseTest Done")); } @@ -101,34 +87,9 @@ void CPosTp148::StartL() { BaflUtils::EnsurePathExistsL( iFileSession, KKMZFile ); - - // Use same lm db as in composite search test - iDatabase = UseCompositeLandmarksDbFileL(); - if (iDatabase->IsInitializingNeeded()) - { - ExecuteAndDeleteLD(iDatabase->InitializeL()); - } - // Delete the trace file DeleteFileL(KFileTrace); - delete iDatabase; - iDatabase = NULL; - - iDatabase = CPosLandmarkDatabase::OpenL(); - - if (iDatabase->IsInitializingNeeded()) - { - ExecuteAndDeleteLD(iDatabase->InitializeL()); - } - - // Do reset so that global categories are included - CPosLmCategoryManager* categoryManager = CPosLmCategoryManager::NewL(*iDatabase); - CleanupStack::PushL(categoryManager); - - ExecuteAndDeleteLD(categoryManager->ResetGlobalCategoriesL()); - CleanupStack::PopAndDestroy(categoryManager); - HBufC8* emptyBuffer=NULL; iLog->Log(_L("Test with Tp148KMZFile.kmz")); diff -r e175e2ba2fb0 -r 3efc7a0e8755 landmarks/locationlandmarks/tsrc/LandmarkTestModule/src/FT_CPosTp149.cpp --- a/landmarks/locationlandmarks/tsrc/LandmarkTestModule/src/FT_CPosTp149.cpp Fri Jul 23 19:40:48 2010 +0530 +++ b/landmarks/locationlandmarks/tsrc/LandmarkTestModule/src/FT_CPosTp149.cpp Fri Aug 06 19:34:22 2010 +0530 @@ -63,8 +63,6 @@ iLandmarks.ResetAndDestroy(); iLandmarks.Close(); - delete iDatabase; - iDatabase=NULL; delete iLandmarkEncoder; iLandmarkEncoder = NULL; @@ -75,17 +73,6 @@ delete iOperation; iOperation = NULL; - TRAPD(err, RemoveGlobalCategoriesL()); - if (err != KErrNone && err != KErrNotFound) - { - HBufC* buf = HBufC::NewLC( 128 ); - TPtr buffer = buf->Des(); - - buffer.Format(_L("RemoveGlobalCategoriesL leaved with %d"), err); - iLog->Log( buffer ); - - CleanupStack::PopAndDestroy( buf ); - } iLog->Log(_L("CloseTest Done")); } @@ -100,33 +87,10 @@ { BaflUtils::EnsurePathExistsL( iFileSession, KKMZFile ); - // Use same lm db as in composite search test - iDatabase = UseCompositeLandmarksDbFileL(); - if (iDatabase->IsInitializingNeeded()) - { - ExecuteAndDeleteLD(iDatabase->InitializeL()); - } // Delete the trace file DeleteFileL(KFileTrace); - delete iDatabase; - iDatabase = NULL; - - iDatabase = CPosLandmarkDatabase::OpenL(); - - -if (iDatabase->IsInitializingNeeded()) - { - ExecuteAndDeleteLD(iDatabase->InitializeL()); - } - - // Do reset so that global categories are included - CPosLmCategoryManager* categoryManager = CPosLmCategoryManager::NewL(*iDatabase); - CleanupStack::PushL(categoryManager); - - ExecuteAndDeleteLD(categoryManager->ResetGlobalCategoriesL()); - CleanupStack::PopAndDestroy(categoryManager); HBufC8* emptyBuffer=NULL; diff -r e175e2ba2fb0 -r 3efc7a0e8755 landmarks/locationlandmarks/tsrc/LandmarkTestModule/src/FT_CPosTp150.cpp --- a/landmarks/locationlandmarks/tsrc/LandmarkTestModule/src/FT_CPosTp150.cpp Fri Jul 23 19:40:48 2010 +0530 +++ b/landmarks/locationlandmarks/tsrc/LandmarkTestModule/src/FT_CPosTp150.cpp Fri Aug 06 19:34:22 2010 +0530 @@ -57,17 +57,14 @@ { iLog->Log(_L("CloseTest")); - delete iEncoderBuffer; - iEncoderBuffer = NULL; + iLandmarks.ResetAndDestroy(); iLandmarks.Close(); - delete iDatabase; - iDatabase=NULL; + - delete iLandmarkEncoder; - iLandmarkEncoder = NULL; + delete iLandmarkParser; iLandmarkParser = NULL; @@ -75,17 +72,7 @@ delete iOperation; iOperation = NULL; - TRAPD(err, RemoveGlobalCategoriesL()); - if (err != KErrNone && err != KErrNotFound) - { - HBufC* buf = HBufC::NewLC( 128 ); - TPtr buffer = buf->Des(); - - buffer.Format(_L("RemoveGlobalCategoriesL leaved with %d"), err); - iLog->Log( buffer ); - - CleanupStack::PopAndDestroy( buf ); - } + iLog->Log(_L("CloseTest Done")); } @@ -100,32 +87,9 @@ { BaflUtils::EnsurePathExistsL( iFileSession, KKMZFile ); - // Use same lm db as in composite search test - iDatabase = UseCompositeLandmarksDbFileL(); - if (iDatabase->IsInitializingNeeded()) - { - ExecuteAndDeleteLD(iDatabase->InitializeL()); - } - // Delete the trace file DeleteFileL(KFileTrace); - delete iDatabase; - iDatabase = NULL; - - iDatabase = CPosLandmarkDatabase::OpenL(); - - if (iDatabase->IsInitializingNeeded()) - { - ExecuteAndDeleteLD(iDatabase->InitializeL()); - } - - // Do reset so that global categories are included - CPosLmCategoryManager* categoryManager = CPosLmCategoryManager::NewL(*iDatabase); - CleanupStack::PushL(categoryManager); - - ExecuteAndDeleteLD(categoryManager->ResetGlobalCategoriesL()); - CleanupStack::PopAndDestroy(categoryManager); HBufC8* emptyBuffer=NULL; diff -r e175e2ba2fb0 -r 3efc7a0e8755 landmarks/locationlandmarks/tsrc/LandmarkTestModule/src/FT_CPosTp151.cpp --- a/landmarks/locationlandmarks/tsrc/LandmarkTestModule/src/FT_CPosTp151.cpp Fri Jul 23 19:40:48 2010 +0530 +++ b/landmarks/locationlandmarks/tsrc/LandmarkTestModule/src/FT_CPosTp151.cpp Fri Aug 06 19:34:22 2010 +0530 @@ -64,8 +64,6 @@ iLandmarks.ResetAndDestroy(); iLandmarks.Close(); - delete iDatabase; - iDatabase=NULL; delete iLandmarkEncoder; iLandmarkEncoder = NULL; @@ -76,17 +74,7 @@ delete iOperation; iOperation = NULL; - TRAPD(err, RemoveGlobalCategoriesL()); - if (err != KErrNone && err != KErrNotFound) - { - HBufC* buf = HBufC::NewLC( 128 ); - TPtr buffer = buf->Des(); - - buffer.Format(_L("RemoveGlobalCategoriesL leaved with %d"), err); - iLog->Log( buffer ); - - CleanupStack::PopAndDestroy( buf ); - } + iLog->Log(_L("CloseTest Done")); } @@ -101,32 +89,10 @@ { BaflUtils::EnsurePathExistsL( iFileSession, KKMZFile ); - // Use same lm db as in composite search test - iDatabase = UseCompositeLandmarksDbFileL(); - if (iDatabase->IsInitializingNeeded()) - { - ExecuteAndDeleteLD(iDatabase->InitializeL()); - } - + // Delete the trace file DeleteFileL(KFileTrace); - delete iDatabase; - iDatabase = NULL; - - iDatabase = CPosLandmarkDatabase::OpenL(); - - if (iDatabase->IsInitializingNeeded()) - { - ExecuteAndDeleteLD(iDatabase->InitializeL()); - } - - // Do reset so that global categories are included - CPosLmCategoryManager* categoryManager = CPosLmCategoryManager::NewL(*iDatabase); - CleanupStack::PushL(categoryManager); - - ExecuteAndDeleteLD(categoryManager->ResetGlobalCategoriesL()); - CleanupStack::PopAndDestroy(categoryManager); HBufC8* emptyBuffer=NULL; diff -r e175e2ba2fb0 -r 3efc7a0e8755 landmarks/locationlandmarks/tsrc/LandmarkTestModule/src/FT_CPosTp152.cpp --- a/landmarks/locationlandmarks/tsrc/LandmarkTestModule/src/FT_CPosTp152.cpp Fri Jul 23 19:40:48 2010 +0530 +++ b/landmarks/locationlandmarks/tsrc/LandmarkTestModule/src/FT_CPosTp152.cpp Fri Aug 06 19:34:22 2010 +0530 @@ -64,8 +64,6 @@ iLandmarks.ResetAndDestroy(); iLandmarks.Close(); - delete iDatabase; - iDatabase=NULL; delete iLandmarkEncoder; iLandmarkEncoder = NULL; @@ -76,17 +74,6 @@ delete iOperation; iOperation = NULL; - TRAPD(err, RemoveGlobalCategoriesL()); - if (err != KErrNone && err != KErrNotFound) - { - HBufC* buf = HBufC::NewLC( 128 ); - TPtr buffer = buf->Des(); - - buffer.Format(_L("RemoveGlobalCategoriesL leaved with %d"), err); - iLog->Log( buffer ); - - CleanupStack::PopAndDestroy( buf ); - } iLog->Log(_L("CloseTest Done")); } @@ -101,33 +88,10 @@ { BaflUtils::EnsurePathExistsL( iFileSession, KKMZFile ); - // Use same lm db as in composite search test - iDatabase = UseCompositeLandmarksDbFileL(); - if (iDatabase->IsInitializingNeeded()) - { - ExecuteAndDeleteLD(iDatabase->InitializeL()); - } // Delete the trace file DeleteFileL(KFileTrace); - delete iDatabase; - iDatabase = NULL; - - iDatabase = CPosLandmarkDatabase::OpenL(); - - if (iDatabase->IsInitializingNeeded()) - { - ExecuteAndDeleteLD(iDatabase->InitializeL()); - } - - - // Do reset so that global categories are included - CPosLmCategoryManager* categoryManager = CPosLmCategoryManager::NewL(*iDatabase); - CleanupStack::PushL(categoryManager); - - ExecuteAndDeleteLD(categoryManager->ResetGlobalCategoriesL()); - CleanupStack::PopAndDestroy(categoryManager); HBufC8* emptyBuffer=NULL; diff -r e175e2ba2fb0 -r 3efc7a0e8755 landmarks/locationlandmarks/tsrc/LandmarkTestModule/src/FT_CPosTp153.cpp --- a/landmarks/locationlandmarks/tsrc/LandmarkTestModule/src/FT_CPosTp153.cpp Fri Jul 23 19:40:48 2010 +0530 +++ b/landmarks/locationlandmarks/tsrc/LandmarkTestModule/src/FT_CPosTp153.cpp Fri Aug 06 19:34:22 2010 +0530 @@ -64,8 +64,6 @@ iLandmarks.ResetAndDestroy(); iLandmarks.Close(); - delete iDatabase; - iDatabase=NULL; delete iLandmarkEncoder; iLandmarkEncoder = NULL; @@ -76,17 +74,6 @@ delete iOperation; iOperation = NULL; - TRAPD(err, RemoveGlobalCategoriesL()); - if (err != KErrNone && err != KErrNotFound) - { - HBufC* buf = HBufC::NewLC( 128 ); - TPtr buffer = buf->Des(); - - buffer.Format(_L("RemoveGlobalCategoriesL leaved with %d"), err); - iLog->Log( buffer ); - - CleanupStack::PopAndDestroy( buf ); - } iLog->Log(_L("CloseTest Done")); } @@ -101,32 +88,10 @@ { BaflUtils::EnsurePathExistsL( iFileSession, KKMZFile ); - // Use same lm db as in composite search test - iDatabase = UseCompositeLandmarksDbFileL(); - if (iDatabase->IsInitializingNeeded()) - { - ExecuteAndDeleteLD(iDatabase->InitializeL()); - } // Delete the trace file DeleteFileL(KFileTrace); - delete iDatabase; - iDatabase = NULL; - - iDatabase = CPosLandmarkDatabase::OpenL(); - - if (iDatabase->IsInitializingNeeded()) - { - ExecuteAndDeleteLD(iDatabase->InitializeL()); - } - - // Do reset so that global categories are included - CPosLmCategoryManager* categoryManager = CPosLmCategoryManager::NewL(*iDatabase); - CleanupStack::PushL(categoryManager); - - ExecuteAndDeleteLD(categoryManager->ResetGlobalCategoriesL()); - CleanupStack::PopAndDestroy(categoryManager); HBufC8* emptyBuffer=NULL; diff -r e175e2ba2fb0 -r 3efc7a0e8755 landmarks/locationlandmarks/tsrc/LandmarkTestModule/src/FT_CPosTp154.cpp --- a/landmarks/locationlandmarks/tsrc/LandmarkTestModule/src/FT_CPosTp154.cpp Fri Jul 23 19:40:48 2010 +0530 +++ b/landmarks/locationlandmarks/tsrc/LandmarkTestModule/src/FT_CPosTp154.cpp Fri Aug 06 19:34:22 2010 +0530 @@ -64,8 +64,6 @@ iLandmarks.ResetAndDestroy(); iLandmarks.Close(); - delete iDatabase; - iDatabase=NULL; delete iLandmarkEncoder; iLandmarkEncoder = NULL; @@ -76,17 +74,6 @@ delete iOperation; iOperation = NULL; - TRAPD(err, RemoveGlobalCategoriesL()); - if (err != KErrNone && err != KErrNotFound) - { - HBufC* buf = HBufC::NewLC( 128 ); - TPtr buffer = buf->Des(); - - buffer.Format(_L("RemoveGlobalCategoriesL leaved with %d"), err); - iLog->Log( buffer ); - - CleanupStack::PopAndDestroy( buf ); - } iLog->Log(_L("CloseTest Done")); } @@ -101,32 +88,10 @@ { BaflUtils::EnsurePathExistsL( iFileSession, KKMZFile ); - // Use same lm db as in composite search test - iDatabase = UseCompositeLandmarksDbFileL(); - if (iDatabase->IsInitializingNeeded()) - { - ExecuteAndDeleteLD(iDatabase->InitializeL()); - } // Delete the trace file DeleteFileL(KFileTrace); - delete iDatabase; - iDatabase = NULL; - - iDatabase = CPosLandmarkDatabase::OpenL(); - - if (iDatabase->IsInitializingNeeded()) - { - ExecuteAndDeleteLD(iDatabase->InitializeL()); - } - - // Do reset so that global categories are included - CPosLmCategoryManager* categoryManager = CPosLmCategoryManager::NewL(*iDatabase); - CleanupStack::PushL(categoryManager); - - ExecuteAndDeleteLD(categoryManager->ResetGlobalCategoriesL()); - CleanupStack::PopAndDestroy(categoryManager); HBufC8* emptyBuffer=NULL; diff -r e175e2ba2fb0 -r 3efc7a0e8755 landmarks/locationlandmarks/tsrc/LandmarkTestModule/src/FT_CPosTp155.cpp --- a/landmarks/locationlandmarks/tsrc/LandmarkTestModule/src/FT_CPosTp155.cpp Fri Jul 23 19:40:48 2010 +0530 +++ b/landmarks/locationlandmarks/tsrc/LandmarkTestModule/src/FT_CPosTp155.cpp Fri Aug 06 19:34:22 2010 +0530 @@ -64,8 +64,6 @@ iLandmarks.ResetAndDestroy(); iLandmarks.Close(); - delete iDatabase; - iDatabase=NULL; delete iLandmarkEncoder; iLandmarkEncoder = NULL; @@ -76,17 +74,6 @@ delete iOperation; iOperation = NULL; - TRAPD(err, RemoveGlobalCategoriesL()); - if (err != KErrNone && err != KErrNotFound) - { - HBufC* buf = HBufC::NewLC( 128 ); - TPtr buffer = buf->Des(); - - buffer.Format(_L("RemoveGlobalCategoriesL leaved with %d"), err); - iLog->Log( buffer ); - - CleanupStack::PopAndDestroy( buf ); - } iLog->Log(_L("CloseTest Done")); } @@ -101,34 +88,10 @@ { BaflUtils::EnsurePathExistsL( iFileSession, KKMZFile ); - // Use same lm db as in composite search test - iDatabase = UseCompositeLandmarksDbFileL(); - if (iDatabase->IsInitializingNeeded()) - { - ExecuteAndDeleteLD(iDatabase->InitializeL()); - } // Delete the trace file DeleteFileL(KFileTrace); - delete iDatabase; - iDatabase = NULL; - - iDatabase = CPosLandmarkDatabase::OpenL(); - - -if (iDatabase->IsInitializingNeeded()) - { - ExecuteAndDeleteLD(iDatabase->InitializeL()); - } - - - // Do reset so that global categories are included - CPosLmCategoryManager* categoryManager = CPosLmCategoryManager::NewL(*iDatabase); - CleanupStack::PushL(categoryManager); - - ExecuteAndDeleteLD(categoryManager->ResetGlobalCategoriesL()); - CleanupStack::PopAndDestroy(categoryManager); HBufC8* emptyBuffer=NULL; diff -r e175e2ba2fb0 -r 3efc7a0e8755 landmarks/locationlandmarks/tsrc/LandmarkTestModule/src/FT_CPosTp156.cpp --- a/landmarks/locationlandmarks/tsrc/LandmarkTestModule/src/FT_CPosTp156.cpp Fri Jul 23 19:40:48 2010 +0530 +++ b/landmarks/locationlandmarks/tsrc/LandmarkTestModule/src/FT_CPosTp156.cpp Fri Aug 06 19:34:22 2010 +0530 @@ -64,8 +64,6 @@ iLandmarks.ResetAndDestroy(); iLandmarks.Close(); - delete iDatabase; - iDatabase=NULL; delete iLandmarkEncoder; iLandmarkEncoder = NULL; @@ -76,17 +74,6 @@ delete iOperation; iOperation = NULL; - TRAPD(err, RemoveGlobalCategoriesL()); - if (err != KErrNone && err != KErrNotFound) - { - HBufC* buf = HBufC::NewLC( 128 ); - TPtr buffer = buf->Des(); - - buffer.Format(_L("RemoveGlobalCategoriesL leaved with %d"), err); - iLog->Log( buffer ); - - CleanupStack::PopAndDestroy( buf ); - } iLog->Log(_L("CloseTest Done")); } @@ -101,33 +88,10 @@ { BaflUtils::EnsurePathExistsL( iFileSession, KKMZFile ); - // Use same lm db as in composite search test - iDatabase = UseCompositeLandmarksDbFileL(); - if (iDatabase->IsInitializingNeeded()) - { - ExecuteAndDeleteLD(iDatabase->InitializeL()); - } // Delete the trace file DeleteFileL(KFileTrace); - delete iDatabase; - iDatabase = NULL; - - iDatabase = CPosLandmarkDatabase::OpenL(); - - if (iDatabase->IsInitializingNeeded()) - { - ExecuteAndDeleteLD(iDatabase->InitializeL()); - } - - - // Do reset so that global categories are included - CPosLmCategoryManager* categoryManager = CPosLmCategoryManager::NewL(*iDatabase); - CleanupStack::PushL(categoryManager); - - ExecuteAndDeleteLD(categoryManager->ResetGlobalCategoriesL()); - CleanupStack::PopAndDestroy(categoryManager); HBufC8* emptyBuffer=NULL; diff -r e175e2ba2fb0 -r 3efc7a0e8755 landmarks/locationlandmarks/tsrc/LandmarkTestModule/src/FT_CPosTp157.cpp --- a/landmarks/locationlandmarks/tsrc/LandmarkTestModule/src/FT_CPosTp157.cpp Fri Jul 23 19:40:48 2010 +0530 +++ b/landmarks/locationlandmarks/tsrc/LandmarkTestModule/src/FT_CPosTp157.cpp Fri Aug 06 19:34:22 2010 +0530 @@ -64,8 +64,6 @@ iLandmarks.ResetAndDestroy(); iLandmarks.Close(); - delete iDatabase; - iDatabase=NULL; delete iLandmarkEncoder; iLandmarkEncoder = NULL; @@ -76,17 +74,6 @@ delete iOperation; iOperation = NULL; - TRAPD(err, RemoveGlobalCategoriesL()); - if (err != KErrNone && err != KErrNotFound) - { - HBufC* buf = HBufC::NewLC( 128 ); - TPtr buffer = buf->Des(); - - buffer.Format(_L("RemoveGlobalCategoriesL leaved with %d"), err); - iLog->Log( buffer ); - - CleanupStack::PopAndDestroy( buf ); - } iLog->Log(_L("CloseTest Done")); } @@ -101,33 +88,10 @@ { BaflUtils::EnsurePathExistsL( iFileSession, KKMZFile ); - // Use same lm db as in composite search test - iDatabase = UseCompositeLandmarksDbFileL(); - if (iDatabase->IsInitializingNeeded()) - { - ExecuteAndDeleteLD(iDatabase->InitializeL()); - } // Delete the trace file DeleteFileL(KFileTrace); - delete iDatabase; - iDatabase = NULL; - - iDatabase = CPosLandmarkDatabase::OpenL(); - - if (iDatabase->IsInitializingNeeded()) - { - ExecuteAndDeleteLD(iDatabase->InitializeL()); - } - - - // Do reset so that global categories are included - CPosLmCategoryManager* categoryManager = CPosLmCategoryManager::NewL(*iDatabase); - CleanupStack::PushL(categoryManager); - - ExecuteAndDeleteLD(categoryManager->ResetGlobalCategoriesL()); - CleanupStack::PopAndDestroy(categoryManager); HBufC8* emptyBuffer=NULL; diff -r e175e2ba2fb0 -r 3efc7a0e8755 landmarks/locationlandmarks/tsrc/LandmarkTestModule/src/FT_CPosTp158.cpp --- a/landmarks/locationlandmarks/tsrc/LandmarkTestModule/src/FT_CPosTp158.cpp Fri Jul 23 19:40:48 2010 +0530 +++ b/landmarks/locationlandmarks/tsrc/LandmarkTestModule/src/FT_CPosTp158.cpp Fri Aug 06 19:34:22 2010 +0530 @@ -64,8 +64,6 @@ iLandmarks.ResetAndDestroy(); iLandmarks.Close(); - delete iDatabase; - iDatabase=NULL; delete iLandmarkEncoder; iLandmarkEncoder = NULL; @@ -76,17 +74,6 @@ delete iOperation; iOperation = NULL; - TRAPD(err, RemoveGlobalCategoriesL()); - if (err != KErrNone && err != KErrNotFound) - { - HBufC* buf = HBufC::NewLC( 128 ); - TPtr buffer = buf->Des(); - - buffer.Format(_L("RemoveGlobalCategoriesL leaved with %d"), err); - iLog->Log( buffer ); - - CleanupStack::PopAndDestroy( buf ); - } iLog->Log(_L("CloseTest Done")); } @@ -101,32 +88,10 @@ { BaflUtils::EnsurePathExistsL( iFileSession, KKMZFile ); - // Use same lm db as in composite search test - iDatabase = UseCompositeLandmarksDbFileL(); - if (iDatabase->IsInitializingNeeded()) - { - ExecuteAndDeleteLD(iDatabase->InitializeL()); - } // Delete the trace file DeleteFileL(KFileTrace); - delete iDatabase; - iDatabase = NULL; - - iDatabase = CPosLandmarkDatabase::OpenL(); - - if (iDatabase->IsInitializingNeeded()) - { - ExecuteAndDeleteLD(iDatabase->InitializeL()); - } - - // Do reset so that global categories are included - CPosLmCategoryManager* categoryManager = CPosLmCategoryManager::NewL(*iDatabase); - CleanupStack::PushL(categoryManager); - - ExecuteAndDeleteLD(categoryManager->ResetGlobalCategoriesL()); - CleanupStack::PopAndDestroy(categoryManager); HBufC8* emptyBuffer=NULL; diff -r e175e2ba2fb0 -r 3efc7a0e8755 landmarks/locationlandmarks/tsrc/LandmarkTestModule/src/FT_CPosTp159.cpp --- a/landmarks/locationlandmarks/tsrc/LandmarkTestModule/src/FT_CPosTp159.cpp Fri Jul 23 19:40:48 2010 +0530 +++ b/landmarks/locationlandmarks/tsrc/LandmarkTestModule/src/FT_CPosTp159.cpp Fri Aug 06 19:34:22 2010 +0530 @@ -64,8 +64,6 @@ iLandmarks.ResetAndDestroy(); iLandmarks.Close(); - delete iDatabase; - iDatabase=NULL; delete iLandmarkEncoder; iLandmarkEncoder = NULL; @@ -76,17 +74,6 @@ delete iOperation; iOperation = NULL; - TRAPD(err, RemoveGlobalCategoriesL()); - if (err != KErrNone && err != KErrNotFound) - { - HBufC* buf = HBufC::NewLC( 128 ); - TPtr buffer = buf->Des(); - - buffer.Format(_L("RemoveGlobalCategoriesL leaved with %d"), err); - iLog->Log( buffer ); - - CleanupStack::PopAndDestroy( buf ); - } iLog->Log(_L("CloseTest Done")); } @@ -101,32 +88,10 @@ { BaflUtils::EnsurePathExistsL( iFileSession, KKMZFile ); - // Use same lm db as in composite search test - iDatabase = UseCompositeLandmarksDbFileL(); - if (iDatabase->IsInitializingNeeded()) - { - ExecuteAndDeleteLD(iDatabase->InitializeL()); - } // Delete the trace file DeleteFileL(KFileTrace); - delete iDatabase; - iDatabase = NULL; - - iDatabase = CPosLandmarkDatabase::OpenL(); - - -if (iDatabase->IsInitializingNeeded()) - { - ExecuteAndDeleteLD(iDatabase->InitializeL()); - } - // Do reset so that global categories are included - CPosLmCategoryManager* categoryManager = CPosLmCategoryManager::NewL(*iDatabase); - CleanupStack::PushL(categoryManager); - - ExecuteAndDeleteLD(categoryManager->ResetGlobalCategoriesL()); - CleanupStack::PopAndDestroy(categoryManager); HBufC8* emptyBuffer=NULL; diff -r e175e2ba2fb0 -r 3efc7a0e8755 landmarks/locationlandmarks/tsrc/LandmarkTestModule/src/FT_CPosTp160.cpp --- a/landmarks/locationlandmarks/tsrc/LandmarkTestModule/src/FT_CPosTp160.cpp Fri Jul 23 19:40:48 2010 +0530 +++ b/landmarks/locationlandmarks/tsrc/LandmarkTestModule/src/FT_CPosTp160.cpp Fri Aug 06 19:34:22 2010 +0530 @@ -64,8 +64,6 @@ iLandmarks.ResetAndDestroy(); iLandmarks.Close(); - delete iDatabase; - iDatabase=NULL; delete iLandmarkEncoder; iLandmarkEncoder = NULL; @@ -76,17 +74,6 @@ delete iOperation; iOperation = NULL; - TRAPD(err, RemoveGlobalCategoriesL()); - if (err != KErrNone && err != KErrNotFound) - { - HBufC* buf = HBufC::NewLC( 128 ); - TPtr buffer = buf->Des(); - - buffer.Format(_L("RemoveGlobalCategoriesL leaved with %d"), err); - iLog->Log( buffer ); - - CleanupStack::PopAndDestroy( buf ); - } iLog->Log(_L("CloseTest Done")); } @@ -101,31 +88,10 @@ { BaflUtils::EnsurePathExistsL( iFileSession, KKMZFile ); - // Use same lm db as in composite search test - iDatabase = UseCompositeLandmarksDbFileL(); - if (iDatabase->IsInitializingNeeded()) - { - ExecuteAndDeleteLD(iDatabase->InitializeL()); - } // Delete the trace file DeleteFileL(KFileTrace); - delete iDatabase; - iDatabase = NULL; - - iDatabase = CPosLandmarkDatabase::OpenL(); - if (iDatabase->IsInitializingNeeded()) - { - ExecuteAndDeleteLD(iDatabase->InitializeL()); - } - - // Do reset so that global categories are included - CPosLmCategoryManager* categoryManager = CPosLmCategoryManager::NewL(*iDatabase); - CleanupStack::PushL(categoryManager); - - ExecuteAndDeleteLD(categoryManager->ResetGlobalCategoriesL()); - CleanupStack::PopAndDestroy(categoryManager); HBufC8* emptyBuffer=NULL; diff -r e175e2ba2fb0 -r 3efc7a0e8755 landmarks/locationlandmarks/tsrc/LandmarkTestModule/src/FT_CPosTp161.cpp --- a/landmarks/locationlandmarks/tsrc/LandmarkTestModule/src/FT_CPosTp161.cpp Fri Jul 23 19:40:48 2010 +0530 +++ b/landmarks/locationlandmarks/tsrc/LandmarkTestModule/src/FT_CPosTp161.cpp Fri Aug 06 19:34:22 2010 +0530 @@ -26,7 +26,7 @@ // ================= CONSTANTS ======================= - + _LIT(KTp161DbFile, "TP161Test.ldb"); _LIT(KKMLFile, "c:\\system\\test\\testdata\\Tp161KML.kml"); @@ -64,6 +64,11 @@ // void CPosTp161::CloseTest() { + delete iLandmarkParser; + iLandmarkParser = NULL; + + delete iDatabase; + iDatabase = NULL; // Release ECOM stuff ReleaseLandmarkResources(); @@ -198,128 +203,158 @@ CleanupStack::PopAndDestroy(parser); } + // --------------------------------------------------------- -// CPosTp161::TestImportL +// CPosTp161::TestImport1L // // (other items were commented in a header). // --------------------------------------------------------- // void CPosTp161::TestImportL(const TDesC& aFile, const TDesC8& aMime) { - iLog->Log(_L("----- TestImportL -----")); + iLog->Log(_L("----- TestImport1L ------")); iLog->Log(_L("FILE: %S"), &aFile); - RemoveAllLmDatabasesL(); - - const TDesC* categoryNames[KNrOfLandmarks][4] = {{&KEmpty, &KEmpty, &KEmpty, &KEmpty}, - {&K1, &KEmpty, &KEmpty, &KEmpty}, - {&K2, &K3, &K4, &K5}, - {&KEmpty, &KEmpty, &KEmpty, &KEmpty}, - {&K6, &KEmpty, &KEmpty, &KEmpty}, - {&K7, &K8, &K9, &K10}, - {&K11, &K12, &K13, &KEmpty}, - {&K14, &K15_1, &KEmpty, &KEmpty}}; - - CPosLandmarkDatabase* database = OpenDatabaseLC(); - - CPosLandmarkParser* parser = CPosLandmarkParser::NewL(aMime); - CleanupStack::PushL(parser); - - CPosLmCategoryManager* categoryManager = CPosLmCategoryManager::NewL(*database); - CleanupStack::PushL(categoryManager); + CopyTestDbFileL(KTp161DbFile); + iLandmarkParser = CPosLandmarkParser::NewL(aMime); + iLandmarkParser->SetInputFileL(aFile); - RFile file; - TInt err = file.Open(iFileSession, aFile, EFileRead); - if (err != KErrNone) - { - iLog->Log(_L("Error when opening file")); - User::Leave(err); - } - CleanupClosePushL(file); - - parser->SetInputFileHandleL(file); - iOperation = database->ImportLandmarksL(*parser, CPosLandmarkDatabase::EIncludeCategories); + TRAPD( err,iDatabase = CPosLandmarkDatabase::OpenL(KTp161DbFile)); + iLog->Log(_L("Error after CPosLandmarkDatabase::OpenL = %d"),err); + + if (iDatabase->IsInitializingNeeded()) + { + ExecuteAndDeleteLD(iDatabase->InitializeL()); + } - ExecuteAndDeleteLD(iOperation); - iOperation=NULL; - - CPosLmItemIterator* iter = database->LandmarkIteratorL(); - CleanupStack::PushL(iter); + CPosLmCategoryManager* categoryManager = CPosLmCategoryManager::NewL(*iDatabase); + CleanupStack::PushL(categoryManager); + // Create two local categories, "Dagis" and "BurgerKing" belongs to landmark "asdf" + CPosLandmarkCategory* category1 = CPosLandmarkCategory::NewLC(); + category1->SetCategoryNameL(_L("Dagis")); + TPosLmItemId id1 = categoryManager->AddCategoryL(*category1); + CleanupStack::PopAndDestroy(category1); - CDesCArrayFlat* landmarkNames = new (ELeave) CDesCArrayFlat(KNrOfLandmarks); - landmarkNames->AppendL(_L("Billigt")); - landmarkNames->AppendL(_L("LOG9")); - landmarkNames->AppendL(_L("Kalles Hundgård")); - landmarkNames->AppendL(_L("MLFW")); - landmarkNames->AppendL(_L("TE, Lund")); - landmarkNames->AppendL(_L("asdf")); - landmarkNames->AppendL(_L("TP48LandmarkWithAllXMLFields")); - landmarkNames->AppendL(_L("TP48Landmark With Empty XML Fields")); + CPosLandmarkCategory* category2 = CPosLandmarkCategory::NewLC(); + category2->SetCategoryNameL(_L("BurgerKing")); + TPosLmItemId id2 = categoryManager->AddCategoryL(*category2); + CleanupStack::PopAndDestroy(category2); - TPosLmItemId id = iter->NextL(); - TInt counter = 0; - while (id != KPosLmNullItemId) - { - CPosLandmark* lm = database->ReadLandmarkLC(id); - RArray arr; - CleanupClosePushL(arr); - - TPtrC name; - lm->GetLandmarkName(name); - TPtrC expName(landmarkNames->MdcaPoint(counter)); - iLog->Log(_L("Landmark %d, Actual name '%S', Expected '%S'"), counter, &name, &expName); - if (expName.CompareC(name) != KErrNone) - { - iLog->Log(_L("ERROR: Wrong Landmark Name")); - iErrorsFound++; - } - - lm->GetCategoriesL(arr); - if (arr.Count() == 0) iLog->Log(_L("NOLL")); - else - { - TBuf<100> buf; - buf.Format(_L("nr of categories %d"), arr.Count()); - iLog->Log(buf); - } - - for (TInt i=0;iReadCategoryLC(arr[i]); - TPtrC catName; - cat->GetCategoryName(catName); - iLog->Log(_L("Category %d, Actual '%S', Expected '%S'"), i, &catName, categoryNames[counter][i]); - if (catName.CompareC(*categoryNames[counter][i]) != KErrNone) - { - iLog->Log(_L("ERROR: Wrong Category Name")); - iErrorsFound++; - } - CleanupStack::PopAndDestroy(cat); - } + // Create "Frisör" belongs to landmark "TE, Lund" + CPosLandmarkCategory* category3 = CPosLandmarkCategory::NewLC(); + category3->SetCategoryNameL(_L("Frisör")); + TPosLmItemId id3 = categoryManager->AddCategoryL(*category3); + CleanupStack::PopAndDestroy(category3); + + // Remove global category with global id 1 + // Belongs to "Kalles Hundgård" + TPosLmItemId globalId = categoryManager->GetGlobalCategoryL(3000); + ExecuteAndDeleteLD(categoryManager->RemoveCategoryL(globalId)); + + CPosLmItemIterator* catIter = categoryManager->CategoryIteratorL(); + CleanupStack::PushL(catIter); + TInt nrOfcategoriesBefore = catIter->NumOfItemsL(); + CleanupStack::PopAndDestroy(catIter); + + iLog->Log(_L("iDatabase->ImportLandmarksL")); - CleanupStack::PopAndDestroy(&arr); - CleanupStack::PopAndDestroy(lm); - id = iter->NextL(); - counter++; - } - TUint32 nr = parser->NumOfParsedLandmarks(); - if (nr != KNrOfLandmarks) + ExecuteAndDeleteLD(iDatabase->ImportLandmarksL(*iLandmarkParser, CPosLandmarkDatabase::EIncludeGlobalCategoryNames | CPosLandmarkDatabase::ESupressCategoryCreation| CPosLandmarkDatabase::EIncludeCategories)); + + + catIter = categoryManager->CategoryIteratorL(); + CleanupStack::PushL(catIter); + TInt nrOfcategoriesAfter = catIter->NumOfItemsL(); + CleanupStack::PopAndDestroy(catIter); + if (nrOfcategoriesAfter != nrOfcategoriesBefore) { - iLog->Log(_L("ERROR: Wrong number of landmarks parsed")); + iLog->Log(_L("ERROR: Three categories should have been added")); iErrorsFound++; } - CleanupStack::PopAndDestroy(iter); - landmarkNames->Reset(); - delete landmarkNames; - landmarkNames = NULL; + // Check that landmark "TE, Lund" has "Frisör" and + // landmark "asdf" has "Dagis" and "BurgerKing" (and also already existing global categories + + TBuf<100> buf; + + RArray categories; + CleanupClosePushL(categories); + + TPosLmItemId idde1; + + // Check id=5 Te, Lund + idde1 = categoryManager->GetCategoryL(_L("Frisör")); + categories.Append(idde1); + CheckLandmarkL(5, categories); + categories.Reset(); + // Check id=6 asdf + idde1 = categoryManager->GetCategoryL(_L("Dagis")); + + categories.Append(idde1); + + CheckLandmarkL(6, categories); + categories.Reset(); + + CleanupStack::PopAndDestroy(&categories); + CleanupStack::PopAndDestroy(categoryManager); + + delete iLandmarkParser; + iLandmarkParser = NULL; + + delete iDatabase; + iDatabase = NULL; iLog->Log(_L("-------------------\n")); + } - CleanupStack::PopAndDestroy(&file); +// --------------------------------------------------------- +// CPosTp161::CheckLandmarkL +// +// (other items were commented in a header). +// --------------------------------------------------------- +// +void CPosTp161::CheckLandmarkL(TPosLmItemId aLandmarkId, RArray aCategoriesList) + { + iLog->Log(_L("CheckLandmarkL")); + + // Get landmark + CPosLandmark* lm1 = iDatabase->ReadLandmarkLC(aLandmarkId); + TPtrC name1; + lm1->GetLandmarkName(name1); + iLog->Log(name1); + + RArray categories; + CleanupClosePushL(categories); + // Get all categories attached to this landmark + lm1->GetCategoriesL(categories); + + CPosLmCategoryManager* categoryManager = CPosLmCategoryManager::NewL(*iDatabase); + CleanupStack::PushL(categoryManager); + + if ( aCategoriesList.Count() != categories.Count() ) + { + iLog->Log(_L("ERROR: Wrong number of categories, actual %d, expected %d"), + categories.Count(), aCategoriesList.Count() ); + iErrorsFound++; + } + + for (TInt i=0;iLog(_L("Found")); + } + else + { + iLog->Log(_L("ERROR: Category '%S' was not found")); + iErrorsFound++; + } + } + CleanupStack::PopAndDestroy(categoryManager); - CleanupStack::PopAndDestroy(parser); - CleanupStack::PopAndDestroy(database); + + CleanupStack::PopAndDestroy(&categories); + CleanupStack::PopAndDestroy(lm1); } + // End of File diff -r e175e2ba2fb0 -r 3efc7a0e8755 landmarks/locationlandmarks/tsrc/LandmarkTestModule/src/FT_CPosTp162.cpp --- a/landmarks/locationlandmarks/tsrc/LandmarkTestModule/src/FT_CPosTp162.cpp Fri Jul 23 19:40:48 2010 +0530 +++ b/landmarks/locationlandmarks/tsrc/LandmarkTestModule/src/FT_CPosTp162.cpp Fri Aug 06 19:34:22 2010 +0530 @@ -28,6 +28,9 @@ #include #include #include + +_LIT(KTp162DbFile, "TP162Test.ldb"); + // ================= CONSTANTS ======================= @@ -89,11 +92,11 @@ iLog->Log(_L("----- TestImportEmptyDbL -----")); iLog->Log(_L("FILE: %S"), &aFile); RemoveAllLmDatabasesL(); - + CopyTestDbFileL(KTp162DbFile); iLandmarkParser = CPosLandmarkParser::NewL(aMime); iLandmarkParser->SetInputFileL(aFile); - iDatabase = CPosLandmarkDatabase::OpenL(); + iDatabase = CPosLandmarkDatabase::OpenL(KTp162DbFile); if (iDatabase->IsInitializingNeeded()) { ExecuteAndDeleteLD(iDatabase->InitializeL()); @@ -144,11 +147,11 @@ iLog->Log(_L("----- TestImport1L ------")); iLog->Log(_L("FILE: %S"), &aFile); RemoveAllLmDatabasesL(); - + CopyTestDbFileL(KTp162DbFile); iLandmarkParser = CPosLandmarkParser::NewL(aMime); iLandmarkParser->SetInputFileL(aFile); - iDatabase = CPosLandmarkDatabase::OpenL(); + iDatabase = CPosLandmarkDatabase::OpenL(KTp162DbFile); if (iDatabase->IsInitializingNeeded()) { diff -r e175e2ba2fb0 -r 3efc7a0e8755 landmarks/locationlandmarks/tsrc/LandmarkTestModule/src/FT_CPosTp163.cpp --- a/landmarks/locationlandmarks/tsrc/LandmarkTestModule/src/FT_CPosTp163.cpp Fri Jul 23 19:40:48 2010 +0530 +++ b/landmarks/locationlandmarks/tsrc/LandmarkTestModule/src/FT_CPosTp163.cpp Fri Aug 06 19:34:22 2010 +0530 @@ -26,7 +26,7 @@ // ================= CONSTANTS ======================= - + _LIT(KTp163DbFile, "TP163Test.ldb"); _LIT(KKMZFile, "c:\\system\\test\\testdata\\Tp163KMZ.kmz"); @@ -64,6 +64,11 @@ // void CPosTp163::CloseTest() { + delete iLandmarkParser; + iLandmarkParser = NULL; + + delete iDatabase; + iDatabase = NULL; // Release ECOM stuff ReleaseLandmarkResources(); @@ -206,120 +211,149 @@ // void CPosTp163::TestImportL(const TDesC& aFile, const TDesC8& aMime) { - iLog->Log(_L("----- TestImportL -----")); + iLog->Log(_L("----- TestImport1L ------")); iLog->Log(_L("FILE: %S"), &aFile); - RemoveAllLmDatabasesL(); - - const TDesC* categoryNames[KNrOfLandmarks][4] = {{&KEmpty, &KEmpty, &KEmpty, &KEmpty}, - {&K1, &KEmpty, &KEmpty, &KEmpty}, - {&K2, &K3, &K4, &K5}, - {&KEmpty, &KEmpty, &KEmpty, &KEmpty}, - {&K6, &KEmpty, &KEmpty, &KEmpty}, - {&K7, &K8, &K9, &K10}, - {&K11, &K12, &K13, &KEmpty}, - {&K14, &K15_1, &KEmpty, &KEmpty}}; - - CPosLandmarkDatabase* database = OpenDatabaseLC(); - - CPosLandmarkParser* parser = CPosLandmarkParser::NewL(aMime); - CleanupStack::PushL(parser); - - CPosLmCategoryManager* categoryManager = CPosLmCategoryManager::NewL(*database); - CleanupStack::PushL(categoryManager); + CopyTestDbFileL(KTp163DbFile); + iLandmarkParser = CPosLandmarkParser::NewL(aMime); + iLandmarkParser->SetInputFileL(aFile); - RFile file; - TInt err = file.Open(iFileSession, aFile, EFileRead); - if (err != KErrNone) - { - iLog->Log(_L("Error when opening file")); - User::Leave(err); - } - CleanupClosePushL(file); - - parser->SetInputFileHandleL(file); - iOperation = database->ImportLandmarksL(*parser, CPosLandmarkDatabase::EIncludeCategories); + TRAPD( err,iDatabase = CPosLandmarkDatabase::OpenL(KTp163DbFile)); + iLog->Log(_L("Error after CPosLandmarkDatabase::OpenL = %d"),err); + + if (iDatabase->IsInitializingNeeded()) + { + ExecuteAndDeleteLD(iDatabase->InitializeL()); + } - ExecuteAndDeleteLD(iOperation); - iOperation=NULL; - - CPosLmItemIterator* iter = database->LandmarkIteratorL(); - CleanupStack::PushL(iter); + CPosLmCategoryManager* categoryManager = CPosLmCategoryManager::NewL(*iDatabase); + CleanupStack::PushL(categoryManager); + // Create two local categories, "Dagis" and "BurgerKing" belongs to landmark "asdf" + CPosLandmarkCategory* category1 = CPosLandmarkCategory::NewLC(); + category1->SetCategoryNameL(_L("Dagis")); + TPosLmItemId id1 = categoryManager->AddCategoryL(*category1); + CleanupStack::PopAndDestroy(category1); - CDesCArrayFlat* landmarkNames = new (ELeave) CDesCArrayFlat(KNrOfLandmarks); - landmarkNames->AppendL(_L("Billigt")); - landmarkNames->AppendL(_L("LOG9")); - landmarkNames->AppendL(_L("Kalles Hundgård")); - landmarkNames->AppendL(_L("MLFW")); - landmarkNames->AppendL(_L("TE, Lund")); - landmarkNames->AppendL(_L("asdf")); - landmarkNames->AppendL(_L("TP48LandmarkWithAllXMLFields")); - landmarkNames->AppendL(_L("TP48Landmark With Empty XML Fields")); + CPosLandmarkCategory* category2 = CPosLandmarkCategory::NewLC(); + category2->SetCategoryNameL(_L("BurgerKing")); + TPosLmItemId id2 = categoryManager->AddCategoryL(*category2); + CleanupStack::PopAndDestroy(category2); - TPosLmItemId id = iter->NextL(); - TInt counter = 0; - while (id != KPosLmNullItemId) - { - CPosLandmark* lm = database->ReadLandmarkLC(id); - RArray arr; - CleanupClosePushL(arr); - - TPtrC name; - lm->GetLandmarkName(name); - TPtrC expName(landmarkNames->MdcaPoint(counter)); - iLog->Log(_L("Landmark %d, Actual name '%S', Expected '%S'"), counter, &name, &expName); - if (expName.CompareC(name) != KErrNone) - { - iLog->Log(_L("ERROR: Wrong Landmark Name")); - iErrorsFound++; - } - - lm->GetCategoriesL(arr); - if (arr.Count() == 0) iLog->Log(_L("NOLL")); - else - { - TBuf<100> buf; - buf.Format(_L("nr of categories %d"), arr.Count()); - iLog->Log(buf); - } - - for (TInt i=0;iReadCategoryLC(arr[i]); - TPtrC catName; - cat->GetCategoryName(catName); - iLog->Log(_L("Category %d, Actual '%S', Expected '%S'"), i, &catName, categoryNames[counter][i]); - if (catName.CompareC(*categoryNames[counter][i]) != KErrNone) - { - iLog->Log(_L("ERROR: Wrong Category Name")); - iErrorsFound++; - } - CleanupStack::PopAndDestroy(cat); - } + // Create "Frisör" belongs to landmark "TE, Lund" + CPosLandmarkCategory* category3 = CPosLandmarkCategory::NewLC(); + category3->SetCategoryNameL(_L("Frisör")); + TPosLmItemId id3 = categoryManager->AddCategoryL(*category3); + CleanupStack::PopAndDestroy(category3); + + // Remove global category with global id 1 + // Belongs to "Kalles Hundgård" + TPosLmItemId globalId = categoryManager->GetGlobalCategoryL(3000); + ExecuteAndDeleteLD(categoryManager->RemoveCategoryL(globalId)); + + CPosLmItemIterator* catIter = categoryManager->CategoryIteratorL(); + CleanupStack::PushL(catIter); + TInt nrOfcategoriesBefore = catIter->NumOfItemsL(); + CleanupStack::PopAndDestroy(catIter); + + iLog->Log(_L("iDatabase->ImportLandmarksL")); - CleanupStack::PopAndDestroy(&arr); - CleanupStack::PopAndDestroy(lm); - id = iter->NextL(); - counter++; - } - TUint32 nr = parser->NumOfParsedLandmarks(); - if (nr != KNrOfLandmarks) + ExecuteAndDeleteLD(iDatabase->ImportLandmarksL(*iLandmarkParser, CPosLandmarkDatabase::EIncludeGlobalCategoryNames | CPosLandmarkDatabase::ESupressCategoryCreation| CPosLandmarkDatabase::EIncludeCategories)); + + + catIter = categoryManager->CategoryIteratorL(); + CleanupStack::PushL(catIter); + TInt nrOfcategoriesAfter = catIter->NumOfItemsL(); + CleanupStack::PopAndDestroy(catIter); + if (nrOfcategoriesAfter != nrOfcategoriesBefore) { - iLog->Log(_L("ERROR: Wrong number of landmarks parsed")); + iLog->Log(_L("ERROR: Three categories should have been added")); iErrorsFound++; } - CleanupStack::PopAndDestroy(iter); - landmarkNames->Reset(); - delete landmarkNames; - landmarkNames = NULL; + // Check that landmark "TE, Lund" has "Frisör" and + // landmark "asdf" has "Dagis" and "BurgerKing" (and also already existing global categories + + TBuf<100> buf; + + RArray categories; + CleanupClosePushL(categories); + + TPosLmItemId idde1; + + // Check id=5 Te, Lund + idde1 = categoryManager->GetCategoryL(_L("Frisör")); + categories.Append(idde1); + CheckLandmarkL(5, categories); + categories.Reset(); + // Check id=6 asdf + idde1 = categoryManager->GetCategoryL(_L("Dagis")); + + categories.Append(idde1); + + CheckLandmarkL(6, categories); + categories.Reset(); + + CleanupStack::PopAndDestroy(&categories); + CleanupStack::PopAndDestroy(categoryManager); + + delete iLandmarkParser; + iLandmarkParser = NULL; + + delete iDatabase; + iDatabase = NULL; iLog->Log(_L("-------------------\n")); + } - CleanupStack::PopAndDestroy(&file); +// --------------------------------------------------------- +// CPosTp163::CheckLandmarkL +// +// (other items were commented in a header). +// --------------------------------------------------------- +// +void CPosTp163::CheckLandmarkL(TPosLmItemId aLandmarkId, RArray aCategoriesList) + { + iLog->Log(_L("CheckLandmarkL")); + + // Get landmark + CPosLandmark* lm1 = iDatabase->ReadLandmarkLC(aLandmarkId); + TPtrC name1; + lm1->GetLandmarkName(name1); + iLog->Log(name1); + + RArray categories; + CleanupClosePushL(categories); + // Get all categories attached to this landmark + lm1->GetCategoriesL(categories); + + CPosLmCategoryManager* categoryManager = CPosLmCategoryManager::NewL(*iDatabase); + CleanupStack::PushL(categoryManager); + + if ( aCategoriesList.Count() != categories.Count() ) + { + iLog->Log(_L("ERROR: Wrong number of categories, actual %d, expected %d"), + categories.Count(), aCategoriesList.Count() ); + iErrorsFound++; + } + + for (TInt i=0;iLog(_L("Found")); + } + else + { + iLog->Log(_L("ERROR: Category '%S' was not found")); + iErrorsFound++; + } + } + CleanupStack::PopAndDestroy(categoryManager); - CleanupStack::PopAndDestroy(parser); - CleanupStack::PopAndDestroy(database); + + CleanupStack::PopAndDestroy(&categories); + CleanupStack::PopAndDestroy(lm1); } + // End of File diff -r e175e2ba2fb0 -r 3efc7a0e8755 landmarks/locationlandmarks/tsrc/LandmarkTestModule/src/FT_CPosTp164.cpp --- a/landmarks/locationlandmarks/tsrc/LandmarkTestModule/src/FT_CPosTp164.cpp Fri Jul 23 19:40:48 2010 +0530 +++ b/landmarks/locationlandmarks/tsrc/LandmarkTestModule/src/FT_CPosTp164.cpp Fri Aug 06 19:34:22 2010 +0530 @@ -29,6 +29,9 @@ #include #include +_LIT(KTp164DbFile, "TP164Test.ldb"); + + // ================= CONSTANTS ======================= @@ -89,11 +92,11 @@ iLog->Log(_L("----- TestImportEmptyDbL -----")); iLog->Log(_L("FILE: %S"), &aFile); RemoveAllLmDatabasesL(); - + CopyTestDbFileL(KTp164DbFile); iLandmarkParser = CPosLandmarkParser::NewL(aMime); iLandmarkParser->SetInputFileL(aFile); - iDatabase = CPosLandmarkDatabase::OpenL(); + iDatabase = CPosLandmarkDatabase::OpenL(KTp164DbFile); if (iDatabase->IsInitializingNeeded()) { ExecuteAndDeleteLD(iDatabase->InitializeL()); @@ -144,11 +147,12 @@ iLog->Log(_L("----- TestImport1L ------")); iLog->Log(_L("FILE: %S"), &aFile); RemoveAllLmDatabasesL(); - + CopyTestDbFileL(KTp164DbFile); iLandmarkParser = CPosLandmarkParser::NewL(aMime); iLandmarkParser->SetInputFileL(aFile); - iDatabase = CPosLandmarkDatabase::OpenL(); + TRAPD( err,iDatabase = CPosLandmarkDatabase::OpenL(KTp164DbFile)); + iLog->Log(_L("Error after CPosLandmarkDatabase::OpenL = %d"),err); if (iDatabase->IsInitializingNeeded()) { diff -r e175e2ba2fb0 -r 3efc7a0e8755 landmarks/locationlandmarks/tsrc/LandmarkTestModule/src/FT_CPosTp18.cpp --- a/landmarks/locationlandmarks/tsrc/LandmarkTestModule/src/FT_CPosTp18.cpp Fri Jul 23 19:40:48 2010 +0530 +++ b/landmarks/locationlandmarks/tsrc/LandmarkTestModule/src/FT_CPosTp18.cpp Fri Aug 06 19:34:22 2010 +0530 @@ -32,6 +32,9 @@ _LIT(KNoPreparedPartialErr, "Method TakePreparedPartialLandmarksL returns incorrect no. landmarks"); _LIT(KNoPreparedPartialErr2, "Method TakePreparedPartialLandmarksL returns incorrect landmarks"); +_LIT(KTp18DbFile, "TP18Test.ldb"); +_LIT(KTp18DbFile1, "TP18Test1.ldb"); + // ================= MEMBER FUNCTIONS ======================= @@ -66,8 +69,8 @@ void CPosTp18::StartL() { _LIT(KNotPartialErr, "Landmark is not a partial landmark"); - - iDatabase = UseGeneratedDbFileL(); + CopyTestDbFileL(KTp18DbFile); + iDatabase = CPosLandmarkDatabase::OpenL(KTp18DbFile); if (iDatabase->IsInitializingNeeded()) { @@ -414,7 +417,8 @@ // should only return empty landmarks delete iDatabase; iDatabase = NULL; - iDatabase = UseGeneratedDbFileL(); + CopyTestDbFileL(KTp18DbFile1); + iDatabase = CPosLandmarkDatabase::OpenL(KTp18DbFile1); if (iDatabase->IsInitializingNeeded()) ExecuteAndDeleteLD(iDatabase->InitializeL()); diff -r e175e2ba2fb0 -r 3efc7a0e8755 locationsystemui/locationsysui/tsrc/group/posnotificationtest.pro --- a/locationsystemui/locationsysui/tsrc/group/posnotificationtest.pro Fri Jul 23 19:40:48 2010 +0530 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,28 +0,0 @@ -# Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies). -# All rights reserved. -# This component and the accompanying materials are made available -# under the terms of "Eclipse Public License v1.0" -# which accompanies this distribution, and is available -# at the URL "http://www.eclipse.org/legal/epl-v10.html". -# Initial Contributors: -# Nokia Corporation - initial contribution. -# Contributors: -# Description: Notification tests pro file -# include -CONFIG += qtestlib -TEMPLATE = app -TARGET = posnotificationtest -DEPENDPATH += . -QT += testlib -LIBS += -lqttest -LIBS += -leposnwprv -LIBS += -leposprvtyp -HEADERS += posnotificationtest.h \ - testconsole.h -SOURCES += posnotificationtest.cpp -FORMS += -RESOURCES += -symbian:TARGET.UID3 = 0xEC1EFEF4 -BLD_INF_RULES.prj_exports += "$${LITERAL_HASH}include " -TARGET.CAPABILITY = All \ - -TCB diff -r e175e2ba2fb0 -r 3efc7a0e8755 locationsystemui/locationsysui/tsrc/inc/posnotificationtest.h --- a/locationsystemui/locationsysui/tsrc/inc/posnotificationtest.h Fri Jul 23 19:40:48 2010 +0530 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,307 +0,0 @@ -/* - * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies). - * All rights reserved. - * This component and the accompanying materials are made available - * under the terms of "Eclipse Public License v1.0" - * which accompanies this distribution, and is available - * at the URL "http://www.eclipse.org/legal/epl-v10.html". - * - * Initial Contributors: - * Nokia Corporation - initial contribution. - * - * Contributors: - * - * Description: Declaration of the notification related test cases. - * - */ - -#ifndef POSNOTIFICATIONTEST_H_ -#define POSNOTIFICATIONTEST_H_ - -#include -#include -#include -#include "testconsole.h" - - -class PosNotificationTest : public QObject, public MPosVerificationObserver - { -Q_OBJECT - -public: - /** - * From MPosVerificationObserver - */ - void HandleVerifyComplete(int aRequestId, TInt aCompletionCode); - -private slots: - /** - * To Test issuing notification request using CPosGSMPrivacyRequestInfo - * with single shot request. - */ - - void IssueNotificationRequest1(); - /** - * To Test issuing notification request using CPosGSMPrivacyRequestInfo - * with periodic request. - */ - void IssueNotificationRequest2(); - /** - * To Test issuing notification request using CPosGSMPrivacyRequestInfo - * with single shot request & the LCS client & requestor identified by "Logical name" - */ - void IssueNotificationRequest3(); - /** - * To Test issuing notification request using CPosGSMPrivacyRequestInfo - * with single shot request & the LCS client & requestor identified by "Email address." - */ - - void IssueNotificationRequest4(); - - /** - * To Test issuing notification request using CPosGSMPrivacyRequestInfo - * with single shot request & the LCS client & requestor identified by "URL" - */ - void IssueNotificationRequest5(); - /** - * To Test issuing notification request using CPosGSMPrivacyRequestInfo - * with single shot request & the LCS client & requestor identified by - * "URL of user in a SIP session" - */ - void IssueNotificationRequest6(); - /** - * To Test issuing notification request using CPosGSMPrivacyRequestInfo - * with single shot request & the LCS client & requestor identified by - * "user Identifier in an IP Multimedia Service session" - */ - void IssueNotificationRequest7(); - /** - * To Test issuing notification request using CPosSUPLPrivacyRequestInfo - * with single shot request. - */ - void IssueNotificationRequest8(); - /** - * To Test issuing notification request using CPosSUPLPrivacyRequestInfo - * with periodic request. - */ - void IssueNotificationRequest9(); - /** - * To Test issuing notification request using CPosSUPLPrivacyRequestInfo - * with single shot request & the LCS client & requestor identified by "Logical name" - */ - void IssueNotificationRequest10(); - /** - * To Test issuing notification request using CPosSUPLPrivacyRequestInfo - * with single shot request & the LCS client & requestor identified by "Email address." - */ - void IssueNotificationRequest11(); - /** - * To Test issuing notification request using CPosSUPLPrivacyRequestInfo - * with ,single shot request & the LCS client & requestor identified by "URL" - */ - void IssueNotificationRequest12(); - /** - * To Test issuing notification request using CPosSUPLPrivacyRequestInfo - * with single shot request & the LCS client & requestor identified by - * "URL of user in a SIP session" - */ - void IssueNotificationRequest13(); - /** - * To Test issuing notification request using CPosSUPLPrivacyRequestInfo - * with single shot request & the LCS client & requestor identified by - * "Mobile Identification Number" - */ - void IssueNotificationRequest14(); - /** - * To Test issuing notification request using CPosSUPLPrivacyRequestInfo - * with single shot request & the LCS client & requestor identified by - * "Mobile Directory Number" - */ - void IssueNotificationRequest15(); - /** - * To Test issuing notification request using CPosSUPLPrivacyRequestInfo - * with single shot request & the LCS client & requestor identified by - * "user Identifier in an IP Multimedia Service session" - */ - void IssueNotificationRequest16(); - /** - * To Test issuing notification request using CPosSUPLPrivacyRequestInfo - * with single shot request & empty string for LCS Client & requestor name. - */ - void IssueNotificationRequest17(); - /** - * To Test issuing notification request using CPosSUPLPrivacyRequestInfo - * with single shot request & a long string value for LCS Client & requestor name. - */ - void IssueNotificationRequest18(); - /** - * To Test issuing notification request using CPosGSMPrivacyRequestInfo - * with default accept policy,single shot request. - */ - void IssueNotifyVerificationTimeOut1(); - /** - * To Test issuing notification request using CPosGSMPrivacyRequestInfo - * with default reject policy,single shot request. - */ - void IssueNotifyVerificationTimeOut2(); - - /** - * To Test issuing notification request using CPosSUPLPrivacyRequestInfo - * with default accept policy,single shot request. - */ - void IssueNotifyVerificationTimeOut3(); - /** - * To Test issuing notification request using CPosSUPLPrivacyRequestInfo - * with default reject policy,single shot request. - */ - void IssueNotifyVerificationTimeOut4(); - /** - * To test issuing notificaiton request multiple times using - * CPosSUPLPrivacyRequestInfo with single shot with same instance of CPosNetworkPrivacy. - */ - void IssueMultipleRequests1(); - /** - * To test issuing notificaiton request multiple times using - * CPosGSMPrivacyRequestInfo with single shot using 2 different instances of CPosNetworkPrivacy. - */ - void IssueMultipleRequests2(); - - -private: - /** - * To Test issuing notification request using CPosGSMPrivacyRequestInfo - * with single shot request. - */ - void IssueNotificationRequest1L(); - /** - * To Test issuing notification request using CPosGSMPrivacyRequestInfo - * with periodic request. - */ - void IssueNotificationRequest2L(); - /** - * To Test issuing notification request using CPosGSMPrivacyRequestInfo - * with single shot request & the LCS client & requestor identified by "Logical name" - */ - void IssueNotificationRequest3L(); - /** - * To Test issuing notification request using CPosGSMPrivacyRequestInfo - * with single shot request & the LCS client & requestor identified by "Email address." - */ - void IssueNotificationRequest4L(); - /** - * To Test issuing notification request using CPosGSMPrivacyRequestInfo - * with single shot request & the LCS client & requestor identified by "URL" - */ - void IssueNotificationRequest5L(); - /** - * To Test issuing notification request using CPosGSMPrivacyRequestInfo - * with single shot request & the LCS client & requestor identified by - * "URL of user in a SIP session" - */ - void IssueNotificationRequest6L(); - /** - * To Test issuing notification request using CPosGSMPrivacyRequestInfo - * with single shot request & the LCS client & requestor identified by - * "user Identifier in an IP Multimedia Service session" - */ - void IssueNotificationRequest7L(); - /** - * To Test issuing notification request using CPosSUPLPrivacyRequestInfo - * with single shot request. - */ - void IssueNotificationRequest8L(); - /** - * To Test issuing notification request using CPosSUPLPrivacyRequestInfo - * with periodic request. - */ - void IssueNotificationRequest9L(); - /** - * To Test issuing notification request using CPosSUPLPrivacyRequestInfo - * with single shot request & the LCS client & requestor identified by "Logical name" - */ - void IssueNotificationRequest10L(); - /** - * To Test issuing notification request using CPosSUPLPrivacyRequestInfo - * with single shot request & the LCS client & requestor identified by "Email address." - */ - void IssueNotificationRequest11L(); - /** - * To Test issuing notification request using CPosSUPLPrivacyRequestInfo - * with ,single shot request & the LCS client & requestor identified by "URL" - */ - void IssueNotificationRequest12L(); - /** - * To Test issuing notification request using CPosSUPLPrivacyRequestInfo - * with single shot request & the LCS client & requestor identified by - * "URL of user in a SIP session" - */ - void IssueNotificationRequest13L(); - /** - * To Test issuing notification request using CPosSUPLPrivacyRequestInfo - * with single shot request & the LCS client & requestor identified by - * "Mobile Identification Number" - */ - void IssueNotificationRequest14L(); - /** - * To Test issuing notification request using CPosSUPLPrivacyRequestInfo - * with single shot request & the LCS client & requestor identified by - * "Mobile Directory Number" - */ - void IssueNotificationRequest15L(); - /** - * To Test issuing notification request using CPosSUPLPrivacyRequestInfo - * with single shot request & the LCS client & requestor identified by - * "user Identifier in an IP Multimedia Service session" - */ - void IssueNotificationRequest16L(); - /** - * To Test issuing notification request using CPosSUPLPrivacyRequestInfo - * with single shot request & empty string for LCS Client & requestor name. - */ - void IssueNotificationRequest17L(); - /** - * To Test issuing notification request using CPosSUPLPrivacyRequestInfo - * with single shot request & a long string value for LCS Client & requestor name. - */ - void IssueNotificationRequest18L(); - /** - * To Test issuing notification request using CPosGSMPrivacyRequestInfo - * with default accept policy,single shot request. - */ - void IssueNotifyVerificationTimeOut1L(); - /** - * To Test issuing notification request using CPosGSMPrivacyRequestInfo - * with default reject policy,single shot request. - */ - void IssueNotifyVerificationTimeOut2L(); - - /** - * To Test issuing notification request using CPosSUPLPrivacyRequestInfo - * with default accept policy,single shot request. - */ - void IssueNotifyVerificationTimeOut3L(); - /** - * To Test issuing notification request using CPosSUPLPrivacyRequestInfo - * with default reject policy,single shot request. - */ - void IssueNotifyVerificationTimeOut4L(); - /** - * To test issuing notificaiton request multiple times using - * CPosSUPLPrivacyRequestInfo with single shot with same instance of CPosNetworkPrivacy. - */ - void IssueMultipleRequests1L(); - /** - * To test issuing notificaiton request multiple times using - * CPosGSMPrivacyRequestInfo with single shot using 2 different instances of CPosNetworkPrivacy. - */ - void IssueMultipleRequests2L(); - -private: - /** - * Event loop - */ - QEventLoop mEventLoop; - - }; - -#endif // POSNOTIFICATIONTEST_H_ diff -r e175e2ba2fb0 -r 3efc7a0e8755 locationsystemui/locationsysui/tsrc/inc/testconsole.h --- a/locationsystemui/locationsysui/tsrc/inc/testconsole.h Fri Jul 23 19:40:48 2010 +0530 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,24 +0,0 @@ -#include - -#ifndef S60UNITTEST_H_ -#define S60UNITTEST_H_ - -#define QTEST_MAIN_S60(TestObject) \ -int main(int argc, char *argv[]) \ -{ \ -char *new_argv[3]; \ -QApplication app(argc, argv); \ -\ -QString str = "C:\\data\\" + QFileInfo(QCoreApplication::applicationFilePath()).baseName() + ".log"; \ -QByteArray bytes = str.toAscii(); \ -\ -char arg1[] = "-o"; \ -\ -new_argv[0] = argv[0]; \ -new_argv[1] = arg1; \ -new_argv[2] = bytes.data(); \ -\ -TestObject tc; \ -return QTest::qExec(&tc, 3, new_argv); \ -} -#endif /* S60UNITTEST_H_ */ diff -r e175e2ba2fb0 -r 3efc7a0e8755 locationsystemui/locationsysui/tsrc/src/posnotificationtest.cpp --- a/locationsystemui/locationsysui/tsrc/src/posnotificationtest.cpp Fri Jul 23 19:40:48 2010 +0530 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,1297 +0,0 @@ -/* - * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies). - * All rights reserved. - * This component and the accompanying materials are made available - * under the terms of "Eclipse Public License v1.0" - * which accompanies this distribution, and is available - * at the URL "http://www.eclipse.org/legal/epl-v10.html". - * - * Initial Contributors: - * Nokia Corporation - initial contribution. - * - * Contributors: - * - * Description: Implementation of the notification related test cases. - * - */ -#include "posnotificationtest.h" -#include -#include -#include -#include -#include -// constants -_LIT( KTxtRequestorName, "TestNotificationRequestor" ); -_LIT( KTxtLongRequestorName, "123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890"); -_LIT( KTxtRequestorURL, "www.nokia.com" ); -_LIT( KTxtRequestorPhone, "0501231231" ); -_LIT( KTxtRequestorEmail, "abcd" ); -_LIT( KTxtRequestorSIPURL, "James@Hill.se" ); -_LIT(KTxtRequestorIMSPublicIdentity, "abcde123"); -_LIT( KTxtRequestorIMS, "5665656656" ); -_LIT( KTxtRequestorMIN, "9999999999" ); -_LIT( KTxtRequestorMDN, "5665656656" ); - -const TInt KWaitPeriod1 = 20000000; -const TInt KWaitPeriod2 = 40000000; - -//--------------------------------------------------------------------- -// PosNotificationTest::HandleVerifyComplete() -// -//--------------------------------------------------------------------- - -void PosNotificationTest::HandleVerifyComplete(TInt /*aRequestId*/, - TInt /*aCompletionCode*/) - { - mEventLoop.exit(); - } - -//--------------------------------------------------------------------- -// PosNotificationTest::IssueNotificationRequest1() -// -//--------------------------------------------------------------------- -void PosNotificationTest::IssueNotificationRequest1() - { - TRAPD(error,IssueNotificationRequest1L()); - QVERIFY( error == KErrNone ); - } - -//--------------------------------------------------------------------- -// PosNotificationTest::IssueNotificationRequest2() -// -//--------------------------------------------------------------------- -void PosNotificationTest::IssueNotificationRequest2() - { - TRAPD(error,IssueNotificationRequest2L()); - QVERIFY( error == KErrNone ); - } - -//--------------------------------------------------------------------- -// PosNotificationTest::IssueNotificationRequest3() -// -//--------------------------------------------------------------------- -void PosNotificationTest::IssueNotificationRequest3() - { - TRAPD(error,IssueNotificationRequest3L()); - QVERIFY( error == KErrNone ); - } - -//--------------------------------------------------------------------- -// PosNotificationTest::IssueNotificationRequest4() -// -//--------------------------------------------------------------------- -void PosNotificationTest::IssueNotificationRequest4() - { - TRAPD(error,IssueNotificationRequest4L()); - QVERIFY( error == KErrNone ); - } - -//--------------------------------------------------------------------- -// PosNotificationTest::IssueNotificationRequest5() -// -//--------------------------------------------------------------------- -void PosNotificationTest::IssueNotificationRequest5() - { - TRAPD(error,IssueNotificationRequest5L()); - QVERIFY( error == KErrNone ); - } - -//--------------------------------------------------------------------- -// PosNotificationTest::IssueNotificationRequest6() -// -//--------------------------------------------------------------------- -void PosNotificationTest::IssueNotificationRequest6() - { - TRAPD(error,IssueNotificationRequest6L()); - QVERIFY( error == KErrNone ); - } - -//--------------------------------------------------------------------- -// PosNotificationTest::IssueNotificationRequest7() -// -//--------------------------------------------------------------------- -void PosNotificationTest::IssueNotificationRequest7() - { - TRAPD(error,IssueNotificationRequest7L()); - QVERIFY( error == KErrNone ); - } - -//--------------------------------------------------------------------- -// PosNotificationTest::IssueNotificationRequest8() -// -//--------------------------------------------------------------------- -void PosNotificationTest::IssueNotificationRequest8() - { - TRAPD(error,IssueNotificationRequest8L()); - QVERIFY( error == KErrNone ); - } - -//--------------------------------------------------------------------- -// PosNotificationTest::IssueNotificationRequest9() -// -//--------------------------------------------------------------------- -void PosNotificationTest::IssueNotificationRequest9() - { - TRAPD(error,IssueNotificationRequest9L()); - QVERIFY( error == KErrNone ); - } - -//--------------------------------------------------------------------- -// PosNotificationTest::IssueNotificationRequest10() -// -//--------------------------------------------------------------------- -void PosNotificationTest::IssueNotificationRequest10() - { - TRAPD(error,IssueNotificationRequest10L()); - QVERIFY( error == KErrNone ); - } - -//--------------------------------------------------------------------- -// PosNotificationTest::IssueNotificationRequest11() -// -//--------------------------------------------------------------------- -void PosNotificationTest::IssueNotificationRequest11() - { - TRAPD(error,IssueNotificationRequest11L()); - QVERIFY( error == KErrNone ); - } - -//--------------------------------------------------------------------- -// PosNotificationTest::IssueNotificationRequest12() -// -//--------------------------------------------------------------------- -void PosNotificationTest::IssueNotificationRequest12() - { - TRAPD(error,IssueNotificationRequest12L()); - QVERIFY( error == KErrNone ); - } - -//--------------------------------------------------------------------- -// PosNotificationTest::IssueNotificationRequest13() -// -//--------------------------------------------------------------------- -void PosNotificationTest::IssueNotificationRequest13() - { - TRAPD(error,IssueNotificationRequest13L()); - QVERIFY( error == KErrNone ); - } - -//--------------------------------------------------------------------- -// PosNotificationTest::IssueNotificationRequest14() -// -//--------------------------------------------------------------------- -void PosNotificationTest::IssueNotificationRequest14() - { - TRAPD(error,IssueNotificationRequest14L()); - QVERIFY( error == KErrNone ); - } - -//--------------------------------------------------------------------- -// PosNotificationTest::IssueNotificationRequest15() -// -//--------------------------------------------------------------------- -void PosNotificationTest::IssueNotificationRequest15() - { - TRAPD(error,IssueNotificationRequest15L()); - QVERIFY( error == KErrNone ); - } - -//--------------------------------------------------------------------- -// PosNotificationTest::IssueNotificationRequest16() -// -//--------------------------------------------------------------------- -void PosNotificationTest::IssueNotificationRequest16() - { - TRAPD(error,IssueNotificationRequest16L()); - QVERIFY( error == KErrNone ); - } - -//--------------------------------------------------------------------- -// PosNotificationTest::IssueNotificationRequest17() -// -//--------------------------------------------------------------------- -void PosNotificationTest::IssueNotificationRequest17() - { - TRAPD(error,IssueNotificationRequest17L()); - QVERIFY( error == KErrNone ); - } - -//--------------------------------------------------------------------- -// PosNotificationTest::IssueNotificationRequest18() -// -//--------------------------------------------------------------------- -void PosNotificationTest::IssueNotificationRequest18() - { - TRAPD(error,IssueNotificationRequest18L()); - QVERIFY( error == KErrNone ); - } - -//--------------------------------------------------------------------- -// PosNotificationTest::IssueNotifyVerificationTimeOut1() -// -//--------------------------------------------------------------------- -void PosNotificationTest::IssueNotifyVerificationTimeOut1() - { - TRAPD(error,IssueNotifyVerificationTimeOut1L()); - QVERIFY( error == KErrNone ); - } - -//--------------------------------------------------------------------- -// PosNotificationTest::IssueNotifyVerificationTimeOut2() -// -//--------------------------------------------------------------------- -void PosNotificationTest::IssueNotifyVerificationTimeOut2() - { - TRAPD(error,IssueNotifyVerificationTimeOut2L()); - QVERIFY( error == KErrNone ); - } - -//--------------------------------------------------------------------- -// PosNotificationTest::IssueNotifyVerificationTimeOut3() -// -//--------------------------------------------------------------------- -void PosNotificationTest::IssueNotifyVerificationTimeOut3() - { - TRAPD(error,IssueNotifyVerificationTimeOut3L()); - QVERIFY( error == KErrNone ); - } - -//--------------------------------------------------------------------- -// PosNotificationTest::IssueNotifyVerificationTimeOut4() -// -//--------------------------------------------------------------------- -void PosNotificationTest::IssueNotifyVerificationTimeOut4() - { - TRAPD(error,IssueNotifyVerificationTimeOut4L()); - QVERIFY( error == KErrNone ); - } - -//--------------------------------------------------------------------- -// PosNotificationTest::IssueMultipleRequests1() -// -//--------------------------------------------------------------------- -void PosNotificationTest::IssueMultipleRequests1() - { - TRAPD(error,IssueMultipleRequests1L()); - QVERIFY( error == KErrNone ); - } - -//--------------------------------------------------------------------- -// PosNotificationTest::IssueMultipleRequests2() -// -//--------------------------------------------------------------------- -void PosNotificationTest::IssueMultipleRequests2() - { - TRAPD(error,IssueMultipleRequests2L()); - QVERIFY( error == KErrNone ); - } - -//--------------------------------------------------------------------- -// PosNotificationTest::IssueNotificationRequest1L() -// -//--------------------------------------------------------------------- -void PosNotificationTest::IssueNotificationRequest1L() - { - qDebug() << "IssueNotificationRequest1L - In"; - TInt result = KErrNone; - // Create a new CPosGSMPrivacyRequestInfo object - CPosGSMPrivacyRequestInfo* info = CPosGSMPrivacyRequestInfo::NewLC(); - // Set Lcs client identified by phone number - info->SetLCSClientL(KTxtRequestorPhone, - CPosGSMPrivacyRequestInfo::EIdTypeMSISDN); - // set the requestor identified by phone number - info->SetRequestorL(KTxtRequestorPhone, - CPosGSMPrivacyRequestInfo::EIdTypeMSISDN); - // set request type to be single shot - info->SetRequestType(CPosNetworkPrivacyRequestInfo::ERequestSingleShot); - - TInt requestId = -1; - // create an instance of CPosNetworkPrivacy used to issue the notification request - CPosNetworkPrivacy* privacy = CPosNetworkPrivacy::NewL(); - CleanupStack::PushL(privacy); - TRAPD(error,privacy->NotifyLocationRequestL(*info, requestId)); - qDebug() << "After call to NotifyLocationRequestL,error =" << error; - if (error == KErrNone) - { - if (requestId < 0) - { - User::Leave(KErrGeneral); - } - } - else - { - User::Leave(KErrGeneral); - } - CleanupStack::PopAndDestroy(privacy); - CleanupStack::PopAndDestroy(info); - } - -//--------------------------------------------------------------------- -// PosNotificationTest::IssueNotificationRequest2L() -// -//--------------------------------------------------------------------- -void PosNotificationTest::IssueNotificationRequest2L() - { - TInt result = KErrNone; - // Create a new CPosGSMPrivacyRequestInfo object - CPosGSMPrivacyRequestInfo* info = CPosGSMPrivacyRequestInfo::NewLC(); - // Set Lcs client identified by phone number - info->SetLCSClientL(KTxtRequestorPhone, - CPosGSMPrivacyRequestInfo::EIdTypeMSISDN); - // set the requestor identified by phone number - info->SetRequestorL(KTxtRequestorPhone, - CPosGSMPrivacyRequestInfo::EIdTypeMSISDN); - // set request type to be periodic - info->SetRequestType(CPosNetworkPrivacyRequestInfo::ERequestPeriodic); - - TInt requestId = -1; - // create an instance of CPosNetworkPrivacy used to issue the notification request - CPosNetworkPrivacy* privacy = CPosNetworkPrivacy::NewL(); - CleanupStack::PushL(privacy); - TRAPD(error,privacy->NotifyLocationRequestL(*info, requestId)); - if (error == KErrNone) - { - if (requestId < 0) - { - User::Leave(KErrGeneral); - } - } - else - { - User::Leave(KErrGeneral); - } - CleanupStack::PopAndDestroy(privacy); - CleanupStack::PopAndDestroy(info); - } - -//--------------------------------------------------------------------- -// PosNotificationTest::IssueNotificationRequest3L() -// -//--------------------------------------------------------------------- -void PosNotificationTest::IssueNotificationRequest3L() - { - TInt result = KErrNone; - // Create a new CPosGSMPrivacyRequestInfo object - CPosGSMPrivacyRequestInfo* info = CPosGSMPrivacyRequestInfo::NewLC(); - // Set Lcs client identified by name - info->SetLCSClientL(KTxtRequestorName, - CPosGSMPrivacyRequestInfo::EIdTypeLogicalName); - // set the requestor identified by name - info->SetRequestorL(KTxtRequestorName, - CPosGSMPrivacyRequestInfo::EIdTypeLogicalName); - // set request type to be single shot - info->SetRequestType(CPosNetworkPrivacyRequestInfo::ERequestSingleShot); - - TInt requestId = -1; - // create an instance of CPosNetworkPrivacy used to issue the notification request - CPosNetworkPrivacy* privacy = CPosNetworkPrivacy::NewL(); - CleanupStack::PushL(privacy); - TRAPD(error,privacy->NotifyLocationRequestL(*info, requestId)); - if (error == KErrNone) - { - if (requestId < 0) - { - User::Leave(KErrGeneral); - } - } - else - { - User::Leave(KErrGeneral); - } - CleanupStack::PopAndDestroy(privacy); - CleanupStack::PopAndDestroy(info); - } - -//--------------------------------------------------------------------- -// PosNotificationTest::IssueNotificationRequest4L() -// -//--------------------------------------------------------------------- -void PosNotificationTest::IssueNotificationRequest4L() - { - - TInt result = KErrNone; - // Create a new CPosGSMPrivacyRequestInfo object - CPosGSMPrivacyRequestInfo* info = CPosGSMPrivacyRequestInfo::NewLC(); - // Set Lcs client identified by email - info->SetLCSClientL(KTxtRequestorEmail, - CPosGSMPrivacyRequestInfo::EIdTypeEmailAddress); - // set the requestor identified by email - info->SetRequestorL(KTxtRequestorEmail, - CPosGSMPrivacyRequestInfo::EIdTypeEmailAddress); - // set request type to be single shot - info->SetRequestType(CPosNetworkPrivacyRequestInfo::ERequestSingleShot); - - TInt requestId = -1; - // create an instance of CPosNetworkPrivacy used to issue the notification request - CPosNetworkPrivacy* privacy = CPosNetworkPrivacy::NewL(); - CleanupStack::PushL(privacy); - TRAPD(error,privacy->NotifyLocationRequestL(*info, requestId)); - qDebug()<<"error code is "<SetLCSClientL(KTxtRequestorURL, - CPosGSMPrivacyRequestInfo::EIdTypeURL); - // set the requestor identified by url - info->SetRequestorL(KTxtRequestorURL, - CPosGSMPrivacyRequestInfo::EIdTypeURL); - // set request type to be single shot - info->SetRequestType(CPosNetworkPrivacyRequestInfo::ERequestSingleShot); - - TInt requestId = -1; - // create an instance of CPosNetworkPrivacy used to issue the notification request - CPosNetworkPrivacy* privacy = CPosNetworkPrivacy::NewL(); - CleanupStack::PushL(privacy); - TRAPD(error,privacy->NotifyLocationRequestL(*info, requestId)); - if (error == KErrNone) - { - if (requestId < 0) - { - User::Leave(KErrGeneral); - } - } - else - { - User::Leave(KErrGeneral); - } - CleanupStack::PopAndDestroy(privacy); - CleanupStack::PopAndDestroy(info); - } - -//--------------------------------------------------------------------- -// PosNotificationTest::IssueNotificationRequest6L() -// -//--------------------------------------------------------------------- -void PosNotificationTest::IssueNotificationRequest6L() - { - TInt result = KErrNone; - // Create a new CPosGSMPrivacyRequestInfo object - CPosGSMPrivacyRequestInfo* info = CPosGSMPrivacyRequestInfo::NewLC(); - // Set Lcs client identified by URL of user in a SIP session - info->SetLCSClientL(KTxtRequestorSIPURL, - CPosGSMPrivacyRequestInfo::EIdTypeSIPURL); - // set the requestor identified by URL of user in a SIP session - info->SetRequestorL(KTxtRequestorSIPURL, - CPosGSMPrivacyRequestInfo::EIdTypeSIPURL); - // set request type to be single shot - info->SetRequestType(CPosNetworkPrivacyRequestInfo::ERequestSingleShot); - - TInt requestId = -1; - // create an instance of CPosNetworkPrivacy used to issue the notification request - CPosNetworkPrivacy* privacy = CPosNetworkPrivacy::NewL(); - CleanupStack::PushL(privacy); - TRAPD(error,privacy->NotifyLocationRequestL(*info, requestId)); - if (error == KErrNone) - { - if (requestId < 0) - { - User::Leave(KErrGeneral); - } - } - else - { - User::Leave(KErrGeneral); - } - CleanupStack::PopAndDestroy(privacy); - CleanupStack::PopAndDestroy(info); - } - -//--------------------------------------------------------------------- -// PosNotificationTest::IssueNotificationRequest7L() -// -//--------------------------------------------------------------------- -void PosNotificationTest::IssueNotificationRequest7L() - { - TInt result = KErrNone; - // Create a new CPosGSMPrivacyRequestInfo object - CPosGSMPrivacyRequestInfo* info = CPosGSMPrivacyRequestInfo::NewLC(); - // Set Lcs client identified by user Identifier in an IP Multimedia Service session. - info->SetLCSClientL(KTxtRequestorIMSPublicIdentity, - CPosGSMPrivacyRequestInfo::EIdTypeIMSPublicIdentity); - // set the requestor identified by Mobile Identification Number - info->SetRequestorL(KTxtRequestorIMSPublicIdentity, - CPosGSMPrivacyRequestInfo::EIdTypeIMSPublicIdentity); - // set request type to be single shot - info->SetRequestType(CPosNetworkPrivacyRequestInfo::ERequestSingleShot); - - TInt requestId = -1; - // create an instance of CPosNetworkPrivacy used to issue the notification request - CPosNetworkPrivacy* privacy = CPosNetworkPrivacy::NewL(); - CleanupStack::PushL(privacy); - TRAPD(error,privacy->NotifyLocationRequestL(*info, requestId)); - if (error == KErrNone) - { - if (requestId < 0) - { - User::Leave(KErrGeneral); - } - } - else - { - User::Leave(KErrGeneral); - } - CleanupStack::PopAndDestroy(privacy); - CleanupStack::PopAndDestroy(info); - } -//--------------------------------------------------------------------- -// PosNotificationTest::IssueNotificationRequest8L() -// -//--------------------------------------------------------------------- -void PosNotificationTest::IssueNotificationRequest8L() - { - TInt result = KErrNone; - // Create a new CPosSUPLPrivacyRequestInfo object - CPosSUPLPrivacyRequestInfo * info = CPosSUPLPrivacyRequestInfo::NewLC(); - // Set Lcs client identified by phone number - info->SetLCSClientL(KTxtRequestorPhone, - CPosSUPLPrivacyRequestInfo::EIdTypeMSISDN); - // set the requestor identified by phone number - info->SetRequestorL(KTxtRequestorPhone, - CPosSUPLPrivacyRequestInfo::EIdTypeMSISDN); - // set request type to be single shot - info->SetRequestType(CPosNetworkPrivacyRequestInfo::ERequestSingleShot); - - TInt requestId = -1; - // create an instance of CPosNetworkPrivacy used to issue the notification request - CPosNetworkPrivacy* privacy = CPosNetworkPrivacy::NewL(); - CleanupStack::PushL(privacy); - TRAPD(error,privacy->NotifyLocationRequestL(*info, requestId)); - if (error == KErrNone) - { - if (requestId < 0) - { - User::Leave(KErrGeneral); - } - } - else - { - User::Leave(KErrGeneral); - } - CleanupStack::PopAndDestroy(privacy); - CleanupStack::PopAndDestroy(info); - } - -//--------------------------------------------------------------------- -// PosNotificationTest::IssueNotificationRequest9L() -// -//--------------------------------------------------------------------- -void PosNotificationTest::IssueNotificationRequest9L() - { - TInt result = KErrNone; - // Create a new CPosSUPLPrivacyRequestInfo object - CPosSUPLPrivacyRequestInfo * info = CPosSUPLPrivacyRequestInfo::NewLC(); - // Set Lcs client identified by phone number - info->SetLCSClientL(KTxtRequestorPhone, - CPosSUPLPrivacyRequestInfo::EIdTypeMSISDN); - // set the requestor identified by phone number - info->SetRequestorL(KTxtRequestorPhone, - CPosSUPLPrivacyRequestInfo::EIdTypeMSISDN); - // set request type to be periodic - info->SetRequestType(CPosNetworkPrivacyRequestInfo::ERequestPeriodic); - - TInt requestId = -1; - // create an instance of CPosNetworkPrivacy used to issue the notification request - CPosNetworkPrivacy* privacy = CPosNetworkPrivacy::NewL(); - CleanupStack::PushL(privacy); - TRAPD(error,privacy->NotifyLocationRequestL(*info, requestId)); - if (error == KErrNone) - { - if (requestId < 0) - { - User::Leave(KErrGeneral); - } - } - else - { - User::Leave(KErrGeneral); - } - - CleanupStack::PopAndDestroy(privacy); - CleanupStack::PopAndDestroy(info); - } - -//--------------------------------------------------------------------- -// PosNotificationTest::IssueNotificationRequest10L() -// -//--------------------------------------------------------------------- -void PosNotificationTest::IssueNotificationRequest10L() - { - TInt result = KErrNone; - // Create a new CPosSUPLPrivacyRequestInfo object - CPosSUPLPrivacyRequestInfo * info = CPosSUPLPrivacyRequestInfo::NewLC(); - // Set Lcs client identified by Logical name - info->SetLCSClientL(KTxtRequestorName, - CPosSUPLPrivacyRequestInfo::EIdTypeLogicalName); - // set the requestor identified by Logical name - info->SetRequestorL(KTxtRequestorName, - CPosSUPLPrivacyRequestInfo::EIdTypeLogicalName); - // set request type to be single shot - info->SetRequestType(CPosNetworkPrivacyRequestInfo::ERequestSingleShot); - - TInt requestId = -1; - // create an instance of CPosNetworkPrivacy used to issue the notification request - CPosNetworkPrivacy* privacy = CPosNetworkPrivacy::NewL(); - CleanupStack::PushL(privacy); - TRAPD(error,privacy->NotifyLocationRequestL(*info, requestId)); - if (error == KErrNone) - { - if (requestId < 0) - { - User::Leave(KErrGeneral); - } - } - else - { - User::Leave(KErrGeneral); - } - CleanupStack::PopAndDestroy(privacy); - CleanupStack::PopAndDestroy(info); - } - -//--------------------------------------------------------------------- -// PosNotificationTest::IssueNotificationRequest11L() -// -//--------------------------------------------------------------------- -void PosNotificationTest::IssueNotificationRequest11L() - { - TInt result = KErrNone; - // Create a new CPosSUPLPrivacyRequestInfo object - CPosSUPLPrivacyRequestInfo * info = CPosSUPLPrivacyRequestInfo::NewLC(); - // Set Lcs client identified by email - info->SetLCSClientL(KTxtRequestorEmail, - CPosSUPLPrivacyRequestInfo::EIdTypeEmailAddress); - // set the requestor identified by email - info->SetRequestorL(KTxtRequestorEmail, - CPosSUPLPrivacyRequestInfo::EIdTypeEmailAddress); - // set request type to be single shot - info->SetRequestType(CPosNetworkPrivacyRequestInfo::ERequestSingleShot); - - TInt requestId = -1; - // create an instance of CPosNetworkPrivacy used to issue the notification request - CPosNetworkPrivacy* privacy = CPosNetworkPrivacy::NewL(); - CleanupStack::PushL(privacy); - TRAPD(error,privacy->NotifyLocationRequestL(*info, requestId)); - if (error == KErrNone) - { - if (requestId < 0) - { - User::Leave(KErrGeneral); - } - } - else - { - User::Leave(KErrGeneral); - } - - CleanupStack::PopAndDestroy(privacy); - CleanupStack::PopAndDestroy(info); - } - -//--------------------------------------------------------------------- -// PosNotificationTest::IssueNotificationRequest12L() -// -//--------------------------------------------------------------------- -void PosNotificationTest::IssueNotificationRequest12L() - { - TInt result = KErrNone; - // Create a new CPosSUPLPrivacyRequestInfo object - CPosSUPLPrivacyRequestInfo * info = CPosSUPLPrivacyRequestInfo::NewLC(); - // Set Lcs client identified by url - info->SetLCSClientL(KTxtRequestorURL, - CPosSUPLPrivacyRequestInfo::EIdTypeURL); - // set the requestor identified by url - info->SetRequestorL(KTxtRequestorURL, - CPosSUPLPrivacyRequestInfo::EIdTypeURL); - // set request type to be single shot - info->SetRequestType(CPosNetworkPrivacyRequestInfo::ERequestSingleShot); - - TInt requestId = -1; - // create an instance of CPosNetworkPrivacy used to issue the notification request - CPosNetworkPrivacy* privacy = CPosNetworkPrivacy::NewL(); - CleanupStack::PushL(privacy); - TRAPD(error,privacy->NotifyLocationRequestL(*info, requestId)); - if (error == KErrNone) - { - if (requestId < 0) - { - User::Leave(KErrGeneral); - } - } - else - { - User::Leave(KErrGeneral); - } - CleanupStack::PopAndDestroy(privacy); - CleanupStack::PopAndDestroy(info); - } - -//--------------------------------------------------------------------- -// PosNotificationTest::IssueNotificationRequest13L() -// -//--------------------------------------------------------------------- -void PosNotificationTest::IssueNotificationRequest13L() - { - TInt result = KErrNone; - // Create a new CPosSUPLPrivacyRequestInfo object - CPosSUPLPrivacyRequestInfo * info = CPosSUPLPrivacyRequestInfo::NewLC(); - // Set Lcs client identified by URL of user in a SIP session - info->SetLCSClientL(KTxtRequestorSIPURL, - CPosSUPLPrivacyRequestInfo::EIdTypeSIPURL); - // set the requestor identified by URL of user in a SIP session - info->SetRequestorL(KTxtRequestorSIPURL, - CPosSUPLPrivacyRequestInfo::EIdTypeSIPURL); - // set request type to be single shot - info->SetRequestType(CPosNetworkPrivacyRequestInfo::ERequestSingleShot); - - TInt requestId = -1; - // create an instance of CPosNetworkPrivacy used to issue the notification request - CPosNetworkPrivacy* privacy = CPosNetworkPrivacy::NewL(); - CleanupStack::PushL(privacy); - TRAPD(error,privacy->NotifyLocationRequestL(*info, requestId)); - if (error == KErrNone) - { - if (requestId < 0) - { - User::Leave(KErrGeneral); - } - } - else - { - User::Leave(KErrGeneral); - } - CleanupStack::PopAndDestroy(privacy); - CleanupStack::PopAndDestroy(info); - } - -//--------------------------------------------------------------------- -// PosNotificationTest::IssueNotificationRequest14L() -// -//--------------------------------------------------------------------- -void PosNotificationTest::IssueNotificationRequest14L() - { - TInt result = KErrNone; - // Create a new CPosSUPLPrivacyRequestInfo object - CPosSUPLPrivacyRequestInfo * info = CPosSUPLPrivacyRequestInfo::NewLC(); - // Set Lcs client identified by Mobile Identification Number - info->SetLCSClientL(KTxtRequestorMIN, - CPosSUPLPrivacyRequestInfo::EIdTypeMIN); - // set the requestor identified by Mobile Identification Number - info->SetRequestorL(KTxtRequestorMIN, - CPosSUPLPrivacyRequestInfo::EIdTypeMIN); - // set request type to be single shot - info->SetRequestType(CPosNetworkPrivacyRequestInfo::ERequestSingleShot); - - TInt requestId = -1; - // create an instance of CPosNetworkPrivacy used to issue the notification request - CPosNetworkPrivacy* privacy = CPosNetworkPrivacy::NewL(); - CleanupStack::PushL(privacy); - TRAPD(error,privacy->NotifyLocationRequestL(*info, requestId)); - if (error == KErrNone) - { - if (requestId < 0) - { - User::Leave(KErrGeneral); - } - } - else - { - User::Leave(KErrGeneral); - } - CleanupStack::PopAndDestroy(privacy); - CleanupStack::PopAndDestroy(info); - } - -//--------------------------------------------------------------------- -// PosNotificationTest::IssueNotificationRequest15L() -// -//--------------------------------------------------------------------- -void PosNotificationTest::IssueNotificationRequest15L() - { - TInt result = KErrNone; - // Create a new CPosSUPLPrivacyRequestInfo object - CPosSUPLPrivacyRequestInfo * info = CPosSUPLPrivacyRequestInfo::NewLC(); - // Set Lcs client identified by Mobile Directory Number - info->SetLCSClientL(KTxtRequestorMDN, - CPosSUPLPrivacyRequestInfo::EIdTypeMDN); - // set the requestor identified by Mobile Directory Number - info->SetRequestorL(KTxtRequestorMDN, - CPosSUPLPrivacyRequestInfo::EIdTypeMDN); - // set request type to be single shot - info->SetRequestType(CPosNetworkPrivacyRequestInfo::ERequestSingleShot); - - TInt requestId = -1; - // create an instance of CPosNetworkPrivacy used to issue the notification request - CPosNetworkPrivacy* privacy = CPosNetworkPrivacy::NewL(); - CleanupStack::PushL(privacy); - TRAPD(error,privacy->NotifyLocationRequestL(*info, requestId)); - if (error == KErrNone) - { - if (requestId < 0) - { - User::Leave(KErrGeneral); - } - } - else - { - User::Leave(KErrGeneral); - } - CleanupStack::PopAndDestroy(privacy); - CleanupStack::PopAndDestroy(info); - } - -//--------------------------------------------------------------------- -// PosNotificationTest::IssueNotificationRequest16L() -// -//--------------------------------------------------------------------- -void PosNotificationTest::IssueNotificationRequest16L() - { - TInt result = KErrNone; - // Create a new CPosSUPLPrivacyRequestInfo object - CPosSUPLPrivacyRequestInfo* info = CPosSUPLPrivacyRequestInfo::NewLC(); - // Set Lcs client identified by user Identifier in an IP Multimedia Service session. - info->SetLCSClientL(KTxtRequestorIMSPublicIdentity, - CPosSUPLPrivacyRequestInfo::EIdTypeIMSPublicIdentity); - // set the requestor identified by Mobile Identification Number - info->SetRequestorL(KTxtRequestorIMSPublicIdentity, - CPosSUPLPrivacyRequestInfo::EIdTypeIMSPublicIdentity); - // set request type to be single shot - info->SetRequestType(CPosNetworkPrivacyRequestInfo::ERequestSingleShot); - - TInt requestId = -1; - // create an instance of CPosNetworkPrivacy used to issue the notification request - CPosNetworkPrivacy* privacy = CPosNetworkPrivacy::NewL(); - CleanupStack::PushL(privacy); - TRAPD(error,privacy->NotifyLocationRequestL(*info, requestId)); - if (error == KErrNone) - { - if (requestId < 0) - { - User::Leave(KErrGeneral); - } - } - else - { - User::Leave(KErrGeneral); - } - CleanupStack::PopAndDestroy(privacy); - CleanupStack::PopAndDestroy(info); - } - -//--------------------------------------------------------------------- -// PosNotificationTest::IssueNotificationRequest17L() -// -//--------------------------------------------------------------------- -void PosNotificationTest::IssueNotificationRequest17L() - { - TInt result = KErrNone; - // Create a new CPosSUPLPrivacyRequestInfo object - CPosSUPLPrivacyRequestInfo * info = CPosSUPLPrivacyRequestInfo::NewLC(); - // set request type to be single shot - info->SetRequestType(CPosNetworkPrivacyRequestInfo::ERequestSingleShot); - - TInt requestId = -1; - // create an instance of CPosNetworkPrivacy used to issue the notification request - CPosNetworkPrivacy* privacy = CPosNetworkPrivacy::NewL(); - CleanupStack::PushL(privacy); - TRAPD(error,privacy->NotifyLocationRequestL(*info, requestId)); - if (error == KErrNone) - { - if (requestId < 0) - { - User::Leave(KErrGeneral); - } - } - else - { - User::Leave(KErrGeneral); - } - CleanupStack::PopAndDestroy(privacy); - CleanupStack::PopAndDestroy(info); - } - -//--------------------------------------------------------------------- -// PosNotificationTest::IssueNotificationRequest18L() -// -//--------------------------------------------------------------------- -void PosNotificationTest::IssueNotificationRequest18L() - { - TInt result = KErrNone; - // Create a new CPosSUPLPrivacyRequestInfo object - CPosSUPLPrivacyRequestInfo * info = CPosSUPLPrivacyRequestInfo::NewLC(); - // Set Lcs client identified by phone number - info->SetLCSClientL(KTxtLongRequestorName, - CPosSUPLPrivacyRequestInfo::EIdTypeLogicalName); - // set the requestor identified by phone number - info->SetRequestorL(KTxtLongRequestorName, - CPosSUPLPrivacyRequestInfo::EIdTypeLogicalName); - // set request type to be single shot - info->SetRequestType(CPosNetworkPrivacyRequestInfo::ERequestSingleShot); - - TInt requestId = -1; - // create an instance of CPosNetworkPrivacy used to issue the notification request - CPosNetworkPrivacy* privacy = CPosNetworkPrivacy::NewL(); - CleanupStack::PushL(privacy); - TRAPD(error,privacy->NotifyLocationRequestL(*info, requestId)); - if (error == KErrNone) - { - if (requestId < 0) - { - User::Leave(KErrGeneral); - } - } - else - { - User::Leave(KErrGeneral); - } - CleanupStack::PopAndDestroy(privacy); - CleanupStack::PopAndDestroy(info); - } - -//--------------------------------------------------------------------- -// PosNotificationTest::IssueNotifyVerificationTimeOut1L() -// -//--------------------------------------------------------------------- -void PosNotificationTest::IssueNotifyVerificationTimeOut1L() - { - qDebug() << "IssueNotifyVerificationTimeOut1L - IN"; - TInt result = KErrNone; - // Create a new CPosGSMPrivacyRequestInfo object - CPosGSMPrivacyRequestInfo* info = CPosGSMPrivacyRequestInfo::NewLC(); - // Set Lcs client identified by phone number - info->SetLCSClientL(KTxtRequestorPhone, - CPosGSMPrivacyRequestInfo::EIdTypeMSISDN); - // set the requestor identified by phone number - info->SetRequestorL(KTxtRequestorPhone, - CPosGSMPrivacyRequestInfo::EIdTypeMSISDN); - // set request type to be single shot - info->SetRequestType(CPosNetworkPrivacyRequestInfo::ERequestSingleShot); - - TInt requestId = 123; - // create an instance of CPosNetworkPrivacy used to issue the notify verifiaiton timeout - // with default decision as accepted - CPosNetworkPrivacy* privacy = CPosNetworkPrivacy::NewL(); - CleanupStack::PushL(privacy); - // issue a verify location request - // TRAPD( err,privacy->VerifyLocationRequestL(*info,requestId,*this,CPosNetworkPrivacy::EDecisionAccepted)); - - TRAPD(error,privacy->NotifyVerificationTimeoutL(*info, requestId,CPosNetworkPrivacy::EDecisionAccepted)); - - // if( err == KErrNone ) - // { - // mEventLoop.exec(); - // } - qDebug() << " After NotifyVerificationTimeoutL error = " << error; - if (error == KErrNone) - { - if (requestId < 0) - { - User::Leave(KErrGeneral); - } - } - else - { - User::Leave(KErrGeneral); - } - CleanupStack::PopAndDestroy(privacy); - CleanupStack::PopAndDestroy(info); - } - -//--------------------------------------------------------------------- -// PosNotificationTest::IssueNotifyVerificationTimeOut2L() -// -//--------------------------------------------------------------------- -void PosNotificationTest::IssueNotifyVerificationTimeOut2L() - { - TInt result = KErrNone; - // Create a new CPosGSMPrivacyRequestInfo object - CPosGSMPrivacyRequestInfo* info = CPosGSMPrivacyRequestInfo::NewLC(); - // Set Lcs client identified by phone number - info->SetLCSClientL(KTxtRequestorPhone, - CPosGSMPrivacyRequestInfo::EIdTypeMSISDN); - // set the requestor identified by phone number - info->SetRequestorL(KTxtRequestorPhone, - CPosGSMPrivacyRequestInfo::EIdTypeMSISDN); - // set request type to be single shot - info->SetRequestType(CPosNetworkPrivacyRequestInfo::ERequestSingleShot); - - TInt requestId = 123; - // create an instance of CPosNetworkPrivacy used to issue the notify verifiaiton timeout - // with default decision as rejected - CPosNetworkPrivacy* privacy = CPosNetworkPrivacy::NewL(); - CleanupStack::PushL(privacy); - // issue a verify location request - // TRAPD( err,privacy->VerifyLocationRequestL(*info,requestId,*this,CPosNetworkPrivacy::EDecisionRejected)); - - TRAPD(error,privacy->NotifyVerificationTimeoutL(*info, requestId,CPosNetworkPrivacy::EDecisionRejected)); - - // if( err == KErrNone ) - // { - // mEventLoop.exec(); - // } - - if (error == KErrNone) - { - if (requestId < 0) - { - User::Leave(KErrGeneral); - } - } - else - { - User::Leave(KErrGeneral); - } - CleanupStack::PopAndDestroy(privacy); - CleanupStack::PopAndDestroy(info); - } - -//--------------------------------------------------------------------- -// PosNotificationTest::IssueNotifyVerificationTimeOut3L() -// -//--------------------------------------------------------------------- -void PosNotificationTest::IssueNotifyVerificationTimeOut3L() - { - TInt result = KErrNone; - // Create a new CPosSUPLPrivacyRequestInfo object - CPosSUPLPrivacyRequestInfo* info = CPosSUPLPrivacyRequestInfo::NewLC(); - // Set Lcs client identified by phone number - info->SetLCSClientL(KTxtRequestorPhone, - CPosSUPLPrivacyRequestInfo::EIdTypeMSISDN); - // set the requestor identified by phone number - info->SetRequestorL(KTxtRequestorPhone, - CPosSUPLPrivacyRequestInfo::EIdTypeMSISDN); - // set request type to be single shot - info->SetRequestType(CPosNetworkPrivacyRequestInfo::ERequestSingleShot); - - TInt requestId = 123 ; - // create an instance of CPosNetworkPrivacy used to issue the notify verifiaiton timeout - // with default decision as accepted - CPosNetworkPrivacy* privacy = CPosNetworkPrivacy::NewL(); - CleanupStack::PushL(privacy); - // issue a verify location request - // TRAPD( err,privacy->VerifyLocationRequestL(*info,requestId,*this,CPosNetworkPrivacy::EDecisionAccepted)); - - TRAPD(error,privacy->NotifyVerificationTimeoutL(*info, requestId,CPosNetworkPrivacy::EDecisionAccepted)); - // if( err == KErrNone ) - // { - // mEventLoop.exec(); - // } - - if (error == KErrNone) - { - if (requestId < 0) - { - User::Leave(KErrGeneral); - } - } - else - { - User::Leave(KErrGeneral); - } - CleanupStack::PopAndDestroy(privacy); - CleanupStack::PopAndDestroy(info); - } - -//--------------------------------------------------------------------- -// PosNotificationTest::IssueNotifyVerificationTimeOut4L() -// -//--------------------------------------------------------------------- -void PosNotificationTest::IssueNotifyVerificationTimeOut4L() - { - TInt result = KErrNone; - // Create a new CPosSUPLPrivacyRequestInfo object - CPosSUPLPrivacyRequestInfo* info = CPosSUPLPrivacyRequestInfo::NewLC(); - // Set Lcs client identified by phone number - info->SetLCSClientL(KTxtRequestorPhone, - CPosSUPLPrivacyRequestInfo::EIdTypeMSISDN); - // set the requestor identified by phone number - info->SetRequestorL(KTxtRequestorPhone, - CPosSUPLPrivacyRequestInfo::EIdTypeMSISDN); - // set request type to be single shot - info->SetRequestType(CPosNetworkPrivacyRequestInfo::ERequestSingleShot); - - TInt requestId = 123; - // create an instance of CPosNetworkPrivacy used to issue the notify verifiaiton timeout - // with default decision as rejected - CPosNetworkPrivacy* privacy = CPosNetworkPrivacy::NewL(); - CleanupStack::PushL(privacy); - // issue a verify location request - // TRAPD( err,privacy->VerifyLocationRequestL(*info,requestId,*this,CPosNetworkPrivacy::EDecisionRejected)); - - TRAPD(error,privacy->NotifyVerificationTimeoutL(*info, requestId,CPosNetworkPrivacy::EDecisionRejected)); - // if( err == KErrNone ) - // { - // mEventLoop.exec(); - // } - - if (error == KErrNone) - { - if (requestId < 0) - { - User::Leave(KErrGeneral); - } - } - else - { - User::Leave(KErrGeneral); - } - CleanupStack::PopAndDestroy(privacy); - CleanupStack::PopAndDestroy(info); - } - -//--------------------------------------------------------------------- -// PosNotificationTest::IssueMultipleRequests1L() -// -//--------------------------------------------------------------------- -void PosNotificationTest::IssueMultipleRequests1L() - { - TInt result = KErrNone; - // Create a new CPosSUPLPrivacyRequestInfo object - CPosSUPLPrivacyRequestInfo * info = CPosSUPLPrivacyRequestInfo::NewLC(); - // Set Lcs client identified by phone number - info->SetLCSClientL(KTxtRequestorPhone, - CPosSUPLPrivacyRequestInfo::EIdTypeMSISDN); - // set the requestor identified by phone number - info->SetRequestorL(KTxtRequestorPhone, - CPosSUPLPrivacyRequestInfo::EIdTypeMSISDN); - // set request type to be single shot - info->SetRequestType(CPosNetworkPrivacyRequestInfo::ERequestSingleShot); - - // Create another new CPosSUPLPrivacyRequestInfo object - CPosSUPLPrivacyRequestInfo * info1 = CPosSUPLPrivacyRequestInfo::NewLC(); - // Set Lcs client identified by phone number - info1->SetLCSClientL(KTxtRequestorName, - CPosSUPLPrivacyRequestInfo::EIdTypeLogicalName); - // set the requestor identified by phone number - info1->SetRequestorL(KTxtRequestorName, - CPosSUPLPrivacyRequestInfo::EIdTypeLogicalName); - // set request type to be single shot - info1->SetRequestType(CPosNetworkPrivacyRequestInfo::ERequestSingleShot); - - TInt requestId = -1; - // create an instance of CPosNetworkPrivacy used to issue the notification request - CPosNetworkPrivacy* privacy = CPosNetworkPrivacy::NewL(); - CleanupStack::PushL(privacy); - TRAPD(error,privacy->NotifyLocationRequestL(*info, requestId)); - if (error == KErrNone) - { - if (requestId > 0) - { - // issue the same request again - TRAPD(error1,privacy->NotifyLocationRequestL(*info1, requestId)); - if (error1 == KErrNone) - { - if (requestId > 0) - { - result = KErrNone; - } - else - { - result = KErrGeneral; - } - } - else - { - result = error1; - } - } - else - { - result = KErrGeneral; - } - } - else - { - result = error; - } - CleanupStack::PopAndDestroy(privacy); - CleanupStack::PopAndDestroy(info1); - CleanupStack::PopAndDestroy(info); - User::Leave(result); - } - -//--------------------------------------------------------------------- -// PosNotificationTest::IssueMultipleRequests2L() -// -//--------------------------------------------------------------------- -void PosNotificationTest::IssueMultipleRequests2L() - { - TInt result = KErrNone; - // Create a new CPosGSMPrivacyRequestInfo object - CPosGSMPrivacyRequestInfo* info = CPosGSMPrivacyRequestInfo::NewLC(); - // Set Lcs client identified by phone number - info->SetLCSClientL(KTxtRequestorPhone, - CPosGSMPrivacyRequestInfo::EIdTypeMSISDN); - // set the requestor identified by phone number - info->SetRequestorL(KTxtRequestorPhone, - CPosGSMPrivacyRequestInfo::EIdTypeMSISDN); - // set request type to be single shot - info->SetRequestType(CPosNetworkPrivacyRequestInfo::ERequestSingleShot); - - // Create another new CPosGSMPrivacyRequestInfo object - CPosGSMPrivacyRequestInfo* info1 = CPosGSMPrivacyRequestInfo::NewLC(); - // Set Lcs client identified by phone number - info1->SetLCSClientL(KTxtRequestorName, - CPosGSMPrivacyRequestInfo::EIdTypeLogicalName); - // set the requestor identified by phone number - info1->SetRequestorL(KTxtRequestorName, - CPosGSMPrivacyRequestInfo::EIdTypeLogicalName); - // set request type to be single shot - info1->SetRequestType(CPosNetworkPrivacyRequestInfo::ERequestSingleShot); - - TInt requestId = -1; - TInt requestId1 = -1; - // create an instance of CPosNetworkPrivacy used to issue the notification request - CPosNetworkPrivacy* privacy = CPosNetworkPrivacy::NewL(); - CleanupStack::PushL(privacy); - // create another instance of CPosNetworkPrivacy used to issue the second notification request - CPosNetworkPrivacy* privacy1 = CPosNetworkPrivacy::NewL(); - CleanupStack::PushL(privacy1); - TRAPD(error,privacy->NotifyLocationRequestL(*info, requestId)); - TRAPD(error1,privacy1->NotifyLocationRequestL(*info1, requestId1)); - - if (error == KErrNone && error1 == KErrNone) - { - if (requestId > 0 && requestId1 > 0) - { - result = KErrNone; - } - else - { - result = KErrGeneral; - } - } - else - { - result = KErrGeneral; - } - CleanupStack::PopAndDestroy(privacy1); - CleanupStack::PopAndDestroy(privacy); - CleanupStack::PopAndDestroy(info1); - CleanupStack::PopAndDestroy(info); - User::Leave(result); - } - -QTEST_MAIN_S60(PosNotificationTest) - diff -r e175e2ba2fb0 -r 3efc7a0e8755 locationtriggering/ltcellidmovementdetector/src/lbtcellidmvmtdet.cpp --- a/locationtriggering/ltcellidmovementdetector/src/lbtcellidmvmtdet.cpp Fri Jul 23 19:40:48 2010 +0530 +++ b/locationtriggering/ltcellidmovementdetector/src/lbtcellidmvmtdet.cpp Fri Aug 06 19:34:22 2010 +0530 @@ -239,7 +239,11 @@ TReal ed = 0.0; if( KErrNotFound != ComputeED( ed, cellInfo, iPrevCellInfo ) ) { - iED.Append( ed ); + TInt error = iED.Append( ed ); + if( error != KErrNone ) + { + LOG1("Failed to append ed to the array:%d",error); + } iSumOfED += ed; if( iED.Count() == 5 ) { @@ -373,8 +377,16 @@ return ETrue; } - iSumOfSd.Append( sumOfSd ); - iVarianceOfRssi.Append( aCarrierRSSISD ); + TInt error = iSumOfSd.Append( sumOfSd ); + if( error != KErrNone ) + { + LOG1("Append sumOfSd to the array:%d",error); + } + error = iVarianceOfRssi.Append( aCarrierRSSISD ); + if( error != KErrNone ) + { + LOG1("Append aCarrierRSSISD to the array:%d",error); + } if( iSumOfSd.Count() == 3 ) { TReal sumAvg = 0.0; @@ -489,8 +501,16 @@ TInt diff = ( ( aPrevCellInfo->GetNMR() )[pos].RxLEV ) - ( nmr.RxLEV ); Math::Pow( diffSqr, diff, 2 ); - diffArray.Append( diffSqr ); - posArray.Append( pos ); + TInt error = diffArray.Append( diffSqr ); + if( error != KErrNone ) + { + LOG1("Failed to append to diff array:%d",error); + } + error = posArray.Append( pos ); + if( error !=KErrNone ) + { + LOG1("Failed to append to pos array:%d",error); + } } else { @@ -556,7 +576,12 @@ iED.Reset(); TReal variance = sum / 5; - iVarianceOfED.Append( variance ); + TInt error = iVarianceOfED.Append( variance ); + if( error != KErrNone ) + { + LOG1("Failed to append variance:%d",error); + } + // Check if variance is > 5. If true then check the next set of // 5 variances. If there are more than two variance readings > 5 diff -r e175e2ba2fb0 -r 3efc7a0e8755 locationtriggering/ltcellidmovementdetector/src/lbtcellinfo.cpp --- a/locationtriggering/ltcellidmovementdetector/src/lbtcellinfo.cpp Fri Jul 23 19:40:48 2010 +0530 +++ b/locationtriggering/ltcellidmovementdetector/src/lbtcellinfo.cpp Fri Aug 06 19:34:22 2010 +0530 @@ -83,7 +83,11 @@ if( !iCellIdArray.Count() || iCellIdArray.Find( aCellInfo.iWcdmaCellInfo.iNwkMeasureReport[0].iCellMeasuredResult[0].iCID ) == KErrNotFound ) { - iCellIdArray.Append( aCellInfo.iWcdmaCellInfo.iNwkMeasureReport[0].iCellMeasuredResult[0].iCID ); + TInt error = iCellIdArray.Append( aCellInfo.iWcdmaCellInfo.iNwkMeasureReport[0].iCellMeasuredResult[0].iCID ); + if( error != KErrNone ) + { + LOG1("Failed to append cell id into the array:%d",error); + } } TWcdmaNMR wcdmaNMR; // Only current cell reading are considered for calculation. @@ -92,7 +96,11 @@ wcdmaNMR.iCpichRscp = aCellInfo.iWcdmaCellInfo.iNwkMeasureReport[0].iCellMeasuredResult[0].iFddInfo.iCpichRscp; wcdmaNMR.iPathloss = aCellInfo.iWcdmaCellInfo.iNwkMeasureReport[0].iCellMeasuredResult[0].iFddInfo.iPathloss; - iWcdmaNMR.Append( wcdmaNMR ); + TInt error = iWcdmaNMR.Append( wcdmaNMR ); + if( error != KErrNone ) + { + LOG1("Failed to append WCDMA NMR info:%d",error); + } } } } @@ -259,7 +267,7 @@ nmr.BSIC = aCellInfo.iGsmCellInfo.iNmr[i].iBSIC; nmr.ARFCN = aCellInfo.iGsmCellInfo.iNmr[i].iARFCN; nmr.RxLEV = aCellInfo.iGsmCellInfo.iNmr[i].iRxLEV; - iGsmNMR.Append( nmr ); + iGsmNMR.AppendL( nmr ); } else { diff -r e175e2ba2fb0 -r 3efc7a0e8755 locationtriggering/ltclientlib/src/lbtcelloperation.cpp --- a/locationtriggering/ltclientlib/src/lbtcelloperation.cpp Fri Jul 23 19:40:48 2010 +0530 +++ b/locationtriggering/ltclientlib/src/lbtcelloperation.cpp Fri Aug 06 19:34:22 2010 +0530 @@ -123,6 +123,7 @@ { geoCell = CLbtGeoWcdmaCell::NewL(); } + CleanupStack::PushL( geoCell ); geoCell->SetNetworkType( iNetworkMode ); geoCell->SetNetworkCountryCode( iNwInfo.iCountryCode ); geoCell->SetNetworkIdentityCode( iNwInfo.iNetworkId ); @@ -137,7 +138,7 @@ { if( iCellInfo.iGsmCellInfo.iNmr[i].iBSIC != -1 ) { - bsicArray.Append( iCellInfo.iGsmCellInfo.iNmr[i].iBSIC ); + bsicArray.AppendL( iCellInfo.iGsmCellInfo.iNmr[i].iBSIC ); } } gsmCell->SetBsic( bsicArray ); @@ -169,13 +170,14 @@ TLbtWcdmaCellInfo::TLbtCellMeasuredResult cellMsr; cellMsr.iEcNo = ecNo; cellMsr.iRscp = rscp; - wcdmaCellInfo.iMeasurementResult.Append(cellMsr); + wcdmaCellInfo.iMeasurementResult.AppendL(cellMsr); } } } wcdmaCell->SetWcdmaCellInfo(wcdmaCellInfo); geoCell = wcdmaCell; } + CleanupStack::Pop( geoCell ); *(iArea) = geoCell; TRequestStatus* status = &iClientStatus; User::RequestComplete( status, iStatus.Int() ); diff -r e175e2ba2fb0 -r 3efc7a0e8755 locationtriggering/ltclientlib/src/lbtgeogsmcell.cpp --- a/locationtriggering/ltclientlib/src/lbtgeogsmcell.cpp Fri Jul 23 19:40:48 2010 +0530 +++ b/locationtriggering/ltclientlib/src/lbtgeogsmcell.cpp Fri Aug 06 19:34:22 2010 +0530 @@ -121,7 +121,11 @@ { for( TInt i=0;i triggerIds; CLbtContainerTriggerEntry* entry = const_cast(createop->ContainerTriggerEntry()); - triggerIds.Append(entry->TriggerEntry()->Id()); - + TInt error = triggerIds.Append(entry->TriggerEntry()->Id()); + if( error != KErrNone ) + { + LOG1("Failed to append trigger ids to array:%d",error); + } TLbtTriggerEventMask eventMask; // Append the manager uids and owner uids into the array RArray managerui; - managerui.Append( entry->TriggerEntry()->ManagerUi() ); - + error = managerui.Append( entry->TriggerEntry()->ManagerUi() ); + if( error != KErrNone ) + { + LOG1("Failed to append trigger ids to array:%d",error); + } + TUid ownerUid; ownerUid.iUid = (TInt)( entry->ExtendedTriggerInfo()->OwnerSid().iId); managerui.Append( ownerUid ); @@ -659,7 +666,11 @@ RArray managerUis; for(TInt i=0;iInternalizeL(readStream); - areaArray.Append(areaBase); + areaArray.AppendL(areaBase); CleanupStack::Pop(1); //areaBase } @@ -1800,7 +1800,7 @@ TLbtTriggerModifiedInfo info; info.iTriggerId = triggerId; info.iAreaType = static_cast(view.ColInt8(ELbtDbTriggerAreaType));; - iIdArray.Append(info); + iIdArray.AppendL(info); if( currentValidity == TLbtTriggerDynamicInfo::EInvalid && aValidity == TLbtTriggerDynamicInfo::EValid) @@ -2050,7 +2050,7 @@ MLbtTriggerStore::TLbtTriggerModifiedInfo info; info.iTriggerId = aTriggerId; info.iAreaType = areaType; - iIdArray.Append(info); + iIdArray.AppendL(info); } iView.DeleteL(); @@ -2409,7 +2409,11 @@ info.iStartupProcess = KNullUid; } - iIdArray.Append(info); + TInt error = iIdArray.Append(info); + if( error != KErrNone ) + { + LOG1("Failed to appenf info to the array:%d",error); + } } @@ -2421,7 +2425,12 @@ { for( TInt i = 0;iTriggerEntry()->Id(); TSecureId sid = entry->ExtendedTriggerInfo()->OwnerSid(); info.iOwner.iUid= (TInt)(sid.iId); - iIdArray.Append(info); + iIdArray.AppendL(info); /* contTrigEntry is the trigger entry which is a part of * the container trigger entry retrieved from the tree @@ -782,7 +791,9 @@ break; } } - newHybridArea.Append( geoAreaToArray ); + CleanupStack::PushL( geoAreaToArray ); + newHybridArea.AppendL( geoAreaToArray ); + CleanupStack::Pop( geoAreaToArray ); } // The new hybrid array is ready. Now set the array into the geo area Hybrid containerHybrid->SetHybridArea( newHybridArea ); @@ -1250,7 +1261,7 @@ MLbtTriggerStore::TLbtTriggerModifiedInfo info; info.iTriggerId = aTriggerId; info.iAreaType = areaType; - iIdArray.Append(info); + iIdArray.AppendL(info); } iTriggerIdTree->DeleteFromTreeL(aTriggerId); } diff -r e175e2ba2fb0 -r 3efc7a0e8755 locationtriggering/ltcontainer/src/lbttriggerstorerepository.cpp --- a/locationtriggering/ltcontainer/src/lbttriggerstorerepository.cpp Fri Jul 23 19:40:48 2010 +0530 +++ b/locationtriggering/ltcontainer/src/lbttriggerstorerepository.cpp Fri Aug 06 19:34:22 2010 +0530 @@ -42,12 +42,12 @@ CLbtDbTriggersManager* dbTriggerStore = CLbtDbTriggersManager::NewL(); CleanupStack::PushL( dbTriggerStore ); - aStoreArray.Append( dbTriggerStore ); + aStoreArray.AppendL( dbTriggerStore ); CLbtRamTriggersManager* ramTriggerStore = CLbtRamTriggersManager::NewL(); CleanupStack::PushL( ramTriggerStore ); - aStoreArray.Append( ramTriggerStore ); + aStoreArray.AppendL( ramTriggerStore ); CleanupStack::Pop( 3, &aStoreArray ); } diff -r e175e2ba2fb0 -r 3efc7a0e8755 locationtriggering/ltcontainer/src/lbtupdateasyncoperation.cpp --- a/locationtriggering/ltcontainer/src/lbtupdateasyncoperation.cpp Fri Jul 23 19:40:48 2010 +0530 +++ b/locationtriggering/ltcontainer/src/lbtupdateasyncoperation.cpp Fri Aug 06 19:34:22 2010 +0530 @@ -169,7 +169,7 @@ FUNC_ENTER("CLbtUpdateAsyncOperation::ConstructL"); for(TInt i=0;iSetCurrentStateL( defaultCurrentState ); } // Add to triggernode list - iTriggerNodeList.Append( triggerNode ); + iTriggerNodeList.AppendL( triggerNode ); } else { @@ -426,7 +426,7 @@ newTrigger->contextName.Set( aContextName ); newTrigger->triggerName.Set( aTriggerName ); - iTriggerList.Append(newTrigger); + iTriggerList.AppendL(newTrigger); iCurrentTriggerIndex++; if( iCurrentTriggerIndex <= iTriggerNodeList.Count()-1 ) { diff -r e175e2ba2fb0 -r 3efc7a0e8755 locationtriggering/ltserver/ltserverlogic/src/lbtaooperationbase.cpp --- a/locationtriggering/ltserver/ltserverlogic/src/lbtaooperationbase.cpp Fri Jul 23 19:40:48 2010 +0530 +++ b/locationtriggering/ltserver/ltserverlogic/src/lbtaooperationbase.cpp Fri Aug 06 19:34:22 2010 +0530 @@ -119,7 +119,12 @@ { for( TInt i=0;i= 0 ) @@ -201,7 +206,12 @@ if( appInfo.iFullName.FindC( iMMCDriveChar ) >= 0 ) { // Append to the array only if the application resides on the MMC - iAppList.Append( appInfo ); + TInt error = iAppList.Append( appInfo ); + if( error != KErrNone ) + { + LOG1("Failed to append appInfo to the array:%d",error); + return; + } } } } @@ -314,7 +324,12 @@ for( TInt i=0;iTriggerEntry()->Id()); + triggerIds.AppendL(iTriggerEntries[i]->TriggerEntry()->Id()); } TLbtTriggerDynamicInfo::TLbtTriggerValidity validity; diff -r e175e2ba2fb0 -r 3efc7a0e8755 locationtriggering/ltserver/ltserverlogic/src/lbtcleanuphandler.cpp --- a/locationtriggering/ltserver/ltserverlogic/src/lbtcleanuphandler.cpp Fri Jul 23 19:40:48 2010 +0530 +++ b/locationtriggering/ltserver/ltserverlogic/src/lbtcleanuphandler.cpp Fri Aug 06 19:34:22 2010 +0530 @@ -501,7 +501,12 @@ iTriggers.Reset(); for(TInt i=0;iTriggerEntry()->Id(); - triggerIdArray.Append( triggerId ); + triggerIdArray.AppendL( triggerId ); } // This active object was dequed from active scheduler once container completes diff -r e175e2ba2fb0 -r 3efc7a0e8755 locationtriggering/ltserver/ltserverlogic/src/lbtserverlogic.cpp --- a/locationtriggering/ltserver/ltserverlogic/src/lbtserverlogic.cpp Fri Jul 23 19:40:48 2010 +0530 +++ b/locationtriggering/ltserver/ltserverlogic/src/lbtserverlogic.cpp Fri Aug 06 19:34:22 2010 +0530 @@ -228,7 +228,9 @@ *iContainer, aType, *iSettingsManager); - iAOOArray.Append(operation); + CleanupStack::PushL( operation ); + iAOOArray.AppendL(operation); + CleanupStack::Pop( operation ); operation->StartOperationL(); break; } @@ -278,7 +280,9 @@ } CLbtListAOOperation* operation = CLbtListAOOperation::NewL(*this, aMessage, *iContainer, aType); - iAOOArray.Append(operation); + CleanupStack::PushL( operation ); + iAOOArray.AppendL(operation); + CleanupStack::Pop( operation ); operation->StartOperationL(); break; } @@ -299,7 +303,9 @@ CLbtTriggerModifyAOOperation* operation = CLbtTriggerModifyAOOperation::NewL(*this, aMessage, *iContainer, aType,*iSettingsManager); - iAOOArray.Append(operation); + CleanupStack::PushL( operation ); + iAOOArray.AppendL(operation); + CleanupStack::Pop( operation ); operation->StartOperationL(); break; } @@ -678,7 +684,9 @@ CLbtDeleteSessionTriggers* deleteSessionTriggers= CLbtDeleteSessionTriggers::NewL(*this,*iContainer,*iNotificationMap); - iDeleteSessionTriggersArray.Append(deleteSessionTriggers); + CleanupStack::PushL( deleteSessionTriggers ); + iDeleteSessionTriggersArray.AppendL(deleteSessionTriggers); + CleanupStack::Pop( deleteSessionTriggers ); deleteSessionTriggers->DeleteSessionTriggers(containerFilter); iNotificationMap->RemoveAllClientMessages(aSecureId); @@ -1108,7 +1116,7 @@ // Retrieve all client session notification messages. while(!iNotificationMap->Retreive(message, secureId, aServiceId) ) { - array.Append(message); + array.AppendL(message); } } @@ -1117,7 +1125,7 @@ aServiceId, CLbtServerLogicBase::TLbtManagementLibrary)) { - array.Append(message); + array.AppendL(message); } if(array.Count() == 0) @@ -1236,7 +1244,7 @@ while( !iNotificationMap->Retreive(message, sid, aServiceId) ) { - array.Append(message); + array.AppendL(message); } SetNotificationEventType(aOperation, event); @@ -1501,7 +1509,12 @@ while( !iNotificationMap->Retreive(message,ELbtNotifyTriggeringSysSettingChange, CLbtServerLogicBase::TLbtClientLibrary)) { - messageArray.Append( message ); + TInt error = messageArray.Append( message ); + if( error != KErrNone ) + { + LOG1("Failed to append message to the array:%d",error); + break; + } } if(messageArray.Count()) { @@ -1571,7 +1584,12 @@ while( !iNotificationMap->Retreive(message,ELbtNotifyTriggeringSysStatusChange, CLbtServerLogicBase::TLbtClientLibrary)) { - messageArray.Append( message ); + TInt error = messageArray.Append( message ); + if( error != KErrNone ) + { + LOG1("Failed to append to the array:%d",error); + break; + } } if( messageArray.Count() ) { @@ -1585,7 +1603,12 @@ while( !iNotificationMap->Retreive(message,ELbtNotifyTriggeringSysStatusChange, CLbtServerLogicBase::TLbtManagementLibrary)) { - messageArray.Append( message ); + TInt error = messageArray.Append( message ); + if( error != KErrNone ) + { + LOG1("Failed to append to the array:%d",error); + break; + } } if( messageArray.Count() ) { diff -r e175e2ba2fb0 -r 3efc7a0e8755 locationtriggering/ltserver/ltserverlogic/src/lbtsimchangehandler.cpp --- a/locationtriggering/ltserver/ltserverlogic/src/lbtsimchangehandler.cpp Fri Jul 23 19:40:48 2010 +0530 +++ b/locationtriggering/ltserver/ltserverlogic/src/lbtsimchangehandler.cpp Fri Aug 06 19:34:22 2010 +0530 @@ -293,15 +293,26 @@ lex.Assign( cellularArea->NetworkIdentityCode() ); lex.Val( trNetworkCode ); + TInt error; // If the network type,country code and network code of trigger // matches with current cell reading, add it to invalid trigger array if( trNetworkCode != ctNetworkCode ) { - iInvalidTriggers.Append( trigger->Id() ); + error = iInvalidTriggers.Append( trigger->Id() ); + if( error != KErrNone ) + { + LOG1("Failed to append trigger id:%d",error); + return; + } } else if( trNetworkCode == ctNetworkCode ) { - iValidTriggers.Append( trigger->Id() ); + error = iValidTriggers.Append( trigger->Id() ); + if( error != KErrNone ) + { + LOG1("Failed to append trigger id:%d",error); + return; + } } } } diff -r e175e2ba2fb0 -r 3efc7a0e8755 locationtriggering/ltserver/ltserverlogic/src/lbttriggerfirehandler.cpp --- a/locationtriggering/ltserver/ltserverlogic/src/lbttriggerfirehandler.cpp Fri Jul 23 19:40:48 2010 +0530 +++ b/locationtriggering/ltserver/ltserverlogic/src/lbttriggerfirehandler.cpp Fri Aug 06 19:34:22 2010 +0530 @@ -85,7 +85,7 @@ { FUNC_ENTER("CLbtTriggerFireHandler::FireTriggerL"); // queue the fire info into the array; - iFireInfoArray.Append(aFireInfo); + iFireInfoArray.AppendL(aFireInfo); if(!IsActive()) { @@ -176,13 +176,15 @@ // Get the trigger entry from container RArray triggerId; - triggerId.Append( iFireInfoArray[0].iTriggerId ); - iContainer.GetTriggers( triggerId, - iTriggerArray, - iAOIdentificationNum, - iStatus); - SetActive(); - + TInt error = triggerId.Append( iFireInfoArray[0].iTriggerId ); + if( error == KErrNone ) + { + iContainer.GetTriggers( triggerId, + iTriggerArray, + iAOIdentificationNum, + iStatus); + SetActive(); + } triggerId.Close(); } } diff -r e175e2ba2fb0 -r 3efc7a0e8755 locationtriggering/ltstrategyengine/src/lbtcellchangehandler.cpp --- a/locationtriggering/ltstrategyengine/src/lbtcellchangehandler.cpp Fri Jul 23 19:40:48 2010 +0530 +++ b/locationtriggering/ltstrategyengine/src/lbtcellchangehandler.cpp Fri Aug 06 19:34:22 2010 +0530 @@ -135,7 +135,12 @@ void CLbtCellChangeHandler::SetObserver( MCellChangeObserver* aObserver ) { FUNC_ENTER("CLbtCellChangeHandler::SetObserver"); - iObserverArray.Append( aObserver ); + TInt error = iObserverArray.Append( aObserver ); + if( error != KErrNone ) + { + LOG1("Failed to append observer to the array:%d",error); + return; + } // If cell change handler already has cell information,update it to the observer if( iLocArea.iCellId && iLastStatusInfo == KErrNone ) { diff -r e175e2ba2fb0 -r 3efc7a0e8755 locationtriggering/ltstrategyengine/src/lbtcelliddatabase.cpp --- a/locationtriggering/ltstrategyengine/src/lbtcelliddatabase.cpp Fri Jul 23 19:40:48 2010 +0530 +++ b/locationtriggering/ltstrategyengine/src/lbtcelliddatabase.cpp Fri Aug 06 19:34:22 2010 +0530 @@ -129,9 +129,13 @@ // This entry has been used and should be deleted last compared to // unused entry. This is pushed to the end because we delete - // entry from first when max cap is reached. - iCellIdDbArray.Append( iCellIdDbArray[i] ); - iCellIdDbArray.Remove( i ); + // entry from first when max cap is reached.Remove operation should be + // performed only if append succeeds + TInt error = iCellIdDbArray.Append( iCellIdDbArray[i] ); + if( error == KErrNone ) + { + iCellIdDbArray.Remove( i ); + } return KErrNone; } diff -r e175e2ba2fb0 -r 3efc7a0e8755 locationtriggering/ltstrategyengine/src/lbtcellsupervisor.cpp --- a/locationtriggering/ltstrategyengine/src/lbtcellsupervisor.cpp Fri Jul 23 19:40:48 2010 +0530 +++ b/locationtriggering/ltstrategyengine/src/lbtcellsupervisor.cpp Fri Aug 06 19:34:22 2010 +0530 @@ -135,7 +135,11 @@ // If the fired time is non-zero, add it to recently fired trigger list if( strategyData.iFireTime ) { - iRecentlyFiredTriggerArray.Append( conTrigger ); + TInt error = iRecentlyFiredTriggerArray.Append( conTrigger ); + if( error != KErrNone ) + { + LOG1("Failed to append conTrigger into the array:%d",error); + } } } } @@ -525,7 +529,11 @@ ClearVisitedCellInfo( aStrategyData ); // Append this trigger to recently fired trigger - iRecentlyFiredTriggerArray.Append( aTrigger ); + TInt error = iRecentlyFiredTriggerArray.Append( aTrigger ); + if( error != KErrNone ) + { + LOG1("Failed to append trigger to the array:%d",error); + } } @@ -610,7 +618,11 @@ { strategyData.iFireTime = 0; iRecentlyFiredTriggerArray[i]->SetStrategyData( strategyData ); - activatedTriggers.Append( iRecentlyFiredTriggerArray[i] ); + TInt error = activatedTriggers.Append( iRecentlyFiredTriggerArray[i] ); + if( error != KErrNone ) + { + LOG1("Failed to append to fired triggers to the array:%d",error); + } iRecentlyFiredTriggerArray.Remove(i); } } diff -r e175e2ba2fb0 -r 3efc7a0e8755 locationtriggering/ltstrategyengine/src/lbtcoordinatesupervisor.cpp --- a/locationtriggering/ltstrategyengine/src/lbtcoordinatesupervisor.cpp Fri Jul 23 19:40:48 2010 +0530 +++ b/locationtriggering/ltstrategyengine/src/lbtcoordinatesupervisor.cpp Fri Aug 06 19:34:22 2010 +0530 @@ -1213,8 +1213,11 @@ { iNObservedValues.Remove( 0 ); } - iNObservedValues.Append( obsValue ); - + TInt error = iNObservedValues.Append( obsValue ); + if( error != KErrNone ) + { + LOG1("Failed to append obsValue:%d",error); + } TReal num = 0.0; TReal den = 0.0; TReal obsSpeed = 0.0; diff -r e175e2ba2fb0 -r 3efc7a0e8755 locationtriggering/ltstrategyengine/src/lbttriggerview.cpp --- a/locationtriggering/ltstrategyengine/src/lbttriggerview.cpp Fri Jul 23 19:40:48 2010 +0530 +++ b/locationtriggering/ltstrategyengine/src/lbttriggerview.cpp Fri Aug 06 19:34:22 2010 +0530 @@ -102,7 +102,12 @@ return; } - iRefRequestList.Append( req ); + err = iRefRequestList.Append( req ); + if( err != KErrNone ) + { + LOG1("Failed to append req to the array:%d",err); + return; + } } LOG1( "View State is %d", iState ); @@ -130,7 +135,12 @@ for( TInt index = 0; index < iModifiedTrgList.Count(); index++ ) { - aList.Append( iModifiedTrgList[index] ); + TInt error = aList.Append( iModifiedTrgList[index] ); + if( error != KErrNone ) + { + LOG1("Failed to append trigger id:%d",error); + return; + } } // This is done here because strategy engine invokes this method and evaluates all modified triggers @@ -235,7 +245,11 @@ reqParam.posInfo = aPosInfo; reqParam.trigger = aTrigger; reqParam.dataMask = aDataMask; - iUpdateRequestList.Append( reqParam ); + TInt error = iUpdateRequestList.Append( reqParam ); + if( error != KErrNone ) + { + LOG1("Failed to appenf reqParam:%d",error); + } if( EIdle == iState ) { iState = ERefreshContainer; diff -r e175e2ba2fb0 -r 3efc7a0e8755 locationtriggering/tsrc/lbtengine_test/Additionaltests/CreateTest/src/CreateTest.cpp --- a/locationtriggering/tsrc/lbtengine_test/Additionaltests/CreateTest/src/CreateTest.cpp Fri Jul 23 19:40:48 2010 +0530 +++ b/locationtriggering/tsrc/lbtengine_test/Additionaltests/CreateTest/src/CreateTest.cpp Fri Aug 06 19:34:22 2010 +0530 @@ -36,7 +36,7 @@ #include "t_triggerfireobserver.h" -void createtriggerL(); +TInt createtriggerL(); GLDEF_C TInt E32Main() { CTrapCleanup* cleanup=CTrapCleanup::New(); // get clean-up stack @@ -45,12 +45,16 @@ TRAP_IGNORE(CActiveScheduler* scheduler=new(ELeave) CActiveScheduler;CActiveScheduler::Install(scheduler);); } - TRAP_IGNORE(createtriggerL()); - RProcess::Rendezvous(KErrNone); - return 0; - } + TInt id = KLbtNullTriggerId; + TRAPD( error,id = createtriggerL() ); + if( error == KErrNone ) + RProcess::Rendezvous(id); + else + RProcess::Rendezvous(KLbtNullTriggerId); + return 0; + } - void createtriggerL() + TInt createtriggerL() { RLbtServer lbtserver; RLbt lbt; @@ -107,32 +111,7 @@ notifier->CreateTriggers( lbt,*trig,trigId,EFalse,wait ); wait->Start( ); - RProperty property; - CleanupClosePushL(property); - - //Allow all to ready from status information - _LIT_SECURITY_POLICY_PASS(EReadPolicyAlwaysPass); - //Delete the property if already exists - /* - User::LeaveIfError(property.Delete( - KPSUidTriggerIdInfo, - KLbttesttriggerid - ));*/ - - // Read policy is always pass and write device data capability - // is required to write to the status information P&S key - property.Define(KPSUidTriggerIdInfo, - KLbttesttriggerid, - RProperty::EInt, - EReadPolicyAlwaysPass, - TSecurityPolicy(ECapabilityWriteDeviceData) ); - - User::LeaveIfError( property.Attach(KPSUidTriggerIdInfo, - KLbttesttriggerid) ); - - User::LeaveIfError( property.Set(KPSUidTriggerIdInfo, - KLbttesttriggerid, - trigId)); - CleanupStack::PopAndDestroy(5,&lbtserver); -} + CleanupStack::PopAndDestroy(4,&lbtserver); + return trigId; + } diff -r e175e2ba2fb0 -r 3efc7a0e8755 locationtriggering/tsrc/lbtengine_test/Additionaltests/src/AdditionaltestsBlocks.cpp --- a/locationtriggering/tsrc/lbtengine_test/Additionaltests/src/AdditionaltestsBlocks.cpp Fri Jul 23 19:40:48 2010 +0530 +++ b/locationtriggering/tsrc/lbtengine_test/Additionaltests/src/AdditionaltestsBlocks.cpp Fri Aug 06 19:34:22 2010 +0530 @@ -2278,8 +2278,6 @@ wait->Start( ); RPointerArray < CLbtTriggerInfo > trigInfoList; - User::After(5000000); - //Construct an area filter CLbtTriggerFilterByArea* areaFilter1 = CLbtTriggerFilterByArea::NewL(); @@ -4010,21 +4008,16 @@ _LIT( KFilename,"CreateTest.exe" ); RProcess proc; TInt retVal =proc.Create(KFilename,KNullDesC); + TRequestStatus status = KRequestPending; + TInt triggerId = KLbtNullTriggerId; if(retVal == KErrNone) - { - proc.Resume(); - TRequestStatus status = KRequestPending; - proc.Rendezvous(status); - User::WaitForRequest(status); - } - User::After(5000000); - TInt triggerId=0; - RProperty iProperty; - User::LeaveIfError(iProperty.Get( - KPSUidTriggerIdInfo, - KLbttesttriggerid, - triggerId)); - + { + proc.Resume(); + proc.Rendezvous(status); + User::WaitForRequest(status); + triggerId = status.Int(); + } + //Construct list options CLbtListTriggerOptions* listOptions = CLbtListTriggerOptions::NewL(); CleanupStack::PushL( listOptions ); @@ -4084,22 +4077,19 @@ _LIT( KFilename,"CreateTest.exe" ); RProcess proc; TInt retVal =proc.Create(KFilename,KNullDesC); + + TRequestStatus status = KRequestPending; + TInt triggerId = KLbtNullTriggerId; + if(retVal == KErrNone) - { - proc.Resume(); - TRequestStatus status = KRequestPending; - proc.Rendezvous(status); - User::WaitForRequest(status); - } - User::After(5000000); - TInt triggerId=0; - RProperty iProperty; - User::LeaveIfError(iProperty.Get( - KPSUidTriggerIdInfo, - KLbttesttriggerid, - triggerId)); - - //Construct list options + { + proc.Resume(); + proc.Rendezvous(status); + User::WaitForRequest(status); + triggerId = status.Int(); + } + + //Construct list options CLbtListTriggerOptions* listOptions = CLbtListTriggerOptions::NewL(); CleanupStack::PushL( listOptions ); //Construct an area filter diff -r e175e2ba2fb0 -r 3efc7a0e8755 locationtriggering/tsrc/lbtengine_test/AdvancedTriggerSupervision/data/default.nme --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/locationtriggering/tsrc/lbtengine_test/AdvancedTriggerSupervision/data/default.nme Fri Aug 06 19:34:22 2010 +0530 @@ -0,0 +1,7695 @@ +$GPGGA,130044,,,,,0,00,,,M,,M,,*64 +$GPGSA,A,1,,,,,,,,,,,,,17.9,17.9,*1E +$GPGSV,3,1,11,03,05,014,00,07,00,154,00,08,55,094,00,10,18,210,34*76 +$GPGSV,3,2,11,15,13,334,37,18,17,328,00,19,21,034,41,21,05,299,00*75 +$GPGSV,3,3,11,26,60,277,50,28,62,143,43,29,68,248,47,,,,*4B +$PGRME,70.2,M,,M,70.2,M*00 +$GPGLL,6126.883,N,02351.302,E,125330,A*28 +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,,T,,M,,*47 +$GPWPL,6017.083,S,02453.500,E,T025*3B +$GPRMC,125330,A,6126.884,N,02351.300,E,000.0,360.0,110805,006.0,E*7F +$GPRMB,A,,,,,,,,,,,,V*71 +$GPGGA,125330,6126.885,N,02351.300,E,1,00,17.9,174.2,M,20.7,M,,*7E +$GPGSA,A,2,,,,,,,,,26,28,29,,17.9,17.9,*18 +$GPGSV,3,1,11,03,05,014,00,07,00,154,00,08,55,094,00,10,18,210,33*71 +$GPGSV,3,2,11,15,13,334,37,18,17,328,00,19,21,034,40,21,05,299,00*74 +$GPGSV,3,3,11,26,60,277,50,28,62,143,43,29,68,248,47,,,,*4B +$PGRME,70.2,M,,M,70.2,M*00 +$GPGLL,6126.887,N,02351.298,E,125330,A*2E +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,,T,,M,,*47 +$GPWPL,6018.083,N,02453.500,E,T024*28 +$GPRMC,125330,A,6126.889,N,02351.296,E,000.0,360.0,110805,006.0,E*7C +$GPRMB,A,,,,,,,,,,,,V*71 +$GPGGA,125330,6126.889,N,02351.296,E,1,03,17.9,174.2,M,20.7,M,,*7F +$GPGSA,A,2,,,,,,,,,26,28,29,,17.9,17.9,*18 +$GPGSV,3,1,11,03,05,014,00,07,00,154,00,08,55,094,00,10,18,210,33*71 +$GPGSV,3,2,11,15,13,334,38,18,17,328,00,19,22,036,39,21,05,299,00*74 +$GPGSV,3,3,11,26,60,277,50,28,62,143,42,29,68,248,47,,,,*4A +$PGRME,70.2,M,,M,70.2,M*00 +$GPGLL,6126.891,N,02351.294,E,125330,A*25 +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,,T,,M,,*47 +$GPWPL,6017.083,N,02452.500,W,T023*33 +$GPRMC,125330,A,6126.893,N,02351.292,E,000.0,360.0,110805,006.0,E*73 +$GPRMB,A,,,,,,,,,,,,V*71 +$GPGGA,125330,6126.894,N,02351.291,E,1,03,17.9,174.2,M,20.7,M,,*74 +$GPGSA,A,2,,,,,,,,,26,28,29,,17.9,17.9,*18 +$GPGSV,3,1,11,03,05,014,00,07,00,154,00,08,55,094,00,10,18,210,32*70 +$GPGSV,3,2,11,15,13,334,38,18,17,328,00,19,22,036,38,21,05,299,00*75 +$GPGSV,3,3,11,26,60,277,50,28,62,143,43,29,68,248,47,,,,*4B +$PGRME,70.2,M,,M,70.2,M*00 +$GPGLL,6126.896,N,02351.289,E,125330,A*2E +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6017.083,N,02555.500,E,T022*26 +$GPRMC,125336,A,6126.898,N,02351.287,E,014.9,334.1,110805,006.0,E*76 +$GPRMB,A,1.63,R,T013,T012,6129.236,N,02346.327,E,003.3,314.6,014.0,V*26 +$GPGGA,125336,6126.898,N,02351.286,E,1,03,17.9,174.2,M,20.7,M,,*78 +$GPGSA,A,2,,,,,,,,,26,28,29,,17.9,17.9,*18 +$GPGSV,3,1,11,03,05,014,00,07,00,154,00,08,55,094,00,10,18,210,32*70 +$GPGSV,3,2,11,15,13,334,38,18,17,328,00,19,22,036,40,21,05,299,00*7A +$GPGSV,3,3,11,26,60,277,50,28,62,143,43,29,68,248,46,,,,*4A +$PGRME,70.2,M,,M,70.2,M*00 +$GPGLL,6126.900,N,02351.284,E,125337,A*2A +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6017.083,N,02452.500,E,T021*23 +$GPRMC,125337,A,6126.903,N,02351.283,E,013.8,329.4,110805,006.0,E*7F +$GPRMB,A,1.62,R,T013,T012,6129.236,N,02346.327,E,003.3,314.5,014.0,V*24 +$GPGGA,125337,6126.904,N,02351.282,E,1,03,17.8,174.2,M,20.7,M,,*78 +$GPGSA,A,2,,,,,,,,,26,28,29,,17.8,17.8,*18 +$GPGSV,3,1,11,03,05,014,00,07,00,154,00,08,55,094,00,10,18,210,32*70 +$GPGSV,3,2,11,15,13,334,40,18,17,328,00,19,22,036,41,21,05,299,00*74 +$GPGSV,3,3,11,26,60,277,50,28,62,143,42,29,68,248,48,,,,*45 +$PGRME,70.2,M,,M,70.2,M*00 +$GPGLL,6126.906,N,02351.280,E,125337,A*28 +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6116.083,N,02452.500,E,T020*22 +$GPRMC,125338,A,6126.907,N,02351.278,E,013.8,329.4,110805,006.0,E*70 +$GPRMB,A,1.62,R,T013,T012,6129.236,N,02346.327,E,003.3,314.5,013.4,V*27 +$GPGGA,125338,6126.912,N,02351.283,E,1,03,17.8,174.2,M,20.7,M,,*71 +$GPGSA,A,2,,,,,,,,,26,28,29,,17.8,17.8,*18 +$GPGSV,3,1,11,03,05,014,00,07,00,154,00,08,55,094,00,10,18,210,31*73 +$GPGSV,3,2,11,15,13,334,40,18,17,328,00,19,22,036,43,21,05,299,00*76 +$GPGSV,3,3,11,26,60,277,49,28,62,143,42,29,68,248,48,,,,*4D +$PGRME,70.2,M,,M,70.2,M*00 +$GPGLL,6126.914,N,02351.281,E,125339,A*24 +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6016.083,S,02452.500,E,T019*34 +$GPRMC,125340,A,6126.918,N,02351.284,E,014.3,343.5,110805,006.0,E*73 +$GPRMB,A,1.61,R,T013,T012,6129.236,N,02346.327,E,003.3,314.3,012.5,V*22 +$GPGGA,125340,6126.919,N,02351.283,E,1,03,17.8,174.2,M,20.7,M,,*75 +$GPGSA,A,2,,,,,,,,,26,28,29,,17.8,17.8,*18 +$GPGSV,3,1,11,03,05,014,00,07,00,154,00,08,55,094,41,10,18,210,31*76 +$GPGSV,3,2,11,15,13,334,41,18,17,328,44,19,22,036,43,21,05,299,00*77 +$GPGSV,3,3,11,26,60,277,49,28,62,143,42,29,68,248,49,,,,*4C +$PGRME,70.2,M,,M,70.2,M*00 +$GPGLL,6126.921,N,02351.282,E,125340,A*2F +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6016.083,N,02452.500,E,T018*28 +$GPRMC,125341,A,6126.927,N,02351.286,E,015.9,349.3,110805,006.0,E*7B +$GPRMB,A,1.60,R,T013,T012,6129.236,N,02346.327,E,003.3,314.3,012.5,V*23 +$GPGGA,125341,6126.927,N,02351.285,E,1,03,17.8,174.2,M,20.7,M,,*7F +$GPGSA,A,2,,,,,,,,,26,28,29,,17.8,17.8,*18 +$GPGSV,3,1,11,03,05,014,00,07,00,154,00,08,55,094,40,10,18,210,31*77 +$GPGSV,3,2,11,15,13,334,41,18,17,328,44,19,22,036,43,21,05,299,00*77 +$GPGSV,3,3,11,26,60,277,49,28,62,143,41,29,68,248,49,,,,*4F +$PGRME,69.7,M,,M,69.7,M*00 +$GPGLL,6126.932,N,02351.288,E,125342,A*25 +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6013.283,N,02456.650,E,T017*22 +$GPRMC,125342,A,6126.935,N,02351.287,E,017.9,354.2,110805,006.0,E*75 +$GPRMB,A,1.59,R,T013,T012,6129.236,N,02346.327,E,003.3,314.1,013.7,V*28 +$GPGGA,125343,6126.937,N,02351.288,E,1,03,17.8,174.2,M,20.7,M,,*71 +$GPGSA,A,2,,,,,,,,,26,28,29,,17.8,17.8,*18 +$GPGSV,3,1,11,03,05,014,00,07,00,154,00,08,55,094,39,10,18,210,32*7A +$GPGSV,3,2,11,15,13,334,42,18,17,328,44,19,22,036,43,21,06,300,00*76 +$GPGSV,3,3,11,26,60,277,49,28,62,143,42,29,68,248,49,,,,*4C +$PGRME,69.7,M,,M,69.7,M*00 +$GPGLL,6126.940,N,02351.287,E,125343,A*2E +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6123.283,N,02430.650,E,T016*21 +$GPRMC,125344,A,6126.943,N,02351.287,E,018.5,353.9,110805,006.0,E*7D +$GPRMB,A,1.58,R,T013,T012,6129.236,N,02346.327,E,003.3,314.0,014.2,V*2A +$GPGGA,125344,6126.944,N,02351.287,E,1,03,17.8,174.2,M,20.7,M,,*7D +$GPGSA,A,2,,,,,,,,,26,28,29,,17.8,17.8,*18 +$GPGSV,3,1,11,03,05,014,00,07,00,154,00,08,55,094,40,10,18,210,34*72 +$GPGSV,3,2,11,15,13,334,41,18,17,328,43,19,22,036,43,21,06,300,00*72 +$GPGSV,3,3,11,26,60,277,49,28,62,143,41,29,68,248,49,,,,*4F +$PGRME,69.7,M,,M,69.7,M*00 +$GPGLL,6126.947,N,02351.287,E,125345,A*2F +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,0000.000,N,00000.000,W,T015*39 +$GPRMC,125345,A,6126.950,N,02351.286,E,018.6,354.1,110805,006.0,E*73 +$GPRMB,A,1.58,R,T013,T012,6129.236,N,02346.327,E,003.3,313.9,014.2,V*24 +$GPGGA,125345,6126.951,N,02351.286,E,1,03,17.7,174.2,M,20.7,M,,*76 +$GPGSA,A,2,,,,,,,,,26,28,29,,17.7,17.7,*18 +$GPGSV,3,1,11,03,05,014,00,07,00,154,00,08,55,094,39,10,18,210,35*7D +$GPGSV,3,2,11,15,13,334,42,18,17,328,42,19,22,036,43,21,06,300,00*70 +$GPGSV,3,3,11,26,60,277,49,28,62,143,41,29,68,248,49,,,,*4F +$PGRME,69.7,M,,M,69.7,M*00 +$GPGLL,6126.955,N,02351.286,E,125346,A*2E +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,0009.000,N,02430.650,E,T014*25 +$GPRMC,125346,A,6126.957,N,02351.285,E,018.7,354.1,110805,006.0,E*75 +$GPRMB,A,1.57,R,T013,T012,6129.236,N,02346.327,E,003.3,313.8,014.3,V*2B +$GPGGA,125347,6126.958,N,02351.285,E,1,03,17.7,174.2,M,20.7,M,,*7E +$GPGSA,A,2,,,,,,,,,26,28,29,,17.7,17.7,*18 +$GPGSV,3,1,11,03,05,014,00,07,00,154,00,08,55,094,39,10,18,210,37*7F +$GPGSV,3,2,11,15,13,334,41,18,17,328,42,19,22,036,43,21,06,300,00*73 +$GPGSV,3,3,11,26,60,277,49,28,62,143,39,29,68,248,49,,,,*40 +$PGRME,69.7,M,,M,69.7,M*00 +$GPGLL,6126.962,N,02351.285,E,125347,A*28 +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6123.285,N,02430.651,E,T013*23 +$GPRMC,125348,A,6126.965,N,02351.284,E,018.8,354.2,110805,006.0,E*77 +$GPRMB,A,1.56,R,T013,T012,6129.236,N,02346.327,E,003.3,313.7,014.3,V*25 +$GPGGA,125348,6126.966,N,02351.284,E,1,03,17.7,174.2,M,20.7,M,,*7D +$GPGSA,A,2,,,,,,,,,26,28,29,,17.7,17.7,*18 +$GPGSV,3,1,11,03,05,014,00,07,00,154,00,08,55,094,39,10,18,210,37*7F +$GPGSV,3,2,11,15,13,334,41,18,17,328,42,19,22,036,43,21,06,300,00*73 +$GPGSV,3,3,11,26,60,277,49,28,62,143,39,29,68,248,49,,,,*40 +$PGRME,69.7,M,,M,69.7,M*00 +$GPGLL,6126.969,N,02351.284,E,125349,A*2C +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6129.236,N,02346.327,E,T012*22 +$GPRMC,125349,A,6126.972,N,02351.282,E,019.0,354.5,110805,006.0,E*78 +$GPRMB,A,1.56,R,T013,T012,6129.236,N,02346.327,E,003.3,313.7,014.4,V*22 +$GPGGA,125349,6126.973,N,02351.282,E,1,03,17.7,174.2,M,20.7,M,,*7E +$GPGSA,A,2,,,,,,,,,26,28,29,,17.7,17.7,*18 +$GPGSV,3,1,11,03,05,014,00,07,00,154,00,08,55,094,40,10,18,210,37*71 +$GPGSV,3,2,11,15,13,334,42,18,17,328,42,19,22,036,44,21,06,300,00*77 +$GPGSV,3,3,11,26,60,277,49,28,62,143,39,29,68,248,49,,,,*40 +$PGRME,69.7,M,,M,69.7,M*00 +$GPGLL,6126.976,N,02351.282,E,125350,A*2C +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6114.236,N,02346.327,E,T011*2F +$GPRMC,125350,A,6126.979,N,02351.281,E,019.1,354.5,110805,006.0,E*79 +$GPRMB,A,1.55,R,T013,T012,6129.236,N,02346.327,E,003.3,313.6,014.4,V*20 +$GPGGA,125351,6126.980,N,02351.281,E,1,03,17.7,174.2,M,20.7,M,,*78 +$GPGSA,A,2,,,,,,,,,26,28,29,,17.7,17.7,*18 +$GPGSV,3,1,11,03,05,014,00,07,00,154,00,08,55,094,42,10,18,210,37*73 +$GPGSV,3,2,11,15,13,334,43,18,17,328,42,19,22,036,44,21,06,300,00*76 +$GPGSV,3,3,11,26,60,277,49,28,62,143,38,29,68,248,48,,,,*40 +$PGRME,69.7,M,,M,69.7,M*00 +$GPGLL,6126.984,N,02351.280,E,125351,A*22 +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6220.236,N,02346.327,E,T010*2A +$GPRMC,125352,A,6126.987,N,02351.280,E,019.1,354.5,110805,006.0,E*7B +$GPRMB,A,1.54,R,T013,T012,6129.236,N,02346.327,E,003.3,313.5,014.5,V*23 +$GPGGA,125352,6126.988,N,02351.279,E,1,03,17.7,174.2,M,20.7,M,,*74 +$GPGSA,A,2,,,,,,,,,26,28,29,,17.7,17.7,*18 +$GPGSV,3,1,11,03,05,014,00,07,00,154,00,08,55,094,42,10,18,210,37*73 +$GPGSV,3,2,11,15,13,334,43,18,17,328,42,19,22,036,43,21,06,300,00*71 +$GPGSV,3,3,11,26,60,277,49,28,62,143,37,29,68,248,48,,,,*4F +$PGRME,69.1,M,,M,69.1,M*00 +$GPGLL,6126.991,N,02351.279,E,125352,A*23 +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6120.236,N,02346.327,E,T009*21 +$GPRMC,125353,A,6126.994,N,02351.279,E,019.3,354.6,110805,006.0,E*7F +$GPRMB,A,1.54,R,T013,T012,6129.236,N,02346.327,E,003.3,313.4,014.5,V*22 +$GPGGA,125353,6126.995,N,02351.279,E,1,03,17.6,174.2,M,20.7,M,,*78 +$GPGSA,A,2,,,,,,,,,26,28,29,,17.6,17.6,*18 +$GPGSV,3,1,11,03,05,014,00,07,00,154,00,08,55,094,43,10,18,210,37*72 +$GPGSV,3,2,11,15,13,334,43,18,17,328,42,19,22,036,42,21,06,300,00*70 +$GPGSV,3,3,11,26,60,277,48,28,62,143,36,29,68,248,48,,,,*4F +$PGRME,69.1,M,,M,69.1,M*00 +$GPGLL,6126.998,N,02351.278,E,125354,A*2D +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6129.234,N,02346.317,E,T008*28 +$GPRMC,125354,A,6127.001,N,02351.278,E,019.3,354.6,110805,006.0,E*7D +$GPRMB,A,1.53,R,T013,T012,6129.236,N,02346.327,E,003.3,313.3,014.5,V*22 +$GPGGA,125354,6127.002,N,02351.277,E,1,03,17.6,174.2,M,20.7,M,,*77 +$GPGSA,A,2,,,,,,,,,26,28,29,,17.6,17.6,*18 +$GPGSV,3,1,11,03,05,014,00,07,00,154,00,08,55,094,44,10,18,210,35*77 +$GPGSV,3,2,11,15,13,334,44,18,17,328,43,19,22,036,40,21,06,300,00*74 +$GPGSV,3,3,11,26,60,277,49,28,62,143,36,29,68,248,48,,,,*4E +$PGRME,68.9,M,,M,68.9,M*00 +$GPGLL,6127.006,N,02351.277,E,125355,A*2C +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6157.564,N,02406.158,E,T007*26 +$GPRMC,125356,A,6127.009,N,02351.277,E,019.3,354.5,110805,006.0,E*7B +$GPRMB,A,1.52,R,T013,T012,6129.236,N,02346.327,E,003.3,313.2,014.5,V*22 +$GPGGA,125356,6127.010,N,02351.277,E,1,03,17.6,174.2,M,20.7,M,,*76 +$GPGSA,A,2,,,,,,,,,26,28,29,,17.6,17.6,*18 +$GPGSV,3,1,11,03,05,014,00,07,00,154,00,08,55,094,45,10,18,210,34*77 +$GPGSV,3,2,11,15,13,334,43,18,17,328,43,19,22,036,39,21,06,300,00*7D +$GPGSV,3,3,11,26,60,277,49,28,62,143,38,29,68,248,49,,,,*41 +$PGRME,68.9,M,,M,68.9,M*00 +$GPGLL,6127.014,N,02351.276,E,125356,A*2D +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6145.919,N,02345.544,E,T006*2B +$GPRMC,125357,A,6127.017,N,02351.276,E,019.7,354.4,110805,006.0,E*71 +$GPRMB,A,1.51,R,T013,T012,6129.236,N,02346.327,E,003.3,313.1,014.8,V*2F +$GPGGA,125357,6127.018,N,02351.276,E,1,03,17.6,174.2,M,20.7,M,,*7E +$GPGSA,A,2,,,,,,,,,26,28,29,,17.6,17.6,*18 +$GPGSV,3,1,11,03,05,014,00,07,00,154,00,08,55,094,45,10,18,210,34*77 +$GPGSV,3,2,11,15,13,334,44,18,17,328,44,19,22,036,38,21,06,300,00*7C +$GPGSV,3,3,11,26,60,277,49,28,62,143,40,29,68,248,49,,,,*4E +$PGRME,68.9,M,,M,68.9,M*00 +$GPGLL,6127.023,N,02351.275,E,125358,A*24 +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6130.198,N,02342.702,E,T005*2C +$GPRMC,125358,A,6127.025,N,02351.274,E,019.8,353.9,110805,006.0,E*78 +$GPRMB,A,1.51,R,T013,T012,6129.236,N,02346.327,E,003.2,313.0,015.0,V*26 +$GPGGA,125358,6127.026,N,02351.274,E,1,03,17.6,174.2,M,20.7,M,,*7E +$GPGSA,A,2,,,,,,,,,26,28,29,,17.6,17.6,*18 +$GPGSV,3,1,11,03,05,014,00,07,00,154,00,08,55,094,43,10,18,210,35*70 +$GPGSV,3,2,11,15,13,334,42,18,17,328,43,19,22,036,37,21,06,300,35*74 +$GPGSV,3,3,11,26,60,277,49,28,62,143,40,29,68,248,49,,,,*4E +$PGRME,68.9,M,,M,68.9,M*00 +$GPGLL,6127.030,N,02351.273,E,125359,A*21 +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6216.183,N,02619.685,E,T004*25 +$GPRMC,125359,A,6127.033,N,02351.272,E,019.9,353.2,110805,006.0,E*72 +$GPRMB,A,1.50,R,T013,T012,6129.236,N,02346.327,E,003.2,312.9,015.2,V*2D +$GPGGA,125359,6127.034,N,02351.272,E,1,03,17.6,174.2,M,20.7,M,,*7A +$GPGSA,A,2,,,,,,,,,26,28,29,,17.6,17.6,*18 +$GPGSV,3,1,11,03,05,014,00,07,00,154,00,08,55,094,42,10,18,210,37*73 +$GPGSV,3,2,11,15,13,334,41,18,17,328,42,19,22,036,36,21,06,300,35*77 +$GPGSV,3,3,11,26,60,277,49,28,62,143,40,29,68,248,49,,,,*4E +$PGRME,68.9,M,,M,68.9,M*00 +$GPGLL,6127.038,N,02351.271,E,125400,A*20 +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6215.064,N,02603.837,E,T003*25 +$GPRMC,125401,A,6127.041,N,02351.270,E,020.1,352.7,110805,006.0,E*79 +$GPRMB,A,1.49,R,T013,T012,6129.236,N,02346.327,E,003.2,312.8,015.4,V*22 +$GPGGA,125401,6127.043,N,02351.269,E,1,03,17.5,174.2,M,20.7,M,,*79 +$GPGSA,A,2,,,,,,,,,26,28,29,,17.5,17.5,*18 +$GPGSV,3,1,11,03,05,014,00,07,00,154,00,08,55,094,42,10,18,210,36*72 +$GPGSV,3,2,11,15,13,334,40,18,17,328,42,19,22,036,36,21,06,300,34*77 +$GPGSV,3,3,11,26,60,277,49,28,62,143,40,29,68,248,49,,,,*4E +$PGRME,68.9,M,,M,68.9,M*00 +$GPGLL,6127.046,N,02351.268,E,125402,A*23 +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6151.098,N,02510.924,E,T002*26 +$GPRMC,125402,A,6127.049,N,02351.267,E,020.2,352.2,110805,006.0,E*72 +$GPRMB,A,1.48,R,T013,T012,6129.236,N,02346.327,E,003.2,312.8,015.6,V*21 +$GPGGA,125402,6127.050,N,02351.267,E,1,03,17.5,174.2,M,20.7,M,,*76 +$GPGSA,A,2,,,,,,,,,26,28,29,,17.5,17.5,*18 +$GPGSV,3,1,11,03,05,014,00,07,00,154,00,08,55,094,40,10,18,210,38*7E +$GPGSV,3,2,11,15,13,334,40,18,17,328,42,19,22,036,39,21,06,300,34*78 +$GPGSV,3,3,11,26,58,279,49,28,62,143,41,29,68,248,49,,,,*4A +$PGRME,68.5,M,,M,68.5,M*00 +$GPGLL,6127.054,N,02351.265,E,125403,A*2C +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6129.271,N,02346.376,E,T001*27 +$GPRMC,125404,A,6127.057,N,02351.265,E,020.3,351.6,110805,006.0,E*7F +$GPRMB,A,1.48,R,T013,T012,6129.236,N,02346.327,E,003.2,312.7,015.8,V*20 +$GPGGA,125404,6127.058,N,02351.263,E,1,03,17.5,174.2,M,20.7,M,,*7C +$GPGSA,A,2,,,,,,,,,26,28,29,,17.5,17.5,*18 +$GPGSV,3,1,11,03,05,014,00,07,00,154,00,08,55,094,39,10,18,210,39*71 +$GPGSV,3,2,11,15,13,334,40,18,17,328,41,19,22,036,40,21,06,300,33*72 +$GPGSV,3,3,11,26,58,279,50,28,62,143,41,29,68,248,49,,,,*42 +$PGRME,68.5,M,,M,68.5,M*00 +$GPGLL,6127.062,N,02351.262,E,125404,A*29 +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPRTE,4,1,c,0,T030,T029,T028,T027,T026,T025,T024,T023,T022*49 +$GPRTE,4,2,c,0,T021,T020,T019,T018,T017,T016,T015,T014,T013*4B +$GPRTE,4,3,c,0,T012,T011,T010,T009,T008,T007,T006,T005,T004*4B +$GPRTE,4,4,c,0,T003,T002,T001*4F +$GPWPL,6016.083,N,02452.500,E,T030*22 +$GPRMC,125405,A,6127.067,N,02351.259,E,020.5,350.6,110805,006.0,E*75 +$GPRMB,A,1.47,R,T013,T012,6129.236,N,02346.327,E,003.2,312.6,016.1,V*24 +$GPGGA,125405,6127.068,N,02351.259,E,1,03,17.5,174.2,M,20.7,M,,*77 +$GPGSA,A,2,,,,,,,,,26,28,29,,17.5,17.5,*18 +$GPGSV,3,1,11,03,05,014,00,07,00,154,00,08,55,094,37,10,18,210,40*71 +$GPGSV,3,2,11,15,13,334,38,18,17,328,41,19,22,036,39,21,06,300,34*74 +$GPGSV,3,3,11,26,58,279,50,28,62,143,42,29,68,248,49,,,,*41 +$PGRME,68.5,M,,M,68.5,M*00 +$GPGLL,6127.072,N,02351.257,E,125406,A*2C +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6123.283,N,02430.650,E,T029*2D +$GPRMC,125407,A,6127.075,N,02351.256,E,020.5,350.0,110805,006.0,E*7D +$GPRMB,A,1.46,R,T013,T012,6129.236,N,02346.327,E,003.2,312.5,016.3,V*24 +$GPGGA,125407,6127.076,N,02351.255,E,1,03,17.5,174.2,M,20.7,M,,*76 +$GPGSA,A,2,,,,,,,,,26,28,29,,17.5,17.5,*18 +$GPGSV,3,1,11,03,05,014,00,07,00,154,00,08,55,094,36,10,18,210,40*70 +$GPGSV,3,2,11,15,13,334,38,18,17,328,41,19,22,036,38,21,06,300,35*74 +$GPGSV,3,3,11,26,58,279,50,28,62,143,41,29,68,248,49,,,,*42 +$PGRME,68.5,M,,M,68.5,M*00 +$GPGLL,6127.080,N,02351.253,E,125407,A*24 +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6023.283,N,02430.650,E,T028*2D +$GPRMC,125408,A,6127.084,N,02351.250,E,020.7,349.1,110805,006.0,E*71 +$GPRMB,A,1.45,R,T013,T012,6129.236,N,02346.327,E,003.2,312.4,016.6,V*23 +$GPGGA,125408,6127.085,N,02351.250,E,1,03,17.4,174.2,M,20.7,M,,*71 +$GPGSA,A,2,,,,,,,,,26,28,29,,17.4,17.4,*18 +$GPGSV,3,1,11,03,05,014,00,07,00,154,00,08,55,094,36,10,18,210,40*70 +$GPGSV,3,2,11,15,13,334,38,18,17,328,40,19,22,036,37,21,06,300,34*7B +$GPGSV,3,3,11,26,58,279,50,28,62,143,40,29,68,248,49,,,,*43 +$PGRME,68.5,M,,M,68.5,M*00 +$GPGLL,6127.088,N,02351.248,E,125409,A*28 +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6123.283,N,02430.650,E,T027*23 +$GPRMC,125409,A,6127.092,N,02351.246,E,020.8,348.7,110805,006.0,E*78 +$GPRMB,A,1.45,R,T013,T012,6129.236,N,02346.327,E,003.2,312.3,016.6,V*24 +$GPGGA,125409,6127.093,N,02351.245,E,1,03,17.4,174.2,M,20.7,M,,*73 +$GPGSA,A,2,,,,,,,,,26,28,29,,17.4,17.4,*18 +$GPGSV,3,1,11,03,05,014,00,07,00,154,00,08,55,094,35,10,18,210,40*73 +$GPGSV,3,2,11,15,13,334,38,18,17,328,40,19,22,036,37,21,06,300,34*7B +$GPGSV,3,3,11,26,58,279,50,28,62,143,40,29,68,248,49,,,,*43 +$PGRME,68.5,M,,M,68.5,M*00 +$GPGLL,6127.097,N,02351.242,E,125410,A*24 +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6017.083,N,02452.500,E,T026*24 +$GPRMC,125410,A,6127.100,N,02351.241,E,020.9,348.6,110805,006.0,E*7D +$GPRMB,A,1.44,R,T013,T012,6129.236,N,02346.327,E,003.2,312.2,016.8,V*2A +$GPGGA,125411,6127.102,N,02351.239,E,1,03,17.4,174.2,M,20.7,M,,*78 +$GPGSA,A,2,,,,,,,,,26,28,29,,17.4,17.4,*18 +$GPGSV,3,1,11,03,05,014,00,07,00,154,00,08,55,094,34,10,18,210,40*72 +$GPGSV,3,2,11,15,13,334,37,18,17,328,40,19,22,036,35,21,06,300,00*71 +$GPGSV,3,3,11,26,58,279,50,28,60,147,40,29,68,248,49,,,,*45 +$PGRME,68.5,M,,M,68.5,M*00 +$GPGLL,6127.105,N,02351.238,E,125411,A*22 +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6017.083,S,02453.500,E,T025*3B +$GPRMC,125412,A,6127.108,N,02351.236,E,021.0,348.2,110805,006.0,E*7B +$GPRMB,A,1.43,R,T013,T012,6129.236,N,02346.327,E,003.2,312.2,017.0,V*24 +$GPGGA,125412,6127.110,N,02351.234,E,1,03,17.4,174.2,M,20.7,M,,*75 +$GPGSA,A,2,,,,,,,,,26,28,29,,17.4,17.4,*18 +$GPGSV,3,1,11,03,05,014,00,07,00,154,00,08,55,094,33,10,18,210,41*74 +$GPGSV,3,2,11,15,13,334,39,18,17,328,40,19,22,036,34,21,06,300,00*7E +$GPGSV,3,3,11,26,58,279,50,28,60,147,40,29,68,248,49,,,,*45 +$PGRME,68.5,M,,M,68.5,M*00 +$GPGLL,6127.113,N,02351.233,E,125413,A*2C +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6018.083,N,02453.500,E,T024*28 +$GPRMC,125413,A,6127.116,N,02351.229,E,021.2,347.5,110805,006.0,E*71 +$GPRMB,A,1.42,R,T013,T012,6129.236,N,02346.327,E,003.2,312.1,017.3,V*25 +$GPGGA,125413,6127.118,N,02351.228,E,1,03,17.4,174.2,M,20.7,M,,*71 +$GPGSA,A,2,,,,,,,,,26,28,29,,17.4,17.4,*18 +$GPGSV,3,1,11,03,05,014,00,07,00,154,00,08,55,094,34,10,18,210,40*72 +$GPGSV,3,2,11,15,13,334,40,18,17,328,40,19,22,036,38,21,06,300,00*7C +$GPGSV,3,3,11,26,58,279,50,28,60,147,40,29,68,248,49,,,,*45 +$PGRME,68.0,M,,M,68.0,M*00 +$GPGLL,6127.121,N,02351.225,E,125414,A*2D +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6017.083,N,02452.500,W,T023*33 +$GPRMC,125414,A,6127.124,N,02351.223,E,021.3,347.2,110805,006.0,E*7B +$GPRMB,A,1.42,R,T013,T012,6129.236,N,02346.327,E,003.2,312.0,017.4,V*23 +$GPGGA,125415,6127.125,N,02351.223,E,1,03,17.4,174.2,M,20.7,M,,*72 +$GPGSA,A,2,,,,,,,,,26,28,29,,17.3,17.3,*18 +$GPGSV,3,1,11,03,05,014,00,07,00,154,00,08,55,094,35,10,18,210,40*73 +$GPGSV,3,2,11,15,13,334,41,18,17,328,41,19,22,036,37,21,06,300,00*73 +$GPGSV,3,3,11,26,58,279,49,28,60,147,41,29,68,254,48,,,,*40 +$PGRME,68.0,M,,M,68.0,M*00 +$GPGLL,6127.129,N,02351.219,E,125415,A*2B +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6017.083,N,02555.500,E,T022*26 +$GPRMC,125416,A,6127.134,N,02351.215,E,021.4,346.4,110805,006.0,E*7D +$GPRMB,A,1.41,R,T013,T012,6129.236,N,02346.327,E,003.2,311.9,017.5,V*2B +$GPGGA,125416,6127.135,N,02351.215,E,1,03,17.3,174.2,M,20.7,M,,*72 +$GPGSA,A,2,,,,,,,,,26,28,29,,17.3,17.3,*18 +$GPGSV,3,1,11,03,05,014,00,07,00,154,00,08,55,094,34,10,18,210,39*7C +$GPGSV,3,2,11,15,13,334,41,18,17,328,40,19,22,036,36,21,06,300,00*73 +$GPGSV,3,3,11,26,58,279,49,28,60,147,40,29,68,254,48,,,,*41 +$PGRME,68.0,M,,M,68.0,M*00 +$GPGLL,6127.138,N,02351.213,E,125417,A*23 +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6017.083,N,02452.500,E,T021*23 +$GPRMC,125417,A,6127.142,N,02351.210,E,021.5,346.2,110805,006.0,E*7F +$GPRMB,A,1.40,R,T013,T012,6129.236,N,02346.327,E,003.1,311.9,017.8,V*24 +$GPGGA,125417,6127.143,N,02351.209,E,1,03,17.3,174.2,M,20.7,M,,*7F +$GPGSA,A,2,,,,,,,,,26,28,29,,17.3,17.3,*18 +$GPGSV,3,1,11,03,05,014,00,07,00,154,00,08,55,094,33,10,18,210,38*7A +$GPGSV,3,2,11,15,13,334,41,18,17,328,40,19,22,037,36,21,06,300,00*72 +$GPGSV,3,3,11,26,58,279,49,28,60,147,39,29,68,254,48,,,,*4F +$PGRME,68.0,M,,M,68.0,M*00 +$GPGLL,6127.146,N,02351.207,E,125418,A*20 +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6116.083,N,02452.500,E,T020*22 +$GPRMC,125418,A,6127.150,N,02351.203,E,021.5,345.7,110805,006.0,E*77 +$GPRMB,A,1.39,R,T013,T012,6129.236,N,02346.327,E,003.1,311.8,017.9,V*2A +$GPGGA,125419,6127.151,N,02351.203,E,1,03,17.3,174.2,M,20.7,M,,*78 +$GPGSA,A,2,,,,,,,,,26,28,29,,17.3,17.3,*18 +$GPGSV,3,1,11,03,05,014,00,07,00,154,00,08,55,094,33,10,18,210,37*75 +$GPGSV,3,2,11,15,13,334,41,18,17,328,41,19,22,037,36,21,06,300,00*73 +$GPGSV,3,3,11,26,58,279,50,28,60,147,39,29,68,254,48,,,,*47 +$PGRME,68.0,M,,M,68.0,M*00 +$GPGLL,6127.155,N,02351.199,E,125419,A*27 +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6016.083,S,02452.500,E,T019*34 +$GPRMC,125420,A,6127.158,N,02351.197,E,021.6,345.3,110805,006.0,E*7D +$GPRMB,A,1.39,R,T013,T012,6129.236,N,02346.327,E,003.1,311.7,018.0,V*23 +$GPGGA,125420,6127.159,N,02351.194,E,1,03,17.3,174.2,M,20.7,M,,*77 +$GPGSA,A,2,,,,,,,,,26,28,29,,17.3,17.3,*18 +$GPGSV,3,1,11,03,05,014,00,07,00,154,00,08,55,094,34,10,18,210,36*73 +$GPGSV,3,2,11,15,13,334,41,18,17,328,41,19,22,037,35,21,06,300,00*70 +$GPGSV,3,3,11,26,58,279,50,28,60,147,39,29,68,254,48,,,,*47 +$PGRME,68.0,M,,M,68.0,M*00 +$GPGLL,6127.163,N,02351.192,E,125420,A*23 +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6016.083,N,02452.500,E,T018*28 +$GPRMC,125421,A,6127.166,N,02351.188,E,021.8,344.6,110805,006.0,E*75 +$GPRMB,A,1.38,R,T013,T012,6129.236,N,02346.327,E,003.1,311.7,018.3,V*21 +$GPGGA,125421,6127.167,N,02351.188,E,1,03,17.3,174.2,M,20.7,M,,*76 +$GPGSA,A,2,,,,,,,,,26,28,29,,17.3,17.3,*18 +$GPGSV,3,1,11,03,05,014,00,07,00,154,00,08,55,094,34,10,18,210,36*73 +$GPGSV,3,2,11,15,13,334,40,18,17,328,42,19,22,037,35,21,06,300,00*72 +$GPGSV,3,3,11,26,58,279,50,28,60,147,39,29,68,254,48,,,,*47 +$PGRME,68.0,M,,M,68.0,M*00 +$GPGLL,6127.171,N,02351.186,E,125422,A*27 +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6013.283,N,02456.650,E,T017*22 +$GPRMC,125422,A,6127.174,N,02351.182,E,021.8,344.0,110805,006.0,E*79 +$GPRMB,A,1.37,R,T013,T012,6129.236,N,02346.327,E,003.1,311.6,018.4,V*28 +$GPGGA,125422,6127.175,N,02351.181,E,1,03,17.3,174.2,M,20.7,M,,*7F +$GPGSA,A,2,,,,,,,,,26,28,29,,17.3,17.3,*18 +$GPGSV,3,1,11,03,05,014,00,07,00,154,00,08,55,094,33,10,18,210,35*77 +$GPGSV,3,2,11,15,13,334,38,18,17,328,42,19,22,037,34,21,06,300,00*7C +$GPGSV,3,3,11,26,58,279,51,28,60,147,38,29,68,254,49,,,,*46 +$PGRME,68.0,M,,M,68.0,M*00 +$GPGLL,6127.179,N,02351.176,E,125423,A*21 +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6123.283,N,02430.650,E,T016*21 +$GPRMC,125424,A,6127.182,N,02351.174,E,021.9,343.6,110805,006.0,E*7F +$GPRMB,A,1.37,R,T013,T012,6129.236,N,02346.327,E,003.1,311.5,018.6,V*29 +$GPGGA,125424,6127.184,N,02351.171,E,1,03,17.2,174.2,M,20.7,M,,*79 +$GPGSA,A,2,,,,,,,,,26,28,29,,17.2,17.2,*18 +$GPGSV,3,1,11,03,05,014,00,07,00,154,00,08,55,094,36,10,18,210,34*73 +$GPGSV,3,2,11,15,13,334,38,18,17,328,41,19,22,037,34,21,06,300,00*7F +$GPGSV,3,3,11,26,58,279,51,28,60,147,38,29,68,254,49,,,,*46 +$PGRME,68.0,M,,M,68.0,M*00 +$GPGLL,6127.187,N,02351.169,E,125424,A*29 +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,0000.000,N,00000.000,W,T015*39 +$GPRMC,125425,A,6127.190,N,02351.167,E,021.9,342.9,110805,006.0,E*71 +$GPRMB,A,1.36,R,T013,T012,6129.236,N,02346.327,E,003.1,311.4,018.7,V*28 +$GPGGA,125425,6127.191,N,02351.166,E,1,03,17.2,174.2,M,20.7,M,,*7A +$GPGSA,A,2,,,,,,,,,26,28,29,,17.2,17.2,*18 +$GPGSV,3,1,11,03,05,014,00,07,00,154,00,08,55,094,38,10,18,210,34*7D +$GPGSV,3,2,11,15,13,334,37,18,17,328,41,19,22,037,36,21,06,300,00*72 +$GPGSV,3,3,11,26,58,279,51,28,60,147,39,29,68,254,49,,,,*47 +$PGRME,67.4,M,,M,67.4,M*00 +$GPGLL,6127.195,N,02351.161,E,125426,A*20 +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,0009.000,N,02430.650,E,T014*25 +$GPRMC,125426,A,6127.198,N,02351.156,E,021.9,341.9,110805,006.0,E*7B +$GPRMB,A,1.35,R,T013,T012,6129.236,N,02346.327,E,003.1,311.4,018.9,V*25 +$GPGGA,125426,6127.199,N,02351.156,E,1,03,17.2,174.2,M,20.7,M,,*72 +$GPGSA,A,2,,,,,,,,,26,28,29,,17.2,17.2,*18 +$GPGSV,3,1,11,03,05,014,00,07,00,154,00,08,55,094,40,10,18,210,34*72 +$GPGSV,3,2,11,15,13,334,36,18,17,328,41,19,22,037,35,21,06,300,00*70 +$GPGSV,3,3,11,26,58,279,51,28,60,147,39,29,68,254,50,,,,*4F +$PGRME,67.4,M,,M,67.4,M*00 +$GPGLL,6127.203,N,02351.153,E,125427,A*2C +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6123.285,N,02430.651,E,T013*23 +$GPRMC,125427,A,6127.206,N,02351.148,E,021.9,341.4,110805,006.0,E*7C +$GPRMB,A,1.35,R,T013,T012,6129.236,N,02346.327,E,003.1,311.3,018.9,V*22 +$GPGGA,125428,6127.207,N,02351.147,E,1,03,17.2,174.2,M,20.7,M,,*78 +$GPGSA,A,2,,,,,,,,,26,28,29,,17.2,17.2,*18 +$GPGSV,3,1,11,03,05,014,00,07,00,154,00,08,55,094,42,10,18,210,35*71 +$GPGSV,3,2,11,15,13,334,35,18,17,328,41,19,22,037,37,21,06,300,00*71 +$GPGSV,3,3,11,26,58,279,51,28,60,147,42,29,68,254,50,,,,*43 +$PGRME,67.4,M,,M,67.4,M*00 +$GPGLL,6127.211,N,02351.142,E,125428,A*20 +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6129.236,N,02346.327,E,T012*22 +$GPRMC,125429,A,6127.214,N,02351.140,E,021.8,341.0,110805,006.0,E*7C +$GPRMB,A,1.34,R,T013,T012,6129.236,N,02346.327,E,003.1,311.3,019.0,V*2B +$GPGGA,125429,6127.215,N,02351.136,E,1,03,17.2,174.2,M,20.7,M,,*7C +$GPGSA,A,2,,,,,,,,,26,28,29,,17.2,17.2,*18 +$GPGSV,3,1,11,03,05,014,00,07,00,154,00,08,55,094,42,10,18,210,35*71 +$GPGSV,3,2,11,15,13,334,35,18,17,328,41,19,22,037,36,21,06,300,00*70 +$GPGSV,3,3,11,26,58,279,51,28,60,147,42,29,68,254,49,,,,*4B +$PGRME,67.4,M,,M,67.4,M*00 +$GPGLL,6127.218,N,02351.134,E,125429,A*29 +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6114.236,N,02346.327,E,T011*2F +$GPRMC,125429,A,6127.221,N,02351.132,E,021.7,340.6,110805,006.0,E*77 +$GPRMB,A,1.34,R,T013,T012,6129.236,N,02346.327,E,003.1,311.2,019.0,V*2A +$GPGGA,125430,6127.222,N,02351.128,E,1,03,17.2,174.2,M,20.7,M,,*7F +$GPGSA,A,2,,,,,,,,,26,28,29,,17.2,17.2,*18 +$GPGSV,3,1,11,03,05,014,00,07,00,154,00,08,55,094,43,10,18,210,34*71 +$GPGSV,3,2,11,15,13,334,34,18,17,328,41,19,22,037,35,21,06,300,00*72 +$GPGSV,3,3,11,26,58,279,51,28,60,147,42,29,68,254,49,,,,*4B +$PGRME,67.4,M,,M,67.4,M*00 +$GPGLL,6127.226,N,02351.125,E,125430,A*2C +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6220.236,N,02346.327,E,T010*2A +$GPRMC,125431,A,6127.229,N,02351.120,E,021.7,339.9,110805,006.0,E*74 +$GPRMB,A,1.33,R,T013,T012,6129.236,N,02346.327,E,003.1,311.2,019.0,V*2D +$GPGGA,125431,6127.230,N,02351.119,E,1,03,17.1,174.2,M,20.7,M,,*7C +$GPGSA,A,2,,,,,,,,,26,28,29,,17.1,17.1,*18 +$GPGSV,3,1,11,03,05,014,00,07,00,154,00,08,55,094,43,10,18,210,33*76 +$GPGSV,3,2,11,15,13,334,34,18,17,328,42,19,22,037,38,21,06,300,00*7C +$GPGSV,3,3,11,26,58,279,51,28,60,147,43,29,68,254,49,,,,*4A +$PGRME,67.4,M,,M,67.4,M*00 +$GPGLL,6127.233,N,02351.114,E,125432,A*28 +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6120.236,N,02346.327,E,T009*21 +$GPRMC,125433,A,6127.236,N,02351.111,E,021.6,339.5,110805,006.0,E*77 +$GPRMB,A,1.32,R,T013,T012,6129.236,N,02346.327,E,003.0,311.1,019.0,V*2E +$GPGGA,125433,6127.237,N,02351.111,E,1,03,17.1,174.2,M,20.7,M,,*71 +$GPGSA,A,2,,,,,,,,,26,28,29,,17.1,17.1,*18 +$GPGSV,3,1,11,03,05,014,00,07,00,154,00,08,55,094,43,10,18,210,33*76 +$GPGSV,3,2,11,15,13,334,33,18,17,328,42,19,22,037,37,21,06,300,00*74 +$GPGSV,3,3,11,26,58,279,51,28,60,147,43,29,68,254,49,,,,*4A +$PGRME,67.4,M,,M,67.4,M*00 +$GPGLL,6127.240,N,02351.105,E,125433,A*2D +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6129.234,N,02346.317,E,T008*28 +$GPRMC,125434,A,6127.243,N,02351.100,E,021.6,338.9,110805,006.0,E*7F +$GPRMB,A,1.32,R,T013,T012,6129.236,N,02346.327,E,003.0,311.1,019.1,V*2F +$GPGGA,125434,6127.244,N,02351.099,E,1,03,17.1,174.2,M,20.7,M,,*73 +$GPGSA,A,2,,,,,,,,,26,28,29,,17.1,17.1,*18 +$GPGSV,3,1,11,03,05,014,00,07,00,154,00,08,55,094,43,10,18,210,33*76 +$GPGSV,3,2,11,15,13,334,33,18,17,328,41,19,22,037,37,21,06,300,00*77 +$GPGSV,3,3,11,26,58,279,52,28,60,147,43,29,68,254,49,,,,*49 +$PGRME,67.4,M,,M,67.4,M*00 +$GPGLL,6127.248,N,02351.093,E,125435,A*2D +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6157.564,N,02406.158,E,T007*26 +$GPRMC,125435,A,6127.250,N,02351.091,E,021.5,338.5,110805,006.0,E*7A +$GPRMB,A,1.31,R,T013,T012,6129.236,N,02346.327,E,003.0,311.0,019.1,V*2D +$GPGGA,125435,6127.251,N,02351.090,E,1,03,17.1,174.2,M,20.7,M,,*7F +$GPGSA,A,2,,,,,,,,,26,28,29,,17.1,17.1,*18 +$GPGSV,3,1,11,03,05,014,00,07,00,154,00,08,55,094,43,10,18,210,32*77 +$GPGSV,3,2,11,15,13,334,32,18,17,328,41,19,22,037,38,21,06,300,00*79 +$GPGSV,3,3,11,26,58,279,52,28,60,147,43,29,68,254,49,,,,*49 +$PGRME,66.9,M,,M,66.9,M*00 +$GPGLL,6127.255,N,02351.084,E,125436,A*24 +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6145.919,N,02345.544,E,T006*2B +$GPRMC,125436,A,6127.257,N,02351.082,E,021.5,338.1,110805,006.0,E*78 +$GPRMB,A,1.31,R,T013,T012,6129.236,N,02346.327,E,003.0,311.0,019.1,V*2D +$GPGGA,125437,6127.259,N,02351.081,E,1,03,17.1,174.2,M,20.7,M,,*75 +$GPGSA,A,2,,,,,,,,,26,28,29,,17.1,17.1,*18 +$GPGSV,3,1,11,03,05,014,00,07,00,154,00,08,55,094,43,10,18,210,32*77 +$GPGSV,3,2,11,15,13,334,32,18,17,328,41,19,22,037,37,21,06,300,00*76 +$GPGSV,3,3,11,26,58,279,52,28,60,147,43,29,68,254,49,,,,*49 +$PGRME,66.9,M,,M,66.9,M*00 +$GPGLL,6127.262,N,02351.075,E,125437,A*2F +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6130.198,N,02342.702,E,T005*2C +$GPRMC,125438,A,6127.264,N,02351.073,E,021.4,337.7,110805,006.0,E*70 +$GPRMB,A,1.30,R,T013,T012,6129.236,N,02346.327,E,003.0,311.0,019.1,V*2C +$GPGGA,125438,6127.266,N,02351.069,E,1,03,17.1,174.2,M,20.7,M,,*70 +$GPGSA,A,2,,,,,,,,,26,28,29,,17.1,17.1,*18 +$GPGSV,3,1,11,03,04,013,00,07,00,154,00,08,55,094,43,10,18,210,32*71 +$GPGSV,3,2,11,15,13,334,32,18,17,328,42,19,22,037,38,21,06,300,00*7A +$GPGSV,3,3,11,26,58,279,51,28,60,147,43,29,68,254,49,,,,*4A +$PGRME,66.9,M,,M,66.9,M*00 +$GPGLL,6127.269,N,02351.063,E,125439,A*2D +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6216.183,N,02619.685,E,T004*25 +$GPRMC,125439,A,6127.271,N,02351.061,E,021.4,337.1,110805,006.0,E*70 +$GPRMB,A,1.30,R,T013,T012,6129.236,N,02346.327,E,003.0,310.9,019.2,V*27 +$GPGGA,125439,6127.272,N,02351.060,E,1,03,17.0,174.2,M,20.7,M,,*7C +$GPGSA,A,2,,,,,,,,,26,28,29,,17.0,17.0,*18 +$GPGSV,3,1,11,03,04,013,00,07,00,154,00,08,55,094,43,10,18,210,31*72 +$GPGSV,3,2,11,15,13,334,32,18,17,328,42,19,22,037,39,21,06,300,00*7B +$GPGSV,3,3,11,26,58,279,51,28,60,147,43,29,68,254,49,,,,*4A +$PGRME,66.9,M,,M,66.9,M*00 +$GPGLL,6127.276,N,02351.054,E,125440,A*29 +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6215.064,N,02603.837,E,T003*25 +$GPRMC,125440,A,6127.278,N,02351.052,E,021.4,336.8,110805,006.0,E*7F +$GPRMB,A,1.29,R,T013,T012,6129.236,N,02346.327,E,003.0,310.9,019.3,V*2E +$GPGGA,125441,6127.279,N,02351.048,E,1,03,17.0,174.2,M,20.7,M,,*72 +$GPGSA,A,2,,,,,,,,,26,28,29,,17.0,17.0,*18 +$GPGSV,3,1,11,03,04,013,00,07,00,154,00,08,55,094,43,10,18,210,35*76 +$GPGSV,3,2,11,15,13,334,30,18,17,328,42,19,22,037,40,21,06,300,00*77 +$GPGSV,3,3,11,26,58,279,52,28,60,147,43,29,68,254,49,,,,*49 +$PGRME,66.9,M,,M,66.9,M*00 +$GPGLL,6127.282,N,02351.045,E,125441,A*23 +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6151.098,N,02510.924,E,T002*26 +$GPRMC,125442,A,6127.285,N,02351.040,E,021.4,336.2,110805,006.0,E*76 +$GPRMB,A,1.28,R,T013,T012,6129.236,N,02346.327,E,003.0,310.8,019.3,V*2E +$GPGGA,125442,6127.286,N,02351.039,E,1,03,17.0,174.2,M,20.7,M,,*77 +$GPGSA,A,2,,,,,,,,,26,28,29,,17.0,17.0,*18 +$GPGSV,3,1,11,03,04,013,00,07,00,154,00,08,55,094,43,10,18,210,37*74 +$GPGSV,3,2,11,15,13,334,30,18,17,328,43,19,22,037,39,21,06,300,00*78 +$GPGSV,3,3,11,26,58,279,51,28,60,147,43,29,68,254,48,,,,*4B +$PGRME,66.9,M,,M,66.9,M*00 +$GPGLL,6127.289,N,02351.035,E,125443,A*2D +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6129.271,N,02346.376,E,T001*27 +$GPRMC,125443,A,6127.292,N,02351.030,E,021.4,335.7,110805,006.0,E*70 +$GPRMB,A,1.28,R,T013,T012,6129.236,N,02346.327,E,003.0,310.8,019.5,V*28 +$GPGGA,125443,6127.293,N,02351.029,E,1,03,17.0,174.2,M,20.7,M,,*73 +$GPGSA,A,2,,,,,,,,,26,28,29,,17.0,17.0,*18 +$GPGSV,3,1,11,03,04,013,00,07,00,154,00,08,55,094,41,10,18,210,36*77 +$GPGSV,3,2,11,15,13,334,33,18,17,328,43,19,22,037,39,21,06,300,00*7B +$GPGSV,3,3,11,26,58,279,51,28,60,147,44,29,68,254,48,,,,*4C +$PGRME,66.9,M,,M,66.9,M*00 +$GPGLL,6127.296,N,02351.023,E,125444,A*23 +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPRTE,4,1,c,0,T030,T029,T028,T027,T026,T025,T024,T023,T022*49 +$GPRTE,4,2,c,0,T021,T020,T019,T018,T017,T016,T015,T014,T013*4B +$GPRTE,4,3,c,0,T012,T011,T010,T009,T008,T007,T006,T005,T004*4B +$GPRTE,4,4,c,0,T003,T002,T001*4F +$GPWPL,6016.083,N,02452.500,E,T030*22 +$GPRMC,125445,A,6127.301,N,02351.016,E,021.6,335.7,110805,006.0,E*7B +$GPRMB,A,1.27,R,T013,T012,6129.236,N,02346.327,E,003.0,310.8,019.6,V*24 +$GPGGA,125445,6127.302,N,02351.015,E,1,03,17.0,174.2,M,20.7,M,,*73 +$GPGSA,A,2,,,,,,,,,26,28,29,,17.0,17.0,*18 +$GPGSV,3,1,11,03,04,013,00,07,00,154,00,08,55,094,41,10,18,210,37*76 +$GPGSV,3,2,11,15,13,334,39,18,17,328,44,19,22,037,41,21,06,300,00*79 +$GPGSV,3,3,11,26,58,279,50,28,60,147,42,29,68,254,49,,,,*4A +$PGRME,66.9,M,,M,66.9,M*00 +$GPGLL,6127.305,N,02351.012,E,125446,A*28 +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6123.283,N,02430.650,E,T029*2D +$GPRMC,125446,A,6127.308,N,02351.007,E,021.7,335.9,110805,006.0,E*7E +$GPRMB,A,1.27,R,T013,T012,6129.236,N,02346.327,E,003.0,310.7,019.6,V*2B +$GPGGA,125446,6127.309,N,02351.006,E,1,03,17.0,174.2,M,20.7,M,,*79 +$GPGSA,A,2,,,,,,,,,26,28,29,,17.0,17.0,*18 +$GPGSV,3,1,11,03,04,013,00,07,00,154,00,08,55,094,42,10,18,210,35*77 +$GPGSV,3,2,11,15,13,334,40,18,17,328,44,19,22,037,43,21,06,300,00*75 +$GPGSV,3,3,11,26,58,279,50,28,60,147,42,29,68,254,49,,,,*4A +$PGRME,66.3,M,,M,66.3,M*00 +$GPGLL,6127.313,N,02351.000,E,125447,A*2D +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6023.283,N,02430.650,E,T028*2D +$GPRMC,125447,A,6127.315,N,02350.998,E,021.8,336.2,110805,006.0,E*7A +$GPRMB,A,1.26,R,T013,T012,6129.236,N,02346.327,E,003.0,310.7,019.7,V*2B +$GPGGA,125448,6127.316,N,02350.997,E,1,03,16.9,174.2,M,20.7,M,,*71 +$GPGSA,A,2,,,,,,,,,26,28,29,,16.9,16.9,*18 +$GPGSV,3,1,11,03,04,013,00,07,00,154,00,08,55,094,45,10,18,210,36*73 +$GPGSV,3,2,11,15,13,334,39,18,17,328,43,19,22,037,44,21,06,300,00*7B +$GPGSV,3,3,11,26,58,279,49,28,60,147,43,29,68,254,49,,,,*43 +$PGRME,66.3,M,,M,66.3,M*00 +$GPGLL,6127.320,N,02350.992,E,125448,A*21 +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6123.283,N,02430.650,E,T027*23 +$GPRMC,125449,A,6127.323,N,02350.989,E,021.9,336.4,110805,006.0,E*76 +$GPRMB,A,1.26,R,T013,T012,6129.236,N,02346.327,E,002.9,310.6,019.7,V*22 +$GPGGA,125449,6127.324,N,02350.988,E,1,03,16.9,174.2,M,20.7,M,,*7F +$GPGSA,A,2,,,,,,,,,26,28,29,,16.9,16.9,*18 +$GPGSV,3,1,11,03,04,013,00,07,00,154,00,08,55,094,44,10,18,210,38*7C +$GPGSV,3,2,11,15,13,334,38,18,17,328,42,19,22,037,43,21,06,300,00*7C +$GPGSV,3,3,11,26,58,279,33,28,60,147,42,29,68,254,35,,,,*44 +$PGRME,66.3,M,,M,66.3,M*00 +$GPGLL,6127.327,N,02350.985,E,125449,A*21 +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6017.083,N,02452.500,E,T026*24 +$GPRMC,125450,A,6127.330,N,02350.983,E,021.9,336.4,110805,006.0,E*76 +$GPRMB,A,1.25,R,T013,T012,6129.236,N,02346.327,E,002.9,310.5,019.7,V*22 +$GPGGA,125450,6127.331,N,02350.982,E,1,03,16.9,174.2,M,20.7,M,,*79 +$GPGSA,A,2,,,,,,,,,26,28,29,,16.9,16.9,*18 +$GPGSV,3,1,11,03,04,013,00,07,00,154,00,08,55,094,43,10,18,210,37*74 +$GPGSV,3,2,11,15,13,334,40,18,17,328,43,19,22,037,43,21,06,300,00*72 +$GPGSV,3,3,11,26,58,279,33,28,60,147,41,29,68,254,34,,,,*46 +$PGRME,66.3,M,,M,66.3,M*00 +$GPGLL,6127.335,N,02350.978,E,125450,A*28 +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6017.083,S,02453.500,E,T025*3B +$GPRMC,125451,A,6127.338,N,02350.974,E,022.0,336.7,110805,006.0,E*7E +$GPRMB,A,1.24,R,T013,T012,6129.236,N,02346.327,E,002.9,310.5,019.7,V*23 +$GPGGA,125451,6127.339,N,02350.973,E,1,03,16.9,174.2,M,20.7,M,,*7E +$GPGSA,A,2,,,,,,,,,26,28,29,,16.9,16.9,*18 +$GPGSV,3,1,11,03,04,013,00,07,00,154,00,08,55,094,45,10,18,210,37*72 +$GPGSV,3,2,11,15,13,334,40,18,17,328,43,19,22,037,41,21,06,300,00*70 +$GPGSV,3,3,11,26,58,279,42,28,60,147,43,29,68,254,45,,,,*44 +$PGRME,66.1,M,,M,66.1,M*00 +$GPGLL,6127.343,N,02350.969,E,125452,A*2B +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6018.083,N,02453.500,E,T024*28 +$GPRMC,125453,A,6127.346,N,02350.966,E,022.1,337.0,110805,006.0,E*71 +$GPRMB,A,1.24,R,T013,T012,6129.236,N,02346.327,E,002.9,310.4,019.8,V*2D +$GPGGA,125453,6127.347,N,02350.964,E,1,03,16.9,174.2,M,20.7,M,,*73 +$GPGSA,A,2,,,,,,,,,26,28,29,,16.9,16.9,*18 +$GPGSV,3,1,11,03,04,013,00,07,00,154,00,08,55,094,46,10,18,210,36*70 +$GPGSV,3,2,11,15,13,334,40,18,17,328,43,19,22,037,40,21,06,300,00*71 +$GPGSV,3,3,11,26,58,279,44,28,60,147,43,29,68,254,47,,,,*40 +$PGRME,66.1,M,,M,66.1,M*00 +$GPGLL,6127.351,N,02350.961,E,125453,A*21 +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6017.083,N,02452.500,W,T023*33 +$GPRMC,125454,A,6127.354,N,02350.957,E,022.4,337.6,110805,006.0,E*74 +$GPRMB,A,1.23,R,T013,T012,6129.236,N,02346.327,E,002.9,310.3,019.9,V*2C +$GPGGA,125454,6127.355,N,02350.956,E,1,03,16.9,174.2,M,20.7,M,,*76 +$GPGSA,A,2,,,,,,,,,26,28,29,,16.9,16.9,*18 +$GPGSV,3,1,11,03,04,013,00,07,00,154,00,08,55,094,46,10,18,210,36*70 +$GPGSV,3,2,11,15,13,334,38,18,17,328,42,19,22,037,39,21,06,300,00*71 +$GPGSV,3,3,11,26,58,279,45,28,60,147,43,29,68,254,48,,,,*4E +$PGRME,66.1,M,,M,66.1,M*00 +$GPGLL,6127.359,N,02350.953,E,125455,A*2E +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6017.083,N,02555.500,E,T022*26 +$GPRMC,125455,A,6127.362,N,02350.949,E,022.5,337.9,110805,006.0,E*71 +$GPRMB,A,1.22,R,T013,T012,6129.236,N,02346.327,E,002.9,310.3,019.9,V*2D +$GPGGA,125455,6127.363,N,02350.948,E,1,03,16.8,174.2,M,20.7,M,,*7C +$GPGSA,A,2,,,,,,,,,26,28,29,,16.8,16.8,*18 +$GPGSV,3,1,11,03,04,013,00,07,00,154,00,08,55,094,46,10,18,210,37*71 +$GPGSV,3,2,11,15,13,334,38,18,17,328,42,19,22,037,39,21,06,300,00*71 +$GPGSV,3,3,11,26,58,279,46,28,60,147,43,29,68,254,48,,,,*4D +$PGRME,66.1,M,,M,66.1,M*00 +$GPGLL,6127.367,N,02350.943,E,125456,A*21 +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6017.083,N,02452.500,E,T021*23 +$GPRMC,125456,A,6127.370,N,02350.941,E,022.7,338.4,110805,006.0,E*79 +$GPRMB,A,1.22,R,T013,T012,6129.236,N,02346.327,E,002.9,310.2,020.0,V*2F +$GPGGA,125457,6127.372,N,02350.940,E,1,03,16.8,174.2,M,20.7,M,,*76 +$GPGSA,A,2,,,,,,,,,26,28,29,,16.8,16.8,*18 +$GPGSV,3,1,11,03,04,013,00,07,00,154,00,08,55,094,47,10,18,210,35*72 +$GPGSV,3,2,11,15,13,334,38,18,17,328,43,19,22,037,40,21,06,300,00*7E +$GPGSV,3,3,11,26,58,279,46,28,60,147,43,29,68,254,49,,,,*4C +$PGRME,66.1,M,,M,66.1,M*00 +$GPGLL,6127.376,N,02350.936,E,125457,A*22 +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6116.083,N,02452.500,E,T020*22 +$GPRMC,125458,A,6127.379,N,02350.933,E,022.8,338.8,110805,006.0,E*78 +$GPRMB,A,1.21,R,T013,T012,6129.236,N,02346.327,E,002.9,310.1,020.0,V*2F +$GPGGA,125458,6127.381,N,02350.931,E,1,03,16.8,174.2,M,20.7,M,,*73 +$GPGSA,A,2,,,,,,,,,26,28,29,,16.8,16.8,*18 +$GPGSV,3,1,11,03,04,013,00,07,00,154,00,08,54,094,47,10,18,210,34*72 +$GPGSV,3,2,11,15,13,334,37,18,17,328,42,19,22,037,40,21,06,300,00*70 +$GPGSV,3,3,11,26,58,279,46,28,60,147,43,29,68,254,50,,,,*44 +$PGRME,66.1,M,,M,66.1,M*00 +$GPGLL,6127.384,N,02350.928,E,125459,A*2E +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6016.083,S,02452.500,E,T019*34 +$GPRMC,125459,A,6127.388,N,02350.925,E,023.1,339.4,110805,006.0,E*75 +$GPRMB,A,1.20,R,T013,T012,6129.236,N,02346.327,E,002.9,310.0,020.1,V*2E +$GPGGA,125459,6127.389,N,02350.924,E,1,03,16.8,174.2,M,20.7,M,,*7E +$GPGSA,A,2,,,,,,,,,26,28,29,,16.8,16.8,*18 +$GPGSV,3,1,11,03,04,013,00,07,00,154,00,08,54,094,47,10,18,210,34*72 +$GPGSV,3,2,11,15,13,334,38,18,17,328,42,19,22,037,40,21,06,300,00*7F +$GPGSV,3,3,11,26,58,279,47,28,60,147,43,29,68,254,50,,,,*45 +$PGRME,66.1,M,,M,66.1,M*00 +$GPGLL,6127.394,N,02350.920,E,125500,A*2A +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6016.083,N,02452.500,E,T018*28 +$GPRMC,125500,A,6127.397,N,02350.918,E,023.2,339.8,110805,006.0,E*77 +$GPRMB,A,1.19,R,T013,T012,6129.236,N,02346.327,E,002.9,309.9,020.2,V*26 +$GPGGA,125500,6127.398,N,02350.917,E,1,03,16.8,174.2,M,20.7,M,,*73 +$GPGSA,A,2,,,,,,,,,26,28,29,,16.8,16.8,*18 +$GPGSV,3,1,11,03,04,013,00,07,00,154,00,08,54,094,47,10,18,210,33*75 +$GPGSV,3,2,11,15,13,334,40,18,17,328,42,19,22,037,39,21,06,300,00*7E +$GPGSV,3,3,11,26,58,279,47,28,60,147,43,29,68,254,50,,,,*45 +$PGRME,66.1,M,,M,66.1,M*00 +$GPGLL,6127.402,N,02350.914,E,125500,A*25 +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6013.283,N,02456.650,E,T017*22 +$GPRMC,125501,A,6127.406,N,02350.911,E,023.3,340.0,110805,006.0,E*77 +$GPRMB,A,1.19,R,T013,T012,6129.236,N,02346.327,E,002.9,309.8,020.2,V*27 +$GPGGA,125501,6127.407,N,02350.910,E,1,03,16.8,174.2,M,20.7,M,,*74 +$GPGSA,A,2,,,,,,,,,26,28,29,,16.8,16.8,*18 +$GPGSV,3,1,11,03,04,013,00,07,00,154,00,08,54,094,48,10,18,210,33*7A +$GPGSV,3,2,11,15,13,334,41,18,17,328,43,19,22,037,41,21,06,300,00*71 +$GPGSV,3,3,11,26,58,279,47,28,60,147,42,29,68,254,50,,,,*44 +$PGRME,65.7,M,,M,65.7,M*00 +$GPGLL,6127.411,N,02350.906,E,125502,A*26 +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6123.283,N,02430.650,E,T016*21 +$GPRMC,125503,A,6127.416,N,02350.903,E,023.5,340.6,110805,006.0,E*77 +$GPRMB,A,1.18,R,T013,T012,6129.236,N,02346.327,E,002.9,309.7,020.2,V*29 +$GPGGA,125503,6127.417,N,02350.902,E,1,03,16.7,174.2,M,20.7,M,,*7B +$GPGSA,A,2,,,,,,,,,26,28,29,,16.7,16.7,*18 +$GPGSV,3,1,11,03,04,013,00,07,00,154,00,08,54,094,48,10,18,210,32*7B +$GPGSV,3,2,11,15,13,334,40,18,17,328,44,19,22,037,40,21,06,300,00*76 +$GPGSV,3,3,11,26,58,279,47,28,60,147,42,29,68,254,50,,,,*44 +$PGRME,65.7,M,,M,65.7,M*00 +$GPGLL,6127.421,N,02350.899,E,125504,A*24 +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,0000.000,N,00000.000,W,T015*39 +$GPRMC,125504,A,6127.426,N,02350.896,E,023.6,341.0,110805,006.0,E*7A +$GPRMB,A,1.17,R,T013,T012,6129.236,N,02346.327,E,002.8,309.6,020.2,V*26 +$GPGGA,125505,6127.427,N,02350.895,E,1,03,16.7,174.2,M,20.7,M,,*71 +$GPGSA,A,2,,,,,,,,,26,28,29,,16.7,16.7,*18 +$GPGSV,3,1,11,03,04,013,00,07,00,154,00,08,54,094,48,10,18,210,32*7B +$GPGSV,3,2,11,15,13,334,38,18,17,328,42,19,22,037,38,21,06,300,00*70 +$GPGSV,3,3,11,26,58,279,47,28,60,147,41,29,68,254,50,,,,*47 +$PGRME,65.7,M,,M,65.7,M*00 +$GPGLL,6127.432,N,02350.892,E,125505,A*2C +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,0009.000,N,02430.650,E,T014*25 +$GPRMC,125506,A,6127.436,N,02350.890,E,023.6,341.3,110805,006.0,E*7C +$GPRMB,A,1.16,R,T013,T012,6129.236,N,02346.327,E,002.8,309.5,020.0,V*26 +$GPGGA,125506,6127.437,N,02350.889,E,1,03,16.7,174.2,M,20.7,M,,*7E +$GPGSA,A,2,,,,,,,,,26,28,29,,16.7,16.7,*18 +$GPGSV,3,1,11,03,04,013,00,07,00,154,00,08,54,094,48,10,17,209,32*7C +$GPGSV,3,2,11,15,13,334,38,18,17,328,41,19,22,037,37,21,06,300,00*7C +$GPGSV,3,3,11,26,58,279,46,28,60,147,40,29,68,254,50,,,,*47 +$PGRME,65.7,M,,M,65.7,M*00 +$GPGLL,6127.441,N,02350.887,E,125507,A*2E +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6123.285,N,02430.651,E,T013*23 +$GPRMC,125507,A,6127.444,N,02350.884,E,023.6,341.3,110805,006.0,E*7D +$GPRMB,A,1.15,R,T013,T012,6129.236,N,02346.327,E,002.8,309.4,020.0,V*24 +$GPGGA,125507,6127.445,N,02350.884,E,1,03,16.7,174.2,M,20.7,M,,*77 +$GPGSA,A,2,,,,,,,,,26,28,29,,16.7,16.7,*18 +$GPGSV,3,1,11,03,04,013,00,07,00,154,00,08,54,094,48,10,17,209,31*7F +$GPGSV,3,2,11,15,13,334,37,18,17,328,40,19,22,037,38,21,06,300,00*7D +$GPGSV,3,3,11,26,58,279,46,28,60,147,39,29,68,254,50,,,,*49 +$PGRME,65.7,M,,M,65.7,M*00 +$GPGLL,6127.449,N,02350.881,E,125508,A*2F +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6129.236,N,02346.327,E,T012*22 +$GPRMC,125508,A,6127.452,N,02350.879,E,023.6,341.3,110805,006.0,E*77 +$GPRMB,A,1.14,R,T013,T012,6129.236,N,02346.327,E,002.8,309.3,020.0,V*22 +$GPGGA,125509,6127.454,N,02350.878,E,1,03,16.7,174.2,M,20.7,M,,*7A +$GPGSA,A,2,,,,,,,,,26,28,29,,16.7,16.7,*18 +$GPGSV,3,1,11,03,04,013,00,07,00,154,00,08,54,094,46,10,17,209,31*71 +$GPGSV,3,2,11,15,13,334,36,18,17,328,39,19,22,037,38,21,06,300,00*72 +$GPGSV,3,3,11,26,58,279,46,28,60,147,37,29,68,254,49,,,,*4F +$PGRME,65.7,M,,M,65.7,M*00 +$GPGLL,6127.457,N,02350.875,E,125509,A*2A +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6114.236,N,02346.327,E,T011*2F +$GPRMC,125510,A,6127.460,N,02350.873,E,023.6,341.3,110805,006.0,E*75 +$GPRMB,A,1.14,R,T013,T012,6129.236,N,02346.327,E,002.8,309.2,020.0,V*23 +$GPGGA,125510,6127.463,N,02350.873,E,1,03,16.7,174.2,M,20.7,M,,*7D +$GPGSA,A,2,,,,,,,,,26,28,29,,16.7,16.7,*18 +$GPGSV,3,1,11,03,04,013,00,07,00,154,00,08,54,094,45,10,17,209,31*72 +$GPGSV,3,2,11,15,13,334,35,18,17,328,39,19,22,037,39,21,06,300,00*70 +$GPGSV,3,3,11,26,58,279,46,28,60,147,38,29,68,254,49,,,,*40 +$PGRME,65.2,M,,M,65.2,M*00 +$GPGLL,6127.466,N,02350.870,E,125510,A*25 +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6220.236,N,02346.327,E,T010*2A +$GPRMC,125511,A,6127.470,N,02350.868,E,023.4,341.4,110805,006.0,E*7A +$GPRMB,A,1.13,R,T013,T012,6129.236,N,02346.327,E,002.8,309.1,019.8,V*25 +$GPGGA,125511,6127.471,N,02350.867,E,1,03,16.7,174.2,M,20.7,M,,*7A +$GPGSA,A,2,,,,,,,,,26,28,29,,16.7,16.7,*18 +$GPGSV,3,1,11,03,04,013,00,07,00,154,00,08,54,094,44,10,17,209,31*73 +$GPGSV,3,2,11,15,13,334,35,18,17,328,38,19,22,037,41,21,06,300,00*7E +$GPGSV,3,3,11,26,58,279,45,28,60,147,37,29,68,254,49,,,,*4C +$PGRME,65.2,M,,M,65.2,M*00 +$GPGLL,6127.474,N,02350.865,E,125512,A*20 +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6120.236,N,02346.327,E,T009*21 +$GPRMC,125512,A,6127.478,N,02350.862,E,023.4,341.4,110805,006.0,E*7B +$GPRMB,A,1.12,R,T013,T012,6129.236,N,02346.327,E,002.8,309.0,019.8,V*25 +$GPGGA,125512,6127.479,N,02350.862,E,1,03,16.7,174.2,M,20.7,M,,*74 +$GPGSA,A,2,,,,,,,,,26,28,29,,16.7,16.7,*18 +$GPGSV,3,1,11,03,04,013,00,07,00,154,00,08,54,094,44,10,17,209,31*73 +$GPGSV,3,2,11,15,13,334,34,18,17,328,37,19,22,037,39,21,06,300,00*7F +$GPGSV,3,3,11,26,58,279,46,28,60,147,35,29,68,254,49,,,,*4D +$PGRME,65.2,M,,M,65.2,M*00 +$GPGLL,6127.482,N,02350.859,E,125513,A*27 +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6129.234,N,02346.317,E,T008*28 +$GPRMC,125514,A,6127.486,N,02350.857,E,023.4,341.4,110805,006.0,E*7A +$GPRMB,A,1.12,R,T013,T012,6129.236,N,02346.327,E,002.8,308.9,019.7,V*22 +$GPGGA,125514,6127.487,N,02350.856,E,1,03,16.7,174.2,M,20.7,M,,*74 +$GPGSA,A,2,,,,,,,,,26,28,29,,16.7,16.7,*18 +$GPGSV,3,1,11,03,04,013,00,07,00,154,00,08,54,094,43,10,17,209,31*74 +$GPGSV,3,2,11,15,13,334,35,18,17,328,36,19,22,037,41,21,06,300,00*70 +$GPGSV,3,3,11,26,58,279,46,28,60,147,35,29,68,254,49,,,,*4D +$PGRME,65.2,M,,M,65.2,M*00 +$GPGLL,6127.490,N,02350.853,E,125514,A*29 +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6157.564,N,02406.158,E,T007*26 +$GPRMC,125515,A,6127.494,N,02350.851,E,023.4,341.4,110805,006.0,E*7E +$GPRMB,A,1.11,R,T013,T012,6129.236,N,02346.327,E,002.8,308.8,019.7,V*20 +$GPGGA,125515,6127.495,N,02350.850,E,1,03,16.7,174.2,M,20.7,M,,*70 +$GPGSA,A,2,,,,,,,,,26,28,29,,16.7,16.7,*18 +$GPGSV,3,1,11,03,04,013,00,07,00,154,00,08,54,094,44,10,17,209,31*73 +$GPGSV,3,2,11,15,13,334,35,18,17,328,36,19,22,037,39,21,06,300,00*7F +$GPGSV,3,3,11,26,58,279,47,28,60,147,34,29,68,254,49,,,,*4D +$PGRME,65.2,M,,M,65.2,M*00 +$GPGLL,6127.498,N,02350.848,E,125516,A*29 +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6145.919,N,02345.544,E,T006*2B +$GPRMC,125516,A,6127.501,N,02350.845,E,023.0,341.4,110805,006.0,E*71 +$GPRMB,A,1.10,R,T013,T012,6129.236,N,02346.327,E,002.8,308.7,019.3,V*2A +$GPGGA,125516,6127.503,N,02350.844,E,1,03,16.6,174.2,M,20.7,M,,*79 +$GPGSA,A,2,,,,,,,,,26,28,29,,16.6,16.6,*18 +$GPGSV,3,1,11,03,04,013,00,07,00,154,00,08,54,094,43,10,17,209,31*74 +$GPGSV,3,2,11,15,13,334,36,18,17,328,36,19,22,037,39,21,06,300,00*7C +$GPGSV,3,3,11,26,58,279,47,28,60,147,35,29,68,254,49,,,,*4C +$PGRME,65.0,M,,M,65.0,M*00 +$GPGLL,6127.506,N,02350.842,E,125517,A*24 +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6130.198,N,02342.702,E,T005*2C +$GPRMC,125518,A,6127.509,N,02350.840,E,023.0,341.4,110805,006.0,E*72 +$GPRMB,A,1.09,R,T013,T012,6129.236,N,02346.327,E,002.8,308.6,019.3,V*23 +$GPGGA,125518,6127.510,N,02350.840,E,1,03,16.6,174.2,M,20.7,M,,*71 +$GPGSA,A,2,,,,,,,,,26,28,29,,16.6,16.6,*18 +$GPGSV,3,1,11,03,04,013,00,07,00,154,00,08,54,094,45,10,17,209,31*72 +$GPGSV,3,2,11,15,13,334,36,18,17,328,35,19,22,037,38,21,06,299,00*7F +$GPGSV,3,3,11,26,58,279,47,28,60,147,34,29,68,254,49,,,,*4D +$PGRME,64.9,M,,M,64.9,M*00 +$GPGLL,6127.514,N,02350.837,E,125518,A*2A +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6216.183,N,02619.685,E,T004*25 +$GPRMC,125519,A,6127.517,N,02350.835,E,022.4,341.3,110805,006.0,E*7C +$GPRMB,A,1.09,R,T013,T012,6129.236,N,02346.327,E,002.8,308.5,018.9,V*2B +$GPGGA,125519,6127.518,N,02350.834,E,1,03,16.6,174.2,M,20.7,M,,*7B +$GPGSA,A,2,,,,,,,,,26,28,29,,16.6,16.6,*18 +$GPGSV,3,1,11,03,04,013,00,07,00,154,00,08,54,094,46,10,17,209,30*70 +$GPGSV,3,2,11,15,13,334,37,18,17,328,36,19,22,037,38,21,06,299,00*7D +$GPGSV,3,3,11,26,58,279,47,28,60,147,34,29,68,254,49,,,,*4D +$PGRME,64.9,M,,M,64.9,M*00 +$GPGLL,6127.522,N,02350.832,E,125520,A*21 +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6215.064,N,02603.837,E,T003*25 +$GPRMC,125520,A,6127.524,N,02350.831,E,021.8,340.8,110805,006.0,E*77 +$GPRMB,A,1.08,R,T013,T012,6129.236,N,02346.327,E,002.8,308.5,018.4,V*27 +$GPGGA,125520,6127.525,N,02350.830,E,1,03,16.5,174.2,M,20.7,M,,*78 +$GPGSA,A,2,,,,,,,,,26,28,29,,16.5,16.5,*18 +$GPGSV,3,1,11,03,04,013,00,07,00,154,00,08,54,094,46,10,17,209,30*70 +$GPGSV,3,2,11,15,13,334,36,18,17,328,35,19,22,037,38,21,06,299,00*7F +$GPGSV,3,3,11,26,58,279,47,28,60,147,39,29,68,254,48,,,,*41 +$PGRME,64.8,M,,M,64.8,M*00 +$GPGLL,6127.528,N,02350.828,E,125521,A*21 +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6151.098,N,02510.924,E,T002*26 +$GPRMC,125521,A,6127.531,N,02350.826,E,021.3,340.8,110805,006.0,E*7F +$GPRMB,A,1.08,R,T013,T012,6129.236,N,02346.327,E,002.8,308.4,018.0,V*22 +$GPGGA,125521,6127.532,N,02350.826,E,1,03,16.5,174.2,M,20.7,M,,*78 +$GPGSA,A,2,,,,,,,,,26,28,29,,16.5,16.5,*18 +$GPGSV,3,1,11,03,04,013,00,07,00,154,00,08,54,094,44,10,17,209,30*72 +$GPGSV,3,2,11,15,13,334,35,18,17,328,35,19,22,037,37,21,06,299,00*73 +$GPGSV,3,3,11,26,58,279,46,28,60,147,42,29,68,254,49,,,,*4D +$PGRME,64.8,M,,M,64.8,M*00 +$GPGLL,6127.534,N,02350.824,E,125522,A*23 +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6129.271,N,02346.376,E,T001*27 +$GPRMC,125522,A,6127.538,N,02350.822,E,020.8,340.5,110805,006.0,E*76 +$GPRMB,A,1.07,R,T013,T012,6129.236,N,02346.327,E,002.7,308.3,017.6,V*2C +$GPGGA,125523,6127.539,N,02350.821,E,1,03,16.5,174.2,M,20.7,M,,*76 +$GPGSA,A,2,,,,,,,,,26,28,29,,16.5,16.5,*18 +$GPGSV,3,1,11,03,04,013,00,07,00,154,00,08,54,094,43,10,17,209,30*75 +$GPGSV,3,2,11,15,13,334,35,18,17,328,35,19,22,037,36,21,06,299,00*72 +$GPGSV,3,3,11,26,58,279,46,28,60,147,41,29,68,254,49,,,,*4E +$PGRME,64.8,M,,M,64.8,M*00 +$GPGLL,6127.542,N,02350.818,E,125523,A*2C +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPRTE,4,1,c,0,T030,T029,T028,T027,T026,T025,T024,T023,T022*49 +$GPRTE,4,2,c,0,T021,T020,T019,T018,T017,T016,T015,T014,T013*4B +$GPRTE,4,3,c,0,T012,T011,T010,T009,T008,T007,T006,T005,T004*4B +$GPRTE,4,4,c,0,T003,T002,T001*4F +$GPWPL,6016.083,N,02452.500,E,T030*22 +$GPRMC,125524,A,6127.547,N,02350.815,E,020.8,340.5,110805,006.0,E*7C +$GPRMB,A,1.06,R,T013,T012,6129.236,N,02346.327,E,002.7,308.2,017.5,V*2F +$GPGGA,125525,6127.548,N,02350.814,E,1,03,16.5,174.2,M,20.7,M,,*70 +$GPGSA,A,2,,,,,,,,,26,28,29,,16.5,16.5,*18 +$GPGSV,3,1,11,03,04,013,00,07,00,154,00,08,54,094,41,10,17,209,30*77 +$GPGSV,3,2,11,15,13,334,33,18,17,328,34,19,22,037,36,21,06,299,00*75 +$GPGSV,3,3,11,26,58,279,46,28,60,147,40,29,68,254,48,,,,*4E +$PGRME,64.8,M,,M,64.8,M*00 +$GPGLL,6127.551,N,02350.812,E,125525,A*22 +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6123.283,N,02430.650,E,T029*2D +$GPRMC,125526,A,6127.552,N,02350.811,E,020.4,340.6,110805,006.0,E*71 +$GPRMB,A,1.06,R,T013,T012,6129.236,N,02346.327,E,002.7,308.1,017.5,V*2C +$GPGGA,125526,6127.553,N,02350.810,E,1,03,16.5,174.2,M,20.7,M,,*7D +$GPGSA,A,2,,,,,,,,,26,28,29,,16.5,16.5,*18 +$GPGSV,3,1,11,03,04,013,00,07,00,154,00,08,54,094,40,10,17,209,30*76 +$GPGSV,3,2,11,15,13,333,33,18,17,328,33,19,22,037,35,21,06,299,00*76 +$GPGSV,3,3,11,26,58,279,47,28,60,147,40,29,68,254,48,,,,*4F +$PGRME,64.5,M,,M,64.5,M*00 +$GPGLL,6127.556,N,02350.808,E,125526,A*2D +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6023.283,N,02430.650,E,T028*2D +$GPRMC,125527,A,6127.559,N,02350.806,E,020.4,340.6,110805,006.0,E*7D +$GPRMB,A,1.05,R,T013,T012,6129.236,N,02346.327,E,002.7,308.1,017.2,V*28 +$GPGGA,125527,6127.560,N,02350.805,E,1,03,16.5,174.2,M,20.7,M,,*78 +$GPGSA,A,2,,,,,,,,,26,28,29,,16.5,16.5,*18 +$GPGSV,3,1,11,03,04,013,00,07,00,154,00,08,54,094,39,10,17,209,30*78 +$GPGSV,3,2,11,15,13,333,33,18,17,328,32,19,22,037,35,21,06,299,00*77 +$GPGSV,3,3,11,26,58,279,47,28,60,147,39,29,68,254,47,,,,*4E +$PGRME,64.4,M,,M,64.4,M*00 +$GPGLL,6127.562,N,02350.804,E,125528,A*28 +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6123.283,N,02430.650,E,T027*23 +$GPRMC,125528,A,6127.564,N,02350.802,E,020.1,340.5,110805,006.0,E*7E +$GPRMB,A,1.05,R,T013,T012,6129.236,N,02346.327,E,002.7,308.0,017.2,V*29 +$GPGGA,125528,6127.565,N,02350.801,E,1,03,16.4,174.2,M,20.7,M,,*77 +$GPGSA,A,2,,,,,,,,,26,28,29,,16.4,16.4,*18 +$GPGSV,3,1,11,03,04,013,00,07,00,154,00,08,54,094,37,10,17,209,30*76 +$GPGSV,3,2,11,15,13,333,32,18,17,328,32,19,22,037,34,21,06,299,00*77 +$GPGSV,3,3,11,26,58,279,47,28,60,147,41,29,68,254,47,,,,*41 +$PGRME,64.4,M,,M,64.4,M*00 +$GPGLL,6127.567,N,02350.800,E,125529,A*28 +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6017.083,N,02452.500,E,T026*24 +$GPRMC,125530,A,6127.569,N,02350.798,E,019.9,340.6,110805,006.0,E*77 +$GPRMB,A,1.04,R,T013,T012,6129.236,N,02346.327,E,002.7,307.9,016.8,V*25 +$GPGGA,125530,6127.568,N,02350.798,E,1,03,16.4,174.2,M,20.7,M,,*7C +$GPGSA,A,2,,,,,,,,,26,28,29,,16.4,16.4,*18 +$GPGSV,3,1,11,03,04,013,00,07,00,154,00,08,54,094,36,10,17,209,30*77 +$GPGSV,3,2,11,15,13,333,34,18,17,328,36,19,22,037,34,21,06,299,00*75 +$GPGSV,3,3,11,26,58,279,48,28,60,147,41,29,68,254,47,,,,*4E +$PGRME,64.4,M,,M,64.4,M*00 +$GPGLL,6127.572,N,02350.796,E,125530,A*24 +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6017.083,S,02453.500,E,T025*3B +$GPRMC,125531,A,6127.574,N,02350.794,E,019.8,340.8,110805,006.0,E*79 +$GPRMB,A,1.04,R,T013,T012,6129.236,N,02346.327,E,002.7,307.9,016.6,V*2B +$GPGGA,125531,6127.575,N,02350.793,E,1,03,16.4,174.2,M,20.7,M,,*7A +$GPGSA,A,2,,,,,,,,,26,28,29,,16.4,16.4,*18 +$GPGSV,3,1,11,03,04,013,00,07,00,154,00,08,54,094,36,10,17,209,30*77 +$GPGSV,3,2,11,15,13,333,36,18,17,328,38,19,22,037,37,21,06,299,00*7A +$GPGSV,3,3,11,26,58,279,48,28,60,147,41,29,68,254,47,,,,*4E +$PGRME,64.4,M,,M,64.4,M*00 +$GPGLL,6127.577,N,02350.792,E,125532,A*27 +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6018.083,N,02453.500,E,T024*28 +$GPRMC,125532,A,6127.577,N,02350.791,E,019.7,341.5,110805,006.0,E*7F +$GPRMB,A,1.03,R,T013,T012,6129.236,N,02346.327,E,002.7,307.8,016.4,V*2F +$GPGGA,125533,6127.578,N,02350.791,E,1,03,16.4,174.2,M,20.7,M,,*77 +$GPGSA,A,2,,,,,,,,,26,28,29,,16.4,16.4,*18 +$GPGSV,3,1,11,03,04,013,00,07,00,154,00,08,54,094,36,10,17,209,30*77 +$GPGSV,3,2,11,15,13,333,38,18,17,328,40,19,22,037,38,21,06,299,00*74 +$GPGSV,3,3,11,26,58,279,48,28,60,147,39,29,68,254,47,,,,*41 +$PGRME,64.4,M,,M,64.4,M*00 +$GPGLL,6127.580,N,02350.790,E,125533,A*2C +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6017.083,N,02452.500,W,T023*33 +$GPRMC,125534,A,6127.582,N,02350.788,E,019.6,341.8,110805,006.0,E*77 +$GPRMB,A,1.03,R,T013,T012,6129.236,N,02346.327,E,002.7,307.8,016.3,V*28 +$GPGGA,125534,6127.582,N,02350.789,E,1,03,16.4,174.2,M,20.7,M,,*7C +$GPGSA,A,2,,,,,,,,,26,28,29,,16.4,16.4,*18 +$GPGSV,3,1,11,03,04,013,00,07,00,154,00,08,54,094,36,10,17,209,30*77 +$GPGSV,3,2,11,15,13,333,39,18,17,328,40,19,22,037,39,21,06,299,00*74 +$GPGSV,3,3,11,26,58,279,48,28,60,147,39,29,68,254,48,,,,*4E +$PGRME,64.4,M,,M,64.4,M*00 +$GPGLL,6127.585,N,02350.787,E,125534,A*28 +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6017.083,N,02555.500,E,T022*26 +$GPRMC,125535,A,6127.586,N,02350.787,E,019.5,342.2,110805,006.0,E*77 +$GPRMB,A,1.03,R,T013,T012,6129.236,N,02346.327,E,002.7,307.7,016.1,V*25 +$GPGGA,125535,6127.587,N,02350.786,E,1,03,16.4,174.2,M,20.7,M,,*77 +$GPGSA,A,2,,,,,,,,,26,28,29,,16.4,16.4,*18 +$GPGSV,3,1,11,03,04,013,00,07,00,154,00,08,54,094,37,10,17,209,30*76 +$GPGSV,3,2,11,15,13,333,39,18,17,328,39,19,22,037,39,21,06,299,00*7A +$GPGSV,3,3,11,26,58,279,48,28,60,147,38,29,68,254,48,,,,*4F +$PGRME,64.4,M,,M,64.4,M*00 +$GPGLL,6127.588,N,02350.786,E,125536,A*26 +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6017.083,N,02452.500,E,T021*23 +$GPRMC,125536,A,6127.591,N,02350.784,E,019.6,342.5,110805,006.0,E*75 +$GPRMB,A,1.02,R,T013,T012,6129.236,N,02346.327,E,002.7,307.6,016.1,V*25 +$GPGGA,125536,6127.592,N,02350.783,E,1,03,16.3,174.2,M,20.7,M,,*72 +$GPGSA,A,2,,,,,,,,,26,28,29,,16.3,16.3,*18 +$GPGSV,3,1,11,03,04,013,00,07,00,154,00,08,54,094,37,10,17,209,30*76 +$GPGSV,3,2,11,15,13,333,39,18,17,328,40,19,22,037,40,21,06,299,00*7A +$GPGSV,3,3,11,26,58,279,48,28,60,147,38,29,68,254,47,,,,*40 +$PGRME,64.4,M,,M,64.4,M*00 +$GPGLL,6127.594,N,02350.783,E,125537,A*2F +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6116.083,N,02452.500,E,T020*22 +$GPRMC,125538,A,6127.596,N,02350.781,E,019.5,342.5,110805,006.0,E*7A +$GPRMB,A,1.02,R,T013,T012,6129.236,N,02346.327,E,002.7,307.6,016.0,V*24 +$GPGGA,125538,6127.597,N,02350.780,E,1,03,16.3,174.2,M,20.7,M,,*7A +$GPGSA,A,2,,,,,,,,,26,28,29,,16.3,16.3,*18 +$GPGSV,3,1,11,03,04,013,00,07,00,154,00,08,54,094,38,10,17,209,30*79 +$GPGSV,3,2,11,15,13,333,39,18,17,328,41,19,22,037,40,21,06,299,00*7B +$GPGSV,3,3,11,26,58,279,48,28,60,147,37,29,68,254,47,,,,*4F +$PGRME,63.9,M,,M,63.9,M*00 +$GPGLL,6127.599,N,02350.780,E,125538,A*2E +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6016.083,S,02452.500,E,T019*34 +$GPRMC,125539,A,6127.600,N,02350.780,E,019.6,342.7,110805,006.0,E*77 +$GPRMB,A,1.01,R,T013,T012,6129.236,N,02346.327,E,002.7,307.5,016.0,V*24 +$GPGGA,125539,6127.601,N,02350.779,E,1,03,16.3,174.2,M,20.7,M,,*71 +$GPGSA,A,2,,,,,,,,,26,28,29,,16.3,16.3,*18 +$GPGSV,3,1,11,03,04,013,00,07,00,154,00,08,54,094,38,10,17,209,30*79 +$GPGSV,3,2,11,15,13,333,39,18,17,328,40,19,22,037,39,21,06,299,00*74 +$GPGSV,3,3,11,26,58,279,48,28,60,147,37,29,68,254,47,,,,*4F +$PGRME,63.9,M,,M,63.9,M*00 +$GPGLL,6127.604,N,02350.777,E,125540,A*2E +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6016.083,N,02452.500,E,T018*28 +$GPRMC,125540,A,6127.605,N,02350.776,E,019.6,342.7,110805,006.0,E*75 +$GPRMB,A,1.01,R,T013,T012,6129.236,N,02346.327,E,002.7,307.4,016.0,V*25 +$GPGGA,125540,6127.606,N,02350.776,E,1,03,16.3,174.2,M,20.7,M,,*77 +$GPGSA,A,2,,,,,,,,,26,28,29,,16.3,16.3,*18 +$GPGSV,3,1,11,03,04,013,00,07,00,154,00,08,54,094,37,10,17,209,30*76 +$GPGSV,3,2,11,15,13,333,39,18,17,328,40,19,22,037,38,21,06,299,00*75 +$GPGSV,3,3,11,26,58,279,47,28,60,147,37,29,68,254,47,,,,*40 +$PGRME,63.9,M,,M,63.9,M*00 +$GPGLL,6127.609,N,02350.774,E,125541,A*21 +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6013.283,N,02456.650,E,T017*22 +$GPRMC,125541,A,6127.612,N,02350.772,E,019.6,342.7,110805,006.0,E*76 +$GPRMB,A,1.00,R,T013,T012,6129.236,N,02346.327,E,002.7,307.4,016.0,V*24 +$GPGGA,125541,6127.613,N,02350.771,E,1,03,16.3,174.2,M,20.7,M,,*75 +$GPGSA,A,2,,,,,,,,,26,28,29,,16.3,16.3,*18 +$GPGSV,3,1,11,03,04,013,00,07,00,154,00,08,54,094,36,10,17,209,33*74 +$GPGSV,3,2,11,15,13,333,39,18,17,328,40,19,21,036,37,21,06,299,00*78 +$GPGSV,3,3,11,26,58,279,47,28,60,147,35,29,68,254,46,,,,*43 +$PGRME,63.9,M,,M,63.9,M*00 +$GPGLL,6127.616,N,02350.769,E,125542,A*20 +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6123.283,N,02430.650,E,T016*21 +$GPRMC,125543,A,6127.619,N,02350.768,E,019.6,342.7,110805,006.0,E*74 +$GPRMB,A,1.00,R,T013,T012,6129.236,N,02346.327,E,002.7,307.3,016.0,V*23 +$GPGGA,125543,6127.618,N,02350.768,E,1,03,16.3,174.2,M,20.7,M,,*74 +$GPGSA,A,2,,,,,,,,,26,28,29,,16.3,16.3,*18 +$GPGSV,3,1,11,03,04,013,00,07,00,154,00,08,54,094,35,10,17,209,33*77 +$GPGSV,3,2,11,15,13,333,39,18,17,328,40,19,21,036,37,21,06,299,00*78 +$GPGSV,3,3,11,26,58,279,47,28,60,147,36,29,68,254,46,,,,*40 +$PGRME,63.7,M,,M,63.7,M*00 +$GPGLL,6127.621,N,02350.766,E,125543,A*2A +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,0000.000,N,00000.000,W,T015*39 +$GPRMC,125544,A,6127.623,N,02350.765,E,019.8,343.0,110805,006.0,E*7F +$GPRMB,A,0.99,R,T013,T012,6129.236,N,02346.327,E,002.7,307.2,016.0,V*23 +$GPGGA,125544,6127.624,N,02350.765,E,1,03,16.3,174.2,M,20.7,M,,*71 +$GPGSA,A,2,,,,,,,,,26,28,29,,16.3,16.3,*18 +$GPGSV,3,1,11,03,04,013,00,07,00,154,00,08,54,094,35,10,17,209,33*77 +$GPGSV,3,2,11,15,13,333,39,18,17,328,40,19,21,036,36,21,06,299,00*79 +$GPGSV,3,3,11,26,58,279,47,28,60,147,35,29,68,254,46,,,,*43 +$PGRME,63.7,M,,M,63.7,M*00 +$GPGLL,6127.626,N,02350.764,E,125545,A*29 +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,0009.000,N,02430.650,E,T014*25 +$GPRMC,125545,A,6127.629,N,02350.762,E,020.0,343.2,110805,006.0,E*73 +$GPRMB,A,0.99,R,T013,T012,6129.236,N,02346.327,E,002.7,307.1,016.1,V*21 +$GPGGA,125546,6127.630,N,02350.762,E,1,03,16.2,174.2,M,20.7,M,,*70 +$GPGSA,A,2,,,,,,,,,26,28,29,,16.2,16.2,*18 +$GPGSV,3,1,11,03,04,013,00,07,00,154,00,08,54,094,34,10,17,209,33*76 +$GPGSV,3,2,11,15,13,333,38,18,17,328,40,19,21,036,36,21,06,299,00*78 +$GPGSV,3,3,11,26,58,279,47,28,60,147,35,29,68,254,46,,,,*43 +$PGRME,63.7,M,,M,63.7,M*00 +$GPGLL,6127.632,N,02350.761,E,125546,A*2A +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6123.285,N,02430.651,E,T013*23 +$GPRMC,125547,A,6127.634,N,02350.759,E,020.1,343.3,110805,006.0,E*75 +$GPRMB,A,0.98,R,T013,T012,6129.236,N,02346.327,E,002.7,307.1,016.2,V*23 +$GPGGA,125547,6127.636,N,02350.758,E,1,03,16.2,174.2,M,20.7,M,,*7E +$GPGSA,A,2,,,,,,,,,26,28,29,,16.2,16.2,*18 +$GPGSV,3,1,11,03,04,013,00,07,00,154,00,08,54,094,34,10,17,209,33*76 +$GPGSV,3,2,11,15,13,333,38,18,17,328,40,19,21,036,35,21,06,299,00*7B +$GPGSV,3,3,11,26,58,279,47,28,60,147,35,29,68,254,46,,,,*43 +$PGRME,63.7,M,,M,63.7,M*00 +$GPGLL,6127.639,N,02350.756,E,125547,A*24 +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6129.236,N,02346.327,E,T012*22 +$GPRMC,125548,A,6127.641,N,02350.755,E,020.1,343.3,110805,006.0,E*74 +$GPRMB,A,0.98,R,T013,T012,6129.236,N,02346.327,E,002.7,307.0,016.2,V*22 +$GPGGA,125548,6127.642,N,02350.754,E,1,03,16.2,174.2,M,20.7,M,,*7E +$GPGSA,A,2,,,,,,,,,26,28,29,,16.2,16.2,*18 +$GPGSV,3,1,11,03,04,013,00,07,00,154,00,08,54,094,34,10,17,209,33*76 +$GPGSV,3,2,11,15,13,333,38,18,17,328,40,19,21,036,37,21,06,299,35*7F +$GPGSV,3,3,11,26,58,279,47,28,60,147,34,29,68,254,46,,,,*42 +$PGRME,63.7,M,,M,63.7,M*00 +$GPGLL,6127.646,N,02350.752,E,125549,A*26 +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6114.236,N,02346.327,E,T011*2F +$GPRMC,125549,A,6127.648,N,02350.751,E,020.2,343.4,110805,006.0,E*7C +$GPRMB,A,0.97,R,T013,T012,6129.236,N,02346.327,E,002.7,306.9,016.2,V*25 +$GPGGA,125550,6127.649,N,02350.751,E,1,03,16.2,174.2,M,20.7,M,,*79 +$GPGSA,A,2,,,,,,,,,26,28,29,,16.2,16.2,*18 +$GPGSV,3,1,11,03,04,013,00,07,00,154,00,08,54,094,33,10,17,209,32*70 +$GPGSV,3,2,11,15,13,333,39,18,17,328,41,19,21,036,38,21,05,299,34*72 +$GPGSV,3,3,11,26,58,279,47,28,60,147,34,29,68,254,45,,,,*41 +$PGRME,63.4,M,,M,63.4,M*00 +$GPGLL,6127.652,N,02350.749,E,125550,A*21 +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6220.236,N,02346.327,E,T010*2A +$GPRMC,125551,A,6127.655,N,02350.747,E,020.2,343.4,110805,006.0,E*7E +$GPRMB,A,0.97,R,T013,T012,6129.236,N,02346.327,E,002.6,306.8,016.2,V*25 +$GPGGA,125551,6127.656,N,02350.746,E,1,03,16.2,174.2,M,20.7,M,,*70 +$GPGSA,A,2,,,,,,,,,26,28,29,,16.2,16.2,*18 +$GPGSV,3,1,11,03,04,013,00,07,00,154,00,08,54,094,31,10,17,209,33*73 +$GPGSV,3,2,11,15,13,333,39,18,17,328,40,19,21,036,39,21,05,299,34*72 +$GPGSV,3,3,11,26,58,279,46,28,60,147,34,29,68,254,45,,,,*40 +$PGRME,63.4,M,,M,63.4,M*00 +$GPGLL,6127.659,N,02350.746,E,125551,A*24 +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6120.236,N,02346.327,E,T009*21 +$GPRMC,125552,A,6127.661,N,02350.745,E,020.5,343.2,110805,006.0,E*79 +$GPRMB,A,0.96,R,T013,T012,6129.236,N,02346.327,E,002.6,306.7,016.3,V*2A +$GPGGA,125552,6127.662,N,02350.744,E,1,03,16.2,174.2,M,20.7,M,,*76 +$GPGSA,A,2,,,,,,,,,26,28,29,,16.2,16.2,*18 +$GPGSV,3,1,11,03,04,013,00,07,00,154,00,08,54,094,31,10,17,209,33*73 +$GPGSV,3,2,11,15,13,333,39,18,17,328,40,19,21,036,40,21,05,299,00*7B +$GPGSV,3,3,11,26,58,279,46,28,60,147,34,29,68,254,45,,,,*40 +$PGRME,63.4,M,,M,63.4,M*00 +$GPGLL,6127.664,N,02350.743,E,125553,A*2D +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6129.234,N,02346.317,E,T008*28 +$GPRMC,125553,A,6127.667,N,02350.742,E,020.7,343.4,110805,006.0,E*7D +$GPRMB,A,0.95,R,T013,T012,6129.236,N,02346.327,E,002.6,306.6,016.6,V*2D +$GPGGA,125553,6127.668,N,02350.741,E,1,03,16.2,174.2,M,20.7,M,,*78 +$GPGSA,A,2,,,,,,,,,26,28,29,,16.2,16.2,*18 +$GPGSV,3,1,11,03,04,013,00,07,00,154,00,08,54,094,31,10,17,209,32*72 +$GPGSV,3,2,11,15,13,333,39,18,17,328,40,19,21,036,42,21,05,299,00*79 +$GPGSV,3,3,11,26,58,279,46,28,60,147,33,29,68,254,46,,,,*44 +$PGRME,63.4,M,,M,63.4,M*00 +$GPGLL,6127.672,N,02350.739,E,125554,A*20 +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6157.564,N,02406.158,E,T007*26 +$GPRMC,125555,A,6127.674,N,02350.737,E,020.7,343.4,110805,006.0,E*7B +$GPRMB,A,0.95,R,T013,T012,6129.236,N,02346.327,E,002.6,306.5,016.6,V*2E +$GPGGA,125555,6127.675,N,02350.736,E,1,03,16.1,174.2,M,20.7,M,,*71 +$GPGSA,A,2,,,,,,,,,26,28,29,,16.1,16.1,*18 +$GPGSV,3,1,11,03,04,013,00,07,00,154,00,08,54,094,31,10,17,209,32*72 +$GPGSV,3,2,11,15,13,333,40,18,17,328,40,19,21,036,43,21,05,299,00*76 +$GPGSV,3,3,11,26,58,279,45,28,60,147,34,29,68,254,46,,,,*40 +$PGRME,63.2,M,,M,63.2,M*00 +$GPGLL,6127.678,N,02350.734,E,125555,A*26 +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6145.919,N,02345.544,E,T006*2B +$GPRMC,125556,A,6127.681,N,02350.733,E,021.2,343.3,110805,006.0,E*75 +$GPRMB,A,0.94,R,T013,T012,6129.236,N,02346.327,E,002.6,306.4,016.8,V*20 +$GPGGA,125556,6127.682,N,02350.733,E,1,03,16.1,174.2,M,20.7,M,,*7F +$GPGSA,A,2,,,,,,,,,26,28,29,,16.1,16.1,*18 +$GPGSV,3,1,11,03,04,013,00,07,00,154,00,08,54,094,31,10,17,209,31*71 +$GPGSV,3,2,11,15,13,333,41,18,17,328,41,19,21,036,43,21,05,299,00*76 +$GPGSV,3,3,11,26,58,279,45,28,60,147,34,29,68,254,46,,,,*40 +$PGRME,63.2,M,,M,63.2,M*00 +$GPGLL,6127.685,N,02350.732,E,125557,A*20 +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6130.198,N,02342.702,E,T005*2C +$GPRMC,125557,A,6127.688,N,02350.730,E,021.4,343.3,110805,006.0,E*78 +$GPRMB,A,0.94,R,T013,T012,6129.236,N,02346.327,E,002.6,306.3,017.1,V*2F +$GPGGA,125557,6127.689,N,02350.729,E,1,03,16.1,174.2,M,20.7,M,,*7E +$GPGSA,A,2,,,,,,,,,26,28,29,,16.1,16.1,*18 +$GPGSV,3,1,11,03,04,013,00,07,00,154,00,08,54,094,30,10,17,209,30*71 +$GPGSV,3,2,11,15,13,333,41,18,17,328,41,19,21,036,44,21,05,299,00*71 +$GPGSV,3,3,11,26,58,279,45,28,60,147,34,29,68,254,46,,,,*40 +$PGRME,63.2,M,,M,63.2,M*00 +$GPGLL,6127.692,N,02350.728,E,125558,A*22 +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6216.183,N,02619.685,E,T004*25 +$GPRMC,125558,A,6127.695,N,02350.726,E,021.7,343.2,110805,006.0,E*7E +$GPRMB,A,0.93,R,T013,T012,6129.236,N,02346.327,E,002.6,306.2,017.3,V*2B +$GPGGA,125559,6127.696,N,02350.726,E,1,03,16.1,174.2,M,20.7,M,,*71 +$GPGSA,A,2,,,,,,,,,26,28,29,,16.1,16.1,*18 +$GPGSV,3,1,11,03,04,013,00,07,00,154,00,08,54,094,30,10,17,209,30*71 +$GPGSV,3,2,11,15,13,333,41,18,17,328,41,19,21,036,45,21,05,299,00*70 +$GPGSV,3,3,11,26,58,279,45,28,60,147,35,29,68,254,47,,,,*40 +$PGRME,63.2,M,,M,63.2,M*00 +$GPGLL,6127.700,N,02350.723,E,125559,A*22 +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6215.064,N,02603.837,E,T003*25 +$GPRMC,125600,A,6127.703,N,02350.722,E,022.2,343.0,110805,006.0,E*7E +$GPRMB,A,0.92,R,T013,T012,6129.236,N,02346.327,E,002.6,306.1,017.5,V*2F +$GPGGA,125600,6127.704,N,02350.721,E,1,03,16.1,174.2,M,20.7,M,,*73 +$GPGSA,A,2,,,,,,,,,26,28,29,,16.1,16.1,*18 +$GPGSV,3,1,11,03,04,013,00,07,00,154,00,08,54,094,30,10,17,209,30*71 +$GPGSV,3,2,11,15,13,333,41,18,17,328,41,19,21,036,45,21,05,299,00*70 +$GPGSV,3,3,11,26,58,279,45,28,60,147,36,29,68,254,47,,,,*43 +$PGRME,63.2,M,,M,63.2,M*00 +$GPGLL,6127.708,N,02350.719,E,125601,A*2D +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6151.098,N,02510.924,E,T002*26 +$GPRMC,125601,A,6127.711,N,02350.718,E,022.5,343.0,110805,006.0,E*72 +$GPRMB,A,0.92,R,T013,T012,6129.236,N,02346.327,E,002.6,306.0,017.8,V*23 +$GPGGA,125601,6127.712,N,02350.717,E,1,03,16.1,174.2,M,20.7,M,,*70 +$GPGSA,A,2,,,,,,,,,26,28,29,,16.1,16.1,*18 +$GPGSV,3,1,11,03,04,013,00,07,00,154,00,08,54,094,30,10,17,209,30*71 +$GPGSV,3,2,11,15,13,333,41,18,17,328,41,19,21,036,45,21,05,299,00*70 +$GPGSV,3,3,11,26,58,279,45,28,60,147,37,29,68,254,46,,,,*43 +$PGRME,63.2,M,,M,63.2,M*00 +$GPGLL,6127.716,N,02350.715,E,125601,A*2E +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6129.271,N,02346.376,E,T001*27 +$GPRMC,125602,A,6127.720,N,02350.712,E,022.8,342.9,110805,006.0,E*7C +$GPRMB,A,0.91,R,T013,T012,6129.236,N,02346.327,E,002.6,305.9,018.0,V*2D +$GPGGA,125602,6127.721,N,02350.712,E,1,03,16.0,174.2,M,20.7,M,,*77 +$GPGSA,A,2,,,,,,,,,26,28,29,,16.0,16.0,*18 +$GPGSV,3,1,11,03,04,013,00,07,00,154,00,08,54,094,30,10,17,209,30*71 +$GPGSV,3,2,11,15,13,333,41,18,17,328,41,19,21,036,44,21,05,299,00*71 +$GPGSV,3,3,11,26,58,279,45,28,60,147,37,29,68,254,46,,,,*43 +$PGRME,63.2,M,,M,63.2,M*00 +$GPGLL,6127.724,N,02350.709,E,125602,A*21 +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPRTE,4,1,c,0,T030,T029,T028,T027,T026,T025,T024,T023,T022*49 +$GPRTE,4,2,c,0,T021,T020,T019,T018,T017,T016,T015,T014,T013*4B +$GPRTE,4,3,c,0,T012,T011,T010,T009,T008,T007,T006,T005,T004*4B +$GPRTE,4,4,c,0,T003,T002,T001*4F +$GPWPL,6016.083,N,02452.500,E,T030*22 +$GPRMC,125604,A,6127.731,N,02350.706,E,023.2,342.8,110805,006.0,E*75 +$GPRMB,A,0.90,R,T013,T012,6129.236,N,02346.327,E,002.6,305.7,018.5,V*27 +$GPGGA,125604,6127.732,N,02350.705,E,1,03,16.0,174.2,M,20.7,M,,*75 +$GPGSA,A,2,,,,,,,,,26,28,29,,16.0,16.0,*18 +$GPGSV,3,1,11,03,04,013,00,07,00,154,00,08,54,094,30,10,17,209,30*71 +$GPGSV,3,2,11,15,13,333,41,18,17,328,41,19,21,036,43,21,05,299,00*76 +$GPGSV,3,3,11,26,58,279,45,28,60,147,38,29,68,254,46,,,,*4C +$PGRME,63.2,M,,M,63.2,M*00 +$GPGLL,6127.736,N,02350.702,E,125605,A*2E +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6123.283,N,02430.650,E,T029*2D +$GPRMC,125605,A,6127.739,N,02350.700,E,023.4,342.5,110805,006.0,E*71 +$GPRMB,A,0.89,R,T013,T012,6129.236,N,02346.327,E,002.6,305.6,018.7,V*2C +$GPGGA,125606,6127.740,N,02350.700,E,1,03,16.0,174.2,M,20.7,M,,*77 +$GPGSA,A,2,,,,,,,,,26,28,29,,16.0,16.0,*18 +$GPGSV,3,1,11,03,04,013,00,07,00,154,00,08,54,094,30,10,17,209,30*71 +$GPGSV,3,2,11,15,13,333,41,18,17,328,41,19,21,036,41,21,05,299,00*74 +$GPGSV,3,3,11,26,58,279,45,28,60,147,38,29,68,254,47,,,,*4D +$PGRME,11.1,M,,M,11.1,M*00 +$GPGLL,6127.746,N,02350.695,E,125606,A*25 +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6023.283,N,02430.650,E,T028*2D +$GPRMC,125607,A,6127.750,N,02350.692,E,031.5,341.2,110805,006.0,E*70 +$GPRMB,A,0.88,R,T013,T012,6129.236,N,02346.327,E,002.6,305.4,025.5,V*23 +$GPGGA,125607,6127.752,N,02350.691,E,1,03,2.8,174.2,M,20.7,M,,*41 +$GPGSA,A,2,,,,,,18,,,26,28,29,,2.8,2.8,*11 +$GPGSV,3,1,11,03,04,013,00,07,00,154,00,08,54,094,30,10,17,209,30*71 +$GPGSV,3,2,11,15,13,333,41,18,17,328,41,19,21,036,41,21,05,299,00*74 +$GPGSV,3,3,11,26,58,279,45,28,60,147,38,29,68,254,47,,,,*4D +$PGRME,11.1,M,,M,11.1,M*00 +$GPGLL,6127.757,N,02350.687,E,125607,A*27 +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6123.283,N,02430.650,E,T027*23 +$GPRMC,125608,A,6127.761,N,02350.684,E,030.5,342.0,110805,006.0,E*7A +$GPRMB,A,0.87,R,T013,T012,6129.236,N,02346.327,E,002.6,305.3,025.0,V*2E +$GPGGA,125608,6127.763,N,02350.683,E,1,04,2.8,174.2,M,20.7,M,,*48 +$GPGSA,A,2,,,,,,18,,,26,28,29,,2.8,2.8,*11 +$GPGSV,3,1,11,03,04,013,00,07,00,154,00,08,54,094,30,10,17,209,30*71 +$GPGSV,3,2,11,15,13,333,41,18,17,328,41,19,21,036,40,21,05,299,00*75 +$GPGSV,3,3,11,26,58,279,44,28,60,147,38,29,68,254,47,,,,*4C +$PGRME,11.1,M,,M,11.1,M*00 +$GPGLL,6127.768,N,02350.680,E,125609,A*22 +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6017.083,N,02452.500,E,T026*24 +$GPRMC,125609,A,6127.772,N,02350.677,E,029.8,341.3,110805,006.0,E*70 +$GPRMB,A,0.86,R,T013,T012,6129.236,N,02346.327,E,002.6,305.1,024.0,V*2C +$GPGGA,125610,6127.773,N,02350.676,E,1,04,2.8,174.2,M,20.7,M,,*4A +$GPGSA,A,2,,,,,,18,,,26,28,29,,2.8,2.8,*11 +$GPGSV,3,1,11,03,04,013,00,07,00,154,00,08,54,094,30,10,17,209,30*71 +$GPGSV,3,2,11,15,13,333,41,18,17,328,41,19,21,036,38,21,05,299,00*7A +$GPGSV,3,3,11,26,59,278,45,28,60,147,39,29,68,254,46,,,,*4D +$PGRME,11.1,M,,M,11.1,M*00 +$GPGLL,6127.778,N,02350.673,E,125610,A*27 +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6017.083,S,02453.500,E,T025*3B +$GPRMC,125611,A,6127.781,N,02350.670,E,028.7,342.0,110805,006.0,E*7C +$GPRMB,A,0.85,R,T013,T012,6129.236,N,02346.327,E,002.5,305.0,023.0,V*2A +$GPGGA,125611,6127.783,N,02350.669,E,1,04,2.8,174.2,M,20.7,M,,*4A +$GPGSA,A,2,,,,,,18,,,26,28,29,,2.8,2.8,*11 +$GPGSV,3,1,11,03,04,013,00,07,00,154,00,08,54,094,30,10,17,209,30*71 +$GPGSV,3,2,11,15,13,333,41,18,17,328,41,19,21,036,38,21,05,299,00*7A +$GPGSV,3,3,11,26,59,278,45,28,60,147,39,29,68,254,46,,,,*4D +$PGRME,11.1,M,,M,11.1,M*00 +$GPGLL,6127.787,N,02350.666,E,125611,A*22 +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6018.083,N,02453.500,E,T024*28 +$GPRMC,125612,A,6127.791,N,02350.664,E,026.7,342.4,110805,006.0,E*71 +$GPRMB,A,0.84,R,T013,T012,6129.236,N,02346.327,E,002.5,304.9,021.9,V*28 +$GPGGA,125612,6127.792,N,02350.663,E,1,04,2.8,174.2,M,20.7,M,,*43 +$GPGSA,A,2,,,,,,18,,,26,28,29,,2.8,2.8,*11 +$GPGSV,3,1,11,03,04,013,00,07,00,154,00,08,54,094,30,10,17,209,30*71 +$GPGSV,3,2,11,15,13,333,41,18,17,328,41,19,21,036,37,21,05,299,00*75 +$GPGSV,3,3,11,26,59,278,44,28,60,147,39,29,68,254,46,,,,*4C +$PGRME,11.1,M,,M,11.1,M*00 +$GPGLL,6127.796,N,02350.660,E,125613,A*26 +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6017.083,N,02452.500,W,T023*33 +$GPRMC,125613,A,6127.800,N,02350.657,E,025.6,342.4,110805,006.0,E*75 +$GPRMB,A,0.84,R,T013,T012,6129.236,N,02346.327,E,002.5,304.7,020.3,V*2D +$GPGGA,125613,6127.801,N,02350.656,E,1,04,2.8,174.2,M,20.7,M,,*41 +$GPGSA,A,2,,,,,,18,,,26,28,29,,2.8,2.8,*11 +$GPGSV,3,1,11,03,04,013,00,07,00,154,00,08,54,094,30,10,17,209,30*71 +$GPGSV,3,2,11,15,13,333,41,18,17,328,40,19,21,036,40,21,05,299,00*74 +$GPGSV,3,3,11,26,59,278,45,28,60,147,39,29,68,254,46,,,,*4D +$PGRME,11.1,M,,M,11.1,M*00 +$GPGLL,6127.806,N,02350.654,E,125614,A*20 +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6017.083,N,02555.500,E,T022*26 +$GPRMC,125614,A,6127.807,N,02350.653,E,022.2,342.7,110805,006.0,E*71 +$GPRMB,A,0.83,R,T013,T012,6129.236,N,02346.327,E,002.5,304.6,017.5,V*29 +$GPGGA,125615,6127.808,N,02350.652,E,1,04,2.8,174.2,M,20.7,M,,*4A +$GPGSA,A,2,,,,,,18,,,26,28,29,,2.8,2.8,*11 +$GPGSV,3,1,11,03,04,013,00,07,00,154,00,08,54,094,30,10,17,209,30*71 +$GPGSV,3,2,11,15,13,333,41,18,17,328,40,19,21,036,39,21,05,299,00*7A +$GPGSV,3,3,11,26,59,278,45,28,60,147,39,29,68,254,46,,,,*4D +$PGRME,11.1,M,,M,11.1,M*00 +$GPGLL,6127.812,N,02350.649,E,125615,A*28 +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6017.083,N,02452.500,E,T021*23 +$GPRMC,125616,A,6127.815,N,02350.647,E,021.7,342.3,110805,006.0,E*77 +$GPRMB,A,0.82,R,T013,T012,6129.236,N,02346.327,E,002.5,304.5,017.2,V*2C +$GPGGA,125616,6127.816,N,02350.646,E,1,04,2.8,174.2,M,20.7,M,,*43 +$GPGSA,A,2,,,,,,18,,,26,28,29,,2.8,2.8,*11 +$GPGSV,3,1,11,03,04,013,00,07,00,154,00,08,54,094,30,10,17,209,30*71 +$GPGSV,3,2,11,15,13,333,41,18,17,328,41,19,21,036,38,21,05,299,00*7A +$GPGSV,3,3,11,26,59,278,45,28,60,147,39,29,68,254,46,,,,*4D +$PGRME,11.1,M,,M,11.1,M*00 +$GPGLL,6127.819,N,02350.644,E,125617,A*2C +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6116.083,N,02452.500,E,T020*22 +$GPRMC,125617,A,6127.822,N,02350.642,E,021.7,342.3,110805,006.0,E*77 +$GPRMB,A,0.82,R,T013,T012,6129.236,N,02346.327,E,002.5,304.4,017.2,V*2D +$GPGGA,125617,6127.823,N,02350.641,E,1,04,2.8,174.2,M,20.7,M,,*43 +$GPGSA,A,2,,,,,,18,,,26,28,29,,2.8,2.8,*11 +$GPGSV,3,1,11,03,04,013,00,07,00,154,00,08,54,094,30,10,17,209,30*71 +$GPGSV,3,2,11,15,13,333,41,18,17,328,41,19,21,036,38,21,05,299,00*7A +$GPGSV,3,3,11,26,59,278,45,28,60,147,39,29,68,254,46,,,,*4D +$PGRME,11.1,M,,M,11.1,M*00 +$GPGLL,6127.827,N,02350.639,E,125618,A*24 +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6016.083,S,02452.500,E,T019*34 +$GPRMC,125618,A,6127.830,N,02350.637,E,021.1,342.6,110805,006.0,E*7A +$GPRMB,A,0.81,R,T013,T012,6129.236,N,02346.327,E,002.5,304.3,016.6,V*2C +$GPGGA,125619,6127.831,N,02350.636,E,1,04,2.8,174.2,M,20.7,M,,*4E +$GPGSA,A,2,,,,,,18,,,26,28,29,,2.8,2.8,*11 +$GPGSV,3,1,11,03,04,013,00,07,00,154,00,08,54,094,30,10,17,209,30*71 +$GPGSV,3,2,11,15,13,333,41,18,17,328,41,19,21,036,36,21,05,299,00*74 +$GPGSV,3,3,11,26,59,278,45,28,61,145,39,29,68,254,46,,,,*4E +$PGRME,11.1,M,,M,11.1,M*00 +$GPGLL,6127.834,N,02350.634,E,125619,A*2A +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6016.083,N,02452.500,E,T018*28 +$GPRMC,125620,A,6127.837,N,02350.632,E,020.5,342.6,110805,006.0,E*76 +$GPRMB,A,0.80,R,T013,T012,6129.236,N,02346.327,E,002.5,304.2,016.1,V*2B +$GPGGA,125620,6127.837,N,02350.632,E,1,04,2.8,174.2,M,20.7,M,,*46 +$GPGSA,A,2,,,,,,18,,,26,28,29,,2.8,2.8,*11 +$GPGSV,3,1,11,03,04,013,00,07,00,154,00,08,54,094,30,10,17,209,30*71 +$GPGSV,3,2,11,15,13,333,41,18,17,328,41,19,21,036,36,21,05,299,00*74 +$GPGSV,3,3,11,26,59,278,46,28,61,145,38,29,68,254,46,,,,*4C +$PGRME,11.1,M,,M,11.1,M*00 +$GPGLL,6127.839,N,02350.631,E,125620,A*28 +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6013.283,N,02456.650,E,T017*22 +$GPRMC,125621,A,6127.840,N,02350.630,E,012.0,344.0,110805,006.0,E*71 +$GPRMB,A,0.80,R,T013,T012,6129.236,N,02346.327,E,002.5,304.1,010.6,V*29 +$GPGGA,125621,6127.841,N,02350.629,E,1,04,2.8,174.2,M,20.7,M,,*4C +$GPGSA,A,2,,,,,,18,,,26,28,29,,2.8,2.8,*11 +$GPGSV,3,1,11,03,04,013,00,07,00,154,00,08,54,094,30,10,17,209,30*71 +$GPGSV,3,2,11,15,13,333,40,18,17,328,40,19,21,036,35,21,05,299,00*77 +$GPGSV,3,3,11,26,59,278,46,28,61,145,39,29,68,254,46,,,,*4D +$PGRME,11.1,M,,M,11.1,M*00 +$GPGLL,6127.843,N,02350.628,E,125622,A*2F +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6123.283,N,02430.650,E,T016*21 +$GPRMC,125622,A,6127.844,N,02350.628,E,010.3,344.8,110805,006.0,E*76 +$GPRMB,A,0.80,R,T013,T012,6129.236,N,02346.327,E,002.5,304.1,007.8,V*21 +$GPGGA,125622,6127.845,N,02350.627,E,1,04,2.8,174.2,M,20.7,M,,*45 +$GPGSA,A,2,,,,,,18,,,26,28,29,,2.8,2.8,*11 +$GPGSV,3,1,11,03,04,013,00,07,00,154,00,08,54,094,35,10,17,209,30*74 +$GPGSV,3,2,11,15,13,333,40,18,17,328,40,19,21,036,34,21,05,299,00*76 +$GPGSV,3,3,11,26,59,278,46,28,61,145,38,29,68,251,46,,,,*49 +$PGRME,11.1,M,,M,11.1,M*00 +$GPGLL,6127.846,N,02350.626,E,125623,A*25 +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,0000.000,N,00000.000,W,T015*39 +$GPRMC,125623,A,6127.848,N,02350.626,E,009.6,345.2,110805,006.0,E*73 +$GPRMB,A,0.79,R,T013,T012,6129.236,N,02346.327,E,002.5,304.0,007.2,V*2C +$GPGGA,125623,6127.848,N,02350.625,E,1,04,2.8,174.2,M,20.7,M,,*4B +$GPGSA,A,2,,,,,,18,,,26,28,29,,2.8,2.8,*11 +$GPGSV,3,1,11,03,04,013,00,07,00,154,00,08,54,094,38,10,17,209,30*79 +$GPGSV,3,2,11,15,13,333,40,18,17,328,40,19,21,036,34,21,05,299,00*76 +$GPGSV,3,3,11,26,59,278,47,28,61,145,39,29,68,251,47,,,,*48 +$PGRME,11.1,M,,M,11.1,M*00 +$GPGLL,6127.849,N,02350.625,E,125624,A*2E +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,0009.000,N,02430.650,E,T014*25 +$GPRMC,125624,A,6127.851,N,02350.624,E,008.6,347.1,110805,006.0,E*7E +$GPRMB,A,0.79,R,T013,T012,6129.236,N,02346.327,E,002.5,304.0,006.3,V*2C +$GPGGA,125625,6127.851,N,02350.624,E,1,04,2.8,174.2,M,20.7,M,,*44 +$GPGSA,A,2,,,,,,18,,,26,28,29,,2.8,2.8,*11 +$GPGSV,3,1,11,03,04,013,00,07,00,154,00,08,54,094,39,10,17,209,30*78 +$GPGSV,3,2,11,15,13,333,39,18,17,328,40,19,21,036,33,21,05,299,00*7F +$GPGSV,3,3,11,26,59,278,47,28,61,145,39,29,68,251,47,,,,*48 +$PGRME,11.1,M,,M,11.1,M*00 +$GPGLL,6127.852,N,02350.623,E,125626,A*20 +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6123.285,N,02430.651,E,T013*23 +$GPRMC,125626,A,6127.853,N,02350.623,E,007.5,345.7,110805,006.0,E*71 +$GPRMB,A,0.79,R,T013,T012,6129.236,N,02346.327,E,002.5,303.9,005.6,V*24 +$GPGGA,125626,6127.853,N,02350.623,E,1,04,3.5,174.2,M,20.7,M,,*4E +$GPGSA,A,2,,,,,,18,,,26,28,29,,3.5,3.5,*11 +$GPGSV,3,1,11,03,04,013,00,07,00,154,00,08,54,094,38,10,17,209,30*79 +$GPGSV,3,2,11,15,13,333,40,18,17,328,41,19,21,036,33,21,05,299,00*70 +$GPGSV,3,3,11,26,59,278,47,28,61,145,39,29,68,251,47,,,,*48 +$PGRME,14.0,M,,M,14.0,M*00 +$GPGLL,6127.855,N,02350.622,E,125627,A*27 +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6129.236,N,02346.327,E,T012*22 +$GPRMC,125627,A,6127.856,N,02350.622,E,007.3,345.7,110805,006.0,E*72 +$GPRMB,A,0.79,R,T013,T012,6129.236,N,02346.327,E,002.5,303.9,005.5,V*27 +$GPGGA,125628,6127.856,N,02350.621,E,1,04,2.8,174.2,M,20.7,M,,*4B +$GPGSA,A,2,,,,,,18,,,26,28,29,,2.8,2.8,*11 +$GPGSV,3,1,11,03,04,013,00,07,00,154,00,08,54,094,38,10,17,209,30*79 +$GPGSV,3,2,11,15,13,333,40,18,17,328,41,19,21,036,32,21,05,299,00*71 +$GPGSV,3,3,11,26,59,278,47,28,61,145,39,29,68,251,47,,,,*48 +$PGRME,11.1,M,,M,11.1,M*00 +$GPGLL,6127.857,N,02350.621,E,125628,A*29 +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6114.236,N,02346.327,E,T011*2F +$GPRMC,125629,A,6127.858,N,02350.620,E,007.8,345.5,110805,006.0,E*79 +$GPRMB,A,0.79,R,T013,T012,6129.236,N,02346.327,E,002.5,303.8,005.8,V*2B +$GPGGA,125629,6127.859,N,02350.620,E,1,04,3.5,174.2,M,20.7,M,,*48 +$GPGSA,A,2,,,,,,18,,,26,28,29,,3.5,3.5,*11 +$GPGSV,3,1,11,03,04,013,00,07,00,154,00,08,54,094,38,10,17,209,30*79 +$GPGSV,3,2,11,15,13,333,40,18,17,328,41,19,21,036,32,21,05,299,00*71 +$GPGSV,3,3,11,26,59,278,47,28,61,145,38,29,68,251,46,,,,*48 +$PGRME,14.0,M,,M,14.0,M*00 +$GPGLL,6127.860,N,02350.619,E,125630,A*2F +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6220.236,N,02346.327,E,T010*2A +$GPRMC,125630,A,6127.861,N,02350.619,E,008.1,346.4,110805,006.0,E*75 +$GPRMB,A,0.78,R,T013,T012,6129.236,N,02346.327,E,002.5,303.8,005.8,V*2A +$GPGGA,125630,6127.862,N,02350.619,E,1,04,4.2,174.2,M,20.7,M,,*42 +$GPGSA,A,2,,,,,,18,,,26,28,29,,4.2,4.2,*11 +$GPGSV,3,1,11,03,04,013,00,07,00,154,00,08,54,094,41,10,17,209,30*77 +$GPGSV,3,2,11,15,13,333,40,18,17,328,40,19,21,036,31,21,05,299,00*73 +$GPGSV,3,3,11,26,59,278,47,28,61,145,37,29,68,251,46,,,,*47 +$PGRME,14.0,M,,M,14.0,M*00 +$GPGLL,6127.863,N,02350.618,E,125630,A*2D +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6120.236,N,02346.327,E,T009*21 +$GPRMC,125632,A,6127.864,N,02350.617,E,008.1,346.4,110805,006.0,E*7C +$GPRMB,A,0.78,R,T013,T012,6129.236,N,02346.327,E,002.5,303.8,006.0,V*21 +$GPGGA,125632,6127.865,N,02350.617,E,1,04,4.2,174.2,M,20.7,M,,*49 +$GPGSA,A,2,,,,,,18,,,26,28,29,,4.2,4.2,*11 +$GPGSV,3,1,11,03,04,013,00,07,00,154,00,08,54,094,41,10,17,209,30*77 +$GPGSV,3,2,11,15,13,333,40,18,17,328,40,19,21,036,31,21,05,299,00*73 +$GPGSV,3,3,11,26,59,278,47,28,61,145,37,29,68,251,46,,,,*47 +$PGRME,11.1,M,,M,11.1,M*00 +$GPGLL,6127.868,N,02350.615,E,125632,A*29 +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6129.234,N,02346.317,E,T008*28 +$GPRMC,125632,A,6127.870,N,02350.614,E,015.1,343.3,110805,006.0,E*74 +$GPRMB,A,0.77,R,T013,T012,6129.236,N,02346.327,E,002.5,303.7,011.7,V*20 +$GPGGA,125632,6127.870,N,02350.613,E,1,04,2.8,174.2,M,20.7,M,,*45 +$GPGSA,A,2,,,,,,18,,,26,28,29,,2.8,2.8,*11 +$GPGSV,3,1,11,03,04,013,00,07,00,154,00,08,54,094,40,10,17,209,30*76 +$GPGSV,3,2,11,15,13,333,40,18,17,328,40,19,21,036,31,21,05,299,00*73 +$GPGSV,3,3,11,26,59,278,47,28,61,145,36,29,68,251,46,,,,*46 +$PGRME,11.1,M,,M,11.1,M*00 +$GPGLL,6127.873,N,02350.612,E,125632,A*24 +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6157.564,N,02406.158,E,T007*26 +$GPRMC,125634,A,6127.875,N,02350.610,E,015.1,343.3,110805,006.0,E*73 +$GPRMB,A,0.77,R,T013,T012,6129.236,N,02346.327,E,002.5,303.6,011.7,V*21 +$GPGGA,125634,6127.876,N,02350.610,E,1,04,2.8,174.2,M,20.7,M,,*46 +$GPGSA,A,2,,,,,,18,,,26,28,29,,2.8,2.8,*11 +$GPGSV,3,1,11,03,04,013,00,07,00,154,00,08,54,094,40,10,17,209,30*76 +$GPGSV,3,2,11,15,13,333,40,18,17,328,40,19,21,036,31,21,05,299,00*73 +$GPGSV,3,3,11,26,59,278,47,28,61,145,36,29,68,251,46,,,,*46 +$PGRME,11.1,M,,M,11.1,M*00 +$GPGLL,6127.879,N,02350.609,E,125635,A*23 +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6145.919,N,02345.544,E,T006*2B +$GPRMC,125635,A,6127.882,N,02350.607,E,018.1,345.4,110805,006.0,E*70 +$GPRMB,A,0.76,R,T013,T012,6129.236,N,02346.327,E,002.5,303.5,013.5,V*23 +$GPGGA,125635,6127.883,N,02350.607,E,1,04,2.8,174.2,M,20.7,M,,*4B +$GPGSA,A,2,,,,,,18,,,26,28,29,,2.8,2.8,*11 +$GPGSV,3,1,11,03,04,013,00,07,00,154,00,08,54,094,41,10,17,209,30*77 +$GPGSV,3,2,11,15,13,333,40,18,17,328,40,19,21,036,31,21,05,299,00*73 +$GPGSV,3,3,11,26,59,278,47,28,61,145,36,29,68,251,46,,,,*46 +$PGRME,11.1,M,,M,11.1,M*00 +$GPGLL,6127.886,N,02350.605,E,125636,A*2C +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6130.198,N,02342.702,E,T005*2C +$GPRMC,125636,A,6127.888,N,02350.604,E,018.9,345.4,110805,006.0,E*72 +$GPRMB,A,0.76,R,T013,T012,6129.236,N,02346.327,E,002.5,303.4,014.1,V*21 +$GPGGA,125636,6127.889,N,02350.603,E,1,04,2.8,174.2,M,20.7,M,,*46 +$GPGSA,A,2,,,,,,18,,,26,28,29,,2.8,2.8,*11 +$GPGSV,3,1,11,03,04,013,00,07,00,154,00,08,54,094,42,10,17,209,30*74 +$GPGSV,3,2,11,15,13,333,40,18,17,328,40,19,21,036,31,21,05,299,00*73 +$GPGSV,3,3,11,26,59,278,47,28,61,145,36,29,68,251,46,,,,*46 +$PGRME,11.1,M,,M,11.1,M*00 +$GPGLL,6127.893,N,02350.601,E,125637,A*2D +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6216.183,N,02619.685,E,T004*25 +$GPRMC,125637,A,6127.896,N,02350.600,E,020.0,346.9,110805,006.0,E*74 +$GPRMB,A,0.75,R,T013,T012,6129.236,N,02346.327,E,002.5,303.2,014.5,V*20 +$GPGGA,125637,6127.897,N,02350.599,E,1,04,3.5,174.2,M,20.7,M,,*44 +$GPGSA,A,2,,,,,,18,,,26,28,29,,3.5,3.5,*11 +$GPGSV,3,1,11,03,04,013,00,07,00,154,00,08,54,094,42,10,17,209,30*74 +$GPGSV,3,2,11,15,13,333,40,18,17,328,40,19,21,036,31,21,05,299,00*73 +$GPGSV,3,3,11,26,59,278,47,28,61,145,35,29,68,251,46,,,,*45 +$PGRME,14.0,M,,M,14.0,M*00 +$GPGLL,6127.901,N,02350.598,E,125638,A*2B +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6215.064,N,02603.837,E,T003*25 +$GPRMC,125639,A,6127.904,N,02350.597,E,021.5,348.6,110805,006.0,E*78 +$GPRMB,A,0.74,R,T013,T012,6129.236,N,02346.327,E,002.4,303.1,015.1,V*26 +$GPGGA,125640,6127.905,N,02350.597,E,1,04,4.8,174.2,M,20.7,M,,*4A +$GPGSA,A,2,,,,,,18,,,26,28,29,,4.8,4.8,*11 +$GPGSV,3,1,11,03,04,013,00,07,00,154,00,08,54,094,42,10,17,209,30*74 +$GPGSV,3,2,11,15,13,333,40,18,17,328,41,19,21,036,30,21,05,299,00*73 +$GPGSV,3,3,11,26,59,278,47,28,61,145,34,29,68,251,46,,,,*44 +$PGRME,14.0,M,,M,14.0,M*00 +$GPGLL,6127.909,N,02350.595,E,125640,A*21 +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6151.098,N,02510.924,E,T002*26 +$GPRMC,125641,A,6127.912,N,02350.594,E,022.3,347.6,110805,006.0,E*79 +$GPRMB,A,0.74,R,T013,T012,6129.236,N,02346.327,E,002.4,303.0,015.9,V*2F +$GPGGA,125641,6127.914,N,02350.593,E,1,04,5.8,174.2,M,20.7,M,,*4E +$GPGSA,A,2,,,,,,18,,,26,28,29,,5.8,5.8,*11 +$GPGSV,3,1,11,03,04,013,00,07,00,154,00,08,54,094,41,10,17,209,30*77 +$GPGSV,3,2,11,15,13,333,40,18,17,328,41,19,21,036,30,21,05,299,00*73 +$GPGSV,3,3,11,26,59,278,48,28,61,145,34,29,68,251,47,,,,*4A +$PGRME,14.0,M,,M,14.0,M*00 +$GPGLL,6127.918,N,02350.591,E,125642,A*27 +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6129.271,N,02346.376,E,T001*27 +$GPRMC,125642,A,6127.921,N,02350.590,E,023.1,347.4,110805,006.0,E*7F +$GPRMB,A,0.73,R,T013,T012,6129.236,N,02346.327,E,002.4,302.8,016.5,V*2E +$GPGGA,125642,6127.922,N,02350.590,E,1,04,2.8,174.2,M,20.7,M,,*4C +$GPGSA,A,2,,,,,,18,,,26,28,29,,2.8,2.8,*11 +$GPGSV,3,1,11,03,04,013,00,07,00,154,00,08,54,094,41,10,17,209,30*77 +$GPGSV,3,2,11,15,13,333,40,18,17,328,42,19,21,036,30,21,05,299,00*70 +$GPGSV,3,3,11,26,59,278,47,28,61,145,34,29,68,251,47,,,,*45 +$PGRME,11.1,M,,M,11.1,M*00 +$GPGLL,6127.926,N,02350.588,E,125643,A*23 +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPRTE,4,1,c,0,T030,T029,T028,T027,T026,T025,T024,T023,T022*49 +$GPRTE,4,2,c,0,T021,T020,T019,T018,T017,T016,T015,T014,T013*4B +$GPRTE,4,3,c,0,T012,T011,T010,T009,T008,T007,T006,T005,T004*4B +$GPRTE,4,4,c,0,T003,T002,T001*4F +$GPWPL,6016.083,N,02452.500,E,T030*22 +$GPRMC,125643,A,6127.932,N,02350.585,E,023.3,347.4,110805,006.0,E*7A +$GPRMB,A,0.72,R,T013,T012,6129.236,N,02346.327,E,002.4,302.6,016.5,V*21 +$GPGGA,125643,6127.933,N,02350.585,E,1,04,3.5,174.2,M,20.7,M,,*45 +$GPGSA,A,2,,,,,,18,,,26,28,29,,3.5,3.5,*11 +$GPGSV,3,1,11,03,04,013,00,07,00,154,00,08,54,094,40,10,17,209,30*76 +$GPGSV,3,2,11,15,13,333,40,18,17,328,42,19,21,036,30,21,05,299,00*70 +$GPGSV,3,3,11,26,59,278,47,28,61,145,33,29,68,251,47,,,,*42 +$PGRME,14.0,M,,M,14.0,M*00 +$GPGLL,6127.937,N,02350.583,E,125644,A*2F +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6123.283,N,02430.650,E,T029*2D +$GPRMC,125645,A,6127.940,N,02350.582,E,023.4,348.2,110805,006.0,E*70 +$GPRMB,A,0.71,R,T013,T012,6129.236,N,02346.327,E,002.4,302.5,016.4,V*20 +$GPGGA,125645,6127.942,N,02350.581,E,1,04,4.8,174.2,M,20.7,M,,*4B +$GPGSA,A,2,,,,,,18,,,26,28,29,,4.8,4.8,*11 +$GPGSV,3,1,11,03,04,013,00,07,00,154,00,08,54,094,39,10,17,209,30*78 +$GPGSV,3,2,11,15,13,333,40,18,17,328,42,19,21,036,30,21,05,299,00*70 +$GPGSV,3,3,11,26,59,278,47,28,61,145,33,29,68,251,47,,,,*42 +$PGRME,14.0,M,,M,14.0,M*00 +$GPGLL,6127.946,N,02350.580,E,125646,A*28 +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6023.283,N,02430.650,E,T028*2D +$GPRMC,125646,A,6127.949,N,02350.578,E,023.9,348.5,110805,006.0,E*75 +$GPRMB,A,0.70,R,T013,T012,6129.236,N,02346.327,E,002.4,302.3,016.5,V*26 +$GPGGA,125647,6127.951,N,02350.578,E,1,04,5.3,174.2,M,20.7,M,,*47 +$GPGSA,A,2,,,,,,18,,,26,28,29,,5.3,5.3,*11 +$GPGSV,3,1,11,03,04,013,00,07,00,154,00,08,54,094,41,10,17,209,30*77 +$GPGSV,3,2,11,15,13,333,40,18,17,328,42,19,21,036,32,21,05,299,00*72 +$GPGSV,3,3,11,26,59,278,47,28,61,145,32,29,68,251,47,,,,*43 +$PGRME,14.0,M,,M,14.0,M*00 +$GPGLL,6127.955,N,02350.576,E,125647,A*22 +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6123.283,N,02430.650,E,T027*23 +$GPRMC,125648,A,6127.958,N,02350.575,E,024.1,348.8,110805,006.0,E*74 +$GPRMB,A,0.69,R,T013,T012,6129.236,N,02346.327,E,002.4,302.2,016.6,V*2C +$GPGGA,125648,6127.959,N,02350.574,E,1,04,5.8,174.2,M,20.7,M,,*47 +$GPGSA,A,2,,,,,,18,,,26,28,29,,2.8,2.8,*11 +$GPGSV,3,1,11,03,04,013,00,07,00,154,00,08,54,094,41,10,17,209,30*77 +$GPGSV,3,2,11,15,13,333,40,18,17,328,42,19,21,036,32,21,05,299,00*72 +$GPGSV,3,3,11,26,59,278,47,28,61,145,32,29,68,251,47,,,,*43 +$PGRME,11.1,M,,M,11.1,M*00 +$GPGLL,6127.964,N,02350.573,E,125649,A*2B +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6017.083,N,02452.500,E,T026*24 +$GPRMC,125649,A,6127.968,N,02350.572,E,025.3,349.1,110805,006.0,E*7A +$GPRMB,A,0.69,R,T013,T012,6129.236,N,02346.327,E,002.4,302.0,017.2,V*2B +$GPGGA,125649,6127.969,N,02350.571,E,1,04,3.5,174.2,M,20.7,M,,*4B +$GPGSA,A,2,,,,,,18,,,26,28,29,,3.5,3.5,*11 +$GPGSV,3,1,11,03,04,013,00,07,00,154,00,08,54,094,41,10,17,209,30*77 +$GPGSV,3,2,11,15,13,333,40,18,17,328,42,19,21,036,36,21,05,299,00*76 +$GPGSV,3,3,11,26,59,278,48,28,61,145,32,29,68,251,46,,,,*4D +$PGRME,14.0,M,,M,14.0,M*00 +$GPGLL,6127.973,N,02350.570,E,125650,A*26 +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6017.083,S,02453.500,E,T025*3B +$GPRMC,125650,A,6127.977,N,02350.568,E,025.7,348.9,110805,006.0,E*7A +$GPRMB,A,0.68,R,T013,T012,6129.236,N,02346.327,E,002.4,301.8,017.5,V*26 +$GPGGA,125650,6127.978,N,02350.567,E,1,04,4.2,174.2,M,20.7,M,,*44 +$GPGSA,A,2,,,,,,18,,,26,28,29,,4.2,4.2,*11 +$GPGSV,3,1,11,03,04,013,00,07,00,154,00,08,54,094,41,10,17,209,30*77 +$GPGSV,3,2,11,15,13,333,40,18,17,328,42,19,21,036,35,21,05,299,00*75 +$GPGSV,3,3,11,26,59,278,48,28,61,145,32,29,68,251,46,,,,*4D +$PGRME,11.1,M,,M,11.1,M*00 +$GPGLL,6127.983,N,02350.566,E,125651,A*2F +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6018.083,N,02453.500,E,T024*28 +$GPRMC,125652,A,6127.987,N,02350.564,E,026.4,348.9,110805,006.0,E*7B +$GPRMB,A,0.67,R,T013,T012,6129.236,N,02346.327,E,002.4,301.6,017.9,V*2B +$GPGGA,125652,6127.988,N,02350.564,E,1,04,2.8,174.2,M,20.7,M,,*46 +$GPGSA,A,2,,,,,,18,,,26,28,29,,3.5,3.5,*11 +$GPGSV,3,1,11,03,04,013,00,07,00,154,00,08,54,094,41,10,17,209,30*77 +$GPGSV,3,2,11,15,13,333,40,18,17,328,42,19,21,036,34,21,05,299,00*74 +$GPGSV,3,3,11,26,59,278,47,28,61,145,31,29,68,251,46,,,,*41 +$PGRME,14.0,M,,M,14.0,M*00 +$GPGLL,6127.993,N,02350.562,E,125652,A*29 +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6017.083,N,02452.500,W,T023*33 +$GPRMC,125653,A,6127.997,N,02350.561,E,026.8,349.6,110805,006.0,E*7C +$GPRMB,A,0.66,R,T013,T012,6129.236,N,02346.327,E,002.4,301.4,017.9,V*28 +$GPGGA,125653,6127.999,N,02350.561,E,1,04,4.2,174.2,M,20.7,M,,*4E +$GPGSA,A,2,,,,,,18,,,26,28,29,,4.2,4.2,*11 +$GPGSV,3,1,11,03,04,013,00,07,00,154,00,08,54,094,41,10,17,209,30*77 +$GPGSV,3,2,11,15,13,333,40,18,17,328,42,19,21,036,34,21,05,299,00*74 +$GPGSV,3,3,11,26,59,278,47,28,61,145,31,29,68,251,46,,,,*41 +$PGRME,14.0,M,,M,14.0,M*00 +$GPGLL,6128.003,N,02350.559,E,125654,A*28 +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6017.083,N,02555.500,E,T022*26 +$GPRMC,125654,A,6128.007,N,02350.557,E,027.7,349.2,110805,006.0,E*7B +$GPRMB,A,0.65,R,T013,T012,6129.236,N,02346.327,E,002.4,301.3,018.6,V*2C +$GPGGA,125654,6128.009,N,02350.557,E,1,04,4.8,174.2,M,20.7,M,,*49 +$GPGSA,A,2,,,,,,18,,,26,28,29,,4.8,4.8,*11 +$GPGSV,3,1,11,03,04,013,00,07,00,154,00,08,54,094,40,10,17,209,31*77 +$GPGSV,3,2,11,15,13,333,39,18,17,328,42,19,21,036,38,21,05,299,00*76 +$GPGSV,3,3,11,26,59,278,47,28,61,145,30,29,68,251,46,,,,*40 +$PGRME,14.0,M,,M,14.0,M*00 +$GPGLL,6128.014,N,02350.555,E,125655,A*23 +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6017.083,N,02452.500,E,T021*23 +$GPRMC,125655,A,6128.018,N,02350.553,E,028.2,348.9,110805,006.0,E*70 +$GPRMB,A,0.64,R,T013,T012,6129.236,N,02346.327,E,002.4,301.1,018.9,V*20 +$GPGGA,125656,6128.019,N,02350.553,E,1,04,5.3,174.2,M,20.7,M,,*44 +$GPGSA,A,2,,,,,,18,,,26,28,29,,5.3,5.3,*11 +$GPGSV,3,1,11,03,04,013,00,07,00,154,00,08,54,094,40,10,17,209,31*77 +$GPGSV,3,2,11,15,13,333,39,18,17,328,42,19,21,036,41,21,05,299,00*78 +$GPGSV,3,3,11,26,59,278,48,28,61,145,30,29,68,251,46,,,,*4F +$PGRME,14.0,M,,M,14.0,M*00 +$GPGLL,6128.024,N,02350.551,E,125656,A*27 +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6116.083,N,02452.500,E,T020*22 +$GPRMC,125657,A,6128.029,N,02350.549,E,029.0,349.4,110805,006.0,E*74 +$GPRMB,A,0.63,R,T013,T012,6129.236,N,02346.327,E,002.4,300.8,019.2,V*25 +$GPGGA,125657,6128.031,N,02350.549,E,1,04,6.3,174.2,M,20.7,M,,*47 +$GPGSA,A,2,,,,,,18,,,26,28,29,,6.3,6.3,*11 +$GPGSV,3,1,11,03,04,013,00,07,00,154,00,08,54,094,40,10,17,209,31*77 +$GPGSV,3,2,11,15,13,333,39,18,17,328,42,19,21,036,43,21,05,299,00*7A +$GPGSV,3,3,11,26,59,278,47,28,61,145,30,29,68,251,46,,,,*40 +$PGRME,14.0,M,,M,14.0,M*00 +$GPGLL,6128.035,N,02350.547,E,125657,A*21 +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6016.083,S,02452.500,E,T019*34 +$GPRMC,125658,A,6128.041,N,02350.546,E,035.1,352.4,110805,006.0,E*7C +$GPRMB,A,0.62,R,T013,T012,6129.236,N,02346.327,E,002.4,300.7,019.2,V*2B +$GPGGA,125658,6128.043,N,02350.545,E,1,04,2.8,174.2,M,20.7,M,,*4E +$GPGSA,A,2,,,,,,18,,,26,28,29,,2.8,2.8,*11 +$GPGSV,3,1,11,03,04,013,37,07,00,154,00,08,54,094,40,10,17,209,31*73 +$GPGSV,3,2,11,15,13,333,39,18,17,328,42,19,21,036,43,21,05,299,00*7A +$GPGSV,3,3,11,26,59,278,47,28,61,145,31,29,68,251,46,,,,*41 +$PGRME,11.1,M,,M,11.1,M*00 +$GPGLL,6128.049,N,02350.544,E,125659,A*27 +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6016.083,N,02452.500,E,T018*28 +$GPRMC,125659,A,6128.054,N,02350.543,E,035.7,352.4,110805,006.0,E*7A +$GPRMB,A,0.61,R,T013,T012,6129.236,N,02346.327,E,002.3,300.4,022.0,V*26 +$GPGGA,125700,6128.056,N,02350.542,E,1,04,2.8,174.2,M,20.7,M,,*41 +$GPGSA,A,2,,,,,,18,,,26,28,29,,2.8,2.8,*11 +$GPGSV,3,1,11,03,04,013,34,07,00,154,00,08,54,094,40,10,17,209,31*70 +$GPGSV,3,2,11,15,13,333,38,18,17,328,42,19,21,036,45,21,05,299,00*7D +$GPGSV,3,3,11,26,59,278,47,28,61,145,33,29,68,251,46,,,,*43 +$PGRME,11.1,M,,M,11.1,M*00 +$GPGLL,6128.063,N,02350.541,E,125700,A*27 +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6013.283,N,02456.650,E,T017*22 +$GPRMC,125701,A,6128.068,N,02350.539,E,035.8,351.7,110805,006.0,E*7B +$GPRMB,A,0.59,R,T013,T012,6129.236,N,02346.327,E,002.3,300.1,022.3,V*2B +$GPGGA,125701,6128.070,N,02350.539,E,1,04,2.8,174.2,M,20.7,M,,*48 +$GPGSA,A,2,,,,,,18,,,26,28,29,,2.8,2.8,*11 +$GPGSV,3,1,11,03,04,013,34,07,00,154,00,08,54,094,39,10,17,209,30*7F +$GPGSV,3,2,11,15,13,333,38,18,17,328,42,19,21,036,44,21,05,299,00*7C +$GPGSV,3,3,11,26,59,278,47,28,61,145,34,29,68,251,46,,,,*44 +$PGRME,11.1,M,,M,11.1,M*00 +$GPGLL,6128.076,N,02350.537,E,125702,A*20 +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6123.283,N,02430.650,E,T016*21 +$GPRMC,125702,A,6128.082,N,02350.535,E,036.0,349.9,110805,006.0,E*7C +$GPRMB,A,0.58,R,T013,T012,6129.236,N,02346.327,E,002.3,299.8,023.2,V*22 +$GPGGA,125702,6128.084,N,02350.534,E,1,04,3.5,174.2,M,20.7,M,,*41 +$GPGSA,A,2,,,,,,18,,,26,28,29,,3.5,3.5,*11 +$GPGSV,3,1,11,03,04,013,00,07,01,153,00,08,54,094,38,10,17,209,31*7E +$GPGSV,3,2,11,15,13,333,38,18,17,328,42,19,21,036,43,21,05,299,00*7B +$GPGSV,3,3,11,26,59,278,47,28,61,145,33,29,68,251,46,,,,*43 +$PGRME,14.0,M,,M,14.0,M*00 +$GPGLL,6128.090,N,02350.532,E,125703,A*2C +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,0000.000,N,00000.000,W,T015*39 +$GPRMC,125703,A,6128.095,N,02350.530,E,035.9,350.4,110805,006.0,E*71 +$GPRMB,A,0.57,R,T013,T012,6129.236,N,02346.327,E,002.3,299.5,022.7,V*24 +$GPGGA,125703,6128.098,N,02350.529,E,1,04,2.8,174.2,M,20.7,M,,*4D +$GPGSA,A,2,,,,,,18,,,26,28,29,,2.8,2.8,*11 +$GPGSV,3,1,11,03,04,013,00,07,01,153,00,08,54,094,38,10,17,209,31*7E +$GPGSV,3,2,11,15,13,333,38,18,17,328,42,19,21,036,41,21,05,299,00*79 +$GPGSV,3,3,11,26,59,278,47,28,61,145,34,29,68,251,46,,,,*44 +$PGRME,11.1,M,,M,11.1,M*00 +$GPGLL,6128.104,N,02350.527,E,125703,A*24 +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,0009.000,N,02430.650,E,T014*25 +$GPRMC,125703,A,6128.109,N,02350.526,E,035.9,350.4,110805,006.0,E*72 +$GPRMB,A,0.55,R,T013,T012,6129.236,N,02346.327,E,002.3,299.3,022.7,V*20 +$GPGGA,125703,6128.111,N,02350.525,E,1,04,2.8,174.2,M,20.7,M,,*41 +$GPGSA,A,2,,,,,,18,,,26,28,29,,2.8,2.8,*11 +$GPGSV,3,1,11,03,04,013,00,07,01,153,00,08,54,094,37,10,17,209,31*71 +$GPGSV,3,2,11,15,13,333,38,18,17,328,42,19,21,036,41,21,05,299,00*79 +$GPGSV,3,3,11,26,59,278,47,28,61,145,34,29,68,251,46,,,,*44 +$PGRME,11.1,M,,M,11.1,M*00 +$GPGLL,6128.117,N,02350.523,E,125705,A*24 +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6123.285,N,02430.651,E,T013*23 +$GPRMC,125706,A,6128.122,N,02350.521,E,035.8,350.4,110805,006.0,E*78 +$GPRMB,A,0.54,R,T013,T012,6129.236,N,02346.327,E,002.3,299.0,022.4,V*21 +$GPGGA,125706,6128.124,N,02350.520,E,1,04,2.8,174.2,M,20.7,M,,*47 +$GPGSA,A,2,,,,,,18,,,26,28,29,,2.8,2.8,*11 +$GPGSV,3,1,11,03,04,013,00,07,01,153,00,08,53,094,37,10,17,209,32*75 +$GPGSV,3,2,11,15,13,333,39,18,17,328,42,19,21,036,40,21,05,299,00*79 +$GPGSV,3,3,11,26,59,278,47,28,61,145,34,29,68,251,46,,,,*44 +$PGRME,11.1,M,,M,11.1,M*00 +$GPGLL,6128.131,N,02350.518,E,125707,A*2A +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6129.236,N,02346.327,E,T012*22 +$GPRMC,125707,A,6128.136,N,02350.516,E,036.0,350.6,110805,006.0,E*71 +$GPRMB,A,0.53,R,T013,T012,6129.236,N,02346.327,E,002.3,298.8,022.4,V*2F +$GPGGA,125708,6128.138,N,02350.516,E,1,04,2.8,174.2,M,20.7,M,,*41 +$GPGSA,A,2,,,,,,18,,,26,28,29,,2.8,2.8,*11 +$GPGSV,3,1,11,03,04,013,00,07,01,153,00,08,53,094,38,10,17,209,35*7D +$GPGSV,3,2,11,15,13,333,38,18,17,328,42,19,21,036,39,21,05,299,00*76 +$GPGSV,3,3,11,26,59,278,47,28,61,145,34,29,68,251,46,,,,*44 +$PGRME,11.1,M,,M,11.1,M*00 +$GPGLL,6128.144,N,02350.514,E,125708,A*2B +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6114.236,N,02346.327,E,T011*2F +$GPRMC,125709,A,6128.149,N,02350.512,E,036.4,350.9,110805,006.0,E*78 +$GPRMB,A,0.52,R,T013,T012,6129.236,N,02346.327,E,002.3,298.5,022.3,V*24 +$GPGGA,125709,6128.151,N,02350.511,E,1,04,2.8,174.2,M,20.7,M,,*48 +$GPGSA,A,2,,,,,,18,,,26,28,29,,2.8,2.8,*11 +$GPGSV,3,1,11,03,04,013,00,07,01,153,00,08,53,094,37,10,17,209,36*71 +$GPGSV,3,2,11,15,13,333,38,18,17,328,42,19,21,036,39,21,05,299,00*76 +$GPGSV,3,3,11,26,59,278,47,28,61,145,35,29,68,251,46,,,,*45 +$PGRME,11.1,M,,M,11.1,M*00 +$GPGLL,6128.158,N,02350.509,E,125709,A*2B +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6220.236,N,02346.327,E,T010*2A +$GPRMC,125710,A,6128.163,N,02350.507,E,036.8,351.0,110805,006.0,E*78 +$GPRMB,A,0.50,R,T013,T012,6129.236,N,02346.327,E,002.3,298.2,022.3,V*21 +$GPGGA,125710,6128.165,N,02350.507,E,1,04,2.8,174.2,M,20.7,M,,*40 +$GPGSA,A,2,,,,,,18,,,26,28,29,,2.8,2.8,*11 +$GPGSV,3,1,11,03,04,013,00,07,01,153,00,08,53,094,37,10,17,209,36*71 +$GPGSV,3,2,11,15,13,333,39,18,17,328,43,19,21,036,38,21,05,299,00*77 +$GPGSV,3,3,11,26,59,278,47,28,61,145,35,29,68,251,46,,,,*45 +$PGRME,11.1,M,,M,11.1,M*00 +$GPGLL,6128.172,N,02350.505,E,125711,A*26 +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6120.236,N,02346.327,E,T009*21 +$GPRMC,125711,A,6128.177,N,02350.503,E,036.9,350.9,110805,006.0,E*71 +$GPRMB,A,0.49,R,T013,T012,6129.236,N,02346.327,E,002.3,297.9,022.3,V*2D +$GPGGA,125711,6128.179,N,02350.502,E,1,04,2.8,174.2,M,20.7,M,,*49 +$GPGSA,A,2,,,,,,18,,,26,28,29,,2.8,2.8,*11 +$GPGSV,3,1,11,03,04,013,00,07,01,153,00,08,53,094,37,10,17,209,36*71 +$GPGSV,3,2,11,15,13,333,39,18,17,328,43,19,21,036,40,21,05,299,00*78 +$GPGSV,3,3,11,26,59,278,47,28,61,145,35,29,68,251,46,,,,*45 +$PGRME,11.1,M,,M,11.1,M*00 +$GPGLL,6128.185,N,02350.500,E,125712,A*28 +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6129.234,N,02346.317,E,T008*28 +$GPRMC,125713,A,6128.191,N,02350.498,E,037.4,350.0,110805,006.0,E*7D +$GPRMB,A,0.48,R,T013,T012,6129.236,N,02346.327,E,002.3,297.6,022.9,V*29 +$GPGGA,125713,6128.193,N,02350.497,E,1,04,2.8,174.2,M,20.7,M,,*42 +$GPGSA,A,2,,,,,,18,,,26,28,29,,2.8,2.8,*11 +$GPGSV,3,1,11,03,04,013,00,07,01,153,00,08,53,094,36,10,17,209,35*73 +$GPGSV,3,2,11,15,13,333,38,18,17,328,43,19,21,036,41,21,05,299,00*78 +$GPGSV,3,3,11,26,59,278,47,28,61,145,36,29,68,251,47,,,,*47 +$PGRME,11.1,M,,M,11.1,M*00 +$GPGLL,6128.199,N,02350.495,E,125713,A*29 +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6157.564,N,02406.158,E,T007*26 +$GPRMC,125714,A,6128.205,N,02350.493,E,037.3,349.9,110805,006.0,E*79 +$GPRMB,A,0.47,R,T013,T012,6129.236,N,02346.327,E,002.3,297.4,022.8,V*25 +$GPGGA,125714,6128.207,N,02350.492,E,1,04,2.8,174.2,M,20.7,M,,*4E +$GPGSA,A,2,,,,,,18,,,26,28,29,,2.8,2.8,*11 +$GPGSV,3,1,11,03,04,013,00,07,01,153,00,08,53,094,36,10,16,209,35*72 +$GPGSV,3,2,11,15,13,333,38,18,17,328,43,19,21,036,41,21,05,299,42*7E +$GPGSV,3,3,11,26,59,278,47,28,61,145,37,29,68,251,47,,,,*46 +$PGRME,11.1,M,,M,11.1,M*00 +$GPGLL,6128.213,N,02350.490,E,125715,A*2B +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6145.919,N,02345.544,E,T006*2B +$GPRMC,125715,A,6128.219,N,02350.487,E,037.3,349.8,110805,006.0,E*71 +$GPRMB,A,0.45,R,T013,T012,6129.236,N,02346.327,E,002.2,297.0,022.6,V*2C +$GPGGA,125715,6128.221,N,02350.486,E,1,04,2.8,174.2,M,20.7,M,,*4E +$GPGSA,A,2,,,,,,18,,,26,28,29,,2.8,2.8,*11 +$GPGSV,3,1,11,03,04,013,31,07,01,153,00,08,53,094,34,10,16,209,34*73 +$GPGSV,3,2,11,15,13,333,38,18,17,328,43,19,21,036,40,21,05,299,43*7E +$GPGSV,3,3,11,26,59,278,47,28,61,145,37,29,68,251,47,,,,*46 +$PGRME,11.1,M,,M,11.1,M*00 +$GPGLL,6128.228,N,02350.484,E,125716,A*25 +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6130.198,N,02342.702,E,T005*2C +$GPRMC,125717,A,6128.233,N,02350.482,E,037.2,349.5,110805,006.0,E*72 +$GPRMB,A,0.44,R,T013,T012,6129.236,N,02346.327,E,002.2,296.8,022.6,V*24 +$GPGGA,125717,6128.235,N,02350.481,E,1,04,2.8,174.2,M,20.7,M,,*4E +$GPGSA,A,2,,,,,,18,,,26,28,29,,2.8,2.8,*11 +$GPGSV,3,1,11,03,04,013,32,07,01,153,00,08,53,094,34,10,16,209,34*70 +$GPGSV,3,2,11,15,13,333,38,18,17,328,42,19,21,036,40,21,05,299,44*78 +$GPGSV,3,3,11,26,59,278,47,28,61,145,37,29,68,251,47,,,,*46 +$PGRME,11.1,M,,M,11.1,M*00 +$GPGLL,6128.241,N,02350.478,E,125717,A*28 +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6216.183,N,02619.685,E,T004*25 +$GPRMC,125718,A,6128.247,N,02350.476,E,037.4,349.1,110805,006.0,E*77 +$GPRMB,A,0.43,R,T013,T012,6129.236,N,02346.327,E,002.2,296.5,022.7,V*2F +$GPGGA,125718,6128.249,N,02350.475,E,1,04,2.8,174.2,M,20.7,M,,*41 +$GPGSA,A,2,,,,,,18,,,26,28,29,,2.8,2.8,*11 +$GPGSV,3,1,11,03,04,013,32,07,01,153,00,08,53,094,34,10,16,209,34*70 +$GPGSV,3,2,11,15,13,333,38,18,17,328,42,19,21,036,39,21,05,299,44*76 +$GPGSV,3,3,11,26,59,278,48,28,61,145,37,29,68,251,47,,,,*49 +$PGRME,11.1,M,,M,11.1,M*00 +$GPGLL,6128.255,N,02350.471,E,125719,A*2A +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6215.064,N,02603.837,E,T003*25 +$GPRMC,125719,A,6128.260,N,02350.469,E,037.7,348.6,110805,006.0,E*78 +$GPRMB,A,0.42,R,T013,T012,6129.236,N,02346.327,E,002.2,296.2,023.0,V*2F +$GPGGA,125719,6128.262,N,02350.468,E,1,04,2.8,174.2,M,20.7,M,,*45 +$GPGSA,A,2,,,,,,18,,,26,28,29,,2.8,2.8,*11 +$GPGSV,3,1,11,03,04,013,32,07,01,153,00,08,53,094,33,10,16,209,34*77 +$GPGSV,3,2,11,15,13,333,38,18,17,328,42,19,21,036,39,21,05,299,42*70 +$GPGSV,3,3,11,26,59,278,48,28,61,145,36,29,68,251,47,,,,*48 +$PGRME,11.1,M,,M,11.1,M*00 +$GPGLL,6128.269,N,02350.465,E,125720,A*2A +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6151.098,N,02510.924,E,T002*26 +$GPRMC,125720,A,6128.274,N,02350.463,E,038.0,348.3,110805,006.0,E*70 +$GPRMB,A,0.40,R,T013,T012,6129.236,N,02346.327,E,002.2,295.9,023.3,V*26 +$GPGGA,125721,6128.276,N,02350.462,E,1,04,2.8,174.2,M,20.7,M,,*41 +$GPGSA,A,2,,,,,,18,,,26,28,29,,2.8,2.8,*11 +$GPGSV,3,1,11,03,04,013,00,07,01,153,00,08,53,094,32,10,16,209,33*70 +$GPGSV,3,2,11,15,13,333,38,18,17,328,42,19,21,036,37,21,05,299,41*7D +$GPGSV,3,3,11,26,59,278,48,28,61,145,35,29,68,251,47,,,,*4B +$PGRME,14.0,M,,M,14.0,M*00 +$GPGLL,6128.283,N,02350.459,E,125721,A*20 +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6129.271,N,02346.376,E,T001*27 +$GPRMC,125722,A,6128.288,N,02350.456,E,038.4,348.3,110805,006.0,E*73 +$GPRMB,A,0.39,R,T013,T012,6129.236,N,02346.327,E,002.2,295.6,023.4,V*20 +$GPGGA,125722,6128.290,N,02350.455,E,1,04,4.2,174.2,M,20.7,M,,*42 +$GPGSA,A,2,,,,,,18,,,26,28,29,,4.2,4.2,*11 +$GPGSV,3,1,11,03,04,013,00,07,01,153,00,08,53,094,33,10,16,209,33*71 +$GPGSV,3,2,11,15,13,333,38,18,17,328,42,19,21,036,39,21,05,299,40*72 +$GPGSV,3,3,11,26,59,278,48,28,61,145,35,29,68,251,47,,,,*4B +$PGRME,14.0,M,,M,14.0,M*00 +$GPGLL,6128.297,N,02350.452,E,125723,A*2C +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPRTE,4,1,c,0,T030,T029,T028,T027,T026,T025,T024,T023,T022*49 +$GPRTE,4,2,c,0,T021,T020,T019,T018,T017,T016,T015,T014,T013*4B +$GPRTE,4,3,c,0,T012,T011,T010,T009,T008,T007,T006,T005,T004*4B +$GPRTE,4,4,c,0,T003,T002,T001*4F +$GPWPL,6016.083,N,02452.500,E,T030*22 +$GPRMC,125723,A,6128.308,N,02350.447,E,039.1,347.3,110805,006.0,E*70 +$GPRMB,A,0.38,R,T013,T012,6129.236,N,02346.327,E,002.2,295.3,024.1,V*26 +$GPGGA,125724,6128.310,N,02350.446,E,1,04,2.8,174.2,M,20.7,M,,*43 +$GPGSA,A,2,,,,,,18,,,26,28,29,,3.5,3.5,*11 +$GPGSV,3,1,11,03,04,013,00,07,01,153,00,08,53,094,34,10,16,209,32*77 +$GPGSV,3,2,11,15,13,333,38,18,17,328,41,19,21,036,37,21,05,299,40*7F +$GPGSV,3,3,11,26,59,278,48,28,61,145,34,29,68,251,47,,,,*4A +$PGRME,14.0,M,,M,14.0,M*00 +$GPGLL,6128.317,N,02350.442,E,125724,A*23 +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6123.283,N,02430.650,E,T029*2D +$GPRMC,125725,A,6128.322,N,02350.440,E,039.3,346.6,110805,006.0,E*7F +$GPRMB,A,0.36,R,T013,T012,6129.236,N,02346.327,E,002.2,294.9,024.4,V*26 +$GPGGA,125725,6128.324,N,02350.439,E,1,04,3.5,174.2,M,20.7,M,,*41 +$GPGSA,A,2,,,,,,18,,,26,28,29,,3.5,3.5,*11 +$GPGSV,3,1,11,03,04,013,00,07,01,153,00,08,53,094,33,10,16,209,32*70 +$GPGSV,3,2,11,15,13,333,39,18,17,328,41,19,21,036,38,21,05,299,39*7F +$GPGSV,3,3,11,26,59,278,48,28,61,145,36,29,68,251,47,,,,*48 +$PGRME,11.1,M,,M,11.1,M*00 +$GPGLL,6128.331,N,02350.434,E,125725,A*27 +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6023.283,N,02430.650,E,T028*2D +$GPRMC,125726,A,6128.336,N,02350.431,E,039.5,345.7,110805,006.0,E*7B +$GPRMB,A,0.35,R,T013,T012,6129.236,N,02346.327,E,002.2,294.6,024.9,V*27 +$GPGGA,125726,6128.338,N,02350.430,E,1,04,2.8,174.2,M,20.7,M,,*4A +$GPGSA,A,2,,,,,,18,,,26,28,29,,2.8,2.8,*11 +$GPGSV,3,1,11,03,04,013,00,07,01,153,00,08,53,094,34,10,16,209,32*77 +$GPGSV,3,2,11,15,13,333,39,18,17,328,41,19,21,036,40,21,05,299,38*71 +$GPGSV,3,3,11,26,59,278,48,28,61,145,37,29,68,251,47,,,,*49 +$PGRME,11.1,M,,M,11.1,M*00 +$GPGLL,6128.345,N,02350.425,E,125727,A*26 +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6123.283,N,02430.650,E,T027*23 +$GPRMC,125727,A,6128.350,N,02350.422,E,039.6,345.3,110805,006.0,E*7F +$GPRMB,A,0.33,R,T013,T012,6129.236,N,02346.327,E,002.2,294.3,025.0,V*2C +$GPGGA,125728,6128.353,N,02350.421,E,1,04,2.8,174.2,M,20.7,M,,*49 +$GPGSA,A,2,,,,,,18,,,26,28,29,,2.8,2.8,*11 +$GPGSV,3,1,11,03,04,013,00,07,01,153,00,08,53,094,36,10,16,209,31*76 +$GPGSV,3,2,11,15,13,333,40,18,17,328,41,19,21,036,43,21,05,299,37*73 +$GPGSV,3,3,11,26,59,278,47,28,61,145,37,29,68,251,47,,,,*46 +$PGRME,11.1,M,,M,11.1,M*00 +$GPGLL,6128.359,N,02350.417,E,125728,A*25 +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6017.083,N,02452.500,E,T026*24 +$GPRMC,125729,A,6128.365,N,02350.413,E,039.7,344.0,110805,006.0,E*76 +$GPRMB,A,0.32,R,T013,T012,6129.236,N,02346.327,E,002.1,294.0,025.5,V*28 +$GPGGA,125729,6128.367,N,02350.412,E,1,04,2.8,174.2,M,20.7,M,,*4F +$GPGSA,A,2,,,,,,18,,,26,28,29,,2.8,2.8,*11 +$GPGSV,3,1,11,03,04,013,00,07,01,153,00,08,53,094,36,10,16,209,33*74 +$GPGSV,3,2,11,15,13,333,40,18,17,328,41,19,21,036,44,21,05,299,37*74 +$GPGSV,3,3,11,26,59,278,47,28,61,145,38,29,68,251,47,,,,*49 +$PGRME,11.1,M,,M,11.1,M*00 +$GPGLL,6128.373,N,02350.408,E,125730,A*2A +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6017.083,S,02453.500,E,T025*3B +$GPRMC,125730,A,6128.379,N,02350.404,E,039.8,343.6,110805,006.0,E*7B +$GPRMB,A,0.31,R,T013,T012,6129.236,N,02346.327,E,002.1,293.7,025.6,V*28 +$GPGGA,125730,6128.381,N,02350.402,E,1,04,2.8,174.2,M,20.7,M,,*4E +$GPGSA,A,2,,,,,,18,,,26,28,29,,2.8,2.8,*11 +$GPGSV,3,1,11,03,04,013,31,07,01,153,00,08,53,094,36,10,16,209,34*71 +$GPGSV,3,2,11,15,13,333,40,18,17,328,40,19,21,036,44,21,05,299,36*74 +$GPGSV,3,3,11,26,59,278,47,28,61,145,39,29,68,251,46,,,,*49 +$PGRME,11.1,M,,M,11.1,M*00 +$GPGLL,6128.388,N,02350.398,E,125731,A*21 +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6018.083,N,02453.500,E,T024*28 +$GPRMC,125731,A,6128.393,N,02350.394,E,039.8,343.1,110805,006.0,E*77 +$GPRMB,A,0.30,R,T013,T012,6129.236,N,02346.327,E,002.1,293.4,025.9,V*25 +$GPGGA,125732,6128.395,N,02350.393,E,1,04,2.8,174.2,M,20.7,M,,*46 +$GPGSA,A,2,,,,,,18,,,26,28,29,,2.8,2.8,*11 +$GPGSV,3,1,11,03,04,013,31,07,01,153,00,08,53,094,37,10,16,209,37*73 +$GPGSV,3,2,11,15,13,333,41,18,17,328,38,19,21,036,44,21,05,299,35*79 +$GPGSV,3,3,11,26,59,278,46,28,61,145,38,29,68,251,46,,,,*49 +$PGRME,11.1,M,,M,11.1,M*00 +$GPGLL,6128.402,N,02350.388,E,125732,A*26 +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6017.083,N,02452.500,W,T023*33 +$GPRMC,125733,A,6128.407,N,02350.384,E,039.8,342.4,110805,006.0,E*7A +$GPRMB,A,0.28,R,T013,T012,6129.236,N,02346.327,E,002.1,293.1,026.0,V*23 +$GPGGA,125733,6128.409,N,02350.382,E,1,04,2.8,174.2,M,20.7,M,,*45 +$GPGSA,A,2,,,,,,18,,,26,28,29,,2.8,2.8,*11 +$GPGSV,3,1,11,03,04,013,31,07,01,153,00,08,53,094,38,10,16,209,36*7D +$GPGSV,3,2,11,15,13,333,42,18,17,328,38,19,21,036,44,21,05,299,36*79 +$GPGSV,3,3,11,26,59,278,46,28,61,145,38,29,68,251,46,,,,*49 +$PGRME,11.1,M,,M,11.1,M*00 +$GPGLL,6128.415,N,02350.378,E,125733,A*2E +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6017.083,N,02555.500,E,T022*26 +$GPRMC,125734,A,6128.421,N,02350.373,E,039.7,341.2,110805,006.0,E*7B +$GPRMB,A,0.27,R,T013,T012,6129.236,N,02346.327,E,002.1,292.8,026.4,V*20 +$GPGGA,125734,6128.423,N,02350.372,E,1,04,2.8,174.2,M,20.7,M,,*45 +$GPGSA,A,2,,,,,,18,,,26,28,29,,2.8,2.8,*11 +$GPGSV,3,1,11,03,04,013,00,07,01,153,00,08,53,094,37,10,16,209,36*70 +$GPGSV,3,2,11,15,13,332,42,18,17,328,37,19,21,036,44,21,05,299,36*77 +$GPGSV,3,3,11,26,59,278,46,28,61,145,39,29,68,251,47,,,,*49 +$PGRME,11.1,M,,M,11.1,M*00 +$GPGLL,6128.429,N,02350.367,E,125734,A*28 +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6017.083,N,02452.500,E,T021*23 +$GPRMC,125735,A,6128.434,N,02350.364,E,039.7,341.2,110805,006.0,E*78 +$GPRMB,A,0.26,R,T013,T012,6129.236,N,02346.327,E,002.1,292.5,026.4,V*2C +$GPGGA,125735,6128.437,N,02350.362,E,1,04,4.0,174.2,M,20.7,M,,*4E +$GPGSA,A,2,,,,,,18,,,26,28,29,,4.0,4.0,*11 +$GPGSV,3,1,11,03,04,013,00,07,01,153,00,08,53,094,38,10,16,209,35*7C +$GPGSV,3,2,11,15,13,332,42,18,17,328,36,19,21,036,44,21,05,299,37*77 +$GPGSV,3,3,11,26,59,278,46,28,61,145,39,29,68,251,47,,,,*49 +$PGRME,15.9,M,,M,15.9,M*00 +$GPGLL,6128.443,N,02350.357,E,125736,A*25 +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6116.083,N,02452.500,E,T020*22 +$GPRMC,125736,A,6128.448,N,02350.351,E,039.4,340.1,110805,006.0,E*77 +$GPRMB,A,0.25,R,T013,T012,6129.236,N,02346.327,E,002.1,292.3,026.5,V*28 +$GPGGA,125737,6128.450,N,02350.350,E,1,04,2.2,174.2,M,20.7,M,,*48 +$GPGSA,A,3,,,,,,18,19,,26,28,29,,2.2,2.2,1.0*37 +$GPGSV,3,1,11,03,04,013,00,07,01,153,00,08,53,094,38,10,16,209,36*7F +$GPGSV,3,2,11,15,13,332,42,18,17,328,36,19,21,036,44,21,05,299,36*76 +$GPGSV,3,3,11,26,59,278,46,28,61,145,39,29,68,251,48,,,,*46 +$PGRME,8.3,M,17.6,M,9.8,M*14 +$GPGLL,6128.454,N,02350.341,E,125737,A*25 +$PGRMZ,564,f,3*1C +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6016.083,S,02452.500,E,T019*34 +$GPRMC,125738,A,6128.459,N,02350.335,E,038.5,335.8,110805,006.0,E*70 +$GPRMB,A,0.24,R,T013,T012,6129.236,N,02346.327,E,002.1,292.0,027.7,V*29 +$GPGGA,125738,6128.461,N,02350.333,E,1,05,2.3,171.9,M,20.7,M,,*4E +$GPGSA,A,3,,,,,,18,19,,26,28,29,,2.3,2.3,1.0*37 +$GPGSV,3,1,11,03,04,013,00,07,01,153,00,08,53,094,37,10,16,209,36*70 +$GPGSV,3,2,11,15,13,332,42,18,17,328,37,19,21,036,43,21,05,299,36*70 +$GPGSV,3,3,11,26,59,278,46,28,61,145,39,29,68,251,48,,,,*46 +$PGRME,8.6,M,16.6,M,10.0,M*20 +$GPGLL,6128.467,N,02350.328,E,125739,A*24 +$PGRMZ,564,f,3*1C +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6016.083,N,02452.500,E,T018*28 +$GPRMC,125739,A,6128.472,N,02350.322,E,038.6,335.6,110805,006.0,E*73 +$GPRMB,A,0.23,R,T013,T012,6129.236,N,02346.327,E,002.1,291.8,027.9,V*2B +$GPGGA,125739,6128.474,N,02350.321,E,1,05,2.3,171.9,M,20.7,M,,*48 +$GPGSA,A,3,,,,,,18,19,,26,28,29,,2.3,2.3,1.0*37 +$GPGSV,3,1,11,03,04,013,00,07,01,153,00,08,53,094,38,10,16,209,36*7F +$GPGSV,3,2,11,15,13,332,42,18,17,328,38,19,21,036,42,21,05,299,35*7D +$GPGSV,3,3,11,26,59,278,46,28,61,145,39,29,68,251,48,,,,*46 +$PGRME,8.6,M,16.6,M,10.0,M*20 +$GPGLL,6128.480,N,02350.315,E,125740,A*2D +$PGRMZ,564,f,3*1C +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6013.283,N,02456.650,E,T017*22 +$GPRMC,125740,A,6128.484,N,02350.308,E,038.6,335.1,110805,006.0,E*7B +$GPRMB,A,0.22,R,T013,T012,6129.236,N,02346.327,E,002.1,291.5,028.0,V*21 +$GPGGA,125741,6128.486,N,02350.306,E,1,05,2.5,168.5,M,20.7,M,,*4D +$GPGSA,A,3,,,,,,18,19,,26,28,29,,2.9,2.5,1.6*3D +$GPGSV,3,1,11,03,04,013,00,07,01,153,00,08,53,094,38,10,16,209,34*7D +$GPGSV,3,2,11,15,13,332,41,18,17,328,39,19,21,036,40,21,05,299,34*7C +$GPGSV,3,3,11,26,59,278,46,28,61,145,39,29,68,251,48,,,,*46 +$PGRME,9.5,M,16.6,M,11.1,M*22 +$GPGLL,6128.492,N,02350.298,E,125741,A*2B +$PGRMZ,552,f,3*19 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6123.283,N,02430.650,E,T016*21 +$GPRMC,125742,A,6128.497,N,02350.292,E,039.4,332.4,110805,006.0,E*78 +$GPRMB,A,0.21,R,T013,T012,6129.236,N,02346.327,E,002.0,291.3,029.7,V*23 +$GPGGA,125742,6128.498,N,02350.289,E,1,05,2.5,168.4,M,20.7,M,,*46 +$GPGSA,A,3,,,,,,18,19,,26,28,29,,2.8,2.5,1.0*3A +$GPGSV,3,1,11,03,04,013,00,07,01,153,00,08,53,094,38,10,16,209,32*7B +$GPGSV,3,2,11,15,13,332,40,18,17,328,39,19,21,036,39,21,05,299,33*74 +$GPGSV,3,3,11,26,59,278,46,28,61,145,39,29,68,251,48,,,,*46 +$PGRME,9.5,M,16.6,M,11.1,M*22 +$GPGLL,6128.505,N,02350.283,E,125743,A*2C +$PGRMZ,552,f,3*19 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,0000.000,N,00000.000,W,T015*39 +$GPRMC,125743,A,6128.509,N,02350.277,E,039.4,332.2,110805,006.0,E*72 +$GPRMB,A,0.20,R,T013,T012,6129.236,N,02346.327,E,002.0,291.0,029.7,V*21 +$GPGGA,125743,6128.511,N,02350.275,E,1,05,2.5,168.3,M,20.7,M,,*43 +$GPGSA,A,3,,,,,,18,19,,26,28,29,,2.8,2.5,1.0*3A +$GPGSV,3,1,11,03,04,013,00,07,01,153,00,08,53,094,37,10,16,209,32*74 +$GPGSV,3,2,11,15,13,332,41,18,17,328,40,19,21,036,38,21,05,299,33*7A +$GPGSV,3,3,11,26,59,278,46,28,61,145,39,29,68,251,48,,,,*46 +$PGRME,9.5,M,16.6,M,11.1,M*22 +$GPGLL,6128.517,N,02350.268,E,125744,A*2D +$PGRMZ,552,f,3*19 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,0009.000,N,02430.650,E,T014*25 +$GPRMC,125744,A,6128.522,N,02350.262,E,039.5,332.1,110805,006.0,E*7A +$GPRMB,A,0.19,R,T013,T012,6129.236,N,02346.327,E,002.0,290.8,029.7,V*22 +$GPGGA,125745,6128.524,N,02350.260,E,1,05,2.6,168.3,M,20.7,M,,*44 +$GPGSA,A,3,,,,,,18,19,,26,28,29,,2.8,2.6,1.0*39 +$GPGSV,3,1,11,03,04,013,00,07,01,153,00,08,53,094,36,10,16,209,32*75 +$GPGSV,3,2,11,15,13,332,39,18,17,328,40,19,21,036,37,21,05,299,32*7B +$GPGSV,3,3,11,26,59,278,46,28,61,145,40,29,68,251,48,,,,*48 +$PGRME,9.5,M,16.6,M,11.1,M*22 +$GPGLL,6128.530,N,02350.253,E,125745,A*21 +$PGRMZ,552,f,3*19 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6123.285,N,02430.651,E,T013*23 +$GPRMC,125746,A,6128.535,N,02350.247,E,039.5,331.8,110805,006.0,E*73 +$GPRMB,A,0.18,R,T013,T012,6129.236,N,02346.327,E,002.0,290.5,029.8,V*21 +$GPGGA,125746,6128.537,N,02350.245,E,1,05,2.6,168.2,M,20.7,M,,*43 +$GPGSA,A,3,,,,,,18,19,,26,28,29,,2.8,2.6,1.0*39 +$GPGSV,3,1,11,03,04,013,00,07,01,153,00,08,53,094,36,10,16,209,32*75 +$GPGSV,3,2,11,15,13,332,39,18,18,327,40,19,21,036,37,21,05,299,32*7B +$GPGSV,3,3,11,26,59,278,45,28,61,145,40,29,68,251,47,,,,*44 +$PGRME,9.5,M,16.6,M,11.1,M*22 +$GPGLL,6128.542,N,02350.237,E,125746,A*25 +$PGRMZ,552,f,3*19 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6129.236,N,02346.327,E,T012*22 +$GPRMC,125747,A,6128.547,N,02350.230,E,040.1,329.4,110805,006.0,E*78 +$GPRMB,A,0.17,R,T013,T012,6129.236,N,02346.327,E,002.0,290.2,031.1,V*29 +$GPGGA,125747,6128.549,N,02350.227,E,1,05,2.6,168.2,M,20.7,M,,*4F +$GPGSA,A,3,,,,,,18,19,,26,28,29,,2.8,2.6,1.0*39 +$GPGSV,3,1,11,03,04,013,00,07,01,153,00,08,53,094,36,10,16,209,32*75 +$GPGSV,3,2,11,15,13,332,39,18,18,327,39,19,21,036,36,21,05,299,32*74 +$GPGSV,3,3,11,26,59,278,46,28,61,145,40,29,68,251,47,,,,*47 +$PGRME,9.5,M,16.6,M,11.1,M*22 +$GPGLL,6128.555,N,02350.220,E,125748,A*2B +$PGRMZ,552,f,3*19 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6114.236,N,02346.327,E,T011*2F +$GPRMC,125748,A,6128.560,N,02350.214,E,040.0,329.3,110805,006.0,E*72 +$GPRMB,A,0.16,R,T013,T012,6129.236,N,02346.327,E,002.0,290.0,031.0,V*2B +$GPGGA,125748,6128.562,N,02350.211,E,1,05,2.6,168.2,M,20.7,M,,*4C +$GPGSA,A,3,,,,,,18,19,,26,28,29,,2.8,2.6,1.0*39 +$GPGSV,3,1,11,03,04,013,00,07,01,153,00,08,53,094,35,10,16,209,33*77 +$GPGSV,3,2,11,15,13,332,38,18,18,327,40,19,21,036,35,21,05,299,31*7B +$GPGSV,3,3,11,26,59,278,47,28,61,145,40,29,68,251,47,,,,*46 +$PGRME,9.5,M,16.6,M,11.1,M*22 +$GPGLL,6128.568,N,02350.203,E,125749,A*25 +$PGRMZ,552,f,3*19 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6220.236,N,02346.327,E,T010*2A +$GPRMC,125750,A,6128.572,N,02350.197,E,039.8,329.1,110805,006.0,E*74 +$GPRMB,A,0.15,R,T013,T012,6129.236,N,02346.327,E,002.0,289.7,030.9,V*2F +$GPGGA,125750,6128.574,N,02350.195,E,1,05,2.6,168.2,M,20.7,M,,*4D +$GPGSA,A,3,,,,,,18,,,26,28,29,,2.8,2.6,1.0*31 +$GPGSV,3,1,11,03,04,013,00,07,01,153,00,08,53,094,34,10,16,209,33*76 +$GPGSV,3,2,11,15,13,332,38,18,18,327,39,19,21,035,34,21,05,299,31*77 +$GPGSV,3,3,11,26,59,278,47,28,61,145,40,29,68,251,47,,,,*46 +$PGRME,9.5,M,16.6,M,11.1,M*22 +$GPGLL,6128.580,N,02350.187,E,125750,A*24 +$PGRMZ,552,f,3*19 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6120.236,N,02346.327,E,T009*21 +$GPRMC,125751,A,6128.585,N,02350.181,E,039.4,329.0,110805,006.0,E*77 +$GPRMB,A,0.14,R,T013,T012,6129.236,N,02346.327,E,002.0,289.4,030.3,V*27 +$GPGGA,125751,6128.587,N,02350.179,E,1,04,2.7,168.2,M,20.7,M,,*42 +$GPGSA,A,3,,,,,,18,,,26,28,29,,2.8,2.7,1.0*30 +$GPGSV,3,1,11,03,04,013,00,07,01,153,00,08,53,094,34,10,16,209,35*70 +$GPGSV,3,2,11,15,13,332,37,18,18,327,39,19,21,035,34,21,05,299,31*78 +$GPGSV,3,3,11,26,59,278,48,28,61,145,40,29,68,251,47,,,,*49 +$PGRME,9.5,M,16.6,M,11.1,M*22 +$GPGLL,6128.592,N,02350.172,E,125752,A*2F +$PGRMZ,552,f,3*19 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6129.234,N,02346.317,E,T008*28 +$GPRMC,125752,A,6128.597,N,02350.165,E,039.2,328.9,110805,006.0,E*73 +$GPRMB,A,0.13,R,T013,T012,6129.236,N,02346.327,E,001.9,289.2,030.2,V*2D +$GPGGA,125752,6128.599,N,02350.163,E,1,04,2.7,168.2,M,20.7,M,,*45 +$GPGSA,A,3,,,,,,18,,,26,28,29,,2.8,2.7,1.0*30 +$GPGSV,3,1,11,03,04,013,00,07,01,153,00,08,53,094,33,10,16,209,34*76 +$GPGSV,3,2,11,15,13,332,36,18,18,327,39,19,21,035,34,21,05,299,31*79 +$GPGSV,3,3,11,26,59,278,48,28,61,145,40,29,68,251,47,,,,*49 +$PGRME,9.7,M,16.6,M,11.1,M*20 +$GPGLL,6128.605,N,02350.155,E,125753,A*26 +$PGRMZ,552,f,3*19 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6157.564,N,02406.158,E,T007*26 +$GPRMC,125753,A,6128.609,N,02350.149,E,039.0,328.7,110805,006.0,E*74 +$GPRMB,A,0.12,R,T013,T012,6129.236,N,02346.327,E,001.9,288.9,030.0,V*24 +$GPGGA,125753,6128.611,N,02350.147,E,1,04,2.7,168.2,M,20.7,M,,*41 +$GPGSA,A,3,,,,,,18,,,26,28,29,,2.8,2.7,1.0*30 +$GPGSV,3,1,11,03,04,013,00,07,01,153,00,08,53,094,34,10,16,209,33*76 +$GPGSV,3,2,11,15,13,332,36,18,18,327,40,19,21,035,33,21,05,299,31*70 +$GPGSV,3,3,11,26,59,278,48,28,61,145,39,29,68,251,48,,,,*48 +$PGRME,9.7,M,16.6,M,11.1,M*20 +$GPGLL,6128.617,N,02350.139,E,125754,A*28 +$PGRMZ,552,f,3*19 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6145.919,N,02345.544,E,T006*2B +$GPRMC,125755,A,6128.621,N,02350.132,E,038.8,328.3,110805,006.0,E*79 +$GPRMB,A,0.11,R,T013,T012,6129.236,N,02346.327,E,001.9,288.7,029.9,V*28 +$GPGGA,125755,6128.622,N,02350.130,E,1,04,2.8,165.6,M,20.7,M,,*41 +$GPGSA,A,3,,,,,,18,19,,26,28,29,,3.3,2.8,1.6*3B +$GPGSV,3,1,11,03,04,013,00,07,01,153,00,08,53,094,34,10,16,209,33*76 +$GPGSV,3,2,11,15,13,332,36,18,18,327,39,19,21,035,35,21,05,299,31*78 +$GPGSV,3,3,11,26,59,278,48,28,61,145,40,29,68,251,47,,,,*49 +$PGRME,10.3,M,17.7,M,13.2,M*1D +$GPGLL,6128.628,N,02350.122,E,125755,A*2F +$PGRMZ,543,f,3*19 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6130.198,N,02342.702,E,T005*2C +$GPRMC,125756,A,6128.632,N,02350.116,E,038.7,328.3,110805,006.0,E*71 +$GPRMB,A,0.10,R,T013,T012,6129.236,N,02346.327,E,001.9,288.4,029.9,V*2A +$GPGGA,125756,6128.634,N,02350.114,E,1,05,2.8,165.5,M,20.7,M,,*41 +$GPGSA,A,3,,,,,,18,19,,26,28,29,,2.8,2.8,1.0*37 +$GPGSV,3,1,11,03,04,013,00,07,01,153,00,08,53,094,33,10,16,209,33*71 +$GPGSV,3,2,11,15,13,332,37,18,18,327,39,19,21,035,35,21,05,299,31*79 +$GPGSV,3,3,11,26,59,278,48,28,61,145,39,29,68,251,47,,,,*47 +$PGRME,10.4,M,16.6,M,11.1,M*1B +$GPGLL,6128.640,N,02350.107,E,125757,A*24 +$PGRMZ,534,f,3*19 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6216.183,N,02619.685,E,T004*25 +$GPRMC,125757,A,6128.643,N,02350.099,E,038.6,328.6,110805,006.0,E*74 +$GPRMB,A,0.09,R,T013,T012,6129.236,N,02346.327,E,001.9,288.2,029.4,V*29 +$GPGGA,125758,6128.645,N,02350.097,E,1,05,2.9,162.8,M,20.7,M,,*48 +$GPGSA,A,3,,,,,,18,19,,26,28,29,,3.3,2.9,1.6*3A +$GPGSV,3,1,11,03,04,013,00,07,01,153,00,08,53,094,34,10,16,209,33*76 +$GPGSV,3,2,11,15,13,332,39,18,18,327,39,19,21,035,41,21,05,299,31*74 +$GPGSV,3,3,11,26,59,278,48,28,61,145,38,29,68,251,47,,,,*46 +$PGRME,10.9,M,17.7,M,13.2,M*17 +$GPGLL,6128.649,N,02350.088,E,125758,A*24 +$PGRMZ,526,f,3*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6215.064,N,02603.837,E,T003*25 +$GPRMC,125759,A,6128.654,N,02350.082,E,038.4,328.5,110805,006.0,E*77 +$GPRMB,A,0.08,R,T013,T012,6129.236,N,02346.327,E,001.9,287.9,029.2,V*2A +$GPGGA,125759,6128.656,N,02350.080,E,1,05,2.8,160.2,M,20.7,M,,*44 +$GPGSA,A,3,,,,,,18,19,,26,28,29,,2.8,2.8,1.0*37 +$GPGSV,3,1,11,03,04,013,00,07,01,153,00,08,53,094,37,10,16,209,32*74 +$GPGSV,3,2,11,15,13,332,40,18,18,327,40,19,21,035,40,21,05,299,31*75 +$GPGSV,3,3,11,26,59,278,48,28,61,145,38,29,68,251,47,,,,*46 +$PGRME,11.0,M,16.6,M,11.1,M*1E +$GPGLL,6128.661,N,02350.073,E,125759,A*2B +$PGRMZ,526,f,3*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6151.098,N,02510.924,E,T002*26 +$GPRMC,125800,A,6128.665,N,02350.065,E,038.1,328.2,110805,006.0,E*7D +$GPRMB,A,0.08,R,T013,T012,6129.236,N,02346.327,E,001.9,287.7,029.0,V*26 +$GPGGA,125800,6128.667,N,02350.063,E,1,05,2.9,157.7,M,20.7,M,,*48 +$GPGSA,A,3,,,,,,18,19,,26,28,29,,3.3,2.9,1.6*3A +$GPGSV,3,1,11,03,04,013,00,07,01,153,00,08,53,094,36,10,16,209,32*75 +$GPGSV,3,2,11,15,13,332,40,18,18,327,40,19,21,035,41,21,05,299,31*74 +$GPGSV,3,3,11,26,59,278,48,28,61,145,38,29,68,251,47,,,,*46 +$PGRME,11.5,M,17.7,M,13.2,M*1A +$GPGLL,6128.672,N,02350.056,E,125801,A*2C +$PGRMZ,510,f,3*1F +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6129.271,N,02346.376,E,T001*27 +$GPRMC,125801,A,6128.676,N,02350.049,E,038.0,328.2,110805,006.0,E*71 +$GPRMB,A,0.07,R,T013,T012,6129.236,N,02346.327,E,001.9,287.5,028.9,V*23 +$GPGGA,125801,6128.677,N,02350.047,E,1,05,3.0,155.5,M,20.7,M,,*46 +$GPGSA,A,3,,,,,,18,19,,26,28,29,,3.7,3.0,2.1*32 +$GPGSV,3,1,11,03,04,013,00,07,01,153,00,08,53,094,39,10,16,209,32*7A +$GPGSV,3,2,11,15,13,332,40,18,18,327,39,19,21,035,45,21,05,299,31*7E +$GPGSV,3,3,11,26,59,278,48,28,61,145,38,29,68,251,47,,,,*46 +$PGRME,11.5,M,17.7,M,13.2,M*1A +$GPGLL,6128.682,N,02350.038,E,125802,A*28 +$PGRMZ,503,f,3*1D +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPRTE,4,1,c,0,T030,T029,T028,T027,T026,T025,T024,T023,T022*49 +$GPRTE,4,2,c,0,T021,T020,T019,T018,T017,T016,T015,T014,T013*4B +$GPRTE,4,3,c,0,T012,T011,T010,T009,T008,T007,T006,T005,T004*4B +$GPRTE,4,4,c,0,T003,T002,T001*4F +$GPWPL,6016.083,N,02452.500,E,T030*22 +$GPRMC,125803,A,6128.689,N,02350.027,E,037.7,328.8,110805,006.0,E*79 +$GPRMB,A,0.06,R,T013,T012,6129.236,N,02346.327,E,001.9,287.2,028.2,V*2E +$GPGGA,125803,6128.691,N,02350.025,E,1,05,1.9,151.3,M,20.7,M,,*41 +$GPGSA,A,3,,,,,,18,19,,26,28,29,,1.9,1.9,1.0*37 +$GPGSV,3,1,11,03,04,013,00,07,01,153,00,08,53,094,40,10,16,209,31*77 +$GPGSV,3,2,11,15,13,332,40,18,18,327,39,19,21,035,45,21,05,299,31*7E +$GPGSV,3,3,11,26,59,278,47,28,61,145,37,29,68,251,47,,,,*46 +$PGRME,11.5,M,17.7,M,13.2,M*1A +$GPGLL,6128.696,N,02350.018,E,125804,A*29 +$PGRMZ,496,f,3*10 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6123.283,N,02430.650,E,T029*2D +$GPRMC,125804,A,6128.700,N,02350.012,E,037.3,329.5,110805,006.0,E*70 +$GPRMB,A,0.05,R,T013,T012,6129.236,N,02346.327,E,001.8,286.9,027.5,V*2E +$GPGGA,125804,6128.703,N,02350.008,E,1,05,1.8,149.3,M,20.7,M,,*4B +$GPGSA,A,3,,,,,,18,19,,26,28,29,,1.8,1.8,1.0*37 +$GPGSV,3,1,11,03,04,013,00,07,01,153,00,08,53,094,40,10,16,209,31*77 +$GPGSV,3,2,11,15,13,332,41,18,18,327,40,19,21,035,45,21,05,299,30*70 +$GPGSV,3,3,11,26,59,278,46,28,61,145,36,29,68,251,47,,,,*46 +$PGRME,11.5,M,17.7,M,13.2,M*1A +$GPGLL,6128.708,N,02350.002,E,125804,A*24 +$PGRMZ,490,f,3*16 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6023.283,N,02430.650,E,T028*2D +$GPRMC,125804,A,6128.712,N,02349.996,E,037.3,329.5,110805,006.0,E*7E +$GPRMB,A,0.04,R,T013,T012,6129.236,N,02346.327,E,001.8,286.6,027.5,V*20 +$GPGGA,125804,6128.714,N,02349.994,E,1,05,1.8,149.3,M,20.7,M,,*49 +$GPGSA,A,3,,,,,,18,19,,26,28,29,,1.8,1.8,1.0*37 +$GPGSV,3,1,11,03,04,013,00,07,01,153,00,08,53,094,40,10,16,209,31*77 +$GPGSV,3,2,11,15,13,332,41,18,18,327,39,19,21,035,44,21,05,299,30*7F +$GPGSV,3,3,11,26,59,278,46,28,61,145,38,29,68,251,47,,,,*48 +$PGRME,11.1,M,16.6,M,11.1,M*1F +$GPGLL,6128.720,N,02349.987,E,125806,A*20 +$PGRMZ,490,f,3*16 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6123.283,N,02430.650,E,T027*23 +$GPRMC,125806,A,6128.724,N,02349.982,E,037.4,329.9,110805,006.0,E*77 +$GPRMB,A,0.03,R,T013,T012,6129.236,N,02346.327,E,001.8,286.3,027.1,V*26 +$GPGGA,125807,6128.726,N,02349.980,E,1,05,1.9,149.3,M,20.7,M,,*4F +$GPGSA,A,3,,,,,,18,19,,26,28,29,,1.9,1.9,1.0*37 +$GPGSV,3,1,11,03,04,013,00,07,01,153,00,08,53,094,40,10,16,209,31*77 +$GPGSV,3,2,11,15,13,332,41,18,18,327,39,19,21,035,43,21,05,299,00*7B +$GPGSV,3,3,11,26,59,278,45,28,61,145,38,29,68,251,47,,,,*4B +$PGRME,11.1,M,16.6,M,11.1,M*1F +$GPGLL,6128.731,N,02349.973,E,125808,A*25 +$PGRMZ,490,f,3*16 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6017.083,N,02452.500,E,T026*24 +$GPRMC,125808,A,6128.736,N,02349.967,E,037.6,330.7,110805,006.0,E*75 +$GPRMB,A,0.02,R,T013,T012,6129.236,N,02346.327,E,001.8,286.0,026.8,V*2C +$GPGGA,125808,6128.738,N,02349.965,E,1,05,2.1,149.2,M,20.7,M,,*4E +$GPGSA,A,3,,,,,,18,19,,26,28,29,,2.1,2.1,1.0*37 +$GPGSV,3,1,11,03,04,013,00,07,01,153,00,08,53,094,41,10,16,209,31*76 +$GPGSV,3,2,11,15,13,332,41,18,18,327,40,19,21,035,42,21,05,299,00*74 +$GPGSV,3,3,11,26,59,278,45,28,61,145,38,29,68,251,48,,,,*44 +$PGRME,11.6,M,17.7,M,13.2,M*19 +$GPGLL,6128.743,N,02349.958,E,125809,A*28 +$PGRMZ,485,f,3*12 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6017.083,S,02453.500,E,T025*3B +$GPRMC,125810,A,6128.747,N,02349.952,E,037.8,330.8,110805,006.0,E*7D +$GPRMB,A,0.01,R,T013,T012,6129.236,N,02346.327,E,001.8,285.7,026.7,V*24 +$GPGGA,125810,6128.748,N,02349.949,E,1,05,2.5,146.4,M,20.7,M,,*43 +$GPGSA,A,3,,,,,,18,19,,26,28,29,,3.2,2.5,2.1*33 +$GPGSV,3,1,11,03,04,013,00,07,01,153,00,08,53,094,41,10,16,209,31*76 +$GPGSV,3,2,11,15,13,332,39,18,18,327,39,19,21,035,42,21,05,299,00*75 +$GPGSV,3,3,11,26,59,278,45,28,61,145,37,29,68,251,48,,,,*4B +$PGRME,11.6,M,17.7,M,13.2,M*19 +$GPGLL,6128.754,N,02349.942,E,125810,A*2D +$PGRMZ,480,f,3*17 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6018.083,N,02453.500,E,T024*28 +$GPRMC,125811,A,6128.759,N,02349.937,E,037.8,331.1,110805,006.0,E*78 +$GPRMB,A,0.00,R,T013,T012,6129.236,N,02346.327,E,001.8,285.5,026.6,V*26 +$GPGGA,125811,6128.760,N,02349.935,E,1,05,2.5,146.3,M,20.7,M,,*44 +$GPGSA,A,3,,,,,,18,19,,26,28,29,,4.3,3.7,1.0*34 +$GPGSV,3,1,11,03,04,013,00,07,01,153,00,08,53,094,41,10,16,209,31*76 +$GPGSV,3,2,11,15,13,332,38,18,18,327,38,19,21,035,41,21,05,299,00*76 +$GPGSV,3,3,11,26,59,278,45,28,61,145,38,29,68,251,48,,,,*44 +$PGRME,16.2,M,16.6,M,17.6,M*1A +$GPGLL,6128.766,N,02349.928,E,125811,A*21 +$PGRMZ,480,f,3*17 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6017.083,N,02452.500,W,T023*33 +$GPRMC,125812,A,6128.771,N,02349.923,E,037.9,331.5,110805,006.0,E*71 +$GPRMB,A,0.01,L,T013,T012,6129.236,N,02346.327,E,001.8,285.1,026.2,V*39 +$GPGGA,125812,6128.772,N,02349.921,E,1,05,3.7,146.2,M,20.7,M,,*43 +$GPGSA,A,3,,,,,,18,19,,26,28,29,,4.3,3.7,1.0*34 +$GPGSV,3,1,11,03,04,013,00,07,01,153,00,08,53,094,40,10,16,209,31*77 +$GPGSV,3,2,11,15,13,332,39,18,18,327,38,19,21,035,40,21,05,299,00*76 +$GPGSV,3,3,11,26,59,278,44,28,61,145,37,29,68,251,30,,,,*45 +$PGRME,16.2,M,16.6,M,17.6,M*1A +$GPGLL,6128.778,N,02349.915,E,125813,A*22 +$PGRMZ,480,f,3*17 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6017.083,N,02555.500,E,T022*26 +$GPRMC,125813,A,6128.781,N,02349.908,E,038.0,331.7,110805,006.0,E*72 +$GPRMB,A,0.02,L,T013,T012,6129.236,N,02346.327,E,001.8,284.8,026.1,V*31 +$GPGGA,125814,6128.783,N,02349.906,E,1,05,4.9,142.8,M,20.7,M,,*49 +$GPGSA,A,3,,,,,,18,19,,26,28,29,,5.7,4.9,1.0*38 +$GPGSV,3,1,11,03,04,013,00,07,01,153,00,08,53,094,40,10,16,209,31*77 +$GPGSV,3,2,11,15,13,332,40,18,18,327,36,19,21,035,43,21,05,299,31*77 +$GPGSV,3,3,11,26,59,278,44,28,61,145,37,29,68,251,42,,,,*40 +$PGRME,7.5,M,16.6,M,7.5,M*1F +$GPGLL,6128.789,N,02349.901,E,125814,A*2E +$PGRMZ,469,f,3*10 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6017.083,N,02452.500,E,T021*23 +$GPRMC,125815,A,6128.794,N,02349.897,E,037.8,334.5,110805,006.0,E*77 +$GPRMB,A,0.03,L,T013,T012,6129.236,N,02346.327,E,001.8,284.5,024.5,V*3B +$GPGGA,125815,6128.795,N,02349.895,E,1,05,1.8,142.4,M,20.7,M,,*4C +$GPGSA,A,3,,,,,,18,19,,26,28,29,,1.8,1.8,1.0*37 +$GPGSV,3,1,11,03,04,013,00,07,01,153,00,08,53,094,39,10,16,209,30*78 +$GPGSV,3,2,11,15,13,332,41,18,18,327,35,19,21,035,44,21,05,299,33*70 +$GPGSV,3,3,11,26,59,278,44,28,61,145,37,29,68,251,43,,,,*41 +$PGRME,8.4,M,17.7,M,9.9,M*13 +$GPGLL,6128.801,N,02349.889,E,125815,A*21 +$PGRMZ,467,f,3*1E +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6116.083,N,02452.500,E,T020*22 +$GPRMC,125816,A,6128.805,N,02349.884,E,036.9,335.7,110805,006.0,E*72 +$GPRMB,A,0.04,L,T013,T012,6129.236,N,02346.327,E,001.8,284.2,023.0,V*39 +$GPGGA,125816,6128.807,N,02349.883,E,1,05,1.8,141.7,M,20.7,M,,*4C +$GPGSA,A,3,,,,,,18,19,,26,28,29,,1.8,1.8,1.0*37 +$GPGSV,3,1,11,03,04,013,00,07,01,153,00,08,53,094,38,10,16,209,30*79 +$GPGSV,3,2,11,15,13,332,41,18,18,327,33,19,21,035,44,21,05,299,34*71 +$GPGSV,3,3,11,26,59,278,44,28,61,145,38,29,68,251,45,,,,*48 +$PGRME,8.4,M,17.7,M,9.9,M*13 +$GPGLL,6128.812,N,02349.877,E,125817,A*20 +$PGRMZ,465,f,3*1C +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6016.083,S,02452.500,E,T019*34 +$GPRMC,125817,A,6128.817,N,02349.873,E,036.5,335.5,110805,006.0,E*76 +$GPRMB,A,0.05,L,T013,T012,6129.236,N,02346.327,E,001.8,283.9,022.7,V*32 +$GPGGA,125818,6128.819,N,02349.871,E,1,05,1.8,141.7,M,20.7,M,,*40 +$GPGSA,A,3,,,,,,18,19,,26,28,29,,1.8,1.8,1.0*37 +$GPGSV,3,1,11,03,04,013,00,07,01,153,00,08,53,094,38,10,16,209,35*7C +$GPGSV,3,2,11,15,13,332,42,18,18,327,32,19,21,035,44,21,05,299,34*73 +$GPGSV,3,3,11,26,59,278,44,28,61,145,39,29,68,251,46,,,,*4A +$PGRME,7.5,M,16.6,M,7.5,M*1F +$GPGLL,6128.824,N,02349.866,E,125818,A*2A +$PGRMZ,465,f,3*1C +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6016.083,N,02452.500,E,T018*28 +$GPRMC,125819,A,6128.828,N,02349.861,E,035.9,336.0,110805,006.0,E*7E +$GPRMB,A,0.06,L,T013,T012,6129.236,N,02346.327,E,001.7,283.5,022.0,V*35 +$GPGGA,125819,6128.830,N,02349.860,E,1,05,1.8,141.7,M,20.7,M,,*4A +$GPGSA,A,3,,,,,,18,19,,26,28,29,,1.8,1.8,1.0*37 +$GPGSV,3,1,11,03,04,013,00,07,01,153,00,08,53,094,37,10,16,209,37*71 +$GPGSV,3,2,11,15,13,332,42,18,18,327,31,19,21,035,45,21,05,299,34*71 +$GPGSV,3,3,11,26,59,277,44,28,61,145,39,29,68,251,46,,,,*45 +$PGRME,7.5,M,16.6,M,7.5,M*1F +$GPGLL,6128.835,N,02349.854,E,125819,A*2A +$PGRMZ,465,f,3*1C +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6013.283,N,02456.650,E,T017*22 +$GPRMC,125820,A,6128.840,N,02349.850,E,035.6,336.0,110805,006.0,E*77 +$GPRMB,A,0.07,L,T013,T012,6129.236,N,02346.327,E,001.7,283.2,021.6,V*36 +$GPGGA,125820,6128.841,N,02349.848,E,1,05,1.8,141.7,M,20.7,M,,*4C +$GPGSA,A,3,,,,,,18,19,,26,28,29,,1.8,1.8,1.0*37 +$GPGSV,3,1,11,03,04,013,00,07,01,153,00,08,53,094,37,10,16,209,38*7E +$GPGSV,3,2,11,15,13,332,42,18,18,327,31,19,21,035,45,21,05,299,33*76 +$GPGSV,3,3,11,26,59,277,44,28,61,145,39,29,68,251,46,,,,*45 +$PGRME,7.5,M,16.6,M,7.5,M*1F +$GPGLL,6128.847,N,02349.842,E,125821,A*23 +$PGRMZ,465,f,3*1C +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6123.283,N,02430.650,E,T016*21 +$GPRMC,125821,A,6128.851,N,02349.838,E,035.8,335.8,110805,006.0,E*7D +$GPRMB,A,0.07,L,T013,T012,6129.236,N,02346.327,E,001.7,282.9,021.7,V*3D +$GPGGA,125821,6128.853,N,02349.836,E,1,05,2.2,141.7,M,20.7,M,,*4E +$GPGSA,A,3,,,,,,18,19,,26,28,29,,2.2,2.2,1.0*37 +$GPGSV,3,1,11,03,04,013,30,07,01,153,00,08,53,094,37,10,16,209,39*7C +$GPGSV,3,2,11,15,13,332,42,18,18,327,32,19,21,035,45,21,05,299,33*75 +$GPGSV,3,3,11,26,59,277,45,28,61,145,40,29,68,251,46,,,,*4A +$PGRME,8.4,M,17.7,M,9.9,M*13 +$GPGLL,6128.858,N,02349.831,E,125822,A*2A +$PGRMZ,463,f,3*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,0000.000,N,00000.000,W,T015*39 +$GPRMC,125823,A,6128.863,N,02349.827,E,035.3,336.5,110805,006.0,E*75 +$GPRMB,A,0.08,L,T013,T012,6129.236,N,02346.327,E,001.7,282.6,020.8,V*33 +$GPGGA,125823,6128.864,N,02349.825,E,1,05,2.2,141.0,M,20.7,M,,*4D +$GPGSA,A,3,,,,,,18,19,,26,28,29,,1.8,1.8,1.0*37 +$GPGSV,3,1,11,03,04,013,30,07,01,153,00,08,53,094,36,10,16,209,39*7D +$GPGSV,3,2,11,15,13,332,42,18,18,327,32,19,21,035,45,21,05,299,32*74 +$GPGSV,3,3,11,26,59,277,44,28,61,145,40,29,68,251,46,,,,*4B +$PGRME,7.5,M,16.6,M,7.5,M*1F +$GPGLL,6128.870,N,02349.820,E,125823,A*21 +$PGRMZ,463,f,3*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,0009.000,N,02430.650,E,T014*25 +$GPRMC,125824,A,6128.874,N,02349.816,E,035.4,336.9,110805,006.0,E*7D +$GPRMB,A,0.09,L,T013,T012,6129.236,N,02346.327,E,001.7,282.2,020.6,V*38 +$GPGGA,125824,6128.876,N,02349.814,E,1,05,1.8,141.0,M,20.7,M,,*42 +$GPGSA,A,3,,,,,,18,19,,26,28,29,,1.8,1.8,1.0*37 +$GPGSV,3,1,11,03,04,013,30,07,01,153,00,08,53,094,38,10,16,209,40*7D +$GPGSV,3,2,11,15,13,332,42,18,18,327,34,19,21,035,45,21,05,299,31*71 +$GPGSV,3,3,11,26,59,277,44,28,61,145,40,29,68,251,46,,,,*4B +$PGRME,8.4,M,17.7,M,10.0,M*22 +$GPGLL,6128.881,N,02349.810,E,125824,A*2B +$PGRMZ,459,f,3*13 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6123.285,N,02430.651,E,T013*23 +$GPRMC,125825,A,6128.885,N,02349.807,E,034.2,338.9,110805,006.0,E*7B +$GPRMB,A,0.10,L,T013,T012,6129.236,N,02346.327,E,001.7,281.9,018.6,V*33 +$GPGGA,125825,6128.887,N,02349.805,E,1,05,1.8,140.0,M,20.7,M,,*4C +$GPGSA,A,3,,,,,,18,19,,26,28,29,,1.8,1.8,1.0*37 +$GPGSV,3,1,11,03,04,013,30,07,01,153,00,08,53,094,37,10,16,209,40*72 +$GPGSV,3,2,11,15,13,332,42,18,18,327,33,19,21,035,45,21,05,299,31*76 +$GPGSV,3,3,11,26,59,277,44,28,61,145,40,29,68,251,46,,,,*4B +$PGRME,7.5,M,16.6,M,7.5,M*1F +$GPGLL,6128.891,N,02349.800,E,125826,A*29 +$PGRMZ,454,f,3*1E +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6129.236,N,02346.327,E,T012*22 +$GPRMC,125826,A,6128.896,N,02349.797,E,034.1,339.1,110805,006.0,E*76 +$GPRMB,A,0.11,L,T013,T012,6129.236,N,02346.327,E,001.7,281.6,018.4,V*3F +$GPGGA,125827,6128.898,N,02349.795,E,1,05,2.1,138.5,M,20.7,M,,*46 +$GPGSA,A,3,,,,,,18,19,,26,28,29,,2.5,2.1,1.6*35 +$GPGSV,3,1,11,03,04,013,00,07,01,153,00,08,53,094,38,10,16,209,40*7E +$GPGSV,3,2,11,15,13,332,42,18,18,327,37,19,21,035,44,21,05,299,31*73 +$GPGSV,3,3,11,26,59,277,44,28,62,144,40,29,68,251,46,,,,*49 +$PGRME,8.4,M,17.7,M,10.0,M*22 +$GPGLL,6128.902,N,02349.791,E,125827,A*24 +$PGRMZ,450,f,3*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6114.236,N,02346.327,E,T011*2F +$GPRMC,125828,A,6128.907,N,02349.787,E,033.9,339.2,110805,006.0,E*7C +$GPRMB,A,0.12,L,T013,T012,6129.236,N,02346.327,E,001.7,281.3,018.1,V*3C +$GPGGA,125828,6128.909,N,02349.786,E,1,05,2.3,137.1,M,20.7,M,,*4B +$GPGSA,A,3,,,,,,18,19,,26,28,29,,2.8,2.3,1.0*3C +$GPGSV,3,1,11,03,04,013,00,07,01,153,00,08,53,094,37,10,16,209,39*7F +$GPGSV,3,2,11,15,13,332,42,18,18,327,38,19,21,035,43,21,05,299,31*7B +$GPGSV,3,3,11,26,59,277,45,28,62,144,39,29,68,251,46,,,,*46 +$PGRME,8.7,M,16.6,M,10.1,M*20 +$GPGLL,6128.914,N,02349.782,E,125829,A*2F +$PGRMZ,450,f,3*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6220.236,N,02346.327,E,T010*2A +$GPRMC,125829,A,6128.918,N,02349.778,E,033.5,339.5,110805,006.0,E*78 +$GPRMB,A,0.13,L,T013,T012,6129.236,N,02346.327,E,001.7,280.9,017.5,V*3D +$GPGGA,125829,6128.919,N,02349.776,E,1,05,2.5,135.1,M,20.7,M,,*40 +$GPGSA,A,3,,,,,,18,19,,26,28,29,,3.3,2.5,1.6*36 +$GPGSV,3,1,11,03,04,013,00,07,01,153,00,08,53,094,36,10,16,209,39*7E +$GPGSV,3,2,11,15,13,332,41,18,18,327,39,19,21,035,43,21,05,299,31*79 +$GPGSV,3,3,11,26,59,277,45,28,62,144,39,29,68,251,46,,,,*46 +$PGRME,9.4,M,17.7,M,12.3,M*22 +$GPGLL,6128.925,N,02349.772,E,125830,A*2A +$PGRMZ,437,f,3*1B +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6120.236,N,02346.327,E,T009*21 +$GPRMC,125830,A,6128.928,N,02349.768,E,033.4,339.8,110805,006.0,E*7E +$GPRMB,A,0.14,L,T013,T012,6129.236,N,02346.327,E,001.7,280.6,017.1,V*31 +$GPGGA,125831,6128.930,N,02349.767,E,1,05,2.6,133.2,M,20.7,M,,*44 +$GPGSA,A,3,,,,,,18,19,,26,28,29,,3.8,2.6,2.1*3A +$GPGSV,3,1,11,03,04,013,00,07,01,153,00,08,53,094,35,10,16,209,37*73 +$GPGSV,3,2,11,15,13,332,41,18,18,327,41,19,21,035,44,21,05,299,30*70 +$GPGSV,3,3,11,26,59,277,45,28,62,144,37,29,68,249,45,,,,*42 +$PGRME,14.3,M,24.4,M,21.3,M*1A +$GPGLL,6128.935,N,02349.762,E,125831,A*2B +$PGRMZ,432,f,3*1E +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6129.234,N,02346.317,E,T008*28 +$GPRMC,125832,A,6128.939,N,02349.759,E,033.4,340.1,110805,006.0,E*79 +$GPRMB,A,0.15,L,T013,T012,6129.236,N,02346.327,E,001.7,280.2,016.9,V*3D +$GPGGA,125832,6128.940,N,02349.757,E,1,05,3.9,129.7,M,20.7,M,,*43 +$GPGSA,A,3,,,,,,18,19,,26,28,29,,6.2,3.9,4.3*3F +$GPGSV,3,1,11,03,04,013,00,07,01,153,00,08,53,094,33,10,16,209,36*74 +$GPGSV,3,2,11,15,13,332,41,18,18,327,41,19,21,035,44,21,05,299,30*70 +$GPGSV,3,3,11,26,59,277,45,28,62,144,36,29,68,249,46,,,,*40 +$PGRME,14.5,M,24.7,M,22.3,M*1C +$GPGLL,6128.945,N,02349.753,E,125833,A*2C +$PGRMZ,426,f,3*1B +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6157.564,N,02406.158,E,T007*26 +$GPRMC,125833,A,6128.951,N,02349.748,E,033.4,340.4,110805,006.0,E*73 +$GPRMB,A,0.16,L,T013,T012,6129.236,N,02346.327,E,001.7,279.9,016.5,V*3F +$GPGGA,125833,6128.952,N,02349.747,E,1,05,3.9,127.9,M,20.7,M,,*40 +$GPGSA,A,3,,,,,,18,19,,26,28,29,,6.4,3.9,4.6*3C +$GPGSV,3,1,11,03,04,013,00,07,01,153,00,08,53,094,31,10,16,209,35*75 +$GPGSV,3,2,11,15,13,332,40,18,18,327,41,19,21,035,43,21,05,299,30*76 +$GPGSV,3,3,11,26,59,277,45,28,62,144,35,29,68,249,46,,,,*43 +$PGRME,17.1,M,16.6,M,24.2,M*1C +$GPGLL,6128.958,N,02349.743,E,125834,A*26 +$PGRMZ,420,f,3*1D +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6145.919,N,02345.544,E,T006*2B +$GPRMC,125834,A,6128.962,N,02349.740,E,033.3,340.2,110805,006.0,E*7D +$GPRMB,A,0.17,L,T013,T012,6129.236,N,02346.327,E,001.7,279.5,016.4,V*33 +$GPGGA,125835,6128.964,N,02349.738,E,1,05,4.5,127.9,M,20.7,M,,*40 +$GPGSA,A,3,,,,,,18,19,,26,28,29,,6.8,4.5,1.0*38 +$GPGSV,3,1,11,03,04,013,00,07,01,153,00,08,53,094,30,10,16,209,35*74 +$GPGSV,3,2,11,15,13,332,41,18,18,327,41,19,21,035,42,21,05,299,30*76 +$GPGSV,3,3,11,26,59,277,45,28,62,144,35,29,68,249,46,,,,*43 +$PGRME,21.1,M,23.4,M,31.9,M*12 +$GPGLL,6128.969,N,02349.734,E,125835,A*25 +$PGRMZ,416,f,3*18 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6130.198,N,02342.702,E,T005*2C +$GPRMC,125835,A,6128.973,N,02349.731,E,033.3,340.5,110805,006.0,E*7D +$GPRMB,A,0.18,L,T013,T012,6129.236,N,02346.327,E,001.7,279.2,016.0,V*3F +$GPGGA,125835,6128.975,N,02349.730,E,1,05,5.6,127.0,M,20.7,M,,*43 +$GPGSA,A,3,,,,,,18,19,,26,28,29,,8.7,5.6,3.1*38 +$GPGSV,3,1,11,03,04,013,00,07,01,153,00,08,53,094,30,10,16,209,34*75 +$GPGSV,3,2,11,15,13,332,41,18,18,327,41,19,21,035,41,21,05,299,30*75 +$GPGSV,3,3,11,26,59,277,45,28,62,144,35,29,68,249,46,,,,*43 +$PGRME,21.1,M,23.4,M,31.9,M*12 +$GPGLL,6128.980,N,02349.726,E,125835,A*21 +$PGRMZ,417,f,3*19 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6216.183,N,02619.685,E,T004*25 +$GPRMC,125837,A,6128.984,N,02349.723,E,033.3,340.5,110805,006.0,E*74 +$GPRMB,A,0.19,L,T013,T012,6129.236,N,02346.327,E,001.6,278.8,016.0,V*34 +$GPGGA,125837,6128.986,N,02349.721,E,1,05,5.6,127.1,M,20.7,M,,*4C +$GPGSA,A,3,,,,,,18,19,,26,28,29,,2.8,2.8,1.0*37 +$GPGSV,3,1,11,03,04,013,00,07,01,153,00,08,53,094,35,10,16,209,34*70 +$GPGSV,3,2,11,15,13,332,41,18,18,327,40,19,21,035,41,21,05,299,30*74 +$GPGSV,3,3,11,26,59,277,46,28,62,144,37,29,68,249,46,,,,*42 +$PGRME,11.1,M,16.6,M,11.1,M*1F +$GPGLL,6128.991,N,02349.718,E,125837,A*2E +$PGRMZ,417,f,3*19 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6215.064,N,02603.837,E,T003*25 +$GPRMC,125838,A,6128.995,N,02349.715,E,032.1,341.4,110805,006.0,E*7D +$GPRMB,A,0.20,L,T013,T012,6129.236,N,02346.327,E,001.6,278.4,015.2,V*33 +$GPGGA,125838,6128.996,N,02349.714,E,1,05,2.9,126.0,M,20.7,M,,*4C +$GPGSA,A,3,,,,,,18,19,,26,28,29,,3.3,2.9,1.6*3A +$GPGSV,3,1,11,03,04,013,00,07,01,153,00,08,53,094,36,10,16,209,33*74 +$GPGSV,3,2,11,15,13,332,40,18,18,327,40,19,21,035,39,21,05,299,30*7A +$GPGSV,3,3,11,26,59,277,46,28,62,144,40,29,68,249,46,,,,*42 +$PGRME,11.7,M,17.7,M,13.2,M*18 +$GPGLL,6129.001,N,02349.710,E,125839,A*29 +$PGRMZ,409,f,3*16 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6151.098,N,02510.924,E,T002*26 +$GPRMC,125840,A,6129.005,N,02349.707,E,031.2,341.9,110805,006.0,E*7D +$GPRMB,A,0.21,L,T013,T012,6129.236,N,02346.327,E,001.6,278.1,013.2,V*31 +$GPGGA,125840,6129.006,N,02349.706,E,1,05,3.1,124.1,M,20.7,M,,*4B +$GPGSA,A,3,,,,,,18,19,,26,28,29,,4.2,3.1,2.6*36 +$GPGSV,3,1,11,03,04,013,00,07,01,153,00,08,53,094,35,10,16,209,33*77 +$GPGSV,3,2,11,15,13,332,40,18,18,327,39,19,21,035,39,21,05,299,30*74 +$GPGSV,3,3,11,26,59,277,46,28,62,144,40,29,68,249,46,,,,*42 +$PGRME,11.7,M,17.7,M,13.2,M*18 +$GPGLL,6129.011,N,02349.703,E,125841,A*25 +$PGRMZ,407,f,3*18 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6129.271,N,02346.376,E,T001*27 +$GPRMC,125841,A,6129.015,N,02349.701,E,030.3,342.4,110805,006.0,E*75 +$GPRMB,A,0.21,L,T013,T012,6129.236,N,02346.327,E,001.6,277.8,013.2,V*37 +$GPGGA,125841,6129.014,N,02349.701,E,1,05,1.9,124.3,M,20.7,M,,*46 +$GPGSA,A,3,,,,,,18,19,,26,28,29,,1.9,1.9,1.0*37 +$GPGSV,3,1,11,03,04,013,00,07,01,153,00,08,53,094,37,10,16,209,32*74 +$GPGSV,3,2,11,15,13,332,41,18,18,327,39,19,21,035,39,21,05,299,30*75 +$GPGSV,3,3,11,26,59,277,46,28,62,144,40,29,68,249,46,,,,*42 +$PGRME,8.4,M,17.8,M,10.0,M*2D +$GPGLL,6129.016,N,02349.699,E,125842,A*23 +$PGRMZ,402,f,3*1D +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPRTE,4,1,c,0,T030,T029,T028,T027,T026,T025,T024,T023,T022*49 +$GPRTE,4,2,c,0,T021,T020,T019,T018,T017,T016,T015,T014,T013*4B +$GPRTE,4,3,c,0,T012,T011,T010,T009,T008,T007,T006,T005,T004*4B +$GPRTE,4,4,c,0,T003,T002,T001*4F +$GPWPL,6016.083,N,02452.500,E,T030*22 +$GPRMC,125843,A,6129.021,N,02349.697,E,018.3,344.6,110805,006.0,E*70 +$GPRMB,A,0.22,L,T013,T012,6129.236,N,02346.327,E,001.6,277.6,007.2,V*3F +$GPGGA,125843,6129.021,N,02349.696,E,1,05,2.3,122.5,M,20.7,M,,*44 +$GPGSA,A,3,,,,,,18,19,,26,28,29,,3.0,2.3,2.1*37 +$GPGSV,3,1,11,03,04,013,00,07,01,153,00,08,53,094,40,10,16,209,31*77 +$GPGSV,3,2,11,15,13,332,41,18,18,327,39,19,21,035,39,21,05,299,30*75 +$GPGSV,3,3,11,26,59,277,46,28,62,144,41,29,68,249,47,,,,*42 +$PGRME,8.4,M,17.8,M,10.0,M*2D +$GPGLL,6129.023,N,02349.694,E,125844,A*2E +$PGRMZ,396,f,3*17 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6123.283,N,02430.650,E,T029*2D +$GPRMC,125844,A,6129.024,N,02349.692,E,014.1,341.0,110805,006.0,E*7A +$GPRMB,A,0.22,L,T013,T012,6129.236,N,02346.327,E,001.6,277.5,006.3,V*3C +$GPGGA,125844,6129.025,N,02349.692,E,1,05,2.5,119.1,M,20.7,M,,*49 +$GPGSA,A,3,,,,,,18,19,,26,28,29,,3.5,2.5,2.6*33 +$GPGSV,3,1,11,03,04,013,00,07,01,153,00,08,53,094,41,10,16,209,31*76 +$GPGSV,3,2,11,15,13,332,41,18,18,327,39,19,21,035,39,21,05,299,30*75 +$GPGSV,3,3,11,26,59,277,45,28,62,144,41,29,68,249,46,,,,*40 +$PGRME,8.4,M,17.8,M,10.0,M*2D +$GPGLL,6129.027,N,02349.690,E,125845,A*2F +$PGRMZ,390,f,3*11 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6023.283,N,02430.650,E,T028*2D +$GPRMC,125845,A,6129.029,N,02349.689,E,014.1,341.0,110805,006.0,E*7C +$GPRMB,A,0.23,L,T013,T012,6129.236,N,02346.327,E,001.6,277.4,006.3,V*3C +$GPGGA,125845,6129.029,N,02349.689,E,1,05,2.7,118.0,M,20.7,M,,*4C +$GPGSA,A,3,,,,,,18,19,,26,28,29,,4.1,2.7,3.2*37 +$GPGSV,3,1,11,03,04,013,00,07,01,153,00,08,53,094,44,10,16,209,31*73 +$GPGSV,3,2,11,15,13,332,41,18,18,327,41,19,21,035,37,21,05,299,30*74 +$GPGSV,3,3,11,26,59,277,42,28,62,144,40,29,68,249,45,,,,*45 +$PGRME,14.3,M,25.8,M,21.7,M*13 +$GPGLL,6129.024,N,02349.688,E,125846,A*26 +$PGRMZ,377,f,3*18 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6123.283,N,02430.650,E,T027*23 +$GPRMC,125847,A,6129.022,N,02349.687,E,018.8,187.4,110805,006.0,E*72 +$GPRMB,A,0.22,L,T013,T012,6129.236,N,02346.327,E,001.6,277.6,-000.0,V*17 +$GPGGA,125847,6129.023,N,02349.687,E,1,05,3.9,113.6,M,20.7,M,,*48 +$GPGSA,A,3,,,,,,18,19,,26,28,29,,6.5,3.9,5.2*38 +$GPGSV,3,1,11,03,04,013,00,07,01,153,00,08,53,094,44,10,16,209,30*72 +$GPGSV,3,2,11,15,13,332,41,18,18,327,41,19,21,035,36,21,05,299,30*75 +$GPGSV,3,3,11,26,59,277,42,28,62,144,38,29,68,249,44,,,,*4B +$PGRME,14.5,M,26.0,M,22.8,M*12 +$GPGLL,6129.025,N,02349.686,E,125847,A*28 +$PGRMZ,370,f,3*1F +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6017.083,N,02452.500,E,T026*24 +$GPRMC,125848,A,6129.026,N,02349.686,E,007.4,346.0,110805,006.0,E*71 +$GPRMB,A,0.22,L,T013,T012,6129.236,N,02346.327,E,001.6,277.5,003.8,V*32 +$GPGGA,125848,6129.026,N,02349.685,E,1,05,3.9,112.2,M,20.7,M,,*45 +$GPGSA,A,3,,,,,,18,19,,26,28,29,,6.7,3.9,5.4*3C +$GPGSV,3,1,11,03,04,013,00,07,01,153,00,08,53,094,43,10,16,209,30*75 +$GPGSV,3,2,11,15,13,332,41,18,18,327,41,19,21,035,36,21,05,299,30*75 +$GPGSV,3,3,11,26,59,277,41,28,62,144,38,29,68,249,44,,,,*48 +$PGRME,14.5,M,26.0,M,22.8,M*12 +$GPGLL,6129.027,N,02349.685,E,125849,A*27 +$PGRMZ,363,f,3*1D +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6017.083,S,02453.500,E,T025*3B +$GPRMC,125849,A,6129.027,N,02349.685,E,006.2,346.9,110805,006.0,E*7C +$GPRMB,A,0.22,L,T013,T012,6129.236,N,02346.327,E,001.6,277.4,002.2,V*38 +$GPGGA,125849,6129.028,N,02349.684,E,1,05,3.9,110.0,M,20.7,M,,*4B +$GPGSA,A,3,,,,,,18,19,,26,28,29,,6.8,3.9,5.5*32 +$GPGSV,3,1,11,03,04,013,00,07,01,153,00,08,53,094,43,10,16,209,31*74 +$GPGSV,3,2,11,15,13,332,40,18,18,327,39,19,21,035,36,21,05,299,30*7B +$GPGSV,3,3,11,26,59,277,42,28,62,144,37,29,68,249,44,,,,*44 +$PGRME,14.5,M,26.0,M,22.8,M*12 +$GPGLL,6129.028,N,02349.684,E,125850,A*21 +$PGRMZ,357,f,3*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6018.083,N,02453.500,E,T024*28 +$GPRMC,125851,A,6129.029,N,02349.683,E,004.2,339.9,110805,006.0,E*77 +$GPRMB,A,0.23,L,T013,T012,6129.236,N,02346.327,E,001.6,277.4,001.9,V*31 +$GPGGA,125851,6129.028,N,02349.684,E,1,05,4.1,107.8,M,20.7,M,,*43 +$GPGSA,A,3,,,,,,18,19,,26,28,29,,5.7,4.1,1.0*30 +$GPGSV,3,1,11,03,04,013,00,07,01,153,00,08,53,094,44,10,16,209,31*73 +$GPGSV,3,2,11,15,13,332,40,18,18,327,39,19,21,035,37,21,05,299,31*7B +$GPGSV,3,3,11,26,59,277,40,28,62,144,36,29,68,249,44,,,,*47 +$PGRME,14.5,M,26.0,M,22.8,M*12 +$GPGLL,6129.028,N,02349.683,E,125851,A*27 +$PGRMZ,353,f,3*1E +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6017.083,N,02452.500,W,T023*33 +$GPRMC,125852,A,6129.028,N,02349.683,E,002.2,326.6,110805,006.0,E*72 +$GPRMB,A,0.23,L,T013,T012,6129.236,N,02346.327,E,001.6,277.4,001.3,V*3B +$GPGGA,125852,6129.028,N,02349.683,E,1,05,4.1,105.9,M,20.7,M,,*44 +$GPGSA,A,3,,,,,,18,19,,26,28,29,,5.9,4.1,1.6*38 +$GPGSV,3,1,11,03,04,013,00,07,01,153,00,08,53,094,44,10,16,209,31*73 +$GPGSV,3,2,11,15,13,332,40,18,18,327,39,19,21,035,37,21,05,299,31*7B +$GPGSV,3,3,11,26,59,277,40,28,62,144,35,29,68,249,44,,,,*44 +$PGRME,14.5,M,26.0,M,22.8,M*12 +$GPGLL,6129.028,N,02349.682,E,125853,A*24 +$PGRMZ,344,f,3*18 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6017.083,N,02555.500,E,T022*26 +$GPRMC,125853,A,6129.027,N,02349.682,E,000.0,326.6,110805,006.0,E*7D +$GPRMB,A,0.22,L,T013,T012,6129.236,N,02346.327,E,001.6,277.4,,V*16 +$GPGGA,125853,6129.028,N,02349.682,E,1,05,4.2,104.5,M,20.7,M,,*4A +$GPGSA,A,3,,,,,,18,19,,26,28,29,,5.7,4.2,1.0*33 +$GPGSV,3,1,11,03,04,013,00,07,01,153,00,08,53,094,43,10,16,209,31*74 +$GPGSV,3,2,11,15,13,332,40,18,18,327,39,19,21,035,37,21,05,299,30*7A +$GPGSV,3,3,11,26,59,277,41,28,62,144,36,29,68,249,44,,,,*46 +$PGRME,14.5,M,26.0,M,22.8,M*12 +$GPGLL,6129.028,N,02349.682,E,125854,A*23 +$PGRMZ,342,f,3*1E +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6017.083,N,02452.500,E,T021*23 +$GPRMC,125854,A,6129.028,N,02349.682,E,000.0,326.6,110805,006.0,E*75 +$GPRMB,A,0.22,L,T013,T012,6129.236,N,02346.327,E,001.6,277.4,,V*16 +$GPGGA,125854,6129.028,N,02349.682,E,1,05,2.8,104.2,M,20.7,M,,*46 +$GPGSA,A,3,,,,,,18,19,,26,28,29,,2.8,2.8,1.0*37 +$GPGSV,3,1,11,03,03,012,00,07,01,153,00,08,53,094,41,10,16,209,31*70 +$GPGSV,3,2,11,15,13,332,41,18,18,327,38,19,21,035,35,21,05,299,31*79 +$GPGSV,3,3,11,26,59,277,44,28,62,144,42,29,68,249,45,,,,*41 +$PGRME,11.1,M,16.6,M,11.1,M*1F +$GPGLL,6129.027,N,02349.683,E,125855,A*2C +$PGRMZ,342,f,3*1E +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6116.083,N,02452.500,E,T020*22 +$GPRMC,125856,A,6129.027,N,02349.682,E,000.0,326.6,110805,006.0,E*78 +$GPRMB,A,0.22,L,T013,T012,6129.236,N,02346.327,E,001.6,277.4,,V*16 +$GPGGA,125856,6129.027,N,02349.683,E,1,05,2.8,104.1,M,20.7,M,,*49 +$GPGSA,A,3,,,,,,18,19,,26,28,29,,2.8,2.8,1.0*37 +$GPGSV,3,1,11,03,03,012,00,07,01,153,00,08,53,094,40,10,16,209,31*71 +$GPGSV,3,2,11,15,13,332,41,18,18,327,38,19,21,035,34,21,05,299,31*78 +$GPGSV,3,3,11,26,59,277,45,28,62,144,43,29,68,249,45,,,,*41 +$PGRME,11.1,M,16.6,M,11.1,M*1F +$GPGLL,6129.027,N,02349.683,E,125857,A*2E +$PGRMZ,341,f,3*1D +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6016.083,S,02452.500,E,T019*34 +$GPRMC,125857,A,6129.027,N,02349.683,E,000.0,326.6,110805,006.0,E*78 +$GPRMB,A,0.22,L,T013,T012,6129.236,N,02346.327,E,001.6,277.4,,V*16 +$GPGGA,125857,6129.026,N,02349.682,E,1,05,2.9,103.1,M,20.7,M,,*4E +$GPGSA,A,3,,,,,,18,19,,26,28,29,,3.3,2.9,1.6*3A +$GPGSV,3,1,11,03,03,012,00,07,01,153,00,08,53,094,39,10,16,209,31*7F +$GPGSV,3,2,11,15,13,332,41,18,18,327,37,19,21,035,34,21,05,299,31*77 +$GPGSV,3,3,11,26,59,277,45,28,62,144,43,29,68,249,46,,,,*42 +$PGRME,11.7,M,17.8,M,13.3,M*16 +$GPGLL,6129.026,N,02349.682,E,125858,A*21 +$PGRMZ,335,f,3*1E +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6016.083,N,02452.500,E,T018*28 +$GPRMC,125858,A,6129.026,N,02349.682,E,000.0,326.6,110805,006.0,E*77 +$GPRMB,A,0.22,L,T013,T012,6129.236,N,02346.327,E,001.6,277.5,,V*17 +$GPGGA,125858,6129.026,N,02349.682,E,1,05,3.0,102.1,M,20.7,M,,*48 +$GPGSA,A,3,,,,,,18,19,,26,28,29,,3.8,3.0,2.1*3D +$GPGSV,3,1,11,03,03,012,00,07,01,153,00,08,53,094,38,10,16,209,31*7E +$GPGSV,3,2,11,15,13,332,41,18,18,327,37,19,21,035,33,21,05,299,31*70 +$GPGSV,3,3,11,26,59,277,46,28,62,144,44,29,68,249,46,,,,*46 +$PGRME,11.7,M,17.8,M,13.3,M*16 +$GPGLL,6129.025,N,02349.681,E,125859,A*20 +$PGRMZ,332,f,3*19 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6013.283,N,02456.650,E,T017*22 +$GPRMC,125900,A,6129.025,N,02349.681,E,000.0,326.6,110805,006.0,E*7B +$GPRMB,A,0.22,L,T013,T012,6129.236,N,02346.327,E,001.6,277.5,,V*17 +$GPGGA,125900,6129.025,N,02349.681,E,1,05,3.1,101.2,M,20.7,M,,*45 +$GPGSA,A,3,,,,,,18,19,,26,28,29,,4.2,3.1,2.6*36 +$GPGSV,3,1,11,03,03,012,00,07,01,153,00,08,53,094,38,10,16,209,30*7F +$GPGSV,3,2,11,15,13,332,41,18,18,327,37,19,21,035,33,21,05,299,31*70 +$GPGSV,3,3,11,26,59,277,46,28,62,144,44,29,68,249,46,,,,*46 +$PGRME,11.1,M,16.6,M,11.1,M*1F +$GPGLL,6129.025,N,02349.681,E,125900,A*2D +$PGRMZ,332,f,3*19 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6123.283,N,02430.650,E,T016*21 +$GPRMC,125901,A,6129.025,N,02349.681,E,000.0,326.6,110805,006.0,E*7A +$GPRMB,A,0.22,L,T013,T012,6129.236,N,02346.327,E,001.6,277.5,,V*17 +$GPGGA,125901,6129.025,N,02349.681,E,1,05,2.9,101.1,M,20.7,M,,*4E +$GPGSA,A,3,,,,,,18,19,,26,28,29,,3.3,2.9,1.6*3A +$GPGSV,3,1,11,03,03,012,00,07,01,153,00,08,53,094,39,10,16,209,30*7E +$GPGSV,3,2,11,15,13,332,41,18,18,327,37,19,21,035,33,21,05,299,30*71 +$GPGSV,3,3,11,26,59,277,46,28,62,144,45,29,68,249,46,,,,*47 +$PGRME,11.7,M,17.8,M,13.3,M*16 +$GPGLL,6129.025,N,02349.681,E,125902,A*2F +$PGRMZ,331,f,3*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,0000.000,N,00000.000,W,T015*39 +$GPRMC,125902,A,6129.025,N,02349.681,E,000.0,326.6,110805,006.0,E*79 +$GPRMB,A,0.22,L,T013,T012,6129.236,N,02346.327,E,001.6,277.5,,V*17 +$GPGGA,125902,6129.025,N,02349.681,E,1,05,3.0,101.0,M,20.7,M,,*44 +$GPGSA,A,3,,,,,,18,19,,26,28,29,,3.8,3.0,2.1*3D +$GPGSV,3,1,11,03,03,012,00,07,01,153,00,08,53,094,38,10,16,209,31*7E +$GPGSV,3,2,11,15,13,332,42,18,18,327,37,19,21,035,32,21,05,299,31*72 +$GPGSV,3,3,11,26,59,277,46,28,62,144,44,29,68,249,46,,,,*46 +$PGRME,11.1,M,16.6,M,11.1,M*1F +$GPGLL,6129.025,N,02349.681,E,125903,A*2E +$PGRMZ,332,f,3*19 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,0009.000,N,02430.650,E,T014*25 +$GPRMC,125903,A,6129.025,N,02349.681,E,000.0,326.6,110805,006.0,E*78 +$GPRMB,A,0.22,L,T013,T012,6129.236,N,02346.327,E,001.6,277.5,,V*17 +$GPGGA,125904,6129.025,N,02349.681,E,1,05,2.8,101.1,M,20.7,M,,*4A +$GPGSA,A,3,,,,,,18,19,,26,28,29,,2.8,2.8,1.0*37 +$GPGSV,3,1,11,03,03,012,00,07,01,153,00,08,53,094,38,10,16,209,31*7E +$GPGSV,3,2,11,15,13,332,41,18,18,327,36,19,21,035,31,21,05,299,31*73 +$GPGSV,3,3,11,26,59,277,46,28,62,144,44,29,68,249,46,,,,*46 +$PGRME,11.1,M,16.6,M,11.1,M*1F +$GPGLL,6129.025,N,02349.681,E,125904,A*29 +$PGRMZ,332,f,3*19 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6123.285,N,02430.651,E,T013*23 +$GPRMC,125905,A,6129.025,N,02349.682,E,000.0,326.6,110805,006.0,E*7D +$GPRMB,A,0.22,L,T013,T012,6129.236,N,02346.327,E,001.6,277.5,,V*17 +$GPGGA,125905,6129.025,N,02349.682,E,1,05,2.8,101.2,M,20.7,M,,*4B +$GPGSA,A,3,,,,,,18,19,,26,28,29,,2.8,2.8,1.0*37 +$GPGSV,3,1,11,03,03,012,00,07,01,153,00,08,53,094,38,10,16,209,31*7E +$GPGSV,3,2,11,15,13,332,41,18,18,327,36,19,21,035,31,21,05,299,31*73 +$GPGSV,3,3,11,26,59,277,46,28,62,144,44,29,68,249,46,,,,*46 +$PGRME,11.1,M,16.6,M,11.1,M*1F +$GPGLL,6129.025,N,02349.682,E,125906,A*28 +$PGRMZ,332,f,3*19 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6129.236,N,02346.327,E,T012*22 +$GPRMC,125906,A,6129.024,N,02349.681,E,000.0,326.6,110805,006.0,E*7C +$GPRMB,A,0.22,L,T013,T012,6129.236,N,02346.327,E,001.6,277.5,,V*17 +$GPGGA,125906,6129.024,N,02349.681,E,1,05,3.9,101.2,M,20.7,M,,*4A +$GPGSA,A,3,,,,,,18,19,,26,28,29,,3.9,3.9,1.0*37 +$GPGSV,3,1,11,03,03,012,00,07,01,153,00,08,53,094,38,10,16,209,31*7E +$GPGSV,3,2,11,15,13,332,41,18,18,327,36,19,21,035,31,21,05,299,31*73 +$GPGSV,3,3,11,26,59,277,47,28,62,144,45,29,68,249,46,,,,*46 +$PGRME,15.6,M,16.6,M,15.6,M*1F +$GPGLL,6129.024,N,02349.681,E,125906,A*2A +$PGRMZ,332,f,3*19 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6114.236,N,02346.327,E,T011*2F +$GPRMC,125907,A,6129.024,N,02349.681,E,000.0,326.6,110805,006.0,E*7D +$GPRMB,A,0.22,L,T013,T012,6129.236,N,02346.327,E,001.6,277.5,,V*17 +$GPGGA,125907,6129.024,N,02349.681,E,1,05,4.9,101.3,M,20.7,M,,*4D +$GPGSA,A,3,,,,,,18,19,,26,28,29,,4.9,4.9,1.0*37 +$GPGSV,3,1,11,03,03,012,00,07,01,153,00,08,53,094,38,10,16,209,30*7F +$GPGSV,3,2,11,15,13,332,41,18,18,327,35,19,21,035,30,21,05,299,31*71 +$GPGSV,3,3,11,26,59,277,46,28,62,144,44,29,68,249,46,,,,*46 +$PGRME,15.6,M,16.6,M,15.6,M*1F +$GPGLL,6129.024,N,02349.681,E,125908,A*24 +$PGRMZ,332,f,3*19 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6220.236,N,02346.327,E,T010*2A +$GPRMC,125909,A,6129.024,N,02349.681,E,000.0,326.6,110805,006.0,E*73 +$GPRMB,A,0.22,L,T013,T012,6129.236,N,02346.327,E,001.6,277.6,,V*14 +$GPGGA,125909,6129.023,N,02349.681,E,1,05,6.7,101.3,M,20.7,M,,*48 +$GPGSA,A,3,,,,,,18,19,,26,28,29,,6.7,6.7,1.0*37 +$GPGSV,3,1,11,03,03,012,00,07,01,153,00,08,53,094,37,10,16,209,31*71 +$GPGSV,3,2,11,15,13,332,41,18,18,327,34,19,21,035,30,21,05,299,31*70 +$GPGSV,3,3,11,26,59,277,46,28,62,144,44,29,68,249,46,,,,*46 +$PGRME,15.6,M,16.6,M,15.6,M*1F +$GPGLL,6129.023,N,02349.681,E,125909,A*22 +$PGRMZ,332,f,3*19 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6120.236,N,02346.327,E,T009*21 +$GPRMC,125910,A,6129.023,N,02349.681,E,000.0,326.6,110805,006.0,E*7C +$GPRMB,A,0.22,L,T013,T012,6129.236,N,02346.327,E,001.6,277.6,,V*14 +$GPGGA,125910,6129.023,N,02349.681,E,1,05,2.8,101.4,M,20.7,M,,*4C +$GPGSA,A,3,,,,,,18,19,,26,28,29,,2.8,2.8,1.0*37 +$GPGSV,3,1,11,03,03,012,00,07,02,153,00,08,53,094,37,10,16,209,31*72 +$GPGSV,3,2,11,15,13,332,41,18,18,327,35,19,21,035,30,21,05,299,31*71 +$GPGSV,3,3,11,26,59,277,46,28,62,144,45,29,68,249,46,,,,*47 +$PGRME,11.1,M,16.6,M,11.1,M*1F +$GPGLL,6129.023,N,02349.681,E,125910,A*2A +$PGRMZ,333,f,3*18 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6129.234,N,02346.317,E,T008*28 +$GPRMC,125911,A,6129.023,N,02349.681,E,000.0,326.6,110805,006.0,E*7D +$GPRMB,A,0.22,L,T013,T012,6129.236,N,02346.327,E,001.6,277.6,,V*14 +$GPGGA,125912,6129.023,N,02349.681,E,1,05,2.8,101.4,M,20.7,M,,*4E +$GPGSA,A,3,,,,,,18,19,,26,,28,29,2.8,2.8,1.0*37 +$GPGSV,3,1,12,03,03,012,00,07,02,153,00,08,53,094,37,10,16,209,31*71 +$GPGSV,3,2,12,15,13,332,41,18,18,327,35,19,21,035,30,21,05,299,32*71 +$GPGSV,3,3,12,26,59,277,47,27,20,092,00,28,62,144,44,29,68,249,46*78 +$PGRME,11.1,M,16.6,M,11.1,M*1F +$GPGLL,6129.023,N,02349.681,E,125912,A*28 +$PGRMZ,333,f,3*18 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6157.564,N,02406.158,E,T007*26 +$GPRMC,125913,A,6129.023,N,02349.681,E,000.0,326.6,110805,006.0,E*7F +$GPRMB,A,0.22,L,T013,T012,6129.236,N,02346.327,E,001.6,277.6,,V*14 +$GPGGA,125913,6129.023,N,02349.682,E,1,05,2.8,101.4,M,20.7,M,,*4C +$GPGSA,A,3,,,,,,18,,,26,,28,29,2.8,2.8,1.0*3F +$GPGSV,3,1,12,03,03,012,00,07,02,153,00,08,53,094,36,10,16,209,33*72 +$GPGSV,3,2,12,15,13,332,41,18,18,327,35,19,21,035,30,21,05,299,32*71 +$GPGSV,3,3,12,26,59,277,47,27,20,092,43,28,62,144,45,29,68,249,46*7E +$PGRME,11.1,M,16.6,M,11.1,M*1F +$GPGLL,6129.023,N,02349.682,E,125913,A*2A +$PGRMZ,333,f,3*18 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6145.919,N,02345.544,E,T006*2B +$GPRMC,125914,A,6129.024,N,02349.682,E,000.0,326.6,110805,006.0,E*7C +$GPRMB,A,0.22,L,T013,T012,6129.236,N,02346.327,E,001.6,277.6,,V*14 +$GPGGA,125914,6129.024,N,02349.682,E,1,04,2.8,101.4,M,20.7,M,,*4D +$GPGSA,A,3,,,,,,18,,,26,,28,29,2.8,2.8,1.0*3F +$GPGSV,3,1,12,03,03,012,00,07,02,153,00,08,52,094,35,10,16,209,33*70 +$GPGSV,3,2,12,15,13,332,41,18,18,327,36,19,21,035,30,21,05,299,33*73 +$GPGSV,3,3,12,26,59,277,47,27,20,092,43,28,62,144,44,29,68,249,46*7F +$PGRME,11.1,M,16.6,M,11.1,M*1F +$GPGLL,6129.024,N,02349.682,E,125915,A*2B +$PGRMZ,333,f,3*18 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6130.198,N,02342.702,E,T005*2C +$GPRMC,125915,A,6129.024,N,02349.682,E,000.0,326.6,110805,006.0,E*7D +$GPRMB,A,0.22,L,T013,T012,6129.236,N,02346.327,E,001.6,277.5,,V*17 +$GPGGA,125915,6129.024,N,02349.682,E,1,04,2.8,101.4,M,20.7,M,,*4C +$GPGSA,A,3,,,,,,18,,,26,,28,29,2.8,2.8,1.0*3F +$GPGSV,3,1,12,03,03,012,00,07,02,153,00,08,52,094,36,10,16,209,35*75 +$GPGSV,3,2,12,15,13,332,41,18,18,327,36,19,21,035,30,21,05,299,34*74 +$GPGSV,3,3,12,26,59,277,47,27,20,092,43,28,62,144,44,29,68,249,46*7F +$PGRME,11.1,M,16.6,M,11.1,M*1F +$GPGLL,6129.024,N,02349.683,E,125916,A*29 +$PGRMZ,333,f,3*18 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6216.183,N,02619.685,E,T004*25 +$GPRMC,125917,A,6129.024,N,02349.683,E,000.0,326.6,110805,006.0,E*7E +$GPRMB,A,0.22,L,T013,T012,6129.236,N,02346.327,E,001.6,277.5,,V*17 +$GPGGA,125917,6129.024,N,02349.683,E,1,04,2.8,101.4,M,20.7,M,,*4F +$GPGSA,A,3,,,,,,18,,,26,,28,29,2.8,2.8,1.0*3F +$GPGSV,3,1,12,03,03,012,00,07,02,153,00,08,52,094,37,10,16,209,35*74 +$GPGSV,3,2,12,15,13,332,42,18,18,327,36,19,21,035,30,21,05,299,34*77 +$GPGSV,3,3,12,26,59,277,47,27,20,092,42,28,62,144,44,29,68,249,46*7E +$PGRME,11.1,M,16.6,M,11.1,M*1F +$GPGLL,6129.024,N,02349.683,E,125917,A*28 +$PGRMZ,333,f,3*18 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6215.064,N,02603.837,E,T003*25 +$GPRMC,125918,A,6129.024,N,02349.683,E,000.0,326.6,110805,006.0,E*71 +$GPRMB,A,0.22,L,T013,T012,6129.236,N,02346.327,E,001.6,277.5,,V*17 +$GPGGA,125918,6129.024,N,02349.683,E,1,04,2.8,101.4,M,20.7,M,,*40 +$GPGSA,A,3,,,,,,18,,,26,,28,29,2.8,2.8,1.0*3F +$GPGSV,3,1,12,03,03,012,00,07,02,153,00,08,52,094,36,10,16,209,36*76 +$GPGSV,3,2,12,15,13,332,42,18,18,327,37,19,21,035,30,21,05,299,34*76 +$GPGSV,3,3,12,26,59,277,47,27,20,092,42,28,62,144,44,29,68,249,46*7E +$PGRME,11.1,M,16.6,M,11.1,M*1F +$GPGLL,6129.024,N,02349.683,E,125919,A*26 +$PGRMZ,333,f,3*18 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6151.098,N,02510.924,E,T002*26 +$GPRMC,125919,A,6129.023,N,02349.683,E,000.0,326.6,110805,006.0,E*77 +$GPRMB,A,0.22,L,T013,T012,6129.236,N,02346.327,E,001.6,277.6,,V*14 +$GPGGA,125919,6129.023,N,02349.683,E,1,04,2.9,100.2,M,20.7,M,,*40 +$GPGSA,A,3,,,,,,18,19,,26,,28,29,3.3,2.9,1.6*3A +$GPGSV,3,1,12,03,03,012,00,07,02,153,00,08,52,094,36,10,16,209,36*76 +$GPGSV,3,2,12,15,13,332,43,18,18,327,38,19,21,035,30,21,05,299,34*78 +$GPGSV,3,3,12,26,59,277,47,27,20,092,42,28,62,144,44,29,68,249,46*7E +$PGRME,11.1,M,16.6,M,11.1,M*1F +$GPGLL,6129.023,N,02349.683,E,125920,A*2B +$PGRMZ,329,f,3*13 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6129.271,N,02346.376,E,T001*27 +$GPRMC,125920,A,6129.023,N,02349.684,E,000.0,326.6,110805,006.0,E*7A +$GPRMB,A,0.22,L,T013,T012,6129.236,N,02346.327,E,001.6,277.5,,V*17 +$GPGGA,125920,6129.023,N,02349.684,E,1,05,2.8,100.1,M,20.7,M,,*4E +$GPGSA,A,3,,,,,,18,19,,26,,28,29,2.8,2.8,1.0*37 +$GPGSV,3,1,12,03,03,012,00,07,02,153,00,08,52,094,35,10,16,209,36*75 +$GPGSV,3,2,12,15,13,332,43,18,18,327,39,19,21,035,30,21,05,299,32*7F +$GPGSV,3,3,12,26,59,277,46,27,20,092,41,28,62,144,44,29,68,249,46*7C +$PGRME,11.1,M,16.6,M,11.1,M*1F +$GPGLL,6129.023,N,02349.684,E,125921,A*2D +$PGRMZ,328,f,3*12 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPRTE,4,1,c,0,T030,T029,T028,T027,T026,T025,T024,T023,T022*49 +$GPRTE,4,2,c,0,T021,T020,T019,T018,T017,T016,T015,T014,T013*4B +$GPRTE,4,3,c,0,T012,T011,T010,T009,T008,T007,T006,T005,T004*4B +$GPRTE,4,4,c,0,T003,T002,T001*4F +$GPWPL,6016.083,N,02452.500,E,T030*22 +$GPRMC,125922,A,6129.023,N,02349.684,E,000.0,326.6,110805,006.0,E*78 +$GPRMB,A,0.22,L,T013,T012,6129.236,N,02346.327,E,001.6,277.5,,V*17 +$GPGGA,125922,6129.023,N,02349.684,E,1,05,2.8,100.0,M,20.7,M,,*4D +$GPGSA,A,3,,,,,,18,19,,26,,28,29,2.8,2.8,1.0*37 +$GPGSV,3,1,12,03,03,012,00,07,02,153,00,08,52,094,35,10,15,209,35*75 +$GPGSV,3,2,12,15,13,332,42,18,18,327,40,19,21,035,30,21,05,299,32*70 +$GPGSV,3,3,12,26,59,277,46,27,20,092,41,28,62,144,45,29,68,249,46*7D +$PGRME,11.1,M,16.6,M,11.1,M*1F +$GPGLL,6129.023,N,02349.684,E,125923,A*2F +$PGRMZ,328,f,3*12 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6123.283,N,02430.650,E,T029*2D +$GPRMC,125923,A,6129.023,N,02349.684,E,000.0,326.6,110805,006.0,E*79 +$GPRMB,A,0.22,L,T013,T012,6129.236,N,02346.327,E,001.6,277.5,,V*17 +$GPGGA,125924,6129.023,N,02349.684,E,1,05,2.8,100.0,M,20.7,M,,*4B +$GPGSA,A,3,,,,,,18,19,,26,,28,29,2.8,2.8,1.0*37 +$GPGSV,3,1,12,03,03,012,00,07,02,153,00,08,52,094,36,10,15,209,36*75 +$GPGSV,3,2,12,15,13,332,42,18,18,327,39,19,21,035,31,21,05,299,32*7F +$GPGSV,3,3,12,26,59,277,47,27,20,092,41,28,62,144,44,29,68,249,46*7D +$PGRME,11.5,M,17.3,M,12.8,M*15 +$GPGLL,6129.023,N,02349.684,E,125924,A*28 +$PGRMZ,329,f,3*13 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6023.283,N,02430.650,E,T028*2D +$GPRMC,125925,A,6129.023,N,02349.685,E,000.0,326.6,110805,006.0,E*7E +$GPRMB,A,0.22,L,T013,T012,6129.236,N,02346.327,E,001.6,277.5,,V*17 +$GPGGA,125925,6129.023,N,02349.685,E,1,05,2.6,100.3,M,20.7,M,,*46 +$GPGSA,A,3,,,,,15,18,19,,26,,28,29,2.6,2.6,1.0*33 +$GPGSV,3,1,12,03,03,012,00,07,02,153,00,08,52,094,35,10,15,209,37*77 +$GPGSV,3,2,12,15,13,332,43,18,18,327,39,19,21,035,31,21,05,299,31*7D +$GPGSV,3,3,12,26,59,277,47,27,20,092,42,28,62,144,44,29,68,249,46*7E +$PGRME,11.5,M,17.3,M,12.8,M*15 +$GPGLL,6129.023,N,02349.685,E,125925,A*28 +$PGRMZ,329,f,3*13 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6123.283,N,02430.650,E,T027*23 +$GPRMC,125926,A,6129.023,N,02349.685,E,000.0,326.6,110805,006.0,E*7D +$GPRMB,A,0.22,L,T013,T012,6129.236,N,02346.327,E,001.6,277.5,,V*17 +$GPGGA,125926,6129.023,N,02349.685,E,1,06,2.6,100.4,M,20.7,M,,*41 +$GPGSA,A,3,,,,,15,18,19,,26,,28,29,2.6,2.6,1.0*33 +$GPGSV,3,1,12,03,03,012,00,07,02,153,00,08,52,094,35,10,15,209,37*77 +$GPGSV,3,2,12,15,13,332,42,18,18,327,38,19,21,035,32,21,05,299,31*7E +$GPGSV,3,3,12,26,59,277,47,27,20,092,41,28,62,144,45,29,68,249,46*7C +$PGRME,11.9,M,18.0,M,14.3,M*18 +$GPGLL,6129.023,N,02349.685,E,125927,A*2A +$PGRMZ,329,f,3*13 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6017.083,N,02452.500,E,T026*24 +$GPRMC,125927,A,6129.023,N,02349.685,E,000.0,326.6,110805,006.0,E*7C +$GPRMB,A,0.22,L,T013,T012,6129.236,N,02346.327,E,001.6,277.5,,V*17 +$GPGGA,125927,6129.023,N,02349.685,E,1,06,2.6,100.4,M,20.7,M,,*40 +$GPGSA,A,3,,,,,15,18,19,,26,,28,29,2.6,2.6,1.0*33 +$GPGSV,3,1,12,03,03,012,00,07,02,153,00,08,52,094,36,10,15,209,36*75 +$GPGSV,3,2,12,15,13,332,41,18,18,327,38,19,21,035,31,21,05,299,31*7E +$GPGSV,3,3,12,26,59,277,47,27,20,092,42,28,62,144,44,29,68,249,46*7E +$PGRME,9.9,M,16.6,M,9.9,M*1F +$GPGLL,6129.023,N,02349.685,E,125928,A*25 +$PGRMZ,330,f,3*1B +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6017.083,S,02453.500,E,T025*3B +$GPRMC,125929,A,6129.023,N,02349.685,E,000.0,326.6,110805,006.0,E*72 +$GPRMB,A,0.22,L,T013,T012,6129.236,N,02346.327,E,001.6,277.5,,V*17 +$GPGGA,125929,6129.023,N,02349.685,E,1,06,2.6,100.5,M,20.7,M,,*4F +$GPGSA,A,3,,,,,15,18,19,,26,,28,29,2.6,2.6,1.0*33 +$GPGSV,3,1,12,03,03,012,00,07,02,153,00,08,52,094,36,10,15,209,35*76 +$GPGSV,3,2,12,15,13,332,41,18,18,327,38,19,21,035,32,21,05,299,31*7D +$GPGSV,3,3,12,26,59,277,47,27,20,092,42,28,62,144,44,29,68,249,46*7E +$PGRME,9.9,M,16.6,M,9.9,M*1F +$GPGLL,6129.023,N,02349.685,E,125929,A*24 +$PGRMZ,331,f,3*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6018.083,N,02453.500,E,T024*28 +$GPRMC,125930,A,6129.023,N,02349.685,E,000.0,326.6,110805,006.0,E*7A +$GPRMB,A,0.22,L,T013,T012,6129.236,N,02346.327,E,001.6,277.5,,V*17 +$GPGGA,125930,6129.023,N,02349.685,E,1,06,2.6,100.8,M,20.7,M,,*4A +$GPGSA,A,3,,,,,15,18,19,,26,,28,29,2.6,2.6,1.0*33 +$GPGSV,3,1,12,03,03,012,00,07,02,153,00,08,52,094,36,10,15,209,35*76 +$GPGSV,3,2,12,15,13,332,41,18,18,327,38,19,21,035,31,21,05,299,31*7E +$GPGSV,3,3,12,26,59,277,47,27,20,092,42,28,62,144,44,29,68,249,46*7E +$PGRME,9.9,M,16.6,M,9.9,M*1F +$GPGLL,6129.023,N,02349.686,E,125931,A*2E +$PGRMZ,331,f,3*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6017.083,N,02452.500,W,T023*33 +$GPRMC,125931,A,6129.023,N,02349.686,E,000.0,326.6,110805,006.0,E*78 +$GPRMB,A,0.22,L,T013,T012,6129.236,N,02346.327,E,001.6,277.5,,V*17 +$GPGGA,125931,6129.023,N,02349.686,E,1,06,2.6,100.8,M,20.7,M,,*48 +$GPGSA,A,3,,,,,15,18,19,,26,,28,29,2.6,2.6,1.0*33 +$GPGSV,3,1,12,03,03,012,00,07,02,153,00,08,52,094,35,10,15,209,35*75 +$GPGSV,3,2,12,15,13,332,40,18,18,327,38,19,21,035,31,21,05,299,30*7E +$GPGSV,3,3,12,26,59,277,47,27,20,092,43,28,62,144,44,29,68,249,46*7F +$PGRME,9.9,M,16.6,M,9.9,M*1F +$GPGLL,6129.023,N,02349.686,E,125932,A*2D +$PGRMZ,331,f,3*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6017.083,N,02555.500,E,T022*26 +$GPRMC,125932,A,6129.023,N,02349.685,E,000.0,326.6,110805,006.0,E*78 +$GPRMB,A,0.22,L,T013,T012,6129.236,N,02346.327,E,001.6,277.6,,V*14 +$GPGGA,125932,6129.023,N,02349.685,E,1,06,2.6,99.9,M,20.7,M,,*78 +$GPGSA,A,3,,,,,15,18,19,,26,,28,29,2.6,2.6,1.0*33 +$GPGSV,3,1,12,03,03,012,00,07,02,153,00,08,52,094,35,10,15,209,34*74 +$GPGSV,3,2,12,15,13,332,40,18,18,327,38,19,21,035,31,21,05,299,30*7E +$GPGSV,3,3,12,26,59,277,47,27,20,092,43,28,62,144,44,29,68,249,46*7F +$PGRME,9.9,M,16.6,M,9.9,M*1F +$GPGLL,6129.023,N,02349.685,E,125933,A*2F +$PGRMZ,328,f,3*12 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6017.083,N,02452.500,E,T021*23 +$GPRMC,125934,A,6129.023,N,02349.685,E,000.0,326.6,110805,006.0,E*7E +$GPRMB,A,0.22,L,T013,T012,6129.236,N,02346.327,E,001.6,277.6,,V*14 +$GPGGA,125934,6129.023,N,02349.685,E,1,06,2.5,99.9,M,20.7,M,,*7D +$GPGSA,A,3,,,,,15,18,19,,26,,28,29,2.5,2.5,1.0*33 +$GPGSV,3,1,12,03,03,012,00,07,02,153,00,08,52,094,36,10,15,209,34*77 +$GPGSV,3,2,12,15,13,332,40,18,18,327,39,19,21,035,31,21,05,299,30*7F +$GPGSV,3,3,12,26,59,277,47,27,20,092,43,28,62,144,44,29,68,249,46*7F +$PGRME,9.9,M,16.6,M,9.9,M*1F +$GPGLL,6129.023,N,02349.685,E,125935,A*29 +$PGRMZ,328,f,3*12 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6116.083,N,02452.500,E,T020*22 +$GPRMC,125935,A,6129.023,N,02349.686,E,000.0,326.6,110805,006.0,E*7C +$GPRMB,A,0.22,L,T013,T012,6129.236,N,02346.327,E,001.6,277.6,,V*14 +$GPGGA,125935,6129.023,N,02349.686,E,1,06,2.5,99.9,M,20.7,M,,*7F +$GPGSA,A,3,,,,,15,18,19,,26,,28,29,2.5,2.5,1.0*33 +$GPGSV,3,1,12,03,03,012,00,07,02,153,00,08,52,094,37,10,15,209,33*71 +$GPGSV,3,2,12,15,13,332,40,18,18,327,39,19,21,035,31,21,05,299,30*7F +$GPGSV,3,3,12,26,59,277,47,27,20,092,43,28,62,144,44,29,68,249,46*7F +$PGRME,9.9,M,16.6,M,9.9,M*1F +$GPGLL,6129.023,N,02349.686,E,125936,A*29 +$PGRMZ,328,f,3*12 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6016.083,S,02452.500,E,T019*34 +$GPRMC,125936,A,6129.023,N,02349.685,E,000.0,326.6,110805,006.0,E*7C +$GPRMB,A,0.22,L,T013,T012,6129.236,N,02346.327,E,001.6,277.6,,V*14 +$GPGGA,125936,6129.023,N,02349.685,E,1,06,2.5,99.5,M,20.7,M,,*73 +$GPGSA,A,3,,,,,15,18,19,,26,27,28,29,2.5,2.5,1.0*36 +$GPGSV,3,1,12,03,03,012,00,07,02,153,00,08,52,094,37,10,15,209,33*71 +$GPGSV,3,2,12,15,13,332,41,18,18,327,39,19,21,035,31,21,05,299,30*7E +$GPGSV,3,3,12,26,59,277,47,27,20,092,43,28,62,144,45,29,68,249,46*7E +$PGRME,8.9,M,12.7,M,10.5,M*2F +$GPGLL,6129.023,N,02349.685,E,125936,A*2A +$PGRMZ,326,f,3*1C +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6016.083,N,02452.500,E,T018*28 +$GPRMC,125938,A,6129.023,N,02349.685,E,000.0,326.6,110805,006.0,E*72 +$GPRMB,A,0.22,L,T013,T012,6129.236,N,02346.327,E,001.6,277.6,,V*14 +$GPGGA,125938,6129.023,N,02349.685,E,1,07,2.5,99.5,M,20.7,M,,*7C +$GPGSA,A,3,,,,,15,18,19,,26,27,28,29,2.5,2.5,1.0*36 +$GPGSV,3,1,12,03,03,012,00,07,02,153,00,08,52,094,37,10,15,209,32*70 +$GPGSV,3,2,12,15,13,332,41,18,18,327,39,19,21,035,31,21,05,299,30*7E +$GPGSV,3,3,12,26,59,277,47,27,20,092,43,28,62,144,45,29,68,249,46*7E +$PGRME,8.9,M,12.7,M,10.5,M*2F +$GPGLL,6129.023,N,02349.685,E,125938,A*24 +$PGRMZ,326,f,3*1C +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6013.283,N,02456.650,E,T017*22 +$GPRMC,125938,A,6129.023,N,02349.685,E,000.0,326.6,110805,006.0,E*72 +$GPRMB,A,0.22,L,T013,T012,6129.236,N,02346.327,E,001.6,277.6,,V*14 +$GPGGA,125938,6129.023,N,02349.685,E,1,07,1.5,99.5,M,20.7,M,,*7F +$GPGSA,A,3,,,,,15,18,19,,26,27,28,29,1.5,1.5,1.0*36 +$GPGSV,3,1,12,03,03,012,00,07,02,153,00,08,52,094,37,10,15,209,33*71 +$GPGSV,3,2,12,15,13,332,41,18,18,327,39,19,21,035,31,21,05,299,30*7E +$GPGSV,3,3,12,26,59,277,47,27,20,092,43,28,62,144,45,29,68,249,46*7E +$PGRME,5.4,M,13.1,M,5.4,M*1D +$GPGLL,6129.023,N,02349.686,E,125939,A*26 +$PGRMZ,326,f,3*1C +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6123.283,N,02430.650,E,T016*21 +$GPRMC,125940,A,6129.023,N,02349.686,E,000.0,326.6,110805,006.0,E*7E +$GPRMB,A,0.22,L,T013,T012,6129.236,N,02346.327,E,001.6,277.6,,V*14 +$GPGGA,125940,6129.023,N,02349.686,E,1,07,1.4,99.5,M,20.7,M,,*72 +$GPGSA,A,3,,,,,15,18,19,,26,27,28,29,1.4,1.4,1.0*36 +$GPGSV,3,1,12,03,03,012,00,07,02,153,00,08,52,094,38,10,15,209,33*7E +$GPGSV,3,2,12,15,13,332,41,18,18,327,39,19,21,035,30,21,05,299,30*7F +$GPGSV,3,3,12,26,59,277,47,27,20,092,43,28,62,143,45,29,68,249,46*79 +$PGRME,5.4,M,13.1,M,5.4,M*1D +$GPGLL,6129.023,N,02349.686,E,125941,A*29 +$PGRMZ,326,f,3*1C +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,0000.000,N,00000.000,W,T015*39 +$GPRMC,125942,A,6129.023,N,02349.686,E,000.0,326.6,110805,006.0,E*7C +$GPRMB,A,0.22,L,T013,T012,6129.236,N,02346.327,E,001.6,277.6,,V*14 +$GPGGA,125942,6129.023,N,02349.686,E,1,07,1.4,99.5,M,20.7,M,,*70 +$GPGSA,A,3,,,,,15,18,19,,26,27,28,29,1.4,1.4,1.0*36 +$GPGSV,3,1,12,03,03,012,00,07,02,153,00,08,52,094,37,10,15,209,33*71 +$GPGSV,3,2,12,15,13,332,41,18,18,327,40,19,21,035,30,21,05,299,30*71 +$GPGSV,3,3,12,26,59,277,47,27,20,092,43,28,62,143,44,29,68,249,46*78 +$PGRME,5.4,M,13.1,M,5.4,M*1D +$GPGLL,6129.023,N,02349.686,E,125942,A*2A +$PGRMZ,326,f,3*1C +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,0009.000,N,02430.650,E,T014*25 +$GPRMC,125943,A,6129.023,N,02349.686,E,000.0,326.6,110805,006.0,E*7D +$GPRMB,A,0.22,L,T013,T012,6129.236,N,02346.327,E,001.6,277.6,,V*14 +$GPGGA,125943,6129.023,N,02349.686,E,1,07,1.4,99.5,M,20.7,M,,*71 +$GPGSA,A,3,,,,,15,18,19,,26,27,28,29,1.4,1.4,1.0*36 +$GPGSV,3,1,12,03,03,012,00,07,02,153,00,08,52,094,43,10,15,209,31*70 +$GPGSV,3,2,12,15,13,332,40,18,18,327,40,19,21,035,35,21,05,299,30*75 +$GPGSV,3,3,12,26,59,277,46,27,20,092,42,28,62,143,45,29,68,249,46*79 +$PGRME,5.8,M,12.6,M,6.4,M*14 +$GPGLL,6129.022,N,02349.685,E,125943,A*29 +$PGRMZ,324,f,3*1E +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6123.285,N,02430.651,E,T013*23 +$GPRMC,125944,A,6129.022,N,02349.685,E,000.0,326.6,110805,006.0,E*78 +$GPRMB,A,0.22,L,T013,T012,6129.236,N,02346.327,E,001.6,277.6,,V*14 +$GPGGA,125945,6129.022,N,02349.685,E,1,07,1.8,98.3,M,20.7,M,,*7E +$GPGSA,A,3,,,,,15,18,19,,26,27,28,29,1.8,1.8,1.0*36 +$GPGSV,3,1,12,03,03,012,00,07,02,153,00,08,52,094,42,10,15,209,32*72 +$GPGSV,3,2,12,15,13,332,39,18,18,327,37,19,21,035,36,21,05,299,30*78 +$GPGSV,3,3,12,26,59,277,45,27,20,092,40,28,62,143,43,29,68,249,46*7E +$PGRME,6.9,M,14.1,M,9.7,M*1B +$GPGLL,6129.022,N,02349.685,E,125945,A*2F +$PGRMZ,324,f,3*1E +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6129.236,N,02346.327,E,T012*22 +$GPRMC,125945,A,6129.022,N,02349.685,E,000.0,326.6,110805,006.0,E*79 +$GPRMB,A,0.22,L,T013,T012,6129.236,N,02346.327,E,001.6,277.6,,V*14 +$GPGGA,125946,6129.022,N,02349.685,E,1,07,2.0,98.8,M,20.7,M,,*7D +$GPGSA,A,3,,,,,15,18,19,,26,27,28,29,2.4,2.0,1.5*37 +$GPGSV,3,1,12,03,03,012,00,07,02,153,00,08,52,094,42,10,15,209,32*72 +$GPGSV,3,2,12,15,13,332,38,18,18,327,36,19,21,035,37,21,05,299,30*79 +$GPGSV,3,3,12,26,59,277,44,27,20,092,40,28,62,143,42,29,68,249,46*7E +$PGRME,6.9,M,14.1,M,9.7,M*1B +$GPGLL,6129.022,N,02349.686,E,125946,A*2F +$PGRMZ,325,f,3*1F +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6114.236,N,02346.327,E,T011*2F +$GPRMC,125947,A,6129.022,N,02349.686,E,000.0,326.6,110805,006.0,E*78 +$GPRMB,A,0.22,L,T013,T012,6129.236,N,02346.327,E,001.6,277.6,,V*14 +$GPGGA,125947,6129.022,N,02349.686,E,1,07,1.7,99.2,M,20.7,M,,*70 +$GPGSA,A,3,,,,,15,18,19,,26,27,28,29,1.7,1.7,1.0*36 +$GPGSV,3,1,12,03,03,012,00,07,02,153,00,08,52,094,41,10,15,209,31*72 +$GPGSV,3,2,12,15,13,332,38,18,18,327,38,19,21,035,37,21,05,299,30*77 +$GPGSV,3,3,12,26,59,277,44,27,20,092,40,28,62,143,40,29,68,249,45*7F +$PGRME,7.2,M,14.2,M,10.5,M*28 +$GPGLL,6129.021,N,02349.686,E,125948,A*22 +$PGRMZ,325,f,3*1F +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6220.236,N,02346.327,E,T010*2A +$GPRMC,125948,A,6129.021,N,02349.686,E,000.0,326.6,110805,006.0,E*74 +$GPRMB,A,0.22,L,T013,T012,6129.236,N,02346.327,E,001.6,277.6,,V*14 +$GPGGA,125948,6129.021,N,02349.686,E,1,07,2.1,98.8,M,20.7,M,,*72 +$GPGSA,A,3,,,,,15,18,19,,26,27,28,29,2.1,2.1,1.0*36 +$GPGSV,3,1,12,03,03,012,00,07,02,153,00,08,52,094,42,10,15,209,33*73 +$GPGSV,3,2,12,15,13,332,36,18,18,327,37,19,21,035,37,21,05,299,30*76 +$GPGSV,3,3,12,26,59,277,44,27,20,092,40,28,62,143,41,29,68,249,45*7E +$PGRME,7.4,M,12.6,M,11.0,M*28 +$GPGLL,6129.021,N,02349.686,E,125949,A*23 +$PGRMZ,324,f,3*1E +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6120.236,N,02346.327,E,T009*21 +$GPRMC,125949,A,6129.021,N,02349.685,E,000.0,326.6,110805,006.0,E*76 +$GPRMB,A,0.22,L,T013,T012,6129.236,N,02346.327,E,001.6,277.6,,V*14 +$GPGGA,125949,6129.021,N,02349.685,E,1,07,2.7,98.3,M,20.7,M,,*7D +$GPGSA,A,3,,,,,15,18,19,,26,27,28,29,2.7,2.7,1.0*36 +$GPGSV,3,1,12,03,03,012,00,07,02,153,00,08,52,094,42,10,15,209,33*73 +$GPGSV,3,2,12,15,13,332,36,18,18,327,36,19,21,035,36,21,05,299,30*76 +$GPGSV,3,3,12,26,59,277,44,27,20,092,41,28,62,143,40,29,68,249,45*7E +$PGRME,7.5,M,12.7,M,11.5,M*2D +$GPGLL,6129.021,N,02349.685,E,125949,A*20 +$PGRMZ,323,f,3*19 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6129.234,N,02346.317,E,T008*28 +$GPRMC,125951,A,6129.021,N,02349.685,E,000.0,326.6,110805,006.0,E*7F +$GPRMB,A,0.22,L,T013,T012,6129.236,N,02346.327,E,001.6,277.6,,V*14 +$GPGGA,125951,6129.021,N,02349.685,E,1,07,2.7,98.3,M,20.7,M,,*74 +$GPGSA,A,3,,,,,15,18,19,,26,27,28,29,2.7,2.7,1.0*36 +$GPGSV,3,1,12,03,03,012,00,07,02,153,00,08,52,094,43,10,15,209,32*73 +$GPGSV,3,2,12,15,13,332,35,18,18,327,35,19,21,035,36,21,05,299,30*76 +$GPGSV,3,3,12,26,59,277,45,27,20,092,41,28,62,143,40,29,68,249,45*7F +$PGRME,8.2,M,14.0,M,13.3,M*20 +$GPGLL,6129.021,N,02349.685,E,125951,A*29 +$PGRMZ,318,f,3*11 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6157.564,N,02406.158,E,T007*26 +$GPRMC,125952,A,6129.020,N,02349.684,E,000.0,326.6,110805,006.0,E*7C +$GPRMB,A,0.22,L,T013,T012,6129.236,N,02346.327,E,001.6,277.7,,V*15 +$GPGGA,125952,6129.020,N,02349.684,E,1,07,2.7,95.6,M,20.7,M,,*7F +$GPGSA,A,3,,,,,15,18,19,,26,27,28,29,2.7,2.7,1.0*36 +$GPGSV,3,1,12,03,03,012,00,07,02,153,00,08,52,094,44,10,15,209,32*74 +$GPGSV,3,2,12,15,13,332,35,18,18,327,35,19,21,035,37,21,05,299,30*77 +$GPGSV,3,3,12,26,59,277,45,27,20,092,42,28,62,143,42,29,68,249,45*7E +$PGRME,8.2,M,14.0,M,13.3,M*20 +$GPGLL,6129.020,N,02349.684,E,125953,A*2B +$PGRMZ,314,f,3*1D +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6145.919,N,02345.544,E,T006*2B +$GPRMC,125953,A,6129.020,N,02349.684,E,000.0,326.6,110805,006.0,E*7D +$GPRMB,A,0.22,L,T013,T012,6129.236,N,02346.327,E,001.6,277.7,,V*15 +$GPGGA,125953,6129.020,N,02349.684,E,1,07,2.7,95.6,M,20.7,M,,*7E +$GPGSA,A,3,,,,,15,18,19,,26,27,28,29,2.7,2.7,1.0*36 +$GPGSV,3,1,12,03,03,012,00,07,02,153,00,08,52,094,42,10,15,209,30*70 +$GPGSV,3,2,12,15,13,332,37,18,18,327,35,19,21,035,35,21,05,299,30*77 +$GPGSV,3,3,12,26,59,277,45,27,20,092,41,28,62,143,43,29,68,249,45*7C +$PGRME,8.2,M,12.6,M,13.5,M*26 +$GPGLL,6129.020,N,02349.684,E,125953,A*2B +$PGRMZ,314,f,3*1D +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6130.198,N,02342.702,E,T005*2C +$GPRMC,125954,A,6129.020,N,02349.684,E,000.0,326.6,110805,006.0,E*7A +$GPRMB,A,0.22,L,T013,T012,6129.236,N,02346.327,E,001.6,277.6,,V*14 +$GPGGA,125954,6129.020,N,02349.684,E,1,07,1.5,95.8,M,20.7,M,,*76 +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,1.5,1.5,1.0*3E +$GPGSV,3,1,12,03,03,012,00,07,02,153,00,08,52,094,42,10,15,209,30*70 +$GPGSV,3,2,12,15,13,332,38,18,19,327,35,19,21,035,40,21,05,299,30*7B +$GPGSV,3,3,12,26,59,277,45,27,20,092,41,28,62,143,44,29,68,249,44*7A +$PGRME,8.8,M,12.9,M,14.3,M*22 +$GPGLL,6129.020,N,02349.684,E,125954,A*2C +$PGRMZ,314,f,3*1D +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6216.183,N,02619.685,E,T004*25 +$GPRMC,125956,A,6129.022,N,02349.683,E,000.0,326.6,110805,006.0,E*7D +$GPRMB,A,0.22,L,T013,T012,6129.236,N,02346.327,E,001.6,277.6,,V*14 +$GPGGA,125956,6129.022,N,02349.683,E,1,08,2.1,95.5,M,20.7,M,,*74 +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,2.1,2.1,1.0*3E +$GPGSV,3,1,12,03,03,012,00,07,02,153,00,08,52,094,42,10,15,209,30*70 +$GPGSV,3,2,12,15,13,332,39,18,19,327,34,19,21,035,40,21,05,299,30*7B +$GPGSV,3,3,12,26,59,277,45,27,20,092,41,28,62,143,44,29,68,249,43*7D +$PGRME,8.2,M,11.4,M,14.1,M*24 +$GPGLL,6129.022,N,02349.683,E,125957,A*2A +$PGRMZ,313,f,3*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6215.064,N,02603.837,E,T003*25 +$GPRMC,125957,A,6129.024,N,02349.682,E,001.0,326.6,110805,006.0,E*7A +$GPRMB,A,0.22,L,T013,T012,6129.236,N,02346.327,E,001.6,277.6,000.0,V*3A +$GPGGA,125957,6129.024,N,02349.682,E,1,08,2.2,95.2,M,20.7,M,,*76 +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,2.6,2.2,1.5*3F +$GPGSV,3,1,12,03,03,012,00,07,02,153,00,08,52,094,41,10,15,209,30*73 +$GPGSV,3,2,12,15,13,332,39,18,19,327,34,19,21,035,41,21,05,299,31*7B +$GPGSV,3,3,12,26,59,277,46,27,20,092,40,28,62,143,45,29,68,249,44*79 +$PGRME,8.2,M,11.4,M,14.1,M*24 +$GPGLL,6129.024,N,02349.682,E,125958,A*22 +$PGRMZ,312,f,3*1B +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6151.098,N,02510.924,E,T002*26 +$GPRMC,125958,A,6129.024,N,02349.682,E,001.0,326.6,110805,006.0,E*75 +$GPRMB,A,0.22,L,T013,T012,6129.236,N,02346.327,E,001.6,277.5,000.3,V*3A +$GPGGA,125958,6129.024,N,02349.682,E,1,08,1.9,95.2,M,20.7,M,,*71 +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,1.9,1.9,1.0*3E +$GPGSV,3,1,12,03,03,012,00,07,02,153,00,08,52,094,40,10,15,209,30*72 +$GPGSV,3,2,12,15,13,332,39,18,19,327,34,19,21,034,41,21,05,299,31*7A +$GPGSV,3,3,12,26,59,277,46,27,20,092,39,28,62,143,45,29,68,249,44*77 +$PGRME,8.1,M,11.1,M,13.7,M*23 +$GPGLL,6129.032,N,02349.677,E,125959,A*2E +$PGRMZ,311,f,3*18 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6129.271,N,02346.376,E,T001*27 +$GPRMC,125959,A,6129.035,N,02349.675,E,013.3,345.5,110805,006.0,E*7A +$GPRMB,A,0.23,L,T013,T012,6129.236,N,02346.327,E,001.6,277.1,004.9,V*31 +$GPGGA,130000,6129.036,N,02349.675,E,1,08,2.1,94.6,M,20.7,M,,*74 +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,2.4,2.1,1.5*3E +$GPGSV,3,1,12,03,03,012,00,07,02,153,00,08,52,094,40,10,15,209,30*72 +$GPGSV,3,2,12,15,13,332,38,18,19,327,35,19,21,034,41,21,05,299,31*7A +$GPGSV,3,3,12,26,59,277,46,27,20,092,38,28,62,143,45,29,68,249,44*76 +$PGRME,8.1,M,11.2,M,13.8,M*2F +$GPGLL,6129.038,N,02349.674,E,130000,A*26 +$PGRMZ,310,f,3*19 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPRTE,4,1,c,0,T030,T029,T028,T027,T026,T025,T024,T023,T022*49 +$GPRTE,4,2,c,0,T021,T020,T019,T018,T017,T016,T015,T014,T013*4B +$GPRTE,4,3,c,0,T012,T011,T010,T009,T008,T007,T006,T005,T004*4B +$GPRTE,4,4,c,0,T003,T002,T001*4F +$GPWPL,6016.083,N,02452.500,E,T030*22 +$GPRMC,130002,A,6129.045,N,02349.670,E,017.4,345.0,110805,006.0,E*7D +$GPRMB,A,0.24,L,T013,T012,6129.236,N,02346.327,E,001.6,276.8,006.5,V*30 +$GPGGA,130002,6129.046,N,02349.669,E,1,08,2.0,94.5,M,20.7,M,,*7E +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,2.4,2.0,1.6*3C +$GPGSV,3,1,12,03,03,012,00,07,02,153,00,08,52,094,40,10,15,209,30*72 +$GPGSV,3,2,12,15,13,332,38,18,19,327,37,19,21,034,41,21,05,299,33*7A +$GPGSV,3,3,12,26,59,277,47,27,20,092,38,28,62,143,45,29,68,249,44*77 +$PGRME,8.1,M,11.1,M,13.7,M*23 +$GPGLL,6129.052,N,02349.666,E,130002,A*2B +$PGRMZ,309,f,3*11 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6123.283,N,02430.650,E,T029*2D +$GPRMC,130003,A,6129.054,N,02349.664,E,020.7,345.1,110805,006.0,E*7F +$GPRMB,A,0.25,L,T013,T012,6129.236,N,02346.327,E,001.6,276.5,007.6,V*3E +$GPGGA,130003,6129.057,N,02349.663,E,1,08,1.9,93.9,M,20.7,M,,*74 +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,1.9,1.9,1.0*3E +$GPGSV,3,1,12,03,03,012,00,07,02,153,00,08,52,094,40,10,15,209,30*72 +$GPGSV,3,2,12,15,13,332,39,18,19,327,36,19,21,034,41,21,05,299,34*7D +$GPGSV,3,3,12,26,59,277,47,27,20,092,37,28,62,143,45,29,68,249,44*78 +$PGRME,8.1,M,11.1,M,13.8,M*2C +$GPGLL,6129.061,N,02349.660,E,130004,A*2B +$PGRMZ,308,f,3*10 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6023.283,N,02430.650,E,T028*2D +$GPRMC,130004,A,6129.064,N,02349.659,E,024.6,345.1,110805,006.0,E*70 +$GPRMB,A,0.26,L,T013,T012,6129.236,N,02346.327,E,001.6,276.1,008.9,V*39 +$GPGGA,130004,6129.066,N,02349.657,E,1,08,1.9,93.8,M,20.7,M,,*77 +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,2.0,1.9,1.2*36 +$GPGSV,3,1,12,03,03,012,00,07,02,153,00,08,52,094,40,10,15,209,30*72 +$GPGSV,3,2,12,15,13,332,39,18,19,327,36,19,21,034,41,21,05,299,34*7D +$GPGSV,3,3,12,26,59,277,47,27,20,092,37,28,62,143,45,29,68,249,44*78 +$PGRME,8.1,M,11.1,M,13.8,M*2C +$GPGLL,6129.071,N,02349.655,E,130005,A*2D +$PGRMZ,308,f,3*10 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6123.283,N,02430.650,E,T027*23 +$GPRMC,130005,A,6129.075,N,02349.652,E,028.8,345.4,110805,006.0,E*7D +$GPRMB,A,0.27,L,T013,T012,6129.236,N,02346.327,E,001.6,275.7,010.0,V*3D +$GPGGA,130006,6129.077,N,02349.651,E,1,08,1.9,93.6,M,20.7,M,,*7D +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,2.2,1.9,1.4*32 +$GPGSV,3,1,12,03,03,012,00,07,02,153,00,08,52,094,41,10,15,209,30*73 +$GPGSV,3,2,12,15,13,332,39,18,19,327,37,19,21,034,41,21,05,299,33*7B +$GPGSV,3,3,12,26,59,277,47,27,20,092,37,28,62,143,45,29,68,249,44*78 +$PGRME,8.1,M,11.1,M,13.7,M*23 +$GPGLL,6129.082,N,02349.649,E,130006,A*2F +$PGRMZ,306,f,3*1E +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6017.083,N,02452.500,E,T026*24 +$GPRMC,130007,A,6129.086,N,02349.646,E,029.6,345.5,110805,006.0,E*78 +$GPRMB,A,0.28,L,T013,T012,6129.236,N,02346.327,E,001.6,275.4,010.2,V*33 +$GPGGA,130007,6129.088,N,02349.646,E,1,08,1.6,93.3,M,20.7,M,,*70 +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,2.1,1.8,1.5*31 +$GPGSV,3,1,12,03,03,012,00,07,02,153,00,08,52,094,40,10,15,209,30*72 +$GPGSV,3,2,12,15,13,332,39,18,19,327,37,19,21,034,41,21,04,298,33*7B +$GPGSV,3,3,12,26,59,277,47,27,20,092,36,28,62,143,45,29,68,249,44*79 +$PGRME,8.7,M,12.4,M,15.1,M*23 +$GPGLL,6129.093,N,02349.643,E,130007,A*24 +$PGRMZ,306,f,3*1E +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6017.083,S,02453.500,E,T025*3B +$GPRMC,130007,A,6129.097,N,02349.640,E,030.6,345.6,110805,006.0,E*75 +$GPRMB,A,0.29,L,T013,T012,6129.236,N,02346.327,E,001.6,275.0,010.2,V*36 +$GPGGA,130007,6129.099,N,02349.639,E,1,08,1.8,93.3,M,20.7,M,,*76 +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,2.1,1.8,1.5*31 +$GPGSV,3,1,12,03,03,012,00,07,02,153,00,08,52,094,40,10,15,209,30*72 +$GPGSV,3,2,12,15,13,332,39,18,19,327,38,19,21,034,40,21,04,298,32*74 +$GPGSV,3,3,12,26,59,277,47,27,20,092,35,28,62,143,45,29,68,249,44*7A +$PGRME,8.7,M,12.4,M,15.1,M*23 +$GPGLL,6129.104,N,02349.637,E,130009,A*26 +$PGRMZ,306,f,3*1E +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6018.083,N,02453.500,E,T024*28 +$GPRMC,130009,A,6129.108,N,02349.634,E,032.5,345.3,110805,006.0,E*7B +$GPRMB,A,0.30,L,T013,T012,6129.236,N,02346.327,E,001.6,274.6,010.8,V*33 +$GPGGA,130009,6129.110,N,02349.633,E,1,08,2.0,93.3,M,20.7,M,,*79 +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,2.6,2.0,1.9*31 +$GPGSV,3,1,12,03,03,012,00,07,02,153,00,08,52,094,40,10,15,209,30*72 +$GPGSV,3,2,12,15,13,332,39,18,19,327,36,19,21,034,38,21,04,298,32*75 +$GPGSV,3,3,12,26,59,277,47,27,20,092,34,28,62,143,45,29,68,249,45*7A +$PGRME,8.7,M,12.4,M,15.1,M*23 +$GPGLL,6129.117,N,02349.630,E,130010,A*2B +$PGRMZ,306,f,3*1E +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6017.083,N,02452.500,W,T023*33 +$GPRMC,130011,A,6129.121,N,02349.627,E,033.7,345.2,110805,006.0,E*79 +$GPRMB,A,0.31,L,T013,T012,6129.236,N,02346.327,E,001.6,274.1,011.1,V*3D +$GPGGA,130011,6129.124,N,02349.625,E,1,08,2.1,93.2,M,20.7,M,,*70 +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,2.5,2.1,1.0*3A +$GPGSV,3,1,12,03,03,012,00,07,02,153,00,08,52,094,40,10,15,209,30*72 +$GPGSV,3,2,12,15,13,332,39,18,19,327,37,19,21,034,38,21,04,298,00*75 +$GPGSV,3,3,12,26,59,277,47,27,20,092,34,28,62,143,45,29,68,249,45*7A +$PGRME,8.7,M,12.4,M,15.1,M*23 +$GPGLL,6129.129,N,02349.622,E,130011,A*24 +$PGRMZ,306,f,3*1E +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6017.083,N,02555.500,E,T022*26 +$GPRMC,130012,A,6129.134,N,02349.620,E,034.7,345.2,110805,006.0,E*7E +$GPRMB,A,0.32,L,T013,T012,6129.236,N,02346.327,E,001.6,273.7,011.2,V*3C +$GPGGA,130012,6129.136,N,02349.619,E,1,08,2.1,93.3,M,20.7,M,,*7E +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,2.9,2.3,1.5*31 +$GPGSV,3,1,12,03,03,012,00,07,02,153,00,08,52,094,40,10,15,209,30*72 +$GPGSV,3,2,12,15,13,332,39,18,19,327,37,19,21,034,40,21,04,298,00*7A +$GPGSV,3,3,12,26,59,277,47,27,20,092,34,28,62,143,45,29,68,249,45*7A +$PGRME,8.7,M,12.4,M,15.1,M*23 +$GPGLL,6129.142,N,02349.615,E,130013,A*2F +$PGRMZ,307,f,3*1F +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6017.083,N,02452.500,E,T021*23 +$GPRMC,130013,A,6129.148,N,02349.613,E,035.8,345.5,110805,006.0,E*7D +$GPRMB,A,0.33,L,T013,T012,6129.236,N,02346.327,E,001.6,273.2,010.9,V*32 +$GPGGA,130014,6129.150,N,02349.612,E,1,08,2.4,93.6,M,20.7,M,,*73 +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,3.3,2.4,1.9*31 +$GPGSV,3,1,12,03,03,012,00,07,02,153,00,08,52,094,40,10,15,209,30*72 +$GPGSV,3,2,12,15,13,332,39,18,19,327,38,19,21,034,41,21,04,298,00*74 +$GPGSV,3,3,12,26,59,277,47,27,20,092,34,28,62,143,45,29,68,249,45*7A +$PGRME,8.1,M,11.1,M,13.7,M*23 +$GPGLL,6129.156,N,02349.608,E,130014,A*21 +$PGRMZ,307,f,3*1F +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6116.083,N,02452.500,E,T020*22 +$GPRMC,130015,A,6129.161,N,02349.606,E,036.9,345.7,110805,006.0,E*74 +$GPRMB,A,0.34,L,T013,T012,6129.236,N,02346.327,E,001.6,272.7,011.0,V*39 +$GPGGA,130015,6129.163,N,02349.604,E,1,08,2.4,93.8,M,20.7,M,,*7B +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,3.3,2.4,1.9*31 +$GPGSV,3,1,12,03,03,012,00,07,02,153,00,08,52,094,40,10,15,209,30*72 +$GPGSV,3,2,12,15,13,332,40,18,19,327,38,19,21,034,40,21,04,298,00*7B +$GPGSV,3,3,12,26,59,277,47,27,20,092,35,28,62,143,45,29,68,249,44*7A +$PGRME,8.6,M,11.6,M,14.4,M*27 +$GPGLL,6129.171,N,02349.600,E,130015,A*2D +$PGRMZ,308,f,3*10 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6016.083,S,02452.500,E,T019*34 +$GPRMC,130015,A,6129.176,N,02349.597,E,037.1,345.7,110805,006.0,E*70 +$GPRMB,A,0.36,L,T013,T012,6129.236,N,02346.327,E,001.6,272.2,010.6,V*39 +$GPGGA,130015,6129.178,N,02349.596,E,1,08,2.7,94.1,M,20.7,M,,*74 +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,3.9,2.7,2.5*37 +$GPGSV,3,1,12,03,03,012,00,07,02,153,00,08,52,094,40,10,15,209,30*72 +$GPGSV,3,2,12,15,13,332,38,18,19,327,37,19,21,034,39,21,04,298,00*75 +$GPGSV,3,3,12,26,59,277,47,27,20,092,34,28,62,143,45,29,68,249,45*7A +$PGRME,8.6,M,11.6,M,14.4,M*27 +$GPGLL,6129.184,N,02349.593,E,130016,A*2D +$PGRMZ,309,f,3*11 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6016.083,N,02452.500,E,T018*28 +$GPRMC,130016,A,6129.190,N,02349.590,E,037.3,345.9,110805,006.0,E*70 +$GPRMB,A,0.37,L,T013,T012,6129.236,N,02346.327,E,001.6,271.8,010.2,V*35 +$GPGGA,130016,6129.192,N,02349.589,E,1,08,3.5,94.5,M,20.7,M,,*7A +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,7.3,3.5,5.9*31 +$GPGSV,3,1,12,03,03,012,00,07,02,153,00,08,52,094,39,10,15,209,30*7C +$GPGSV,3,2,12,15,13,332,39,18,19,327,36,19,21,034,38,21,04,298,00*74 +$GPGSV,3,3,12,26,59,277,30,27,20,092,34,28,62,143,44,29,68,249,44*7A +$PGRME,12.2,M,24.9,M,28.1,M*1B +$GPGLL,6129.201,N,02349.584,E,130018,A*2B +$PGRMZ,310,f,3*19 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6013.283,N,02456.650,E,T017*22 +$GPRMC,130019,A,6129.206,N,02349.582,E,037.3,345.9,110805,006.0,E*70 +$GPRMB,A,0.38,L,T013,T012,6129.236,N,02346.327,E,001.6,271.1,009.9,V*30 +$GPGGA,130019,6129.208,N,02349.580,E,1,08,3.5,94.6,M,20.7,M,,*7F +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,7.3,3.5,5.9*31 +$GPGSV,3,1,12,03,03,012,00,07,02,153,00,08,52,094,39,10,15,209,30*7C +$GPGSV,3,2,12,15,13,332,38,18,19,327,36,19,21,034,37,21,04,298,00*7A +$GPGSV,3,3,12,26,59,277,36,27,20,092,33,28,62,143,43,29,68,249,44*7C +$PGRME,12.2,M,24.9,M,28.1,M*1B +$GPGLL,6129.214,N,02349.577,E,130020,A*28 +$PGRMZ,311,f,3*18 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6123.283,N,02430.650,E,T016*21 +$GPRMC,130020,A,6129.219,N,02349.574,E,036.7,345.1,110805,006.0,E*70 +$GPRMB,A,0.40,L,T013,T012,6129.236,N,02346.327,E,001.6,270.6,009.9,V*39 +$GPGGA,130020,6129.221,N,02349.573,E,1,08,3.5,94.8,M,20.7,M,,*7C +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,6.9,3.5,5.9*3A +$GPGSV,3,1,12,03,03,012,00,07,02,153,00,08,52,094,39,10,15,209,30*7C +$GPGSV,3,2,12,15,13,332,39,18,19,327,36,19,21,034,36,21,04,298,00*7A +$GPGSV,3,3,12,26,59,277,41,27,20,092,33,28,62,143,44,29,68,249,44*7B +$PGRME,12.4,M,23.7,M,28.0,M*15 +$GPGLL,6129.227,N,02349.570,E,130021,A*2E +$PGRMZ,311,f,3*18 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,0000.000,N,00000.000,W,T015*39 +$GPRMC,130021,A,6129.233,N,02349.567,E,038.3,345.4,110805,006.0,E*74 +$GPRMB,A,0.41,L,T013,T012,6129.236,N,02346.327,E,001.6,270.1,009.8,V*3E +$GPGGA,130022,6129.235,N,02349.566,E,1,08,3.7,94.8,M,20.7,M,,*7D +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,7.2,3.7,6.0*38 +$GPGSV,3,1,12,03,03,012,00,07,02,153,00,08,52,094,39,10,15,209,30*7C +$GPGSV,3,2,12,15,13,332,39,18,19,327,35,19,21,034,35,21,04,298,00*7A +$GPGSV,3,3,12,26,59,277,43,27,20,092,32,28,62,143,44,29,68,249,44*78 +$PGRME,13.4,M,24.4,M,29.0,M*11 +$GPGLL,6129.241,N,02349.562,E,130022,A*2E +$PGRMZ,310,f,3*19 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,0009.000,N,02430.650,E,T014*25 +$GPRMC,130023,A,6129.246,N,02349.560,E,038.2,345.8,110805,006.0,E*7E +$GPRMB,A,0.42,L,T013,T012,6129.236,N,02346.327,E,001.5,269.6,009.3,V*3A +$GPGGA,130023,6129.248,N,02349.559,E,1,08,2.8,94.6,M,20.7,M,,*7A +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,3.2,2.8,1.7*32 +$GPGSV,3,1,12,03,03,012,00,07,02,153,00,08,52,094,39,10,15,209,30*7C +$GPGSV,3,2,12,15,13,332,40,18,19,327,36,19,21,034,35,21,04,298,00*77 +$GPGSV,3,3,12,26,59,277,45,27,20,092,32,28,62,143,44,29,68,249,45*7F +$PGRME,13.4,M,24.4,M,29.0,M*11 +$GPGLL,6129.254,N,02349.555,E,130023,A*2F +$PGRMZ,310,f,3*19 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6123.285,N,02430.651,E,T013*23 +$GPRMC,130024,A,6129.259,N,02349.552,E,037.7,345.6,110805,006.0,E*72 +$GPRMB,A,0.43,L,T013,T012,6129.236,N,02346.327,E,001.5,269.1,009.0,V*3F +$GPGGA,130024,6129.261,N,02349.551,E,1,08,3.1,94.4,M,20.7,M,,*74 +$GPGSA,A,3,,,08,,15,18,19,,26,,28,29,3.8,3.1,2.2*33 +$GPGSV,3,1,12,03,03,012,00,07,02,153,00,08,52,094,40,10,15,209,30*72 +$GPGSV,3,2,12,15,13,332,40,18,19,327,37,19,21,034,34,21,04,298,00*77 +$GPGSV,3,3,12,26,59,277,46,27,20,092,31,28,62,143,44,29,68,249,45*7F +$PGRME,13.4,M,24.4,M,29.0,M*11 +$GPGLL,6129.267,N,02349.548,E,130025,A*25 +$PGRMZ,310,f,3*19 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6129.236,N,02346.327,E,T012*22 +$GPRMC,130026,A,6129.272,N,02349.545,E,037.5,345.6,110805,006.0,E*7D +$GPRMB,A,0.44,L,T013,T012,6129.236,N,02346.327,E,001.5,268.6,008.6,V*39 +$GPGGA,130026,6129.275,N,02349.544,E,1,07,2.6,94.4,M,20.7,M,,*7E +$GPGSA,A,3,,,08,,15,18,19,,26,,28,29,2.6,2.6,1.0*3B +$GPGSV,3,1,12,03,03,012,00,07,02,153,00,08,52,094,39,10,15,209,30*7C +$GPGSV,3,2,12,15,13,332,41,18,19,327,37,19,21,034,35,21,04,298,00*77 +$GPGSV,3,3,12,26,60,276,47,27,20,092,31,28,62,143,44,29,68,249,45*75 +$PGRME,13.6,M,23.7,M,28.1,M*17 +$GPGLL,6129.280,N,02349.541,E,130026,A*26 +$PGRMZ,309,f,3*11 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6114.236,N,02346.327,E,T011*2F +$GPRMC,130027,A,6129.285,N,02349.538,E,037.2,345.4,110805,006.0,E*7B +$GPRMB,A,0.45,L,T013,T012,6129.236,N,02346.327,E,001.5,268.2,008.4,V*3E +$GPGGA,130027,6129.287,N,02349.537,E,1,07,2.6,94.1,M,20.7,M,,*73 +$GPGSA,A,3,,,08,,15,18,19,,26,,28,29,2.6,2.6,1.0*3B +$GPGSV,3,1,12,03,03,012,00,07,02,153,00,08,52,094,39,10,15,209,30*7C +$GPGSV,3,2,12,15,13,332,41,18,19,327,37,19,21,034,35,21,04,298,00*77 +$GPGSV,3,3,12,26,60,276,47,27,20,092,31,28,62,143,44,29,68,249,45*75 +$PGRME,13.6,M,23.7,M,28.1,M*17 +$GPGLL,6129.293,N,02349.534,E,130027,A*27 +$PGRMZ,308,f,3*10 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6220.236,N,02346.327,E,T010*2A +$GPRMC,130028,A,6129.298,N,02349.531,E,036.8,345.5,110805,006.0,E*7B +$GPRMB,A,0.47,L,T013,T012,6129.236,N,02346.327,E,001.5,267.7,007.8,V*35 +$GPGGA,130028,6129.300,N,02349.530,E,1,07,2.8,94.0,M,20.7,M,,*7A +$GPGSA,A,3,,,08,,15,18,19,,26,,28,29,3.2,2.8,1.7*37 +$GPGSV,3,1,12,03,03,012,00,07,02,153,00,08,52,094,39,10,15,209,30*7C +$GPGSV,3,2,12,15,13,332,40,18,19,327,37,19,21,034,34,21,04,298,00*77 +$GPGSV,3,3,12,26,60,276,47,27,20,092,31,28,62,143,44,29,68,249,46*76 +$PGRME,9.9,M,16.6,M,9.9,M*1F +$GPGLL,6129.306,N,02349.527,E,130028,A*27 +$PGRMZ,309,f,3*11 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6120.236,N,02346.327,E,T009*21 +$GPRMC,130029,A,6129.311,N,02349.524,E,036.9,345.7,110805,006.0,E*7D +$GPRMB,A,0.48,L,T013,T012,6129.236,N,02346.327,E,001.5,267.2,007.5,V*32 +$GPGGA,130029,6129.313,N,02349.523,E,1,07,2.8,94.1,M,20.7,M,,*7A +$GPGSA,A,3,,,08,,15,18,19,,26,,28,29,3.1,2.8,1.7*34 +$GPGSV,3,1,12,03,03,012,00,07,02,153,00,08,52,094,40,10,15,209,30*72 +$GPGSV,3,2,12,15,13,332,39,18,19,327,38,19,21,034,36,21,04,298,00*74 +$GPGSV,3,3,12,26,60,276,48,27,20,092,31,28,62,143,44,29,68,249,46*79 +$PGRME,11.2,M,18.1,M,12.7,M*10 +$GPGLL,6129.319,N,02349.520,E,130029,A*2F +$PGRMZ,307,f,3*1F +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6129.234,N,02346.317,E,T008*28 +$GPRMC,130029,A,6129.328,N,02349.515,E,036.7,345.7,110805,006.0,E*7B +$GPRMB,A,0.49,L,T013,T012,6129.236,N,02346.327,E,001.5,266.5,007.1,V*31 +$GPGGA,130029,6129.330,N,02349.514,E,1,07,2.8,93.5,M,20.7,M,,*7C +$GPGSA,A,3,,,08,,15,18,19,,26,,28,29,3.1,2.8,1.7*34 +$GPGSV,3,1,12,03,03,012,00,07,02,153,00,08,52,094,40,10,15,209,30*72 +$GPGSV,3,2,12,15,13,332,38,18,19,327,37,19,21,034,35,21,04,298,00*79 +$GPGSV,3,3,12,26,60,276,45,27,19,092,31,28,62,143,43,29,68,249,45*7A +$PGRME,11.2,M,18.1,M,12.7,M*10 +$GPGLL,6129.336,N,02349.510,E,130032,A*2B +$PGRMZ,307,f,3*1F +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6157.564,N,02406.158,E,T007*26 +$GPRMC,130033,A,6129.341,N,02349.508,E,036.7,345.7,110805,006.0,E*73 +$GPRMB,A,0.51,L,T013,T012,6129.236,N,02346.327,E,001.5,266.0,006.8,V*35 +$GPGGA,130033,6129.343,N,02349.507,E,1,07,2.9,93.7,M,20.7,M,,*72 +$GPGSA,A,3,,,08,,15,18,19,,26,,28,29,3.5,2.9,2.1*34 +$GPGSV,3,1,12,03,03,012,00,07,02,153,00,08,52,094,39,10,15,209,30*7C +$GPGSV,3,2,12,15,13,332,38,18,19,327,37,19,21,034,37,21,04,298,00*7B +$GPGSV,3,3,12,26,60,276,46,27,19,092,31,28,62,143,43,29,68,249,45*79 +$PGRME,11.5,M,18.6,M,14.3,M*12 +$GPGLL,6129.349,N,02349.504,E,130033,A*27 +$PGRMZ,307,f,3*1F +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6145.919,N,02345.544,E,T006*2B +$GPRMC,130034,A,6129.354,N,02349.501,E,036.7,345.6,110805,006.0,E*78 +$GPRMB,A,0.52,L,T013,T012,6129.236,N,02346.327,E,001.5,265.5,006.6,V*3E +$GPGGA,130034,6129.356,N,02349.500,E,1,07,2.9,93.7,M,20.7,M,,*76 +$GPGSA,A,3,,,08,,15,18,19,,26,,28,29,2.6,2.6,1.0*3B +$GPGSV,3,1,12,03,03,012,00,07,02,153,00,08,52,094,40,10,15,209,30*72 +$GPGSV,3,2,12,15,13,332,38,18,19,327,37,19,21,034,39,21,04,298,00*75 +$GPGSV,3,3,12,26,60,276,46,27,19,092,31,28,62,142,44,29,68,249,45*7F +$PGRME,8.0,M,11.1,M,13.7,M*22 +$GPGLL,6129.362,N,02349.497,E,130034,A*22 +$PGRMZ,308,f,3*10 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6130.198,N,02342.702,E,T005*2C +$GPRMC,130035,A,6129.367,N,02349.494,E,036.6,346.0,110805,006.0,E*70 +$GPRMB,A,0.53,L,T013,T012,6129.236,N,02346.327,E,001.5,265.0,005.8,V*37 +$GPGGA,130035,6129.369,N,02349.493,E,1,07,1.9,94.0,M,20.7,M,,*73 +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,1.9,1.9,1.0*3E +$GPGSV,3,1,12,03,03,012,00,07,02,153,00,08,52,094,40,10,15,209,30*72 +$GPGSV,3,2,12,15,13,332,38,18,19,327,38,19,21,034,39,21,04,298,00*7A +$GPGSV,3,3,12,26,60,276,47,27,19,092,35,28,62,142,44,29,68,249,46*79 +$PGRME,8.0,M,11.1,M,13.7,M*22 +$GPGLL,6129.375,N,02349.490,E,130036,A*21 +$PGRMZ,308,f,3*10 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6216.183,N,02619.685,E,T004*25 +$GPRMC,130037,A,6129.380,N,02349.488,E,036.4,345.9,110805,006.0,E*7E +$GPRMB,A,0.54,L,T013,T012,6129.236,N,02346.327,E,001.5,264.5,005.6,V*3A +$GPGGA,130037,6129.382,N,02349.487,E,1,08,2.1,94.0,M,20.7,M,,*75 +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,2.1,2.1,1.0*3E +$GPGSV,3,1,12,03,03,012,00,07,02,153,00,08,52,094,40,10,15,209,30*72 +$GPGSV,3,2,12,15,13,332,38,18,19,327,38,19,21,034,40,21,04,298,00*74 +$GPGSV,3,3,12,26,60,276,48,27,19,092,34,28,62,142,44,29,68,249,46*77 +$PGRME,9.3,M,12.8,M,15.8,M*23 +$GPGLL,6129.388,N,02349.483,E,130037,A*20 +$PGRMZ,308,f,3*10 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6215.064,N,02603.837,E,T003*25 +$GPRMC,130037,A,6129.393,N,02349.481,E,036.4,345.8,110805,006.0,E*74 +$GPRMB,A,0.55,L,T013,T012,6129.236,N,02346.327,E,001.5,264.0,005.3,V*3B +$GPGGA,130038,6129.395,N,02349.480,E,1,08,2.2,93.8,M,20.7,M,,*77 +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,2.5,2.2,1.5*3C +$GPGSV,3,1,12,03,03,012,00,07,02,153,00,08,52,094,39,10,15,209,30*7C +$GPGSV,3,2,12,15,13,332,38,18,19,327,38,19,21,034,40,21,04,298,00*74 +$GPGSV,3,3,12,26,60,276,48,27,19,092,35,28,62,142,44,29,68,246,46*79 +$PGRME,8.0,M,11.1,M,13.7,M*22 +$GPGLL,6129.401,N,02349.476,E,130038,A*23 +$PGRMZ,308,f,3*10 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6151.098,N,02510.924,E,T002*26 +$GPRMC,130039,A,6129.405,N,02349.474,E,036.4,345.6,110805,006.0,E*76 +$GPRMB,A,0.56,L,T013,T012,6129.236,N,02346.327,E,001.5,263.5,005.2,V*3B +$GPGGA,130039,6129.407,N,02349.473,E,1,08,2.5,93.9,M,20.7,M,,*70 +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,3.2,2.5,2.1*3A +$GPGSV,3,1,12,03,03,012,00,07,02,153,00,08,52,094,40,10,15,209,30*72 +$GPGSV,3,2,12,15,13,332,39,18,19,327,37,19,21,034,40,21,04,298,00*7A +$GPGSV,3,3,12,26,60,276,48,27,19,092,37,28,62,142,44,29,68,246,46*7B +$PGRME,8.0,M,11.1,M,13.7,M*22 +$GPGLL,6129.413,N,02349.469,E,130039,A*2F +$PGRMZ,308,f,3*10 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6129.271,N,02346.376,E,T001*27 +$GPRMC,130039,A,6129.420,N,02349.466,E,036.3,345.3,110805,006.0,E*70 +$GPRMB,A,0.58,L,T013,T012,6129.236,N,02346.327,E,001.5,263.0,005.0,V*32 +$GPGGA,130041,6129.422,N,02349.465,E,1,08,2.7,93.8,M,20.7,M,,*7C +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,3.6,2.7,2.5*38 +$GPGSV,3,1,12,03,03,012,00,07,02,153,00,08,52,094,40,10,15,209,30*72 +$GPGSV,3,2,12,15,13,332,39,18,19,327,37,19,21,034,40,21,04,298,00*7A +$GPGSV,3,3,12,26,60,276,48,27,19,092,37,28,62,142,44,29,68,247,46*7A +$PGRME,8.0,M,11.1,M,13.7,M*22 +$GPGLL,6129.428,N,02349.461,E,130041,A*20 +$PGRMZ,307,f,3*1F +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPRTE,4,1,c,0,T030,T029,T028,T027,T026,T025,T024,T023,T022*49 +$GPRTE,4,2,c,0,T021,T020,T019,T018,T017,T016,T015,T014,T013*4B +$GPRTE,4,3,c,0,T012,T011,T010,T009,T008,T007,T006,T005,T004*4B +$GPRTE,4,4,c,0,T003,T002,T001*4F +$GPWPL,6016.083,N,02452.500,E,T030*22 +$GPRMC,130042,A,6129.437,N,02349.455,E,036.8,344.3,110805,006.0,E*70 +$GPRMB,A,0.59,L,T013,T012,6129.236,N,02346.327,E,001.5,262.3,005.3,V*32 +$GPGGA,130042,6129.439,N,02349.454,E,1,08,2.1,93.6,M,20.7,M,,*7F +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,3.6,2.1,2.9*32 +$GPGSV,3,1,12,03,03,012,00,07,02,153,00,08,52,094,40,10,15,209,30*72 +$GPGSV,3,2,12,15,13,332,39,18,19,327,37,19,21,034,39,21,04,298,00*74 +$GPGSV,3,3,12,26,60,276,48,27,19,092,38,28,62,142,44,29,68,247,46*75 +$PGRME,8.0,M,11.1,M,13.7,M*22 +$GPGLL,6129.444,N,02349.451,E,130043,A*2B +$PGRMZ,307,f,3*1F +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6123.283,N,02430.650,E,T029*2D +$GPRMC,130044,A,6129.450,N,02349.448,E,037.2,344.3,110805,006.0,E*70 +$GPRMB,A,0.60,L,T013,T012,6129.236,N,02346.327,E,001.5,261.8,005.0,V*33 +$GPGGA,130044,6129.452,N,02349.446,E,1,08,2.2,93.8,M,20.7,M,,*7A +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,3.6,2.1,2.9*32 +$GPGSV,3,1,12,03,03,012,00,07,02,153,00,08,52,094,40,10,15,209,30*72 +$GPGSV,3,2,12,15,13,332,39,18,19,327,36,19,21,034,39,21,04,298,00*75 +$GPGSV,3,3,12,26,60,276,48,27,19,092,38,28,62,142,44,29,68,247,46*75 +$PGRME,8.0,M,11.1,M,13.7,M*22 +$GPGLL,6129.458,N,02349.443,E,130045,A*23 +$PGRMZ,307,f,3*1F +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6023.283,N,02430.650,E,T028*2D +$GPRMC,130045,A,6129.463,N,02349.440,E,037.1,344.3,110805,006.0,E*7A +$GPRMB,A,0.61,L,T013,T012,6129.236,N,02346.327,E,001.5,261.3,004.6,V*3E +$GPGGA,130045,6129.465,N,02349.439,E,1,08,2.1,93.6,M,20.7,M,,*7A +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,3.6,2.1,2.9*32 +$GPGSV,3,1,12,03,03,012,00,07,02,153,00,08,52,094,40,10,15,209,30*72 +$GPGSV,3,2,12,15,13,332,39,18,19,327,36,19,21,034,39,21,04,298,00*75 +$GPGSV,3,3,12,26,60,276,48,27,19,092,38,28,62,142,44,29,68,247,45*76 +$PGRME,8.0,M,11.1,M,13.7,M*22 +$GPGLL,6129.471,N,02349.435,E,130046,A*2A +$PGRMZ,308,f,3*10 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6123.283,N,02430.650,E,T027*23 +$GPRMC,130046,A,6129.475,N,02349.432,E,037.1,344.3,110805,006.0,E*7B +$GPRMB,A,0.63,L,T013,T012,6129.236,N,02346.327,E,001.5,260.8,004.6,V*36 +$GPGGA,130046,6129.477,N,02349.431,E,1,08,2.1,93.8,M,20.7,M,,*7C +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,2.5,2.1,1.0*3A +$GPGSV,3,1,12,03,03,012,00,07,02,153,00,08,52,094,40,10,15,209,30*72 +$GPGSV,3,2,12,15,13,332,39,18,19,327,36,19,21,034,37,21,04,298,00*7B +$GPGSV,3,3,12,26,60,276,48,27,19,092,37,28,62,142,44,29,68,247,46*7A +$PGRME,8.6,M,11.5,M,14.4,M*24 +$GPGLL,6129.483,N,02349.427,E,130046,A*24 +$PGRMZ,307,f,3*1F +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6017.083,N,02452.500,E,T026*24 +$GPRMC,130047,A,6129.488,N,02349.424,E,036.8,343.8,110805,006.0,E*7B +$GPRMB,A,0.64,L,T013,T012,6129.236,N,02346.327,E,001.5,260.3,004.4,V*38 +$GPGGA,130047,6129.490,N,02349.423,E,1,08,2.3,93.5,M,20.7,M,,*78 +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,2.8,2.3,1.3*36 +$GPGSV,3,1,12,03,03,012,00,07,02,153,00,08,52,094,40,10,15,209,30*72 +$GPGSV,3,2,12,15,13,332,40,18,19,327,35,19,21,034,37,21,04,298,00*76 +$GPGSV,3,3,12,26,60,276,48,27,19,092,37,28,62,142,43,29,68,247,46*7D +$PGRME,9.2,M,12.0,M,15.1,M*23 +$GPGLL,6129.496,N,02349.419,E,130048,A*23 +$PGRMZ,307,f,3*1F +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6017.083,S,02453.500,E,T025*3B +$GPRMC,130048,A,6129.500,N,02349.416,E,036.3,343.3,110805,006.0,E*74 +$GPRMB,A,0.65,L,T013,T012,6129.236,N,02346.327,E,001.5,259.8,004.2,V*3E +$GPGGA,130049,6129.502,N,02349.415,E,1,08,2.3,93.6,M,20.7,M,,*7A +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,2.6,2.3,1.0*3B +$GPGSV,3,1,12,03,03,012,00,07,02,153,00,08,52,094,38,10,15,209,30*7D +$GPGSV,3,2,12,15,13,332,40,18,19,327,36,19,21,034,38,21,04,298,00*7A +$GPGSV,3,3,12,26,60,276,48,27,19,092,37,28,62,142,43,29,68,247,45*7E +$PGRME,8.1,M,11.3,M,13.9,M*2F +$GPGLL,6129.508,N,02349.411,E,130049,A*2C +$PGRMZ,307,f,3*1F +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6018.083,N,02453.500,E,T024*28 +$GPRMC,130049,A,6129.513,N,02349.408,E,036.3,342.6,110805,006.0,E*7C +$GPRMB,A,0.66,L,T013,T012,6129.236,N,02346.327,E,001.5,259.4,004.3,V*30 +$GPGGA,130049,6129.515,N,02349.406,E,1,08,2.3,93.4,M,20.7,M,,*7C +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,2.7,2.3,1.2*38 +$GPGSV,3,1,12,03,03,012,00,07,02,153,00,08,52,094,37,10,15,209,30*72 +$GPGSV,3,2,12,15,13,332,40,18,19,327,36,19,21,034,38,21,04,298,00*7A +$GPGSV,3,3,12,26,60,276,48,27,19,092,37,28,62,142,42,29,68,247,45*7F +$PGRME,8.0,M,11.0,M,13.6,M*22 +$GPGLL,6129.521,N,02349.403,E,130051,A*2D +$PGRMZ,307,f,3*1F +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6017.083,N,02452.500,W,T023*33 +$GPRMC,130051,A,6129.525,N,02349.400,E,036.1,342.6,110805,006.0,E*7A +$GPRMB,A,0.67,L,T013,T012,6129.236,N,02346.327,E,001.5,258.9,004.3,V*3D +$GPGGA,130051,6129.527,N,02349.398,E,1,08,2.4,93.6,M,20.7,M,,*71 +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,3.1,2.4,1.7*3D +$GPGSV,3,1,12,03,03,012,00,07,02,153,00,08,52,094,36,10,15,209,30*73 +$GPGSV,3,2,12,15,13,332,40,18,19,327,37,19,21,034,39,21,04,298,00*7A +$GPGSV,3,3,12,26,60,276,47,27,19,092,36,28,62,142,43,29,68,247,45*70 +$PGRME,8.1,M,11.2,M,13.8,M*2F +$GPGLL,6129.532,N,02349.395,E,130052,A*24 +$PGRMZ,307,f,3*1F +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6017.083,N,02555.500,E,T022*26 +$GPRMC,130053,A,6129.537,N,02349.392,E,035.1,342.5,110805,006.0,E*77 +$GPRMB,A,0.68,L,T013,T012,6129.236,N,02346.327,E,001.5,258.4,003.8,V*33 +$GPGGA,130053,6129.539,N,02349.390,E,1,08,2.5,93.6,M,20.7,M,,*75 +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,1.9,1.9,1.0*3E +$GPGSV,3,1,12,03,03,012,00,07,02,153,00,08,52,094,35,10,15,209,30*70 +$GPGSV,3,2,12,15,13,332,40,18,19,327,36,19,21,034,39,21,04,298,30*78 +$GPGSV,3,3,12,26,60,276,47,27,19,092,36,28,62,142,42,29,68,247,45*71 +$PGRME,8.8,M,12.4,M,15.3,M*2E +$GPGLL,6129.544,N,02349.387,E,130053,A*27 +$PGRMZ,306,f,3*1E +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6017.083,N,02452.500,E,T021*23 +$GPRMC,130054,A,6129.549,N,02349.384,E,034.7,342.7,110805,006.0,E*7B +$GPRMB,A,0.69,L,T013,T012,6129.236,N,02346.327,E,001.5,257.9,003.3,V*3B +$GPGGA,130054,6129.551,N,02349.383,E,1,08,1.9,93.4,M,20.7,M,,*73 +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,1.9,1.9,1.0*3E +$GPGSV,3,1,12,03,03,012,00,07,02,153,00,08,52,094,34,10,15,209,30*71 +$GPGSV,3,2,12,15,13,332,40,18,19,327,36,19,21,034,40,21,04,298,30*76 +$GPGSV,3,3,12,26,60,276,47,27,19,092,35,28,62,142,42,29,68,247,45*72 +$PGRME,8.0,M,11.0,M,13.6,M*22 +$GPGLL,6129.556,N,02349.379,E,130054,A*22 +$PGRMZ,307,f,3*1F +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6116.083,N,02452.500,E,T020*22 +$GPRMC,130055,A,6129.561,N,02349.376,E,034.5,342.4,110805,006.0,E*7C +$GPRMB,A,0.70,L,T013,T012,6129.236,N,02346.327,E,001.5,257.4,003.1,V*3C +$GPGGA,130055,6129.562,N,02349.375,E,1,08,2.1,93.7,M,20.7,M,,*73 +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,2.4,2.1,1.0*3B +$GPGSV,3,1,12,03,03,012,00,07,02,153,00,08,52,094,33,10,15,209,32*74 +$GPGSV,3,2,12,15,13,332,40,18,19,327,37,19,21,034,41,21,04,298,30*76 +$GPGSV,3,3,12,26,60,276,46,27,19,092,34,28,62,142,42,29,68,247,44*73 +$PGRME,8.8,M,12.3,M,15.1,M*2B +$GPGLL,6129.568,N,02349.370,E,130055,A*27 +$PGRMZ,307,f,3*1F +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6016.083,S,02452.500,E,T019*34 +$GPRMC,130056,A,6129.572,N,02349.367,E,034.4,341.5,110805,006.0,E*7E +$GPRMB,A,0.71,L,T013,T012,6129.236,N,02346.327,E,001.5,256.9,003.4,V*34 +$GPGGA,130056,6129.575,N,02349.365,E,1,08,2.3,93.8,M,20.7,M,,*7A +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,2.9,2.3,1.5*31 +$GPGSV,3,1,12,03,03,012,00,07,02,153,00,08,52,094,33,10,15,209,34*72 +$GPGSV,3,2,12,15,13,332,41,18,19,327,37,19,21,034,42,21,04,298,30*74 +$GPGSV,3,3,12,26,60,276,46,27,19,092,34,28,62,142,42,29,68,247,44*73 +$PGRME,8.8,M,12.3,M,15.1,M*2B +$GPGLL,6129.579,N,02349.361,E,130058,A*2A +$PGRMZ,308,f,3*10 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6016.083,N,02452.500,E,T018*28 +$GPRMC,130058,A,6129.584,N,02349.358,E,034.3,340.7,110805,006.0,E*71 +$GPRMB,A,0.72,L,T013,T012,6129.236,N,02346.327,E,001.5,256.5,003.5,V*3A +$GPGGA,130058,6129.586,N,02349.357,E,1,08,2.4,94.0,M,20.7,M,,*71 +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,3.3,2.4,1.9*31 +$GPGSV,3,1,12,03,03,012,00,07,02,153,00,08,52,094,32,10,15,209,35*72 +$GPGSV,3,2,12,15,13,332,42,18,19,327,38,19,21,034,42,21,04,298,33*7B +$GPGSV,3,3,12,26,60,276,45,27,19,092,33,28,62,142,42,29,68,247,44*77 +$PGRME,8.8,M,12.3,M,15.1,M*2B +$GPGLL,6129.591,N,02349.353,E,130059,A*2C +$PGRMZ,309,f,3*11 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6013.283,N,02456.650,E,T017*22 +$GPRMC,130059,A,6129.595,N,02349.349,E,034.0,339.2,110805,006.0,E*78 +$GPRMB,A,0.73,L,T013,T012,6129.236,N,02346.327,E,001.5,256.0,004.1,V*3D +$GPGGA,130059,6129.597,N,02349.347,E,1,08,2.6,94.7,M,20.7,M,,*74 +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,3.7,2.6,2.3*3E +$GPGSV,3,1,12,03,03,012,00,07,02,153,00,08,52,094,34,10,15,209,38*79 +$GPGSV,3,2,12,15,13,332,43,18,19,327,38,19,21,034,44,21,04,298,32*7D +$GPGSV,3,3,12,26,60,276,45,27,19,092,33,28,62,142,41,29,68,247,45*75 +$PGRME,8.8,M,12.3,M,15.1,M*2B +$GPGLL,6129.602,N,02349.343,E,130100,A*29 +$PGRMZ,311,f,3*18 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6123.283,N,02430.650,E,T016*21 +$GPRMC,130100,A,6129.608,N,02349.338,E,033.7,338.7,110805,006.0,E*70 +$GPRMB,A,0.74,L,T013,T012,6129.236,N,02346.327,E,001.5,255.5,004.1,V*3C +$GPGGA,130101,6129.610,N,02349.336,E,1,08,2.7,95.2,M,20.7,M,,*77 +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,4.0,2.7,2.7*3B +$GPGSV,3,1,12,03,03,012,00,07,02,153,00,08,52,094,35,10,15,209,37*77 +$GPGSV,3,2,12,15,13,332,43,18,19,327,38,19,21,034,44,21,04,298,32*7D +$GPGSV,3,3,12,26,60,276,45,27,19,092,32,28,62,142,42,29,68,247,45*77 +$PGRME,9.4,M,13.5,M,16.4,M*27 +$GPGLL,6129.615,N,02349.332,E,130101,A*28 +$PGRMZ,314,f,3*1D +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,0000.000,N,00000.000,W,T015*39 +$GPRMC,130102,A,6129.620,N,02349.328,E,034.0,338.1,110805,006.0,E*7F +$GPRMB,A,0.75,L,T013,T012,6129.236,N,02346.327,E,001.5,255.0,004.1,V*38 +$GPGGA,130102,6129.622,N,02349.326,E,1,08,2.8,95.9,M,20.7,M,,*70 +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,4.3,2.8,3.0*31 +$GPGSV,3,1,12,03,02,012,00,07,02,153,00,08,52,094,37,10,15,209,37*74 +$GPGSV,3,2,12,15,13,332,43,18,19,327,38,19,21,034,44,21,04,298,32*7D +$GPGSV,3,3,12,26,60,276,44,27,19,092,32,28,62,142,41,29,68,247,45*75 +$PGRME,9.4,M,13.5,M,16.4,M*27 +$GPGLL,6129.627,N,02349.322,E,130103,A*2A +$PGRMZ,315,f,3*1C +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,0009.000,N,02430.650,E,T014*25 +$GPRMC,130103,A,6129.631,N,02349.318,E,034.4,337.9,110805,006.0,E*7E +$GPRMB,A,0.76,L,T013,T012,6129.236,N,02346.327,E,001.5,254.5,004.1,V*3F +$GPGGA,130104,6129.633,N,02349.316,E,1,08,2.9,95.9,M,20.7,M,,*74 +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,4.6,2.9,3.3*36 +$GPGSV,3,1,12,03,02,012,00,07,02,153,00,08,52,094,38,10,15,209,38*74 +$GPGSV,3,2,12,15,13,332,43,18,19,327,38,19,21,034,45,21,04,298,31*7F +$GPGSV,3,3,12,26,60,276,44,27,19,092,31,28,62,142,41,29,68,247,46*75 +$PGRME,9.4,M,13.5,M,16.4,M*27 +$GPGLL,6129.639,N,02349.311,E,130104,A*22 +$PGRMZ,316,f,3*1F +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6123.285,N,02430.651,E,T013*23 +$GPRMC,130105,A,6129.643,N,02349.307,E,034.9,337.2,110805,006.0,E*75 +$GPRMB,A,0.77,L,T013,T012,6129.236,N,02346.327,E,001.5,254.0,004.3,V*39 +$GPGGA,130105,6129.645,N,02349.306,E,1,08,3.0,96.5,M,20.7,M,,*72 +$GPGSA,A,3,,,08,,15,18,19,,26,,28,29,4.8,3.0,3.6*30 +$GPGSV,3,1,12,03,02,012,00,07,02,153,00,08,52,094,37,10,15,209,38*7B +$GPGSV,3,2,12,15,13,332,43,18,19,327,38,19,21,034,45,21,04,298,31*7F +$GPGSV,3,3,12,26,60,276,45,27,19,092,31,28,62,142,42,29,68,247,46*77 +$PGRME,9.4,M,13.5,M,16.4,M*27 +$GPGLL,6129.650,N,02349.301,E,130105,A*2D +$PGRMZ,319,f,3*10 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6129.236,N,02346.327,E,T012*22 +$GPRMC,130106,A,6129.655,N,02349.297,E,035.2,337.1,110805,006.0,E*70 +$GPRMB,A,0.78,L,T013,T012,6129.236,N,02346.327,E,001.5,253.5,004.1,V*36 +$GPGGA,130106,6129.657,N,02349.295,E,1,07,2.6,97.6,M,20.7,M,,*73 +$GPGSA,A,3,,,08,,15,18,19,,26,,28,29,2.6,2.6,1.0*3B +$GPGSV,3,1,12,03,02,012,00,07,02,153,00,08,52,094,37,10,15,209,38*7B +$GPGSV,3,2,12,15,13,332,43,18,19,327,38,19,21,034,44,21,04,298,31*7E +$GPGSV,3,3,12,26,60,276,45,27,19,092,30,28,62,142,42,29,68,247,47*77 +$PGRME,10.0,M,14.5,M,17.6,M*1F +$GPGLL,6129.662,N,02349.290,E,130107,A*27 +$PGRMZ,321,f,3*1B +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6114.236,N,02346.327,E,T011*2F +$GPRMC,130107,A,6129.667,N,02349.285,E,035.7,335.6,110805,006.0,E*73 +$GPRMB,A,0.79,L,T013,T012,6129.236,N,02346.327,E,001.5,253.0,004.7,V*34 +$GPGGA,130108,6129.668,N,02349.283,E,1,07,2.5,98.1,M,20.7,M,,*7D +$GPGSA,A,3,,,08,,15,18,19,,26,,28,29,2.5,2.5,1.0*3B +$GPGSV,3,1,12,03,02,012,00,07,02,153,34,08,52,094,39,10,15,209,36*7C +$GPGSV,3,2,12,15,13,332,42,18,19,327,38,19,21,034,43,21,04,298,00*7A +$GPGSV,3,3,12,26,60,276,44,27,19,092,30,28,62,142,43,29,68,247,47*77 +$PGRME,11.3,M,16.2,M,19.8,M*18 +$GPGLL,6129.674,N,02349.278,E,130108,A*29 +$PGRMZ,324,f,3*1E +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6220.236,N,02346.327,E,T010*2A +$GPRMC,130108,A,6129.680,N,02349.272,E,036.4,335.2,110805,006.0,E*79 +$GPRMB,A,0.80,L,T013,T012,6129.236,N,02346.327,E,001.5,252.5,004.6,V*37 +$GPGGA,130109,6129.681,N,02349.271,E,1,07,2.8,99.2,M,20.7,M,,*79 +$GPGSA,A,3,,,08,,15,18,19,,26,,28,29,3.2,2.8,1.7*37 +$GPGSV,3,1,12,03,02,012,00,07,02,153,33,08,52,094,39,10,15,209,35*78 +$GPGSV,3,2,12,15,13,332,42,18,19,327,38,19,21,034,43,21,04,298,00*7A +$GPGSV,3,3,12,26,60,276,44,27,19,092,30,28,62,142,43,29,68,247,47*77 +$PGRME,11.7,M,17.0,M,20.6,M*1B +$GPGLL,6129.687,N,02349.264,E,130109,A*29 +$PGRMZ,325,f,3*1F +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6120.236,N,02346.327,E,T009*21 +$GPRMC,130110,A,6129.691,N,02349.260,E,036.7,334.1,110805,006.0,E*72 +$GPRMB,A,0.81,L,T013,T012,6129.236,N,02346.327,E,001.5,252.0,005.2,V*36 +$GPGGA,130110,6129.693,N,02349.258,E,1,07,2.9,99.5,M,20.7,M,,*7F +$GPGSA,A,3,,,08,,15,18,19,,26,,28,29,3.6,2.9,2.1*37 +$GPGSV,3,1,12,03,02,012,00,07,02,153,33,08,52,094,40,10,15,209,35*76 +$GPGSV,3,2,12,15,13,332,42,18,19,327,38,19,21,034,43,21,04,298,00*7A +$GPGSV,3,3,12,26,60,276,44,27,19,092,31,28,62,142,43,29,68,247,46*77 +$PGRME,11.7,M,17.0,M,20.6,M*1B +$GPGLL,6129.699,N,02349.251,E,130110,A*28 +$PGRMZ,330,f,3*1B +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6129.234,N,02346.317,E,T008*28 +$GPRMC,130111,A,6129.703,N,02349.247,E,036.9,333.6,110805,006.0,E*72 +$GPRMB,A,0.82,L,T013,T012,6129.236,N,02346.327,E,001.5,251.4,005.2,V*32 +$GPGGA,130111,6129.705,N,02349.245,E,1,07,3.0,100.9,M,20.7,M,,*49 +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,3.9,3.0,2.5*31 +$GPGSV,3,1,12,03,02,012,00,07,02,153,34,08,52,094,39,10,15,209,34*7E +$GPGSV,3,2,12,15,13,332,41,18,19,327,39,19,21,034,41,21,04,298,00*7A +$GPGSV,3,3,12,26,60,276,44,27,19,092,35,28,62,142,43,29,68,247,46*73 +$PGRME,8.0,M,11.0,M,13.6,M*22 +$GPGLL,6129.711,N,02349.239,E,130112,A*25 +$PGRMZ,332,f,3*19 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6157.564,N,02406.158,E,T007*26 +$GPRMC,130113,A,6129.715,N,02349.234,E,036.9,333.0,110805,006.0,E*75 +$GPRMB,A,0.83,L,T013,T012,6129.236,N,02346.327,E,001.5,250.9,005.2,V*3F +$GPGGA,130113,6129.717,N,02349.232,E,1,08,1.4,101.5,M,20.7,M,,*4C +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,1.5,1.5,1.0*3E +$GPGSV,3,1,12,03,02,012,00,07,02,153,34,08,52,094,39,10,15,209,32*78 +$GPGSV,3,2,12,15,13,332,41,18,19,327,39,19,21,034,41,21,04,298,00*7A +$GPGSV,3,3,12,26,60,276,44,27,19,092,35,28,62,142,42,29,68,247,46*72 +$PGRME,8.8,M,12.4,M,15.2,M*2F +$GPGLL,6129.723,N,02349.225,E,130113,A*28 +$PGRMZ,333,f,3*18 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6145.919,N,02345.544,E,T006*2B +$GPRMC,130114,A,6129.727,N,02349.220,E,037.0,332.1,110805,006.0,E*7E +$GPRMB,A,0.84,L,T013,T012,6129.236,N,02346.327,E,001.5,250.4,005.5,V*32 +$GPGGA,130114,6129.729,N,02349.218,E,1,08,1.6,102.6,M,20.7,M,,*4C +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,1.6,1.6,1.0*3E +$GPGSV,3,1,12,03,02,012,00,07,02,153,35,08,52,094,38,10,15,209,31*7B +$GPGSV,3,2,12,15,13,332,41,18,19,327,39,19,21,034,40,21,04,298,00*7B +$GPGSV,3,3,12,26,60,276,44,27,19,092,35,28,62,142,42,29,68,247,46*72 +$PGRME,16.6,M,21.0,M,26.8,M*10 +$GPGLL,6129.735,N,02349.212,E,130115,A*2D +$PGRMZ,337,f,3*1C +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6130.198,N,02342.702,E,T005*2C +$GPRMC,130115,A,6129.739,N,02349.206,E,037.0,330.7,110805,006.0,E*70 +$GPRMB,A,0.85,L,T013,T012,6129.236,N,02346.327,E,001.5,249.9,006.0,V*30 +$GPGGA,130115,6129.741,N,02349.204,E,1,08,1.6,102.9,M,20.7,M,,*41 +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,1.6,1.6,1.0*3E +$GPGSV,3,1,12,03,02,012,00,07,02,153,34,08,52,094,37,10,15,209,32*76 +$GPGSV,3,2,12,15,13,332,40,18,19,327,39,19,21,034,39,21,04,298,00*74 +$GPGSV,3,3,12,26,60,276,43,27,19,092,34,28,62,142,41,29,68,247,45*74 +$PGRME,17.2,M,22.1,M,28.0,M*11 +$GPGLL,6129.746,N,02349.198,E,130116,A*2B +$PGRMZ,338,f,3*13 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6216.183,N,02619.685,E,T004*25 +$GPRMC,130116,A,6129.750,N,02349.192,E,036.6,330.0,110805,006.0,E*72 +$GPRMB,A,0.86,L,T013,T012,6129.236,N,02346.327,E,001.5,249.4,006.0,V*3E +$GPGGA,130116,6129.752,N,02349.190,E,1,08,1.8,102.9,M,20.7,M,,*40 +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,1.8,1.8,1.0*3E +$GPGSV,3,1,12,03,02,012,00,07,02,153,34,08,50,094,37,10,15,209,32*74 +$GPGSV,3,2,12,15,13,332,40,18,19,327,39,19,21,034,39,21,04,298,00*74 +$GPGSV,3,3,12,26,60,276,43,27,19,092,33,28,62,142,40,29,68,247,45*72 +$PGRME,8.0,M,11.0,M,13.6,M*22 +$GPGLL,6129.757,N,02349.184,E,130117,A*27 +$PGRMZ,338,f,3*13 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6215.064,N,02603.837,E,T003*25 +$GPRMC,130118,A,6129.761,N,02349.178,E,036.2,328.8,110805,006.0,E*7F +$GPRMB,A,0.87,L,T013,T012,6129.236,N,02346.327,E,001.5,248.9,006.3,V*30 +$GPGGA,130118,6129.763,N,02349.176,E,1,08,2.0,103.3,M,20.7,M,,*44 +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,2.4,2.0,1.5*3F +$GPGSV,3,1,12,03,02,012,00,07,02,153,34,08,50,094,38,10,15,209,34*7D +$GPGSV,3,2,12,15,13,332,40,18,19,327,40,19,21,034,38,21,04,298,00*7B +$GPGSV,3,3,12,26,60,276,43,27,19,092,33,28,62,142,39,29,68,247,46*7F +$PGRME,8.7,M,12.3,M,15.1,M*24 +$GPGLL,6129.768,N,02349.170,E,130119,A*2E +$PGRMZ,339,f,3*12 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6151.098,N,02510.924,E,T002*26 +$GPRMC,130119,A,6129.772,N,02349.163,E,036.2,327.2,110805,006.0,E*73 +$GPRMB,A,0.88,L,T013,T012,6129.236,N,02346.327,E,001.5,248.4,007.1,V*31 +$GPGGA,130119,6129.774,N,02349.161,E,1,08,2.8,103.4,M,20.7,M,,*4A +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,3.1,2.8,1.0*36 +$GPGSV,3,1,12,03,02,012,00,07,02,153,35,08,50,094,39,10,15,209,36*7F +$GPGSV,3,2,12,15,13,332,40,18,19,327,39,19,21,034,40,21,04,298,00*7A +$GPGSV,3,3,12,26,60,276,44,27,19,092,33,28,62,142,39,29,68,247,46*78 +$PGRME,8.7,M,12.3,M,15.1,M*24 +$GPGLL,6129.779,N,02349.154,E,130120,A*22 +$PGRMZ,340,f,3*1C +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6129.271,N,02346.376,E,T001*27 +$GPRMC,130120,A,6129.783,N,02349.148,E,036.0,326.4,110805,006.0,E*7B +$GPRMB,A,0.89,L,T013,T012,6129.236,N,02346.327,E,001.5,247.9,007.3,V*30 +$GPGGA,130121,6129.785,N,02349.146,E,1,08,1.3,103.6,M,20.7,M,,*40 +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,1.3,1.3,1.0*3E +$GPGSV,3,1,12,03,02,012,00,07,02,153,34,08,50,094,41,10,15,209,38*7F +$GPGSV,3,2,12,15,13,332,40,18,19,327,38,19,21,034,41,21,04,298,00*7A +$GPGSV,3,3,12,26,60,276,45,27,19,092,33,28,62,142,37,29,68,247,46*77 +$PGRME,8.0,M,11.0,M,13.6,M*22 +$GPGLL,6129.790,N,02349.139,E,130121,A*2F +$PGRMZ,340,f,3*1C +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPRTE,4,1,c,0,T030,T029,T028,T027,T026,T025,T024,T023,T022*49 +$GPRTE,4,2,c,0,T021,T020,T019,T018,T017,T016,T015,T014,T013*4B +$GPRTE,4,3,c,0,T012,T011,T010,T009,T008,T007,T006,T005,T004*4B +$GPRTE,4,4,c,0,T003,T002,T001*4F +$GPWPL,6016.083,N,02452.500,E,T030*22 +$GPRMC,130122,A,6129.797,N,02349.127,E,036.0,325.0,110805,006.0,E*72 +$GPRMB,A,0.90,L,T013,T012,6129.236,N,02346.327,E,001.5,247.2,007.8,V*38 +$GPGGA,130122,6129.799,N,02349.125,E,1,08,1.4,103.7,M,20.7,M,,*4D +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,1.4,1.4,1.0*3E +$GPGSV,3,1,12,03,02,012,00,07,02,153,34,08,50,094,41,10,15,209,37*70 +$GPGSV,3,2,12,15,13,332,39,18,19,327,38,19,21,034,40,21,04,298,00*75 +$GPGSV,3,3,12,26,60,276,45,27,19,092,33,28,62,142,37,29,68,247,47*76 +$PGRME,10.0,M,13.5,M,16.8,M*17 +$GPGLL,6129.803,N,02349.117,E,130122,A*25 +$PGRMZ,339,f,3*12 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6123.283,N,02430.650,E,T029*2D +$GPRMC,130123,A,6129.807,N,02349.110,E,036.3,323.7,110805,006.0,E*73 +$GPRMB,A,0.91,L,T013,T012,6129.236,N,02346.327,E,001.5,246.7,008.3,V*39 +$GPGGA,130123,6129.809,N,02349.108,E,1,08,1.5,103.4,M,20.7,M,,*47 +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,1.5,1.5,1.0*3E +$GPGSV,3,1,12,03,02,012,00,07,02,153,33,08,50,094,42,10,15,209,36*75 +$GPGSV,3,2,12,15,13,332,38,18,19,327,39,19,21,034,38,21,04,298,00*7A +$GPGSV,3,3,12,26,60,276,44,27,19,092,32,28,62,142,37,29,68,247,47*76 +$PGRME,11.5,M,15.8,M,19.6,M*19 +$GPGLL,6129.813,N,02349.098,E,130124,A*24 +$PGRMZ,337,f,3*1C +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6023.283,N,02430.650,E,T028*2D +$GPRMC,130124,A,6129.817,N,02349.091,E,036.7,320.9,110805,006.0,E*74 +$GPRMB,A,0.91,L,T013,T012,6129.236,N,02346.327,E,001.4,246.2,009.7,V*38 +$GPGGA,130124,6129.819,N,02349.088,E,1,08,2.0,102.2,M,20.7,M,,*49 +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,2.5,2.0,1.8*33 +$GPGSV,3,1,12,03,02,012,00,07,02,153,32,08,50,094,42,10,15,209,35*77 +$GPGSV,3,2,12,15,13,332,37,18,19,327,40,19,21,034,38,21,04,298,00*7B +$GPGSV,3,3,12,26,60,276,44,27,19,092,32,28,62,142,38,29,68,247,47*79 +$PGRME,11.5,M,15.8,M,19.6,M*19 +$GPGLL,6129.823,N,02349.080,E,130124,A*2E +$PGRMZ,335,f,3*1E +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6123.283,N,02430.650,E,T027*23 +$GPRMC,130126,A,6129.827,N,02349.073,E,036.8,320.2,110805,006.0,E*7D +$GPRMB,A,0.92,L,T013,T012,6129.236,N,02346.327,E,001.4,245.7,009.7,V*3D +$GPGGA,130126,6129.829,N,02349.071,E,1,08,2.4,102.1,M,20.7,M,,*49 +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,3.3,2.4,2.5*3E +$GPGSV,3,1,12,03,02,012,00,07,02,153,32,08,50,094,41,10,15,209,35*74 +$GPGSV,3,2,12,15,13,332,37,18,19,327,39,19,21,034,37,21,04,298,00*7A +$GPGSV,3,3,12,26,60,276,45,27,19,092,32,28,62,142,39,29,68,247,47*79 +$PGRME,11.5,M,15.8,M,19.6,M*19 +$GPGLL,6129.833,N,02349.062,E,130127,A*20 +$PGRMZ,335,f,3*1E +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6017.083,N,02452.500,E,T026*24 +$GPRMC,130127,A,6129.837,N,02349.056,E,036.8,320.2,110805,006.0,E*7A +$GPRMB,A,0.93,L,T013,T012,6129.236,N,02346.327,E,001.4,245.3,009.8,V*37 +$GPGGA,130127,6129.839,N,02349.053,E,1,08,2.4,102.1,M,20.7,M,,*49 +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,2.8,2.4,1.0*32 +$GPGSV,3,1,12,03,02,012,00,07,02,153,00,08,50,094,39,10,15,209,33*7C +$GPGSV,3,2,12,15,13,332,36,18,19,327,39,19,21,034,36,21,04,298,00*7A +$GPGSV,3,3,12,26,60,276,46,27,19,092,31,28,62,142,40,29,68,247,48*78 +$PGRME,11.1,M,15.9,M,11.1,M*13 +$GPGLL,6129.842,N,02349.040,E,130128,A*29 +$PGRMZ,335,f,3*1E +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6017.083,S,02453.500,E,T025*3B +$GPRMC,130129,A,6129.845,N,02349.032,E,036.9,313.3,110805,006.0,E*73 +$GPRMB,A,0.93,L,T013,T012,6129.236,N,02346.327,E,001.4,244.7,013.6,V*37 +$GPGGA,130129,6129.846,N,02349.029,E,1,08,2.8,102.1,M,20.7,M,,*4E +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,3.6,2.8,1.8*39 +$GPGSV,3,1,12,03,02,012,00,07,02,153,00,08,50,094,39,10,15,209,33*7C +$GPGSV,3,2,12,15,13,332,35,18,19,327,40,19,21,034,35,21,04,298,35*72 +$GPGSV,3,3,12,26,60,276,47,27,19,092,31,28,62,142,41,29,68,247,48*78 +$PGRME,12.5,M,18.0,M,14.5,M*11 +$GPGLL,6129.851,N,02349.019,E,130129,A*26 +$PGRMZ,336,f,3*1D +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6018.083,N,02453.500,E,T024*28 +$GPRMC,130130,A,6129.854,N,02349.011,E,036.9,312.9,110805,006.0,E*71 +$GPRMB,A,0.94,L,T013,T012,6129.236,N,02346.327,E,001.4,244.2,013.5,V*36 +$GPGGA,130130,6129.856,N,02349.008,E,1,08,3.1,102.3,M,20.7,M,,*4E +$GPGSA,A,3,,,08,,15,18,,,26,27,28,29,5.0,3.4,3.2*34 +$GPGSV,3,1,12,03,02,012,00,07,02,153,00,08,50,094,38,10,14,208,32*7C +$GPGSV,3,2,12,15,13,332,35,18,19,327,40,19,21,034,35,21,04,298,36*71 +$GPGSV,3,3,12,26,60,276,47,27,19,092,31,28,62,142,42,29,68,247,48*7B +$PGRME,12.5,M,18.0,M,14.5,M*11 +$GPGLL,6129.860,N,02348.999,E,130130,A*2C +$PGRMZ,336,f,3*1D +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6017.083,N,02452.500,W,T023*33 +$GPRMC,130131,A,6129.863,N,02348.990,E,036.8,311.7,110805,006.0,E*79 +$GPRMB,A,0.94,L,T013,T012,6129.236,N,02346.327,E,001.4,243.7,013.7,V*36 +$GPGGA,130131,6129.864,N,02348.987,E,1,07,3.7,102.4,M,20.7,M,,*4F +$GPGSA,A,3,,,08,,15,18,,,26,,28,29,5.6,3.7,3.8*3E +$GPGSV,3,1,12,03,02,012,00,07,02,153,00,08,50,094,37,10,14,208,32*73 +$GPGSV,3,2,12,15,13,332,33,18,19,327,39,19,21,034,34,21,04,298,39*77 +$GPGSV,3,3,12,26,60,276,48,27,19,092,31,28,62,142,42,29,68,247,48*74 +$PGRME,11.1,M,16.6,M,11.1,M*1F +$GPGLL,6129.868,N,02348.977,E,130132,A*26 +$PGRMZ,336,f,3*1D +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6017.083,N,02555.500,E,T022*26 +$GPRMC,130132,A,6129.871,N,02348.969,E,036.8,310.7,110805,006.0,E*7E +$GPRMB,A,0.95,L,T013,T012,6129.236,N,02346.327,E,001.4,243.2,014.2,V*30 +$GPGGA,130133,6129.873,N,02348.966,E,1,06,2.8,102.4,M,20.7,M,,*4B +$GPGSA,A,3,,,08,,,18,,,26,,28,29,2.8,2.8,1.0*37 +$GPGSV,3,1,12,03,02,012,00,07,02,153,00,08,50,094,36,10,14,208,32*72 +$GPGSV,3,2,12,15,13,332,32,18,19,327,38,19,21,034,36,21,04,298,39*75 +$GPGSV,3,3,12,26,60,276,48,27,19,092,30,28,62,142,42,29,68,247,48*75 +$PGRME,7.7,M,16.6,M,7.7,M*1F +$GPGLL,6129.876,N,02348.955,E,130133,A*28 +$PGRMZ,336,f,3*1D +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6017.083,N,02452.500,E,T021*23 +$GPRMC,130134,A,6129.879,N,02348.946,E,037.0,303.4,110805,006.0,E*75 +$GPRMB,A,0.95,L,T013,T012,6129.236,N,02346.327,E,001.4,242.8,018.3,V*36 +$GPGGA,130134,6129.879,N,02348.941,E,1,05,2.3,101.6,M,20.7,M,,*4A +$GPGSA,A,3,,,08,,,18,19,,26,,28,29,2.8,2.3,1.8*3C +$GPGSV,3,1,12,03,02,012,00,07,02,153,00,08,50,094,37,10,14,208,36*77 +$GPGSV,3,2,12,15,13,332,32,18,19,327,39,19,21,034,36,21,04,298,40*7A +$GPGSV,3,3,12,26,60,276,48,27,19,092,30,28,62,142,42,29,68,247,47*7A +$PGRME,9.4,M,18.7,M,11.4,M*29 +$GPGLL,6129.883,N,02348.930,E,130134,A*26 +$PGRMZ,333,f,3*18 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6116.083,N,02452.500,E,T020*22 +$GPRMC,130135,A,6129.885,N,02348.921,E,037.4,303.1,110805,006.0,E*77 +$GPRMB,A,0.96,L,T013,T012,6129.236,N,02346.327,E,001.4,242.3,018.5,V*38 +$GPGGA,130135,6129.886,N,02348.916,E,1,06,2.4,101.1,M,20.7,M,,*4A +$GPGSA,A,3,,,08,,,18,19,,26,,28,29,2.8,2.4,1.0*33 +$GPGSV,3,1,12,03,02,012,00,07,02,153,00,08,50,094,38,10,14,208,35*7B +$GPGSV,3,2,12,15,13,332,31,18,19,327,39,19,21,034,39,21,04,298,39*78 +$GPGSV,3,3,12,26,60,276,49,27,19,092,30,28,62,142,42,29,68,247,47*7B +$PGRME,10.3,M,19.9,M,13.9,M*16 +$GPGLL,6129.889,N,02348.905,E,130136,A*28 +$PGRMZ,332,f,3*19 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6016.083,S,02452.500,E,T019*34 +$GPRMC,130136,A,6129.891,N,02348.895,E,037.5,300.1,110805,006.0,E*7D +$GPRMB,A,0.96,L,T013,T012,6129.236,N,02346.327,E,001.4,241.9,019.8,V*3D +$GPGGA,130136,6129.892,N,02348.892,E,1,06,2.6,101.9,M,20.7,M,,*4B +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,3.4,2.6,1.7*3A +$GPGSV,3,1,12,03,02,012,00,07,02,153,00,08,50,094,38,10,14,208,34*7A +$GPGSV,3,2,12,15,13,332,31,18,19,327,39,19,21,034,39,21,04,298,37*76 +$GPGSV,3,3,12,26,60,276,49,27,19,092,33,28,62,142,42,29,68,247,47*78 +$PGRME,8.6,M,11.4,M,14.3,M*22 +$GPGLL,6129.895,N,02348.880,E,130137,A*28 +$PGRMZ,336,f,3*1D +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6016.083,N,02452.500,E,T018*28 +$GPRMC,130138,A,6129.897,N,02348.870,E,037.5,298.9,110805,006.0,E*76 +$GPRMB,A,0.96,L,T013,T012,6129.236,N,02346.327,E,001.4,241.4,020.3,V*31 +$GPGGA,130138,6129.898,N,02348.866,E,1,08,2.7,102.4,M,20.7,M,,*45 +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,3.5,2.4,1.3*3D +$GPGSV,3,1,12,03,02,012,00,07,02,153,00,08,50,094,37,10,14,208,34*75 +$GPGSV,3,2,12,15,13,332,31,18,19,327,38,19,21,034,40,21,04,298,37*79 +$GPGSV,3,3,12,26,60,276,49,27,19,092,34,28,62,142,41,29,68,247,47*7C +$PGRME,8.7,M,11.8,M,14.7,M*2B +$GPGLL,6129.901,N,02348.855,E,130138,A*23 +$PGRMZ,338,f,3*13 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6013.283,N,02456.650,E,T017*22 +$GPRMC,130139,A,6129.904,N,02348.845,E,037.6,298.8,110805,006.0,E*78 +$GPRMB,A,0.96,L,T013,T012,6129.236,N,02346.327,E,001.4,241.0,020.1,V*37 +$GPGGA,130139,6129.905,N,02348.841,E,1,08,2.4,102.9,M,20.7,M,,*4A +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,3.5,2.4,1.3*3D +$GPGSV,3,1,12,03,02,012,00,07,02,153,00,08,50,094,36,10,14,208,34*74 +$GPGSV,3,2,12,15,13,332,31,18,19,327,37,19,21,034,39,21,04,298,35*7A +$GPGSV,3,3,12,26,60,276,49,27,19,092,35,28,62,142,41,29,68,247,46*7C +$PGRME,9.6,M,12.2,M,15.6,M*22 +$GPGLL,6129.908,N,02348.827,E,130139,A*2E +$PGRMZ,340,f,3*1C +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6123.283,N,02430.650,E,T016*21 +$GPRMC,130139,A,6129.911,N,02348.817,E,037.9,297.9,110805,006.0,E*7A +$GPRMB,A,0.97,L,T013,T012,6129.236,N,02346.327,E,001.4,240.4,020.5,V*37 +$GPGGA,130139,6129.912,N,02348.813,E,1,08,2.5,103.8,M,20.7,M,,*4A +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,3.5,2.5,1.0*3F +$GPGSV,3,1,12,03,02,012,00,07,02,153,00,08,50,094,34,10,14,208,35*77 +$GPGSV,3,2,12,15,13,332,31,18,19,327,36,19,21,034,38,21,04,298,33*7C +$GPGSV,3,3,12,26,60,276,49,27,19,092,34,28,62,142,41,29,68,247,46*7D +$PGRME,9.6,M,12.2,M,15.6,M*22 +$GPGLL,6129.915,N,02348.802,E,130139,A*25 +$PGRMZ,341,f,3*1D +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,0000.000,N,00000.000,W,T015*39 +$GPRMC,130139,A,6129.918,N,02348.790,E,037.9,297.9,110805,006.0,E*73 +$GPRMB,A,0.97,L,T013,T012,6129.236,N,02346.327,E,001.4,239.9,020.5,V*34 +$GPGGA,130139,6129.918,N,02348.786,E,1,08,2.5,104.1,M,20.7,M,,*4D +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,3.5,2.5,1.0*3F +$GPGSV,3,1,12,03,02,012,00,07,02,153,00,08,50,094,33,10,14,208,37*72 +$GPGSV,3,2,12,15,13,332,31,18,19,327,35,19,21,034,37,21,04,298,33*70 +$GPGSV,3,3,12,26,60,276,49,27,19,092,34,28,62,142,41,29,68,247,46*7D +$PGRME,9.6,M,12.2,M,15.6,M*22 +$GPGLL,6129.922,N,02348.773,E,130142,A*24 +$PGRMZ,342,f,3*1E +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,0009.000,N,02430.650,E,T014*25 +$GPRMC,130142,A,6129.924,N,02348.763,E,037.8,298.2,110805,006.0,E*79 +$GPRMB,A,0.97,L,T013,T012,6129.236,N,02346.327,E,001.4,239.4,020.5,V*39 +$GPGGA,130142,6129.925,N,02348.759,E,1,08,3.5,104.2,M,20.7,M,,*4F +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,4.4,3.5,1.0*38 +$GPGSV,3,1,12,03,02,012,00,07,02,153,00,08,50,094,32,10,14,208,40*73 +$GPGSV,3,2,12,15,13,332,31,18,19,327,34,19,21,034,36,21,04,298,32*71 +$GPGSV,3,3,12,26,60,276,49,27,19,092,33,28,62,142,41,29,68,247,45*79 +$PGRME,13.7,M,12.7,M,19.1,M*16 +$GPGLL,6129.928,N,02348.747,E,130142,A*29 +$PGRMZ,342,f,3*1E +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6123.285,N,02430.651,E,T013*23 +$GPRMC,130144,A,6129.931,N,02348.738,E,037.8,299.9,110805,006.0,E*7F +$GPRMB,A,0.98,L,T013,T012,6129.236,N,02346.327,E,001.3,238.9,018.3,V*30 +$GPGGA,130144,6129.932,N,02348.734,E,1,08,4.5,104.3,M,20.7,M,,*42 +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,5.3,4.5,1.0*39 +$GPGSV,3,1,12,03,02,012,00,07,02,153,00,08,50,094,31,10,14,208,39*7E +$GPGSV,3,2,12,15,13,332,31,18,19,327,34,19,21,034,35,21,04,298,32*72 +$GPGSV,3,3,12,26,60,276,48,27,19,092,33,28,62,142,41,29,68,247,45*78 +$PGRME,13.7,M,12.7,M,19.1,M*16 +$GPGLL,6129.934,N,02348.722,E,130145,A*20 +$PGRMZ,342,f,3*1E +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6129.236,N,02346.327,E,T012*22 +$GPRMC,130145,A,6129.937,N,02348.712,E,037.8,298.5,110805,006.0,E*7D +$GPRMB,A,0.98,L,T013,T012,6129.236,N,02346.327,E,001.3,238.4,019.0,V*3F +$GPGGA,130146,6129.938,N,02348.708,E,1,08,5.3,104.4,M,20.7,M,,*45 +$GPGSA,A,3,,,08,,,18,19,,26,27,28,29,6.7,6.1,1.0*3C +$GPGSV,3,1,12,03,02,012,00,07,02,153,00,08,50,094,31,10,14,208,39*7E +$GPGSV,3,2,12,15,13,332,31,18,19,327,34,19,21,034,35,21,04,298,32*72 +$GPGSV,3,3,12,26,60,276,48,27,19,092,32,28,62,142,41,29,68,247,45*79 +$PGRME,13.7,M,12.7,M,19.1,M*16 +$GPGLL,6129.941,N,02348.697,E,130146,A*2E +$PGRMZ,343,f,3*1F +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6114.236,N,02346.327,E,T011*2F +$GPRMC,130146,A,6129.943,N,02348.687,E,037.8,298.6,110805,006.0,E*73 +$GPRMB,A,0.98,L,T013,T012,6129.236,N,02346.327,E,001.3,237.9,018.6,V*3A +$GPGGA,130147,6129.944,N,02348.683,E,1,07,6.1,104.5,M,20.7,M,,*42 +$GPGSA,A,3,,,08,,,,19,,26,27,28,29,6.7,6.1,1.0*35 +$GPGSV,3,1,12,03,02,012,00,07,02,153,00,08,50,094,31,10,14,208,38*7F +$GPGSV,3,2,12,15,13,332,31,18,19,327,34,19,21,034,34,21,04,298,32*73 +$GPGSV,3,3,12,26,60,276,48,27,19,092,32,28,62,142,41,29,68,247,45*79 +$PGRME,13.7,M,12.7,M,19.1,M*16 +$GPGLL,6129.947,N,02348.672,E,130147,A*22 +$PGRMZ,343,f,3*1F +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6220.236,N,02346.327,E,T010*2A +$GPRMC,130147,A,6129.950,N,02348.662,E,037.8,298.8,110805,006.0,E*75 +$GPRMB,A,0.99,L,T013,T012,6129.236,N,02346.327,E,001.3,237.3,018.1,V*36 +$GPGGA,130147,6129.951,N,02348.658,E,1,06,2.8,104.6,M,20.7,M,,*4F +$GPGSA,A,3,,,08,,,18,,,26,27,28,29,2.8,2.8,1.0*32 +$GPGSV,3,1,12,03,02,012,00,07,02,153,00,08,50,094,36,10,14,208,37*77 +$GPGSV,3,2,12,15,13,332,31,18,19,327,35,19,21,034,34,21,04,298,31*71 +$GPGSV,3,3,12,26,60,276,48,27,19,092,32,28,62,142,40,29,68,247,46*7B +$PGRME,11.5,M,13.4,M,11.5,M*18 +$GPGLL,6129.954,N,02348.647,E,130149,A*28 +$PGRMZ,343,f,3*1F +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6120.236,N,02346.327,E,T009*21 +$GPRMC,130150,A,6129.957,N,02348.637,E,037.8,299.5,110805,006.0,E*78 +$GPRMB,A,0.99,L,T013,T012,6129.236,N,02346.327,E,001.3,236.8,017.5,V*37 +$GPGGA,130150,6129.958,N,02348.633,E,1,06,2.9,104.6,M,20.7,M,,*4C +$GPGSA,A,3,,,08,,,18,,,26,,28,29,3.7,3.2,1.8*3A +$GPGSV,3,1,12,03,02,012,00,07,02,153,00,08,50,094,36,10,14,208,38*78 +$GPGSV,3,2,12,15,13,332,31,18,19,327,36,19,21,034,33,21,04,298,31*75 +$GPGSV,3,3,12,26,60,276,48,27,19,092,31,28,62,142,40,29,68,247,47*79 +$PGRME,12.9,M,15.9,M,14.9,M*15 +$GPGLL,6129.961,N,02348.622,E,130150,A*25 +$PGRMZ,345,f,3*19 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6129.234,N,02346.317,E,T008*28 +$GPRMC,130150,A,6129.964,N,02348.613,E,037.8,300.1,110805,006.0,E*7B +$GPRMB,A,0.99,L,T013,T012,6129.236,N,02346.327,E,001.3,236.3,016.8,V*30 +$GPGGA,130150,6129.965,N,02348.609,E,1,05,3.2,105.1,M,20.7,M,,*44 +$GPGSA,A,3,,,08,,,18,,,26,,28,29,3.7,3.2,1.8*3A +$GPGSV,3,1,12,03,02,012,00,07,02,153,00,08,50,094,36,10,14,208,37*77 +$GPGSV,3,2,12,15,13,331,31,18,19,327,37,19,21,034,33,21,04,298,31*77 +$GPGSV,3,3,12,26,60,276,48,27,19,092,31,28,62,142,41,29,68,247,47*78 +$PGRME,12.9,M,15.9,M,14.9,M*15 +$GPGLL,6129.968,N,02348.597,E,130152,A*23 +$PGRMZ,345,f,3*19 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6157.564,N,02406.158,E,T007*26 +$GPRMC,130152,A,6129.972,N,02348.591,E,036.9,311.2,110805,006.0,E*74 +$GPRMB,A,1.00,L,T013,T012,6129.236,N,02346.327,E,001.3,235.7,009.3,V*33 +$GPGGA,130152,6129.974,N,02348.587,E,1,05,2.8,105.0,M,20.7,M,,*49 +$GPGSA,A,3,,,08,,,18,,,26,,28,29,2.8,2.8,1.0*37 +$GPGSV,3,1,12,03,02,012,00,07,02,153,00,08,50,094,35,10,14,208,35*76 +$GPGSV,3,2,12,15,13,331,31,18,19,327,40,19,21,034,31,21,04,298,31*75 +$GPGSV,3,3,12,26,60,276,46,27,19,092,31,28,62,142,40,29,68,247,46*76 +$PGRME,11.1,M,16.0,M,11.1,M*19 +$GPGLL,6129.978,N,02348.579,E,130153,A*23 +$PGRMZ,344,f,3*18 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6145.919,N,02345.544,E,T006*2B +$GPRMC,130154,A,6129.981,N,02348.571,E,036.8,312.7,110805,006.0,E*77 +$GPRMB,A,1.00,L,T013,T012,6129.236,N,02346.327,E,001.3,235.2,008.1,V*35 +$GPGGA,130154,6129.983,N,02348.568,E,1,05,2.8,105.0,M,20.7,M,,*46 +$GPGSA,A,3,,,08,,,18,,,26,,28,29,2.8,2.8,1.0*37 +$GPGSV,3,1,12,03,02,012,00,07,02,153,00,08,50,094,36,10,14,208,34*74 +$GPGSV,3,2,12,15,13,331,31,18,19,327,41,19,21,034,31,21,04,298,31*74 +$GPGSV,3,3,12,26,60,276,45,27,19,092,31,28,62,142,40,29,68,247,46*75 +$PGRME,12.6,M,18.2,M,14.6,M*13 +$GPGLL,6129.988,N,02348.560,E,130154,A*23 +$PGRMZ,347,f,3*1B +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6130.198,N,02342.702,E,T005*2C +$GPRMC,130154,A,6129.992,N,02348.550,E,036.8,314.5,110805,006.0,E*72 +$GPRMB,A,1.01,L,T013,T012,6129.236,N,02346.327,E,001.3,234.5,006.6,V*3B +$GPGGA,130155,6129.994,N,02348.547,E,1,05,2.8,105.9,M,20.7,M,,*45 +$GPGSA,A,3,,,08,,,18,,,26,,28,29,2.8,2.8,1.0*37 +$GPGSV,3,1,12,03,02,012,00,07,02,153,00,08,50,094,36,10,14,208,33*73 +$GPGSV,3,2,12,15,13,331,31,18,19,327,41,19,21,034,31,21,04,298,31*74 +$GPGSV,3,3,12,26,60,276,45,27,19,092,31,28,62,142,39,29,68,247,46*7B +$PGRME,12.6,M,18.2,M,14.6,M*13 +$GPGLL,6129.998,N,02348.539,E,130155,A*2F +$PGRMZ,349,f,3*15 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6216.183,N,02619.685,E,T004*25 +$GPRMC,130156,A,6130.002,N,02348.532,E,036.6,316.2,110805,006.0,E*77 +$GPRMB,A,1.02,L,T013,T012,6129.236,N,02346.327,E,001.3,233.9,005.0,V*36 +$GPGGA,130157,6130.004,N,02348.529,E,1,05,2.8,106.5,M,20.7,M,,*48 +$GPGSA,A,3,,,08,,,18,,,26,,28,29,2.8,2.8,1.0*37 +$GPGSV,3,1,12,03,02,012,00,07,02,153,00,08,50,094,35,10,14,208,33*70 +$GPGSV,3,2,12,15,13,331,30,18,19,327,40,19,21,034,31,21,04,298,00*76 +$GPGSV,3,3,12,26,60,276,43,27,19,092,31,28,62,142,39,29,68,247,47*7C +$PGRME,19.2,M,25.9,M,24.3,M*1F +$GPGLL,6130.005,N,02348.517,E,130157,A*24 +$PGRMZ,337,f,3*1C +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6215.064,N,02603.837,E,T003*25 +$GPRMC,130157,A,6130.007,N,02348.509,E,033.2,298.6,110805,006.0,E*79 +$GPRMB,A,1.02,L,T013,T012,6129.236,N,02346.327,E,001.3,233.6,014.0,V*39 +$GPGGA,130157,6130.008,N,02348.505,E,1,05,4.8,102.0,M,20.7,M,,*4D +$GPGSA,A,3,,,08,,15,18,,,26,,28,29,6.1,4.8,3.7*3D +$GPGSV,3,1,12,03,02,012,00,07,02,153,00,08,50,094,37,10,14,208,32*73 +$GPGSV,3,2,12,15,13,331,33,18,19,327,39,19,21,034,31,21,04,298,00*7B +$GPGSV,3,3,12,26,60,276,44,27,19,092,31,28,62,142,38,29,68,247,46*7B +$PGRME,22.3,M,30.1,M,30.3,M*1F +$GPGLL,6130.010,N,02348.495,E,130158,A*24 +$PGRMZ,331,f,3*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6151.098,N,02510.924,E,T002*26 +$GPRMC,130158,A,6130.014,N,02348.490,E,032.7,307.0,110805,006.0,E*70 +$GPRMB,A,1.03,L,T013,T012,6129.236,N,02346.327,E,001.3,233.0,009.1,V*33 +$GPGGA,130159,6130.016,N,02348.486,E,1,06,5.6,100.8,M,20.7,M,,*40 +$GPGSA,A,3,,,08,,15,18,,,26,,28,29,7.6,5.6,5.0*35 +$GPGSV,3,1,12,03,02,012,00,07,02,153,00,08,50,094,37,10,14,208,32*73 +$GPGSV,3,2,12,15,13,331,34,18,19,327,38,19,21,034,34,21,04,298,00*78 +$GPGSV,3,3,12,26,60,276,43,27,19,092,00,28,62,142,38,29,68,247,46*7E +$PGRME,22.3,M,30.1,M,30.3,M*1F +$GPGLL,6130.019,N,02348.478,E,130159,A*2F +$PGRMZ,329,f,3*13 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6129.271,N,02346.376,E,T001*27 +$GPRMC,130159,A,6130.027,N,02348.480,E,035.1,330.5,110805,006.0,E*70 +$GPRMB,A,1.04,L,T013,T012,6129.236,N,02346.327,E,001.3,232.4,-004.9,V*19 +$GPGGA,130201,6130.029,N,02348.478,E,1,06,3.8,99.5,M,20.7,M,,*77 +$GPGSA,A,3,,,08,,15,18,19,,26,,28,29,7.2,3.8,5.1*30 +$GPGSV,3,1,12,03,02,012,00,07,02,153,00,08,50,094,35,10,14,208,32*71 +$GPGSV,3,2,12,15,13,331,34,18,19,327,37,19,21,034,33,21,04,298,00*70 +$GPGSV,3,3,12,26,60,276,41,27,19,092,00,28,62,142,37,29,68,247,44*71 +$PGRME,15.4,M,24.5,M,28.9,M*1E +$GPGLL,6130.034,N,02348.472,E,130201,A*24 +$PGRMZ,325,f,3*1F +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPRTE,4,1,c,0,T030,T029,T028,T027,T026,T025,T024,T023,T022*49 +$GPRTE,4,2,c,0,T021,T020,T019,T018,T017,T016,T015,T014,T013*4B +$GPRTE,4,3,c,0,T012,T011,T010,T009,T008,T007,T006,T005,T004*4B +$GPRTE,4,4,c,0,T003,T002,T001*4F +$GPWPL,6016.083,N,02452.500,E,T030*22 +$GPRMC,130201,A,6130.041,N,02348.466,E,032.3,333.8,110805,006.0,E*7D +$GPRMB,A,1.05,L,T013,T012,6129.236,N,02346.327,E,001.3,231.8,-006.7,V*1B +$GPGGA,130201,6130.042,N,02348.464,E,1,07,3.7,98.7,M,20.7,M,,*7A +$GPGSA,A,3,,,08,,15,18,19,,26,,28,29,3.7,3.7,1.0*3B +$GPGSV,3,1,12,03,02,012,00,07,02,153,00,08,50,094,35,10,14,208,32*71 +$GPGSV,3,2,12,15,13,331,34,18,19,326,36,19,21,034,33,21,04,298,00*70 +$GPGSV,3,3,12,26,60,276,41,27,19,092,00,28,62,142,38,29,68,247,44*7E +$PGRME,15.2,M,16.6,M,15.2,M*1F +$GPGLL,6130.047,N,02348.459,E,130201,A*29 +$PGRMZ,323,f,3*19 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6123.283,N,02430.650,E,T029*2D +$GPRMC,130203,A,6130.051,N,02348.455,E,032.3,333.8,110805,006.0,E*7E +$GPRMB,A,1.06,L,T013,T012,6129.236,N,02346.327,E,001.3,231.3,-006.7,V*13 +$GPGGA,130203,6130.053,N,02348.453,E,1,07,3.7,98.4,M,20.7,M,,*7F +$GPGSA,A,3,,,08,,15,18,19,,26,,28,29,3.7,3.7,1.0*3B +$GPGSV,3,1,12,03,02,012,00,07,02,153,00,08,50,094,34,10,14,208,31*73 +$GPGSV,3,2,12,15,13,331,33,18,19,326,35,19,21,034,32,21,04,298,00*75 +$GPGSV,3,3,12,26,60,276,40,27,19,092,00,28,62,142,38,29,68,247,42*79 +$PGRME,18.6,M,16.6,M,18.6,M*1F +$GPGLL,6130.057,N,02348.451,E,130203,A*22 +$PGRMZ,322,f,3*18 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6023.283,N,02430.650,E,T028*2D +$GPRMC,130203,A,6130.061,N,02348.447,E,031.2,336.6,110805,006.0,E*77 +$GPRMB,A,1.07,L,T013,T012,6129.236,N,02346.327,E,001.3,230.8,-008.4,V*15 +$GPGGA,130203,6130.063,N,02348.446,E,1,07,4.6,97.9,M,20.7,M,,*7C +$GPGSA,A,3,,,08,,15,18,19,,26,,28,29,4.6,4.6,1.0*3B +$GPGSV,3,1,12,03,02,012,00,07,02,153,00,08,50,094,34,10,14,208,31*73 +$GPGSV,3,2,12,15,13,331,32,18,19,326,35,19,21,034,32,21,04,298,00*74 +$GPGSV,3,3,12,26,60,276,39,27,19,092,00,28,62,142,39,29,68,247,41*75 +$PGRME,18.6,M,16.6,M,18.6,M*1F +$GPGLL,6130.068,N,02348.443,E,130205,A*2B +$PGRMZ,321,f,3*1B +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6123.283,N,02430.650,E,T027*23 +$GPRMC,130206,A,6130.071,N,02348.440,E,029.4,338.2,110805,006.0,E*71 +$GPRMB,A,1.08,L,T013,T012,6129.236,N,02346.327,E,001.3,230.4,-008.9,V*1B +$GPGGA,130206,6130.073,N,02348.439,E,1,07,5.4,97.8,M,20.7,M,,*72 +$GPGSA,A,3,,,08,,15,18,19,,26,,28,29,5.4,5.4,1.0*3B +$GPGSV,3,1,12,03,02,012,00,07,02,153,00,08,50,094,33,10,14,208,31*74 +$GPGSV,3,2,12,15,13,331,34,18,19,326,34,19,21,034,32,21,04,298,00*73 +$GPGSV,3,3,12,26,60,276,40,27,19,092,00,28,62,142,39,29,68,247,41*7B +$PGRME,10.3,M,16.6,M,10.3,M*1F +$GPGLL,6130.077,N,02348.436,E,130206,A*24 +$PGRMZ,320,f,3*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6017.083,N,02452.500,E,T026*24 +$GPRMC,130206,A,6130.081,N,02348.433,E,028.1,338.7,110805,006.0,E*7B +$GPRMB,A,1.08,L,T013,T012,6129.236,N,02346.327,E,001.3,229.9,-009.0,V*16 +$GPGGA,130207,6130.082,N,02348.432,E,1,07,2.6,97.6,M,20.7,M,,*7D +$GPGSA,A,3,,,08,,15,18,19,,26,,28,29,2.6,2.6,1.0*3B +$GPGSV,3,1,12,03,02,012,00,07,02,153,00,08,50,094,33,10,14,208,31*74 +$GPGSV,3,2,12,15,13,331,35,18,19,326,33,19,21,034,31,21,04,298,00*76 +$GPGSV,3,3,12,26,60,276,39,27,19,092,00,28,62,142,40,29,68,247,43*79 +$PGRME,10.3,M,16.6,M,10.3,M*1F +$GPGLL,6130.086,N,02348.429,E,130207,A*25 +$PGRMZ,320,f,3*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6017.083,S,02453.500,E,T025*3B +$GPRMC,130208,A,6130.090,N,02348.426,E,026.7,337.6,110805,006.0,E*77 +$GPRMB,A,1.09,L,T013,T012,6129.236,N,02346.327,E,001.3,229.6,-008.2,V*1B +$GPGGA,130208,6130.091,N,02348.425,E,1,07,2.6,97.4,M,20.7,M,,*74 +$GPGSA,A,3,,,08,,15,,19,,26,,28,29,2.6,2.6,1.0*32 +$GPGSV,3,1,12,03,02,012,00,07,02,153,00,08,50,094,33,10,14,208,31*74 +$GPGSV,3,2,12,15,13,331,35,18,19,326,33,19,21,034,31,21,04,298,00*76 +$GPGSV,3,3,12,26,60,276,38,27,19,092,00,28,62,142,40,29,68,247,42*79 +$PGRME,12.2,M,19.3,M,14.5,M*14 +$GPGLL,6130.093,N,02348.424,E,130209,A*22 +$PGRMZ,321,f,3*1B +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6018.083,N,02453.500,E,T024*28 +$GPRMC,130210,A,6130.096,N,02348.422,E,023.4,338.0,110805,006.0,E*73 +$GPRMB,A,1.10,L,T013,T012,6129.236,N,02346.327,E,001.3,229.3,-007.4,V*1F +$GPGGA,130210,6130.098,N,02348.421,E,1,06,2.6,97.8,M,20.7,M,,*7D +$GPGSA,A,3,,,08,,15,,,,26,,28,29,2.6,2.6,1.0*3A +$GPGSV,3,1,12,03,02,012,00,07,02,153,00,08,50,094,33,10,14,208,31*74 +$GPGSV,3,2,12,15,13,331,35,18,19,326,32,19,21,034,31,21,04,298,00*77 +$GPGSV,3,3,12,26,60,276,38,27,19,092,00,28,62,142,39,29,68,247,41*74 +$PGRME,10.3,M,16.6,M,10.3,M*1F +$GPGLL,6130.100,N,02348.419,E,130210,A*2F +$PGRMZ,321,f,3*1B +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6017.083,N,02452.500,W,T023*33 +$GPRMC,130210,A,6130.105,N,02348.416,E,021.5,338.5,110805,006.0,E*79 +$GPRMB,A,1.10,L,T013,T012,6129.236,N,02346.327,E,001.3,228.9,-007.1,V*11 +$GPGGA,130210,6130.106,N,02348.415,E,1,05,2.6,97.6,M,20.7,M,,*71 +$GPGSA,A,3,,,08,,15,,,,26,,28,29,2.6,2.6,1.0*3A +$GPGSV,3,1,12,03,02,012,00,07,02,153,00,08,50,094,31,10,14,208,31*76 +$GPGSV,3,2,12,15,13,331,35,18,19,326,31,19,21,034,31,21,04,298,00*74 +$GPGSV,3,3,12,26,60,276,37,27,19,092,00,28,62,142,40,29,68,247,41*75 +$PGRME,10.3,M,16.6,M,10.3,M*1F +$GPGLL,6130.109,N,02348.412,E,130210,A*2D +$PGRMZ,320,f,3*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6017.083,N,02555.500,E,T022*26 +$GPRMC,130210,A,6130.112,N,02348.410,E,021.5,338.5,110805,006.0,E*79 +$GPRMB,A,1.11,L,T013,T012,6129.236,N,02346.327,E,001.3,228.6,-007.1,V*1F +$GPGGA,130210,6130.113,N,02348.409,E,1,05,2.6,97.5,M,20.7,M,,*7B +$GPGSA,A,3,,,08,,15,,,,26,,28,29,2.6,2.6,1.0*3A +$GPGSV,3,1,12,03,02,012,00,07,02,153,00,08,50,094,31,10,14,208,31*76 +$GPGSV,3,2,12,15,13,331,36,18,19,326,31,19,21,034,33,21,04,298,00*75 +$GPGSV,3,3,12,26,60,276,36,27,19,092,00,28,62,142,40,29,68,247,40*75 +$PGRME,10.3,M,16.6,M,10.3,M*1F +$GPGLL,6130.116,N,02348.406,E,130213,A*25 +$PGRMZ,320,f,3*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6017.083,N,02452.500,E,T021*23 +$GPRMC,130213,A,6130.119,N,02348.405,E,020.3,338.4,110805,006.0,E*73 +$GPRMB,A,1.12,L,T013,T012,6129.236,N,02346.327,E,001.3,228.3,-007.1,V*19 +$GPGGA,130213,6130.120,N,02348.404,E,1,05,2.8,98.3,M,20.7,M,,*72 +$GPGSA,A,3,,,08,,15,,19,,26,,28,29,3.3,2.8,1.7*3F +$GPGSV,3,1,12,03,02,012,00,07,02,153,00,08,50,094,31,10,14,208,31*76 +$GPGSV,3,2,12,15,13,331,37,18,19,326,31,19,21,034,36,21,04,297,00*7E +$GPGSV,3,3,12,26,60,276,36,27,19,092,00,28,62,142,41,29,68,247,40*74 +$PGRME,11.2,M,18.1,M,13.0,M*16 +$GPGLL,6130.123,N,02348.401,E,130213,A*24 +$PGRMZ,323,f,3*19 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6116.083,N,02452.500,E,T020*22 +$GPRMC,130215,A,6130.124,N,02348.402,E,011.8,348.0,110805,006.0,E*76 +$GPRMB,A,1.12,L,T013,T012,6129.236,N,02346.327,E,001.3,228.2,-005.8,V*13 +$GPGGA,130215,6130.124,N,02348.402,E,1,06,2.6,98.3,M,20.7,M,,*7B +$GPGSA,A,3,,,08,,15,,19,,26,,28,29,2.6,2.6,1.0*32 +$GPGSV,3,1,12,03,02,012,00,07,02,153,00,08,50,094,31,10,14,208,31*76 +$GPGSV,3,2,12,15,13,331,36,18,19,326,32,19,21,034,36,21,04,297,00*7C +$GPGSV,3,3,12,26,60,276,38,27,19,092,00,28,62,142,39,29,68,247,40*75 +$PGRME,10.3,M,16.6,M,10.3,M*1F +$GPGLL,6130.126,N,02348.401,E,130216,A*24 +$PGRMZ,322,f,3*18 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6016.083,S,02452.500,E,T019*34 +$GPRMC,130216,A,6130.127,N,02348.402,E,008.2,347.1,110805,006.0,E*7A +$GPRMB,A,1.12,L,T013,T012,6129.236,N,02346.327,E,001.3,228.0,-004.0,V*18 +$GPGGA,130216,6130.127,N,02348.401,E,1,06,2.8,98.9,M,20.7,M,,*7C +$GPGSA,A,3,,,08,,15,18,19,,26,,28,29,3.2,2.8,1.7*37 +$GPGSV,3,1,12,03,02,012,00,07,02,153,00,08,50,094,31,10,14,208,31*76 +$GPGSV,3,2,12,15,13,331,35,18,19,326,31,19,21,034,36,21,04,297,00*7C +$GPGSV,3,3,12,26,60,276,39,27,19,092,00,28,62,142,38,29,68,247,40*75 +$PGRME,11.2,M,18.2,M,13.0,M*15 +$GPGLL,6130.129,N,02348.401,E,130217,A*2A +$PGRMZ,324,f,3*1E +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6016.083,N,02452.500,E,T018*28 +$GPRMC,130217,A,6130.128,N,02348.403,E,005.2,354.8,110805,006.0,E*73 +$GPRMB,A,1.13,L,T013,T012,6129.236,N,02346.327,E,001.3,227.9,-004.0,V*1F +$GPGGA,130217,6130.128,N,02348.403,E,1,07,3.1,98.8,M,20.7,M,,*78 +$GPGSA,A,3,,,08,,15,18,19,,26,,28,29,3.5,3.1,1.0*3F +$GPGSV,3,1,12,03,02,012,00,07,02,153,00,08,50,094,31,10,14,208,31*76 +$GPGSV,3,2,12,15,13,331,35,18,19,326,36,19,21,034,36,21,04,297,00*7B +$GPGSV,3,3,12,26,60,276,40,27,19,092,00,28,62,142,38,29,68,247,41*7A +$PGRME,12.3,M,16.6,M,13.9,M*14 +$GPGLL,6130.128,N,02348.404,E,130218,A*21 +$PGRMZ,326,f,3*1C +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6013.283,N,02456.650,E,T017*22 +$GPRMC,130219,A,6130.128,N,02348.404,E,002.6,357.7,110805,006.0,E*75 +$GPRMB,A,1.13,L,T013,T012,6129.236,N,02346.327,E,001.3,228.0,-001.6,V*1A +$GPGGA,130219,6130.128,N,02348.404,E,1,07,2.8,99.3,M,20.7,M,,*73 +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,2.8,2.8,1.0*3E +$GPGSV,3,1,12,03,02,012,00,07,02,153,00,08,50,094,34,10,14,208,31*73 +$GPGSV,3,2,12,15,13,331,33,18,19,326,39,19,21,034,35,21,04,297,00*71 +$GPGSV,3,3,12,26,60,276,41,27,19,092,37,28,62,142,38,29,68,247,42*7C +$PGRME,13.0,M,15.8,M,16.7,M*10 +$GPGLL,6130.128,N,02348.405,E,130220,A*2B +$PGRMZ,327,f,3*1D +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6123.283,N,02430.650,E,T016*21 +$GPRMC,130221,A,6130.127,N,02348.405,E,000.0,348.0,110805,006.0,E*7D +$GPRMB,A,1.12,L,T013,T012,6129.236,N,02346.327,E,001.3,228.1,,V*1E +$GPGGA,130221,6130.127,N,02348.405,E,1,08,1.8,100.4,M,20.7,M,,*4C +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,1.8,1.8,1.0*3E +$GPGSV,3,1,12,03,02,012,00,07,02,153,00,08,50,094,36,10,14,208,31*71 +$GPGSV,3,2,12,15,13,331,33,18,19,326,40,19,21,034,35,21,04,297,00*7F +$GPGSV,3,3,12,26,60,276,41,27,19,092,38,28,62,142,39,29,68,247,42*72 +$PGRME,8.2,M,11.9,M,14.5,M*2D +$GPGLL,6130.128,N,02348.406,E,130221,A*29 +$PGRMZ,332,f,3*19 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,0000.000,N,00000.000,W,T015*39 +$GPRMC,130221,A,6130.128,N,02348.406,E,000.0,348.0,110805,006.0,E*71 +$GPRMB,A,1.12,L,T013,T012,6129.236,N,02346.327,E,001.3,228.1,,V*1E +$GPGGA,130221,6130.128,N,02348.406,E,1,08,1.6,101.2,M,20.7,M,,*49 +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,1.6,1.6,1.0*3E +$GPGSV,3,1,12,03,02,012,00,07,02,153,00,08,50,094,37,10,14,208,31*70 +$GPGSV,3,2,12,15,13,331,32,18,19,326,40,19,21,034,35,21,04,297,00*7E +$GPGSV,3,3,12,26,60,276,41,27,19,092,38,28,62,142,39,29,68,247,42*72 +$PGRME,8.2,M,11.9,M,14.5,M*2D +$GPGLL,6130.128,N,02348.406,E,130222,A*2A +$PGRMZ,332,f,3*19 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,0009.000,N,02430.650,E,T014*25 +$GPRMC,130223,A,6130.128,N,02348.407,E,000.0,348.0,110805,006.0,E*72 +$GPRMB,A,1.13,L,T013,T012,6129.236,N,02346.327,E,001.3,228.1,,V*1F +$GPGGA,130223,6130.128,N,02348.408,E,1,08,1.8,103.0,M,20.7,M,,*4B +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,2.0,1.8,1.3*36 +$GPGSV,3,1,12,03,02,012,00,07,02,153,00,08,50,094,38,10,14,208,31*7F +$GPGSV,3,2,12,15,13,331,32,18,19,326,41,19,21,034,34,21,04,297,00*7E +$GPGSV,3,3,12,26,60,276,41,27,19,092,38,28,62,142,39,29,68,247,42*72 +$PGRME,8.2,M,11.9,M,14.5,M*2D +$GPGLL,6130.128,N,02348.408,E,130224,A*22 +$PGRMZ,338,f,3*13 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6123.285,N,02430.651,E,T013*23 +$GPRMC,130224,A,6130.128,N,02348.409,E,000.0,348.0,110805,006.0,E*7B +$GPRMB,A,1.13,L,T013,T012,6129.236,N,02346.327,E,001.3,228.1,,V*1F +$GPGGA,130224,6130.128,N,02348.409,E,1,08,1.8,103.8,M,20.7,M,,*45 +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,2.2,1.8,1.5*32 +$GPGSV,3,1,12,03,02,012,00,07,02,153,00,08,50,094,38,10,14,208,30*7E +$GPGSV,3,2,12,15,13,331,31,18,19,326,41,19,21,034,35,21,04,297,00*7C +$GPGSV,3,3,12,26,60,276,42,27,19,092,38,28,62,142,39,29,68,247,42*71 +$PGRME,8.2,M,11.9,M,14.5,M*2D +$GPGLL,6130.128,N,02348.409,E,130225,A*22 +$PGRMZ,342,f,3*1E +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6129.236,N,02346.327,E,T012*22 +$GPRMC,130226,A,6130.129,N,02348.409,E,000.0,348.0,110805,006.0,E*78 +$GPRMB,A,1.13,L,T013,T012,6129.236,N,02346.327,E,001.3,228.1,,V*1F +$GPGGA,130226,6130.129,N,02348.409,E,1,08,2.0,104.3,M,20.7,M,,*41 +$GPGSA,A,3,,,08,,,18,19,,26,27,28,29,2.5,2.0,1.7*38 +$GPGSV,3,1,12,03,02,012,00,07,02,153,00,08,50,094,38,10,14,208,30*7E +$GPGSV,3,2,12,15,13,331,30,18,19,326,41,19,21,034,35,21,04,297,00*7D +$GPGSV,3,3,12,26,60,276,42,27,19,092,38,28,62,142,39,29,68,247,42*71 +$PGRME,8.2,M,11.9,M,14.5,M*2D +$GPGLL,6130.129,N,02348.410,E,130227,A*29 +$PGRMZ,344,f,3*18 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6114.236,N,02346.327,E,T011*2F +$GPRMC,130227,A,6130.129,N,02348.411,E,000.0,348.0,110805,006.0,E*70 +$GPRMB,A,1.13,L,T013,T012,6129.236,N,02346.327,E,001.3,228.1,,V*1F +$GPGGA,130227,6130.129,N,02348.411,E,1,07,2.0,105.2,M,20.7,M,,*46 +$GPGSA,A,3,,,08,,,18,19,,26,27,28,29,2.8,2.0,2.0*31 +$GPGSV,3,1,12,03,02,012,00,07,02,153,00,08,50,094,39,10,14,208,30*7F +$GPGSV,3,2,12,15,13,331,30,18,19,326,41,19,21,034,35,21,04,297,00*7D +$GPGSV,3,3,12,26,60,276,42,27,19,092,38,28,62,142,40,29,68,247,42*7F +$PGRME,8.2,M,11.9,M,14.5,M*2D +$GPGLL,6130.129,N,02348.411,E,130228,A*27 +$PGRMZ,345,f,3*19 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6220.236,N,02346.327,E,T010*2A +$GPRMC,130228,A,6130.129,N,02348.411,E,000.0,348.0,110805,006.0,E*7F +$GPRMB,A,1.13,L,T013,T012,6129.236,N,02346.327,E,001.3,228.1,,V*1F +$GPGGA,130228,6130.129,N,02348.411,E,1,07,1.6,105.7,M,20.7,M,,*49 +$GPGSA,A,3,,,08,,,18,19,,26,27,28,29,1.6,1.6,1.0*3A +$GPGSV,3,1,12,03,02,012,00,07,02,153,00,08,50,094,38,10,14,208,30*7E +$GPGSV,3,2,12,15,13,331,30,18,19,326,42,19,21,034,34,21,04,297,31*7D +$GPGSV,3,3,12,26,60,276,42,27,19,092,38,28,62,142,39,29,68,247,42*71 +$PGRME,14.5,M,18.8,M,23.8,M*16 +$GPGLL,6130.129,N,02348.412,E,130229,A*25 +$PGRMZ,347,f,3*1B +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6120.236,N,02346.327,E,T009*21 +$GPRMC,130230,A,6130.129,N,02348.412,E,000.0,348.0,110805,006.0,E*75 +$GPRMB,A,1.13,L,T013,T012,6129.236,N,02346.327,E,001.3,228.1,,V*1F +$GPGGA,130230,6130.129,N,02348.412,E,1,07,1.6,106.0,M,20.7,M,,*47 +$GPGSA,A,3,,,08,,,18,19,,26,27,28,29,1.6,1.6,1.0*3A +$GPGSV,3,1,12,03,02,012,00,07,02,153,00,08,50,094,38,10,14,208,30*7E +$GPGSV,3,2,12,15,13,331,30,18,19,326,42,19,21,034,34,21,04,297,31*7D +$GPGSV,3,3,12,26,60,276,41,27,19,092,38,28,62,142,40,29,68,247,42*7C +$PGRME,14.0,M,15.8,M,21.1,M*15 +$GPGLL,6130.129,N,02348.412,E,130230,A*2D +$PGRMZ,348,f,3*14 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6129.234,N,02346.317,E,T008*28 +$GPRMC,130231,A,6130.129,N,02348.413,E,000.0,348.0,110805,006.0,E*75 +$GPRMB,A,1.13,L,T013,T012,6129.236,N,02346.327,E,001.3,228.1,,V*1F +$GPGGA,130231,6130.129,N,02348.413,E,1,07,1.8,106.4,M,20.7,M,,*4D +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,2.0,1.8,1.3*36 +$GPGSV,3,1,12,03,02,012,00,07,02,153,00,08,50,094,38,10,14,208,30*7E +$GPGSV,3,2,12,15,13,331,32,18,19,326,42,19,21,034,35,21,04,297,31*7E +$GPGSV,3,3,12,26,60,276,42,27,19,092,39,28,62,142,41,29,68,247,43*7E +$PGRME,8.0,M,10.8,M,13.4,M*29 +$GPGLL,6130.129,N,02348.413,E,130232,A*2E +$PGRMZ,351,f,3*1C +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6157.564,N,02406.158,E,T007*26 +$GPRMC,130232,A,6130.129,N,02348.414,E,000.0,348.0,110805,006.0,E*71 +$GPRMB,A,1.13,L,T013,T012,6129.236,N,02346.327,E,001.3,228.1,,V*1F +$GPGGA,130233,6130.129,N,02348.414,E,1,08,1.8,106.8,M,20.7,M,,*4B +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,2.2,1.8,1.5*32 +$GPGSV,3,1,12,03,02,012,00,07,02,153,00,08,50,094,39,10,14,208,31*7E +$GPGSV,3,2,12,15,13,331,35,18,19,326,43,19,21,034,36,21,04,297,31*7B +$GPGSV,3,3,12,26,60,276,44,27,19,092,39,28,62,142,42,29,68,247,44*7C +$PGRME,8.0,M,10.8,M,13.4,M*29 +$GPGLL,6130.129,N,02348.414,E,130233,A*28 +$PGRMZ,352,f,3*1F +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6145.919,N,02345.544,E,T006*2B +$GPRMC,130234,A,6130.129,N,02348.414,E,000.0,348.0,110805,006.0,E*77 +$GPRMB,A,1.13,L,T013,T012,6129.236,N,02346.327,E,001.3,228.1,,V*1F +$GPGGA,130234,6130.129,N,02348.414,E,1,08,1.9,107.4,M,20.7,M,,*40 +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,2.3,1.9,1.6*31 +$GPGSV,3,1,12,03,02,012,00,07,02,153,00,08,50,094,40,10,14,208,31*70 +$GPGSV,3,2,12,15,13,331,35,18,19,326,43,19,21,034,37,21,04,297,32*79 +$GPGSV,3,3,12,26,60,276,44,27,19,092,39,28,62,142,43,29,68,247,44*7D +$PGRME,8.0,M,10.8,M,13.4,M*29 +$GPGLL,6130.130,N,02348.415,E,130234,A*26 +$PGRMZ,354,f,3*19 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6130.198,N,02342.702,E,T005*2C +$GPRMC,130235,A,6130.130,N,02348.415,E,000.0,348.0,110805,006.0,E*7F +$GPRMB,A,1.13,L,T013,T012,6129.236,N,02346.327,E,001.3,228.1,,V*1F +$GPGGA,130235,6130.130,N,02348.415,E,1,08,1.9,108.1,M,20.7,M,,*42 +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,2.3,1.9,1.6*31 +$GPGSV,3,1,12,03,02,012,00,07,02,153,00,08,50,094,41,10,14,208,31*71 +$GPGSV,3,2,12,15,13,331,35,18,19,326,43,19,21,034,37,21,04,297,33*78 +$GPGSV,3,3,12,26,60,275,44,27,19,092,39,28,62,142,43,29,68,247,45*7F +$PGRME,8.0,M,10.8,M,13.4,M*29 +$GPGLL,6130.130,N,02348.416,E,130236,A*27 +$PGRMZ,356,f,3*1B +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6216.183,N,02619.685,E,T004*25 +$GPRMC,130236,A,6130.130,N,02348.416,E,000.0,348.0,110805,006.0,E*7F +$GPRMB,A,1.13,L,T013,T012,6129.236,N,02346.327,E,001.3,228.2,,V*1C +$GPGGA,130236,6130.130,N,02348.416,E,1,08,1.9,108.4,M,20.7,M,,*47 +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,2.3,1.9,1.6*31 +$GPGSV,3,1,12,03,02,012,00,07,02,153,00,08,50,094,41,10,14,208,32*72 +$GPGSV,3,2,12,15,13,331,35,18,19,326,43,19,21,034,37,21,04,297,34*7F +$GPGSV,3,3,12,26,60,275,44,27,19,092,39,28,62,142,43,29,68,247,45*7F +$PGRME,8.0,M,10.8,M,13.4,M*29 +$GPGLL,6130.130,N,02348.416,E,130237,A*26 +$PGRMZ,356,f,3*1B +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6215.064,N,02603.837,E,T003*25 +$GPRMC,130237,A,6130.130,N,02348.416,E,000.0,348.0,110805,006.0,E*7E +$GPRMB,A,1.13,L,T013,T012,6129.236,N,02346.327,E,001.3,228.2,,V*1C +$GPGGA,130238,6130.130,N,02348.416,E,1,08,1.9,108.5,M,20.7,M,,*48 +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,2.3,1.9,1.6*31 +$GPGSV,3,1,12,03,02,012,00,07,02,153,00,08,50,094,42,10,14,208,32*71 +$GPGSV,3,2,12,15,13,331,36,18,19,326,44,19,21,034,37,21,04,297,35*7A +$GPGSV,3,3,12,26,60,275,44,27,19,092,40,28,62,142,43,29,68,247,45*71 +$PGRME,8.0,M,10.8,M,13.4,M*29 +$GPGLL,6130.130,N,02348.416,E,130238,A*29 +$PGRMZ,356,f,3*1B +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6151.098,N,02510.924,E,T002*26 +$GPRMC,130239,A,6130.130,N,02348.416,E,000.0,348.0,110805,006.0,E*70 +$GPRMB,A,1.13,L,T013,T012,6129.236,N,02346.327,E,001.3,228.2,,V*1C +$GPGGA,130239,6130.130,N,02348.417,E,1,08,1.9,108.6,M,20.7,M,,*4B +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,2.3,1.9,1.6*31 +$GPGSV,3,1,12,03,02,012,00,07,02,153,00,08,50,094,41,10,14,208,31*71 +$GPGSV,3,2,12,15,13,331,36,18,19,326,44,19,21,034,37,21,04,297,35*7A +$GPGSV,3,3,12,26,60,275,44,27,18,092,40,28,62,142,43,29,68,247,46*73 +$PGRME,8.0,M,10.8,M,13.4,M*29 +$GPGLL,6130.130,N,02348.417,E,130240,A*27 +$PGRMZ,357,f,3*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6129.271,N,02346.376,E,T001*27 +$GPRMC,130240,A,6130.130,N,02348.417,E,000.0,348.0,110805,006.0,E*7F +$GPRMB,A,1.13,L,T013,T012,6129.236,N,02346.327,E,001.3,228.2,,V*1C +$GPGGA,130240,6130.130,N,02348.417,E,1,08,1.9,108.7,M,20.7,M,,*44 +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,2.3,1.9,1.6*31 +$GPGSV,3,1,12,03,02,012,00,07,02,153,00,08,50,094,42,10,14,208,31*72 +$GPGSV,3,2,12,15,13,331,36,18,19,326,44,19,21,034,37,21,04,297,36*79 +$GPGSV,3,3,12,26,60,275,44,27,18,092,40,28,62,142,43,29,68,247,46*73 +$PGRME,8.0,M,10.8,M,13.4,M*29 +$GPGLL,6130.130,N,02348.417,E,130241,A*26 +$PGRMZ,357,f,3*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPRTE,4,1,c,0,T030,T029,T028,T027,T026,T025,T024,T023,T022*49 +$GPRTE,4,2,c,0,T021,T020,T019,T018,T017,T016,T015,T014,T013*4B +$GPRTE,4,3,c,0,T012,T011,T010,T009,T008,T007,T006,T005,T004*4B +$GPRTE,4,4,c,0,T003,T002,T001*4F +$GPWPL,6016.083,N,02452.500,E,T030*22 +$GPRMC,130242,A,6130.130,N,02348.417,E,000.0,348.0,110805,006.0,E*7D +$GPRMB,A,1.13,L,T013,T012,6129.236,N,02346.327,E,001.3,228.2,,V*1C +$GPGGA,130242,6130.130,N,02348.417,E,1,08,1.9,109.0,M,20.7,M,,*40 +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,2.3,1.9,1.6*31 +$GPGSV,3,1,12,03,02,012,00,07,02,153,00,08,50,094,42,10,14,208,32*71 +$GPGSV,3,2,12,15,13,331,37,18,19,326,43,19,21,034,38,21,04,297,36*70 +$GPGSV,3,3,12,26,60,275,44,27,18,092,40,28,62,142,43,29,68,247,46*73 +$PGRME,7.9,M,10.8,M,13.4,M*2F +$GPGLL,6130.130,N,02348.417,E,130243,A*24 +$PGRMZ,358,f,3*15 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6123.283,N,02430.650,E,T029*2D +$GPRMC,130243,A,6130.130,N,02348.418,E,000.0,348.0,110805,006.0,E*73 +$GPRMB,A,1.13,L,T013,T012,6129.236,N,02346.327,E,001.3,228.2,,V*1C +$GPGGA,130243,6130.130,N,02348.418,E,1,08,1.9,109.1,M,20.7,M,,*4F +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,2.3,1.9,1.6*31 +$GPGSV,3,1,12,03,02,012,00,07,02,153,00,08,50,094,42,10,14,208,32*71 +$GPGSV,3,2,12,15,13,331,37,18,19,326,43,19,21,034,38,21,04,297,36*70 +$GPGSV,3,3,12,26,60,275,44,27,18,092,40,28,63,140,43,29,68,247,46*70 +$PGRME,7.9,M,10.8,M,13.4,M*2F +$GPGLL,6130.130,N,02348.418,E,130244,A*2C +$PGRMZ,358,f,3*15 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6023.283,N,02430.650,E,T028*2D +$GPRMC,130244,A,6130.130,N,02348.418,E,000.0,348.0,110805,006.0,E*74 +$GPRMB,A,1.13,L,T013,T012,6129.236,N,02346.327,E,001.3,228.2,,V*1C +$GPGGA,130245,6130.130,N,02348.418,E,1,08,1.9,109.2,M,20.7,M,,*4A +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,2.4,1.9,1.8*38 +$GPGSV,3,1,12,03,02,012,00,07,02,153,00,08,50,094,41,10,14,208,31*71 +$GPGSV,3,2,12,15,13,331,36,18,19,326,41,19,21,034,38,21,04,297,35*70 +$GPGSV,3,3,12,26,60,275,44,27,18,092,39,28,63,140,43,29,68,247,45*7D +$PGRME,8.0,M,10.9,M,13.5,M*29 +$GPGLL,6130.131,N,02348.418,E,130245,A*2C +$PGRMZ,358,f,3*15 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6123.283,N,02430.650,E,T027*23 +$GPRMC,130246,A,6130.131,N,02348.418,E,004.4,007.9,110805,006.0,E*76 +$GPRMB,A,1.13,L,T013,T012,6129.236,N,02346.327,E,001.3,228.1,-003.3,V*1C +$GPGGA,130246,6130.132,N,02348.419,E,1,08,2.3,109.2,M,20.7,M,,*43 +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,2.9,2.3,1.0*34 +$GPGSV,3,1,12,03,02,012,00,07,02,153,00,08,50,094,40,10,14,208,31*70 +$GPGSV,3,2,12,15,13,331,35,18,19,326,41,19,21,034,38,21,04,297,37*71 +$GPGSV,3,3,12,26,60,275,43,27,18,092,39,28,63,140,43,29,68,247,44*7B +$PGRME,8.5,M,12.2,M,14.9,M*2E +$GPGLL,6130.133,N,02348.420,E,130246,A*26 +$PGRMZ,359,f,3*14 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6017.083,N,02452.500,E,T026*24 +$GPRMC,130247,A,6130.134,N,02348.421,E,006.0,013.7,110805,006.0,E*75 +$GPRMB,A,1.13,L,T013,T012,6129.236,N,02346.327,E,001.3,228.1,-005.0,V*19 +$GPGGA,130247,6130.135,N,02348.422,E,1,08,2.4,109.7,M,20.7,M,,*4F +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,3.1,2.4,1.3*39 +$GPGSV,3,1,12,03,02,012,00,07,02,153,00,08,50,094,40,10,14,208,30*71 +$GPGSV,3,2,12,15,13,331,34,18,19,326,42,19,21,034,37,21,04,297,38*73 +$GPGSV,3,3,12,26,60,275,44,27,18,092,39,28,63,140,43,29,69,244,43*79 +$PGRME,9.0,M,12.5,M,15.5,M*20 +$GPGLL,6130.136,N,02348.424,E,130248,A*29 +$PGRMZ,360,f,3*1E +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6017.083,S,02453.500,E,T025*3B +$GPRMC,130248,A,6130.136,N,02348.430,E,009.7,055.5,110805,006.0,E*70 +$GPRMB,A,1.14,L,T013,T012,6129.236,N,02346.327,E,001.4,228.1,-009.6,V*13 +$GPGGA,130249,6130.136,N,02348.431,E,1,08,1.6,109.6,M,20.7,M,,*40 +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,1.6,1.6,1.0*3E +$GPGSV,3,1,12,03,02,012,00,07,02,153,00,08,50,094,41,10,14,208,30*70 +$GPGSV,3,2,12,15,13,331,38,18,19,326,42,19,21,034,36,21,04,297,36*70 +$GPGSV,3,3,12,26,60,275,42,27,18,092,37,28,63,140,42,29,69,244,43*70 +$PGRME,7.9,M,10.8,M,13.4,M*2F +$GPGLL,6130.137,N,02348.433,E,130249,A*2F +$PGRMZ,360,f,3*1E +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6018.083,N,02453.500,E,T024*28 +$GPRMC,130249,A,6130.138,N,02348.441,E,013.1,068.7,110805,006.0,E*78 +$GPRMB,A,1.14,L,T013,T012,6129.236,N,02346.327,E,001.4,228.3,-012.3,V*1E +$GPGGA,130250,6130.138,N,02348.443,E,1,08,1.6,109.6,M,20.7,M,,*43 +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,1.6,1.6,1.0*3E +$GPGSV,3,1,12,03,02,012,00,07,02,153,00,08,50,094,41,10,14,208,31*71 +$GPGSV,3,2,12,15,13,331,37,18,19,326,41,19,21,034,39,21,04,297,36*73 +$GPGSV,3,3,12,26,60,275,41,27,18,092,38,28,63,140,41,29,69,244,41*7D +$PGRME,8.0,M,10.9,M,13.5,M*29 +$GPGLL,6130.138,N,02348.452,E,130250,A*2F +$PGRMZ,359,f,3*14 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6017.083,N,02452.500,W,T023*33 +$GPRMC,130251,A,6130.138,N,02348.456,E,016.1,078.2,110805,006.0,E*76 +$GPRMB,A,1.14,L,T013,T012,6129.236,N,02346.327,E,001.4,228.5,-014.0,V*1D +$GPGGA,130251,6130.138,N,02348.458,E,1,08,2.0,109.5,M,20.7,M,,*4E +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,2.2,2.0,1.2*3E +$GPGSV,3,1,12,03,02,012,00,07,02,153,00,08,50,094,42,10,14,208,31*72 +$GPGSV,3,2,12,15,13,331,36,18,19,326,40,19,21,034,40,21,04,297,36*7D +$GPGSV,3,3,12,26,60,275,40,27,18,092,38,28,63,140,41,29,69,244,40*7D +$PGRME,8.0,M,11.0,M,13.6,M*22 +$GPGLL,6130.139,N,02348.466,E,130251,A*28 +$PGRMZ,359,f,3*14 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6017.083,N,02555.500,E,T022*26 +$GPRMC,130252,A,6130.139,N,02348.472,E,019.7,082.7,110805,006.0,E*7B +$GPRMB,A,1.14,L,T013,T012,6129.236,N,02346.327,E,001.4,228.6,-015.9,V*16 +$GPGGA,130252,6130.139,N,02348.475,E,1,08,2.0,109.5,M,20.7,M,,*43 +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,2.4,2.0,1.5*3F +$GPGSV,3,1,12,03,02,012,00,07,02,153,00,08,50,094,42,10,14,208,31*72 +$GPGSV,3,2,12,15,13,331,35,18,19,326,39,19,21,034,40,21,04,297,35*73 +$GPGSV,3,3,12,26,60,275,37,27,18,092,36,28,63,140,40,29,69,244,38*7D +$PGRME,8.1,M,11.4,M,14.0,M*26 +$GPGLL,6130.139,N,02348.481,E,130252,A*22 +$PGRMZ,359,f,3*14 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6017.083,N,02452.500,E,T021*23 +$GPRMC,130253,A,6130.140,N,02348.487,E,019.7,082.7,110805,006.0,E*7E +$GPRMB,A,1.15,L,T013,T012,6129.236,N,02346.327,E,001.4,228.8,-016.4,V*17 +$GPGGA,130253,6130.140,N,02348.489,E,1,08,2.0,109.5,M,20.7,M,,*4F +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,2.7,2.3,1.0*3A +$GPGSV,3,1,12,03,02,012,00,07,02,153,00,08,50,094,42,10,14,208,31*72 +$GPGSV,3,2,12,15,13,331,35,18,19,326,38,19,21,034,41,21,04,297,34*72 +$GPGSV,3,3,12,26,60,275,37,27,18,092,36,28,63,140,40,29,69,244,38*7D +$PGRME,8.1,M,11.4,M,14.0,M*26 +$GPGLL,6130.140,N,02348.500,E,130253,A*25 +$PGRMZ,360,f,3*1E +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6116.083,N,02452.500,E,T020*22 +$GPRMC,130254,A,6130.141,N,02348.511,E,024.7,082.6,110805,006.0,E*79 +$GPRMB,A,1.15,L,T013,T012,6129.236,N,02346.327,E,001.4,229.1,-020.6,V*18 +$GPGGA,130254,6130.141,N,02348.514,E,1,08,2.0,109.7,M,20.7,M,,*4E +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,2.0,2.0,1.0*3E +$GPGSV,3,1,12,03,02,012,00,07,02,153,00,08,50,094,42,10,14,208,31*72 +$GPGSV,3,2,12,15,13,331,34,18,19,326,37,19,21,034,42,21,04,297,34*7F +$GPGSV,3,3,12,26,60,275,36,27,18,092,38,28,63,140,39,29,69,244,39*7D +$PGRME,8.1,M,11.4,M,14.0,M*26 +$GPGLL,6130.142,N,02348.522,E,130255,A*21 +$PGRMZ,360,f,3*1E +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6016.083,S,02452.500,E,T019*34 +$GPRMC,130255,A,6130.143,N,02348.532,E,026.0,081.4,110805,006.0,E*7F +$GPRMB,A,1.15,L,T013,T012,6129.236,N,02346.327,E,001.4,229.3,-020.6,V*1A +$GPGGA,130255,6130.143,N,02348.535,E,1,08,2.0,109.5,M,20.7,M,,*4C +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,2.2,2.0,1.3*3F +$GPGSV,3,1,12,03,02,012,00,07,02,153,00,08,50,094,43,10,14,208,31*73 +$GPGSV,3,2,12,15,13,331,34,18,19,326,36,19,21,034,44,21,04,297,34*78 +$GPGSV,3,3,12,26,60,275,36,27,18,092,39,28,63,140,39,29,69,244,39*7C +$PGRME,8.1,M,11.4,M,14.0,M*26 +$GPGLL,6130.144,N,02348.544,E,130257,A*25 +$PGRMZ,360,f,3*1E +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6016.083,N,02452.500,E,T018*28 +$GPRMC,130257,A,6130.145,N,02348.553,E,028.2,079.2,110805,006.0,E*71 +$GPRMB,A,1.16,L,T013,T012,6129.236,N,02346.327,E,001.4,229.5,-024.5,V*18 +$GPGGA,130258,6130.145,N,02348.556,E,1,08,2.0,109.8,M,20.7,M,,*4F +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,2.2,2.1,1.0*3D +$GPGSV,3,1,12,03,02,012,00,07,02,153,00,08,50,094,44,10,14,208,31*74 +$GPGSV,3,2,12,15,13,331,33,18,19,326,38,19,21,034,44,21,04,297,33*76 +$GPGSV,3,3,12,26,60,275,36,27,18,092,40,28,63,140,37,29,69,244,42*70 +$PGRME,8.2,M,11.5,M,14.1,M*25 +$GPGLL,6130.147,N,02348.567,E,130258,A*28 +$PGRMZ,361,f,3*1F +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6013.283,N,02456.650,E,T017*22 +$GPRMC,130259,A,6130.148,N,02348.575,E,028.8,077.2,110805,006.0,E*72 +$GPRMB,A,1.17,L,T013,T012,6129.236,N,02346.327,E,001.4,229.7,-025.5,V*1A +$GPGGA,130259,6130.148,N,02348.578,E,1,08,2.1,110.0,M,20.7,M,,*4E +$GPGSA,A,3,,,08,,,18,19,,26,27,28,29,2.2,2.1,1.0*39 +$GPGSV,3,1,12,03,02,012,00,07,02,153,00,08,50,094,45,10,14,208,32*76 +$GPGSV,3,2,12,15,13,331,33,18,19,326,37,19,21,034,44,21,04,297,33*79 +$GPGSV,3,3,12,26,60,275,36,27,18,092,39,28,63,140,37,29,69,244,43*7F +$PGRME,8.3,M,11.9,M,14.5,M*2C +$GPGLL,6130.149,N,02348.588,E,130259,A*26 +$PGRMZ,361,f,3*1F +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6123.283,N,02430.650,E,T016*21 +$GPRMC,130300,A,6130.150,N,02348.596,E,028.7,076.0,110805,006.0,E*77 +$GPRMB,A,1.17,L,T013,T012,6129.236,N,02346.327,E,001.4,229.9,-025.8,V*19 +$GPGGA,130300,6130.151,N,02348.599,E,1,07,1.9,109.9,M,20.7,M,,*41 +$GPGSA,A,3,,,08,,,18,19,,26,27,28,29,1.9,1.9,1.0*3A +$GPGSV,3,1,12,03,02,012,00,07,02,153,00,08,50,094,45,10,14,208,32*76 +$GPGSV,3,2,12,15,13,331,33,18,19,326,37,19,21,034,43,21,04,297,32*7F +$GPGSV,3,3,12,26,60,275,36,27,18,092,38,28,63,140,37,29,69,244,43*7E +$PGRME,8.4,M,12.2,M,14.8,M*2E +$GPGLL,6130.152,N,02348.609,E,130301,A*2A +$PGRMZ,361,f,3*1F +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,0000.000,N,00000.000,W,T015*39 +$GPRMC,130301,A,6130.153,N,02348.616,E,028.1,075.0,110805,006.0,E*7B +$GPRMB,A,1.18,L,T013,T012,6129.236,N,02346.327,E,001.4,230.0,-025.5,V*1A +$GPGGA,130302,6130.154,N,02348.619,E,1,07,1.9,110.0,M,20.7,M,,*4C +$GPGSA,A,3,,,08,,,18,19,,26,27,28,29,1.9,1.9,1.0*3A +$GPGSV,3,1,12,03,02,012,00,07,02,153,00,08,50,094,45,10,14,208,32*76 +$GPGSV,3,2,12,15,13,331,31,18,19,326,38,19,21,034,43,21,04,297,00*73 +$GPGSV,3,3,12,26,60,275,36,27,18,092,39,28,63,140,37,29,69,244,44*78 +$PGRME,8.2,M,11.8,M,14.4,M*2D +$GPGLL,6130.155,N,02348.629,E,130302,A*2C +$PGRMZ,360,f,3*1E +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,0009.000,N,02430.650,E,T014*25 +$GPRMC,130303,A,6130.156,N,02348.636,E,027.8,074.8,110805,006.0,E*71 +$GPRMB,A,1.18,L,T013,T012,6129.236,N,02346.327,E,001.4,230.2,-025.2,V*1F +$GPGGA,130303,6130.157,N,02348.640,E,1,07,2.0,109.8,M,20.7,M,,*48 +$GPGSA,A,3,,,08,,,18,19,,26,27,28,29,2.1,2.0,1.0*3B +$GPGSV,3,1,12,03,02,012,00,07,02,153,00,08,50,094,45,10,14,208,31*75 +$GPGSV,3,2,12,15,13,331,31,18,19,326,38,19,21,034,43,21,04,297,00*73 +$GPGSV,3,3,12,26,60,275,36,27,18,092,39,28,63,140,37,29,69,244,44*78 +$PGRME,8.3,M,12.1,M,14.7,M*25 +$GPGLL,6130.158,N,02348.648,E,130303,A*27 +$PGRMZ,360,f,3*1E +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6123.285,N,02430.651,E,T013*23 +$GPRMC,130304,A,6130.159,N,02348.656,E,027.4,074.6,110805,006.0,E*7D +$GPRMB,A,1.19,L,T013,T012,6129.236,N,02346.327,E,001.5,230.3,-025.0,V*1C +$GPGGA,130304,6130.159,N,02348.658,E,1,07,2.0,110.2,M,20.7,M,,*4A +$GPGSA,A,3,,,08,,,18,19,,26,27,28,29,2.1,2.0,1.0*3B +$GPGSV,3,1,12,03,02,012,00,07,02,153,00,08,50,094,45,10,14,208,31*75 +$GPGSV,3,2,12,15,13,331,30,18,19,326,38,19,21,034,43,21,04,297,00*72 +$GPGSV,3,3,12,26,60,275,35,27,18,092,38,28,63,140,36,29,69,244,44*7B +$PGRME,11.3,M,17.3,M,20.7,M*1D +$GPGLL,6130.160,N,02348.667,E,130304,A*26 +$PGRMZ,361,f,3*1F +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6129.236,N,02346.327,E,T012*22 +$GPRMC,130305,A,6130.161,N,02348.675,E,027.1,074.6,110805,006.0,E*73 +$GPRMB,A,1.19,L,T013,T012,6129.236,N,02346.327,E,001.5,230.5,-024.7,V*1C +$GPGGA,130305,6130.162,N,02348.678,E,1,07,2.0,110.4,M,20.7,M,,*47 +$GPGSA,A,3,,,08,,,18,19,,26,27,28,29,2.3,2.0,1.2*3B +$GPGSV,3,1,12,03,02,012,00,07,02,153,00,08,50,094,45,10,14,208,31*75 +$GPGSV,3,2,12,15,13,331,30,18,19,326,35,19,21,034,44,21,04,297,00*78 +$GPGSV,3,3,12,26,60,275,36,27,18,092,39,28,63,140,37,29,69,244,44*78 +$PGRME,8.2,M,11.8,M,14.4,M*2D +$GPGLL,6130.163,N,02348.687,E,130306,A*29 +$PGRMZ,361,f,3*1F +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6114.236,N,02346.327,E,T011*2F +$GPRMC,130307,A,6130.163,N,02348.688,E,021.0,074.2,110805,006.0,E*72 +$GPRMB,A,1.20,L,T013,T012,6129.236,N,02346.327,E,001.5,230.6,-019.2,V*1E +$GPGGA,130307,6130.163,N,02348.690,E,1,07,2.3,110.2,M,20.7,M,,*47 +$GPGSA,A,3,,,08,,,18,19,,26,27,28,29,2.8,2.3,1.3*32 +$GPGSV,3,1,12,03,02,012,00,07,02,153,00,08,50,094,45,10,14,208,31*75 +$GPGSV,3,2,12,15,13,331,30,18,19,326,35,19,21,034,44,21,04,297,00*78 +$GPGSV,3,3,12,26,60,275,37,27,18,092,39,28,63,140,38,29,69,244,44*76 +$PGRME,8.3,M,12.1,M,14.7,M*25 +$GPGLL,6130.163,N,02348.690,E,130307,A*2E +$PGRMZ,359,f,3*14 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6220.236,N,02346.327,E,T010*2A +$GPRMC,130308,A,6130.164,N,02348.695,E,014.9,075.0,110805,006.0,E*7A +$GPRMB,A,1.20,L,T013,T012,6129.236,N,02346.327,E,001.5,230.7,-013.5,V*12 +$GPGGA,130308,6130.164,N,02348.696,E,1,07,2.3,109.5,M,20.7,M,,*46 +$GPGSA,A,3,,,08,,,18,19,,26,27,28,29,3.0,2.3,1.6*3E +$GPGSV,3,1,12,03,02,012,00,07,02,153,00,08,50,094,46,10,14,208,31*76 +$GPGSV,3,2,12,15,13,331,30,18,19,326,37,19,21,034,44,21,04,297,00*7A +$GPGSV,3,3,12,26,60,275,37,27,18,092,40,28,63,140,38,29,69,244,44*78 +$PGRME,8.2,M,11.8,M,14.4,M*2D +$GPGLL,6130.164,N,02348.695,E,130308,A*23 +$PGRMZ,359,f,3*14 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6120.236,N,02346.327,E,T009*21 +$GPRMC,130309,A,6130.164,N,02348.694,E,005.3,074.5,110805,006.0,E*74 +$GPRMB,A,1.20,L,T013,T012,6129.236,N,02346.327,E,001.5,230.6,-004.9,V*19 +$GPGGA,130309,6130.164,N,02348.694,E,1,07,2.2,109.4,M,20.7,M,,*45 +$GPGSA,A,3,,,08,,,18,19,,26,27,28,29,3.1,2.2,1.7*3F +$GPGSV,3,1,12,03,02,012,00,07,02,153,00,08,50,094,46,10,14,208,31*76 +$GPGSV,3,2,12,15,13,331,30,18,19,326,38,19,21,034,44,21,04,297,00*75 +$GPGSV,3,3,12,26,60,275,37,27,18,092,39,28,63,140,38,29,69,244,44*76 +$PGRME,8.2,M,11.8,M,14.4,M*2D +$GPGLL,6130.164,N,02348.696,E,130310,A*29 +$PGRMZ,359,f,3*14 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6129.234,N,02346.317,E,T008*28 +$GPRMC,130310,A,6130.164,N,02348.694,E,002.1,075.9,110805,006.0,E*74 +$GPRMB,A,1.20,L,T013,T012,6129.236,N,02346.327,E,001.5,230.6,-001.9,V*1C +$GPGGA,130310,6130.164,N,02348.694,E,1,07,1.5,109.3,M,20.7,M,,*4E +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,1.5,1.5,1.0*3E +$GPGSV,3,1,12,03,02,011,00,07,02,153,00,08,50,094,46,10,14,208,31*75 +$GPGSV,3,2,12,15,13,331,33,18,19,326,39,19,21,034,43,21,04,297,00*70 +$GPGSV,3,3,12,26,60,275,36,27,18,092,39,28,63,140,37,29,69,244,44*78 +$PGRME,8.0,M,10.9,M,13.5,M*29 +$GPGLL,6130.164,N,02348.694,E,130311,A*2A +$PGRMZ,358,f,3*15 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6157.564,N,02406.158,E,T007*26 +$GPRMC,130312,A,6130.164,N,02348.694,E,001.3,075.0,110805,006.0,E*7E +$GPRMB,A,1.20,L,T013,T012,6129.236,N,02346.327,E,001.5,230.7,-001.2,V*16 +$GPGGA,130312,6130.164,N,02348.695,E,1,08,1.5,109.2,M,20.7,M,,*43 +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,1.5,1.5,1.0*3E +$GPGSV,3,1,12,03,02,011,00,07,02,153,00,08,50,094,46,10,14,208,31*75 +$GPGSV,3,2,12,15,13,331,34,18,19,326,39,19,21,034,44,21,04,297,00*70 +$GPGSV,3,3,12,26,60,275,35,27,18,092,40,28,63,140,37,29,69,244,44*75 +$PGRME,8.0,M,10.9,M,13.5,M*29 +$GPGLL,6130.164,N,02348.694,E,130312,A*29 +$PGRMZ,359,f,3*14 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6145.919,N,02345.544,E,T006*2B +$GPRMC,130313,A,6130.164,N,02348.694,E,000.0,075.0,110805,006.0,E*7D +$GPRMB,A,1.20,L,T013,T012,6129.236,N,02346.327,E,001.5,230.6,,V*17 +$GPGGA,130313,6130.164,N,02348.694,E,1,08,1.6,109.2,M,20.7,M,,*40 +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,1.7,1.6,1.2*3D +$GPGSV,3,1,12,03,02,011,00,07,02,153,00,08,50,094,46,10,14,208,31*75 +$GPGSV,3,2,12,15,13,331,34,18,19,326,40,19,21,034,44,21,04,297,00*7E +$GPGSV,3,3,12,26,60,275,35,27,18,092,41,28,63,140,38,29,69,244,44*7B +$PGRME,8.0,M,10.9,M,13.5,M*29 +$GPGLL,6130.164,N,02348.694,E,130314,A*2F +$PGRMZ,358,f,3*15 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6130.198,N,02342.702,E,T005*2C +$GPRMC,130314,A,6130.164,N,02348.694,E,000.0,075.0,110805,006.0,E*7A +$GPRMB,A,1.20,L,T013,T012,6129.236,N,02346.327,E,001.5,230.7,,V*16 +$GPGGA,130315,6130.164,N,02348.694,E,1,08,1.6,109.2,M,20.7,M,,*46 +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,1.7,1.6,1.2*3D +$GPGSV,3,1,12,03,02,011,00,07,02,153,00,08,50,094,45,10,14,208,31*76 +$GPGSV,3,2,12,15,13,331,35,18,19,326,40,19,21,034,44,21,04,297,00*7F +$GPGSV,3,3,12,26,60,275,34,27,18,092,41,28,63,140,39,29,69,244,43*7C +$PGRME,8.1,M,11.2,M,13.8,M*2F +$GPGLL,6130.163,N,02348.694,E,130315,A*29 +$PGRMZ,357,f,3*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6216.183,N,02619.685,E,T004*25 +$GPRMC,130316,A,6130.163,N,02348.694,E,000.0,075.0,110805,006.0,E*7F +$GPRMB,A,1.20,L,T013,T012,6129.236,N,02346.327,E,001.5,230.7,,V*16 +$GPGGA,130316,6130.163,N,02348.694,E,1,08,1.6,108.9,M,20.7,M,,*48 +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,2.0,1.6,1.4*3F +$GPGSV,3,1,12,03,02,011,00,07,02,153,00,08,50,094,45,10,14,208,30*77 +$GPGSV,3,2,12,15,13,331,34,18,19,326,40,19,21,034,43,21,04,297,00*79 +$GPGSV,3,3,12,26,60,275,33,27,18,092,41,28,63,140,40,29,69,244,43*75 +$PGRME,8.7,M,11.7,M,14.5,M*26 +$GPGLL,6130.164,N,02348.695,E,130316,A*2C +$PGRMZ,358,f,3*15 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6215.064,N,02603.837,E,T003*25 +$GPRMC,130317,A,6130.164,N,02348.695,E,000.0,075.0,110805,006.0,E*78 +$GPRMB,A,1.20,L,T013,T012,6129.236,N,02346.327,E,001.5,230.6,,V*17 +$GPGGA,130317,6130.164,N,02348.695,E,1,08,1.9,109.1,M,20.7,M,,*49 +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,2.1,1.9,1.0*35 +$GPGSV,3,1,12,03,02,011,00,07,02,153,00,08,50,094,45,10,14,208,30*77 +$GPGSV,3,2,12,15,13,331,35,18,19,326,41,19,21,034,43,21,04,297,00*79 +$GPGSV,3,3,12,26,60,275,32,27,18,092,41,28,63,140,40,29,69,244,43*74 +$PGRME,8.0,M,10.9,M,13.5,M*29 +$GPGLL,6130.164,N,02348.695,E,130318,A*22 +$PGRMZ,357,f,3*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6151.098,N,02510.924,E,T002*26 +$GPRMC,130318,A,6130.164,N,02348.695,E,000.0,075.0,110805,006.0,E*77 +$GPRMB,A,1.20,L,T013,T012,6129.236,N,02346.327,E,001.5,230.7,,V*16 +$GPGGA,130318,6130.164,N,02348.695,E,1,08,1.9,108.6,M,20.7,M,,*40 +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,2.3,1.9,1.2*35 +$GPGSV,3,1,12,03,02,011,00,07,02,153,00,08,50,094,46,10,14,208,31*75 +$GPGSV,3,2,12,15,13,331,35,18,19,326,42,19,21,034,43,21,04,297,00*7A +$GPGSV,3,3,12,26,60,275,35,27,18,092,40,28,63,140,40,29,69,244,43*72 +$PGRME,7.9,M,10.7,M,13.3,M*27 +$GPGLL,6130.164,N,02348.695,E,130319,A*23 +$PGRMZ,357,f,3*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6129.271,N,02346.376,E,T001*27 +$GPRMC,130319,A,6130.164,N,02348.695,E,000.0,075.0,110805,006.0,E*76 +$GPRMB,A,1.20,L,T013,T012,6129.236,N,02346.327,E,001.5,230.7,,V*16 +$GPGGA,130320,6130.164,N,02348.695,E,1,08,1.9,108.8,M,20.7,M,,*45 +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,2.4,1.9,1.4*34 +$GPGSV,3,1,12,03,02,011,00,07,02,153,00,08,50,094,46,10,14,208,31*75 +$GPGSV,3,2,12,15,13,331,35,18,19,326,42,19,21,034,43,21,04,297,00*7A +$GPGSV,3,3,12,26,60,275,36,27,18,092,40,28,63,140,40,29,69,244,43*71 +$PGRME,8.7,M,12.2,M,15.0,M*24 +$GPGLL,6130.164,N,02348.695,E,130320,A*29 +$PGRMZ,361,f,3*1F +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPRTE,4,1,c,0,T030,T029,T028,T027,T026,T025,T024,T023,T022*49 +$GPRTE,4,2,c,0,T021,T020,T019,T018,T017,T016,T015,T014,T013*4B +$GPRTE,4,3,c,0,T012,T011,T010,T009,T008,T007,T006,T005,T004*4B +$GPRTE,4,4,c,0,T003,T002,T001*4F +$GPWPL,6016.083,N,02452.500,E,T030*22 +$GPRMC,130321,A,6130.164,N,02348.695,E,000.0,075.0,110805,006.0,E*7D +$GPRMB,A,1.20,L,T013,T012,6129.236,N,02346.327,E,001.5,230.7,,V*16 +$GPGGA,130321,6130.164,N,02348.695,E,1,08,2.4,109.5,M,20.7,M,,*46 +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,3.7,2.4,2.7*38 +$GPGSV,3,1,12,03,02,011,00,07,02,153,00,08,50,094,46,10,14,208,31*75 +$GPGSV,3,2,12,15,13,331,35,18,19,326,42,19,21,034,43,21,04,297,00*7A +$GPGSV,3,3,12,26,60,275,36,27,18,092,39,28,63,140,40,29,69,244,43*7F +$PGRME,7.9,M,10.7,M,13.3,M*27 +$GPGLL,6130.164,N,02348.695,E,130322,A*2B +$PGRMZ,357,f,3*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6123.283,N,02430.650,E,T029*2D +$GPRMC,130322,A,6130.163,N,02348.695,E,000.0,075.0,110805,006.0,E*79 +$GPRMB,A,1.20,L,T013,T012,6129.236,N,02346.327,E,001.5,230.7,,V*16 +$GPGGA,130323,6130.163,N,02348.695,E,1,08,1.5,108.8,M,20.7,M,,*4D +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,1.5,1.5,1.0*3E +$GPGSV,3,1,12,03,02,011,00,07,02,153,00,08,50,094,46,10,14,208,31*75 +$GPGSV,3,2,12,15,13,331,36,18,19,326,42,19,21,034,43,21,04,297,00*79 +$GPGSV,3,3,12,26,60,275,36,27,18,092,39,28,63,140,41,29,69,244,43*7E +$PGRME,7.9,M,10.7,M,13.3,M*27 +$GPGLL,6130.163,N,02348.695,E,130323,A*2D +$PGRMZ,355,f,3*18 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6023.283,N,02430.650,E,T028*2D +$GPRMC,130324,A,6130.163,N,02348.695,E,000.0,075.0,110805,006.0,E*7F +$GPRMB,A,1.20,L,T013,T012,6129.236,N,02346.327,E,001.5,230.7,,V*16 +$GPGGA,130324,6130.163,N,02348.695,E,1,08,1.6,108.1,M,20.7,M,,*40 +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,1.7,1.6,1.2*3D +$GPGSV,3,1,12,03,02,011,00,07,02,153,00,08,50,094,46,10,14,208,31*75 +$GPGSV,3,2,12,15,13,331,36,18,19,326,42,19,21,034,43,21,04,297,00*79 +$GPGSV,3,3,12,26,60,275,36,27,18,092,40,28,63,140,41,29,69,244,43*70 +$PGRME,7.9,M,10.7,M,13.3,M*27 +$GPGLL,6130.163,N,02348.696,E,130324,A*29 +$PGRMZ,353,f,3*1E +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6123.283,N,02430.650,E,T027*23 +$GPRMC,130325,A,6130.163,N,02348.696,E,000.0,075.0,110805,006.0,E*7D +$GPRMB,A,1.20,L,T013,T012,6129.236,N,02346.327,E,001.5,230.7,,V*16 +$GPGGA,130325,6130.164,N,02348.700,E,1,08,1.4,108.0,M,20.7,M,,*48 +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,1.4,1.4,1.0*3E +$GPGSV,3,1,12,03,02,011,00,07,02,153,00,08,50,094,46,10,14,208,31*75 +$GPGSV,3,2,12,15,13,331,35,18,19,326,42,19,21,034,43,21,04,297,00*7A +$GPGSV,3,3,12,26,60,275,37,27,18,092,39,28,63,140,41,29,69,244,43*7F +$PGRME,9.1,M,13.0,M,15.8,M*28 +$GPGLL,6130.164,N,02348.701,E,130326,A*23 +$PGRMZ,354,f,3*19 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6017.083,N,02452.500,E,T026*24 +$GPRMC,130326,A,6130.165,N,02348.708,E,008.3,074.5,110805,006.0,E*71 +$GPRMB,A,1.20,L,T013,T012,6129.236,N,02346.327,E,001.5,230.8,-007.6,V*1B +$GPGGA,130327,6130.165,N,02348.708,E,1,08,1.4,108.2,M,20.7,M,,*41 +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,1.4,1.4,1.0*3E +$GPGSV,3,1,12,03,02,011,00,07,03,153,00,08,50,094,46,10,14,208,31*74 +$GPGSV,3,2,12,15,13,331,34,18,19,326,42,19,21,034,43,21,04,297,00*7B +$GPGSV,3,3,12,26,60,275,36,27,18,092,40,28,63,140,42,29,69,244,42*72 +$PGRME,8.2,M,11.8,M,14.3,M*2A +$GPGLL,6130.165,N,02348.711,E,130327,A*22 +$PGRMZ,355,f,3*18 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6017.083,S,02453.500,E,T025*3B +$GPRMC,130327,A,6130.166,N,02348.718,E,011.3,075.0,110805,006.0,E*7E +$GPRMB,A,1.20,L,T013,T012,6129.236,N,02346.327,E,001.5,230.9,-010.3,V*19 +$GPGGA,130327,6130.166,N,02348.720,E,1,08,1.5,108.1,M,20.7,M,,*4A +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,1.7,1.5,1.2*3E +$GPGSV,3,1,12,03,02,011,00,07,03,153,00,08,50,094,46,10,14,208,31*74 +$GPGSV,3,2,12,15,13,331,34,18,19,326,41,19,21,034,43,21,04,297,00*78 +$GPGSV,3,3,12,26,60,275,36,27,18,092,40,28,63,140,42,29,69,244,43*73 +$PGRME,7.9,M,10.7,M,13.3,M*27 +$GPGLL,6130.167,N,02348.724,E,130328,A*29 +$PGRMZ,355,f,3*18 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6018.083,N,02453.500,E,T024*28 +$GPRMC,130328,A,6130.167,N,02348.730,E,013.0,074.8,110805,006.0,E*72 +$GPRMB,A,1.20,L,T013,T012,6129.236,N,02346.327,E,001.5,230.9,-010.3,V*19 +$GPGGA,130328,6130.168,N,02348.732,E,1,08,1.5,108.2,M,20.7,M,,*4B +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,1.5,1.5,1.0*3E +$GPGSV,3,1,12,03,02,011,00,07,03,153,00,08,50,094,46,10,14,208,31*74 +$GPGSV,3,2,12,15,13,331,33,18,19,326,42,19,21,034,43,21,04,297,00*7C +$GPGSV,3,3,12,26,60,275,36,27,18,092,40,28,63,140,42,29,69,244,43*73 +$PGRME,7.9,M,10.7,M,13.3,M*27 +$GPGLL,6130.168,N,02348.736,E,130330,A*2C +$PGRMZ,355,f,3*18 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6017.083,N,02452.500,W,T023*33 +$GPRMC,130330,A,6130.169,N,02348.745,E,020.5,075.3,110805,006.0,E*78 +$GPRMB,A,1.21,L,T013,T012,6129.236,N,02346.327,E,001.5,231.1,-018.7,V*1D +$GPGGA,130330,6130.170,N,02348.747,E,1,08,1.5,108.1,M,20.7,M,,*4A +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,1.7,1.5,1.2*3E +$GPGSV,3,1,12,03,02,011,00,07,03,153,00,08,49,094,47,10,14,208,31*7D +$GPGSV,3,2,12,15,13,331,33,18,19,326,41,19,21,034,43,21,04,297,00*7F +$GPGSV,3,3,12,26,60,275,36,27,18,092,40,28,63,140,41,29,69,244,42*71 +$PGRME,7.9,M,10.7,M,13.3,M*27 +$GPGLL,6130.170,N,02348.754,E,130331,A*20 +$PGRMZ,354,f,3*19 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6017.083,N,02555.500,E,T022*26 +$GPRMC,130331,A,6130.171,N,02348.762,E,021.2,075.1,110805,006.0,E*71 +$GPRMB,A,1.21,L,T013,T012,6129.236,N,02346.327,E,001.5,231.2,-018.7,V*1E +$GPGGA,130331,6130.172,N,02348.764,E,1,08,1.7,108.0,M,20.7,M,,*4B +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,2.0,1.7,1.5*3F +$GPGSV,3,1,12,03,02,011,00,07,03,153,00,08,49,094,47,10,14,208,31*7D +$GPGSV,3,2,12,15,13,331,33,18,19,326,40,19,21,034,43,21,04,297,00*7E +$GPGSV,3,3,12,26,60,275,37,27,18,092,40,28,63,140,41,29,69,244,41*73 +$PGRME,7.9,M,10.8,M,13.4,M*2F +$GPGLL,6130.173,N,02348.771,E,130333,A*26 +$PGRMZ,354,f,3*19 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6017.083,N,02452.500,E,T021*23 +$GPRMC,130333,A,6130.173,N,02348.777,E,021.2,075.1,110805,006.0,E*75 +$GPRMB,A,1.22,L,T013,T012,6129.236,N,02346.327,E,001.5,231.3,-019.4,V*1E +$GPGGA,130333,6130.174,N,02348.779,E,1,08,2.0,107.9,M,20.7,M,,*41 +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,2.3,2.0,1.0*3D +$GPGSV,3,1,12,03,02,011,00,07,03,153,00,08,49,094,47,10,14,208,31*7D +$GPGSV,3,2,12,15,13,331,32,18,19,326,39,19,21,034,42,21,04,297,00*70 +$GPGSV,3,3,12,26,60,275,38,27,18,092,40,28,63,140,41,29,69,244,41*7C +$PGRME,8.0,M,10.9,M,13.5,M*29 +$GPGLL,6130.176,N,02348.792,E,130333,A*2E +$PGRMZ,354,f,3*19 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6116.083,N,02452.500,E,T020*22 +$GPRMC,130334,A,6130.176,N,02348.798,E,023.5,074.8,110805,006.0,E*7B +$GPRMB,A,1.22,L,T013,T012,6129.236,N,02346.327,E,001.5,231.5,-021.6,V*11 +$GPGGA,130334,6130.177,N,02348.804,E,1,08,2.1,108.0,M,20.7,M,,*47 +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,2.6,2.1,1.3*3A +$GPGSV,3,1,12,03,02,011,00,07,03,153,00,08,49,094,47,10,14,208,31*7D +$GPGSV,3,2,12,15,13,331,32,18,19,326,40,19,21,034,42,21,04,297,00*7E +$GPGSV,3,3,12,26,60,275,38,27,18,092,39,28,63,140,40,29,69,244,41*73 +$PGRME,8.0,M,11.5,M,8.6,M*1D +$GPGLL,6130.178,N,02348.813,E,130335,A*20 +$PGRMZ,354,f,3*19 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6016.083,S,02452.500,E,T019*34 +$GPRMC,130335,A,6130.180,N,02348.820,E,025.9,073.8,110805,006.0,E*72 +$GPRMB,A,1.23,L,T013,T012,6129.236,N,02346.327,E,001.5,231.6,-024.0,V*10 +$GPGGA,130336,6130.180,N,02348.823,E,1,08,2.1,107.9,M,20.7,M,,*4E +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,2.2,2.1,1.0*3D +$GPGSV,3,1,12,03,02,011,00,07,03,153,00,08,49,094,47,10,14,208,31*7D +$GPGSV,3,2,12,15,13,331,32,18,19,326,41,19,21,034,42,21,04,297,00*7F +$GPGSV,3,3,12,26,60,275,39,27,18,092,39,28,63,140,40,29,69,244,41*72 +$PGRME,8.0,M,11.5,M,9.2,M*18 +$GPGLL,6130.181,N,02348.832,E,130336,A*26 +$PGRMZ,355,f,3*18 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6016.083,N,02452.500,E,T018*28 +$GPRMC,130337,A,6130.182,N,02348.840,E,026.1,073.5,110805,006.0,E*72 +$GPRMB,A,1.23,L,T013,T012,6129.236,N,02346.327,E,001.5,231.8,-024.3,V*1D +$GPGGA,130337,6130.183,N,02348.843,E,1,08,2.1,108.1,M,20.7,M,,*4D +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,2.4,2.1,1.2*39 +$GPGSV,3,1,12,03,02,011,00,07,03,153,00,08,49,094,47,10,14,208,31*7D +$GPGSV,3,2,12,15,13,331,33,18,19,326,41,19,21,034,42,21,04,297,00*7E +$GPGSV,3,3,12,26,60,275,38,27,18,092,39,28,63,140,40,29,69,244,42*70 +$PGRME,7.9,M,10.7,M,9.6,M*19 +$GPGLL,6130.184,N,02348.852,E,130338,A*2B +$PGRMZ,355,f,3*18 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6013.283,N,02456.650,E,T017*22 +$GPRMC,130338,A,6130.186,N,02348.861,E,026.8,073.0,110805,006.0,E*76 +$GPRMB,A,1.24,L,T013,T012,6129.236,N,02346.327,E,001.5,231.9,-024.6,V*1E +$GPGGA,130338,6130.186,N,02348.864,E,1,08,2.0,108.4,M,20.7,M,,*46 +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,2.0,2.0,1.0*3E +$GPGSV,3,1,12,03,02,011,00,07,03,153,00,08,49,094,47,10,13,208,31*7A +$GPGSV,3,2,12,15,13,331,32,18,19,326,42,19,21,034,41,21,04,297,00*7F +$GPGSV,3,3,12,26,60,275,38,27,18,092,37,28,63,140,40,29,69,244,42*7E +$PGRME,7.9,M,10.7,M,9.6,M*19 +$GPGLL,6130.187,N,02348.872,E,130339,A*2B +$PGRMZ,356,f,3*1B +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6123.283,N,02430.650,E,T016*21 +$GPRMC,130339,A,6130.188,N,02348.880,E,026.8,073.0,110805,006.0,E*76 +$GPRMB,A,1.24,L,T013,T012,6129.236,N,02346.327,E,001.6,232.0,-025.0,V*10 +$GPGGA,130339,6130.189,N,02348.883,E,1,08,2.1,108.3,M,20.7,M,,*47 +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,2.1,2.1,1.0*3E +$GPGSV,3,1,12,03,02,011,00,07,03,153,00,08,49,094,47,10,13,208,31*7A +$GPGSV,3,2,12,15,13,331,32,18,19,326,40,19,21,034,42,21,04,297,00*7E +$GPGSV,3,3,12,26,60,275,38,27,18,092,36,28,63,140,40,29,69,244,42*7F +$PGRME,10.0,M,14.0,M,13.9,M*11 +$GPGLL,6130.191,N,02348.893,E,130339,A*23 +$PGRMZ,357,f,3*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,0000.000,N,00000.000,W,T015*39 +$GPRMC,130341,A,6130.192,N,02348.900,E,027.1,072.8,110805,006.0,E*7A +$GPRMB,A,1.25,L,T013,T012,6129.236,N,02346.327,E,001.6,232.2,-025.3,V*10 +$GPGGA,130341,6130.192,N,02348.903,E,1,08,2.1,108.8,M,20.7,M,,*40 +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,3.2,2.6,2.0*38 +$GPGSV,3,1,12,03,02,011,00,07,03,153,00,08,49,094,47,10,13,208,30*7B +$GPGSV,3,2,12,15,13,331,31,18,19,326,41,19,21,034,42,21,04,297,00*7C +$GPGSV,3,3,12,26,60,275,37,27,18,092,36,28,63,140,40,29,69,244,42*70 +$PGRME,11.6,M,17.1,M,17.7,M*1E +$GPGLL,6130.194,N,02348.913,E,130341,A*20 +$PGRMZ,357,f,3*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,0009.000,N,02430.650,E,T014*25 +$GPRMC,130342,A,6130.195,N,02348.921,E,027.5,072.5,110805,006.0,E*74 +$GPRMB,A,1.26,L,T013,T012,6129.236,N,02346.327,E,001.6,232.3,-025.8,V*19 +$GPGGA,130342,6130.195,N,02348.924,E,1,08,2.6,108.7,M,20.7,M,,*49 +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,5.4,3.4,4.1*3C +$GPGSV,3,1,12,03,02,011,00,07,03,153,00,08,49,094,47,10,13,208,30*7B +$GPGSV,3,2,12,15,13,331,31,18,19,326,39,19,21,034,41,21,04,297,00*70 +$GPGSV,3,3,12,26,60,275,38,27,18,092,33,28,63,140,41,29,69,244,43*7A +$PGRME,14.9,M,24.4,M,26.0,M*14 +$GPGLL,6130.198,N,02348.934,E,130342,A*2A +$PGRMZ,368,f,3*16 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6123.285,N,02430.651,E,T013*23 +$GPRMC,130342,A,6130.199,N,02348.941,E,027.8,072.0,110805,006.0,E*76 +$GPRMB,A,1.26,L,T013,T012,6129.236,N,02346.327,E,001.6,232.4,-026.1,V*14 +$GPGGA,130342,6130.199,N,02348.944,E,1,08,3.4,112.3,M,20.7,M,,*4F +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,5.4,3.4,4.1*3C +$GPGSV,3,1,12,03,02,011,00,07,03,153,00,08,49,094,47,10,13,208,30*7B +$GPGSV,3,2,12,15,13,331,31,18,19,326,38,19,21,034,42,21,04,297,00*72 +$GPGSV,3,3,12,26,60,275,38,27,18,092,35,28,63,140,41,29,69,244,43*7C +$PGRME,14.9,M,24.4,M,26.0,M*14 +$GPGLL,6130.201,N,02348.953,E,130342,A*28 +$PGRMZ,369,f,3*17 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6129.236,N,02346.327,E,T012*22 +$GPRMC,130342,A,6130.202,N,02348.961,E,027.8,072.0,110805,006.0,E*75 +$GPRMB,A,1.27,L,T013,T012,6129.236,N,02346.327,E,001.6,232.5,-026.1,V*14 +$GPGGA,130342,6130.203,N,02348.964,E,1,08,3.4,112.4,M,20.7,M,,*4A +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,5.4,3.4,4.1*3C +$GPGSV,3,1,12,03,02,011,00,07,03,153,00,08,49,094,47,10,13,208,31*7A +$GPGSV,3,2,12,15,13,331,31,18,19,326,38,19,21,034,40,21,04,297,00*70 +$GPGSV,3,3,12,26,60,275,38,27,18,092,34,28,63,140,41,29,69,244,43*7D +$PGRME,14.9,M,24.4,M,26.0,M*14 +$GPGLL,6130.204,N,02348.973,E,130345,A*28 +$PGRMZ,369,f,3*17 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6114.236,N,02346.327,E,T011*2F +$GPRMC,130345,A,6130.206,N,02348.986,E,032.3,071.9,110805,006.0,E*7A +$GPRMB,A,1.28,L,T013,T012,6129.236,N,02346.327,E,001.6,232.7,-030.5,V*1A +$GPGGA,130345,6130.207,N,02348.991,E,1,08,2.4,112.3,M,20.7,M,,*45 +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,4.5,2.4,3.8*33 +$GPGSV,3,1,12,03,02,011,00,07,03,153,00,08,49,094,47,10,13,208,32*79 +$GPGSV,3,2,12,15,13,331,31,18,19,326,39,19,21,034,40,21,04,297,00*71 +$GPGSV,3,3,12,26,60,275,36,27,18,092,35,28,63,140,41,29,69,244,44*75 +$PGRME,9.3,M,14.9,M,17.6,M*28 +$GPGLL,6130.209,N,02349.002,E,130347,A*29 +$PGRMZ,369,f,3*17 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6220.236,N,02346.327,E,T010*2A +$GPRMC,130347,A,6130.210,N,02349.011,E,032.3,071.9,110805,006.0,E*79 +$GPRMB,A,1.28,L,T013,T012,6129.236,N,02346.327,E,001.6,232.8,-030.5,V*15 +$GPGGA,130347,6130.210,N,02349.014,E,1,08,2.4,112.4,M,20.7,M,,*43 +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,4.5,2.4,3.8*33 +$GPGSV,3,1,12,03,02,011,00,07,03,153,00,08,49,094,47,10,13,208,31*7A +$GPGSV,3,2,12,15,13,331,31,18,19,326,39,19,21,034,39,21,04,297,00*7F +$GPGSV,3,3,12,26,60,275,35,27,18,092,35,28,63,140,41,29,69,244,44*76 +$PGRME,8.2,M,11.8,M,14.3,M*2A +$GPGLL,6130.211,N,02349.025,E,130347,A*25 +$PGRMZ,366,f,3*18 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6120.236,N,02346.327,E,T009*21 +$GPRMC,130349,A,6130.212,N,02349.033,E,031.3,074.1,110805,006.0,E*7B +$GPRMB,A,1.29,L,T013,T012,6129.236,N,02346.327,E,001.6,232.9,-029.1,V*19 +$GPGGA,130349,6130.213,N,02349.037,E,1,08,2.1,111.6,M,20.7,M,,*4B +$GPGSA,A,3,,,08,,,18,19,,26,27,28,29,3.7,2.1,3.0*3F +$GPGSV,3,1,12,03,02,011,00,07,03,153,00,08,49,094,47,10,13,208,31*7A +$GPGSV,3,2,12,15,13,331,31,18,19,326,38,19,21,034,39,21,04,297,00*7E +$GPGSV,3,3,12,26,60,275,35,27,18,092,34,28,63,140,41,29,69,244,44*77 +$PGRME,8.3,M,12.1,M,14.6,M*24 +$GPGLL,6130.215,N,02349.049,E,130349,A*25 +$PGRMZ,365,f,3*1B +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6129.234,N,02346.317,E,T008*28 +$GPRMC,130350,A,6130.216,N,02349.057,E,032.4,073.2,110805,006.0,E*75 +$GPRMB,A,1.29,L,T013,T012,6129.236,N,02346.327,E,001.6,233.1,-030.4,V*1D +$GPGGA,130350,6130.217,N,02349.061,E,1,07,2.4,111.5,M,20.7,M,,*4D +$GPGSA,A,3,,,08,,,18,19,,26,27,28,29,3.9,2.4,1.0*36 +$GPGSV,3,1,12,03,02,011,00,07,03,153,00,08,49,094,47,10,13,208,32*79 +$GPGSV,3,2,12,15,13,331,31,18,19,326,37,19,21,034,38,21,04,297,00*70 +$GPGSV,3,3,12,26,60,275,37,27,18,092,33,28,63,140,41,29,69,244,44*72 +$PGRME,12.0,M,20.0,M,23.4,M*1A +$GPGLL,6130.219,N,02349.072,E,130350,A*29 +$PGRMZ,366,f,3*18 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6157.564,N,02406.158,E,T007*26 +$GPRMC,130351,A,6130.220,N,02349.081,E,032.7,072.5,110805,006.0,E*7F +$GPRMB,A,1.30,L,T013,T012,6129.236,N,02346.327,E,001.6,233.2,-030.8,V*1A +$GPGGA,130351,6130.221,N,02349.085,E,1,07,2.6,111.4,M,20.7,M,,*40 +$GPGSA,A,3,,,08,,,18,19,,26,27,28,29,3.9,2.6,1.0*34 +$GPGSV,3,1,12,03,02,011,00,07,03,153,00,08,49,094,47,10,13,208,32*79 +$GPGSV,3,2,12,15,13,331,30,18,19,326,36,19,21,034,37,21,04,297,00*7F +$GPGSV,3,3,12,26,60,275,37,27,18,092,35,28,63,140,41,29,69,244,44*74 +$PGRME,12.4,M,16.6,M,15.7,M*1B +$GPGLL,6130.222,N,02349.096,E,130352,A*29 +$PGRMZ,366,f,3*18 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6145.919,N,02345.544,E,T006*2B +$GPRMC,130352,A,6130.223,N,02349.105,E,032.0,072.3,110805,006.0,E*73 +$GPRMB,A,1.31,L,T013,T012,6129.236,N,02346.327,E,001.7,233.3,-030.9,V*1A +$GPGGA,130352,6130.224,N,02349.108,E,1,07,2.8,110.9,M,20.7,M,,*40 +$GPGSA,A,3,,,08,,,18,19,,26,27,28,29,4.0,2.8,1.0*34 +$GPGSV,3,1,12,03,02,011,00,07,03,153,00,08,49,094,47,10,13,208,31*7A +$GPGSV,3,2,12,15,13,331,30,18,19,326,35,19,21,034,39,21,04,297,00*72 +$GPGSV,3,3,12,26,60,275,37,27,18,092,35,28,63,140,41,29,69,244,44*74 +$PGRME,12.6,M,15.6,M,16.3,M*1D +$GPGLL,6130.225,N,02349.119,E,130352,A*28 +$PGRMZ,364,f,3*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6130.198,N,02342.702,E,T005*2C +$GPRMC,130354,A,6130.227,N,02349.128,E,032.0,072.3,110805,006.0,E*7E +$GPRMB,A,1.31,L,T013,T012,6129.236,N,02346.327,E,001.7,233.5,-030.3,V*16 +$GPGGA,130354,6130.227,N,02349.131,E,1,07,2.8,110.9,M,20.7,M,,*4F +$GPGSA,A,3,,,08,,,18,19,,26,27,28,29,4.0,2.8,1.0*34 +$GPGSV,3,1,12,03,02,011,00,07,03,153,00,08,49,094,47,10,13,208,31*7A +$GPGSV,3,2,12,15,13,331,30,18,19,326,35,19,21,034,40,21,04,297,00*7C +$GPGSV,3,3,12,26,60,275,36,27,18,092,34,28,63,140,41,29,69,244,44*74 +$PGRME,16.4,M,24.2,M,26.0,M*1D +$GPGLL,6130.229,N,02349.142,E,130354,A*2C +$PGRMZ,360,f,3*1E +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6216.183,N,02619.685,E,T004*25 +$GPRMC,130355,A,6130.230,N,02349.152,E,032.2,072.5,110805,006.0,E*70 +$GPRMB,A,1.32,L,T013,T012,6129.236,N,02346.327,E,001.7,233.6,-030.1,V*14 +$GPGGA,130355,6130.231,N,02349.155,E,1,07,2.1,109.6,M,20.7,M,,*45 +$GPGSA,A,3,,,08,,,18,19,,26,27,28,29,3.7,2.1,3.0*3F +$GPGSV,3,1,12,03,02,011,00,07,03,153,00,08,49,094,47,10,13,208,30*7B +$GPGSV,3,2,12,15,13,331,30,18,19,326,38,19,21,034,41,21,04,297,00*70 +$GPGSV,3,3,12,26,60,275,37,27,18,092,35,28,63,140,40,29,69,244,44*75 +$PGRME,8.3,M,11.8,M,14.4,M*2C +$GPGLL,6130.232,N,02349.166,E,130356,A*22 +$PGRMZ,360,f,3*1E +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6215.064,N,02603.837,E,T003*25 +$GPRMC,130356,A,6130.234,N,02349.175,E,032.5,072.5,110805,006.0,E*75 +$GPRMB,A,1.33,L,T013,T012,6129.236,N,02346.327,E,001.7,233.8,-030.4,V*1E +$GPGGA,130356,6130.234,N,02349.179,E,1,07,2.1,109.5,M,20.7,M,,*4E +$GPGSA,A,3,,,08,,,18,19,,26,27,28,29,2.2,2.1,1.0*39 +$GPGSV,3,1,12,03,02,011,00,07,03,153,00,08,49,094,47,10,13,208,30*7B +$GPGSV,3,2,12,15,13,331,30,18,19,326,37,19,21,034,42,21,04,297,00*7C +$GPGSV,3,3,12,26,60,275,38,27,18,092,36,28,63,140,40,29,69,244,44*79 +$PGRME,8.2,M,11.7,M,14.3,M*25 +$GPGLL,6130.236,N,02349.190,E,130357,A*2E +$PGRMZ,359,f,3*14 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6151.098,N,02510.924,E,T002*26 +$GPRMC,130357,A,6130.237,N,02349.199,E,032.8,072.5,110805,006.0,E*78 +$GPRMB,A,1.33,L,T013,T012,6129.236,N,02346.327,E,001.7,233.9,-031.1,V*1B +$GPGGA,130358,6130.238,N,02349.203,E,1,07,2.0,109.2,M,20.7,M,,*44 +$GPGSA,A,3,,,08,,,18,19,,26,27,28,29,2.0,2.0,1.0*3A +$GPGSV,3,1,12,03,02,011,00,07,03,153,00,08,49,094,47,10,13,208,30*7B +$GPGSV,3,2,12,15,12,330,30,18,19,326,39,19,21,034,43,21,04,297,00*73 +$GPGSV,3,3,12,26,60,275,38,27,18,092,35,28,63,140,40,29,69,244,44*7A +$PGRME,9.4,M,14.3,M,17.1,M*22 +$GPGLL,6130.239,N,02349.215,E,130358,A*20 +$PGRMZ,361,f,3*1F +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6129.271,N,02346.376,E,T001*27 +$GPRMC,130358,A,6130.241,N,02349.224,E,032.9,073.2,110805,006.0,E*74 +$GPRMB,A,1.34,L,T013,T012,6129.236,N,02346.327,E,001.7,234.0,-031.1,V*12 +$GPGGA,130359,6130.241,N,02349.227,E,1,07,1.6,110.0,M,20.7,M,,*42 +$GPGSA,A,3,,,08,,,18,19,,26,27,28,29,1.6,1.6,1.0*3A +$GPGSV,3,1,12,03,02,011,00,07,03,153,00,08,49,094,47,10,13,208,30*7B +$GPGSV,3,2,12,15,12,330,30,18,19,326,41,19,21,034,41,21,04,297,00*7E +$GPGSV,3,3,12,26,60,275,38,27,18,092,35,28,63,140,41,29,69,244,44*7B +$PGRME,9.4,M,14.3,M,17.1,M*22 +$GPGLL,6130.243,N,02349.238,E,130359,A*23 +$PGRMZ,361,f,3*1F +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPRTE,4,1,c,0,T030,T029,T028,T027,T026,T025,T024,T023,T022*49 +$GPRTE,4,2,c,0,T021,T020,T019,T018,T017,T016,T015,T014,T013*4B +$GPRTE,4,3,c,0,T012,T011,T010,T009,T008,T007,T006,T005,T004*4B +$GPRTE,4,4,c,0,T003,T002,T001*4F +$GPWPL,6016.083,N,02452.500,E,T030*22 +$GPRMC,130401,A,6130.245,N,02349.256,E,033.0,073.4,110805,006.0,E*70 +$GPRMB,A,1.35,L,T013,T012,6129.236,N,02346.327,E,001.7,234.2,-031.1,V*11 +$GPGGA,130401,6130.246,N,02349.259,E,1,07,1.9,110.1,M,20.7,M,,*48 +$GPGSA,A,3,,,08,,,18,19,,26,27,28,29,2.1,1.9,1.3*32 +$GPGSV,3,1,12,03,02,011,00,07,03,153,00,08,49,094,47,10,13,208,30*7B +$GPGSV,3,2,12,15,12,330,30,18,19,326,40,19,21,034,40,21,04,297,00*7E +$GPGSV,3,3,12,26,60,275,38,27,18,092,36,28,63,140,41,29,69,244,43*7F +$PGRME,9.2,M,12.1,M,15.3,M*20 +$GPGLL,6130.247,N,02349.270,E,130402,A*22 +$PGRMZ,361,f,3*1F +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6123.283,N,02430.650,E,T029*2D +$GPRMC,130402,A,6130.249,N,02349.280,E,033.0,073.4,110805,006.0,E*74 +$GPRMB,A,1.35,L,T013,T012,6129.236,N,02346.327,E,001.7,234.3,-031.1,V*10 +$GPGGA,130402,6130.249,N,02349.283,E,1,07,1.9,110.2,M,20.7,M,,*40 +$GPGSA,A,3,,,08,,,18,19,,26,27,28,29,2.6,2.3,1.6*39 +$GPGSV,3,1,12,03,02,011,00,07,03,153,00,08,49,094,47,10,13,208,31*7A +$GPGSV,3,2,12,15,12,330,32,18,19,326,40,19,21,034,39,21,04,297,00*72 +$GPGSV,3,3,12,26,60,275,39,27,18,092,38,28,63,140,42,29,69,244,44*74 +$PGRME,9.7,M,12.5,M,15.8,M*2A +$GPGLL,6130.251,N,02349.294,E,130402,A*2F +$PGRMZ,361,f,3*1F +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6023.283,N,02430.650,E,T028*2D +$GPRMC,130402,A,6130.252,N,02349.304,E,032.8,073.2,110805,006.0,E*7C +$GPRMB,A,1.36,L,T013,T012,6129.236,N,02346.327,E,001.8,234.5,-031.1,V*1A +$GPGGA,130404,6130.253,N,02349.307,E,1,07,2.3,110.2,M,20.7,M,,*49 +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,2.6,2.3,1.6*3D +$GPGSV,3,1,12,03,02,011,00,07,03,153,00,08,49,094,47,10,13,208,30*7B +$GPGSV,3,2,12,15,12,330,31,18,19,326,39,19,21,034,38,21,04,297,00*7E +$GPGSV,3,3,12,26,60,275,39,27,18,092,38,28,63,140,42,29,69,244,44*74 +$PGRME,10.6,M,12.8,M,16.7,M*12 +$GPGLL,6130.254,N,02349.319,E,130404,A*28 +$PGRMZ,362,f,3*1C +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6123.283,N,02430.650,E,T027*23 +$GPRMC,130405,A,6130.255,N,02349.328,E,033.2,073.8,110805,006.0,E*73 +$GPRMB,A,1.37,L,T013,T012,6129.236,N,02346.327,E,001.8,234.6,-031.3,V*1A +$GPGGA,130405,6130.256,N,02349.332,E,1,08,2.3,110.5,M,20.7,M,,*43 +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,2.6,2.3,1.6*3D +$GPGSV,3,1,12,03,02,011,00,07,03,153,00,08,49,094,47,10,13,208,30*7B +$GPGSV,3,2,12,15,12,330,32,18,19,326,38,19,21,034,39,21,04,297,00*7D +$GPGSV,3,3,12,26,60,275,39,27,18,092,39,28,63,140,42,29,69,244,43*72 +$PGRME,8.0,M,10.8,M,13.4,M*29 +$GPGLL,6130.257,N,02349.343,E,130405,A*25 +$PGRMZ,363,f,3*1D +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6017.083,N,02452.500,E,T026*24 +$GPRMC,130405,A,6130.259,N,02349.352,E,032.9,073.7,110805,006.0,E*77 +$GPRMB,A,1.37,L,T013,T012,6129.236,N,02346.327,E,001.8,234.7,-031.1,V*19 +$GPGGA,130406,6130.259,N,02349.356,E,1,08,2.3,110.7,M,20.7,M,,*4F +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,2.6,2.3,1.6*3D +$GPGSV,3,1,12,03,02,011,00,07,03,153,00,08,49,094,47,10,13,208,30*7B +$GPGSV,3,2,12,15,12,330,31,18,19,326,37,19,21,034,38,21,04,297,00*70 +$GPGSV,3,3,12,26,60,275,38,27,18,092,39,28,63,140,42,29,69,244,43*73 +$PGRME,9.0,M,11.3,M,14.5,M*24 +$GPGLL,6130.261,N,02349.367,E,130406,A*25 +$PGRMZ,364,f,3*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6017.083,S,02453.500,E,T025*3B +$GPRMC,130406,A,6130.262,N,02349.376,E,032.9,073.6,110805,006.0,E*7B +$GPRMB,A,1.38,L,T013,T012,6129.236,N,02346.327,E,001.8,234.8,-031.1,V*19 +$GPGGA,130408,6130.263,N,02349.380,E,1,08,2.6,110.9,M,20.7,M,,*48 +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,2.9,2.6,1.8*39 +$GPGSV,3,1,12,03,02,011,00,07,03,153,00,08,49,094,47,10,13,208,33*78 +$GPGSV,3,2,12,15,12,330,31,18,19,326,37,19,21,034,39,21,04,297,00*71 +$GPGSV,3,3,12,26,60,275,38,27,18,092,39,28,63,140,42,29,69,244,43*73 +$PGRME,9.1,M,11.6,M,14.8,M*2D +$GPGLL,6130.264,N,02349.391,E,130408,A*27 +$PGRMZ,364,f,3*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6018.083,N,02453.500,E,T024*28 +$GPRMC,130409,A,6130.265,N,02349.400,E,032.6,073.5,110805,006.0,E*79 +$GPRMB,A,1.38,L,T013,T012,6129.236,N,02346.327,E,001.8,235.0,-030.9,V*19 +$GPGGA,130409,6130.266,N,02349.404,E,1,08,2.4,111.0,M,20.7,M,,*4D +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,3.2,2.4,2.2*38 +$GPGSV,3,1,12,03,02,011,00,07,03,153,00,08,49,094,47,10,13,208,33*78 +$GPGSV,3,2,12,15,12,330,31,18,19,326,36,19,21,034,38,21,04,297,00*71 +$GPGSV,3,3,12,26,60,275,39,27,18,092,39,28,63,140,42,29,69,244,43*72 +$PGRME,9.1,M,11.6,M,14.8,M*2D +$GPGLL,6130.267,N,02349.414,E,130409,A*2F +$PGRMZ,364,f,3*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6017.083,N,02452.500,W,T023*33 +$GPRMC,130410,A,6130.269,N,02349.423,E,032.0,073.3,110805,006.0,E*7C +$GPRMB,A,1.39,L,T013,T012,6129.236,N,02346.327,E,001.8,235.1,-030.4,V*14 +$GPGGA,130410,6130.269,N,02349.427,E,1,08,2.7,111.2,M,20.7,M,,*4A +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,3.6,2.7,2.4*39 +$GPGSV,3,1,12,03,02,011,00,07,03,153,00,08,49,094,47,10,13,208,34*7F +$GPGSV,3,2,12,15,12,330,31,18,20,325,37,19,21,034,38,21,04,297,00*79 +$GPGSV,3,3,12,26,60,275,38,27,18,092,39,28,63,140,42,29,69,244,43*73 +$PGRME,9.6,M,12.0,M,15.4,M*22 +$GPGLL,6130.270,N,02349.434,E,130410,A*23 +$PGRMZ,365,f,3*1B +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6017.083,N,02555.500,E,T022*26 +$GPRMC,130411,A,6130.271,N,02349.441,E,027.1,075.5,110805,006.0,E*75 +$GPRMB,A,1.39,L,T013,T012,6129.236,N,02346.327,E,001.8,235.2,-025.4,V*13 +$GPGGA,130412,6130.271,N,02349.444,E,1,08,2.9,111.1,M,20.7,M,,*49 +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,3.9,2.9,2.5*39 +$GPGSV,3,1,12,03,02,011,00,07,03,153,00,08,49,094,46,10,13,208,33*79 +$GPGSV,3,2,12,15,12,330,31,18,20,325,35,19,21,034,38,21,04,297,00*7B +$GPGSV,3,3,12,26,60,275,38,27,18,092,40,28,63,140,43,29,69,244,43*7C +$PGRME,9.3,M,12.6,M,16.4,M*22 +$GPGLL,6130.272,N,02349.453,E,130412,A*22 +$PGRMZ,364,f,3*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6017.083,N,02452.500,E,T021*23 +$GPRMC,130412,A,6130.273,N,02349.460,E,026.9,076.1,110805,006.0,E*79 +$GPRMB,A,1.40,L,T013,T012,6129.236,N,02346.327,E,001.8,235.3,-025.1,V*19 +$GPGGA,130412,6130.273,N,02349.463,E,1,08,2.4,111.0,M,20.7,M,,*42 +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,3.9,2.4,2.7*36 +$GPGSV,3,1,12,03,02,011,00,07,03,153,00,08,49,094,46,10,13,208,33*79 +$GPGSV,3,2,12,15,12,330,31,18,20,325,35,19,21,034,42,21,04,297,00*76 +$GPGSV,3,3,12,26,60,275,37,27,18,092,40,28,63,140,44,29,69,244,43*74 +$PGRME,9.3,M,12.6,M,16.4,M*22 +$GPGLL,6130.274,N,02349.473,E,130413,A*27 +$PGRMZ,364,f,3*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6116.083,N,02452.500,E,T020*22 +$GPRMC,130413,A,6130.274,N,02349.477,E,024.5,077.0,110805,006.0,E*77 +$GPRMB,A,1.40,L,T013,T012,6129.236,N,02346.327,E,001.8,235.4,-022.8,V*10 +$GPGGA,130413,6130.275,N,02349.480,E,1,08,2.2,111.1,M,20.7,M,,*4F +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,2.2,2.2,1.0*3E +$GPGSV,3,1,12,03,02,011,00,07,03,153,00,08,49,094,45,10,13,208,33*7A +$GPGSV,3,2,12,15,12,330,31,18,20,325,33,19,20,033,43,21,04,297,00*77 +$GPGSV,3,3,12,26,60,275,37,27,18,092,40,28,63,140,44,29,69,244,42*75 +$PGRME,9.4,M,12.9,M,16.7,M*29 +$GPGLL,6130.276,N,02349.488,E,130413,A*21 +$PGRMZ,365,f,3*1B +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6016.083,S,02452.500,E,T019*34 +$GPRMC,130415,A,6130.276,N,02349.495,E,024.5,077.0,110805,006.0,E*7F +$GPRMB,A,1.41,L,T013,T012,6129.236,N,02346.327,E,001.8,235.5,-022.8,V*10 +$GPGGA,130415,6130.277,N,02349.498,E,1,08,2.2,111.1,M,20.7,M,,*42 +$GPGSA,A,3,,,08,,,18,19,,26,27,28,29,2.2,2.2,1.0*3A +$GPGSV,3,1,12,03,02,011,00,07,03,153,00,08,49,094,45,10,13,208,32*7B +$GPGSV,3,2,12,15,12,330,34,18,20,325,36,19,20,033,45,21,04,297,00*71 +$GPGSV,3,3,12,26,60,275,39,27,18,092,40,28,63,140,44,29,69,244,42*7B +$PGRME,9.3,M,13.1,M,16.7,M*27 +$GPGLL,6130.278,N,02349.505,E,130415,A*2D +$PGRMZ,365,f,3*1B +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6016.083,N,02452.500,E,T018*28 +$GPRMC,130417,A,6130.278,N,02349.512,E,023.9,077.0,110805,006.0,E*76 +$GPRMB,A,1.41,L,T013,T012,6129.236,N,02346.327,E,001.9,235.6,-022.2,V*18 +$GPGGA,130417,6130.279,N,02349.515,E,1,07,2.2,111.2,M,20.7,M,,*46 +$GPGSA,A,3,,,08,,,18,19,,26,27,28,29,2.7,2.3,1.5*3B +$GPGSV,3,1,12,03,02,011,00,07,03,153,00,08,49,094,45,10,13,208,32*7B +$GPGSV,3,2,12,15,12,330,36,18,20,325,38,19,20,033,45,21,04,297,00*7D +$GPGSV,3,3,12,26,60,275,39,27,18,092,40,28,63,140,45,29,69,244,42*7A +$PGRME,7.9,M,10.6,M,13.2,M*27 +$GPGLL,6130.278,N,02349.512,E,130418,A*26 +$PGRMZ,364,f,3*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6013.283,N,02456.650,E,T017*22 +$GPRMC,130418,A,6130.278,N,02349.512,E,012.6,076.7,110805,006.0,E*72 +$GPRMB,A,1.41,L,T013,T012,6129.236,N,02346.327,E,001.9,235.6,-011.8,V*12 +$GPGGA,130418,6130.278,N,02349.514,E,1,07,2.2,111.0,M,20.7,M,,*4B +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,2.2,2.2,1.0*3E +$GPGSV,3,1,12,03,02,011,00,07,03,153,00,08,49,094,45,10,13,208,31*78 +$GPGSV,3,2,12,15,12,330,38,18,20,325,40,19,20,033,45,21,04,297,00*7C +$GPGSV,3,3,12,26,60,275,39,27,18,092,40,28,63,140,44,29,69,244,42*7B +$PGRME,7.9,M,10.6,M,13.2,M*27 +$GPGLL,6130.279,N,02349.518,E,130419,A*2C +$PGRMZ,364,f,3*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6123.283,N,02430.650,E,T016*21 +$GPRMC,130419,A,6130.279,N,02349.517,E,008.7,075.7,110805,006.0,E*7E +$GPRMB,A,1.41,L,T013,T012,6129.236,N,02346.327,E,001.9,235.6,-008.2,V*10 +$GPGGA,130419,6130.279,N,02349.518,E,1,08,2.2,110.9,M,20.7,M,,*40 +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,2.2,2.2,1.0*3E +$GPGSV,3,1,12,03,02,011,00,07,03,153,00,08,49,094,45,10,13,208,31*78 +$GPGSV,3,2,12,15,12,330,39,18,20,325,41,19,20,033,45,21,04,297,00*7C +$GPGSV,3,3,12,26,60,275,39,27,18,092,41,28,63,140,44,29,69,244,42*7A +$PGRME,7.9,M,10.6,M,13.2,M*27 +$GPGLL,6130.279,N,02349.518,E,130420,A*26 +$PGRMZ,364,f,3*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,0000.000,N,00000.000,W,T015*39 +$GPRMC,130421,A,6130.279,N,02349.519,E,005.4,075.3,110805,006.0,E*71 +$GPRMB,A,1.41,L,T013,T012,6129.236,N,02346.327,E,001.9,235.6,-005.1,V*1E +$GPGGA,130421,6130.279,N,02349.520,E,1,08,2.0,111.0,M,20.7,M,,*4A +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,2.4,2.0,1.3*39 +$GPGSV,3,1,12,03,02,011,00,07,03,153,00,08,49,094,45,10,13,208,31*78 +$GPGSV,3,2,12,15,12,330,39,18,20,325,41,19,20,033,45,21,04,297,00*7C +$GPGSV,3,3,12,26,60,275,39,27,18,092,41,28,63,140,44,29,69,244,42*7A +$PGRME,7.9,M,10.6,M,13.2,M*27 +$GPGLL,6130.279,N,02349.519,E,130421,A*26 +$PGRMZ,364,f,3*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,0009.000,N,02430.650,E,T014*25 +$GPRMC,130422,A,6130.279,N,02349.519,E,001.4,075.9,110805,006.0,E*7C +$GPRMB,A,1.41,L,T013,T012,6129.236,N,02346.327,E,001.9,235.6,-002.4,V*1C +$GPGGA,130422,6130.279,N,02349.519,E,1,08,2.0,110.8,M,20.7,M,,*4A +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,2.4,2.0,1.3*39 +$GPGSV,3,1,12,03,02,011,00,07,03,153,00,08,49,094,46,10,13,208,31*7B +$GPGSV,3,2,12,15,12,330,40,18,20,325,41,19,20,033,44,21,04,297,00*73 +$GPGSV,3,3,12,26,60,275,39,27,18,092,40,28,63,140,44,29,69,244,42*7B +$PGRME,7.9,M,10.6,M,13.2,M*27 +$GPGLL,6130.279,N,02349.519,E,130423,A*24 +$PGRMZ,363,f,3*1D +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6123.285,N,02430.651,E,T013*23 +$GPRMC,130423,A,6130.279,N,02349.518,E,000.0,076.7,110805,006.0,E*74 +$GPRMB,A,1.41,L,T013,T012,6129.236,N,02346.327,E,001.9,235.6,,V*19 +$GPGGA,130423,6130.279,N,02349.518,E,1,08,2.0,110.6,M,20.7,M,,*44 +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,2.4,2.0,1.3*39 +$GPGSV,3,1,12,03,02,011,00,07,03,153,00,08,49,094,47,10,13,208,30*7B +$GPGSV,3,2,12,15,12,330,41,18,20,325,42,19,20,033,43,21,03,297,00*71 +$GPGSV,3,3,12,26,60,275,40,27,18,092,41,28,63,140,43,29,69,244,41*70 +$PGRME,7.9,M,10.6,M,13.2,M*27 +$GPGLL,6130.279,N,02349.518,E,130424,A*22 +$PGRMZ,362,f,3*1C +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6129.236,N,02346.327,E,T012*22 +$GPRMC,130425,A,6130.279,N,02349.518,E,000.0,076.7,110805,006.0,E*72 +$GPRMB,A,1.41,L,T013,T012,6129.236,N,02346.327,E,001.9,235.6,,V*19 +$GPGGA,130425,6130.279,N,02349.518,E,1,08,2.0,110.4,M,20.7,M,,*40 +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,2.4,2.0,1.3*39 +$GPGSV,3,1,12,03,02,011,00,07,03,153,00,08,49,094,47,10,13,208,30*7B +$GPGSV,3,2,12,15,12,330,41,18,20,325,43,19,20,033,42,21,03,297,00*71 +$GPGSV,3,3,12,26,60,275,40,27,18,092,41,28,63,140,43,29,69,244,41*70 +$PGRME,7.9,M,10.6,M,13.2,M*27 +$GPGLL,6130.279,N,02349.518,E,130425,A*23 +$PGRMZ,362,f,3*1C +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6114.236,N,02346.327,E,T011*2F +$GPRMC,130426,A,6130.279,N,02349.518,E,000.0,076.7,110805,006.0,E*71 +$GPRMB,A,1.41,L,T013,T012,6129.236,N,02346.327,E,001.9,235.6,,V*19 +$GPGGA,130426,6130.279,N,02349.518,E,1,08,2.0,110.4,M,20.7,M,,*43 +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,3.1,2.0,2.0*3D +$GPGSV,3,1,12,03,02,011,00,07,03,153,00,08,49,094,47,10,13,208,30*7B +$GPGSV,3,2,12,15,12,330,41,18,20,325,43,19,20,033,42,21,03,297,00*71 +$GPGSV,3,3,12,26,60,275,40,27,18,092,41,28,63,140,43,29,69,244,41*70 +$PGRME,7.9,M,10.6,M,13.2,M*27 +$GPGLL,6130.279,N,02349.518,E,130427,A*21 +$PGRMZ,362,f,3*1C +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6220.236,N,02346.327,E,T010*2A +$GPRMC,130427,A,6130.279,N,02349.518,E,000.0,076.7,110805,006.0,E*70 +$GPRMB,A,1.41,L,T013,T012,6129.236,N,02346.327,E,001.9,235.6,,V*19 +$GPGGA,130427,6130.279,N,02349.518,E,1,08,2.0,110.4,M,20.7,M,,*42 +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,3.1,2.0,2.0*3D +$GPGSV,3,1,12,03,02,011,00,07,03,153,00,08,49,094,47,10,13,208,30*7B +$GPGSV,3,2,12,15,12,330,41,18,20,325,43,19,20,033,42,21,03,297,00*71 +$GPGSV,3,3,12,26,60,275,41,27,18,092,42,28,63,140,43,29,69,244,41*72 +$PGRME,7.9,M,10.6,M,13.2,M*27 +$GPGLL,6130.279,N,02349.518,E,130428,A*2E +$PGRMZ,363,f,3*1D +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6120.236,N,02346.327,E,T009*21 +$GPRMC,130428,A,6130.279,N,02349.518,E,000.0,076.7,110805,006.0,E*7F +$GPRMB,A,1.41,L,T013,T012,6129.236,N,02346.327,E,001.9,235.6,,V*19 +$GPGGA,130429,6130.279,N,02349.518,E,1,08,2.0,110.5,M,20.7,M,,*4D +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,3.1,2.0,2.0*3D +$GPGSV,3,1,12,03,02,011,00,07,03,153,00,08,49,094,47,10,13,208,30*7B +$GPGSV,3,2,12,15,12,330,42,18,20,325,43,19,20,033,42,21,03,297,00*72 +$GPGSV,3,3,12,26,60,275,41,27,18,092,41,28,63,140,44,29,69,244,41*76 +$PGRME,7.9,M,10.6,M,13.2,M*27 +$GPGLL,6130.279,N,02349.518,E,130429,A*2F +$PGRMZ,363,f,3*1D +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6129.234,N,02346.317,E,T008*28 +$GPRMC,130430,A,6130.279,N,02349.518,E,000.0,076.7,110805,006.0,E*76 +$GPRMB,A,1.41,L,T013,T012,6129.236,N,02346.327,E,001.9,235.6,,V*19 +$GPGGA,130430,6130.279,N,02349.518,E,1,08,2.0,110.5,M,20.7,M,,*45 +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,3.1,2.0,2.0*3D +$GPGSV,3,1,12,03,02,011,00,07,03,153,00,08,49,094,47,10,13,208,30*7B +$GPGSV,3,2,12,15,12,330,42,18,20,325,43,19,20,033,42,21,03,297,00*72 +$GPGSV,3,3,12,26,60,275,41,27,18,092,41,28,63,140,44,29,69,244,41*76 +$PGRME,7.9,M,10.6,M,13.2,M*27 +$GPGLL,6130.279,N,02349.518,E,130431,A*26 +$PGRMZ,363,f,3*1D +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6157.564,N,02406.158,E,T007*26 +$GPRMC,130431,A,6130.279,N,02349.518,E,000.0,076.7,110805,006.0,E*77 +$GPRMB,A,1.41,L,T013,T012,6129.236,N,02346.327,E,001.9,235.6,,V*19 +$GPGGA,130431,6130.279,N,02349.518,E,1,08,2.0,110.3,M,20.7,M,,*42 +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,3.2,2.0,2.1*3F +$GPGSV,3,1,12,03,02,011,00,07,03,153,00,08,49,094,48,10,13,208,30*74 +$GPGSV,3,2,12,15,12,330,41,18,20,325,43,19,20,033,42,21,03,297,00*71 +$GPGSV,3,3,12,26,60,275,40,27,18,092,41,28,63,140,43,29,69,244,41*70 +$PGRME,7.9,M,10.6,M,13.2,M*27 +$GPGLL,6130.279,N,02349.518,E,130432,A*25 +$PGRMZ,362,f,3*1C +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6145.919,N,02345.544,E,T006*2B +$GPRMC,130432,A,6130.279,N,02349.518,E,000.0,076.7,110805,006.0,E*74 +$GPRMB,A,1.41,L,T013,T012,6129.236,N,02346.327,E,001.9,235.6,,V*19 +$GPGGA,130433,6130.279,N,02349.518,E,1,08,2.3,110.2,M,20.7,M,,*42 +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,3.8,2.3,2.7*30 +$GPGSV,3,1,12,03,02,011,00,07,03,153,00,08,49,094,47,10,13,208,30*7B +$GPGSV,3,2,12,15,12,330,42,18,20,325,44,19,20,033,42,21,03,297,00*75 +$GPGSV,3,3,12,26,60,275,39,27,18,092,42,28,63,140,43,29,69,244,41*7D +$PGRME,7.9,M,10.6,M,13.2,M*27 +$GPGLL,6130.279,N,02349.518,E,130433,A*24 +$PGRMZ,361,f,3*1F +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6130.198,N,02342.702,E,T005*2C +$GPRMC,130434,A,6130.279,N,02349.518,E,000.0,076.7,110805,006.0,E*72 +$GPRMB,A,1.41,L,T013,T012,6129.236,N,02346.327,E,001.9,235.6,,V*19 +$GPGGA,130434,6130.279,N,02349.518,E,1,08,2.0,110.0,M,20.7,M,,*44 +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,3.4,2.0,2.7*3F +$GPGSV,3,1,12,03,02,011,00,07,03,153,00,08,49,094,47,10,13,208,30*7B +$GPGSV,3,2,12,15,12,330,42,18,20,325,44,19,20,033,42,21,03,297,00*75 +$GPGSV,3,3,12,26,60,275,40,27,18,092,42,28,63,140,43,29,69,244,41*73 +$PGRME,7.8,M,10.6,M,13.2,M*26 +$GPGLL,6130.279,N,02349.518,E,130434,A*23 +$PGRMZ,361,f,3*1F +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6216.183,N,02619.685,E,T004*25 +$GPRMC,130435,A,6130.279,N,02349.518,E,000.0,076.7,110805,006.0,E*73 +$GPRMB,A,1.41,L,T013,T012,6129.236,N,02346.327,E,001.9,235.6,,V*19 +$GPGGA,130435,6130.279,N,02349.518,E,1,08,2.0,109.9,M,20.7,M,,*44 +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,3.4,2.0,2.7*3F +$GPGSV,3,1,12,03,02,011,00,07,03,153,00,08,49,094,47,10,13,208,30*7B +$GPGSV,3,2,12,15,12,330,42,18,20,325,44,19,20,033,42,21,03,297,00*75 +$GPGSV,3,3,12,26,60,275,40,27,18,092,42,28,63,140,43,29,69,244,41*73 +$PGRME,7.8,M,10.6,M,13.2,M*26 +$GPGLL,6130.279,N,02349.518,E,130436,A*21 +$PGRMZ,361,f,3*1F +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6215.064,N,02603.837,E,T003*25 +$GPRMC,130436,A,6130.279,N,02349.518,E,000.0,076.7,110805,006.0,E*70 +$GPRMB,A,1.41,L,T013,T012,6129.236,N,02346.327,E,001.9,235.6,,V*19 +$GPGGA,130436,6130.279,N,02349.518,E,1,08,2.0,109.9,M,20.7,M,,*47 +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,3.4,2.0,2.7*3F +$GPGSV,3,1,12,03,02,011,00,07,03,153,00,08,49,094,47,10,13,208,30*7B +$GPGSV,3,2,12,15,12,330,42,18,20,325,44,19,20,033,42,21,03,297,00*75 +$GPGSV,3,3,12,26,60,275,40,27,18,092,42,28,63,140,43,29,69,244,42*70 +$PGRME,7.8,M,10.6,M,13.2,M*26 +$GPGLL,6130.279,N,02349.518,E,130437,A*20 +$PGRMZ,361,f,3*1F +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6151.098,N,02510.924,E,T002*26 +$GPRMC,130437,A,6130.279,N,02349.518,E,000.0,076.7,110805,006.0,E*71 +$GPRMB,A,1.41,L,T013,T012,6129.236,N,02346.327,E,001.9,235.6,,V*19 +$GPGGA,130438,6130.279,N,02349.518,E,1,08,2.0,109.9,M,20.7,M,,*49 +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,3.4,2.0,2.7*3F +$GPGSV,3,1,12,03,02,011,00,07,03,153,00,08,49,094,47,10,13,208,30*7B +$GPGSV,3,2,12,15,12,330,42,18,20,325,44,19,20,033,43,21,03,297,00*74 +$GPGSV,3,3,12,26,60,275,40,27,18,092,42,28,63,140,44,29,69,244,42*77 +$PGRME,7.8,M,10.6,M,13.2,M*26 +$GPGLL,6130.279,N,02349.518,E,130438,A*2F +$PGRMZ,360,f,3*1E +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6129.271,N,02346.376,E,T001*27 +$GPRMC,130439,A,6130.279,N,02349.520,E,000.0,076.7,110805,006.0,E*74 +$GPRMB,A,1.41,L,T013,T012,6129.236,N,02346.327,E,001.9,235.6,,V*19 +$GPGGA,130439,6130.279,N,02349.520,E,1,08,2.0,109.8,M,20.7,M,,*42 +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,3.4,2.0,2.7*3F +$GPGSV,3,1,12,03,02,011,00,07,03,153,00,08,49,094,47,10,13,208,30*7B +$GPGSV,3,2,12,15,12,330,41,18,20,325,43,19,20,033,43,21,03,297,00*70 +$GPGSV,3,3,12,26,60,275,41,27,18,092,42,28,63,140,44,29,69,244,42*76 +$PGRME,7.8,M,10.6,M,13.2,M*26 +$GPGLL,6130.279,N,02349.520,E,130439,A*25 +$PGRMZ,360,f,3*1E +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPRTE,4,1,c,0,T030,T029,T028,T027,T026,T025,T024,T023,T022*49 +$GPRTE,4,2,c,0,T021,T020,T019,T018,T017,T016,T015,T014,T013*4B +$GPRTE,4,3,c,0,T012,T011,T010,T009,T008,T007,T006,T005,T004*4B +$GPRTE,4,4,c,0,T003,T002,T001*4F +$GPWPL,6016.083,N,02452.500,E,T030*22 +$GPRMC,130441,A,6130.280,N,02349.524,E,000.0,076.7,110805,006.0,E*79 +$GPRMB,A,1.41,L,T013,T012,6129.236,N,02346.327,E,001.9,235.7,,V*18 +$GPGGA,130441,6130.280,N,02349.524,E,1,08,2.2,109.8,M,20.7,M,,*4D +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,3.8,2.2,3.1*36 +$GPGSV,3,1,12,03,02,011,00,07,03,153,00,08,49,094,46,10,13,208,30*7A +$GPGSV,3,2,12,15,12,330,41,18,20,325,44,19,20,033,41,21,03,297,00*75 +$GPGSV,3,3,12,26,60,275,42,27,18,092,42,28,63,140,44,29,69,244,43*74 +$PGRME,7.8,M,10.6,M,13.2,M*26 +$GPGLL,6130.283,N,02349.531,E,130441,A*2F +$PGRMZ,361,f,3*1F +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6123.283,N,02430.650,E,T029*2D +$GPRMC,130442,A,6130.284,N,02349.533,E,009.3,046.0,110805,006.0,E*76 +$GPRMB,A,1.42,L,T013,T012,6129.236,N,02346.327,E,001.9,235.6,-009.2,V*12 +$GPGGA,130442,6130.285,N,02349.531,E,1,08,2.3,110.0,M,20.7,M,,*4E +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,3.9,2.3,3.2*35 +$GPGSV,3,1,12,03,02,011,00,07,03,153,00,08,49,094,45,10,13,208,30*79 +$GPGSV,3,2,12,15,12,330,41,18,20,325,45,19,20,033,40,21,03,297,00*75 +$GPGSV,3,3,12,26,60,275,43,27,18,092,42,28,63,140,44,29,69,244,43*75 +$PGRME,7.8,M,10.6,M,13.2,M*26 +$GPGLL,6130.286,N,02349.533,E,130443,A*2A +$PGRMZ,361,f,3*1F +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6023.283,N,02430.650,E,T028*2D +$GPRMC,130443,A,6130.289,N,02349.532,E,009.9,013.3,110805,006.0,E*72 +$GPRMB,A,1.42,L,T013,T012,6129.236,N,02346.327,E,001.9,235.5,-008.3,V*11 +$GPGGA,130443,6130.289,N,02349.532,E,1,08,2.4,110.1,M,20.7,M,,*46 +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,2.9,2.4,1.0*33 +$GPGSV,3,1,12,03,02,011,00,07,03,153,00,08,49,094,44,10,13,208,30*78 +$GPGSV,3,2,12,15,12,330,41,18,20,325,44,19,20,033,40,21,03,297,00*74 +$GPGSV,3,3,12,26,61,273,44,27,18,092,41,28,63,140,45,29,69,244,43*77 +$PGRME,7.8,M,10.5,M,13.1,M*26 +$GPGLL,6130.291,N,02349.533,E,130444,A*2B +$PGRMZ,361,f,3*1F +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6123.283,N,02430.650,E,T027*23 +$GPRMC,130444,A,6130.292,N,02349.532,E,009.4,359.8,110805,006.0,E*74 +$GPRMB,A,1.43,L,T013,T012,6129.236,N,02346.327,E,001.9,235.4,-007.3,V*1E +$GPGGA,130444,6130.293,N,02349.532,E,1,08,2.1,110.1,M,20.7,M,,*4F +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,3.0,2.1,1.2*3C +$GPGSV,3,1,12,03,02,011,00,07,03,153,00,08,49,094,42,10,13,208,30*7E +$GPGSV,3,2,12,15,12,330,39,18,20,325,42,19,20,033,40,21,03,297,00*7D +$GPGSV,3,3,12,26,61,273,46,27,18,092,40,28,63,140,43,29,69,244,44*75 +$PGRME,7.9,M,10.6,M,13.2,M*27 +$GPGLL,6130.294,N,02349.532,E,130445,A*2E +$PGRMZ,361,f,3*1F +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6017.083,N,02452.500,E,T026*24 +$GPRMC,130445,A,6130.296,N,02349.532,E,009.4,359.8,110805,006.0,E*71 +$GPRMB,A,1.43,L,T013,T012,6129.236,N,02346.327,E,001.9,235.3,-005.3,V*1B +$GPGGA,130445,6130.297,N,02349.531,E,1,08,2.1,110.0,M,20.7,M,,*48 +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,3.1,2.1,1.4*3B +$GPGSV,3,1,12,03,02,011,00,07,03,153,00,08,49,094,42,10,13,208,30*7E +$GPGSV,3,2,12,15,12,330,38,18,20,325,41,19,20,033,41,21,03,297,00*7E +$GPGSV,3,3,12,26,61,273,46,27,18,092,41,28,63,140,43,29,69,244,45*75 +$PGRME,8.0,M,10.9,M,13.5,M*29 +$GPGLL,6130.298,N,02349.530,E,130445,A*20 +$PGRMZ,360,f,3*1E +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6017.083,S,02453.500,E,T025*3B +$GPRMC,130447,A,6130.300,N,02349.530,E,010.7,353.3,110805,006.0,E*75 +$GPRMB,A,1.43,L,T013,T012,6129.236,N,02346.327,E,001.9,235.2,-005.0,V*19 +$GPGGA,130447,6130.300,N,02349.530,E,1,08,2.1,109.8,M,20.7,M,,*44 +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,3.5,2.3,1.9*30 +$GPGSV,3,1,12,03,02,011,00,07,03,153,00,08,49,094,41,10,13,208,30*7D +$GPGSV,3,2,12,15,12,330,38,18,20,325,41,19,20,033,42,21,03,297,00*7D +$GPGSV,3,3,12,26,61,273,47,27,18,093,40,28,63,140,42,29,69,244,46*76 +$PGRME,8.8,M,12.3,M,15.1,M*2B +$GPGLL,6130.303,N,02349.529,E,130447,A*29 +$PGRMZ,359,f,3*14 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6018.083,N,02453.500,E,T024*28 +$GPRMC,130448,A,6130.307,N,02349.526,E,016.7,346.5,110805,006.0,E*7E +$GPRMB,A,1.44,L,T013,T012,6129.236,N,02346.327,E,001.9,235.0,-006.1,V*1E +$GPGGA,130448,6130.307,N,02349.525,E,1,08,1.4,109.2,M,20.7,M,,*44 +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,1.4,1.4,1.0*3E +$GPGSV,3,1,12,03,02,011,00,07,03,153,00,08,49,094,40,10,13,208,30*7C +$GPGSV,3,2,12,15,12,330,36,18,20,325,40,19,20,033,43,21,03,297,00*73 +$GPGSV,3,3,12,26,61,273,47,27,18,093,38,28,63,140,43,29,69,244,46*78 +$PGRME,10.0,M,14.6,M,17.7,M*1D +$GPGLL,6130.310,N,02349.524,E,130449,A*28 +$PGRMZ,358,f,3*15 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6017.083,N,02452.500,W,T023*33 +$GPRMC,130449,A,6130.313,N,02349.523,E,017.7,346.3,110805,006.0,E*78 +$GPRMB,A,1.45,L,T013,T012,6129.236,N,02346.327,E,001.9,234.8,-006.5,V*12 +$GPGGA,130449,6130.314,N,02349.522,E,1,08,1.8,109.0,M,20.7,M,,*4E +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,2.3,1.8,1.8*3E +$GPGSV,3,1,12,03,02,011,00,07,03,153,00,08,49,094,41,10,13,208,30*7D +$GPGSV,3,2,12,15,12,330,35,18,20,325,40,19,20,033,42,21,03,297,00*71 +$GPGSV,3,3,12,26,61,273,48,27,18,093,38,28,63,140,43,29,69,244,46*77 +$PGRME,10.0,M,14.6,M,17.7,M*1D +$GPGLL,6130.317,N,02349.521,E,130450,A*22 +$PGRMZ,358,f,3*15 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6017.083,N,02555.500,E,T022*26 +$GPRMC,130450,A,6130.318,N,02349.519,E,016.5,344.3,110805,006.0,E*73 +$GPRMB,A,1.45,L,T013,T012,6129.236,N,02346.327,E,001.9,234.6,-006.5,V*1C +$GPGGA,130450,6130.319,N,02349.518,E,1,08,2.9,107.8,M,20.7,M,,*46 +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,5.0,2.9,4.2*37 +$GPGSV,3,1,12,03,02,011,00,07,03,153,00,08,49,094,41,10,13,208,30*7D +$GPGSV,3,2,12,15,12,330,34,18,20,325,39,19,20,033,41,21,03,297,00*7D +$GPGSV,3,3,12,26,61,273,48,27,18,093,37,28,63,138,43,29,69,244,46*77 +$PGRME,14.3,M,23.8,M,27.9,M*1D +$GPGLL,6130.322,N,02349.517,E,130451,A*20 +$PGRMZ,350,f,3*1D +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6017.083,N,02452.500,E,T021*23 +$GPRMC,130452,A,6130.325,N,02349.516,E,017.4,346.9,110805,006.0,E*78 +$GPRMB,A,1.46,L,T013,T012,6129.236,N,02346.327,E,001.9,234.4,-006.3,V*1B +$GPGGA,130452,6130.326,N,02349.516,E,1,08,1.6,108.0,M,20.7,M,,*4D +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,1.6,1.6,1.0*3E +$GPGSV,3,1,12,03,02,011,00,07,03,153,00,08,49,094,41,10,13,208,30*7D +$GPGSV,3,2,12,15,12,330,33,18,20,325,37,19,20,033,43,21,03,297,00*76 +$GPGSV,3,3,12,26,61,273,48,27,18,093,36,28,63,138,41,29,69,244,46*74 +$PGRME,14.9,M,25.0,M,29.2,M*1C +$GPGLL,6130.329,N,02349.515,E,130453,A*2B +$PGRMZ,354,f,3*19 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6116.083,N,02452.500,E,T020*22 +$GPRMC,130453,A,6130.331,N,02349.513,E,017.4,346.9,110805,006.0,E*79 +$GPRMB,A,1.46,L,T013,T012,6129.236,N,02346.327,E,001.9,234.3,-006.7,V*18 +$GPGGA,130453,6130.332,N,02349.513,E,1,08,1.6,107.9,M,20.7,M,,*4A +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,1.6,1.6,1.0*3E +$GPGSV,3,1,12,03,02,011,00,07,03,153,00,08,49,094,41,10,13,208,30*7D +$GPGSV,3,2,12,15,12,330,33,18,20,325,36,19,20,033,44,21,03,297,00*70 +$GPGSV,3,3,12,26,61,273,48,27,18,093,35,28,63,138,41,29,69,244,47*76 +$PGRME,18.8,M,33.2,M,38.3,M*15 +$GPGLL,6130.335,N,02349.512,E,130453,A*21 +$PGRMZ,349,f,3*15 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6016.083,S,02452.500,E,T019*34 +$GPRMC,130455,A,6130.337,N,02349.511,E,017.3,347.8,110805,006.0,E*7C +$GPRMB,A,1.47,L,T013,T012,6129.236,N,02346.327,E,001.9,234.1,-007.0,V*1D +$GPGGA,130455,6130.338,N,02349.510,E,1,08,2.8,106.3,M,20.7,M,,*43 +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,4.5,2.8,3.6*31 +$GPGSV,3,1,12,03,02,011,00,07,03,153,00,08,49,094,41,10,13,208,31*7C +$GPGSV,3,2,12,15,12,330,33,18,20,325,36,19,20,033,44,21,03,297,00*70 +$GPGSV,3,3,12,26,61,273,47,27,18,093,35,28,63,138,40,29,69,241,47*7D +$PGRME,18.8,M,33.2,M,38.3,M*15 +$GPGLL,6130.340,N,02349.508,E,130455,A*2E +$PGRMZ,340,f,3*1C +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6016.083,N,02452.500,E,T018*28 +$GPRMC,130456,A,6130.343,N,02349.507,E,017.7,346.0,110805,006.0,E*76 +$GPRMB,A,1.47,L,T013,T012,6129.236,N,02346.327,E,001.9,233.9,-006.6,V*15 +$GPGGA,130456,6130.343,N,02349.507,E,1,08,2.9,103.3,M,20.7,M,,*4E +$GPGSA,A,3,,,08,,15,18,19,,26,,28,29,4.8,2.9,3.8*36 +$GPGSV,3,1,12,03,02,011,00,07,03,153,00,08,49,094,40,10,13,208,31*7D +$GPGSV,3,2,12,15,12,330,33,18,20,325,35,19,20,033,44,21,03,297,00*73 +$GPGSV,3,3,12,26,61,273,47,27,18,093,34,28,63,138,39,29,69,241,47*72 +$PGRME,16.6,M,25.5,M,30.4,M*1A +$GPGLL,6130.346,N,02349.505,E,130457,A*27 +$PGRMZ,339,f,3*12 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6013.283,N,02456.650,E,T017*22 +$GPRMC,130457,A,6130.349,N,02349.504,E,017.7,346.0,110805,006.0,E*7E +$GPRMB,A,1.48,L,T013,T012,6129.236,N,02346.327,E,001.9,233.7,-006.6,V*14 +$GPGGA,130457,6130.350,N,02349.503,E,1,07,2.9,103.2,M,20.7,M,,*47 +$GPGSA,A,3,,,08,,15,18,19,,26,,28,29,5.0,3.0,4.1*39 +$GPGSV,3,1,12,03,02,011,00,07,03,153,00,08,49,094,39,10,13,208,31*73 +$GPGSV,3,2,12,15,12,330,35,18,20,325,37,19,20,033,43,21,03,297,00*70 +$GPGSV,3,3,12,26,61,273,47,27,18,093,32,28,63,138,39,29,69,241,47*74 +$PGRME,15.9,M,25.0,M,29.6,M*19 +$GPGLL,6130.352,N,02349.502,E,130457,A*25 +$PGRMZ,337,f,3*1C +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6123.283,N,02430.650,E,T016*21 +$GPRMC,130458,A,6130.354,N,02349.500,E,017.3,345.0,110805,006.0,E*7E +$GPRMB,A,1.48,L,T013,T012,6129.236,N,02346.327,E,001.9,233.6,-006.6,V*15 +$GPGGA,130458,6130.355,N,02349.500,E,1,07,3.3,102.5,M,20.7,M,,*43 +$GPGSA,A,3,,,08,,15,18,19,,26,,28,29,5.1,3.3,1.0*3F +$GPGSV,3,1,12,03,02,011,00,07,03,153,00,08,49,094,38,10,13,208,30*73 +$GPGSV,3,2,12,15,12,330,37,18,20,325,36,19,20,033,43,21,03,297,00*73 +$GPGSV,3,3,12,26,61,273,47,27,18,093,35,28,63,138,40,29,69,241,47*7D +$PGRME,8.6,M,11.8,M,14.6,M*2B +$GPGLL,6130.357,N,02349.495,E,130459,A*21 +$PGRMZ,337,f,3*1C +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,0000.000,N,00000.000,W,T015*39 +$GPRMC,130500,A,6130.359,N,02349.493,E,015.0,328.3,110805,006.0,E*7D +$GPRMB,A,1.49,L,T013,T012,6129.236,N,02346.327,E,001.9,233.4,-001.3,V*14 +$GPGGA,130500,6130.360,N,02349.492,E,1,07,2.5,102.6,M,20.7,M,,*47 +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,3.9,2.5,1.0*33 +$GPGSV,3,1,12,03,02,011,00,07,03,153,00,08,49,094,38,10,13,208,30*73 +$GPGSV,3,2,12,15,12,330,37,18,20,325,38,19,20,033,43,21,03,297,00*7D +$GPGSV,3,3,12,26,61,273,47,27,18,093,35,28,63,138,40,29,69,241,47*7D +$PGRME,9.3,M,13.2,M,16.1,M*22 +$GPGLL,6130.361,N,02349.486,E,130500,A*2B +$PGRMZ,336,f,3*1D +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,0009.000,N,02430.650,E,T014*25 +$GPRMC,130500,A,6130.363,N,02349.483,E,015.8,318.5,110805,006.0,E*78 +$GPRMB,A,1.49,L,T013,T012,6129.236,N,02346.327,E,001.9,233.2,001.3,V*3F +$GPGGA,130501,6130.363,N,02349.481,E,1,08,2.5,102.4,M,20.7,M,,*4A +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,3.9,2.5,1.0*33 +$GPGSV,3,1,12,03,02,011,00,07,03,153,00,08,49,094,37,10,13,208,30*7C +$GPGSV,3,2,12,15,12,330,37,18,20,325,40,19,20,033,43,21,03,297,00*72 +$GPGSV,3,3,12,26,61,273,48,27,18,093,34,28,63,138,41,29,69,241,49*7C +$PGRME,10.0,M,14.4,M,17.6,M*1E +$GPGLL,6130.363,N,02349.472,E,130501,A*23 +$PGRMZ,335,f,3*1E +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6123.285,N,02430.651,E,T013*23 +$GPRMC,130502,A,6130.365,N,02349.468,E,016.5,305.6,110805,006.0,E*78 +$GPRMB,A,1.49,L,T013,T012,6129.236,N,02346.327,E,001.9,233.0,005.0,V*3A +$GPGGA,130502,6130.365,N,02349.467,E,1,08,2.5,102.2,M,20.7,M,,*41 +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,3.9,2.5,1.0*33 +$GPGSV,3,1,12,03,02,011,00,07,03,153,00,08,49,094,37,10,13,208,30*7C +$GPGSV,3,2,12,15,12,330,36,18,20,325,40,19,20,033,43,21,03,297,00*73 +$GPGSV,3,3,12,26,61,273,48,27,18,093,33,28,63,138,41,29,69,241,49*7B +$PGRME,8.4,M,11.5,M,14.3,M*21 +$GPGLL,6130.365,N,02349.458,E,130502,A*2E +$PGRMZ,336,f,3*1D +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6129.236,N,02346.327,E,T012*22 +$GPRMC,130504,A,6130.366,N,02349.453,E,017.7,290.6,110805,006.0,E*7B +$GPRMB,A,1.49,L,T013,T012,6129.236,N,02346.327,E,001.9,232.9,009.5,V*3B +$GPGGA,130504,6130.367,N,02349.452,E,1,08,2.3,102.2,M,20.7,M,,*45 +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,4.0,2.3,1.7*3C +$GPGSV,3,1,12,03,02,011,00,07,03,153,00,08,49,094,36,10,13,208,30*7D +$GPGSV,3,2,12,15,12,330,35,18,20,325,41,19,20,033,43,21,03,297,00*71 +$GPGSV,3,3,12,26,61,273,49,27,18,093,33,28,63,138,42,29,69,241,49*79 +$PGRME,9.2,M,12.9,M,15.9,M*22 +$GPGLL,6130.368,N,02349.447,E,130505,A*2A +$PGRMZ,335,f,3*1E +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6114.236,N,02346.327,E,T011*2F +$GPRMC,130505,A,6130.369,N,02349.444,E,015.2,299.1,110805,006.0,E*7A +$GPRMB,A,1.49,L,T013,T012,6129.236,N,02346.327,E,001.9,232.7,006.1,V*3E +$GPGGA,130505,6130.370,N,02349.444,E,1,08,2.5,102.2,M,20.7,M,,*43 +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,4.4,2.5,2.2*38 +$GPGSV,3,1,12,03,02,011,00,07,03,153,00,08,49,094,37,10,13,208,31*7D +$GPGSV,3,2,12,15,12,330,39,18,20,325,39,19,20,033,42,21,03,297,00*73 +$GPGSV,3,3,12,26,61,273,48,27,18,093,32,28,63,138,42,29,69,241,48*78 +$PGRME,9.9,M,14.2,M,17.3,M*2C +$GPGLL,6130.372,N,02349.441,E,130505,A*27 +$PGRMZ,335,f,3*1E +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6220.236,N,02346.327,E,T010*2A +$GPRMC,130506,A,6130.376,N,02349.443,E,015.8,336.9,110805,006.0,E*76 +$GPRMB,A,1.50,L,T013,T012,6129.236,N,02346.327,E,001.9,232.5,-003.9,V*14 +$GPGGA,130507,6130.377,N,02349.442,E,1,08,2.5,102.2,M,20.7,M,,*40 +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,2.5,2.5,1.0*3E +$GPGSV,3,1,12,03,02,011,00,07,03,153,00,08,49,094,37,10,13,208,31*7D +$GPGSV,3,2,12,15,12,330,39,18,20,325,39,19,20,033,42,21,03,297,00*73 +$GPGSV,3,3,12,26,61,273,48,27,18,093,32,28,63,138,41,29,69,241,48*7B +$PGRME,8.4,M,11.5,M,14.3,M*21 +$GPGLL,6130.381,N,02349.441,E,130507,A*29 +$PGRMZ,335,f,3*1E +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6120.236,N,02346.327,E,T009*21 +$GPRMC,130508,A,6130.383,N,02349.440,E,016.9,342.9,110805,006.0,E*70 +$GPRMB,A,1.50,L,T013,T012,6129.236,N,02346.327,E,001.9,232.3,-005.9,V*14 +$GPGGA,130508,6130.384,N,02349.439,E,1,08,2.5,102.0,M,20.7,M,,*4D +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,2.5,2.5,1.0*3E +$GPGSV,3,1,12,03,02,011,00,07,03,153,00,08,49,094,37,10,13,208,30*7C +$GPGSV,3,2,12,15,12,330,38,18,20,325,38,19,20,033,43,21,03,297,00*72 +$GPGSV,3,3,12,26,61,273,48,27,18,093,33,28,63,138,41,29,69,241,48*7A +$PGRME,8.4,M,11.5,M,14.3,M*21 +$GPGLL,6130.386,N,02349.438,E,130508,A*2F +$PGRMZ,334,f,3*1F +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6129.234,N,02346.317,E,T008*28 +$GPRMC,130508,A,6130.390,N,02349.437,E,017.9,344.9,110805,006.0,E*75 +$GPRMB,A,1.51,L,T013,T012,6129.236,N,02346.327,E,001.9,232.2,-006.9,V*17 +$GPGGA,130509,6130.391,N,02349.436,E,1,08,1.9,101.9,M,20.7,M,,*42 +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,1.9,1.9,1.0*3E +$GPGSV,3,1,12,03,02,011,00,07,03,153,00,08,49,094,36,10,13,208,31*7C +$GPGSV,3,2,12,15,12,330,38,18,20,325,37,19,20,033,42,21,03,297,00*7C +$GPGSV,3,3,12,26,61,273,48,27,18,093,32,28,63,138,41,29,69,241,48*7B +$PGRME,7.8,M,10.5,M,13.1,M*26 +$GPGLL,6130.394,N,02349.435,E,130509,A*20 +$PGRMZ,335,f,3*1E +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6157.564,N,02406.158,E,T007*26 +$GPRMC,130509,A,6130.397,N,02349.434,E,018.8,348.0,110805,006.0,E*7B +$GPRMB,A,1.52,L,T013,T012,6129.236,N,02346.327,E,001.9,232.0,-008.2,V*13 +$GPGGA,130511,6130.398,N,02349.434,E,1,08,2.2,102.2,M,20.7,M,,*40 +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,2.5,2.2,1.5*3C +$GPGSV,3,1,12,03,02,011,00,07,03,153,00,08,49,094,36,10,13,208,32*7F +$GPGSV,3,2,12,15,12,330,37,18,20,325,36,19,20,033,41,21,03,297,00*71 +$GPGSV,3,3,12,26,61,273,48,27,18,093,35,28,63,138,41,29,69,241,48*7C +$PGRME,9.7,M,12.3,M,15.8,M*2C +$GPGLL,6130.401,N,02349.433,E,130511,A*24 +$PGRMZ,336,f,3*1D +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6145.919,N,02345.544,E,T006*2B +$GPRMC,130512,A,6130.404,N,02349.432,E,018.7,349.0,110805,006.0,E*74 +$GPRMB,A,1.52,L,T013,T012,6129.236,N,02346.327,E,001.9,231.8,-008.5,V*1F +$GPGGA,130512,6130.405,N,02349.431,E,1,08,2.4,102.5,M,20.7,M,,*44 +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,2.9,2.4,1.8*3B +$GPGSV,3,1,12,03,02,011,00,07,03,153,00,08,49,094,36,10,13,208,33*7E +$GPGSV,3,2,12,15,12,330,36,18,20,325,35,19,20,033,40,21,03,297,00*72 +$GPGSV,3,3,12,26,61,273,48,27,18,093,36,28,63,138,41,29,69,241,48*7F +$PGRME,10.2,M,12.7,M,16.3,M*1D +$GPGLL,6130.408,N,02349.430,E,130512,A*2D +$PGRMZ,338,f,3*13 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6130.198,N,02342.702,E,T005*2C +$GPRMC,130513,A,6130.410,N,02349.429,E,018.6,349.4,110805,006.0,E*7F +$GPRMB,A,1.53,L,T013,T012,6129.236,N,02346.327,E,001.9,231.6,-008.6,V*13 +$GPGGA,130513,6130.411,N,02349.429,E,1,08,2.5,103.0,M,20.7,M,,*4C +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,3.1,2.5,2.0*38 +$GPGSV,3,1,12,03,02,011,00,07,03,153,00,08,49,094,37,10,13,208,33*7F +$GPGSV,3,2,12,15,12,330,36,18,20,325,34,19,20,033,40,21,03,297,00*73 +$GPGSV,3,3,12,26,61,273,48,27,18,093,35,28,63,138,40,29,69,241,47*72 +$PGRME,10.2,M,12.7,M,16.3,M*1D +$GPGLL,6130.414,N,02349.428,E,130513,A*28 +$PGRMZ,338,f,3*13 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6216.183,N,02619.685,E,T004*25 +$GPRMC,130513,A,6130.417,N,02349.427,E,018.6,349.4,110805,006.0,E*76 +$GPRMB,A,1.53,L,T013,T012,6129.236,N,02346.327,E,001.9,231.4,-008.6,V*11 +$GPGGA,130513,6130.418,N,02349.426,E,1,08,2.5,103.0,M,20.7,M,,*4A +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,3.1,2.5,2.0*38 +$GPGSV,3,1,12,03,02,011,00,07,03,153,00,08,49,094,36,10,13,208,32*7F +$GPGSV,3,2,12,15,12,330,35,18,20,325,34,19,20,033,38,21,03,297,00*7F +$GPGSV,3,3,12,26,61,273,47,27,18,093,34,28,63,138,40,29,69,241,47*7C +$PGRME,11.2,M,15.0,M,18.8,M*19 +$GPGLL,6130.420,N,02349.425,E,130513,A*22 +$PGRMZ,332,f,3*19 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6215.064,N,02603.837,E,T003*25 +$GPRMC,130513,A,6130.422,N,02349.424,E,017.9,349.6,110805,006.0,E*71 +$GPRMB,A,1.54,L,T013,T012,6129.236,N,02346.327,E,001.9,231.3,-008.5,V*12 +$GPGGA,130513,6130.423,N,02349.424,E,1,08,2.8,101.1,M,20.7,M,,*4E +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,3.9,2.8,2.7*3A +$GPGSV,3,1,12,03,02,011,00,07,03,153,00,08,49,094,35,10,13,208,32*7C +$GPGSV,3,2,12,15,12,330,34,18,20,325,34,19,20,033,38,21,03,297,00*7E +$GPGSV,3,3,12,26,61,273,48,27,18,093,34,28,63,138,41,29,69,241,47*72 +$PGRME,11.2,M,15.0,M,18.8,M*19 +$GPGLL,6130.427,N,02349.423,E,130513,A*23 +$PGRMZ,332,f,3*19 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6151.098,N,02510.924,E,T002*26 +$GPRMC,130516,A,6130.429,N,02349.422,E,017.9,349.6,110805,006.0,E*79 +$GPRMB,A,1.55,L,T013,T012,6129.236,N,02346.327,E,001.9,231.1,-008.5,V*11 +$GPGGA,130516,6130.430,N,02349.421,E,1,08,2.8,101.2,M,20.7,M,,*4F +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,3.9,2.8,2.7*3A +$GPGSV,3,1,12,03,02,011,00,07,03,153,00,08,49,094,35,10,13,208,34*7A +$GPGSV,3,2,12,15,12,330,34,18,20,325,33,19,20,033,37,21,03,297,00*76 +$GPGSV,3,3,12,26,61,273,47,27,18,093,34,28,63,138,41,29,69,241,47*7D +$PGRME,11.7,M,15.1,M,16.2,M*19 +$GPGLL,6130.433,N,02349.420,E,130516,A*20 +$PGRMZ,332,f,3*19 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6129.271,N,02346.376,E,T001*27 +$GPRMC,130516,A,6130.435,N,02349.420,E,018.2,351.1,110805,006.0,E*7C +$GPRMB,A,1.55,L,T013,T012,6129.236,N,02346.327,E,001.9,230.9,-009.1,V*1D +$GPGGA,130516,6130.437,N,02349.419,E,1,08,2.9,101.2,M,20.7,M,,*42 +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,3.9,2.9,1.0*3F +$GPGSV,3,1,12,03,01,011,00,07,03,153,00,08,49,094,34,10,13,208,32*7E +$GPGSV,3,2,12,15,12,330,33,18,20,325,33,19,20,033,36,21,03,297,00*70 +$GPGSV,3,3,12,26,61,273,48,27,18,093,33,28,63,138,42,29,69,241,48*79 +$PGRME,11.7,M,15.1,M,16.2,M*19 +$GPGLL,6130.440,N,02349.418,E,130518,A*21 +$PGRMZ,332,f,3*19 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPRTE,4,1,c,0,T030,T029,T028,T027,T026,T025,T024,T023,T022*49 +$GPRTE,4,2,c,0,T021,T020,T019,T018,T017,T016,T015,T014,T013*4B +$GPRTE,4,3,c,0,T012,T011,T010,T009,T008,T007,T006,T005,T004*4B +$GPRTE,4,4,c,0,T003,T002,T001*4F +$GPWPL,6016.083,N,02452.500,E,T030*22 +$GPRMC,130520,A,6130.440,N,02349.404,E,016.3,318.7,110805,006.0,E*79 +$GPRMB,A,1.55,L,T013,T012,6129.236,N,02346.327,E,001.9,230.7,000.6,V*30 +$GPGGA,130520,6130.440,N,02349.403,E,1,08,3.0,101.2,M,20.7,M,,*44 +$GPGSA,A,3,,,08,,,18,19,,26,27,28,29,3.9,3.0,1.0*33 +$GPGSV,3,1,12,03,01,011,00,07,03,153,00,08,49,094,34,10,13,208,32*7E +$GPGSV,3,2,12,15,12,330,33,18,20,325,32,19,20,033,35,21,03,297,00*72 +$GPGSV,3,3,12,26,61,273,48,27,18,093,34,28,63,138,42,29,69,241,48*7E +$PGRME,11.7,M,15.1,M,16.2,M*19 +$GPGLL,6130.443,N,02349.398,E,130520,A*26 +$PGRMZ,332,f,3*19 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6123.283,N,02430.650,E,T029*2D +$GPRMC,130520,A,6130.439,N,02349.388,E,017.1,284.5,110805,006.0,E*71 +$GPRMB,A,1.55,L,T013,T012,6129.236,N,02346.327,E,001.9,230.5,010.1,V*34 +$GPGGA,130520,6130.440,N,02349.385,E,1,07,4.6,101.6,M,20.7,M,,*47 +$GPGSA,A,3,,,08,,,18,19,,26,27,28,29,6.0,4.6,2.6*3B +$GPGSV,3,1,12,03,01,011,00,07,03,153,00,08,49,094,34,10,13,208,31*7D +$GPGSV,3,2,12,15,12,330,32,18,20,325,38,19,20,033,34,21,03,297,00*78 +$GPGSV,3,3,12,26,61,273,48,27,18,093,33,28,63,138,43,29,69,241,48*78 +$PGRME,13.9,M,15.4,M,20.8,M*1F +$GPGLL,6130.442,N,02349.381,E,130522,A*2D +$PGRMZ,341,f,3*1D +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6023.283,N,02430.650,E,T028*2D +$GPRMC,130522,A,6130.443,N,02349.377,E,015.5,297.9,110805,006.0,E*76 +$GPRMB,A,1.55,L,T013,T012,6129.236,N,02346.327,E,001.9,230.4,005.9,V*39 +$GPGGA,130522,6130.443,N,02349.375,E,1,07,3.6,104.2,M,20.7,M,,*4F +$GPGSA,A,3,,,08,,,18,,,26,27,28,29,5.3,3.6,2.7*35 +$GPGSV,3,1,12,03,01,011,00,07,03,153,00,08,49,094,32,10,13,208,31*7B +$GPGSV,3,2,12,15,12,330,34,18,20,325,39,19,20,033,34,21,03,297,00*7F +$GPGSV,3,3,12,26,61,273,47,27,18,093,32,28,63,138,42,29,69,241,48*77 +$PGRME,13.9,M,15.4,M,20.8,M*1F +$GPGLL,6130.444,N,02349.370,E,130523,A*24 +$PGRMZ,342,f,3*1E +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6123.283,N,02430.650,E,T027*23 +$GPRMC,130523,A,6130.442,N,02349.364,E,015.3,287.7,110805,006.0,E*7D +$GPRMB,A,1.55,L,T013,T012,6129.236,N,02346.327,E,001.9,230.2,005.9,V*3F +$GPGGA,130523,6130.443,N,02349.363,E,1,06,2.7,104.4,M,20.7,M,,*4E +$GPGSA,A,3,,,08,,15,18,,,26,27,28,29,2.7,2.7,1.0*36 +$GPGSV,3,1,12,03,01,011,00,07,03,153,00,08,49,094,32,10,13,208,31*7B +$GPGSV,3,2,12,15,12,330,34,18,20,325,42,19,20,033,33,21,03,297,00*74 +$GPGSV,3,3,12,26,61,273,48,27,18,093,33,28,63,138,42,29,69,241,48*79 +$PGRME,18.2,M,20.8,M,27.6,M*1C +$GPGLL,6130.443,N,02349.358,E,130525,A*2F +$PGRMZ,343,f,3*1F +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6017.083,N,02452.500,E,T026*24 +$GPRMC,130525,A,6130.443,N,02349.353,E,015.0,277.5,110805,006.0,E*70 +$GPRMB,A,1.55,L,T013,T012,6129.236,N,02346.327,E,001.9,230.1,010.1,V*30 +$GPGGA,130526,6130.443,N,02349.351,E,1,07,3.5,105.3,M,20.7,M,,*4E +$GPGSA,A,3,,,08,,15,18,,,26,27,28,29,4.0,3.5,2.0*37 +$GPGSV,3,1,12,03,01,011,00,07,03,153,00,08,49,094,32,10,13,208,33*79 +$GPGSV,3,2,12,15,12,330,33,18,20,325,42,19,20,033,33,21,03,297,00*73 +$GPGSV,3,3,12,26,61,273,48,27,18,093,33,28,63,138,42,29,69,241,48*79 +$PGRME,20.7,M,23.3,M,31.2,M*19 +$GPGLL,6130.444,N,02349.347,E,130526,A*25 +$PGRMZ,349,f,3*15 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6017.083,S,02453.500,E,T025*3B +$GPRMC,130526,A,6130.444,N,02349.343,E,014.6,277.2,110805,006.0,E*75 +$GPRMB,A,1.55,L,T013,T012,6129.236,N,02346.327,E,001.9,230.0,009.9,V*31 +$GPGGA,130526,6130.444,N,02349.341,E,1,07,2.7,106.4,M,20.7,M,,*4F +$GPGSA,A,3,,,08,,15,18,,,26,27,28,29,2.7,2.7,1.0*36 +$GPGSV,3,1,12,03,01,011,00,07,03,153,00,08,49,094,31,10,13,208,32*7B +$GPGSV,3,2,12,15,12,330,33,18,20,325,41,19,20,033,32,21,03,297,00*71 +$GPGSV,3,3,12,26,61,273,49,27,18,093,35,28,63,138,42,29,69,241,48*7E +$PGRME,23.1,M,26.0,M,34.8,M*15 +$GPGLL,6130.444,N,02349.336,E,130527,A*22 +$PGRMZ,349,f,3*15 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6018.083,N,02453.500,E,T024*28 +$GPRMC,130527,A,6130.445,N,02349.332,E,014.4,278.0,110805,006.0,E*7C +$GPRMB,A,1.55,L,T013,T012,6129.236,N,02346.327,E,001.9,229.9,009.9,V*30 +$GPGGA,130527,6130.445,N,02349.330,E,1,07,3.6,107.6,M,20.7,M,,*4A +$GPGSA,A,3,,,08,,15,18,,,26,27,28,29,4.1,3.6,2.1*34 +$GPGSV,3,1,12,03,01,011,00,07,03,153,00,08,49,094,31,10,13,208,32*7B +$GPGSV,3,2,12,15,12,330,35,18,20,325,41,19,20,033,34,21,03,297,00*71 +$GPGSV,3,3,12,26,61,273,49,27,18,093,35,28,63,138,43,29,69,241,48*7F +$PGRME,23.1,M,26.0,M,34.8,M*15 +$GPGLL,6130.445,N,02349.325,E,130529,A*2F +$PGRMZ,353,f,3*1E +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6017.083,N,02452.500,W,T023*33 +$GPRMC,130530,A,6130.444,N,02349.322,E,014.2,276.5,110805,006.0,E*77 +$GPRMB,A,1.55,L,T013,T012,6129.236,N,02346.327,E,001.9,229.8,009.7,V*3F +$GPGGA,130530,6130.444,N,02349.320,E,1,07,2.7,107.4,M,20.7,M,,*4E +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,2.7,2.7,1.0*3E +$GPGSV,3,1,12,03,01,011,00,07,03,153,00,08,49,094,30,10,13,208,32*7A +$GPGSV,3,2,12,15,12,330,36,18,20,325,41,19,20,033,35,21,03,297,00*73 +$GPGSV,3,3,12,26,61,273,49,27,18,093,35,28,63,138,43,29,69,241,48*7F +$PGRME,8.4,M,11.4,M,14.2,M*21 +$GPGLL,6130.444,N,02349.316,E,130530,A*26 +$PGRMZ,352,f,3*1F +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6017.083,N,02555.500,E,T022*26 +$GPRMC,130531,A,6130.444,N,02349.312,E,013.5,275.6,110805,006.0,E*75 +$GPRMB,A,1.55,L,T013,T012,6129.236,N,02346.327,E,001.9,229.7,009.4,V*33 +$GPGGA,130531,6130.444,N,02349.311,E,1,08,2.9,107.2,M,20.7,M,,*4A +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,3.2,2.9,1.5*31 +$GPGSV,3,1,12,03,01,011,00,07,03,153,00,08,49,094,30,10,13,208,31*79 +$GPGSV,3,2,12,15,12,330,36,18,20,325,42,19,20,033,35,21,03,297,00*70 +$GPGSV,3,3,12,26,61,273,49,27,18,093,36,28,63,138,44,29,69,241,48*7B +$PGRME,11.8,M,14.9,M,19.0,M*12 +$GPGLL,6130.445,N,02349.307,E,130531,A*26 +$PGRMZ,354,f,3*19 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6017.083,N,02452.500,E,T021*23 +$GPRMC,130532,A,6130.445,N,02349.303,E,012.6,279.7,110805,006.0,E*78 +$GPRMB,A,1.55,L,T013,T012,6129.236,N,02346.327,E,001.9,229.6,008.1,V*36 +$GPGGA,130532,6130.445,N,02349.302,E,1,08,3.6,108.0,M,20.7,M,,*49 +$GPGSA,A,3,,,,,15,18,19,,26,27,28,29,4.4,3.6,2.5*35 +$GPGSV,3,1,12,03,01,011,00,07,03,153,00,08,49,094,30,10,13,208,30*78 +$GPGSV,3,2,12,15,12,330,35,18,20,325,41,19,20,033,38,21,03,297,00*7D +$GPGSV,3,3,12,26,61,273,49,27,18,093,35,28,63,138,44,29,69,241,48*78 +$PGRME,12.8,M,17.1,M,21.4,M*15 +$GPGLL,6130.445,N,02349.297,E,130532,A*2D +$PGRMZ,352,f,3*1F +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6116.083,N,02452.500,E,T020*22 +$GPRMC,130533,A,6130.446,N,02349.297,E,007.4,308.1,110805,006.0,E*71 +$GPRMB,A,1.55,L,T013,T012,6129.236,N,02346.327,E,001.9,229.5,001.5,V*38 +$GPGGA,130533,6130.446,N,02349.297,E,1,07,2.1,108.1,M,20.7,M,,*4E +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,3.6,2.1,3.0*3A +$GPGSV,3,1,12,03,01,011,00,07,03,153,37,08,49,094,38,10,13,208,30*74 +$GPGSV,3,2,12,15,12,330,34,18,20,325,40,19,20,033,42,21,03,297,00*70 +$GPGSV,3,3,12,26,61,273,36,27,18,093,35,28,63,138,44,29,69,241,46*7E +$PGRME,8.2,M,11.6,M,14.2,M*25 +$GPGLL,6130.447,N,02349.295,E,130534,A*2B +$PGRMZ,355,f,3*18 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6016.083,S,02452.500,E,T019*34 +$GPRMC,130534,A,6130.447,N,02349.291,E,009.5,302.6,110805,006.0,E*73 +$GPRMB,A,1.55,L,T013,T012,6129.236,N,02346.327,E,001.9,229.5,002.8,V*36 +$GPGGA,130534,6130.448,N,02349.290,E,1,08,3.4,107.8,M,20.7,M,,*4D +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,6.6,3.4,5.7*3A +$GPGSV,3,1,12,03,01,011,00,07,04,152,36,08,49,094,39,10,13,208,30*72 +$GPGSV,3,2,12,15,12,330,33,18,20,325,41,19,20,033,42,21,03,297,00*76 +$GPGSV,3,3,12,26,61,273,41,27,18,093,34,28,63,138,43,29,69,241,47*79 +$PGRME,14.2,M,23.8,M,27.8,M*1D +$GPGLL,6130.449,N,02349.287,E,130535,A*27 +$PGRMZ,349,f,3*15 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6016.083,N,02452.500,E,T018*28 +$GPRMC,130535,A,6130.449,N,02349.284,E,011.0,302.4,110805,006.0,E*76 +$GPRMB,A,1.55,L,T013,T012,6129.236,N,02346.327,E,001.9,229.3,003.2,V*3B +$GPGGA,130536,6130.449,N,02349.282,E,1,08,3.6,106.3,M,20.7,M,,*45 +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,7.0,3.6,6.0*3B +$GPGSV,3,1,12,03,01,011,00,07,04,152,00,08,49,094,38,10,13,208,30*76 +$GPGSV,3,2,12,15,12,330,35,18,20,325,41,19,20,033,41,21,03,297,00*73 +$GPGSV,3,3,12,26,61,273,44,27,18,093,36,28,63,138,42,29,69,241,48*70 +$PGRME,8.4,M,11.4,M,14.2,M*21 +$GPGLL,6130.451,N,02349.278,E,130536,A*2D +$PGRMZ,350,f,3*1D +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6013.283,N,02456.650,E,T017*22 +$GPRMC,130536,A,6130.452,N,02349.275,E,013.0,306.4,110805,006.0,E*77 +$GPRMB,A,1.55,L,T013,T012,6129.236,N,02346.327,E,001.9,229.2,002.9,V*30 +$GPGGA,130536,6130.453,N,02349.274,E,1,08,2.1,106.6,M,20.7,M,,*44 +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,3.6,2.1,2.9*32 +$GPGSV,3,1,12,03,01,011,00,07,04,152,00,08,49,094,38,10,13,208,30*76 +$GPGSV,3,2,12,15,12,330,37,18,20,325,40,19,20,033,40,21,03,297,00*71 +$GPGSV,3,3,12,26,61,273,46,27,18,093,37,28,63,138,42,29,69,241,48*73 +$PGRME,8.4,M,11.4,M,14.2,M*21 +$GPGLL,6130.454,N,02349.270,E,130538,A*2E +$PGRMZ,350,f,3*1D +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6123.283,N,02430.650,E,T016*21 +$GPRMC,130538,A,6130.455,N,02349.267,E,013.0,306.4,110805,006.0,E*7D +$GPRMB,A,1.55,L,T013,T012,6129.236,N,02346.327,E,001.9,229.0,002.9,V*32 +$GPGGA,130538,6130.455,N,02349.266,E,1,08,2.6,106.6,M,20.7,M,,*48 +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,4.4,2.6,3.6*3E +$GPGSV,3,1,12,03,01,011,00,07,04,152,00,08,48,094,38,10,13,208,30*77 +$GPGSV,3,2,12,15,12,330,36,18,20,325,40,19,20,033,39,21,03,297,00*7E +$GPGSV,3,3,12,26,61,273,46,27,18,093,36,28,63,138,43,29,69,241,48*73 +$PGRME,10.3,M,14.1,M,17.5,M*1B +$GPGLL,6130.457,N,02349.264,E,130538,A*28 +$PGRMZ,349,f,3*15 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,0000.000,N,00000.000,W,T015*39 +$GPRMC,130538,A,6130.459,N,02349.261,E,012.6,317.4,110805,006.0,E*70 +$GPRMB,A,1.55,L,T013,T012,6129.236,N,02346.327,E,001.9,228.9,000.3,V*32 +$GPGGA,130540,6130.459,N,02349.260,E,1,08,2.6,106.3,M,20.7,M,,*48 +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,4.4,2.6,3.6*3E +$GPGSV,3,1,12,03,01,011,00,07,04,152,00,08,48,094,37,10,13,208,30*78 +$GPGSV,3,2,12,15,12,330,37,18,20,325,39,19,20,033,38,21,03,297,00*70 +$GPGSV,3,3,12,26,61,273,46,27,18,093,36,28,63,138,43,29,69,241,48*73 +$PGRME,14.8,M,19.3,M,24.4,M*1A +$GPGLL,6130.462,N,02349.260,E,130540,A*25 +$PGRMZ,357,f,3*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,0009.000,N,02430.650,E,T014*25 +$GPRMC,130541,A,6130.464,N,02349.259,E,012.4,333.3,110805,006.0,E*78 +$GPRMB,A,1.56,L,T013,T012,6129.236,N,02346.327,E,001.9,228.7,-003.1,V*13 +$GPGGA,130541,6130.465,N,02349.258,E,1,08,4.8,110.1,M,20.7,M,,*40 +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,7.8,4.8,6.1*3B +$GPGSV,3,1,12,03,01,011,00,07,04,152,00,08,48,094,35,10,13,208,30*7A +$GPGSV,3,2,12,15,12,330,37,18,20,325,41,19,20,033,37,21,03,297,00*70 +$GPGSV,3,3,12,26,61,273,47,27,18,093,35,28,63,138,41,29,69,241,47*7C +$PGRME,14.8,M,19.3,M,24.4,M*1A +$GPGLL,6130.467,N,02349.256,E,130542,A*27 +$PGRMZ,361,f,3*1F +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6123.285,N,02430.651,E,T013*23 +$GPRMC,130542,A,6130.469,N,02349.254,E,013.1,333.8,110805,006.0,E*74 +$GPRMB,A,1.56,L,T013,T012,6129.236,N,02346.327,E,001.9,228.6,-003.1,V*12 +$GPGGA,130542,6130.469,N,02349.253,E,1,08,5.3,110.2,M,20.7,M,,*4D +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,8.0,5.3,1.0*30 +$GPGSV,3,1,12,03,01,011,00,07,04,152,00,08,48,094,35,10,13,208,30*7A +$GPGSV,3,2,12,15,12,330,37,18,20,325,41,19,20,033,36,21,03,297,00*71 +$GPGSV,3,3,12,26,61,273,47,27,18,093,34,28,63,138,41,29,69,241,46*7C +$PGRME,17.3,M,16.6,M,26.0,M*1E +$GPGLL,6130.471,N,02349.251,E,130542,A*27 +$PGRMZ,362,f,3*1C +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6129.236,N,02346.327,E,T012*22 +$GPRMC,130544,A,6130.473,N,02349.250,E,013.1,333.8,110805,006.0,E*7D +$GPRMB,A,1.57,L,T013,T012,6129.236,N,02346.327,E,001.9,228.5,-003.4,V*15 +$GPGGA,130544,6130.473,N,02349.249,E,1,08,5.3,110.2,M,20.7,M,,*4B +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,8.0,5.3,1.0*30 +$GPGSV,3,1,12,03,01,011,00,07,04,152,00,08,48,094,35,10,13,208,30*7A +$GPGSV,3,2,12,15,12,330,36,18,20,325,40,19,20,033,36,21,03,297,00*71 +$GPGSV,3,3,12,26,61,273,46,27,18,093,34,28,63,138,41,29,69,241,47*7C +$PGRME,16.4,M,16.6,M,16.4,M*1F +$GPGLL,6130.475,N,02349.247,E,130544,A*22 +$PGRMZ,362,f,3*1C +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6114.236,N,02346.327,E,T011*2F +$GPRMC,130544,A,6130.477,N,02349.246,E,013.5,337.1,110805,006.0,E*77 +$GPRMB,A,1.57,L,T013,T012,6129.236,N,02346.327,E,001.9,228.3,-004.3,V*13 +$GPGGA,130544,6130.478,N,02349.245,E,1,08,4.0,110.2,M,20.7,M,,*4E +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,4.0,4.0,1.0*3E +$GPGSV,3,1,12,03,01,011,00,07,04,152,00,08,48,094,34,10,13,208,30*7B +$GPGSV,3,2,12,15,12,330,35,18,20,325,39,19,20,033,35,21,03,297,00*7F +$GPGSV,3,3,12,26,61,273,46,27,18,093,33,28,63,138,39,29,69,241,46*75 +$PGRME,16.4,M,16.6,M,16.4,M*1F +$GPGLL,6130.480,N,02349.244,E,130546,A*29 +$PGRMZ,362,f,3*1C +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6220.236,N,02346.327,E,T010*2A +$GPRMC,130546,A,6130.482,N,02349.242,E,013.5,337.1,110805,006.0,E*7B +$GPRMB,A,1.57,L,T013,T012,6129.236,N,02346.327,E,001.9,228.2,-004.3,V*12 +$GPGGA,130546,6130.483,N,02349.242,E,1,08,4.0,110.2,M,20.7,M,,*4F +$GPGSA,A,3,,,08,,15,18,,,26,,28,29,4.0,4.0,1.0*33 +$GPGSV,3,1,12,03,01,011,00,07,04,152,00,08,48,094,34,10,12,208,30*7A +$GPGSV,3,2,12,15,12,330,34,18,20,325,39,19,20,033,39,21,03,297,00*72 +$GPGSV,3,3,12,26,61,273,45,27,18,093,33,28,63,138,38,29,69,241,46*77 +$PGRME,16.4,M,16.6,M,16.4,M*1F +$GPGLL,6130.485,N,02349.240,E,130546,A*28 +$PGRMZ,362,f,3*1C +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6120.236,N,02346.327,E,T009*21 +$GPRMC,130548,A,6130.486,N,02349.238,E,013.5,337.1,110805,006.0,E*7C +$GPRMB,A,1.58,L,T013,T012,6129.236,N,02346.327,E,001.9,228.0,-004.3,V*1F +$GPGGA,130548,6130.486,N,02349.238,E,1,06,4.2,109.4,M,20.7,M,,*4B +$GPGSA,A,3,,,08,,15,18,19,,26,,28,29,4.7,4.2,1.8*36 +$GPGSV,3,1,12,03,01,011,00,07,04,152,00,08,48,094,33,10,12,208,31*7C +$GPGSV,3,2,12,15,12,330,34,18,20,325,38,19,20,033,40,21,03,297,00*7D +$GPGSV,3,3,12,26,61,273,46,27,18,093,32,28,63,138,38,29,69,241,46*75 +$PGRME,16.9,M,18.7,M,19.1,M*17 +$GPGLL,6130.488,N,02349.236,E,130548,A*2A +$PGRMZ,359,f,3*14 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6129.234,N,02346.317,E,T008*28 +$GPRMC,130549,A,6130.490,N,02349.235,E,012.3,337.8,110805,006.0,E*79 +$GPRMB,A,1.58,L,T013,T012,6129.236,N,02346.327,E,001.9,227.9,-004.2,V*18 +$GPGGA,130549,6130.490,N,02349.235,E,1,07,5.3,107.8,M,20.7,M,,*43 +$GPGSA,A,3,,,08,,15,18,19,,26,,28,29,7.7,5.3,4.7*3F +$GPGSV,3,1,12,03,01,011,00,07,04,152,00,08,48,094,37,10,12,208,31*78 +$GPGSV,3,2,12,15,12,330,33,18,20,325,37,19,20,033,38,21,03,297,00*7A +$GPGSV,3,3,12,26,61,273,45,27,18,093,35,28,63,138,43,29,69,241,45*7E +$PGRME,19.3,M,15.4,M,24.7,M*14 +$GPGLL,6130.492,N,02349.234,E,130550,A*2A +$PGRMZ,355,f,3*18 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6157.564,N,02406.158,E,T007*26 +$GPRMC,130551,A,6130.493,N,02349.233,E,011.4,341.2,110805,006.0,E*7A +$GPRMB,A,1.58,L,T013,T012,6129.236,N,02346.327,E,001.9,227.8,-004.5,V*1E +$GPGGA,130551,6130.494,N,02349.233,E,1,07,4.8,108.3,M,20.7,M,,*46 +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,6.2,4.8,3.9*3D +$GPGSV,3,1,12,03,01,011,00,07,04,152,00,08,48,094,38,10,12,208,31*77 +$GPGSV,3,2,12,15,12,330,33,18,20,325,36,19,20,033,37,21,03,297,00*74 +$GPGSV,3,3,12,26,61,273,45,27,18,093,37,28,63,138,43,29,69,241,45*7C +$PGRME,19.3,M,15.4,M,24.7,M*14 +$GPGLL,6130.493,N,02349.241,E,130551,A*28 +$PGRMZ,357,f,3*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6145.919,N,02345.544,E,T006*2B +$GPRMC,130552,A,6130.493,N,02349.242,E,007.0,038.3,110805,006.0,E*70 +$GPRMB,A,1.58,L,T013,T012,6129.236,N,02346.327,E,001.9,227.9,-006.9,V*11 +$GPGGA,130552,6130.493,N,02349.243,E,1,08,4.8,109.2,M,20.7,M,,*4A +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,6.2,4.8,3.9*3D +$GPGSV,3,1,12,03,01,011,00,07,04,152,00,08,48,094,38,10,12,208,31*77 +$GPGSV,3,2,12,15,12,330,33,18,20,325,35,19,20,033,37,21,03,297,00*77 +$GPGSV,3,3,12,26,61,273,44,27,18,093,38,28,63,138,44,29,69,241,45*75 +$PGRME,19.3,M,15.4,M,24.7,M*14 +$GPGLL,6130.494,N,02349.245,E,130553,A*29 +$PGRMZ,358,f,3*15 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6130.198,N,02342.702,E,T005*2C +$GPRMC,130553,A,6130.493,N,02349.248,E,006.0,074.5,110805,006.0,E*74 +$GPRMB,A,1.59,L,T013,T012,6129.236,N,02346.327,E,001.9,227.9,-006.4,V*1D +$GPGGA,130553,6130.494,N,02349.249,E,1,08,5.1,109.2,M,20.7,M,,*4E +$GPGSA,A,3,,,08,,,18,19,,26,27,28,29,6.3,5.1,1.0*3B +$GPGSV,3,1,12,03,01,011,00,07,04,152,00,08,48,094,42,10,12,208,31*7A +$GPGSV,3,2,12,15,12,330,32,18,20,325,34,19,20,033,35,21,03,297,00*75 +$GPGSV,3,3,12,26,61,273,43,27,18,093,37,28,63,138,43,29,69,241,43*7C +$PGRME,16.4,M,15.5,M,16.4,M*1F +$GPGLL,6130.494,N,02349.251,E,130554,A*2B +$PGRMZ,358,f,3*15 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6216.183,N,02619.685,E,T004*25 +$GPRMC,130554,A,6130.494,N,02349.252,E,006.0,074.5,110805,006.0,E*7F +$GPRMB,A,1.59,L,T013,T012,6129.236,N,02346.327,E,001.9,228.0,-005.4,V*18 +$GPGGA,130554,6130.494,N,02349.253,E,1,07,4.1,109.3,M,20.7,M,,*4D +$GPGSA,A,3,,,08,,,18,19,,26,27,28,29,4.1,4.1,1.0*3A +$GPGSV,3,1,12,03,01,011,00,07,04,152,00,08,48,094,43,10,12,208,30*7A +$GPGSV,3,2,12,15,12,330,32,18,20,325,34,19,20,033,35,21,03,297,00*75 +$GPGSV,3,3,12,26,61,273,42,27,18,093,36,28,63,138,45,29,69,241,43*7A +$PGRME,18.3,M,19.2,M,21.1,M*1C +$GPGLL,6130.493,N,02349.255,E,130554,A*28 +$PGRMZ,365,f,3*1B +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6215.064,N,02603.837,E,T003*25 +$GPRMC,130554,A,6130.493,N,02349.257,E,005.5,089.1,110805,006.0,E*7D +$GPRMB,A,1.59,L,T013,T012,6129.236,N,02346.327,E,001.9,228.1,-004.2,V*1E +$GPGGA,130556,6130.493,N,02349.258,E,1,07,4.1,111.1,M,20.7,M,,*48 +$GPGSA,A,3,,,08,,,18,19,,26,27,28,29,4.1,4.1,1.0*3A +$GPGSV,3,1,12,03,01,011,00,07,04,152,00,08,48,094,44,10,12,208,30*7D +$GPGSV,3,2,12,15,12,330,31,18,20,325,33,19,20,033,34,21,03,297,00*70 +$GPGSV,3,3,12,26,61,273,42,27,18,093,35,28,63,138,45,29,69,241,44*7E +$PGRME,18.3,M,19.2,M,21.1,M*1C +$GPGLL,6130.491,N,02349.257,E,130556,A*2A +$PGRMZ,365,f,3*1B +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6151.098,N,02510.924,E,T002*26 +$GPRMC,130556,A,6130.491,N,02349.258,E,004.5,123.5,110805,006.0,E*76 +$GPRMB,A,1.58,L,T013,T012,6129.236,N,02346.327,E,001.9,228.1,-001.1,V*19 +$GPGGA,130556,6130.491,N,02349.258,E,1,07,4.2,111.1,M,20.7,M,,*49 +$GPGSA,A,3,,,08,,,18,19,,26,27,28,29,4.2,4.2,1.0*3A +$GPGSV,3,1,12,03,01,011,00,07,04,152,00,08,48,094,44,10,12,208,30*7D +$GPGSV,3,2,12,15,12,330,31,18,20,325,33,19,20,033,34,21,03,297,00*70 +$GPGSV,3,3,12,26,61,273,44,27,18,093,35,28,63,138,45,29,69,241,44*78 +$PGRME,16.5,M,16.6,M,16.5,M*1F +$GPGLL,6130.490,N,02349.255,E,130558,A*27 +$PGRMZ,365,f,3*1B +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6129.271,N,02346.376,E,T001*27 +$GPRMC,130558,A,6130.490,N,02349.255,E,002.4,167.8,110805,006.0,E*7E +$GPRMB,A,1.58,L,T013,T012,6129.236,N,02346.327,E,001.9,228.1,001.2,V*37 +$GPGGA,130558,6130.490,N,02349.255,E,1,07,4.2,111.2,M,20.7,M,,*48 +$GPGSA,A,3,,,08,,,18,19,,26,27,28,29,4.2,4.2,1.0*3A +$GPGSV,3,1,12,03,01,011,00,07,04,152,00,08,48,094,46,10,12,208,30*7F +$GPGSV,3,2,12,15,12,330,31,18,20,325,33,19,20,033,33,21,03,297,00*77 +$GPGSV,3,3,12,26,61,273,46,27,18,093,33,28,63,138,48,29,69,241,43*76 +$PGRME,16.5,M,16.6,M,16.5,M*1F +$GPGLL,6130.490,N,02349.255,E,130559,A*26 +$PGRMZ,365,f,3*1B +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPRTE,4,1,c,0,T030,T029,T028,T027,T026,T025,T024,T023,T022*49 +$GPRTE,4,2,c,0,T021,T020,T019,T018,T017,T016,T015,T014,T013*4B +$GPRTE,4,3,c,0,T012,T011,T010,T009,T008,T007,T006,T005,T004*4B +$GPRTE,4,4,c,0,T003,T002,T001*4F +$GPWPL,6016.083,N,02452.500,E,T030*22 +$GPRMC,130600,A,6130.490,N,02349.255,E,000.0,167.8,110805,006.0,E*76 +$GPRMB,A,1.58,L,T013,T012,6129.236,N,02346.327,E,001.9,228.1,,V*1A +$GPGGA,130600,6130.490,N,02349.255,E,1,07,4.1,111.2,M,20.7,M,,*45 +$GPGSA,A,3,,,08,,,18,,,26,27,28,29,4.1,4.1,1.0*32 +$GPGSV,3,1,12,03,01,011,00,07,04,152,00,08,48,094,46,10,12,208,30*7F +$GPGSV,3,2,12,15,12,330,31,18,20,325,32,19,20,033,33,21,03,297,00*76 +$GPGSV,3,3,12,26,61,273,47,27,18,093,32,28,63,138,49,29,69,241,43*77 +$PGRME,16.5,M,16.6,M,16.5,M*1F +$GPGLL,6130.490,N,02349.256,E,130601,A*2B +$PGRMZ,365,f,3*1B +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6123.283,N,02430.650,E,T029*2D +$GPRMC,130601,A,6130.490,N,02349.256,E,000.0,167.8,110805,006.0,E*74 +$GPRMB,A,1.58,L,T013,T012,6129.236,N,02346.327,E,001.9,228.1,,V*1A +$GPGGA,130601,6130.490,N,02349.256,E,1,06,4.1,111.2,M,20.7,M,,*46 +$GPGSA,A,3,,,08,,,18,,,26,,28,29,4.1,4.1,1.0*37 +$GPGSV,3,1,12,03,01,011,00,07,04,152,00,08,48,094,47,10,12,208,30*7E +$GPGSV,3,2,12,15,12,330,31,18,20,325,32,19,20,033,32,21,03,297,00*77 +$GPGSV,3,3,12,26,61,273,48,27,18,093,30,28,63,138,50,29,69,241,43*72 +$PGRME,16.5,M,16.6,M,16.5,M*1F +$GPGLL,6130.490,N,02349.256,E,130602,A*28 +$PGRMZ,365,f,3*1B +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6023.283,N,02430.650,E,T028*2D +$GPRMC,130603,A,6130.490,N,02349.256,E,000.0,167.8,110805,006.0,E*76 +$GPRMB,A,1.58,L,T013,T012,6129.236,N,02346.327,E,001.9,228.1,,V*1A +$GPGGA,130603,6130.490,N,02349.256,E,1,05,4.1,111.2,M,20.7,M,,*47 +$GPGSA,A,3,,,08,,,18,,,26,,28,29,4.1,4.1,1.0*37 +$GPGSV,3,1,12,03,01,011,00,07,04,152,00,08,48,094,47,10,12,208,30*7E +$GPGSV,3,2,12,15,12,330,31,18,20,325,32,19,20,033,32,21,03,297,00*77 +$GPGSV,3,3,12,26,61,273,48,27,18,093,30,28,63,138,50,29,69,241,42*73 +$PGRME,18.4,M,20.3,M,21.2,M*13 +$GPGLL,6130.491,N,02349.257,E,130604,A*2E +$PGRMZ,371,f,3*1E +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6123.283,N,02430.650,E,T027*23 +$GPRMC,130604,A,6130.491,N,02349.258,E,000.0,167.8,110805,006.0,E*7E +$GPRMB,A,1.58,L,T013,T012,6129.236,N,02346.327,E,001.9,228.1,,V*1A +$GPGGA,130604,6130.491,N,02349.258,E,1,05,1.8,115.1,M,20.7,M,,*44 +$GPGSA,A,3,,,08,,,18,,,26,,28,29,1.8,1.8,1.0*37 +$GPGSV,3,1,12,03,01,011,00,07,04,152,00,08,48,094,47,10,12,208,30*7E +$GPGSV,3,2,12,15,12,330,31,18,20,325,33,19,20,033,32,21,03,297,00*76 +$GPGSV,3,3,12,26,61,273,48,27,18,093,30,28,63,138,50,29,69,241,42*73 +$PGRME,18.4,M,20.3,M,21.2,M*13 +$GPGLL,6130.491,N,02349.258,E,130605,A*20 +$PGRMZ,378,f,3*17 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6017.083,N,02452.500,E,T026*24 +$GPRMC,130605,A,6130.492,N,02349.258,E,000.0,167.8,110805,006.0,E*7C +$GPRMB,A,1.58,L,T013,T012,6129.236,N,02346.327,E,001.9,228.1,,V*1A +$GPGGA,130605,6130.492,N,02349.258,E,1,05,1.8,117.2,M,20.7,M,,*47 +$GPGSA,A,3,,,08,,,18,,,26,,28,29,1.8,1.8,1.0*37 +$GPGSV,3,1,12,03,01,011,00,07,04,152,00,08,48,094,47,10,12,208,30*7E +$GPGSV,3,2,12,15,12,330,31,18,20,325,33,19,20,033,31,21,03,297,00*75 +$GPGSV,3,3,12,26,61,273,48,27,18,093,30,28,63,138,50,29,69,241,42*73 +$PGRME,18.4,M,20.3,M,21.2,M*13 +$GPGLL,6130.492,N,02349.259,E,130606,A*21 +$PGRMZ,391,f,3*10 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6017.083,S,02453.500,E,T025*3B +$GPRMC,130606,A,6130.492,N,02349.259,E,000.0,167.8,110805,006.0,E*7E +$GPRMB,A,1.59,L,T013,T012,6129.236,N,02346.327,E,001.9,228.1,,V*1B +$GPGGA,130607,6130.492,N,02349.259,E,1,05,1.8,119.2,M,20.7,M,,*4A +$GPGSA,A,3,,,08,,,18,,,26,,28,29,1.8,1.8,1.0*37 +$GPGSV,3,1,12,03,01,011,00,07,04,152,00,08,48,094,47,10,12,208,30*7E +$GPGSV,3,2,12,15,12,329,31,18,20,325,33,19,20,033,31,21,03,297,00*7D +$GPGSV,3,3,12,26,61,273,48,27,18,093,30,28,63,138,50,29,69,241,42*73 +$PGRME,18.4,M,20.3,M,21.2,M*13 +$GPGLL,6130.492,N,02349.259,E,130607,A*20 +$PGRMZ,397,f,3*16 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6018.083,N,02453.500,E,T024*28 +$GPRMC,130608,A,6130.493,N,02349.260,E,000.0,167.8,110805,006.0,E*7B +$GPRMB,A,1.59,L,T013,T012,6129.236,N,02346.327,E,001.9,228.1,,V*1B +$GPGGA,130608,6130.493,N,02349.260,E,1,05,1.8,122.5,M,20.7,M,,*41 +$GPGSA,A,3,,,08,,,18,,,26,,28,29,1.8,1.8,1.0*37 +$GPGSV,3,1,12,03,01,011,00,07,04,152,00,08,48,094,48,10,12,208,30*71 +$GPGSV,3,2,12,15,12,329,31,18,20,325,33,19,20,033,00,21,03,297,00*7F +$GPGSV,3,3,12,26,61,273,47,27,18,093,30,28,63,138,50,29,69,241,42*7C +$PGRME,18.4,M,20.3,M,21.2,M*13 +$GPGLL,6130.493,N,02349.260,E,130609,A*25 +$PGRMZ,402,f,3*1D +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6017.083,N,02452.500,W,T023*33 +$GPRMC,130609,A,6130.493,N,02349.261,E,000.0,167.8,110805,006.0,E*7B +$GPRMB,A,1.59,L,T013,T012,6129.236,N,02346.327,E,001.9,228.1,,V*1B +$GPGGA,130609,6130.493,N,02349.261,E,1,05,1.8,124.3,M,20.7,M,,*41 +$GPGSA,A,3,,,08,,,18,,,26,,28,29,1.8,1.8,1.0*37 +$GPGSV,3,1,12,03,01,011,00,07,04,152,00,08,48,094,48,10,12,208,30*71 +$GPGSV,3,2,12,15,12,329,31,18,20,325,34,19,20,033,00,21,03,297,00*78 +$GPGSV,3,3,12,26,61,273,47,27,18,093,30,28,63,138,50,29,69,241,42*7C +$PGRME,18.4,M,20.3,M,21.2,M*13 +$GPGLL,6130.493,N,02349.261,E,130610,A*2C +$PGRMZ,413,f,3*1D +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6017.083,N,02555.500,E,T022*26 +$GPRMC,130610,A,6130.493,N,02349.261,E,000.0,167.8,110805,006.0,E*73 +$GPRMB,A,1.59,L,T013,T012,6129.236,N,02346.327,E,001.9,228.1,,V*1B +$GPGGA,130611,6130.493,N,02349.261,E,1,05,2.0,126.0,M,20.7,M,,*42 +$GPGSA,A,3,,,08,,,18,,,26,,28,29,2.0,2.0,1.0*37 +$GPGSV,3,1,12,03,01,011,00,07,04,152,00,08,48,094,47,10,12,208,30*7E +$GPGSV,3,2,12,15,12,329,31,18,20,325,34,19,20,033,00,21,03,297,00*78 +$GPGSV,3,3,12,26,61,273,46,27,18,093,30,28,63,138,49,29,69,241,42*75 +$PGRME,18.4,M,20.3,M,21.2,M*13 +$GPGLL,6130.494,N,02349.262,E,130611,A*29 +$PGRMZ,418,f,3*16 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6017.083,N,02452.500,E,T021*23 +$GPRMC,130612,A,6130.494,N,02349.262,E,000.0,167.8,110805,006.0,E*75 +$GPRMB,A,1.59,L,T013,T012,6129.236,N,02346.327,E,001.9,228.1,,V*1B +$GPGGA,130612,6130.494,N,02349.262,E,1,05,2.3,127.4,M,20.7,M,,*43 +$GPGSA,A,3,,,08,,,18,,,26,,28,29,2.3,2.3,1.0*37 +$GPGSV,3,1,12,03,01,011,00,07,04,152,00,08,48,094,48,10,12,208,30*71 +$GPGSV,3,2,12,15,12,329,30,18,20,325,34,19,20,033,00,21,03,297,00*79 +$GPGSV,3,3,12,26,61,273,46,27,18,093,30,28,63,138,49,29,69,241,41*76 +$PGRME,13.9,M,15.3,M,20.7,M*17 +$GPGLL,6130.494,N,02349.262,E,130613,A*2B +$PGRMZ,425,f,3*18 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6116.083,N,02452.500,E,T020*22 +$GPRMC,130613,A,6130.495,N,02349.263,E,000.0,167.8,110805,006.0,E*74 +$GPRMB,A,1.59,L,T013,T012,6129.236,N,02346.327,E,001.9,228.1,,V*1B +$GPGGA,130613,6130.495,N,02349.263,E,1,05,1.8,131.3,M,20.7,M,,*4A +$GPGSA,A,3,,,08,,,18,,,26,27,28,29,1.8,1.8,1.0*32 +$GPGSV,3,1,12,03,01,011,00,07,04,152,00,08,48,094,48,10,12,208,30*71 +$GPGSV,3,2,12,15,12,329,30,18,20,325,34,19,20,033,00,21,03,297,00*79 +$GPGSV,3,3,12,26,61,273,46,27,18,093,30,28,63,138,49,29,69,241,41*76 +$PGRME,13.9,M,15.3,M,20.7,M*17 +$GPGLL,6130.495,N,02349.263,E,130614,A*2C +$PGRMZ,435,f,3*19 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6016.083,S,02452.500,E,T019*34 +$GPRMC,130614,A,6130.495,N,02349.263,E,000.0,167.8,110805,006.0,E*73 +$GPRMB,A,1.59,L,T013,T012,6129.236,N,02346.327,E,001.9,228.1,,V*1B +$GPGGA,130615,6130.495,N,02349.263,E,1,06,2.0,132.5,M,20.7,M,,*41 +$GPGSA,A,3,,,08,,,18,,,26,27,28,29,2.0,2.0,1.0*32 +$GPGSV,3,1,12,03,01,011,00,07,04,152,00,08,48,094,48,10,12,208,30*71 +$GPGSV,3,2,12,15,12,329,00,18,20,325,33,19,20,033,00,21,03,297,00*7D +$GPGSV,3,3,12,26,61,273,47,27,18,093,30,28,63,138,50,29,69,241,42*7C +$PGRME,16.1,M,19.2,M,25.1,M*14 +$GPGLL,6130.495,N,02349.263,E,130615,A*2D +$PGRMZ,438,f,3*14 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6016.083,N,02452.500,E,T018*28 +$GPRMC,130616,A,6130.495,N,02349.263,E,000.0,167.8,110805,006.0,E*71 +$GPRMB,A,1.59,L,T013,T012,6129.236,N,02346.327,E,001.9,228.1,,V*1B +$GPGGA,130616,6130.495,N,02349.263,E,1,06,2.0,133.6,M,20.7,M,,*40 +$GPGSA,A,3,,,08,,,18,,,26,27,28,29,2.0,2.0,1.0*32 +$GPGSV,3,1,12,03,01,011,00,07,04,152,00,08,48,094,48,10,12,208,30*71 +$GPGSV,3,2,12,15,12,329,00,18,20,325,33,19,20,033,00,21,03,297,00*7D +$GPGSV,3,3,12,26,61,273,47,27,18,093,30,28,63,138,49,29,69,241,42*74 +$PGRME,16.1,M,19.2,M,25.1,M*14 +$GPGLL,6130.495,N,02349.264,E,130616,A*29 +$PGRMZ,442,f,3*19 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6013.283,N,02456.650,E,T017*22 +$GPRMC,130617,A,6130.495,N,02349.264,E,000.0,167.8,110805,006.0,E*77 +$GPRMB,A,1.59,L,T013,T012,6129.236,N,02346.327,E,001.9,228.1,,V*1B +$GPGGA,130617,6130.495,N,02349.264,E,1,06,2.0,135.5,M,20.7,M,,*43 +$GPGSA,A,3,,,08,,,18,,,26,27,28,29,2.0,2.0,1.0*32 +$GPGSV,3,1,12,03,01,011,00,07,04,152,00,08,48,094,48,10,12,208,30*71 +$GPGSV,3,2,12,15,12,329,00,18,20,325,33,19,20,033,00,21,03,297,00*7D +$GPGSV,3,3,12,26,61,273,48,27,18,093,30,28,63,138,49,29,69,241,42*7B +$PGRME,16.1,M,19.2,M,25.1,M*14 +$GPGLL,6130.495,N,02349.264,E,130618,A*27 +$PGRMZ,445,f,3*1E +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6123.283,N,02430.650,E,T016*21 +$GPRMC,130618,A,6130.495,N,02349.264,E,000.0,167.8,110805,006.0,E*78 +$GPRMB,A,1.59,L,T013,T012,6129.236,N,02346.327,E,001.9,228.1,,V*1B +$GPGGA,130619,6130.495,N,02349.264,E,1,06,2.0,136.4,M,20.7,M,,*4F +$GPGSA,A,3,,,08,,,18,,,26,27,28,29,2.0,2.0,1.0*32 +$GPGSV,3,1,12,03,01,011,00,07,04,152,00,08,48,094,47,10,12,208,30*7E +$GPGSV,3,2,12,15,12,329,00,18,20,325,34,19,20,033,00,21,03,297,00*7A +$GPGSV,3,3,12,26,61,273,48,27,18,093,30,28,63,138,49,29,69,241,43*7A +$PGRME,16.1,M,19.2,M,25.1,M*14 +$GPGLL,6130.496,N,02349.265,E,130619,A*24 +$PGRMZ,451,f,3*1B +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,0000.000,N,00000.000,W,T015*39 +$GPRMC,130620,A,6130.496,N,02349.265,E,000.0,167.8,110805,006.0,E*71 +$GPRMB,A,1.59,L,T013,T012,6129.236,N,02346.327,E,001.9,228.1,,V*1B +$GPGGA,130620,6130.496,N,02349.265,E,1,06,2.0,137.3,M,20.7,M,,*41 +$GPGSA,A,3,,,08,,,18,,,26,27,28,29,2.0,2.0,1.0*32 +$GPGSV,3,1,12,03,01,011,00,07,04,152,00,08,48,094,48,10,12,208,30*71 +$GPGSV,3,2,12,15,12,329,00,18,20,325,34,19,20,033,00,21,03,297,00*7A +$GPGSV,3,3,12,26,61,273,48,27,18,093,30,28,63,138,50,29,69,241,43*72 +$PGRME,16.1,M,19.2,M,25.1,M*14 +$GPGLL,6130.496,N,02349.265,E,130620,A*2E +$PGRMZ,454,f,3*1E +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,0009.000,N,02430.650,E,T014*25 +$GPRMC,130621,A,6130.496,N,02349.266,E,000.0,167.8,110805,006.0,E*73 +$GPRMB,A,1.59,L,T013,T012,6129.236,N,02346.327,E,001.9,228.1,,V*1B +$GPGGA,130621,6130.496,N,02349.266,E,1,06,1.8,139.3,M,20.7,M,,*46 +$GPGSA,A,3,,,08,,,18,,,26,27,28,29,1.8,1.8,1.0*32 +$GPGSV,3,1,12,03,01,011,00,07,04,152,00,08,48,094,48,10,12,208,30*71 +$GPGSV,3,2,12,15,12,329,00,18,20,325,34,19,20,033,00,21,03,297,00*7A +$GPGSV,3,3,12,26,61,273,49,27,18,093,30,28,63,138,50,29,69,241,44*74 +$PGRME,16.1,M,19.2,M,25.1,M*14 +$GPGLL,6130.496,N,02349.266,E,130622,A*2F +$PGRMZ,457,f,3*1D +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6123.285,N,02430.651,E,T013*23 +$GPRMC,130622,A,6130.496,N,02349.266,E,000.0,167.8,110805,006.0,E*70 +$GPRMB,A,1.59,L,T013,T012,6129.236,N,02346.327,E,001.9,228.1,,V*1B +$GPGGA,130622,6130.496,N,02349.266,E,1,06,1.8,140.3,M,20.7,M,,*4B +$GPGSA,A,3,,,08,,,18,,,26,27,28,29,1.8,1.8,1.0*32 +$GPGSV,3,1,12,03,01,011,00,07,04,152,00,08,48,094,48,10,12,208,30*71 +$GPGSV,3,2,12,15,12,329,00,18,20,325,35,19,20,033,00,21,03,297,00*7B +$GPGSV,3,3,12,26,61,273,49,27,18,093,30,28,63,138,50,29,69,241,44*74 +$PGRME,16.1,M,19.2,M,25.1,M*14 +$GPGLL,6130.496,N,02349.266,E,130623,A*2E +$PGRMZ,464,f,3*1D +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6129.236,N,02346.327,E,T012*22 +$GPRMC,130623,A,6130.496,N,02349.266,E,000.0,167.8,110805,006.0,E*71 +$GPRMB,A,1.59,L,T013,T012,6129.236,N,02346.327,E,001.9,228.1,,V*1B +$GPGGA,130624,6130.496,N,02349.266,E,1,06,1.8,141.5,M,20.7,M,,*4A +$GPGSA,A,3,,,08,,,18,,,26,,28,29,1.8,1.8,1.0*37 +$GPGSV,3,1,12,03,01,011,00,07,04,152,00,08,48,094,48,10,12,208,30*71 +$GPGSV,3,2,12,15,12,329,00,18,20,325,35,19,20,032,00,21,03,297,00*7A +$GPGSV,3,3,12,26,61,273,49,27,18,093,30,28,63,138,50,29,69,241,44*74 +$PGRME,18.2,M,22.8,M,29.2,M*14 +$GPGLL,6130.497,N,02349.267,E,130624,A*29 +$PGRMZ,468,f,3*11 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6114.236,N,02346.327,E,T011*2F +$GPRMC,130625,A,6130.497,N,02349.267,E,000.0,167.8,110805,006.0,E*77 +$GPRMB,A,1.59,L,T013,T012,6129.236,N,02346.327,E,001.9,228.1,,V*1B +$GPGGA,130625,6130.497,N,02349.267,E,1,05,2.0,142.7,M,20.7,M,,*42 +$GPGSA,A,3,,,08,,,18,,,26,,28,29,2.0,2.0,1.0*37 +$GPGSV,3,1,12,03,01,011,00,07,04,152,00,08,48,094,48,10,12,208,30*71 +$GPGSV,3,2,12,15,12,329,00,18,20,325,35,19,20,032,00,21,03,297,00*7A +$GPGSV,3,3,12,26,61,273,49,27,18,093,30,28,63,138,50,29,69,241,44*74 +$PGRME,18.2,M,22.8,M,29.2,M*14 +$GPGLL,6130.497,N,02349.267,E,130625,A*28 +$PGRMZ,473,f,3*1B +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6220.236,N,02346.327,E,T010*2A +$GPRMC,130626,A,6130.497,N,02349.267,E,000.0,167.8,110805,006.0,E*74 +$GPRMB,A,1.59,L,T013,T012,6129.236,N,02346.327,E,001.9,228.1,,V*1B +$GPGGA,130626,6130.497,N,02349.268,E,1,05,1.8,145.8,M,20.7,M,,*4D diff -r e175e2ba2fb0 -r 3efc7a0e8755 locationtriggering/tsrc/lbtengine_test/AdvancedTriggerSupervision/data/epossimulationpsy.RSC Binary file locationtriggering/tsrc/lbtengine_test/AdvancedTriggerSupervision/data/epossimulationpsy.RSC has changed diff -r e175e2ba2fb0 -r 3efc7a0e8755 locationtriggering/tsrc/lbtengine_test/AdvancedTriggerSupervision/data/epossimulationpsy.dll Binary file locationtriggering/tsrc/lbtengine_test/AdvancedTriggerSupervision/data/epossimulationpsy.dll has changed diff -r e175e2ba2fb0 -r 3efc7a0e8755 locationtriggering/tsrc/lbtengine_test/AdvancedTriggerSupervision/data/simulationpsy_name.RSC Binary file locationtriggering/tsrc/lbtengine_test/AdvancedTriggerSupervision/data/simulationpsy_name.RSC has changed diff -r e175e2ba2fb0 -r 3efc7a0e8755 locationtriggering/tsrc/lbtengine_test/AdvancedTriggerSupervision/group/AdvancedTriggerSupervision.pkg --- a/locationtriggering/tsrc/lbtengine_test/AdvancedTriggerSupervision/group/AdvancedTriggerSupervision.pkg Fri Jul 23 19:40:48 2010 +0530 +++ b/locationtriggering/tsrc/lbtengine_test/AdvancedTriggerSupervision/group/AdvancedTriggerSupervision.pkg Fri Aug 06 19:34:22 2010 +0530 @@ -57,6 +57,14 @@ "..\data\test1.nme"-"C:\system\data\test1.nme" "..\data\test2.nme"-"C:\system\data\test2.nme" "..\data\test3.nme"-"C:\system\data\test3.nme" + + +; Sim PSY installation +"..\data\epossimulationpsy.dll"-"C:\sys\bin\epossimulationpsy.dll" +"..\data\epossimulationpsy.RSC"-"C:\resource\plugins\epossimulationpsy.RSC" +"..\data\default.nme"-"C:\resource\default.nme" +"..\data\simulationpsy_name.RSC"-"C:\resource\simulationpsy_name.RSC" + ; Embedded SIS ; None diff -r e175e2ba2fb0 -r 3efc7a0e8755 locationtriggering/tsrc/lbtengine_test/CellbasedtriggerOperations/src/CellbasedtriggerOperationsBlocks.cpp --- a/locationtriggering/tsrc/lbtengine_test/CellbasedtriggerOperations/src/CellbasedtriggerOperationsBlocks.cpp Fri Jul 23 19:40:48 2010 +0530 +++ b/locationtriggering/tsrc/lbtengine_test/CellbasedtriggerOperations/src/CellbasedtriggerOperationsBlocks.cpp Fri Aug 06 19:34:22 2010 +0530 @@ -6138,7 +6138,7 @@ notifier->CreateTriggers( lbt,*trig,trigId,ETrue,wait ); wait->Start( ); - iLog->Log(_L("Cell id change notification requested")); + iLog->Log(_L("Trigger created")); notifier2->StartNotification( wait2 ); wait2->Start( ); iLog->Log(_L("Trigger Fired")); diff -r e175e2ba2fb0 -r 3efc7a0e8755 locationtriggering/tsrc/lbtengine_test/ClientServerSetup/conf/ClientServerSetup.cfg --- a/locationtriggering/tsrc/lbtengine_test/ClientServerSetup/conf/ClientServerSetup.cfg Fri Jul 23 19:40:48 2010 +0530 +++ b/locationtriggering/tsrc/lbtengine_test/ClientServerSetup/conf/ClientServerSetup.cfg Fri Aug 06 19:34:22 2010 +0530 @@ -119,6 +119,12 @@ mysubsession ErrorGetLBTServerVersion delete mysubsession [Endtest] +[Test] +title TC_LBT002_18_KillLbtServer +create ClientServerSetup mysubsession +mysubsession killLBTServer +delete mysubsession +[Endtest] diff -r e175e2ba2fb0 -r 3efc7a0e8755 locationtriggering/tsrc/lbtengine_test/ClientServerSetup/src/ClientServerSetupBlocks.cpp --- a/locationtriggering/tsrc/lbtengine_test/ClientServerSetup/src/ClientServerSetupBlocks.cpp Fri Jul 23 19:40:48 2010 +0530 +++ b/locationtriggering/tsrc/lbtengine_test/ClientServerSetup/src/ClientServerSetupBlocks.cpp Fri Aug 06 19:34:22 2010 +0530 @@ -920,26 +920,20 @@ result = findLBTServer.Next(name); if (result == KErrNone) - { - //TInt res; - _LIT(KProcessName,"lbtserver.exe") ; - RProcess aProcess; - TInt res = aProcess.Open(KProcessName); - aProcess.Kill(0); + { + _LIT(KProcessName,"lbtserver.exe") ; + RProcess aProcess; + TInt res = aProcess.Open(KProcessName); + aProcess.Kill(0); + } -// return KErrNone; - } - else - { - - } result = findLBTServer.Next(name); - if (result == KErrNone) - { - iLog->Log(_L("server started again")); - } + if (result == KErrNone) + { + iLog->Log(_L("server started again")); + } -return KErrNone; + return KErrNone; } diff -r e175e2ba2fb0 -r 3efc7a0e8755 locationtriggering/tsrc/lbtengine_test/UpdateTrigger/data/CreateTest.exe Binary file locationtriggering/tsrc/lbtengine_test/UpdateTrigger/data/CreateTest.exe has changed diff -r e175e2ba2fb0 -r 3efc7a0e8755 locationtriggering/tsrc/lbtengine_test/UpdateTrigger/src/UpdateTriggerBlocks.cpp --- a/locationtriggering/tsrc/lbtengine_test/UpdateTrigger/src/UpdateTriggerBlocks.cpp Fri Jul 23 19:40:48 2010 +0530 +++ b/locationtriggering/tsrc/lbtengine_test/UpdateTrigger/src/UpdateTriggerBlocks.cpp Fri Aug 06 19:34:22 2010 +0530 @@ -1299,22 +1299,17 @@ /***************Another process Creating a trigger************/ iLog->Log(_L("Before Create Trigger")); _LIT( KFilename,"CreateTest.exe" ); - RProcess proc; - TInt retVal =proc.Create(KFilename,KNullDesC); - if(retVal == KErrNone) - { - proc.Resume(); - TRequestStatus status = KRequestPending; - proc.Rendezvous(status); - User::WaitForRequest(status); - } - iLog->Log(_L("Trigger Created")); - TInt triggerId=0; - RProperty iProperty; - User::LeaveIfError(iProperty.Get( - KPSUidTriggerIdInfo, - KLbttesttriggerid, - triggerId)); + RProcess proc; + TInt retVal =proc.Create(KFilename,KNullDesC); + TInt triggerId = KLbtNullTriggerId; + if(retVal == KErrNone) + { + proc.Resume(); + TRequestStatus status = KRequestPending; + proc.Rendezvous(status); + User::WaitForRequest(status); + triggerId = status.Int(); + } /***************************End*******************************/ @@ -1386,20 +1381,15 @@ _LIT( KFilename,"CreateTest.exe" ); RProcess proc; TInt retVal =proc.Create(KFilename,KNullDesC); + if(retVal == KErrNone) - { + { proc.Resume(); TRequestStatus status = KRequestPending; proc.Rendezvous(status); User::WaitForRequest(status); - } + } iLog->Log(_L("Trigger Created")); - TInt triggerId=0; - RProperty iProperty; - User::LeaveIfError(iProperty.Get( - KPSUidTriggerIdInfo, - KLbttesttriggerid, - triggerId)); //Construct a session trigger CLbtSessionTrigger* trig = CLbtSessionTrigger::NewL(); @@ -1598,7 +1588,7 @@ User::LeaveIfError( lbt.Open( lbtserver ) ); CleanupClosePushL( lbt ); - lbt.DeleteTriggersL(); + TRAP_IGNORE(lbt.DeleteTriggersL()); //Construct a session trigger CLbtSessionTrigger* trig = CLbtSessionTrigger::NewL(); @@ -1722,7 +1712,7 @@ CleanupClosePushL( lbtserver ); User::LeaveIfError( lbt.Open( lbtserver ) ); CleanupClosePushL( lbt ); - lbt.DeleteTriggersL(); + TRAP_IGNORE( lbt.DeleteTriggersL() ); //Construct a session trigger CLbtSessionTrigger* trig = CLbtSessionTrigger::NewL(); @@ -5263,22 +5253,17 @@ /***************Another process Creating a trigger************/ iLog->Log(_L("Before Create Trigger")); _LIT( KFilename,"CreateTest.exe" ); - RProcess proc; - TInt retVal =proc.Create(KFilename,KNullDesC); - if(retVal == KErrNone) - { - proc.Resume(); - TRequestStatus status = KRequestPending; - proc.Rendezvous(status); - User::WaitForRequest(status); - } - iLog->Log(_L("Trigger Created")); - TInt triggerId=0; - RProperty iProperty; - User::LeaveIfError(iProperty.Get( - KPSUidTriggerIdInfo, - KLbttesttriggerid, - triggerId)); + RProcess proc; + TInt retVal =proc.Create(KFilename,KNullDesC); + TInt triggerId = KLbtNullTriggerId; + if(retVal == KErrNone) + { + proc.Resume(); + TRequestStatus status = KRequestPending; + proc.Rendezvous(status); + User::WaitForRequest(status); + triggerId = status.Int(); + } /***************************End*******************************/ TCoordinate coordinate(62.5285,23.9385); diff -r e175e2ba2fb0 -r 3efc7a0e8755 locationtriggering/tsrc/lbtengine_test/firingofstartuptriggerandlisttrigger/CreateTest/src/CreateTest.cpp --- a/locationtriggering/tsrc/lbtengine_test/firingofstartuptriggerandlisttrigger/CreateTest/src/CreateTest.cpp Fri Jul 23 19:40:48 2010 +0530 +++ b/locationtriggering/tsrc/lbtengine_test/firingofstartuptriggerandlisttrigger/CreateTest/src/CreateTest.cpp Fri Aug 06 19:34:22 2010 +0530 @@ -17,9 +17,6 @@ - -#include - #include #include #include @@ -37,9 +34,8 @@ #include #include - #include "t_triggerfireobserver.h" -void createtriggerL(); +TInt createtriggerL(); GLDEF_C TInt E32Main() { CTrapCleanup* cleanup=CTrapCleanup::New(); // get clean-up stack @@ -48,16 +44,18 @@ TRAP_IGNORE(CActiveScheduler* scheduler=new(ELeave) CActiveScheduler; CActiveScheduler::Install(scheduler);); } - TRAP_IGNORE(createtriggerL()); - RProcess::Rendezvous(KErrNone); + TLbtTriggerId trigId = KLbtNullTriggerId; + TRAP_IGNORE(trigId = createtriggerL()); + RProcess::Rendezvous(trigId); return 0; } - void createtriggerL() + TInt createtriggerL() { RLbtServer lbtserver; RLbt lbt; + User::LeaveIfError( lbtserver.Connect() ); CleanupClosePushL( lbtserver ); User::LeaveIfError( lbt.Open( lbtserver ) ); @@ -105,34 +103,6 @@ notifier->CreateTriggers( lbt,*trig,trigId,EFalse,wait ); wait->Start( ); - RProperty property; - CleanupClosePushL(property); - - //Allow all to ready from status information - _LIT_SECURITY_POLICY_PASS(EReadPolicyAlwaysPass); - //Delete the property if already exists - /* - User::LeaveIfError(property.Delete( - KPSUidTriggerIdInfo, - KLbttesttriggerid - ));*/ - - // Read policy is always pass and write device data capability - // is required to write to the status information P&S key - property.Define(KPSUidTriggerIdInfo, - KLbttesttriggerid, - RProperty::EInt, - EReadPolicyAlwaysPass, - TSecurityPolicy(ECapabilityWriteDeviceData) ); - - - User::LeaveIfError( property.Attach(KPSUidTriggerIdInfo, - KLbttesttriggerid) ); - - User::LeaveIfError( property.Set(KPSUidTriggerIdInfo, - KLbttesttriggerid, - trigId)); - - - CleanupStack::PopAndDestroy(5,&lbtserver); + CleanupStack::PopAndDestroy(4,&lbtserver); + return trigId; } \ No newline at end of file diff -r e175e2ba2fb0 -r 3efc7a0e8755 locationtriggering/tsrc/lbtengine_test/firingofstartuptriggerandlisttrigger/conf/firingofstartuptriggerandlisttrigger.cfg --- a/locationtriggering/tsrc/lbtengine_test/firingofstartuptriggerandlisttrigger/conf/firingofstartuptriggerandlisttrigger.cfg Fri Jul 23 19:40:48 2010 +0530 +++ b/locationtriggering/tsrc/lbtengine_test/firingofstartuptriggerandlisttrigger/conf/firingofstartuptriggerandlisttrigger.cfg Fri Aug 06 19:34:22 2010 +0530 @@ -1,183 +1,446 @@ [Test] id 1 +title FST_01 +create FiringofStartupTriggerAndListTrigger foobar +foobar test01 +delete foobar +[Endtest] + +[Test] +id 2 +title FST_02 +create FiringofStartupTriggerAndListTrigger foobar +foobar test02 +delete foobar +[Endtest] + +[Test] +id 3 +title FST_03 +create FiringofStartupTriggerAndListTrigger foobar +foobar test03 +delete foobar +[Endtest] + + +[Test] +id 4 +title FST_04 +create FiringofStartupTriggerAndListTrigger foobar +foobar test04 +delete foobar +[Endtest] + + +[Test] +id 5 +title FST_05 +create FiringofStartupTriggerAndListTrigger foobar +foobar test05 +delete foobar +[Endtest] + + +[Test] +id 6 +title FST_06 +create FiringofStartupTriggerAndListTrigger foobar +foobar test06 +delete foobar +[Endtest] + + +[Test] +id 7 +title FST_07 +create FiringofStartupTriggerAndListTrigger foobar +foobar test07 +delete foobar +[Endtest] + + +[Test] +id 8 +title FST_08 +create FiringofStartupTriggerAndListTrigger foobar +foobar test08 +delete foobar +[Endtest] + + +[Test] +id 9 +title FST_09 +create FiringofStartupTriggerAndListTrigger foobar +foobar test09 +delete foobar +[Endtest] + + +[Test] +id 10 +title FST_10 +create FiringofStartupTriggerAndListTrigger foobar +foobar test10 +delete foobar +[Endtest] + + +[Test] +id 11 +title FST_11 +create FiringofStartupTriggerAndListTrigger foobar +foobar test11 +delete foobar +[Endtest] + + +[Test] +id 12 +title FST_12 +create FiringofStartupTriggerAndListTrigger foobar +foobar test12 +delete foobar +[Endtest] + + +[Test] +id 13 +title FST_13 +create FiringofStartupTriggerAndListTrigger foobar +foobar test13 +delete foobar +[Endtest] + + +[Test] +id 14 +title FST_14 +create FiringofStartupTriggerAndListTrigger foobar +foobar test14 +delete foobar +[Endtest] + + +[Test] +id 15 +title FST_15 +create FiringofStartupTriggerAndListTrigger foobar +foobar test15 +delete foobar +[Endtest] + + +[Test] +id 16 title List_trigger_01 create FiringofStartupTriggerAndListTrigger foobar foobar test70 delete foobar [Endtest] + [Test] -id 2 +id 17 title List_trigger_02 create FiringofStartupTriggerAndListTrigger foobar foobar test71 delete foobar [Endtest] + [Test] -id 3 +id 18 title List_trigger_03 create FiringofStartupTriggerAndListTrigger foobar foobar test72 delete foobar [Endtest] + [Test] -id 4 +id 19 title List_trigger_04 create FiringofStartupTriggerAndListTrigger foobar foobar test73 delete foobar [Endtest] + + [Test] -id 5 +id 20 title List_trigger_05 create FiringofStartupTriggerAndListTrigger foobar foobar test74 delete foobar [Endtest] + + [Test] -id 6 +id 21 title List_trigger_06 create FiringofStartupTriggerAndListTrigger foobar foobar test75 delete foobar [Endtest] + + [Test] -id 7 +id 22 title List_trigger_07 create FiringofStartupTriggerAndListTrigger foobar foobar test76 delete foobar [Endtest] + + [Test] -id 8 +id 23 title List_trigger_08 create FiringofStartupTriggerAndListTrigger foobar foobar test77 delete foobar [Endtest] + + [Test] -id 9 +id 24 title List_trigger_09 create FiringofStartupTriggerAndListTrigger foobar foobar test78 delete foobar [Endtest] + + [Test] -id 10 +id 25 title List_trigger_10 create FiringofStartupTriggerAndListTrigger foobar foobar test79 delete foobar [Endtest] + + [Test] -id 11 +id 26 title List_trigger_11 create FiringofStartupTriggerAndListTrigger foobar foobar test80 delete foobar [Endtest] + + [Test] -id 12 +id 27 title List_trigger_12 create FiringofStartupTriggerAndListTrigger foobar foobar test81 delete foobar [Endtest] + + [Test] -id 13 +id 28 title List_trigger_13 create FiringofStartupTriggerAndListTrigger foobar foobar test82 delete foobar [Endtest] + + [Test] -id 14 +id 29 title sorting_name_ascend create FiringofStartupTriggerAndListTrigger foobar foobar test83 delete foobar [Endtest] + + [Test] -id 15 +id 30 title sorting_distance_ascend create FiringofStartupTriggerAndListTrigger foobar foobar test84 delete foobar [Endtest] + + [Test] -id 16 +id 31 title List_trigger_16 create FiringofStartupTriggerAndListTrigger foobar foobar test85 delete foobar [Endtest] + + [Test] -id 17 +id 32 title List_trigger_17 create FiringofStartupTriggerAndListTrigger foobar foobar test86 delete foobar [Endtest] + + [Test] -id 18 +id 33 title List_trigger_18 create FiringofStartupTriggerAndListTrigger foobar foobar test87 delete foobar [Endtest] + + [Test] -id 19 +id 34 title List_trigger_19 create FiringofStartupTriggerAndListTrigger foobar foobar test88 delete foobar [Endtest] + + [Test] -id 20 +id 35 title List_trigger_20 create FiringofStartupTriggerAndListTrigger foobar foobar test89 delete foobar [Endtest] + + [Test] -id 21 +id 36 title List_trigger_21 create FiringofStartupTriggerAndListTrigger foobar foobar test90 delete foobar [Endtest] + + [Test] -id 22 +id 37 title List_trigger_22 create FiringofStartupTriggerAndListTrigger foobar foobar test91 delete foobar [Endtest] + + [Test] -id 23 +id 38 title List_trigger_23 create FiringofStartupTriggerAndListTrigger foobar foobar test92 delete foobar [Endtest] + + [Test] -id 24 +id 39 title sortedlist_descend create FiringofStartupTriggerAndListTrigger foobar foobar test93 delete foobar [Endtest] + + [Test] -id 25 +id 40 title createStartuptrigger create FiringofStartupTriggerAndListTrigger foobar foobar test94 delete foobar [Endtest] + + [Test] -id 26 +id 41 title AutoDeletionofsessiontrigger allownextresult -1 create FiringofStartupTriggerAndListTrigger foobar foobar test95 delete foobar -[Endtest] \ No newline at end of file +[Endtest] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff -r e175e2ba2fb0 -r 3efc7a0e8755 locationtriggering/tsrc/lbtengine_test/firingofstartuptriggerandlisttrigger/data/default.nme --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/locationtriggering/tsrc/lbtengine_test/firingofstartuptriggerandlisttrigger/data/default.nme Fri Aug 06 19:34:22 2010 +0530 @@ -0,0 +1,7695 @@ +$GPGGA,130044,,,,,0,00,,,M,,M,,*64 +$GPGSA,A,1,,,,,,,,,,,,,17.9,17.9,*1E +$GPGSV,3,1,11,03,05,014,00,07,00,154,00,08,55,094,00,10,18,210,34*76 +$GPGSV,3,2,11,15,13,334,37,18,17,328,00,19,21,034,41,21,05,299,00*75 +$GPGSV,3,3,11,26,60,277,50,28,62,143,43,29,68,248,47,,,,*4B +$PGRME,70.2,M,,M,70.2,M*00 +$GPGLL,6126.883,N,02351.302,E,125330,A*28 +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,,T,,M,,*47 +$GPWPL,6017.083,S,02453.500,E,T025*3B +$GPRMC,125330,A,6126.884,N,02351.300,E,000.0,360.0,110805,006.0,E*7F +$GPRMB,A,,,,,,,,,,,,V*71 +$GPGGA,125330,6126.885,N,02351.300,E,1,00,17.9,174.2,M,20.7,M,,*7E +$GPGSA,A,2,,,,,,,,,26,28,29,,17.9,17.9,*18 +$GPGSV,3,1,11,03,05,014,00,07,00,154,00,08,55,094,00,10,18,210,33*71 +$GPGSV,3,2,11,15,13,334,37,18,17,328,00,19,21,034,40,21,05,299,00*74 +$GPGSV,3,3,11,26,60,277,50,28,62,143,43,29,68,248,47,,,,*4B +$PGRME,70.2,M,,M,70.2,M*00 +$GPGLL,6126.887,N,02351.298,E,125330,A*2E +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,,T,,M,,*47 +$GPWPL,6018.083,N,02453.500,E,T024*28 +$GPRMC,125330,A,6126.889,N,02351.296,E,000.0,360.0,110805,006.0,E*7C +$GPRMB,A,,,,,,,,,,,,V*71 +$GPGGA,125330,6126.889,N,02351.296,E,1,03,17.9,174.2,M,20.7,M,,*7F +$GPGSA,A,2,,,,,,,,,26,28,29,,17.9,17.9,*18 +$GPGSV,3,1,11,03,05,014,00,07,00,154,00,08,55,094,00,10,18,210,33*71 +$GPGSV,3,2,11,15,13,334,38,18,17,328,00,19,22,036,39,21,05,299,00*74 +$GPGSV,3,3,11,26,60,277,50,28,62,143,42,29,68,248,47,,,,*4A +$PGRME,70.2,M,,M,70.2,M*00 +$GPGLL,6126.891,N,02351.294,E,125330,A*25 +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,,T,,M,,*47 +$GPWPL,6017.083,N,02452.500,W,T023*33 +$GPRMC,125330,A,6126.893,N,02351.292,E,000.0,360.0,110805,006.0,E*73 +$GPRMB,A,,,,,,,,,,,,V*71 +$GPGGA,125330,6126.894,N,02351.291,E,1,03,17.9,174.2,M,20.7,M,,*74 +$GPGSA,A,2,,,,,,,,,26,28,29,,17.9,17.9,*18 +$GPGSV,3,1,11,03,05,014,00,07,00,154,00,08,55,094,00,10,18,210,32*70 +$GPGSV,3,2,11,15,13,334,38,18,17,328,00,19,22,036,38,21,05,299,00*75 +$GPGSV,3,3,11,26,60,277,50,28,62,143,43,29,68,248,47,,,,*4B +$PGRME,70.2,M,,M,70.2,M*00 +$GPGLL,6126.896,N,02351.289,E,125330,A*2E +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6017.083,N,02555.500,E,T022*26 +$GPRMC,125336,A,6126.898,N,02351.287,E,014.9,334.1,110805,006.0,E*76 +$GPRMB,A,1.63,R,T013,T012,6129.236,N,02346.327,E,003.3,314.6,014.0,V*26 +$GPGGA,125336,6126.898,N,02351.286,E,1,03,17.9,174.2,M,20.7,M,,*78 +$GPGSA,A,2,,,,,,,,,26,28,29,,17.9,17.9,*18 +$GPGSV,3,1,11,03,05,014,00,07,00,154,00,08,55,094,00,10,18,210,32*70 +$GPGSV,3,2,11,15,13,334,38,18,17,328,00,19,22,036,40,21,05,299,00*7A +$GPGSV,3,3,11,26,60,277,50,28,62,143,43,29,68,248,46,,,,*4A +$PGRME,70.2,M,,M,70.2,M*00 +$GPGLL,6126.900,N,02351.284,E,125337,A*2A +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6017.083,N,02452.500,E,T021*23 +$GPRMC,125337,A,6126.903,N,02351.283,E,013.8,329.4,110805,006.0,E*7F +$GPRMB,A,1.62,R,T013,T012,6129.236,N,02346.327,E,003.3,314.5,014.0,V*24 +$GPGGA,125337,6126.904,N,02351.282,E,1,03,17.8,174.2,M,20.7,M,,*78 +$GPGSA,A,2,,,,,,,,,26,28,29,,17.8,17.8,*18 +$GPGSV,3,1,11,03,05,014,00,07,00,154,00,08,55,094,00,10,18,210,32*70 +$GPGSV,3,2,11,15,13,334,40,18,17,328,00,19,22,036,41,21,05,299,00*74 +$GPGSV,3,3,11,26,60,277,50,28,62,143,42,29,68,248,48,,,,*45 +$PGRME,70.2,M,,M,70.2,M*00 +$GPGLL,6126.906,N,02351.280,E,125337,A*28 +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6116.083,N,02452.500,E,T020*22 +$GPRMC,125338,A,6126.907,N,02351.278,E,013.8,329.4,110805,006.0,E*70 +$GPRMB,A,1.62,R,T013,T012,6129.236,N,02346.327,E,003.3,314.5,013.4,V*27 +$GPGGA,125338,6126.912,N,02351.283,E,1,03,17.8,174.2,M,20.7,M,,*71 +$GPGSA,A,2,,,,,,,,,26,28,29,,17.8,17.8,*18 +$GPGSV,3,1,11,03,05,014,00,07,00,154,00,08,55,094,00,10,18,210,31*73 +$GPGSV,3,2,11,15,13,334,40,18,17,328,00,19,22,036,43,21,05,299,00*76 +$GPGSV,3,3,11,26,60,277,49,28,62,143,42,29,68,248,48,,,,*4D +$PGRME,70.2,M,,M,70.2,M*00 +$GPGLL,6126.914,N,02351.281,E,125339,A*24 +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6016.083,S,02452.500,E,T019*34 +$GPRMC,125340,A,6126.918,N,02351.284,E,014.3,343.5,110805,006.0,E*73 +$GPRMB,A,1.61,R,T013,T012,6129.236,N,02346.327,E,003.3,314.3,012.5,V*22 +$GPGGA,125340,6126.919,N,02351.283,E,1,03,17.8,174.2,M,20.7,M,,*75 +$GPGSA,A,2,,,,,,,,,26,28,29,,17.8,17.8,*18 +$GPGSV,3,1,11,03,05,014,00,07,00,154,00,08,55,094,41,10,18,210,31*76 +$GPGSV,3,2,11,15,13,334,41,18,17,328,44,19,22,036,43,21,05,299,00*77 +$GPGSV,3,3,11,26,60,277,49,28,62,143,42,29,68,248,49,,,,*4C +$PGRME,70.2,M,,M,70.2,M*00 +$GPGLL,6126.921,N,02351.282,E,125340,A*2F +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6016.083,N,02452.500,E,T018*28 +$GPRMC,125341,A,6126.927,N,02351.286,E,015.9,349.3,110805,006.0,E*7B +$GPRMB,A,1.60,R,T013,T012,6129.236,N,02346.327,E,003.3,314.3,012.5,V*23 +$GPGGA,125341,6126.927,N,02351.285,E,1,03,17.8,174.2,M,20.7,M,,*7F +$GPGSA,A,2,,,,,,,,,26,28,29,,17.8,17.8,*18 +$GPGSV,3,1,11,03,05,014,00,07,00,154,00,08,55,094,40,10,18,210,31*77 +$GPGSV,3,2,11,15,13,334,41,18,17,328,44,19,22,036,43,21,05,299,00*77 +$GPGSV,3,3,11,26,60,277,49,28,62,143,41,29,68,248,49,,,,*4F +$PGRME,69.7,M,,M,69.7,M*00 +$GPGLL,6126.932,N,02351.288,E,125342,A*25 +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6013.283,N,02456.650,E,T017*22 +$GPRMC,125342,A,6126.935,N,02351.287,E,017.9,354.2,110805,006.0,E*75 +$GPRMB,A,1.59,R,T013,T012,6129.236,N,02346.327,E,003.3,314.1,013.7,V*28 +$GPGGA,125343,6126.937,N,02351.288,E,1,03,17.8,174.2,M,20.7,M,,*71 +$GPGSA,A,2,,,,,,,,,26,28,29,,17.8,17.8,*18 +$GPGSV,3,1,11,03,05,014,00,07,00,154,00,08,55,094,39,10,18,210,32*7A +$GPGSV,3,2,11,15,13,334,42,18,17,328,44,19,22,036,43,21,06,300,00*76 +$GPGSV,3,3,11,26,60,277,49,28,62,143,42,29,68,248,49,,,,*4C +$PGRME,69.7,M,,M,69.7,M*00 +$GPGLL,6126.940,N,02351.287,E,125343,A*2E +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6123.283,N,02430.650,E,T016*21 +$GPRMC,125344,A,6126.943,N,02351.287,E,018.5,353.9,110805,006.0,E*7D +$GPRMB,A,1.58,R,T013,T012,6129.236,N,02346.327,E,003.3,314.0,014.2,V*2A +$GPGGA,125344,6126.944,N,02351.287,E,1,03,17.8,174.2,M,20.7,M,,*7D +$GPGSA,A,2,,,,,,,,,26,28,29,,17.8,17.8,*18 +$GPGSV,3,1,11,03,05,014,00,07,00,154,00,08,55,094,40,10,18,210,34*72 +$GPGSV,3,2,11,15,13,334,41,18,17,328,43,19,22,036,43,21,06,300,00*72 +$GPGSV,3,3,11,26,60,277,49,28,62,143,41,29,68,248,49,,,,*4F +$PGRME,69.7,M,,M,69.7,M*00 +$GPGLL,6126.947,N,02351.287,E,125345,A*2F +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,0000.000,N,00000.000,W,T015*39 +$GPRMC,125345,A,6126.950,N,02351.286,E,018.6,354.1,110805,006.0,E*73 +$GPRMB,A,1.58,R,T013,T012,6129.236,N,02346.327,E,003.3,313.9,014.2,V*24 +$GPGGA,125345,6126.951,N,02351.286,E,1,03,17.7,174.2,M,20.7,M,,*76 +$GPGSA,A,2,,,,,,,,,26,28,29,,17.7,17.7,*18 +$GPGSV,3,1,11,03,05,014,00,07,00,154,00,08,55,094,39,10,18,210,35*7D +$GPGSV,3,2,11,15,13,334,42,18,17,328,42,19,22,036,43,21,06,300,00*70 +$GPGSV,3,3,11,26,60,277,49,28,62,143,41,29,68,248,49,,,,*4F +$PGRME,69.7,M,,M,69.7,M*00 +$GPGLL,6126.955,N,02351.286,E,125346,A*2E +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,0009.000,N,02430.650,E,T014*25 +$GPRMC,125346,A,6126.957,N,02351.285,E,018.7,354.1,110805,006.0,E*75 +$GPRMB,A,1.57,R,T013,T012,6129.236,N,02346.327,E,003.3,313.8,014.3,V*2B +$GPGGA,125347,6126.958,N,02351.285,E,1,03,17.7,174.2,M,20.7,M,,*7E +$GPGSA,A,2,,,,,,,,,26,28,29,,17.7,17.7,*18 +$GPGSV,3,1,11,03,05,014,00,07,00,154,00,08,55,094,39,10,18,210,37*7F +$GPGSV,3,2,11,15,13,334,41,18,17,328,42,19,22,036,43,21,06,300,00*73 +$GPGSV,3,3,11,26,60,277,49,28,62,143,39,29,68,248,49,,,,*40 +$PGRME,69.7,M,,M,69.7,M*00 +$GPGLL,6126.962,N,02351.285,E,125347,A*28 +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6123.285,N,02430.651,E,T013*23 +$GPRMC,125348,A,6126.965,N,02351.284,E,018.8,354.2,110805,006.0,E*77 +$GPRMB,A,1.56,R,T013,T012,6129.236,N,02346.327,E,003.3,313.7,014.3,V*25 +$GPGGA,125348,6126.966,N,02351.284,E,1,03,17.7,174.2,M,20.7,M,,*7D +$GPGSA,A,2,,,,,,,,,26,28,29,,17.7,17.7,*18 +$GPGSV,3,1,11,03,05,014,00,07,00,154,00,08,55,094,39,10,18,210,37*7F +$GPGSV,3,2,11,15,13,334,41,18,17,328,42,19,22,036,43,21,06,300,00*73 +$GPGSV,3,3,11,26,60,277,49,28,62,143,39,29,68,248,49,,,,*40 +$PGRME,69.7,M,,M,69.7,M*00 +$GPGLL,6126.969,N,02351.284,E,125349,A*2C +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6129.236,N,02346.327,E,T012*22 +$GPRMC,125349,A,6126.972,N,02351.282,E,019.0,354.5,110805,006.0,E*78 +$GPRMB,A,1.56,R,T013,T012,6129.236,N,02346.327,E,003.3,313.7,014.4,V*22 +$GPGGA,125349,6126.973,N,02351.282,E,1,03,17.7,174.2,M,20.7,M,,*7E +$GPGSA,A,2,,,,,,,,,26,28,29,,17.7,17.7,*18 +$GPGSV,3,1,11,03,05,014,00,07,00,154,00,08,55,094,40,10,18,210,37*71 +$GPGSV,3,2,11,15,13,334,42,18,17,328,42,19,22,036,44,21,06,300,00*77 +$GPGSV,3,3,11,26,60,277,49,28,62,143,39,29,68,248,49,,,,*40 +$PGRME,69.7,M,,M,69.7,M*00 +$GPGLL,6126.976,N,02351.282,E,125350,A*2C +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6114.236,N,02346.327,E,T011*2F +$GPRMC,125350,A,6126.979,N,02351.281,E,019.1,354.5,110805,006.0,E*79 +$GPRMB,A,1.55,R,T013,T012,6129.236,N,02346.327,E,003.3,313.6,014.4,V*20 +$GPGGA,125351,6126.980,N,02351.281,E,1,03,17.7,174.2,M,20.7,M,,*78 +$GPGSA,A,2,,,,,,,,,26,28,29,,17.7,17.7,*18 +$GPGSV,3,1,11,03,05,014,00,07,00,154,00,08,55,094,42,10,18,210,37*73 +$GPGSV,3,2,11,15,13,334,43,18,17,328,42,19,22,036,44,21,06,300,00*76 +$GPGSV,3,3,11,26,60,277,49,28,62,143,38,29,68,248,48,,,,*40 +$PGRME,69.7,M,,M,69.7,M*00 +$GPGLL,6126.984,N,02351.280,E,125351,A*22 +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6220.236,N,02346.327,E,T010*2A +$GPRMC,125352,A,6126.987,N,02351.280,E,019.1,354.5,110805,006.0,E*7B +$GPRMB,A,1.54,R,T013,T012,6129.236,N,02346.327,E,003.3,313.5,014.5,V*23 +$GPGGA,125352,6126.988,N,02351.279,E,1,03,17.7,174.2,M,20.7,M,,*74 +$GPGSA,A,2,,,,,,,,,26,28,29,,17.7,17.7,*18 +$GPGSV,3,1,11,03,05,014,00,07,00,154,00,08,55,094,42,10,18,210,37*73 +$GPGSV,3,2,11,15,13,334,43,18,17,328,42,19,22,036,43,21,06,300,00*71 +$GPGSV,3,3,11,26,60,277,49,28,62,143,37,29,68,248,48,,,,*4F +$PGRME,69.1,M,,M,69.1,M*00 +$GPGLL,6126.991,N,02351.279,E,125352,A*23 +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6120.236,N,02346.327,E,T009*21 +$GPRMC,125353,A,6126.994,N,02351.279,E,019.3,354.6,110805,006.0,E*7F +$GPRMB,A,1.54,R,T013,T012,6129.236,N,02346.327,E,003.3,313.4,014.5,V*22 +$GPGGA,125353,6126.995,N,02351.279,E,1,03,17.6,174.2,M,20.7,M,,*78 +$GPGSA,A,2,,,,,,,,,26,28,29,,17.6,17.6,*18 +$GPGSV,3,1,11,03,05,014,00,07,00,154,00,08,55,094,43,10,18,210,37*72 +$GPGSV,3,2,11,15,13,334,43,18,17,328,42,19,22,036,42,21,06,300,00*70 +$GPGSV,3,3,11,26,60,277,48,28,62,143,36,29,68,248,48,,,,*4F +$PGRME,69.1,M,,M,69.1,M*00 +$GPGLL,6126.998,N,02351.278,E,125354,A*2D +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6129.234,N,02346.317,E,T008*28 +$GPRMC,125354,A,6127.001,N,02351.278,E,019.3,354.6,110805,006.0,E*7D +$GPRMB,A,1.53,R,T013,T012,6129.236,N,02346.327,E,003.3,313.3,014.5,V*22 +$GPGGA,125354,6127.002,N,02351.277,E,1,03,17.6,174.2,M,20.7,M,,*77 +$GPGSA,A,2,,,,,,,,,26,28,29,,17.6,17.6,*18 +$GPGSV,3,1,11,03,05,014,00,07,00,154,00,08,55,094,44,10,18,210,35*77 +$GPGSV,3,2,11,15,13,334,44,18,17,328,43,19,22,036,40,21,06,300,00*74 +$GPGSV,3,3,11,26,60,277,49,28,62,143,36,29,68,248,48,,,,*4E +$PGRME,68.9,M,,M,68.9,M*00 +$GPGLL,6127.006,N,02351.277,E,125355,A*2C +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6157.564,N,02406.158,E,T007*26 +$GPRMC,125356,A,6127.009,N,02351.277,E,019.3,354.5,110805,006.0,E*7B +$GPRMB,A,1.52,R,T013,T012,6129.236,N,02346.327,E,003.3,313.2,014.5,V*22 +$GPGGA,125356,6127.010,N,02351.277,E,1,03,17.6,174.2,M,20.7,M,,*76 +$GPGSA,A,2,,,,,,,,,26,28,29,,17.6,17.6,*18 +$GPGSV,3,1,11,03,05,014,00,07,00,154,00,08,55,094,45,10,18,210,34*77 +$GPGSV,3,2,11,15,13,334,43,18,17,328,43,19,22,036,39,21,06,300,00*7D +$GPGSV,3,3,11,26,60,277,49,28,62,143,38,29,68,248,49,,,,*41 +$PGRME,68.9,M,,M,68.9,M*00 +$GPGLL,6127.014,N,02351.276,E,125356,A*2D +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6145.919,N,02345.544,E,T006*2B +$GPRMC,125357,A,6127.017,N,02351.276,E,019.7,354.4,110805,006.0,E*71 +$GPRMB,A,1.51,R,T013,T012,6129.236,N,02346.327,E,003.3,313.1,014.8,V*2F +$GPGGA,125357,6127.018,N,02351.276,E,1,03,17.6,174.2,M,20.7,M,,*7E +$GPGSA,A,2,,,,,,,,,26,28,29,,17.6,17.6,*18 +$GPGSV,3,1,11,03,05,014,00,07,00,154,00,08,55,094,45,10,18,210,34*77 +$GPGSV,3,2,11,15,13,334,44,18,17,328,44,19,22,036,38,21,06,300,00*7C +$GPGSV,3,3,11,26,60,277,49,28,62,143,40,29,68,248,49,,,,*4E +$PGRME,68.9,M,,M,68.9,M*00 +$GPGLL,6127.023,N,02351.275,E,125358,A*24 +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6130.198,N,02342.702,E,T005*2C +$GPRMC,125358,A,6127.025,N,02351.274,E,019.8,353.9,110805,006.0,E*78 +$GPRMB,A,1.51,R,T013,T012,6129.236,N,02346.327,E,003.2,313.0,015.0,V*26 +$GPGGA,125358,6127.026,N,02351.274,E,1,03,17.6,174.2,M,20.7,M,,*7E +$GPGSA,A,2,,,,,,,,,26,28,29,,17.6,17.6,*18 +$GPGSV,3,1,11,03,05,014,00,07,00,154,00,08,55,094,43,10,18,210,35*70 +$GPGSV,3,2,11,15,13,334,42,18,17,328,43,19,22,036,37,21,06,300,35*74 +$GPGSV,3,3,11,26,60,277,49,28,62,143,40,29,68,248,49,,,,*4E +$PGRME,68.9,M,,M,68.9,M*00 +$GPGLL,6127.030,N,02351.273,E,125359,A*21 +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6216.183,N,02619.685,E,T004*25 +$GPRMC,125359,A,6127.033,N,02351.272,E,019.9,353.2,110805,006.0,E*72 +$GPRMB,A,1.50,R,T013,T012,6129.236,N,02346.327,E,003.2,312.9,015.2,V*2D +$GPGGA,125359,6127.034,N,02351.272,E,1,03,17.6,174.2,M,20.7,M,,*7A +$GPGSA,A,2,,,,,,,,,26,28,29,,17.6,17.6,*18 +$GPGSV,3,1,11,03,05,014,00,07,00,154,00,08,55,094,42,10,18,210,37*73 +$GPGSV,3,2,11,15,13,334,41,18,17,328,42,19,22,036,36,21,06,300,35*77 +$GPGSV,3,3,11,26,60,277,49,28,62,143,40,29,68,248,49,,,,*4E +$PGRME,68.9,M,,M,68.9,M*00 +$GPGLL,6127.038,N,02351.271,E,125400,A*20 +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6215.064,N,02603.837,E,T003*25 +$GPRMC,125401,A,6127.041,N,02351.270,E,020.1,352.7,110805,006.0,E*79 +$GPRMB,A,1.49,R,T013,T012,6129.236,N,02346.327,E,003.2,312.8,015.4,V*22 +$GPGGA,125401,6127.043,N,02351.269,E,1,03,17.5,174.2,M,20.7,M,,*79 +$GPGSA,A,2,,,,,,,,,26,28,29,,17.5,17.5,*18 +$GPGSV,3,1,11,03,05,014,00,07,00,154,00,08,55,094,42,10,18,210,36*72 +$GPGSV,3,2,11,15,13,334,40,18,17,328,42,19,22,036,36,21,06,300,34*77 +$GPGSV,3,3,11,26,60,277,49,28,62,143,40,29,68,248,49,,,,*4E +$PGRME,68.9,M,,M,68.9,M*00 +$GPGLL,6127.046,N,02351.268,E,125402,A*23 +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6151.098,N,02510.924,E,T002*26 +$GPRMC,125402,A,6127.049,N,02351.267,E,020.2,352.2,110805,006.0,E*72 +$GPRMB,A,1.48,R,T013,T012,6129.236,N,02346.327,E,003.2,312.8,015.6,V*21 +$GPGGA,125402,6127.050,N,02351.267,E,1,03,17.5,174.2,M,20.7,M,,*76 +$GPGSA,A,2,,,,,,,,,26,28,29,,17.5,17.5,*18 +$GPGSV,3,1,11,03,05,014,00,07,00,154,00,08,55,094,40,10,18,210,38*7E +$GPGSV,3,2,11,15,13,334,40,18,17,328,42,19,22,036,39,21,06,300,34*78 +$GPGSV,3,3,11,26,58,279,49,28,62,143,41,29,68,248,49,,,,*4A +$PGRME,68.5,M,,M,68.5,M*00 +$GPGLL,6127.054,N,02351.265,E,125403,A*2C +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6129.271,N,02346.376,E,T001*27 +$GPRMC,125404,A,6127.057,N,02351.265,E,020.3,351.6,110805,006.0,E*7F +$GPRMB,A,1.48,R,T013,T012,6129.236,N,02346.327,E,003.2,312.7,015.8,V*20 +$GPGGA,125404,6127.058,N,02351.263,E,1,03,17.5,174.2,M,20.7,M,,*7C +$GPGSA,A,2,,,,,,,,,26,28,29,,17.5,17.5,*18 +$GPGSV,3,1,11,03,05,014,00,07,00,154,00,08,55,094,39,10,18,210,39*71 +$GPGSV,3,2,11,15,13,334,40,18,17,328,41,19,22,036,40,21,06,300,33*72 +$GPGSV,3,3,11,26,58,279,50,28,62,143,41,29,68,248,49,,,,*42 +$PGRME,68.5,M,,M,68.5,M*00 +$GPGLL,6127.062,N,02351.262,E,125404,A*29 +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPRTE,4,1,c,0,T030,T029,T028,T027,T026,T025,T024,T023,T022*49 +$GPRTE,4,2,c,0,T021,T020,T019,T018,T017,T016,T015,T014,T013*4B +$GPRTE,4,3,c,0,T012,T011,T010,T009,T008,T007,T006,T005,T004*4B +$GPRTE,4,4,c,0,T003,T002,T001*4F +$GPWPL,6016.083,N,02452.500,E,T030*22 +$GPRMC,125405,A,6127.067,N,02351.259,E,020.5,350.6,110805,006.0,E*75 +$GPRMB,A,1.47,R,T013,T012,6129.236,N,02346.327,E,003.2,312.6,016.1,V*24 +$GPGGA,125405,6127.068,N,02351.259,E,1,03,17.5,174.2,M,20.7,M,,*77 +$GPGSA,A,2,,,,,,,,,26,28,29,,17.5,17.5,*18 +$GPGSV,3,1,11,03,05,014,00,07,00,154,00,08,55,094,37,10,18,210,40*71 +$GPGSV,3,2,11,15,13,334,38,18,17,328,41,19,22,036,39,21,06,300,34*74 +$GPGSV,3,3,11,26,58,279,50,28,62,143,42,29,68,248,49,,,,*41 +$PGRME,68.5,M,,M,68.5,M*00 +$GPGLL,6127.072,N,02351.257,E,125406,A*2C +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6123.283,N,02430.650,E,T029*2D +$GPRMC,125407,A,6127.075,N,02351.256,E,020.5,350.0,110805,006.0,E*7D +$GPRMB,A,1.46,R,T013,T012,6129.236,N,02346.327,E,003.2,312.5,016.3,V*24 +$GPGGA,125407,6127.076,N,02351.255,E,1,03,17.5,174.2,M,20.7,M,,*76 +$GPGSA,A,2,,,,,,,,,26,28,29,,17.5,17.5,*18 +$GPGSV,3,1,11,03,05,014,00,07,00,154,00,08,55,094,36,10,18,210,40*70 +$GPGSV,3,2,11,15,13,334,38,18,17,328,41,19,22,036,38,21,06,300,35*74 +$GPGSV,3,3,11,26,58,279,50,28,62,143,41,29,68,248,49,,,,*42 +$PGRME,68.5,M,,M,68.5,M*00 +$GPGLL,6127.080,N,02351.253,E,125407,A*24 +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6023.283,N,02430.650,E,T028*2D +$GPRMC,125408,A,6127.084,N,02351.250,E,020.7,349.1,110805,006.0,E*71 +$GPRMB,A,1.45,R,T013,T012,6129.236,N,02346.327,E,003.2,312.4,016.6,V*23 +$GPGGA,125408,6127.085,N,02351.250,E,1,03,17.4,174.2,M,20.7,M,,*71 +$GPGSA,A,2,,,,,,,,,26,28,29,,17.4,17.4,*18 +$GPGSV,3,1,11,03,05,014,00,07,00,154,00,08,55,094,36,10,18,210,40*70 +$GPGSV,3,2,11,15,13,334,38,18,17,328,40,19,22,036,37,21,06,300,34*7B +$GPGSV,3,3,11,26,58,279,50,28,62,143,40,29,68,248,49,,,,*43 +$PGRME,68.5,M,,M,68.5,M*00 +$GPGLL,6127.088,N,02351.248,E,125409,A*28 +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6123.283,N,02430.650,E,T027*23 +$GPRMC,125409,A,6127.092,N,02351.246,E,020.8,348.7,110805,006.0,E*78 +$GPRMB,A,1.45,R,T013,T012,6129.236,N,02346.327,E,003.2,312.3,016.6,V*24 +$GPGGA,125409,6127.093,N,02351.245,E,1,03,17.4,174.2,M,20.7,M,,*73 +$GPGSA,A,2,,,,,,,,,26,28,29,,17.4,17.4,*18 +$GPGSV,3,1,11,03,05,014,00,07,00,154,00,08,55,094,35,10,18,210,40*73 +$GPGSV,3,2,11,15,13,334,38,18,17,328,40,19,22,036,37,21,06,300,34*7B +$GPGSV,3,3,11,26,58,279,50,28,62,143,40,29,68,248,49,,,,*43 +$PGRME,68.5,M,,M,68.5,M*00 +$GPGLL,6127.097,N,02351.242,E,125410,A*24 +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6017.083,N,02452.500,E,T026*24 +$GPRMC,125410,A,6127.100,N,02351.241,E,020.9,348.6,110805,006.0,E*7D +$GPRMB,A,1.44,R,T013,T012,6129.236,N,02346.327,E,003.2,312.2,016.8,V*2A +$GPGGA,125411,6127.102,N,02351.239,E,1,03,17.4,174.2,M,20.7,M,,*78 +$GPGSA,A,2,,,,,,,,,26,28,29,,17.4,17.4,*18 +$GPGSV,3,1,11,03,05,014,00,07,00,154,00,08,55,094,34,10,18,210,40*72 +$GPGSV,3,2,11,15,13,334,37,18,17,328,40,19,22,036,35,21,06,300,00*71 +$GPGSV,3,3,11,26,58,279,50,28,60,147,40,29,68,248,49,,,,*45 +$PGRME,68.5,M,,M,68.5,M*00 +$GPGLL,6127.105,N,02351.238,E,125411,A*22 +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6017.083,S,02453.500,E,T025*3B +$GPRMC,125412,A,6127.108,N,02351.236,E,021.0,348.2,110805,006.0,E*7B +$GPRMB,A,1.43,R,T013,T012,6129.236,N,02346.327,E,003.2,312.2,017.0,V*24 +$GPGGA,125412,6127.110,N,02351.234,E,1,03,17.4,174.2,M,20.7,M,,*75 +$GPGSA,A,2,,,,,,,,,26,28,29,,17.4,17.4,*18 +$GPGSV,3,1,11,03,05,014,00,07,00,154,00,08,55,094,33,10,18,210,41*74 +$GPGSV,3,2,11,15,13,334,39,18,17,328,40,19,22,036,34,21,06,300,00*7E +$GPGSV,3,3,11,26,58,279,50,28,60,147,40,29,68,248,49,,,,*45 +$PGRME,68.5,M,,M,68.5,M*00 +$GPGLL,6127.113,N,02351.233,E,125413,A*2C +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6018.083,N,02453.500,E,T024*28 +$GPRMC,125413,A,6127.116,N,02351.229,E,021.2,347.5,110805,006.0,E*71 +$GPRMB,A,1.42,R,T013,T012,6129.236,N,02346.327,E,003.2,312.1,017.3,V*25 +$GPGGA,125413,6127.118,N,02351.228,E,1,03,17.4,174.2,M,20.7,M,,*71 +$GPGSA,A,2,,,,,,,,,26,28,29,,17.4,17.4,*18 +$GPGSV,3,1,11,03,05,014,00,07,00,154,00,08,55,094,34,10,18,210,40*72 +$GPGSV,3,2,11,15,13,334,40,18,17,328,40,19,22,036,38,21,06,300,00*7C +$GPGSV,3,3,11,26,58,279,50,28,60,147,40,29,68,248,49,,,,*45 +$PGRME,68.0,M,,M,68.0,M*00 +$GPGLL,6127.121,N,02351.225,E,125414,A*2D +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6017.083,N,02452.500,W,T023*33 +$GPRMC,125414,A,6127.124,N,02351.223,E,021.3,347.2,110805,006.0,E*7B +$GPRMB,A,1.42,R,T013,T012,6129.236,N,02346.327,E,003.2,312.0,017.4,V*23 +$GPGGA,125415,6127.125,N,02351.223,E,1,03,17.4,174.2,M,20.7,M,,*72 +$GPGSA,A,2,,,,,,,,,26,28,29,,17.3,17.3,*18 +$GPGSV,3,1,11,03,05,014,00,07,00,154,00,08,55,094,35,10,18,210,40*73 +$GPGSV,3,2,11,15,13,334,41,18,17,328,41,19,22,036,37,21,06,300,00*73 +$GPGSV,3,3,11,26,58,279,49,28,60,147,41,29,68,254,48,,,,*40 +$PGRME,68.0,M,,M,68.0,M*00 +$GPGLL,6127.129,N,02351.219,E,125415,A*2B +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6017.083,N,02555.500,E,T022*26 +$GPRMC,125416,A,6127.134,N,02351.215,E,021.4,346.4,110805,006.0,E*7D +$GPRMB,A,1.41,R,T013,T012,6129.236,N,02346.327,E,003.2,311.9,017.5,V*2B +$GPGGA,125416,6127.135,N,02351.215,E,1,03,17.3,174.2,M,20.7,M,,*72 +$GPGSA,A,2,,,,,,,,,26,28,29,,17.3,17.3,*18 +$GPGSV,3,1,11,03,05,014,00,07,00,154,00,08,55,094,34,10,18,210,39*7C +$GPGSV,3,2,11,15,13,334,41,18,17,328,40,19,22,036,36,21,06,300,00*73 +$GPGSV,3,3,11,26,58,279,49,28,60,147,40,29,68,254,48,,,,*41 +$PGRME,68.0,M,,M,68.0,M*00 +$GPGLL,6127.138,N,02351.213,E,125417,A*23 +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6017.083,N,02452.500,E,T021*23 +$GPRMC,125417,A,6127.142,N,02351.210,E,021.5,346.2,110805,006.0,E*7F +$GPRMB,A,1.40,R,T013,T012,6129.236,N,02346.327,E,003.1,311.9,017.8,V*24 +$GPGGA,125417,6127.143,N,02351.209,E,1,03,17.3,174.2,M,20.7,M,,*7F +$GPGSA,A,2,,,,,,,,,26,28,29,,17.3,17.3,*18 +$GPGSV,3,1,11,03,05,014,00,07,00,154,00,08,55,094,33,10,18,210,38*7A +$GPGSV,3,2,11,15,13,334,41,18,17,328,40,19,22,037,36,21,06,300,00*72 +$GPGSV,3,3,11,26,58,279,49,28,60,147,39,29,68,254,48,,,,*4F +$PGRME,68.0,M,,M,68.0,M*00 +$GPGLL,6127.146,N,02351.207,E,125418,A*20 +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6116.083,N,02452.500,E,T020*22 +$GPRMC,125418,A,6127.150,N,02351.203,E,021.5,345.7,110805,006.0,E*77 +$GPRMB,A,1.39,R,T013,T012,6129.236,N,02346.327,E,003.1,311.8,017.9,V*2A +$GPGGA,125419,6127.151,N,02351.203,E,1,03,17.3,174.2,M,20.7,M,,*78 +$GPGSA,A,2,,,,,,,,,26,28,29,,17.3,17.3,*18 +$GPGSV,3,1,11,03,05,014,00,07,00,154,00,08,55,094,33,10,18,210,37*75 +$GPGSV,3,2,11,15,13,334,41,18,17,328,41,19,22,037,36,21,06,300,00*73 +$GPGSV,3,3,11,26,58,279,50,28,60,147,39,29,68,254,48,,,,*47 +$PGRME,68.0,M,,M,68.0,M*00 +$GPGLL,6127.155,N,02351.199,E,125419,A*27 +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6016.083,S,02452.500,E,T019*34 +$GPRMC,125420,A,6127.158,N,02351.197,E,021.6,345.3,110805,006.0,E*7D +$GPRMB,A,1.39,R,T013,T012,6129.236,N,02346.327,E,003.1,311.7,018.0,V*23 +$GPGGA,125420,6127.159,N,02351.194,E,1,03,17.3,174.2,M,20.7,M,,*77 +$GPGSA,A,2,,,,,,,,,26,28,29,,17.3,17.3,*18 +$GPGSV,3,1,11,03,05,014,00,07,00,154,00,08,55,094,34,10,18,210,36*73 +$GPGSV,3,2,11,15,13,334,41,18,17,328,41,19,22,037,35,21,06,300,00*70 +$GPGSV,3,3,11,26,58,279,50,28,60,147,39,29,68,254,48,,,,*47 +$PGRME,68.0,M,,M,68.0,M*00 +$GPGLL,6127.163,N,02351.192,E,125420,A*23 +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6016.083,N,02452.500,E,T018*28 +$GPRMC,125421,A,6127.166,N,02351.188,E,021.8,344.6,110805,006.0,E*75 +$GPRMB,A,1.38,R,T013,T012,6129.236,N,02346.327,E,003.1,311.7,018.3,V*21 +$GPGGA,125421,6127.167,N,02351.188,E,1,03,17.3,174.2,M,20.7,M,,*76 +$GPGSA,A,2,,,,,,,,,26,28,29,,17.3,17.3,*18 +$GPGSV,3,1,11,03,05,014,00,07,00,154,00,08,55,094,34,10,18,210,36*73 +$GPGSV,3,2,11,15,13,334,40,18,17,328,42,19,22,037,35,21,06,300,00*72 +$GPGSV,3,3,11,26,58,279,50,28,60,147,39,29,68,254,48,,,,*47 +$PGRME,68.0,M,,M,68.0,M*00 +$GPGLL,6127.171,N,02351.186,E,125422,A*27 +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6013.283,N,02456.650,E,T017*22 +$GPRMC,125422,A,6127.174,N,02351.182,E,021.8,344.0,110805,006.0,E*79 +$GPRMB,A,1.37,R,T013,T012,6129.236,N,02346.327,E,003.1,311.6,018.4,V*28 +$GPGGA,125422,6127.175,N,02351.181,E,1,03,17.3,174.2,M,20.7,M,,*7F +$GPGSA,A,2,,,,,,,,,26,28,29,,17.3,17.3,*18 +$GPGSV,3,1,11,03,05,014,00,07,00,154,00,08,55,094,33,10,18,210,35*77 +$GPGSV,3,2,11,15,13,334,38,18,17,328,42,19,22,037,34,21,06,300,00*7C +$GPGSV,3,3,11,26,58,279,51,28,60,147,38,29,68,254,49,,,,*46 +$PGRME,68.0,M,,M,68.0,M*00 +$GPGLL,6127.179,N,02351.176,E,125423,A*21 +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6123.283,N,02430.650,E,T016*21 +$GPRMC,125424,A,6127.182,N,02351.174,E,021.9,343.6,110805,006.0,E*7F +$GPRMB,A,1.37,R,T013,T012,6129.236,N,02346.327,E,003.1,311.5,018.6,V*29 +$GPGGA,125424,6127.184,N,02351.171,E,1,03,17.2,174.2,M,20.7,M,,*79 +$GPGSA,A,2,,,,,,,,,26,28,29,,17.2,17.2,*18 +$GPGSV,3,1,11,03,05,014,00,07,00,154,00,08,55,094,36,10,18,210,34*73 +$GPGSV,3,2,11,15,13,334,38,18,17,328,41,19,22,037,34,21,06,300,00*7F +$GPGSV,3,3,11,26,58,279,51,28,60,147,38,29,68,254,49,,,,*46 +$PGRME,68.0,M,,M,68.0,M*00 +$GPGLL,6127.187,N,02351.169,E,125424,A*29 +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,0000.000,N,00000.000,W,T015*39 +$GPRMC,125425,A,6127.190,N,02351.167,E,021.9,342.9,110805,006.0,E*71 +$GPRMB,A,1.36,R,T013,T012,6129.236,N,02346.327,E,003.1,311.4,018.7,V*28 +$GPGGA,125425,6127.191,N,02351.166,E,1,03,17.2,174.2,M,20.7,M,,*7A +$GPGSA,A,2,,,,,,,,,26,28,29,,17.2,17.2,*18 +$GPGSV,3,1,11,03,05,014,00,07,00,154,00,08,55,094,38,10,18,210,34*7D +$GPGSV,3,2,11,15,13,334,37,18,17,328,41,19,22,037,36,21,06,300,00*72 +$GPGSV,3,3,11,26,58,279,51,28,60,147,39,29,68,254,49,,,,*47 +$PGRME,67.4,M,,M,67.4,M*00 +$GPGLL,6127.195,N,02351.161,E,125426,A*20 +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,0009.000,N,02430.650,E,T014*25 +$GPRMC,125426,A,6127.198,N,02351.156,E,021.9,341.9,110805,006.0,E*7B +$GPRMB,A,1.35,R,T013,T012,6129.236,N,02346.327,E,003.1,311.4,018.9,V*25 +$GPGGA,125426,6127.199,N,02351.156,E,1,03,17.2,174.2,M,20.7,M,,*72 +$GPGSA,A,2,,,,,,,,,26,28,29,,17.2,17.2,*18 +$GPGSV,3,1,11,03,05,014,00,07,00,154,00,08,55,094,40,10,18,210,34*72 +$GPGSV,3,2,11,15,13,334,36,18,17,328,41,19,22,037,35,21,06,300,00*70 +$GPGSV,3,3,11,26,58,279,51,28,60,147,39,29,68,254,50,,,,*4F +$PGRME,67.4,M,,M,67.4,M*00 +$GPGLL,6127.203,N,02351.153,E,125427,A*2C +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6123.285,N,02430.651,E,T013*23 +$GPRMC,125427,A,6127.206,N,02351.148,E,021.9,341.4,110805,006.0,E*7C +$GPRMB,A,1.35,R,T013,T012,6129.236,N,02346.327,E,003.1,311.3,018.9,V*22 +$GPGGA,125428,6127.207,N,02351.147,E,1,03,17.2,174.2,M,20.7,M,,*78 +$GPGSA,A,2,,,,,,,,,26,28,29,,17.2,17.2,*18 +$GPGSV,3,1,11,03,05,014,00,07,00,154,00,08,55,094,42,10,18,210,35*71 +$GPGSV,3,2,11,15,13,334,35,18,17,328,41,19,22,037,37,21,06,300,00*71 +$GPGSV,3,3,11,26,58,279,51,28,60,147,42,29,68,254,50,,,,*43 +$PGRME,67.4,M,,M,67.4,M*00 +$GPGLL,6127.211,N,02351.142,E,125428,A*20 +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6129.236,N,02346.327,E,T012*22 +$GPRMC,125429,A,6127.214,N,02351.140,E,021.8,341.0,110805,006.0,E*7C +$GPRMB,A,1.34,R,T013,T012,6129.236,N,02346.327,E,003.1,311.3,019.0,V*2B +$GPGGA,125429,6127.215,N,02351.136,E,1,03,17.2,174.2,M,20.7,M,,*7C +$GPGSA,A,2,,,,,,,,,26,28,29,,17.2,17.2,*18 +$GPGSV,3,1,11,03,05,014,00,07,00,154,00,08,55,094,42,10,18,210,35*71 +$GPGSV,3,2,11,15,13,334,35,18,17,328,41,19,22,037,36,21,06,300,00*70 +$GPGSV,3,3,11,26,58,279,51,28,60,147,42,29,68,254,49,,,,*4B +$PGRME,67.4,M,,M,67.4,M*00 +$GPGLL,6127.218,N,02351.134,E,125429,A*29 +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6114.236,N,02346.327,E,T011*2F +$GPRMC,125429,A,6127.221,N,02351.132,E,021.7,340.6,110805,006.0,E*77 +$GPRMB,A,1.34,R,T013,T012,6129.236,N,02346.327,E,003.1,311.2,019.0,V*2A +$GPGGA,125430,6127.222,N,02351.128,E,1,03,17.2,174.2,M,20.7,M,,*7F +$GPGSA,A,2,,,,,,,,,26,28,29,,17.2,17.2,*18 +$GPGSV,3,1,11,03,05,014,00,07,00,154,00,08,55,094,43,10,18,210,34*71 +$GPGSV,3,2,11,15,13,334,34,18,17,328,41,19,22,037,35,21,06,300,00*72 +$GPGSV,3,3,11,26,58,279,51,28,60,147,42,29,68,254,49,,,,*4B +$PGRME,67.4,M,,M,67.4,M*00 +$GPGLL,6127.226,N,02351.125,E,125430,A*2C +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6220.236,N,02346.327,E,T010*2A +$GPRMC,125431,A,6127.229,N,02351.120,E,021.7,339.9,110805,006.0,E*74 +$GPRMB,A,1.33,R,T013,T012,6129.236,N,02346.327,E,003.1,311.2,019.0,V*2D +$GPGGA,125431,6127.230,N,02351.119,E,1,03,17.1,174.2,M,20.7,M,,*7C +$GPGSA,A,2,,,,,,,,,26,28,29,,17.1,17.1,*18 +$GPGSV,3,1,11,03,05,014,00,07,00,154,00,08,55,094,43,10,18,210,33*76 +$GPGSV,3,2,11,15,13,334,34,18,17,328,42,19,22,037,38,21,06,300,00*7C +$GPGSV,3,3,11,26,58,279,51,28,60,147,43,29,68,254,49,,,,*4A +$PGRME,67.4,M,,M,67.4,M*00 +$GPGLL,6127.233,N,02351.114,E,125432,A*28 +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6120.236,N,02346.327,E,T009*21 +$GPRMC,125433,A,6127.236,N,02351.111,E,021.6,339.5,110805,006.0,E*77 +$GPRMB,A,1.32,R,T013,T012,6129.236,N,02346.327,E,003.0,311.1,019.0,V*2E +$GPGGA,125433,6127.237,N,02351.111,E,1,03,17.1,174.2,M,20.7,M,,*71 +$GPGSA,A,2,,,,,,,,,26,28,29,,17.1,17.1,*18 +$GPGSV,3,1,11,03,05,014,00,07,00,154,00,08,55,094,43,10,18,210,33*76 +$GPGSV,3,2,11,15,13,334,33,18,17,328,42,19,22,037,37,21,06,300,00*74 +$GPGSV,3,3,11,26,58,279,51,28,60,147,43,29,68,254,49,,,,*4A +$PGRME,67.4,M,,M,67.4,M*00 +$GPGLL,6127.240,N,02351.105,E,125433,A*2D +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6129.234,N,02346.317,E,T008*28 +$GPRMC,125434,A,6127.243,N,02351.100,E,021.6,338.9,110805,006.0,E*7F +$GPRMB,A,1.32,R,T013,T012,6129.236,N,02346.327,E,003.0,311.1,019.1,V*2F +$GPGGA,125434,6127.244,N,02351.099,E,1,03,17.1,174.2,M,20.7,M,,*73 +$GPGSA,A,2,,,,,,,,,26,28,29,,17.1,17.1,*18 +$GPGSV,3,1,11,03,05,014,00,07,00,154,00,08,55,094,43,10,18,210,33*76 +$GPGSV,3,2,11,15,13,334,33,18,17,328,41,19,22,037,37,21,06,300,00*77 +$GPGSV,3,3,11,26,58,279,52,28,60,147,43,29,68,254,49,,,,*49 +$PGRME,67.4,M,,M,67.4,M*00 +$GPGLL,6127.248,N,02351.093,E,125435,A*2D +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6157.564,N,02406.158,E,T007*26 +$GPRMC,125435,A,6127.250,N,02351.091,E,021.5,338.5,110805,006.0,E*7A +$GPRMB,A,1.31,R,T013,T012,6129.236,N,02346.327,E,003.0,311.0,019.1,V*2D +$GPGGA,125435,6127.251,N,02351.090,E,1,03,17.1,174.2,M,20.7,M,,*7F +$GPGSA,A,2,,,,,,,,,26,28,29,,17.1,17.1,*18 +$GPGSV,3,1,11,03,05,014,00,07,00,154,00,08,55,094,43,10,18,210,32*77 +$GPGSV,3,2,11,15,13,334,32,18,17,328,41,19,22,037,38,21,06,300,00*79 +$GPGSV,3,3,11,26,58,279,52,28,60,147,43,29,68,254,49,,,,*49 +$PGRME,66.9,M,,M,66.9,M*00 +$GPGLL,6127.255,N,02351.084,E,125436,A*24 +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6145.919,N,02345.544,E,T006*2B +$GPRMC,125436,A,6127.257,N,02351.082,E,021.5,338.1,110805,006.0,E*78 +$GPRMB,A,1.31,R,T013,T012,6129.236,N,02346.327,E,003.0,311.0,019.1,V*2D +$GPGGA,125437,6127.259,N,02351.081,E,1,03,17.1,174.2,M,20.7,M,,*75 +$GPGSA,A,2,,,,,,,,,26,28,29,,17.1,17.1,*18 +$GPGSV,3,1,11,03,05,014,00,07,00,154,00,08,55,094,43,10,18,210,32*77 +$GPGSV,3,2,11,15,13,334,32,18,17,328,41,19,22,037,37,21,06,300,00*76 +$GPGSV,3,3,11,26,58,279,52,28,60,147,43,29,68,254,49,,,,*49 +$PGRME,66.9,M,,M,66.9,M*00 +$GPGLL,6127.262,N,02351.075,E,125437,A*2F +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6130.198,N,02342.702,E,T005*2C +$GPRMC,125438,A,6127.264,N,02351.073,E,021.4,337.7,110805,006.0,E*70 +$GPRMB,A,1.30,R,T013,T012,6129.236,N,02346.327,E,003.0,311.0,019.1,V*2C +$GPGGA,125438,6127.266,N,02351.069,E,1,03,17.1,174.2,M,20.7,M,,*70 +$GPGSA,A,2,,,,,,,,,26,28,29,,17.1,17.1,*18 +$GPGSV,3,1,11,03,04,013,00,07,00,154,00,08,55,094,43,10,18,210,32*71 +$GPGSV,3,2,11,15,13,334,32,18,17,328,42,19,22,037,38,21,06,300,00*7A +$GPGSV,3,3,11,26,58,279,51,28,60,147,43,29,68,254,49,,,,*4A +$PGRME,66.9,M,,M,66.9,M*00 +$GPGLL,6127.269,N,02351.063,E,125439,A*2D +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6216.183,N,02619.685,E,T004*25 +$GPRMC,125439,A,6127.271,N,02351.061,E,021.4,337.1,110805,006.0,E*70 +$GPRMB,A,1.30,R,T013,T012,6129.236,N,02346.327,E,003.0,310.9,019.2,V*27 +$GPGGA,125439,6127.272,N,02351.060,E,1,03,17.0,174.2,M,20.7,M,,*7C +$GPGSA,A,2,,,,,,,,,26,28,29,,17.0,17.0,*18 +$GPGSV,3,1,11,03,04,013,00,07,00,154,00,08,55,094,43,10,18,210,31*72 +$GPGSV,3,2,11,15,13,334,32,18,17,328,42,19,22,037,39,21,06,300,00*7B +$GPGSV,3,3,11,26,58,279,51,28,60,147,43,29,68,254,49,,,,*4A +$PGRME,66.9,M,,M,66.9,M*00 +$GPGLL,6127.276,N,02351.054,E,125440,A*29 +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6215.064,N,02603.837,E,T003*25 +$GPRMC,125440,A,6127.278,N,02351.052,E,021.4,336.8,110805,006.0,E*7F +$GPRMB,A,1.29,R,T013,T012,6129.236,N,02346.327,E,003.0,310.9,019.3,V*2E +$GPGGA,125441,6127.279,N,02351.048,E,1,03,17.0,174.2,M,20.7,M,,*72 +$GPGSA,A,2,,,,,,,,,26,28,29,,17.0,17.0,*18 +$GPGSV,3,1,11,03,04,013,00,07,00,154,00,08,55,094,43,10,18,210,35*76 +$GPGSV,3,2,11,15,13,334,30,18,17,328,42,19,22,037,40,21,06,300,00*77 +$GPGSV,3,3,11,26,58,279,52,28,60,147,43,29,68,254,49,,,,*49 +$PGRME,66.9,M,,M,66.9,M*00 +$GPGLL,6127.282,N,02351.045,E,125441,A*23 +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6151.098,N,02510.924,E,T002*26 +$GPRMC,125442,A,6127.285,N,02351.040,E,021.4,336.2,110805,006.0,E*76 +$GPRMB,A,1.28,R,T013,T012,6129.236,N,02346.327,E,003.0,310.8,019.3,V*2E +$GPGGA,125442,6127.286,N,02351.039,E,1,03,17.0,174.2,M,20.7,M,,*77 +$GPGSA,A,2,,,,,,,,,26,28,29,,17.0,17.0,*18 +$GPGSV,3,1,11,03,04,013,00,07,00,154,00,08,55,094,43,10,18,210,37*74 +$GPGSV,3,2,11,15,13,334,30,18,17,328,43,19,22,037,39,21,06,300,00*78 +$GPGSV,3,3,11,26,58,279,51,28,60,147,43,29,68,254,48,,,,*4B +$PGRME,66.9,M,,M,66.9,M*00 +$GPGLL,6127.289,N,02351.035,E,125443,A*2D +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6129.271,N,02346.376,E,T001*27 +$GPRMC,125443,A,6127.292,N,02351.030,E,021.4,335.7,110805,006.0,E*70 +$GPRMB,A,1.28,R,T013,T012,6129.236,N,02346.327,E,003.0,310.8,019.5,V*28 +$GPGGA,125443,6127.293,N,02351.029,E,1,03,17.0,174.2,M,20.7,M,,*73 +$GPGSA,A,2,,,,,,,,,26,28,29,,17.0,17.0,*18 +$GPGSV,3,1,11,03,04,013,00,07,00,154,00,08,55,094,41,10,18,210,36*77 +$GPGSV,3,2,11,15,13,334,33,18,17,328,43,19,22,037,39,21,06,300,00*7B +$GPGSV,3,3,11,26,58,279,51,28,60,147,44,29,68,254,48,,,,*4C +$PGRME,66.9,M,,M,66.9,M*00 +$GPGLL,6127.296,N,02351.023,E,125444,A*23 +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPRTE,4,1,c,0,T030,T029,T028,T027,T026,T025,T024,T023,T022*49 +$GPRTE,4,2,c,0,T021,T020,T019,T018,T017,T016,T015,T014,T013*4B +$GPRTE,4,3,c,0,T012,T011,T010,T009,T008,T007,T006,T005,T004*4B +$GPRTE,4,4,c,0,T003,T002,T001*4F +$GPWPL,6016.083,N,02452.500,E,T030*22 +$GPRMC,125445,A,6127.301,N,02351.016,E,021.6,335.7,110805,006.0,E*7B +$GPRMB,A,1.27,R,T013,T012,6129.236,N,02346.327,E,003.0,310.8,019.6,V*24 +$GPGGA,125445,6127.302,N,02351.015,E,1,03,17.0,174.2,M,20.7,M,,*73 +$GPGSA,A,2,,,,,,,,,26,28,29,,17.0,17.0,*18 +$GPGSV,3,1,11,03,04,013,00,07,00,154,00,08,55,094,41,10,18,210,37*76 +$GPGSV,3,2,11,15,13,334,39,18,17,328,44,19,22,037,41,21,06,300,00*79 +$GPGSV,3,3,11,26,58,279,50,28,60,147,42,29,68,254,49,,,,*4A +$PGRME,66.9,M,,M,66.9,M*00 +$GPGLL,6127.305,N,02351.012,E,125446,A*28 +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6123.283,N,02430.650,E,T029*2D +$GPRMC,125446,A,6127.308,N,02351.007,E,021.7,335.9,110805,006.0,E*7E +$GPRMB,A,1.27,R,T013,T012,6129.236,N,02346.327,E,003.0,310.7,019.6,V*2B +$GPGGA,125446,6127.309,N,02351.006,E,1,03,17.0,174.2,M,20.7,M,,*79 +$GPGSA,A,2,,,,,,,,,26,28,29,,17.0,17.0,*18 +$GPGSV,3,1,11,03,04,013,00,07,00,154,00,08,55,094,42,10,18,210,35*77 +$GPGSV,3,2,11,15,13,334,40,18,17,328,44,19,22,037,43,21,06,300,00*75 +$GPGSV,3,3,11,26,58,279,50,28,60,147,42,29,68,254,49,,,,*4A +$PGRME,66.3,M,,M,66.3,M*00 +$GPGLL,6127.313,N,02351.000,E,125447,A*2D +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6023.283,N,02430.650,E,T028*2D +$GPRMC,125447,A,6127.315,N,02350.998,E,021.8,336.2,110805,006.0,E*7A +$GPRMB,A,1.26,R,T013,T012,6129.236,N,02346.327,E,003.0,310.7,019.7,V*2B +$GPGGA,125448,6127.316,N,02350.997,E,1,03,16.9,174.2,M,20.7,M,,*71 +$GPGSA,A,2,,,,,,,,,26,28,29,,16.9,16.9,*18 +$GPGSV,3,1,11,03,04,013,00,07,00,154,00,08,55,094,45,10,18,210,36*73 +$GPGSV,3,2,11,15,13,334,39,18,17,328,43,19,22,037,44,21,06,300,00*7B +$GPGSV,3,3,11,26,58,279,49,28,60,147,43,29,68,254,49,,,,*43 +$PGRME,66.3,M,,M,66.3,M*00 +$GPGLL,6127.320,N,02350.992,E,125448,A*21 +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6123.283,N,02430.650,E,T027*23 +$GPRMC,125449,A,6127.323,N,02350.989,E,021.9,336.4,110805,006.0,E*76 +$GPRMB,A,1.26,R,T013,T012,6129.236,N,02346.327,E,002.9,310.6,019.7,V*22 +$GPGGA,125449,6127.324,N,02350.988,E,1,03,16.9,174.2,M,20.7,M,,*7F +$GPGSA,A,2,,,,,,,,,26,28,29,,16.9,16.9,*18 +$GPGSV,3,1,11,03,04,013,00,07,00,154,00,08,55,094,44,10,18,210,38*7C +$GPGSV,3,2,11,15,13,334,38,18,17,328,42,19,22,037,43,21,06,300,00*7C +$GPGSV,3,3,11,26,58,279,33,28,60,147,42,29,68,254,35,,,,*44 +$PGRME,66.3,M,,M,66.3,M*00 +$GPGLL,6127.327,N,02350.985,E,125449,A*21 +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6017.083,N,02452.500,E,T026*24 +$GPRMC,125450,A,6127.330,N,02350.983,E,021.9,336.4,110805,006.0,E*76 +$GPRMB,A,1.25,R,T013,T012,6129.236,N,02346.327,E,002.9,310.5,019.7,V*22 +$GPGGA,125450,6127.331,N,02350.982,E,1,03,16.9,174.2,M,20.7,M,,*79 +$GPGSA,A,2,,,,,,,,,26,28,29,,16.9,16.9,*18 +$GPGSV,3,1,11,03,04,013,00,07,00,154,00,08,55,094,43,10,18,210,37*74 +$GPGSV,3,2,11,15,13,334,40,18,17,328,43,19,22,037,43,21,06,300,00*72 +$GPGSV,3,3,11,26,58,279,33,28,60,147,41,29,68,254,34,,,,*46 +$PGRME,66.3,M,,M,66.3,M*00 +$GPGLL,6127.335,N,02350.978,E,125450,A*28 +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6017.083,S,02453.500,E,T025*3B +$GPRMC,125451,A,6127.338,N,02350.974,E,022.0,336.7,110805,006.0,E*7E +$GPRMB,A,1.24,R,T013,T012,6129.236,N,02346.327,E,002.9,310.5,019.7,V*23 +$GPGGA,125451,6127.339,N,02350.973,E,1,03,16.9,174.2,M,20.7,M,,*7E +$GPGSA,A,2,,,,,,,,,26,28,29,,16.9,16.9,*18 +$GPGSV,3,1,11,03,04,013,00,07,00,154,00,08,55,094,45,10,18,210,37*72 +$GPGSV,3,2,11,15,13,334,40,18,17,328,43,19,22,037,41,21,06,300,00*70 +$GPGSV,3,3,11,26,58,279,42,28,60,147,43,29,68,254,45,,,,*44 +$PGRME,66.1,M,,M,66.1,M*00 +$GPGLL,6127.343,N,02350.969,E,125452,A*2B +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6018.083,N,02453.500,E,T024*28 +$GPRMC,125453,A,6127.346,N,02350.966,E,022.1,337.0,110805,006.0,E*71 +$GPRMB,A,1.24,R,T013,T012,6129.236,N,02346.327,E,002.9,310.4,019.8,V*2D +$GPGGA,125453,6127.347,N,02350.964,E,1,03,16.9,174.2,M,20.7,M,,*73 +$GPGSA,A,2,,,,,,,,,26,28,29,,16.9,16.9,*18 +$GPGSV,3,1,11,03,04,013,00,07,00,154,00,08,55,094,46,10,18,210,36*70 +$GPGSV,3,2,11,15,13,334,40,18,17,328,43,19,22,037,40,21,06,300,00*71 +$GPGSV,3,3,11,26,58,279,44,28,60,147,43,29,68,254,47,,,,*40 +$PGRME,66.1,M,,M,66.1,M*00 +$GPGLL,6127.351,N,02350.961,E,125453,A*21 +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6017.083,N,02452.500,W,T023*33 +$GPRMC,125454,A,6127.354,N,02350.957,E,022.4,337.6,110805,006.0,E*74 +$GPRMB,A,1.23,R,T013,T012,6129.236,N,02346.327,E,002.9,310.3,019.9,V*2C +$GPGGA,125454,6127.355,N,02350.956,E,1,03,16.9,174.2,M,20.7,M,,*76 +$GPGSA,A,2,,,,,,,,,26,28,29,,16.9,16.9,*18 +$GPGSV,3,1,11,03,04,013,00,07,00,154,00,08,55,094,46,10,18,210,36*70 +$GPGSV,3,2,11,15,13,334,38,18,17,328,42,19,22,037,39,21,06,300,00*71 +$GPGSV,3,3,11,26,58,279,45,28,60,147,43,29,68,254,48,,,,*4E +$PGRME,66.1,M,,M,66.1,M*00 +$GPGLL,6127.359,N,02350.953,E,125455,A*2E +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6017.083,N,02555.500,E,T022*26 +$GPRMC,125455,A,6127.362,N,02350.949,E,022.5,337.9,110805,006.0,E*71 +$GPRMB,A,1.22,R,T013,T012,6129.236,N,02346.327,E,002.9,310.3,019.9,V*2D +$GPGGA,125455,6127.363,N,02350.948,E,1,03,16.8,174.2,M,20.7,M,,*7C +$GPGSA,A,2,,,,,,,,,26,28,29,,16.8,16.8,*18 +$GPGSV,3,1,11,03,04,013,00,07,00,154,00,08,55,094,46,10,18,210,37*71 +$GPGSV,3,2,11,15,13,334,38,18,17,328,42,19,22,037,39,21,06,300,00*71 +$GPGSV,3,3,11,26,58,279,46,28,60,147,43,29,68,254,48,,,,*4D +$PGRME,66.1,M,,M,66.1,M*00 +$GPGLL,6127.367,N,02350.943,E,125456,A*21 +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6017.083,N,02452.500,E,T021*23 +$GPRMC,125456,A,6127.370,N,02350.941,E,022.7,338.4,110805,006.0,E*79 +$GPRMB,A,1.22,R,T013,T012,6129.236,N,02346.327,E,002.9,310.2,020.0,V*2F +$GPGGA,125457,6127.372,N,02350.940,E,1,03,16.8,174.2,M,20.7,M,,*76 +$GPGSA,A,2,,,,,,,,,26,28,29,,16.8,16.8,*18 +$GPGSV,3,1,11,03,04,013,00,07,00,154,00,08,55,094,47,10,18,210,35*72 +$GPGSV,3,2,11,15,13,334,38,18,17,328,43,19,22,037,40,21,06,300,00*7E +$GPGSV,3,3,11,26,58,279,46,28,60,147,43,29,68,254,49,,,,*4C +$PGRME,66.1,M,,M,66.1,M*00 +$GPGLL,6127.376,N,02350.936,E,125457,A*22 +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6116.083,N,02452.500,E,T020*22 +$GPRMC,125458,A,6127.379,N,02350.933,E,022.8,338.8,110805,006.0,E*78 +$GPRMB,A,1.21,R,T013,T012,6129.236,N,02346.327,E,002.9,310.1,020.0,V*2F +$GPGGA,125458,6127.381,N,02350.931,E,1,03,16.8,174.2,M,20.7,M,,*73 +$GPGSA,A,2,,,,,,,,,26,28,29,,16.8,16.8,*18 +$GPGSV,3,1,11,03,04,013,00,07,00,154,00,08,54,094,47,10,18,210,34*72 +$GPGSV,3,2,11,15,13,334,37,18,17,328,42,19,22,037,40,21,06,300,00*70 +$GPGSV,3,3,11,26,58,279,46,28,60,147,43,29,68,254,50,,,,*44 +$PGRME,66.1,M,,M,66.1,M*00 +$GPGLL,6127.384,N,02350.928,E,125459,A*2E +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6016.083,S,02452.500,E,T019*34 +$GPRMC,125459,A,6127.388,N,02350.925,E,023.1,339.4,110805,006.0,E*75 +$GPRMB,A,1.20,R,T013,T012,6129.236,N,02346.327,E,002.9,310.0,020.1,V*2E +$GPGGA,125459,6127.389,N,02350.924,E,1,03,16.8,174.2,M,20.7,M,,*7E +$GPGSA,A,2,,,,,,,,,26,28,29,,16.8,16.8,*18 +$GPGSV,3,1,11,03,04,013,00,07,00,154,00,08,54,094,47,10,18,210,34*72 +$GPGSV,3,2,11,15,13,334,38,18,17,328,42,19,22,037,40,21,06,300,00*7F +$GPGSV,3,3,11,26,58,279,47,28,60,147,43,29,68,254,50,,,,*45 +$PGRME,66.1,M,,M,66.1,M*00 +$GPGLL,6127.394,N,02350.920,E,125500,A*2A +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6016.083,N,02452.500,E,T018*28 +$GPRMC,125500,A,6127.397,N,02350.918,E,023.2,339.8,110805,006.0,E*77 +$GPRMB,A,1.19,R,T013,T012,6129.236,N,02346.327,E,002.9,309.9,020.2,V*26 +$GPGGA,125500,6127.398,N,02350.917,E,1,03,16.8,174.2,M,20.7,M,,*73 +$GPGSA,A,2,,,,,,,,,26,28,29,,16.8,16.8,*18 +$GPGSV,3,1,11,03,04,013,00,07,00,154,00,08,54,094,47,10,18,210,33*75 +$GPGSV,3,2,11,15,13,334,40,18,17,328,42,19,22,037,39,21,06,300,00*7E +$GPGSV,3,3,11,26,58,279,47,28,60,147,43,29,68,254,50,,,,*45 +$PGRME,66.1,M,,M,66.1,M*00 +$GPGLL,6127.402,N,02350.914,E,125500,A*25 +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6013.283,N,02456.650,E,T017*22 +$GPRMC,125501,A,6127.406,N,02350.911,E,023.3,340.0,110805,006.0,E*77 +$GPRMB,A,1.19,R,T013,T012,6129.236,N,02346.327,E,002.9,309.8,020.2,V*27 +$GPGGA,125501,6127.407,N,02350.910,E,1,03,16.8,174.2,M,20.7,M,,*74 +$GPGSA,A,2,,,,,,,,,26,28,29,,16.8,16.8,*18 +$GPGSV,3,1,11,03,04,013,00,07,00,154,00,08,54,094,48,10,18,210,33*7A +$GPGSV,3,2,11,15,13,334,41,18,17,328,43,19,22,037,41,21,06,300,00*71 +$GPGSV,3,3,11,26,58,279,47,28,60,147,42,29,68,254,50,,,,*44 +$PGRME,65.7,M,,M,65.7,M*00 +$GPGLL,6127.411,N,02350.906,E,125502,A*26 +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6123.283,N,02430.650,E,T016*21 +$GPRMC,125503,A,6127.416,N,02350.903,E,023.5,340.6,110805,006.0,E*77 +$GPRMB,A,1.18,R,T013,T012,6129.236,N,02346.327,E,002.9,309.7,020.2,V*29 +$GPGGA,125503,6127.417,N,02350.902,E,1,03,16.7,174.2,M,20.7,M,,*7B +$GPGSA,A,2,,,,,,,,,26,28,29,,16.7,16.7,*18 +$GPGSV,3,1,11,03,04,013,00,07,00,154,00,08,54,094,48,10,18,210,32*7B +$GPGSV,3,2,11,15,13,334,40,18,17,328,44,19,22,037,40,21,06,300,00*76 +$GPGSV,3,3,11,26,58,279,47,28,60,147,42,29,68,254,50,,,,*44 +$PGRME,65.7,M,,M,65.7,M*00 +$GPGLL,6127.421,N,02350.899,E,125504,A*24 +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,0000.000,N,00000.000,W,T015*39 +$GPRMC,125504,A,6127.426,N,02350.896,E,023.6,341.0,110805,006.0,E*7A +$GPRMB,A,1.17,R,T013,T012,6129.236,N,02346.327,E,002.8,309.6,020.2,V*26 +$GPGGA,125505,6127.427,N,02350.895,E,1,03,16.7,174.2,M,20.7,M,,*71 +$GPGSA,A,2,,,,,,,,,26,28,29,,16.7,16.7,*18 +$GPGSV,3,1,11,03,04,013,00,07,00,154,00,08,54,094,48,10,18,210,32*7B +$GPGSV,3,2,11,15,13,334,38,18,17,328,42,19,22,037,38,21,06,300,00*70 +$GPGSV,3,3,11,26,58,279,47,28,60,147,41,29,68,254,50,,,,*47 +$PGRME,65.7,M,,M,65.7,M*00 +$GPGLL,6127.432,N,02350.892,E,125505,A*2C +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,0009.000,N,02430.650,E,T014*25 +$GPRMC,125506,A,6127.436,N,02350.890,E,023.6,341.3,110805,006.0,E*7C +$GPRMB,A,1.16,R,T013,T012,6129.236,N,02346.327,E,002.8,309.5,020.0,V*26 +$GPGGA,125506,6127.437,N,02350.889,E,1,03,16.7,174.2,M,20.7,M,,*7E +$GPGSA,A,2,,,,,,,,,26,28,29,,16.7,16.7,*18 +$GPGSV,3,1,11,03,04,013,00,07,00,154,00,08,54,094,48,10,17,209,32*7C +$GPGSV,3,2,11,15,13,334,38,18,17,328,41,19,22,037,37,21,06,300,00*7C +$GPGSV,3,3,11,26,58,279,46,28,60,147,40,29,68,254,50,,,,*47 +$PGRME,65.7,M,,M,65.7,M*00 +$GPGLL,6127.441,N,02350.887,E,125507,A*2E +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6123.285,N,02430.651,E,T013*23 +$GPRMC,125507,A,6127.444,N,02350.884,E,023.6,341.3,110805,006.0,E*7D +$GPRMB,A,1.15,R,T013,T012,6129.236,N,02346.327,E,002.8,309.4,020.0,V*24 +$GPGGA,125507,6127.445,N,02350.884,E,1,03,16.7,174.2,M,20.7,M,,*77 +$GPGSA,A,2,,,,,,,,,26,28,29,,16.7,16.7,*18 +$GPGSV,3,1,11,03,04,013,00,07,00,154,00,08,54,094,48,10,17,209,31*7F +$GPGSV,3,2,11,15,13,334,37,18,17,328,40,19,22,037,38,21,06,300,00*7D +$GPGSV,3,3,11,26,58,279,46,28,60,147,39,29,68,254,50,,,,*49 +$PGRME,65.7,M,,M,65.7,M*00 +$GPGLL,6127.449,N,02350.881,E,125508,A*2F +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6129.236,N,02346.327,E,T012*22 +$GPRMC,125508,A,6127.452,N,02350.879,E,023.6,341.3,110805,006.0,E*77 +$GPRMB,A,1.14,R,T013,T012,6129.236,N,02346.327,E,002.8,309.3,020.0,V*22 +$GPGGA,125509,6127.454,N,02350.878,E,1,03,16.7,174.2,M,20.7,M,,*7A +$GPGSA,A,2,,,,,,,,,26,28,29,,16.7,16.7,*18 +$GPGSV,3,1,11,03,04,013,00,07,00,154,00,08,54,094,46,10,17,209,31*71 +$GPGSV,3,2,11,15,13,334,36,18,17,328,39,19,22,037,38,21,06,300,00*72 +$GPGSV,3,3,11,26,58,279,46,28,60,147,37,29,68,254,49,,,,*4F +$PGRME,65.7,M,,M,65.7,M*00 +$GPGLL,6127.457,N,02350.875,E,125509,A*2A +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6114.236,N,02346.327,E,T011*2F +$GPRMC,125510,A,6127.460,N,02350.873,E,023.6,341.3,110805,006.0,E*75 +$GPRMB,A,1.14,R,T013,T012,6129.236,N,02346.327,E,002.8,309.2,020.0,V*23 +$GPGGA,125510,6127.463,N,02350.873,E,1,03,16.7,174.2,M,20.7,M,,*7D +$GPGSA,A,2,,,,,,,,,26,28,29,,16.7,16.7,*18 +$GPGSV,3,1,11,03,04,013,00,07,00,154,00,08,54,094,45,10,17,209,31*72 +$GPGSV,3,2,11,15,13,334,35,18,17,328,39,19,22,037,39,21,06,300,00*70 +$GPGSV,3,3,11,26,58,279,46,28,60,147,38,29,68,254,49,,,,*40 +$PGRME,65.2,M,,M,65.2,M*00 +$GPGLL,6127.466,N,02350.870,E,125510,A*25 +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6220.236,N,02346.327,E,T010*2A +$GPRMC,125511,A,6127.470,N,02350.868,E,023.4,341.4,110805,006.0,E*7A +$GPRMB,A,1.13,R,T013,T012,6129.236,N,02346.327,E,002.8,309.1,019.8,V*25 +$GPGGA,125511,6127.471,N,02350.867,E,1,03,16.7,174.2,M,20.7,M,,*7A +$GPGSA,A,2,,,,,,,,,26,28,29,,16.7,16.7,*18 +$GPGSV,3,1,11,03,04,013,00,07,00,154,00,08,54,094,44,10,17,209,31*73 +$GPGSV,3,2,11,15,13,334,35,18,17,328,38,19,22,037,41,21,06,300,00*7E +$GPGSV,3,3,11,26,58,279,45,28,60,147,37,29,68,254,49,,,,*4C +$PGRME,65.2,M,,M,65.2,M*00 +$GPGLL,6127.474,N,02350.865,E,125512,A*20 +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6120.236,N,02346.327,E,T009*21 +$GPRMC,125512,A,6127.478,N,02350.862,E,023.4,341.4,110805,006.0,E*7B +$GPRMB,A,1.12,R,T013,T012,6129.236,N,02346.327,E,002.8,309.0,019.8,V*25 +$GPGGA,125512,6127.479,N,02350.862,E,1,03,16.7,174.2,M,20.7,M,,*74 +$GPGSA,A,2,,,,,,,,,26,28,29,,16.7,16.7,*18 +$GPGSV,3,1,11,03,04,013,00,07,00,154,00,08,54,094,44,10,17,209,31*73 +$GPGSV,3,2,11,15,13,334,34,18,17,328,37,19,22,037,39,21,06,300,00*7F +$GPGSV,3,3,11,26,58,279,46,28,60,147,35,29,68,254,49,,,,*4D +$PGRME,65.2,M,,M,65.2,M*00 +$GPGLL,6127.482,N,02350.859,E,125513,A*27 +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6129.234,N,02346.317,E,T008*28 +$GPRMC,125514,A,6127.486,N,02350.857,E,023.4,341.4,110805,006.0,E*7A +$GPRMB,A,1.12,R,T013,T012,6129.236,N,02346.327,E,002.8,308.9,019.7,V*22 +$GPGGA,125514,6127.487,N,02350.856,E,1,03,16.7,174.2,M,20.7,M,,*74 +$GPGSA,A,2,,,,,,,,,26,28,29,,16.7,16.7,*18 +$GPGSV,3,1,11,03,04,013,00,07,00,154,00,08,54,094,43,10,17,209,31*74 +$GPGSV,3,2,11,15,13,334,35,18,17,328,36,19,22,037,41,21,06,300,00*70 +$GPGSV,3,3,11,26,58,279,46,28,60,147,35,29,68,254,49,,,,*4D +$PGRME,65.2,M,,M,65.2,M*00 +$GPGLL,6127.490,N,02350.853,E,125514,A*29 +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6157.564,N,02406.158,E,T007*26 +$GPRMC,125515,A,6127.494,N,02350.851,E,023.4,341.4,110805,006.0,E*7E +$GPRMB,A,1.11,R,T013,T012,6129.236,N,02346.327,E,002.8,308.8,019.7,V*20 +$GPGGA,125515,6127.495,N,02350.850,E,1,03,16.7,174.2,M,20.7,M,,*70 +$GPGSA,A,2,,,,,,,,,26,28,29,,16.7,16.7,*18 +$GPGSV,3,1,11,03,04,013,00,07,00,154,00,08,54,094,44,10,17,209,31*73 +$GPGSV,3,2,11,15,13,334,35,18,17,328,36,19,22,037,39,21,06,300,00*7F +$GPGSV,3,3,11,26,58,279,47,28,60,147,34,29,68,254,49,,,,*4D +$PGRME,65.2,M,,M,65.2,M*00 +$GPGLL,6127.498,N,02350.848,E,125516,A*29 +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6145.919,N,02345.544,E,T006*2B +$GPRMC,125516,A,6127.501,N,02350.845,E,023.0,341.4,110805,006.0,E*71 +$GPRMB,A,1.10,R,T013,T012,6129.236,N,02346.327,E,002.8,308.7,019.3,V*2A +$GPGGA,125516,6127.503,N,02350.844,E,1,03,16.6,174.2,M,20.7,M,,*79 +$GPGSA,A,2,,,,,,,,,26,28,29,,16.6,16.6,*18 +$GPGSV,3,1,11,03,04,013,00,07,00,154,00,08,54,094,43,10,17,209,31*74 +$GPGSV,3,2,11,15,13,334,36,18,17,328,36,19,22,037,39,21,06,300,00*7C +$GPGSV,3,3,11,26,58,279,47,28,60,147,35,29,68,254,49,,,,*4C +$PGRME,65.0,M,,M,65.0,M*00 +$GPGLL,6127.506,N,02350.842,E,125517,A*24 +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6130.198,N,02342.702,E,T005*2C +$GPRMC,125518,A,6127.509,N,02350.840,E,023.0,341.4,110805,006.0,E*72 +$GPRMB,A,1.09,R,T013,T012,6129.236,N,02346.327,E,002.8,308.6,019.3,V*23 +$GPGGA,125518,6127.510,N,02350.840,E,1,03,16.6,174.2,M,20.7,M,,*71 +$GPGSA,A,2,,,,,,,,,26,28,29,,16.6,16.6,*18 +$GPGSV,3,1,11,03,04,013,00,07,00,154,00,08,54,094,45,10,17,209,31*72 +$GPGSV,3,2,11,15,13,334,36,18,17,328,35,19,22,037,38,21,06,299,00*7F +$GPGSV,3,3,11,26,58,279,47,28,60,147,34,29,68,254,49,,,,*4D +$PGRME,64.9,M,,M,64.9,M*00 +$GPGLL,6127.514,N,02350.837,E,125518,A*2A +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6216.183,N,02619.685,E,T004*25 +$GPRMC,125519,A,6127.517,N,02350.835,E,022.4,341.3,110805,006.0,E*7C +$GPRMB,A,1.09,R,T013,T012,6129.236,N,02346.327,E,002.8,308.5,018.9,V*2B +$GPGGA,125519,6127.518,N,02350.834,E,1,03,16.6,174.2,M,20.7,M,,*7B +$GPGSA,A,2,,,,,,,,,26,28,29,,16.6,16.6,*18 +$GPGSV,3,1,11,03,04,013,00,07,00,154,00,08,54,094,46,10,17,209,30*70 +$GPGSV,3,2,11,15,13,334,37,18,17,328,36,19,22,037,38,21,06,299,00*7D +$GPGSV,3,3,11,26,58,279,47,28,60,147,34,29,68,254,49,,,,*4D +$PGRME,64.9,M,,M,64.9,M*00 +$GPGLL,6127.522,N,02350.832,E,125520,A*21 +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6215.064,N,02603.837,E,T003*25 +$GPRMC,125520,A,6127.524,N,02350.831,E,021.8,340.8,110805,006.0,E*77 +$GPRMB,A,1.08,R,T013,T012,6129.236,N,02346.327,E,002.8,308.5,018.4,V*27 +$GPGGA,125520,6127.525,N,02350.830,E,1,03,16.5,174.2,M,20.7,M,,*78 +$GPGSA,A,2,,,,,,,,,26,28,29,,16.5,16.5,*18 +$GPGSV,3,1,11,03,04,013,00,07,00,154,00,08,54,094,46,10,17,209,30*70 +$GPGSV,3,2,11,15,13,334,36,18,17,328,35,19,22,037,38,21,06,299,00*7F +$GPGSV,3,3,11,26,58,279,47,28,60,147,39,29,68,254,48,,,,*41 +$PGRME,64.8,M,,M,64.8,M*00 +$GPGLL,6127.528,N,02350.828,E,125521,A*21 +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6151.098,N,02510.924,E,T002*26 +$GPRMC,125521,A,6127.531,N,02350.826,E,021.3,340.8,110805,006.0,E*7F +$GPRMB,A,1.08,R,T013,T012,6129.236,N,02346.327,E,002.8,308.4,018.0,V*22 +$GPGGA,125521,6127.532,N,02350.826,E,1,03,16.5,174.2,M,20.7,M,,*78 +$GPGSA,A,2,,,,,,,,,26,28,29,,16.5,16.5,*18 +$GPGSV,3,1,11,03,04,013,00,07,00,154,00,08,54,094,44,10,17,209,30*72 +$GPGSV,3,2,11,15,13,334,35,18,17,328,35,19,22,037,37,21,06,299,00*73 +$GPGSV,3,3,11,26,58,279,46,28,60,147,42,29,68,254,49,,,,*4D +$PGRME,64.8,M,,M,64.8,M*00 +$GPGLL,6127.534,N,02350.824,E,125522,A*23 +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6129.271,N,02346.376,E,T001*27 +$GPRMC,125522,A,6127.538,N,02350.822,E,020.8,340.5,110805,006.0,E*76 +$GPRMB,A,1.07,R,T013,T012,6129.236,N,02346.327,E,002.7,308.3,017.6,V*2C +$GPGGA,125523,6127.539,N,02350.821,E,1,03,16.5,174.2,M,20.7,M,,*76 +$GPGSA,A,2,,,,,,,,,26,28,29,,16.5,16.5,*18 +$GPGSV,3,1,11,03,04,013,00,07,00,154,00,08,54,094,43,10,17,209,30*75 +$GPGSV,3,2,11,15,13,334,35,18,17,328,35,19,22,037,36,21,06,299,00*72 +$GPGSV,3,3,11,26,58,279,46,28,60,147,41,29,68,254,49,,,,*4E +$PGRME,64.8,M,,M,64.8,M*00 +$GPGLL,6127.542,N,02350.818,E,125523,A*2C +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPRTE,4,1,c,0,T030,T029,T028,T027,T026,T025,T024,T023,T022*49 +$GPRTE,4,2,c,0,T021,T020,T019,T018,T017,T016,T015,T014,T013*4B +$GPRTE,4,3,c,0,T012,T011,T010,T009,T008,T007,T006,T005,T004*4B +$GPRTE,4,4,c,0,T003,T002,T001*4F +$GPWPL,6016.083,N,02452.500,E,T030*22 +$GPRMC,125524,A,6127.547,N,02350.815,E,020.8,340.5,110805,006.0,E*7C +$GPRMB,A,1.06,R,T013,T012,6129.236,N,02346.327,E,002.7,308.2,017.5,V*2F +$GPGGA,125525,6127.548,N,02350.814,E,1,03,16.5,174.2,M,20.7,M,,*70 +$GPGSA,A,2,,,,,,,,,26,28,29,,16.5,16.5,*18 +$GPGSV,3,1,11,03,04,013,00,07,00,154,00,08,54,094,41,10,17,209,30*77 +$GPGSV,3,2,11,15,13,334,33,18,17,328,34,19,22,037,36,21,06,299,00*75 +$GPGSV,3,3,11,26,58,279,46,28,60,147,40,29,68,254,48,,,,*4E +$PGRME,64.8,M,,M,64.8,M*00 +$GPGLL,6127.551,N,02350.812,E,125525,A*22 +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6123.283,N,02430.650,E,T029*2D +$GPRMC,125526,A,6127.552,N,02350.811,E,020.4,340.6,110805,006.0,E*71 +$GPRMB,A,1.06,R,T013,T012,6129.236,N,02346.327,E,002.7,308.1,017.5,V*2C +$GPGGA,125526,6127.553,N,02350.810,E,1,03,16.5,174.2,M,20.7,M,,*7D +$GPGSA,A,2,,,,,,,,,26,28,29,,16.5,16.5,*18 +$GPGSV,3,1,11,03,04,013,00,07,00,154,00,08,54,094,40,10,17,209,30*76 +$GPGSV,3,2,11,15,13,333,33,18,17,328,33,19,22,037,35,21,06,299,00*76 +$GPGSV,3,3,11,26,58,279,47,28,60,147,40,29,68,254,48,,,,*4F +$PGRME,64.5,M,,M,64.5,M*00 +$GPGLL,6127.556,N,02350.808,E,125526,A*2D +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6023.283,N,02430.650,E,T028*2D +$GPRMC,125527,A,6127.559,N,02350.806,E,020.4,340.6,110805,006.0,E*7D +$GPRMB,A,1.05,R,T013,T012,6129.236,N,02346.327,E,002.7,308.1,017.2,V*28 +$GPGGA,125527,6127.560,N,02350.805,E,1,03,16.5,174.2,M,20.7,M,,*78 +$GPGSA,A,2,,,,,,,,,26,28,29,,16.5,16.5,*18 +$GPGSV,3,1,11,03,04,013,00,07,00,154,00,08,54,094,39,10,17,209,30*78 +$GPGSV,3,2,11,15,13,333,33,18,17,328,32,19,22,037,35,21,06,299,00*77 +$GPGSV,3,3,11,26,58,279,47,28,60,147,39,29,68,254,47,,,,*4E +$PGRME,64.4,M,,M,64.4,M*00 +$GPGLL,6127.562,N,02350.804,E,125528,A*28 +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6123.283,N,02430.650,E,T027*23 +$GPRMC,125528,A,6127.564,N,02350.802,E,020.1,340.5,110805,006.0,E*7E +$GPRMB,A,1.05,R,T013,T012,6129.236,N,02346.327,E,002.7,308.0,017.2,V*29 +$GPGGA,125528,6127.565,N,02350.801,E,1,03,16.4,174.2,M,20.7,M,,*77 +$GPGSA,A,2,,,,,,,,,26,28,29,,16.4,16.4,*18 +$GPGSV,3,1,11,03,04,013,00,07,00,154,00,08,54,094,37,10,17,209,30*76 +$GPGSV,3,2,11,15,13,333,32,18,17,328,32,19,22,037,34,21,06,299,00*77 +$GPGSV,3,3,11,26,58,279,47,28,60,147,41,29,68,254,47,,,,*41 +$PGRME,64.4,M,,M,64.4,M*00 +$GPGLL,6127.567,N,02350.800,E,125529,A*28 +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6017.083,N,02452.500,E,T026*24 +$GPRMC,125530,A,6127.569,N,02350.798,E,019.9,340.6,110805,006.0,E*77 +$GPRMB,A,1.04,R,T013,T012,6129.236,N,02346.327,E,002.7,307.9,016.8,V*25 +$GPGGA,125530,6127.568,N,02350.798,E,1,03,16.4,174.2,M,20.7,M,,*7C +$GPGSA,A,2,,,,,,,,,26,28,29,,16.4,16.4,*18 +$GPGSV,3,1,11,03,04,013,00,07,00,154,00,08,54,094,36,10,17,209,30*77 +$GPGSV,3,2,11,15,13,333,34,18,17,328,36,19,22,037,34,21,06,299,00*75 +$GPGSV,3,3,11,26,58,279,48,28,60,147,41,29,68,254,47,,,,*4E +$PGRME,64.4,M,,M,64.4,M*00 +$GPGLL,6127.572,N,02350.796,E,125530,A*24 +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6017.083,S,02453.500,E,T025*3B +$GPRMC,125531,A,6127.574,N,02350.794,E,019.8,340.8,110805,006.0,E*79 +$GPRMB,A,1.04,R,T013,T012,6129.236,N,02346.327,E,002.7,307.9,016.6,V*2B +$GPGGA,125531,6127.575,N,02350.793,E,1,03,16.4,174.2,M,20.7,M,,*7A +$GPGSA,A,2,,,,,,,,,26,28,29,,16.4,16.4,*18 +$GPGSV,3,1,11,03,04,013,00,07,00,154,00,08,54,094,36,10,17,209,30*77 +$GPGSV,3,2,11,15,13,333,36,18,17,328,38,19,22,037,37,21,06,299,00*7A +$GPGSV,3,3,11,26,58,279,48,28,60,147,41,29,68,254,47,,,,*4E +$PGRME,64.4,M,,M,64.4,M*00 +$GPGLL,6127.577,N,02350.792,E,125532,A*27 +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6018.083,N,02453.500,E,T024*28 +$GPRMC,125532,A,6127.577,N,02350.791,E,019.7,341.5,110805,006.0,E*7F +$GPRMB,A,1.03,R,T013,T012,6129.236,N,02346.327,E,002.7,307.8,016.4,V*2F +$GPGGA,125533,6127.578,N,02350.791,E,1,03,16.4,174.2,M,20.7,M,,*77 +$GPGSA,A,2,,,,,,,,,26,28,29,,16.4,16.4,*18 +$GPGSV,3,1,11,03,04,013,00,07,00,154,00,08,54,094,36,10,17,209,30*77 +$GPGSV,3,2,11,15,13,333,38,18,17,328,40,19,22,037,38,21,06,299,00*74 +$GPGSV,3,3,11,26,58,279,48,28,60,147,39,29,68,254,47,,,,*41 +$PGRME,64.4,M,,M,64.4,M*00 +$GPGLL,6127.580,N,02350.790,E,125533,A*2C +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6017.083,N,02452.500,W,T023*33 +$GPRMC,125534,A,6127.582,N,02350.788,E,019.6,341.8,110805,006.0,E*77 +$GPRMB,A,1.03,R,T013,T012,6129.236,N,02346.327,E,002.7,307.8,016.3,V*28 +$GPGGA,125534,6127.582,N,02350.789,E,1,03,16.4,174.2,M,20.7,M,,*7C +$GPGSA,A,2,,,,,,,,,26,28,29,,16.4,16.4,*18 +$GPGSV,3,1,11,03,04,013,00,07,00,154,00,08,54,094,36,10,17,209,30*77 +$GPGSV,3,2,11,15,13,333,39,18,17,328,40,19,22,037,39,21,06,299,00*74 +$GPGSV,3,3,11,26,58,279,48,28,60,147,39,29,68,254,48,,,,*4E +$PGRME,64.4,M,,M,64.4,M*00 +$GPGLL,6127.585,N,02350.787,E,125534,A*28 +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6017.083,N,02555.500,E,T022*26 +$GPRMC,125535,A,6127.586,N,02350.787,E,019.5,342.2,110805,006.0,E*77 +$GPRMB,A,1.03,R,T013,T012,6129.236,N,02346.327,E,002.7,307.7,016.1,V*25 +$GPGGA,125535,6127.587,N,02350.786,E,1,03,16.4,174.2,M,20.7,M,,*77 +$GPGSA,A,2,,,,,,,,,26,28,29,,16.4,16.4,*18 +$GPGSV,3,1,11,03,04,013,00,07,00,154,00,08,54,094,37,10,17,209,30*76 +$GPGSV,3,2,11,15,13,333,39,18,17,328,39,19,22,037,39,21,06,299,00*7A +$GPGSV,3,3,11,26,58,279,48,28,60,147,38,29,68,254,48,,,,*4F +$PGRME,64.4,M,,M,64.4,M*00 +$GPGLL,6127.588,N,02350.786,E,125536,A*26 +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6017.083,N,02452.500,E,T021*23 +$GPRMC,125536,A,6127.591,N,02350.784,E,019.6,342.5,110805,006.0,E*75 +$GPRMB,A,1.02,R,T013,T012,6129.236,N,02346.327,E,002.7,307.6,016.1,V*25 +$GPGGA,125536,6127.592,N,02350.783,E,1,03,16.3,174.2,M,20.7,M,,*72 +$GPGSA,A,2,,,,,,,,,26,28,29,,16.3,16.3,*18 +$GPGSV,3,1,11,03,04,013,00,07,00,154,00,08,54,094,37,10,17,209,30*76 +$GPGSV,3,2,11,15,13,333,39,18,17,328,40,19,22,037,40,21,06,299,00*7A +$GPGSV,3,3,11,26,58,279,48,28,60,147,38,29,68,254,47,,,,*40 +$PGRME,64.4,M,,M,64.4,M*00 +$GPGLL,6127.594,N,02350.783,E,125537,A*2F +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6116.083,N,02452.500,E,T020*22 +$GPRMC,125538,A,6127.596,N,02350.781,E,019.5,342.5,110805,006.0,E*7A +$GPRMB,A,1.02,R,T013,T012,6129.236,N,02346.327,E,002.7,307.6,016.0,V*24 +$GPGGA,125538,6127.597,N,02350.780,E,1,03,16.3,174.2,M,20.7,M,,*7A +$GPGSA,A,2,,,,,,,,,26,28,29,,16.3,16.3,*18 +$GPGSV,3,1,11,03,04,013,00,07,00,154,00,08,54,094,38,10,17,209,30*79 +$GPGSV,3,2,11,15,13,333,39,18,17,328,41,19,22,037,40,21,06,299,00*7B +$GPGSV,3,3,11,26,58,279,48,28,60,147,37,29,68,254,47,,,,*4F +$PGRME,63.9,M,,M,63.9,M*00 +$GPGLL,6127.599,N,02350.780,E,125538,A*2E +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6016.083,S,02452.500,E,T019*34 +$GPRMC,125539,A,6127.600,N,02350.780,E,019.6,342.7,110805,006.0,E*77 +$GPRMB,A,1.01,R,T013,T012,6129.236,N,02346.327,E,002.7,307.5,016.0,V*24 +$GPGGA,125539,6127.601,N,02350.779,E,1,03,16.3,174.2,M,20.7,M,,*71 +$GPGSA,A,2,,,,,,,,,26,28,29,,16.3,16.3,*18 +$GPGSV,3,1,11,03,04,013,00,07,00,154,00,08,54,094,38,10,17,209,30*79 +$GPGSV,3,2,11,15,13,333,39,18,17,328,40,19,22,037,39,21,06,299,00*74 +$GPGSV,3,3,11,26,58,279,48,28,60,147,37,29,68,254,47,,,,*4F +$PGRME,63.9,M,,M,63.9,M*00 +$GPGLL,6127.604,N,02350.777,E,125540,A*2E +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6016.083,N,02452.500,E,T018*28 +$GPRMC,125540,A,6127.605,N,02350.776,E,019.6,342.7,110805,006.0,E*75 +$GPRMB,A,1.01,R,T013,T012,6129.236,N,02346.327,E,002.7,307.4,016.0,V*25 +$GPGGA,125540,6127.606,N,02350.776,E,1,03,16.3,174.2,M,20.7,M,,*77 +$GPGSA,A,2,,,,,,,,,26,28,29,,16.3,16.3,*18 +$GPGSV,3,1,11,03,04,013,00,07,00,154,00,08,54,094,37,10,17,209,30*76 +$GPGSV,3,2,11,15,13,333,39,18,17,328,40,19,22,037,38,21,06,299,00*75 +$GPGSV,3,3,11,26,58,279,47,28,60,147,37,29,68,254,47,,,,*40 +$PGRME,63.9,M,,M,63.9,M*00 +$GPGLL,6127.609,N,02350.774,E,125541,A*21 +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6013.283,N,02456.650,E,T017*22 +$GPRMC,125541,A,6127.612,N,02350.772,E,019.6,342.7,110805,006.0,E*76 +$GPRMB,A,1.00,R,T013,T012,6129.236,N,02346.327,E,002.7,307.4,016.0,V*24 +$GPGGA,125541,6127.613,N,02350.771,E,1,03,16.3,174.2,M,20.7,M,,*75 +$GPGSA,A,2,,,,,,,,,26,28,29,,16.3,16.3,*18 +$GPGSV,3,1,11,03,04,013,00,07,00,154,00,08,54,094,36,10,17,209,33*74 +$GPGSV,3,2,11,15,13,333,39,18,17,328,40,19,21,036,37,21,06,299,00*78 +$GPGSV,3,3,11,26,58,279,47,28,60,147,35,29,68,254,46,,,,*43 +$PGRME,63.9,M,,M,63.9,M*00 +$GPGLL,6127.616,N,02350.769,E,125542,A*20 +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6123.283,N,02430.650,E,T016*21 +$GPRMC,125543,A,6127.619,N,02350.768,E,019.6,342.7,110805,006.0,E*74 +$GPRMB,A,1.00,R,T013,T012,6129.236,N,02346.327,E,002.7,307.3,016.0,V*23 +$GPGGA,125543,6127.618,N,02350.768,E,1,03,16.3,174.2,M,20.7,M,,*74 +$GPGSA,A,2,,,,,,,,,26,28,29,,16.3,16.3,*18 +$GPGSV,3,1,11,03,04,013,00,07,00,154,00,08,54,094,35,10,17,209,33*77 +$GPGSV,3,2,11,15,13,333,39,18,17,328,40,19,21,036,37,21,06,299,00*78 +$GPGSV,3,3,11,26,58,279,47,28,60,147,36,29,68,254,46,,,,*40 +$PGRME,63.7,M,,M,63.7,M*00 +$GPGLL,6127.621,N,02350.766,E,125543,A*2A +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,0000.000,N,00000.000,W,T015*39 +$GPRMC,125544,A,6127.623,N,02350.765,E,019.8,343.0,110805,006.0,E*7F +$GPRMB,A,0.99,R,T013,T012,6129.236,N,02346.327,E,002.7,307.2,016.0,V*23 +$GPGGA,125544,6127.624,N,02350.765,E,1,03,16.3,174.2,M,20.7,M,,*71 +$GPGSA,A,2,,,,,,,,,26,28,29,,16.3,16.3,*18 +$GPGSV,3,1,11,03,04,013,00,07,00,154,00,08,54,094,35,10,17,209,33*77 +$GPGSV,3,2,11,15,13,333,39,18,17,328,40,19,21,036,36,21,06,299,00*79 +$GPGSV,3,3,11,26,58,279,47,28,60,147,35,29,68,254,46,,,,*43 +$PGRME,63.7,M,,M,63.7,M*00 +$GPGLL,6127.626,N,02350.764,E,125545,A*29 +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,0009.000,N,02430.650,E,T014*25 +$GPRMC,125545,A,6127.629,N,02350.762,E,020.0,343.2,110805,006.0,E*73 +$GPRMB,A,0.99,R,T013,T012,6129.236,N,02346.327,E,002.7,307.1,016.1,V*21 +$GPGGA,125546,6127.630,N,02350.762,E,1,03,16.2,174.2,M,20.7,M,,*70 +$GPGSA,A,2,,,,,,,,,26,28,29,,16.2,16.2,*18 +$GPGSV,3,1,11,03,04,013,00,07,00,154,00,08,54,094,34,10,17,209,33*76 +$GPGSV,3,2,11,15,13,333,38,18,17,328,40,19,21,036,36,21,06,299,00*78 +$GPGSV,3,3,11,26,58,279,47,28,60,147,35,29,68,254,46,,,,*43 +$PGRME,63.7,M,,M,63.7,M*00 +$GPGLL,6127.632,N,02350.761,E,125546,A*2A +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6123.285,N,02430.651,E,T013*23 +$GPRMC,125547,A,6127.634,N,02350.759,E,020.1,343.3,110805,006.0,E*75 +$GPRMB,A,0.98,R,T013,T012,6129.236,N,02346.327,E,002.7,307.1,016.2,V*23 +$GPGGA,125547,6127.636,N,02350.758,E,1,03,16.2,174.2,M,20.7,M,,*7E +$GPGSA,A,2,,,,,,,,,26,28,29,,16.2,16.2,*18 +$GPGSV,3,1,11,03,04,013,00,07,00,154,00,08,54,094,34,10,17,209,33*76 +$GPGSV,3,2,11,15,13,333,38,18,17,328,40,19,21,036,35,21,06,299,00*7B +$GPGSV,3,3,11,26,58,279,47,28,60,147,35,29,68,254,46,,,,*43 +$PGRME,63.7,M,,M,63.7,M*00 +$GPGLL,6127.639,N,02350.756,E,125547,A*24 +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6129.236,N,02346.327,E,T012*22 +$GPRMC,125548,A,6127.641,N,02350.755,E,020.1,343.3,110805,006.0,E*74 +$GPRMB,A,0.98,R,T013,T012,6129.236,N,02346.327,E,002.7,307.0,016.2,V*22 +$GPGGA,125548,6127.642,N,02350.754,E,1,03,16.2,174.2,M,20.7,M,,*7E +$GPGSA,A,2,,,,,,,,,26,28,29,,16.2,16.2,*18 +$GPGSV,3,1,11,03,04,013,00,07,00,154,00,08,54,094,34,10,17,209,33*76 +$GPGSV,3,2,11,15,13,333,38,18,17,328,40,19,21,036,37,21,06,299,35*7F +$GPGSV,3,3,11,26,58,279,47,28,60,147,34,29,68,254,46,,,,*42 +$PGRME,63.7,M,,M,63.7,M*00 +$GPGLL,6127.646,N,02350.752,E,125549,A*26 +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6114.236,N,02346.327,E,T011*2F +$GPRMC,125549,A,6127.648,N,02350.751,E,020.2,343.4,110805,006.0,E*7C +$GPRMB,A,0.97,R,T013,T012,6129.236,N,02346.327,E,002.7,306.9,016.2,V*25 +$GPGGA,125550,6127.649,N,02350.751,E,1,03,16.2,174.2,M,20.7,M,,*79 +$GPGSA,A,2,,,,,,,,,26,28,29,,16.2,16.2,*18 +$GPGSV,3,1,11,03,04,013,00,07,00,154,00,08,54,094,33,10,17,209,32*70 +$GPGSV,3,2,11,15,13,333,39,18,17,328,41,19,21,036,38,21,05,299,34*72 +$GPGSV,3,3,11,26,58,279,47,28,60,147,34,29,68,254,45,,,,*41 +$PGRME,63.4,M,,M,63.4,M*00 +$GPGLL,6127.652,N,02350.749,E,125550,A*21 +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6220.236,N,02346.327,E,T010*2A +$GPRMC,125551,A,6127.655,N,02350.747,E,020.2,343.4,110805,006.0,E*7E +$GPRMB,A,0.97,R,T013,T012,6129.236,N,02346.327,E,002.6,306.8,016.2,V*25 +$GPGGA,125551,6127.656,N,02350.746,E,1,03,16.2,174.2,M,20.7,M,,*70 +$GPGSA,A,2,,,,,,,,,26,28,29,,16.2,16.2,*18 +$GPGSV,3,1,11,03,04,013,00,07,00,154,00,08,54,094,31,10,17,209,33*73 +$GPGSV,3,2,11,15,13,333,39,18,17,328,40,19,21,036,39,21,05,299,34*72 +$GPGSV,3,3,11,26,58,279,46,28,60,147,34,29,68,254,45,,,,*40 +$PGRME,63.4,M,,M,63.4,M*00 +$GPGLL,6127.659,N,02350.746,E,125551,A*24 +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6120.236,N,02346.327,E,T009*21 +$GPRMC,125552,A,6127.661,N,02350.745,E,020.5,343.2,110805,006.0,E*79 +$GPRMB,A,0.96,R,T013,T012,6129.236,N,02346.327,E,002.6,306.7,016.3,V*2A +$GPGGA,125552,6127.662,N,02350.744,E,1,03,16.2,174.2,M,20.7,M,,*76 +$GPGSA,A,2,,,,,,,,,26,28,29,,16.2,16.2,*18 +$GPGSV,3,1,11,03,04,013,00,07,00,154,00,08,54,094,31,10,17,209,33*73 +$GPGSV,3,2,11,15,13,333,39,18,17,328,40,19,21,036,40,21,05,299,00*7B +$GPGSV,3,3,11,26,58,279,46,28,60,147,34,29,68,254,45,,,,*40 +$PGRME,63.4,M,,M,63.4,M*00 +$GPGLL,6127.664,N,02350.743,E,125553,A*2D +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6129.234,N,02346.317,E,T008*28 +$GPRMC,125553,A,6127.667,N,02350.742,E,020.7,343.4,110805,006.0,E*7D +$GPRMB,A,0.95,R,T013,T012,6129.236,N,02346.327,E,002.6,306.6,016.6,V*2D +$GPGGA,125553,6127.668,N,02350.741,E,1,03,16.2,174.2,M,20.7,M,,*78 +$GPGSA,A,2,,,,,,,,,26,28,29,,16.2,16.2,*18 +$GPGSV,3,1,11,03,04,013,00,07,00,154,00,08,54,094,31,10,17,209,32*72 +$GPGSV,3,2,11,15,13,333,39,18,17,328,40,19,21,036,42,21,05,299,00*79 +$GPGSV,3,3,11,26,58,279,46,28,60,147,33,29,68,254,46,,,,*44 +$PGRME,63.4,M,,M,63.4,M*00 +$GPGLL,6127.672,N,02350.739,E,125554,A*20 +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6157.564,N,02406.158,E,T007*26 +$GPRMC,125555,A,6127.674,N,02350.737,E,020.7,343.4,110805,006.0,E*7B +$GPRMB,A,0.95,R,T013,T012,6129.236,N,02346.327,E,002.6,306.5,016.6,V*2E +$GPGGA,125555,6127.675,N,02350.736,E,1,03,16.1,174.2,M,20.7,M,,*71 +$GPGSA,A,2,,,,,,,,,26,28,29,,16.1,16.1,*18 +$GPGSV,3,1,11,03,04,013,00,07,00,154,00,08,54,094,31,10,17,209,32*72 +$GPGSV,3,2,11,15,13,333,40,18,17,328,40,19,21,036,43,21,05,299,00*76 +$GPGSV,3,3,11,26,58,279,45,28,60,147,34,29,68,254,46,,,,*40 +$PGRME,63.2,M,,M,63.2,M*00 +$GPGLL,6127.678,N,02350.734,E,125555,A*26 +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6145.919,N,02345.544,E,T006*2B +$GPRMC,125556,A,6127.681,N,02350.733,E,021.2,343.3,110805,006.0,E*75 +$GPRMB,A,0.94,R,T013,T012,6129.236,N,02346.327,E,002.6,306.4,016.8,V*20 +$GPGGA,125556,6127.682,N,02350.733,E,1,03,16.1,174.2,M,20.7,M,,*7F +$GPGSA,A,2,,,,,,,,,26,28,29,,16.1,16.1,*18 +$GPGSV,3,1,11,03,04,013,00,07,00,154,00,08,54,094,31,10,17,209,31*71 +$GPGSV,3,2,11,15,13,333,41,18,17,328,41,19,21,036,43,21,05,299,00*76 +$GPGSV,3,3,11,26,58,279,45,28,60,147,34,29,68,254,46,,,,*40 +$PGRME,63.2,M,,M,63.2,M*00 +$GPGLL,6127.685,N,02350.732,E,125557,A*20 +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6130.198,N,02342.702,E,T005*2C +$GPRMC,125557,A,6127.688,N,02350.730,E,021.4,343.3,110805,006.0,E*78 +$GPRMB,A,0.94,R,T013,T012,6129.236,N,02346.327,E,002.6,306.3,017.1,V*2F +$GPGGA,125557,6127.689,N,02350.729,E,1,03,16.1,174.2,M,20.7,M,,*7E +$GPGSA,A,2,,,,,,,,,26,28,29,,16.1,16.1,*18 +$GPGSV,3,1,11,03,04,013,00,07,00,154,00,08,54,094,30,10,17,209,30*71 +$GPGSV,3,2,11,15,13,333,41,18,17,328,41,19,21,036,44,21,05,299,00*71 +$GPGSV,3,3,11,26,58,279,45,28,60,147,34,29,68,254,46,,,,*40 +$PGRME,63.2,M,,M,63.2,M*00 +$GPGLL,6127.692,N,02350.728,E,125558,A*22 +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6216.183,N,02619.685,E,T004*25 +$GPRMC,125558,A,6127.695,N,02350.726,E,021.7,343.2,110805,006.0,E*7E +$GPRMB,A,0.93,R,T013,T012,6129.236,N,02346.327,E,002.6,306.2,017.3,V*2B +$GPGGA,125559,6127.696,N,02350.726,E,1,03,16.1,174.2,M,20.7,M,,*71 +$GPGSA,A,2,,,,,,,,,26,28,29,,16.1,16.1,*18 +$GPGSV,3,1,11,03,04,013,00,07,00,154,00,08,54,094,30,10,17,209,30*71 +$GPGSV,3,2,11,15,13,333,41,18,17,328,41,19,21,036,45,21,05,299,00*70 +$GPGSV,3,3,11,26,58,279,45,28,60,147,35,29,68,254,47,,,,*40 +$PGRME,63.2,M,,M,63.2,M*00 +$GPGLL,6127.700,N,02350.723,E,125559,A*22 +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6215.064,N,02603.837,E,T003*25 +$GPRMC,125600,A,6127.703,N,02350.722,E,022.2,343.0,110805,006.0,E*7E +$GPRMB,A,0.92,R,T013,T012,6129.236,N,02346.327,E,002.6,306.1,017.5,V*2F +$GPGGA,125600,6127.704,N,02350.721,E,1,03,16.1,174.2,M,20.7,M,,*73 +$GPGSA,A,2,,,,,,,,,26,28,29,,16.1,16.1,*18 +$GPGSV,3,1,11,03,04,013,00,07,00,154,00,08,54,094,30,10,17,209,30*71 +$GPGSV,3,2,11,15,13,333,41,18,17,328,41,19,21,036,45,21,05,299,00*70 +$GPGSV,3,3,11,26,58,279,45,28,60,147,36,29,68,254,47,,,,*43 +$PGRME,63.2,M,,M,63.2,M*00 +$GPGLL,6127.708,N,02350.719,E,125601,A*2D +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6151.098,N,02510.924,E,T002*26 +$GPRMC,125601,A,6127.711,N,02350.718,E,022.5,343.0,110805,006.0,E*72 +$GPRMB,A,0.92,R,T013,T012,6129.236,N,02346.327,E,002.6,306.0,017.8,V*23 +$GPGGA,125601,6127.712,N,02350.717,E,1,03,16.1,174.2,M,20.7,M,,*70 +$GPGSA,A,2,,,,,,,,,26,28,29,,16.1,16.1,*18 +$GPGSV,3,1,11,03,04,013,00,07,00,154,00,08,54,094,30,10,17,209,30*71 +$GPGSV,3,2,11,15,13,333,41,18,17,328,41,19,21,036,45,21,05,299,00*70 +$GPGSV,3,3,11,26,58,279,45,28,60,147,37,29,68,254,46,,,,*43 +$PGRME,63.2,M,,M,63.2,M*00 +$GPGLL,6127.716,N,02350.715,E,125601,A*2E +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6129.271,N,02346.376,E,T001*27 +$GPRMC,125602,A,6127.720,N,02350.712,E,022.8,342.9,110805,006.0,E*7C +$GPRMB,A,0.91,R,T013,T012,6129.236,N,02346.327,E,002.6,305.9,018.0,V*2D +$GPGGA,125602,6127.721,N,02350.712,E,1,03,16.0,174.2,M,20.7,M,,*77 +$GPGSA,A,2,,,,,,,,,26,28,29,,16.0,16.0,*18 +$GPGSV,3,1,11,03,04,013,00,07,00,154,00,08,54,094,30,10,17,209,30*71 +$GPGSV,3,2,11,15,13,333,41,18,17,328,41,19,21,036,44,21,05,299,00*71 +$GPGSV,3,3,11,26,58,279,45,28,60,147,37,29,68,254,46,,,,*43 +$PGRME,63.2,M,,M,63.2,M*00 +$GPGLL,6127.724,N,02350.709,E,125602,A*21 +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPRTE,4,1,c,0,T030,T029,T028,T027,T026,T025,T024,T023,T022*49 +$GPRTE,4,2,c,0,T021,T020,T019,T018,T017,T016,T015,T014,T013*4B +$GPRTE,4,3,c,0,T012,T011,T010,T009,T008,T007,T006,T005,T004*4B +$GPRTE,4,4,c,0,T003,T002,T001*4F +$GPWPL,6016.083,N,02452.500,E,T030*22 +$GPRMC,125604,A,6127.731,N,02350.706,E,023.2,342.8,110805,006.0,E*75 +$GPRMB,A,0.90,R,T013,T012,6129.236,N,02346.327,E,002.6,305.7,018.5,V*27 +$GPGGA,125604,6127.732,N,02350.705,E,1,03,16.0,174.2,M,20.7,M,,*75 +$GPGSA,A,2,,,,,,,,,26,28,29,,16.0,16.0,*18 +$GPGSV,3,1,11,03,04,013,00,07,00,154,00,08,54,094,30,10,17,209,30*71 +$GPGSV,3,2,11,15,13,333,41,18,17,328,41,19,21,036,43,21,05,299,00*76 +$GPGSV,3,3,11,26,58,279,45,28,60,147,38,29,68,254,46,,,,*4C +$PGRME,63.2,M,,M,63.2,M*00 +$GPGLL,6127.736,N,02350.702,E,125605,A*2E +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6123.283,N,02430.650,E,T029*2D +$GPRMC,125605,A,6127.739,N,02350.700,E,023.4,342.5,110805,006.0,E*71 +$GPRMB,A,0.89,R,T013,T012,6129.236,N,02346.327,E,002.6,305.6,018.7,V*2C +$GPGGA,125606,6127.740,N,02350.700,E,1,03,16.0,174.2,M,20.7,M,,*77 +$GPGSA,A,2,,,,,,,,,26,28,29,,16.0,16.0,*18 +$GPGSV,3,1,11,03,04,013,00,07,00,154,00,08,54,094,30,10,17,209,30*71 +$GPGSV,3,2,11,15,13,333,41,18,17,328,41,19,21,036,41,21,05,299,00*74 +$GPGSV,3,3,11,26,58,279,45,28,60,147,38,29,68,254,47,,,,*4D +$PGRME,11.1,M,,M,11.1,M*00 +$GPGLL,6127.746,N,02350.695,E,125606,A*25 +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6023.283,N,02430.650,E,T028*2D +$GPRMC,125607,A,6127.750,N,02350.692,E,031.5,341.2,110805,006.0,E*70 +$GPRMB,A,0.88,R,T013,T012,6129.236,N,02346.327,E,002.6,305.4,025.5,V*23 +$GPGGA,125607,6127.752,N,02350.691,E,1,03,2.8,174.2,M,20.7,M,,*41 +$GPGSA,A,2,,,,,,18,,,26,28,29,,2.8,2.8,*11 +$GPGSV,3,1,11,03,04,013,00,07,00,154,00,08,54,094,30,10,17,209,30*71 +$GPGSV,3,2,11,15,13,333,41,18,17,328,41,19,21,036,41,21,05,299,00*74 +$GPGSV,3,3,11,26,58,279,45,28,60,147,38,29,68,254,47,,,,*4D +$PGRME,11.1,M,,M,11.1,M*00 +$GPGLL,6127.757,N,02350.687,E,125607,A*27 +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6123.283,N,02430.650,E,T027*23 +$GPRMC,125608,A,6127.761,N,02350.684,E,030.5,342.0,110805,006.0,E*7A +$GPRMB,A,0.87,R,T013,T012,6129.236,N,02346.327,E,002.6,305.3,025.0,V*2E +$GPGGA,125608,6127.763,N,02350.683,E,1,04,2.8,174.2,M,20.7,M,,*48 +$GPGSA,A,2,,,,,,18,,,26,28,29,,2.8,2.8,*11 +$GPGSV,3,1,11,03,04,013,00,07,00,154,00,08,54,094,30,10,17,209,30*71 +$GPGSV,3,2,11,15,13,333,41,18,17,328,41,19,21,036,40,21,05,299,00*75 +$GPGSV,3,3,11,26,58,279,44,28,60,147,38,29,68,254,47,,,,*4C +$PGRME,11.1,M,,M,11.1,M*00 +$GPGLL,6127.768,N,02350.680,E,125609,A*22 +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6017.083,N,02452.500,E,T026*24 +$GPRMC,125609,A,6127.772,N,02350.677,E,029.8,341.3,110805,006.0,E*70 +$GPRMB,A,0.86,R,T013,T012,6129.236,N,02346.327,E,002.6,305.1,024.0,V*2C +$GPGGA,125610,6127.773,N,02350.676,E,1,04,2.8,174.2,M,20.7,M,,*4A +$GPGSA,A,2,,,,,,18,,,26,28,29,,2.8,2.8,*11 +$GPGSV,3,1,11,03,04,013,00,07,00,154,00,08,54,094,30,10,17,209,30*71 +$GPGSV,3,2,11,15,13,333,41,18,17,328,41,19,21,036,38,21,05,299,00*7A +$GPGSV,3,3,11,26,59,278,45,28,60,147,39,29,68,254,46,,,,*4D +$PGRME,11.1,M,,M,11.1,M*00 +$GPGLL,6127.778,N,02350.673,E,125610,A*27 +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6017.083,S,02453.500,E,T025*3B +$GPRMC,125611,A,6127.781,N,02350.670,E,028.7,342.0,110805,006.0,E*7C +$GPRMB,A,0.85,R,T013,T012,6129.236,N,02346.327,E,002.5,305.0,023.0,V*2A +$GPGGA,125611,6127.783,N,02350.669,E,1,04,2.8,174.2,M,20.7,M,,*4A +$GPGSA,A,2,,,,,,18,,,26,28,29,,2.8,2.8,*11 +$GPGSV,3,1,11,03,04,013,00,07,00,154,00,08,54,094,30,10,17,209,30*71 +$GPGSV,3,2,11,15,13,333,41,18,17,328,41,19,21,036,38,21,05,299,00*7A +$GPGSV,3,3,11,26,59,278,45,28,60,147,39,29,68,254,46,,,,*4D +$PGRME,11.1,M,,M,11.1,M*00 +$GPGLL,6127.787,N,02350.666,E,125611,A*22 +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6018.083,N,02453.500,E,T024*28 +$GPRMC,125612,A,6127.791,N,02350.664,E,026.7,342.4,110805,006.0,E*71 +$GPRMB,A,0.84,R,T013,T012,6129.236,N,02346.327,E,002.5,304.9,021.9,V*28 +$GPGGA,125612,6127.792,N,02350.663,E,1,04,2.8,174.2,M,20.7,M,,*43 +$GPGSA,A,2,,,,,,18,,,26,28,29,,2.8,2.8,*11 +$GPGSV,3,1,11,03,04,013,00,07,00,154,00,08,54,094,30,10,17,209,30*71 +$GPGSV,3,2,11,15,13,333,41,18,17,328,41,19,21,036,37,21,05,299,00*75 +$GPGSV,3,3,11,26,59,278,44,28,60,147,39,29,68,254,46,,,,*4C +$PGRME,11.1,M,,M,11.1,M*00 +$GPGLL,6127.796,N,02350.660,E,125613,A*26 +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6017.083,N,02452.500,W,T023*33 +$GPRMC,125613,A,6127.800,N,02350.657,E,025.6,342.4,110805,006.0,E*75 +$GPRMB,A,0.84,R,T013,T012,6129.236,N,02346.327,E,002.5,304.7,020.3,V*2D +$GPGGA,125613,6127.801,N,02350.656,E,1,04,2.8,174.2,M,20.7,M,,*41 +$GPGSA,A,2,,,,,,18,,,26,28,29,,2.8,2.8,*11 +$GPGSV,3,1,11,03,04,013,00,07,00,154,00,08,54,094,30,10,17,209,30*71 +$GPGSV,3,2,11,15,13,333,41,18,17,328,40,19,21,036,40,21,05,299,00*74 +$GPGSV,3,3,11,26,59,278,45,28,60,147,39,29,68,254,46,,,,*4D +$PGRME,11.1,M,,M,11.1,M*00 +$GPGLL,6127.806,N,02350.654,E,125614,A*20 +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6017.083,N,02555.500,E,T022*26 +$GPRMC,125614,A,6127.807,N,02350.653,E,022.2,342.7,110805,006.0,E*71 +$GPRMB,A,0.83,R,T013,T012,6129.236,N,02346.327,E,002.5,304.6,017.5,V*29 +$GPGGA,125615,6127.808,N,02350.652,E,1,04,2.8,174.2,M,20.7,M,,*4A +$GPGSA,A,2,,,,,,18,,,26,28,29,,2.8,2.8,*11 +$GPGSV,3,1,11,03,04,013,00,07,00,154,00,08,54,094,30,10,17,209,30*71 +$GPGSV,3,2,11,15,13,333,41,18,17,328,40,19,21,036,39,21,05,299,00*7A +$GPGSV,3,3,11,26,59,278,45,28,60,147,39,29,68,254,46,,,,*4D +$PGRME,11.1,M,,M,11.1,M*00 +$GPGLL,6127.812,N,02350.649,E,125615,A*28 +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6017.083,N,02452.500,E,T021*23 +$GPRMC,125616,A,6127.815,N,02350.647,E,021.7,342.3,110805,006.0,E*77 +$GPRMB,A,0.82,R,T013,T012,6129.236,N,02346.327,E,002.5,304.5,017.2,V*2C +$GPGGA,125616,6127.816,N,02350.646,E,1,04,2.8,174.2,M,20.7,M,,*43 +$GPGSA,A,2,,,,,,18,,,26,28,29,,2.8,2.8,*11 +$GPGSV,3,1,11,03,04,013,00,07,00,154,00,08,54,094,30,10,17,209,30*71 +$GPGSV,3,2,11,15,13,333,41,18,17,328,41,19,21,036,38,21,05,299,00*7A +$GPGSV,3,3,11,26,59,278,45,28,60,147,39,29,68,254,46,,,,*4D +$PGRME,11.1,M,,M,11.1,M*00 +$GPGLL,6127.819,N,02350.644,E,125617,A*2C +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6116.083,N,02452.500,E,T020*22 +$GPRMC,125617,A,6127.822,N,02350.642,E,021.7,342.3,110805,006.0,E*77 +$GPRMB,A,0.82,R,T013,T012,6129.236,N,02346.327,E,002.5,304.4,017.2,V*2D +$GPGGA,125617,6127.823,N,02350.641,E,1,04,2.8,174.2,M,20.7,M,,*43 +$GPGSA,A,2,,,,,,18,,,26,28,29,,2.8,2.8,*11 +$GPGSV,3,1,11,03,04,013,00,07,00,154,00,08,54,094,30,10,17,209,30*71 +$GPGSV,3,2,11,15,13,333,41,18,17,328,41,19,21,036,38,21,05,299,00*7A +$GPGSV,3,3,11,26,59,278,45,28,60,147,39,29,68,254,46,,,,*4D +$PGRME,11.1,M,,M,11.1,M*00 +$GPGLL,6127.827,N,02350.639,E,125618,A*24 +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6016.083,S,02452.500,E,T019*34 +$GPRMC,125618,A,6127.830,N,02350.637,E,021.1,342.6,110805,006.0,E*7A +$GPRMB,A,0.81,R,T013,T012,6129.236,N,02346.327,E,002.5,304.3,016.6,V*2C +$GPGGA,125619,6127.831,N,02350.636,E,1,04,2.8,174.2,M,20.7,M,,*4E +$GPGSA,A,2,,,,,,18,,,26,28,29,,2.8,2.8,*11 +$GPGSV,3,1,11,03,04,013,00,07,00,154,00,08,54,094,30,10,17,209,30*71 +$GPGSV,3,2,11,15,13,333,41,18,17,328,41,19,21,036,36,21,05,299,00*74 +$GPGSV,3,3,11,26,59,278,45,28,61,145,39,29,68,254,46,,,,*4E +$PGRME,11.1,M,,M,11.1,M*00 +$GPGLL,6127.834,N,02350.634,E,125619,A*2A +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6016.083,N,02452.500,E,T018*28 +$GPRMC,125620,A,6127.837,N,02350.632,E,020.5,342.6,110805,006.0,E*76 +$GPRMB,A,0.80,R,T013,T012,6129.236,N,02346.327,E,002.5,304.2,016.1,V*2B +$GPGGA,125620,6127.837,N,02350.632,E,1,04,2.8,174.2,M,20.7,M,,*46 +$GPGSA,A,2,,,,,,18,,,26,28,29,,2.8,2.8,*11 +$GPGSV,3,1,11,03,04,013,00,07,00,154,00,08,54,094,30,10,17,209,30*71 +$GPGSV,3,2,11,15,13,333,41,18,17,328,41,19,21,036,36,21,05,299,00*74 +$GPGSV,3,3,11,26,59,278,46,28,61,145,38,29,68,254,46,,,,*4C +$PGRME,11.1,M,,M,11.1,M*00 +$GPGLL,6127.839,N,02350.631,E,125620,A*28 +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6013.283,N,02456.650,E,T017*22 +$GPRMC,125621,A,6127.840,N,02350.630,E,012.0,344.0,110805,006.0,E*71 +$GPRMB,A,0.80,R,T013,T012,6129.236,N,02346.327,E,002.5,304.1,010.6,V*29 +$GPGGA,125621,6127.841,N,02350.629,E,1,04,2.8,174.2,M,20.7,M,,*4C +$GPGSA,A,2,,,,,,18,,,26,28,29,,2.8,2.8,*11 +$GPGSV,3,1,11,03,04,013,00,07,00,154,00,08,54,094,30,10,17,209,30*71 +$GPGSV,3,2,11,15,13,333,40,18,17,328,40,19,21,036,35,21,05,299,00*77 +$GPGSV,3,3,11,26,59,278,46,28,61,145,39,29,68,254,46,,,,*4D +$PGRME,11.1,M,,M,11.1,M*00 +$GPGLL,6127.843,N,02350.628,E,125622,A*2F +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6123.283,N,02430.650,E,T016*21 +$GPRMC,125622,A,6127.844,N,02350.628,E,010.3,344.8,110805,006.0,E*76 +$GPRMB,A,0.80,R,T013,T012,6129.236,N,02346.327,E,002.5,304.1,007.8,V*21 +$GPGGA,125622,6127.845,N,02350.627,E,1,04,2.8,174.2,M,20.7,M,,*45 +$GPGSA,A,2,,,,,,18,,,26,28,29,,2.8,2.8,*11 +$GPGSV,3,1,11,03,04,013,00,07,00,154,00,08,54,094,35,10,17,209,30*74 +$GPGSV,3,2,11,15,13,333,40,18,17,328,40,19,21,036,34,21,05,299,00*76 +$GPGSV,3,3,11,26,59,278,46,28,61,145,38,29,68,251,46,,,,*49 +$PGRME,11.1,M,,M,11.1,M*00 +$GPGLL,6127.846,N,02350.626,E,125623,A*25 +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,0000.000,N,00000.000,W,T015*39 +$GPRMC,125623,A,6127.848,N,02350.626,E,009.6,345.2,110805,006.0,E*73 +$GPRMB,A,0.79,R,T013,T012,6129.236,N,02346.327,E,002.5,304.0,007.2,V*2C +$GPGGA,125623,6127.848,N,02350.625,E,1,04,2.8,174.2,M,20.7,M,,*4B +$GPGSA,A,2,,,,,,18,,,26,28,29,,2.8,2.8,*11 +$GPGSV,3,1,11,03,04,013,00,07,00,154,00,08,54,094,38,10,17,209,30*79 +$GPGSV,3,2,11,15,13,333,40,18,17,328,40,19,21,036,34,21,05,299,00*76 +$GPGSV,3,3,11,26,59,278,47,28,61,145,39,29,68,251,47,,,,*48 +$PGRME,11.1,M,,M,11.1,M*00 +$GPGLL,6127.849,N,02350.625,E,125624,A*2E +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,0009.000,N,02430.650,E,T014*25 +$GPRMC,125624,A,6127.851,N,02350.624,E,008.6,347.1,110805,006.0,E*7E +$GPRMB,A,0.79,R,T013,T012,6129.236,N,02346.327,E,002.5,304.0,006.3,V*2C +$GPGGA,125625,6127.851,N,02350.624,E,1,04,2.8,174.2,M,20.7,M,,*44 +$GPGSA,A,2,,,,,,18,,,26,28,29,,2.8,2.8,*11 +$GPGSV,3,1,11,03,04,013,00,07,00,154,00,08,54,094,39,10,17,209,30*78 +$GPGSV,3,2,11,15,13,333,39,18,17,328,40,19,21,036,33,21,05,299,00*7F +$GPGSV,3,3,11,26,59,278,47,28,61,145,39,29,68,251,47,,,,*48 +$PGRME,11.1,M,,M,11.1,M*00 +$GPGLL,6127.852,N,02350.623,E,125626,A*20 +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6123.285,N,02430.651,E,T013*23 +$GPRMC,125626,A,6127.853,N,02350.623,E,007.5,345.7,110805,006.0,E*71 +$GPRMB,A,0.79,R,T013,T012,6129.236,N,02346.327,E,002.5,303.9,005.6,V*24 +$GPGGA,125626,6127.853,N,02350.623,E,1,04,3.5,174.2,M,20.7,M,,*4E +$GPGSA,A,2,,,,,,18,,,26,28,29,,3.5,3.5,*11 +$GPGSV,3,1,11,03,04,013,00,07,00,154,00,08,54,094,38,10,17,209,30*79 +$GPGSV,3,2,11,15,13,333,40,18,17,328,41,19,21,036,33,21,05,299,00*70 +$GPGSV,3,3,11,26,59,278,47,28,61,145,39,29,68,251,47,,,,*48 +$PGRME,14.0,M,,M,14.0,M*00 +$GPGLL,6127.855,N,02350.622,E,125627,A*27 +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6129.236,N,02346.327,E,T012*22 +$GPRMC,125627,A,6127.856,N,02350.622,E,007.3,345.7,110805,006.0,E*72 +$GPRMB,A,0.79,R,T013,T012,6129.236,N,02346.327,E,002.5,303.9,005.5,V*27 +$GPGGA,125628,6127.856,N,02350.621,E,1,04,2.8,174.2,M,20.7,M,,*4B +$GPGSA,A,2,,,,,,18,,,26,28,29,,2.8,2.8,*11 +$GPGSV,3,1,11,03,04,013,00,07,00,154,00,08,54,094,38,10,17,209,30*79 +$GPGSV,3,2,11,15,13,333,40,18,17,328,41,19,21,036,32,21,05,299,00*71 +$GPGSV,3,3,11,26,59,278,47,28,61,145,39,29,68,251,47,,,,*48 +$PGRME,11.1,M,,M,11.1,M*00 +$GPGLL,6127.857,N,02350.621,E,125628,A*29 +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6114.236,N,02346.327,E,T011*2F +$GPRMC,125629,A,6127.858,N,02350.620,E,007.8,345.5,110805,006.0,E*79 +$GPRMB,A,0.79,R,T013,T012,6129.236,N,02346.327,E,002.5,303.8,005.8,V*2B +$GPGGA,125629,6127.859,N,02350.620,E,1,04,3.5,174.2,M,20.7,M,,*48 +$GPGSA,A,2,,,,,,18,,,26,28,29,,3.5,3.5,*11 +$GPGSV,3,1,11,03,04,013,00,07,00,154,00,08,54,094,38,10,17,209,30*79 +$GPGSV,3,2,11,15,13,333,40,18,17,328,41,19,21,036,32,21,05,299,00*71 +$GPGSV,3,3,11,26,59,278,47,28,61,145,38,29,68,251,46,,,,*48 +$PGRME,14.0,M,,M,14.0,M*00 +$GPGLL,6127.860,N,02350.619,E,125630,A*2F +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6220.236,N,02346.327,E,T010*2A +$GPRMC,125630,A,6127.861,N,02350.619,E,008.1,346.4,110805,006.0,E*75 +$GPRMB,A,0.78,R,T013,T012,6129.236,N,02346.327,E,002.5,303.8,005.8,V*2A +$GPGGA,125630,6127.862,N,02350.619,E,1,04,4.2,174.2,M,20.7,M,,*42 +$GPGSA,A,2,,,,,,18,,,26,28,29,,4.2,4.2,*11 +$GPGSV,3,1,11,03,04,013,00,07,00,154,00,08,54,094,41,10,17,209,30*77 +$GPGSV,3,2,11,15,13,333,40,18,17,328,40,19,21,036,31,21,05,299,00*73 +$GPGSV,3,3,11,26,59,278,47,28,61,145,37,29,68,251,46,,,,*47 +$PGRME,14.0,M,,M,14.0,M*00 +$GPGLL,6127.863,N,02350.618,E,125630,A*2D +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6120.236,N,02346.327,E,T009*21 +$GPRMC,125632,A,6127.864,N,02350.617,E,008.1,346.4,110805,006.0,E*7C +$GPRMB,A,0.78,R,T013,T012,6129.236,N,02346.327,E,002.5,303.8,006.0,V*21 +$GPGGA,125632,6127.865,N,02350.617,E,1,04,4.2,174.2,M,20.7,M,,*49 +$GPGSA,A,2,,,,,,18,,,26,28,29,,4.2,4.2,*11 +$GPGSV,3,1,11,03,04,013,00,07,00,154,00,08,54,094,41,10,17,209,30*77 +$GPGSV,3,2,11,15,13,333,40,18,17,328,40,19,21,036,31,21,05,299,00*73 +$GPGSV,3,3,11,26,59,278,47,28,61,145,37,29,68,251,46,,,,*47 +$PGRME,11.1,M,,M,11.1,M*00 +$GPGLL,6127.868,N,02350.615,E,125632,A*29 +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6129.234,N,02346.317,E,T008*28 +$GPRMC,125632,A,6127.870,N,02350.614,E,015.1,343.3,110805,006.0,E*74 +$GPRMB,A,0.77,R,T013,T012,6129.236,N,02346.327,E,002.5,303.7,011.7,V*20 +$GPGGA,125632,6127.870,N,02350.613,E,1,04,2.8,174.2,M,20.7,M,,*45 +$GPGSA,A,2,,,,,,18,,,26,28,29,,2.8,2.8,*11 +$GPGSV,3,1,11,03,04,013,00,07,00,154,00,08,54,094,40,10,17,209,30*76 +$GPGSV,3,2,11,15,13,333,40,18,17,328,40,19,21,036,31,21,05,299,00*73 +$GPGSV,3,3,11,26,59,278,47,28,61,145,36,29,68,251,46,,,,*46 +$PGRME,11.1,M,,M,11.1,M*00 +$GPGLL,6127.873,N,02350.612,E,125632,A*24 +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6157.564,N,02406.158,E,T007*26 +$GPRMC,125634,A,6127.875,N,02350.610,E,015.1,343.3,110805,006.0,E*73 +$GPRMB,A,0.77,R,T013,T012,6129.236,N,02346.327,E,002.5,303.6,011.7,V*21 +$GPGGA,125634,6127.876,N,02350.610,E,1,04,2.8,174.2,M,20.7,M,,*46 +$GPGSA,A,2,,,,,,18,,,26,28,29,,2.8,2.8,*11 +$GPGSV,3,1,11,03,04,013,00,07,00,154,00,08,54,094,40,10,17,209,30*76 +$GPGSV,3,2,11,15,13,333,40,18,17,328,40,19,21,036,31,21,05,299,00*73 +$GPGSV,3,3,11,26,59,278,47,28,61,145,36,29,68,251,46,,,,*46 +$PGRME,11.1,M,,M,11.1,M*00 +$GPGLL,6127.879,N,02350.609,E,125635,A*23 +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6145.919,N,02345.544,E,T006*2B +$GPRMC,125635,A,6127.882,N,02350.607,E,018.1,345.4,110805,006.0,E*70 +$GPRMB,A,0.76,R,T013,T012,6129.236,N,02346.327,E,002.5,303.5,013.5,V*23 +$GPGGA,125635,6127.883,N,02350.607,E,1,04,2.8,174.2,M,20.7,M,,*4B +$GPGSA,A,2,,,,,,18,,,26,28,29,,2.8,2.8,*11 +$GPGSV,3,1,11,03,04,013,00,07,00,154,00,08,54,094,41,10,17,209,30*77 +$GPGSV,3,2,11,15,13,333,40,18,17,328,40,19,21,036,31,21,05,299,00*73 +$GPGSV,3,3,11,26,59,278,47,28,61,145,36,29,68,251,46,,,,*46 +$PGRME,11.1,M,,M,11.1,M*00 +$GPGLL,6127.886,N,02350.605,E,125636,A*2C +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6130.198,N,02342.702,E,T005*2C +$GPRMC,125636,A,6127.888,N,02350.604,E,018.9,345.4,110805,006.0,E*72 +$GPRMB,A,0.76,R,T013,T012,6129.236,N,02346.327,E,002.5,303.4,014.1,V*21 +$GPGGA,125636,6127.889,N,02350.603,E,1,04,2.8,174.2,M,20.7,M,,*46 +$GPGSA,A,2,,,,,,18,,,26,28,29,,2.8,2.8,*11 +$GPGSV,3,1,11,03,04,013,00,07,00,154,00,08,54,094,42,10,17,209,30*74 +$GPGSV,3,2,11,15,13,333,40,18,17,328,40,19,21,036,31,21,05,299,00*73 +$GPGSV,3,3,11,26,59,278,47,28,61,145,36,29,68,251,46,,,,*46 +$PGRME,11.1,M,,M,11.1,M*00 +$GPGLL,6127.893,N,02350.601,E,125637,A*2D +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6216.183,N,02619.685,E,T004*25 +$GPRMC,125637,A,6127.896,N,02350.600,E,020.0,346.9,110805,006.0,E*74 +$GPRMB,A,0.75,R,T013,T012,6129.236,N,02346.327,E,002.5,303.2,014.5,V*20 +$GPGGA,125637,6127.897,N,02350.599,E,1,04,3.5,174.2,M,20.7,M,,*44 +$GPGSA,A,2,,,,,,18,,,26,28,29,,3.5,3.5,*11 +$GPGSV,3,1,11,03,04,013,00,07,00,154,00,08,54,094,42,10,17,209,30*74 +$GPGSV,3,2,11,15,13,333,40,18,17,328,40,19,21,036,31,21,05,299,00*73 +$GPGSV,3,3,11,26,59,278,47,28,61,145,35,29,68,251,46,,,,*45 +$PGRME,14.0,M,,M,14.0,M*00 +$GPGLL,6127.901,N,02350.598,E,125638,A*2B +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6215.064,N,02603.837,E,T003*25 +$GPRMC,125639,A,6127.904,N,02350.597,E,021.5,348.6,110805,006.0,E*78 +$GPRMB,A,0.74,R,T013,T012,6129.236,N,02346.327,E,002.4,303.1,015.1,V*26 +$GPGGA,125640,6127.905,N,02350.597,E,1,04,4.8,174.2,M,20.7,M,,*4A +$GPGSA,A,2,,,,,,18,,,26,28,29,,4.8,4.8,*11 +$GPGSV,3,1,11,03,04,013,00,07,00,154,00,08,54,094,42,10,17,209,30*74 +$GPGSV,3,2,11,15,13,333,40,18,17,328,41,19,21,036,30,21,05,299,00*73 +$GPGSV,3,3,11,26,59,278,47,28,61,145,34,29,68,251,46,,,,*44 +$PGRME,14.0,M,,M,14.0,M*00 +$GPGLL,6127.909,N,02350.595,E,125640,A*21 +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6151.098,N,02510.924,E,T002*26 +$GPRMC,125641,A,6127.912,N,02350.594,E,022.3,347.6,110805,006.0,E*79 +$GPRMB,A,0.74,R,T013,T012,6129.236,N,02346.327,E,002.4,303.0,015.9,V*2F +$GPGGA,125641,6127.914,N,02350.593,E,1,04,5.8,174.2,M,20.7,M,,*4E +$GPGSA,A,2,,,,,,18,,,26,28,29,,5.8,5.8,*11 +$GPGSV,3,1,11,03,04,013,00,07,00,154,00,08,54,094,41,10,17,209,30*77 +$GPGSV,3,2,11,15,13,333,40,18,17,328,41,19,21,036,30,21,05,299,00*73 +$GPGSV,3,3,11,26,59,278,48,28,61,145,34,29,68,251,47,,,,*4A +$PGRME,14.0,M,,M,14.0,M*00 +$GPGLL,6127.918,N,02350.591,E,125642,A*27 +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6129.271,N,02346.376,E,T001*27 +$GPRMC,125642,A,6127.921,N,02350.590,E,023.1,347.4,110805,006.0,E*7F +$GPRMB,A,0.73,R,T013,T012,6129.236,N,02346.327,E,002.4,302.8,016.5,V*2E +$GPGGA,125642,6127.922,N,02350.590,E,1,04,2.8,174.2,M,20.7,M,,*4C +$GPGSA,A,2,,,,,,18,,,26,28,29,,2.8,2.8,*11 +$GPGSV,3,1,11,03,04,013,00,07,00,154,00,08,54,094,41,10,17,209,30*77 +$GPGSV,3,2,11,15,13,333,40,18,17,328,42,19,21,036,30,21,05,299,00*70 +$GPGSV,3,3,11,26,59,278,47,28,61,145,34,29,68,251,47,,,,*45 +$PGRME,11.1,M,,M,11.1,M*00 +$GPGLL,6127.926,N,02350.588,E,125643,A*23 +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPRTE,4,1,c,0,T030,T029,T028,T027,T026,T025,T024,T023,T022*49 +$GPRTE,4,2,c,0,T021,T020,T019,T018,T017,T016,T015,T014,T013*4B +$GPRTE,4,3,c,0,T012,T011,T010,T009,T008,T007,T006,T005,T004*4B +$GPRTE,4,4,c,0,T003,T002,T001*4F +$GPWPL,6016.083,N,02452.500,E,T030*22 +$GPRMC,125643,A,6127.932,N,02350.585,E,023.3,347.4,110805,006.0,E*7A +$GPRMB,A,0.72,R,T013,T012,6129.236,N,02346.327,E,002.4,302.6,016.5,V*21 +$GPGGA,125643,6127.933,N,02350.585,E,1,04,3.5,174.2,M,20.7,M,,*45 +$GPGSA,A,2,,,,,,18,,,26,28,29,,3.5,3.5,*11 +$GPGSV,3,1,11,03,04,013,00,07,00,154,00,08,54,094,40,10,17,209,30*76 +$GPGSV,3,2,11,15,13,333,40,18,17,328,42,19,21,036,30,21,05,299,00*70 +$GPGSV,3,3,11,26,59,278,47,28,61,145,33,29,68,251,47,,,,*42 +$PGRME,14.0,M,,M,14.0,M*00 +$GPGLL,6127.937,N,02350.583,E,125644,A*2F +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6123.283,N,02430.650,E,T029*2D +$GPRMC,125645,A,6127.940,N,02350.582,E,023.4,348.2,110805,006.0,E*70 +$GPRMB,A,0.71,R,T013,T012,6129.236,N,02346.327,E,002.4,302.5,016.4,V*20 +$GPGGA,125645,6127.942,N,02350.581,E,1,04,4.8,174.2,M,20.7,M,,*4B +$GPGSA,A,2,,,,,,18,,,26,28,29,,4.8,4.8,*11 +$GPGSV,3,1,11,03,04,013,00,07,00,154,00,08,54,094,39,10,17,209,30*78 +$GPGSV,3,2,11,15,13,333,40,18,17,328,42,19,21,036,30,21,05,299,00*70 +$GPGSV,3,3,11,26,59,278,47,28,61,145,33,29,68,251,47,,,,*42 +$PGRME,14.0,M,,M,14.0,M*00 +$GPGLL,6127.946,N,02350.580,E,125646,A*28 +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6023.283,N,02430.650,E,T028*2D +$GPRMC,125646,A,6127.949,N,02350.578,E,023.9,348.5,110805,006.0,E*75 +$GPRMB,A,0.70,R,T013,T012,6129.236,N,02346.327,E,002.4,302.3,016.5,V*26 +$GPGGA,125647,6127.951,N,02350.578,E,1,04,5.3,174.2,M,20.7,M,,*47 +$GPGSA,A,2,,,,,,18,,,26,28,29,,5.3,5.3,*11 +$GPGSV,3,1,11,03,04,013,00,07,00,154,00,08,54,094,41,10,17,209,30*77 +$GPGSV,3,2,11,15,13,333,40,18,17,328,42,19,21,036,32,21,05,299,00*72 +$GPGSV,3,3,11,26,59,278,47,28,61,145,32,29,68,251,47,,,,*43 +$PGRME,14.0,M,,M,14.0,M*00 +$GPGLL,6127.955,N,02350.576,E,125647,A*22 +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6123.283,N,02430.650,E,T027*23 +$GPRMC,125648,A,6127.958,N,02350.575,E,024.1,348.8,110805,006.0,E*74 +$GPRMB,A,0.69,R,T013,T012,6129.236,N,02346.327,E,002.4,302.2,016.6,V*2C +$GPGGA,125648,6127.959,N,02350.574,E,1,04,5.8,174.2,M,20.7,M,,*47 +$GPGSA,A,2,,,,,,18,,,26,28,29,,2.8,2.8,*11 +$GPGSV,3,1,11,03,04,013,00,07,00,154,00,08,54,094,41,10,17,209,30*77 +$GPGSV,3,2,11,15,13,333,40,18,17,328,42,19,21,036,32,21,05,299,00*72 +$GPGSV,3,3,11,26,59,278,47,28,61,145,32,29,68,251,47,,,,*43 +$PGRME,11.1,M,,M,11.1,M*00 +$GPGLL,6127.964,N,02350.573,E,125649,A*2B +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6017.083,N,02452.500,E,T026*24 +$GPRMC,125649,A,6127.968,N,02350.572,E,025.3,349.1,110805,006.0,E*7A +$GPRMB,A,0.69,R,T013,T012,6129.236,N,02346.327,E,002.4,302.0,017.2,V*2B +$GPGGA,125649,6127.969,N,02350.571,E,1,04,3.5,174.2,M,20.7,M,,*4B +$GPGSA,A,2,,,,,,18,,,26,28,29,,3.5,3.5,*11 +$GPGSV,3,1,11,03,04,013,00,07,00,154,00,08,54,094,41,10,17,209,30*77 +$GPGSV,3,2,11,15,13,333,40,18,17,328,42,19,21,036,36,21,05,299,00*76 +$GPGSV,3,3,11,26,59,278,48,28,61,145,32,29,68,251,46,,,,*4D +$PGRME,14.0,M,,M,14.0,M*00 +$GPGLL,6127.973,N,02350.570,E,125650,A*26 +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6017.083,S,02453.500,E,T025*3B +$GPRMC,125650,A,6127.977,N,02350.568,E,025.7,348.9,110805,006.0,E*7A +$GPRMB,A,0.68,R,T013,T012,6129.236,N,02346.327,E,002.4,301.8,017.5,V*26 +$GPGGA,125650,6127.978,N,02350.567,E,1,04,4.2,174.2,M,20.7,M,,*44 +$GPGSA,A,2,,,,,,18,,,26,28,29,,4.2,4.2,*11 +$GPGSV,3,1,11,03,04,013,00,07,00,154,00,08,54,094,41,10,17,209,30*77 +$GPGSV,3,2,11,15,13,333,40,18,17,328,42,19,21,036,35,21,05,299,00*75 +$GPGSV,3,3,11,26,59,278,48,28,61,145,32,29,68,251,46,,,,*4D +$PGRME,11.1,M,,M,11.1,M*00 +$GPGLL,6127.983,N,02350.566,E,125651,A*2F +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6018.083,N,02453.500,E,T024*28 +$GPRMC,125652,A,6127.987,N,02350.564,E,026.4,348.9,110805,006.0,E*7B +$GPRMB,A,0.67,R,T013,T012,6129.236,N,02346.327,E,002.4,301.6,017.9,V*2B +$GPGGA,125652,6127.988,N,02350.564,E,1,04,2.8,174.2,M,20.7,M,,*46 +$GPGSA,A,2,,,,,,18,,,26,28,29,,3.5,3.5,*11 +$GPGSV,3,1,11,03,04,013,00,07,00,154,00,08,54,094,41,10,17,209,30*77 +$GPGSV,3,2,11,15,13,333,40,18,17,328,42,19,21,036,34,21,05,299,00*74 +$GPGSV,3,3,11,26,59,278,47,28,61,145,31,29,68,251,46,,,,*41 +$PGRME,14.0,M,,M,14.0,M*00 +$GPGLL,6127.993,N,02350.562,E,125652,A*29 +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6017.083,N,02452.500,W,T023*33 +$GPRMC,125653,A,6127.997,N,02350.561,E,026.8,349.6,110805,006.0,E*7C +$GPRMB,A,0.66,R,T013,T012,6129.236,N,02346.327,E,002.4,301.4,017.9,V*28 +$GPGGA,125653,6127.999,N,02350.561,E,1,04,4.2,174.2,M,20.7,M,,*4E +$GPGSA,A,2,,,,,,18,,,26,28,29,,4.2,4.2,*11 +$GPGSV,3,1,11,03,04,013,00,07,00,154,00,08,54,094,41,10,17,209,30*77 +$GPGSV,3,2,11,15,13,333,40,18,17,328,42,19,21,036,34,21,05,299,00*74 +$GPGSV,3,3,11,26,59,278,47,28,61,145,31,29,68,251,46,,,,*41 +$PGRME,14.0,M,,M,14.0,M*00 +$GPGLL,6128.003,N,02350.559,E,125654,A*28 +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6017.083,N,02555.500,E,T022*26 +$GPRMC,125654,A,6128.007,N,02350.557,E,027.7,349.2,110805,006.0,E*7B +$GPRMB,A,0.65,R,T013,T012,6129.236,N,02346.327,E,002.4,301.3,018.6,V*2C +$GPGGA,125654,6128.009,N,02350.557,E,1,04,4.8,174.2,M,20.7,M,,*49 +$GPGSA,A,2,,,,,,18,,,26,28,29,,4.8,4.8,*11 +$GPGSV,3,1,11,03,04,013,00,07,00,154,00,08,54,094,40,10,17,209,31*77 +$GPGSV,3,2,11,15,13,333,39,18,17,328,42,19,21,036,38,21,05,299,00*76 +$GPGSV,3,3,11,26,59,278,47,28,61,145,30,29,68,251,46,,,,*40 +$PGRME,14.0,M,,M,14.0,M*00 +$GPGLL,6128.014,N,02350.555,E,125655,A*23 +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6017.083,N,02452.500,E,T021*23 +$GPRMC,125655,A,6128.018,N,02350.553,E,028.2,348.9,110805,006.0,E*70 +$GPRMB,A,0.64,R,T013,T012,6129.236,N,02346.327,E,002.4,301.1,018.9,V*20 +$GPGGA,125656,6128.019,N,02350.553,E,1,04,5.3,174.2,M,20.7,M,,*44 +$GPGSA,A,2,,,,,,18,,,26,28,29,,5.3,5.3,*11 +$GPGSV,3,1,11,03,04,013,00,07,00,154,00,08,54,094,40,10,17,209,31*77 +$GPGSV,3,2,11,15,13,333,39,18,17,328,42,19,21,036,41,21,05,299,00*78 +$GPGSV,3,3,11,26,59,278,48,28,61,145,30,29,68,251,46,,,,*4F +$PGRME,14.0,M,,M,14.0,M*00 +$GPGLL,6128.024,N,02350.551,E,125656,A*27 +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6116.083,N,02452.500,E,T020*22 +$GPRMC,125657,A,6128.029,N,02350.549,E,029.0,349.4,110805,006.0,E*74 +$GPRMB,A,0.63,R,T013,T012,6129.236,N,02346.327,E,002.4,300.8,019.2,V*25 +$GPGGA,125657,6128.031,N,02350.549,E,1,04,6.3,174.2,M,20.7,M,,*47 +$GPGSA,A,2,,,,,,18,,,26,28,29,,6.3,6.3,*11 +$GPGSV,3,1,11,03,04,013,00,07,00,154,00,08,54,094,40,10,17,209,31*77 +$GPGSV,3,2,11,15,13,333,39,18,17,328,42,19,21,036,43,21,05,299,00*7A +$GPGSV,3,3,11,26,59,278,47,28,61,145,30,29,68,251,46,,,,*40 +$PGRME,14.0,M,,M,14.0,M*00 +$GPGLL,6128.035,N,02350.547,E,125657,A*21 +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6016.083,S,02452.500,E,T019*34 +$GPRMC,125658,A,6128.041,N,02350.546,E,035.1,352.4,110805,006.0,E*7C +$GPRMB,A,0.62,R,T013,T012,6129.236,N,02346.327,E,002.4,300.7,019.2,V*2B +$GPGGA,125658,6128.043,N,02350.545,E,1,04,2.8,174.2,M,20.7,M,,*4E +$GPGSA,A,2,,,,,,18,,,26,28,29,,2.8,2.8,*11 +$GPGSV,3,1,11,03,04,013,37,07,00,154,00,08,54,094,40,10,17,209,31*73 +$GPGSV,3,2,11,15,13,333,39,18,17,328,42,19,21,036,43,21,05,299,00*7A +$GPGSV,3,3,11,26,59,278,47,28,61,145,31,29,68,251,46,,,,*41 +$PGRME,11.1,M,,M,11.1,M*00 +$GPGLL,6128.049,N,02350.544,E,125659,A*27 +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6016.083,N,02452.500,E,T018*28 +$GPRMC,125659,A,6128.054,N,02350.543,E,035.7,352.4,110805,006.0,E*7A +$GPRMB,A,0.61,R,T013,T012,6129.236,N,02346.327,E,002.3,300.4,022.0,V*26 +$GPGGA,125700,6128.056,N,02350.542,E,1,04,2.8,174.2,M,20.7,M,,*41 +$GPGSA,A,2,,,,,,18,,,26,28,29,,2.8,2.8,*11 +$GPGSV,3,1,11,03,04,013,34,07,00,154,00,08,54,094,40,10,17,209,31*70 +$GPGSV,3,2,11,15,13,333,38,18,17,328,42,19,21,036,45,21,05,299,00*7D +$GPGSV,3,3,11,26,59,278,47,28,61,145,33,29,68,251,46,,,,*43 +$PGRME,11.1,M,,M,11.1,M*00 +$GPGLL,6128.063,N,02350.541,E,125700,A*27 +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6013.283,N,02456.650,E,T017*22 +$GPRMC,125701,A,6128.068,N,02350.539,E,035.8,351.7,110805,006.0,E*7B +$GPRMB,A,0.59,R,T013,T012,6129.236,N,02346.327,E,002.3,300.1,022.3,V*2B +$GPGGA,125701,6128.070,N,02350.539,E,1,04,2.8,174.2,M,20.7,M,,*48 +$GPGSA,A,2,,,,,,18,,,26,28,29,,2.8,2.8,*11 +$GPGSV,3,1,11,03,04,013,34,07,00,154,00,08,54,094,39,10,17,209,30*7F +$GPGSV,3,2,11,15,13,333,38,18,17,328,42,19,21,036,44,21,05,299,00*7C +$GPGSV,3,3,11,26,59,278,47,28,61,145,34,29,68,251,46,,,,*44 +$PGRME,11.1,M,,M,11.1,M*00 +$GPGLL,6128.076,N,02350.537,E,125702,A*20 +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6123.283,N,02430.650,E,T016*21 +$GPRMC,125702,A,6128.082,N,02350.535,E,036.0,349.9,110805,006.0,E*7C +$GPRMB,A,0.58,R,T013,T012,6129.236,N,02346.327,E,002.3,299.8,023.2,V*22 +$GPGGA,125702,6128.084,N,02350.534,E,1,04,3.5,174.2,M,20.7,M,,*41 +$GPGSA,A,2,,,,,,18,,,26,28,29,,3.5,3.5,*11 +$GPGSV,3,1,11,03,04,013,00,07,01,153,00,08,54,094,38,10,17,209,31*7E +$GPGSV,3,2,11,15,13,333,38,18,17,328,42,19,21,036,43,21,05,299,00*7B +$GPGSV,3,3,11,26,59,278,47,28,61,145,33,29,68,251,46,,,,*43 +$PGRME,14.0,M,,M,14.0,M*00 +$GPGLL,6128.090,N,02350.532,E,125703,A*2C +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,0000.000,N,00000.000,W,T015*39 +$GPRMC,125703,A,6128.095,N,02350.530,E,035.9,350.4,110805,006.0,E*71 +$GPRMB,A,0.57,R,T013,T012,6129.236,N,02346.327,E,002.3,299.5,022.7,V*24 +$GPGGA,125703,6128.098,N,02350.529,E,1,04,2.8,174.2,M,20.7,M,,*4D +$GPGSA,A,2,,,,,,18,,,26,28,29,,2.8,2.8,*11 +$GPGSV,3,1,11,03,04,013,00,07,01,153,00,08,54,094,38,10,17,209,31*7E +$GPGSV,3,2,11,15,13,333,38,18,17,328,42,19,21,036,41,21,05,299,00*79 +$GPGSV,3,3,11,26,59,278,47,28,61,145,34,29,68,251,46,,,,*44 +$PGRME,11.1,M,,M,11.1,M*00 +$GPGLL,6128.104,N,02350.527,E,125703,A*24 +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,0009.000,N,02430.650,E,T014*25 +$GPRMC,125703,A,6128.109,N,02350.526,E,035.9,350.4,110805,006.0,E*72 +$GPRMB,A,0.55,R,T013,T012,6129.236,N,02346.327,E,002.3,299.3,022.7,V*20 +$GPGGA,125703,6128.111,N,02350.525,E,1,04,2.8,174.2,M,20.7,M,,*41 +$GPGSA,A,2,,,,,,18,,,26,28,29,,2.8,2.8,*11 +$GPGSV,3,1,11,03,04,013,00,07,01,153,00,08,54,094,37,10,17,209,31*71 +$GPGSV,3,2,11,15,13,333,38,18,17,328,42,19,21,036,41,21,05,299,00*79 +$GPGSV,3,3,11,26,59,278,47,28,61,145,34,29,68,251,46,,,,*44 +$PGRME,11.1,M,,M,11.1,M*00 +$GPGLL,6128.117,N,02350.523,E,125705,A*24 +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6123.285,N,02430.651,E,T013*23 +$GPRMC,125706,A,6128.122,N,02350.521,E,035.8,350.4,110805,006.0,E*78 +$GPRMB,A,0.54,R,T013,T012,6129.236,N,02346.327,E,002.3,299.0,022.4,V*21 +$GPGGA,125706,6128.124,N,02350.520,E,1,04,2.8,174.2,M,20.7,M,,*47 +$GPGSA,A,2,,,,,,18,,,26,28,29,,2.8,2.8,*11 +$GPGSV,3,1,11,03,04,013,00,07,01,153,00,08,53,094,37,10,17,209,32*75 +$GPGSV,3,2,11,15,13,333,39,18,17,328,42,19,21,036,40,21,05,299,00*79 +$GPGSV,3,3,11,26,59,278,47,28,61,145,34,29,68,251,46,,,,*44 +$PGRME,11.1,M,,M,11.1,M*00 +$GPGLL,6128.131,N,02350.518,E,125707,A*2A +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6129.236,N,02346.327,E,T012*22 +$GPRMC,125707,A,6128.136,N,02350.516,E,036.0,350.6,110805,006.0,E*71 +$GPRMB,A,0.53,R,T013,T012,6129.236,N,02346.327,E,002.3,298.8,022.4,V*2F +$GPGGA,125708,6128.138,N,02350.516,E,1,04,2.8,174.2,M,20.7,M,,*41 +$GPGSA,A,2,,,,,,18,,,26,28,29,,2.8,2.8,*11 +$GPGSV,3,1,11,03,04,013,00,07,01,153,00,08,53,094,38,10,17,209,35*7D +$GPGSV,3,2,11,15,13,333,38,18,17,328,42,19,21,036,39,21,05,299,00*76 +$GPGSV,3,3,11,26,59,278,47,28,61,145,34,29,68,251,46,,,,*44 +$PGRME,11.1,M,,M,11.1,M*00 +$GPGLL,6128.144,N,02350.514,E,125708,A*2B +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6114.236,N,02346.327,E,T011*2F +$GPRMC,125709,A,6128.149,N,02350.512,E,036.4,350.9,110805,006.0,E*78 +$GPRMB,A,0.52,R,T013,T012,6129.236,N,02346.327,E,002.3,298.5,022.3,V*24 +$GPGGA,125709,6128.151,N,02350.511,E,1,04,2.8,174.2,M,20.7,M,,*48 +$GPGSA,A,2,,,,,,18,,,26,28,29,,2.8,2.8,*11 +$GPGSV,3,1,11,03,04,013,00,07,01,153,00,08,53,094,37,10,17,209,36*71 +$GPGSV,3,2,11,15,13,333,38,18,17,328,42,19,21,036,39,21,05,299,00*76 +$GPGSV,3,3,11,26,59,278,47,28,61,145,35,29,68,251,46,,,,*45 +$PGRME,11.1,M,,M,11.1,M*00 +$GPGLL,6128.158,N,02350.509,E,125709,A*2B +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6220.236,N,02346.327,E,T010*2A +$GPRMC,125710,A,6128.163,N,02350.507,E,036.8,351.0,110805,006.0,E*78 +$GPRMB,A,0.50,R,T013,T012,6129.236,N,02346.327,E,002.3,298.2,022.3,V*21 +$GPGGA,125710,6128.165,N,02350.507,E,1,04,2.8,174.2,M,20.7,M,,*40 +$GPGSA,A,2,,,,,,18,,,26,28,29,,2.8,2.8,*11 +$GPGSV,3,1,11,03,04,013,00,07,01,153,00,08,53,094,37,10,17,209,36*71 +$GPGSV,3,2,11,15,13,333,39,18,17,328,43,19,21,036,38,21,05,299,00*77 +$GPGSV,3,3,11,26,59,278,47,28,61,145,35,29,68,251,46,,,,*45 +$PGRME,11.1,M,,M,11.1,M*00 +$GPGLL,6128.172,N,02350.505,E,125711,A*26 +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6120.236,N,02346.327,E,T009*21 +$GPRMC,125711,A,6128.177,N,02350.503,E,036.9,350.9,110805,006.0,E*71 +$GPRMB,A,0.49,R,T013,T012,6129.236,N,02346.327,E,002.3,297.9,022.3,V*2D +$GPGGA,125711,6128.179,N,02350.502,E,1,04,2.8,174.2,M,20.7,M,,*49 +$GPGSA,A,2,,,,,,18,,,26,28,29,,2.8,2.8,*11 +$GPGSV,3,1,11,03,04,013,00,07,01,153,00,08,53,094,37,10,17,209,36*71 +$GPGSV,3,2,11,15,13,333,39,18,17,328,43,19,21,036,40,21,05,299,00*78 +$GPGSV,3,3,11,26,59,278,47,28,61,145,35,29,68,251,46,,,,*45 +$PGRME,11.1,M,,M,11.1,M*00 +$GPGLL,6128.185,N,02350.500,E,125712,A*28 +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6129.234,N,02346.317,E,T008*28 +$GPRMC,125713,A,6128.191,N,02350.498,E,037.4,350.0,110805,006.0,E*7D +$GPRMB,A,0.48,R,T013,T012,6129.236,N,02346.327,E,002.3,297.6,022.9,V*29 +$GPGGA,125713,6128.193,N,02350.497,E,1,04,2.8,174.2,M,20.7,M,,*42 +$GPGSA,A,2,,,,,,18,,,26,28,29,,2.8,2.8,*11 +$GPGSV,3,1,11,03,04,013,00,07,01,153,00,08,53,094,36,10,17,209,35*73 +$GPGSV,3,2,11,15,13,333,38,18,17,328,43,19,21,036,41,21,05,299,00*78 +$GPGSV,3,3,11,26,59,278,47,28,61,145,36,29,68,251,47,,,,*47 +$PGRME,11.1,M,,M,11.1,M*00 +$GPGLL,6128.199,N,02350.495,E,125713,A*29 +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6157.564,N,02406.158,E,T007*26 +$GPRMC,125714,A,6128.205,N,02350.493,E,037.3,349.9,110805,006.0,E*79 +$GPRMB,A,0.47,R,T013,T012,6129.236,N,02346.327,E,002.3,297.4,022.8,V*25 +$GPGGA,125714,6128.207,N,02350.492,E,1,04,2.8,174.2,M,20.7,M,,*4E +$GPGSA,A,2,,,,,,18,,,26,28,29,,2.8,2.8,*11 +$GPGSV,3,1,11,03,04,013,00,07,01,153,00,08,53,094,36,10,16,209,35*72 +$GPGSV,3,2,11,15,13,333,38,18,17,328,43,19,21,036,41,21,05,299,42*7E +$GPGSV,3,3,11,26,59,278,47,28,61,145,37,29,68,251,47,,,,*46 +$PGRME,11.1,M,,M,11.1,M*00 +$GPGLL,6128.213,N,02350.490,E,125715,A*2B +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6145.919,N,02345.544,E,T006*2B +$GPRMC,125715,A,6128.219,N,02350.487,E,037.3,349.8,110805,006.0,E*71 +$GPRMB,A,0.45,R,T013,T012,6129.236,N,02346.327,E,002.2,297.0,022.6,V*2C +$GPGGA,125715,6128.221,N,02350.486,E,1,04,2.8,174.2,M,20.7,M,,*4E +$GPGSA,A,2,,,,,,18,,,26,28,29,,2.8,2.8,*11 +$GPGSV,3,1,11,03,04,013,31,07,01,153,00,08,53,094,34,10,16,209,34*73 +$GPGSV,3,2,11,15,13,333,38,18,17,328,43,19,21,036,40,21,05,299,43*7E +$GPGSV,3,3,11,26,59,278,47,28,61,145,37,29,68,251,47,,,,*46 +$PGRME,11.1,M,,M,11.1,M*00 +$GPGLL,6128.228,N,02350.484,E,125716,A*25 +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6130.198,N,02342.702,E,T005*2C +$GPRMC,125717,A,6128.233,N,02350.482,E,037.2,349.5,110805,006.0,E*72 +$GPRMB,A,0.44,R,T013,T012,6129.236,N,02346.327,E,002.2,296.8,022.6,V*24 +$GPGGA,125717,6128.235,N,02350.481,E,1,04,2.8,174.2,M,20.7,M,,*4E +$GPGSA,A,2,,,,,,18,,,26,28,29,,2.8,2.8,*11 +$GPGSV,3,1,11,03,04,013,32,07,01,153,00,08,53,094,34,10,16,209,34*70 +$GPGSV,3,2,11,15,13,333,38,18,17,328,42,19,21,036,40,21,05,299,44*78 +$GPGSV,3,3,11,26,59,278,47,28,61,145,37,29,68,251,47,,,,*46 +$PGRME,11.1,M,,M,11.1,M*00 +$GPGLL,6128.241,N,02350.478,E,125717,A*28 +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6216.183,N,02619.685,E,T004*25 +$GPRMC,125718,A,6128.247,N,02350.476,E,037.4,349.1,110805,006.0,E*77 +$GPRMB,A,0.43,R,T013,T012,6129.236,N,02346.327,E,002.2,296.5,022.7,V*2F +$GPGGA,125718,6128.249,N,02350.475,E,1,04,2.8,174.2,M,20.7,M,,*41 +$GPGSA,A,2,,,,,,18,,,26,28,29,,2.8,2.8,*11 +$GPGSV,3,1,11,03,04,013,32,07,01,153,00,08,53,094,34,10,16,209,34*70 +$GPGSV,3,2,11,15,13,333,38,18,17,328,42,19,21,036,39,21,05,299,44*76 +$GPGSV,3,3,11,26,59,278,48,28,61,145,37,29,68,251,47,,,,*49 +$PGRME,11.1,M,,M,11.1,M*00 +$GPGLL,6128.255,N,02350.471,E,125719,A*2A +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6215.064,N,02603.837,E,T003*25 +$GPRMC,125719,A,6128.260,N,02350.469,E,037.7,348.6,110805,006.0,E*78 +$GPRMB,A,0.42,R,T013,T012,6129.236,N,02346.327,E,002.2,296.2,023.0,V*2F +$GPGGA,125719,6128.262,N,02350.468,E,1,04,2.8,174.2,M,20.7,M,,*45 +$GPGSA,A,2,,,,,,18,,,26,28,29,,2.8,2.8,*11 +$GPGSV,3,1,11,03,04,013,32,07,01,153,00,08,53,094,33,10,16,209,34*77 +$GPGSV,3,2,11,15,13,333,38,18,17,328,42,19,21,036,39,21,05,299,42*70 +$GPGSV,3,3,11,26,59,278,48,28,61,145,36,29,68,251,47,,,,*48 +$PGRME,11.1,M,,M,11.1,M*00 +$GPGLL,6128.269,N,02350.465,E,125720,A*2A +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6151.098,N,02510.924,E,T002*26 +$GPRMC,125720,A,6128.274,N,02350.463,E,038.0,348.3,110805,006.0,E*70 +$GPRMB,A,0.40,R,T013,T012,6129.236,N,02346.327,E,002.2,295.9,023.3,V*26 +$GPGGA,125721,6128.276,N,02350.462,E,1,04,2.8,174.2,M,20.7,M,,*41 +$GPGSA,A,2,,,,,,18,,,26,28,29,,2.8,2.8,*11 +$GPGSV,3,1,11,03,04,013,00,07,01,153,00,08,53,094,32,10,16,209,33*70 +$GPGSV,3,2,11,15,13,333,38,18,17,328,42,19,21,036,37,21,05,299,41*7D +$GPGSV,3,3,11,26,59,278,48,28,61,145,35,29,68,251,47,,,,*4B +$PGRME,14.0,M,,M,14.0,M*00 +$GPGLL,6128.283,N,02350.459,E,125721,A*20 +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6129.271,N,02346.376,E,T001*27 +$GPRMC,125722,A,6128.288,N,02350.456,E,038.4,348.3,110805,006.0,E*73 +$GPRMB,A,0.39,R,T013,T012,6129.236,N,02346.327,E,002.2,295.6,023.4,V*20 +$GPGGA,125722,6128.290,N,02350.455,E,1,04,4.2,174.2,M,20.7,M,,*42 +$GPGSA,A,2,,,,,,18,,,26,28,29,,4.2,4.2,*11 +$GPGSV,3,1,11,03,04,013,00,07,01,153,00,08,53,094,33,10,16,209,33*71 +$GPGSV,3,2,11,15,13,333,38,18,17,328,42,19,21,036,39,21,05,299,40*72 +$GPGSV,3,3,11,26,59,278,48,28,61,145,35,29,68,251,47,,,,*4B +$PGRME,14.0,M,,M,14.0,M*00 +$GPGLL,6128.297,N,02350.452,E,125723,A*2C +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPRTE,4,1,c,0,T030,T029,T028,T027,T026,T025,T024,T023,T022*49 +$GPRTE,4,2,c,0,T021,T020,T019,T018,T017,T016,T015,T014,T013*4B +$GPRTE,4,3,c,0,T012,T011,T010,T009,T008,T007,T006,T005,T004*4B +$GPRTE,4,4,c,0,T003,T002,T001*4F +$GPWPL,6016.083,N,02452.500,E,T030*22 +$GPRMC,125723,A,6128.308,N,02350.447,E,039.1,347.3,110805,006.0,E*70 +$GPRMB,A,0.38,R,T013,T012,6129.236,N,02346.327,E,002.2,295.3,024.1,V*26 +$GPGGA,125724,6128.310,N,02350.446,E,1,04,2.8,174.2,M,20.7,M,,*43 +$GPGSA,A,2,,,,,,18,,,26,28,29,,3.5,3.5,*11 +$GPGSV,3,1,11,03,04,013,00,07,01,153,00,08,53,094,34,10,16,209,32*77 +$GPGSV,3,2,11,15,13,333,38,18,17,328,41,19,21,036,37,21,05,299,40*7F +$GPGSV,3,3,11,26,59,278,48,28,61,145,34,29,68,251,47,,,,*4A +$PGRME,14.0,M,,M,14.0,M*00 +$GPGLL,6128.317,N,02350.442,E,125724,A*23 +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6123.283,N,02430.650,E,T029*2D +$GPRMC,125725,A,6128.322,N,02350.440,E,039.3,346.6,110805,006.0,E*7F +$GPRMB,A,0.36,R,T013,T012,6129.236,N,02346.327,E,002.2,294.9,024.4,V*26 +$GPGGA,125725,6128.324,N,02350.439,E,1,04,3.5,174.2,M,20.7,M,,*41 +$GPGSA,A,2,,,,,,18,,,26,28,29,,3.5,3.5,*11 +$GPGSV,3,1,11,03,04,013,00,07,01,153,00,08,53,094,33,10,16,209,32*70 +$GPGSV,3,2,11,15,13,333,39,18,17,328,41,19,21,036,38,21,05,299,39*7F +$GPGSV,3,3,11,26,59,278,48,28,61,145,36,29,68,251,47,,,,*48 +$PGRME,11.1,M,,M,11.1,M*00 +$GPGLL,6128.331,N,02350.434,E,125725,A*27 +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6023.283,N,02430.650,E,T028*2D +$GPRMC,125726,A,6128.336,N,02350.431,E,039.5,345.7,110805,006.0,E*7B +$GPRMB,A,0.35,R,T013,T012,6129.236,N,02346.327,E,002.2,294.6,024.9,V*27 +$GPGGA,125726,6128.338,N,02350.430,E,1,04,2.8,174.2,M,20.7,M,,*4A +$GPGSA,A,2,,,,,,18,,,26,28,29,,2.8,2.8,*11 +$GPGSV,3,1,11,03,04,013,00,07,01,153,00,08,53,094,34,10,16,209,32*77 +$GPGSV,3,2,11,15,13,333,39,18,17,328,41,19,21,036,40,21,05,299,38*71 +$GPGSV,3,3,11,26,59,278,48,28,61,145,37,29,68,251,47,,,,*49 +$PGRME,11.1,M,,M,11.1,M*00 +$GPGLL,6128.345,N,02350.425,E,125727,A*26 +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6123.283,N,02430.650,E,T027*23 +$GPRMC,125727,A,6128.350,N,02350.422,E,039.6,345.3,110805,006.0,E*7F +$GPRMB,A,0.33,R,T013,T012,6129.236,N,02346.327,E,002.2,294.3,025.0,V*2C +$GPGGA,125728,6128.353,N,02350.421,E,1,04,2.8,174.2,M,20.7,M,,*49 +$GPGSA,A,2,,,,,,18,,,26,28,29,,2.8,2.8,*11 +$GPGSV,3,1,11,03,04,013,00,07,01,153,00,08,53,094,36,10,16,209,31*76 +$GPGSV,3,2,11,15,13,333,40,18,17,328,41,19,21,036,43,21,05,299,37*73 +$GPGSV,3,3,11,26,59,278,47,28,61,145,37,29,68,251,47,,,,*46 +$PGRME,11.1,M,,M,11.1,M*00 +$GPGLL,6128.359,N,02350.417,E,125728,A*25 +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6017.083,N,02452.500,E,T026*24 +$GPRMC,125729,A,6128.365,N,02350.413,E,039.7,344.0,110805,006.0,E*76 +$GPRMB,A,0.32,R,T013,T012,6129.236,N,02346.327,E,002.1,294.0,025.5,V*28 +$GPGGA,125729,6128.367,N,02350.412,E,1,04,2.8,174.2,M,20.7,M,,*4F +$GPGSA,A,2,,,,,,18,,,26,28,29,,2.8,2.8,*11 +$GPGSV,3,1,11,03,04,013,00,07,01,153,00,08,53,094,36,10,16,209,33*74 +$GPGSV,3,2,11,15,13,333,40,18,17,328,41,19,21,036,44,21,05,299,37*74 +$GPGSV,3,3,11,26,59,278,47,28,61,145,38,29,68,251,47,,,,*49 +$PGRME,11.1,M,,M,11.1,M*00 +$GPGLL,6128.373,N,02350.408,E,125730,A*2A +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6017.083,S,02453.500,E,T025*3B +$GPRMC,125730,A,6128.379,N,02350.404,E,039.8,343.6,110805,006.0,E*7B +$GPRMB,A,0.31,R,T013,T012,6129.236,N,02346.327,E,002.1,293.7,025.6,V*28 +$GPGGA,125730,6128.381,N,02350.402,E,1,04,2.8,174.2,M,20.7,M,,*4E +$GPGSA,A,2,,,,,,18,,,26,28,29,,2.8,2.8,*11 +$GPGSV,3,1,11,03,04,013,31,07,01,153,00,08,53,094,36,10,16,209,34*71 +$GPGSV,3,2,11,15,13,333,40,18,17,328,40,19,21,036,44,21,05,299,36*74 +$GPGSV,3,3,11,26,59,278,47,28,61,145,39,29,68,251,46,,,,*49 +$PGRME,11.1,M,,M,11.1,M*00 +$GPGLL,6128.388,N,02350.398,E,125731,A*21 +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6018.083,N,02453.500,E,T024*28 +$GPRMC,125731,A,6128.393,N,02350.394,E,039.8,343.1,110805,006.0,E*77 +$GPRMB,A,0.30,R,T013,T012,6129.236,N,02346.327,E,002.1,293.4,025.9,V*25 +$GPGGA,125732,6128.395,N,02350.393,E,1,04,2.8,174.2,M,20.7,M,,*46 +$GPGSA,A,2,,,,,,18,,,26,28,29,,2.8,2.8,*11 +$GPGSV,3,1,11,03,04,013,31,07,01,153,00,08,53,094,37,10,16,209,37*73 +$GPGSV,3,2,11,15,13,333,41,18,17,328,38,19,21,036,44,21,05,299,35*79 +$GPGSV,3,3,11,26,59,278,46,28,61,145,38,29,68,251,46,,,,*49 +$PGRME,11.1,M,,M,11.1,M*00 +$GPGLL,6128.402,N,02350.388,E,125732,A*26 +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6017.083,N,02452.500,W,T023*33 +$GPRMC,125733,A,6128.407,N,02350.384,E,039.8,342.4,110805,006.0,E*7A +$GPRMB,A,0.28,R,T013,T012,6129.236,N,02346.327,E,002.1,293.1,026.0,V*23 +$GPGGA,125733,6128.409,N,02350.382,E,1,04,2.8,174.2,M,20.7,M,,*45 +$GPGSA,A,2,,,,,,18,,,26,28,29,,2.8,2.8,*11 +$GPGSV,3,1,11,03,04,013,31,07,01,153,00,08,53,094,38,10,16,209,36*7D +$GPGSV,3,2,11,15,13,333,42,18,17,328,38,19,21,036,44,21,05,299,36*79 +$GPGSV,3,3,11,26,59,278,46,28,61,145,38,29,68,251,46,,,,*49 +$PGRME,11.1,M,,M,11.1,M*00 +$GPGLL,6128.415,N,02350.378,E,125733,A*2E +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6017.083,N,02555.500,E,T022*26 +$GPRMC,125734,A,6128.421,N,02350.373,E,039.7,341.2,110805,006.0,E*7B +$GPRMB,A,0.27,R,T013,T012,6129.236,N,02346.327,E,002.1,292.8,026.4,V*20 +$GPGGA,125734,6128.423,N,02350.372,E,1,04,2.8,174.2,M,20.7,M,,*45 +$GPGSA,A,2,,,,,,18,,,26,28,29,,2.8,2.8,*11 +$GPGSV,3,1,11,03,04,013,00,07,01,153,00,08,53,094,37,10,16,209,36*70 +$GPGSV,3,2,11,15,13,332,42,18,17,328,37,19,21,036,44,21,05,299,36*77 +$GPGSV,3,3,11,26,59,278,46,28,61,145,39,29,68,251,47,,,,*49 +$PGRME,11.1,M,,M,11.1,M*00 +$GPGLL,6128.429,N,02350.367,E,125734,A*28 +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6017.083,N,02452.500,E,T021*23 +$GPRMC,125735,A,6128.434,N,02350.364,E,039.7,341.2,110805,006.0,E*78 +$GPRMB,A,0.26,R,T013,T012,6129.236,N,02346.327,E,002.1,292.5,026.4,V*2C +$GPGGA,125735,6128.437,N,02350.362,E,1,04,4.0,174.2,M,20.7,M,,*4E +$GPGSA,A,2,,,,,,18,,,26,28,29,,4.0,4.0,*11 +$GPGSV,3,1,11,03,04,013,00,07,01,153,00,08,53,094,38,10,16,209,35*7C +$GPGSV,3,2,11,15,13,332,42,18,17,328,36,19,21,036,44,21,05,299,37*77 +$GPGSV,3,3,11,26,59,278,46,28,61,145,39,29,68,251,47,,,,*49 +$PGRME,15.9,M,,M,15.9,M*00 +$GPGLL,6128.443,N,02350.357,E,125736,A*25 +$PGRMZ,572,f,2*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6116.083,N,02452.500,E,T020*22 +$GPRMC,125736,A,6128.448,N,02350.351,E,039.4,340.1,110805,006.0,E*77 +$GPRMB,A,0.25,R,T013,T012,6129.236,N,02346.327,E,002.1,292.3,026.5,V*28 +$GPGGA,125737,6128.450,N,02350.350,E,1,04,2.2,174.2,M,20.7,M,,*48 +$GPGSA,A,3,,,,,,18,19,,26,28,29,,2.2,2.2,1.0*37 +$GPGSV,3,1,11,03,04,013,00,07,01,153,00,08,53,094,38,10,16,209,36*7F +$GPGSV,3,2,11,15,13,332,42,18,17,328,36,19,21,036,44,21,05,299,36*76 +$GPGSV,3,3,11,26,59,278,46,28,61,145,39,29,68,251,48,,,,*46 +$PGRME,8.3,M,17.6,M,9.8,M*14 +$GPGLL,6128.454,N,02350.341,E,125737,A*25 +$PGRMZ,564,f,3*1C +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6016.083,S,02452.500,E,T019*34 +$GPRMC,125738,A,6128.459,N,02350.335,E,038.5,335.8,110805,006.0,E*70 +$GPRMB,A,0.24,R,T013,T012,6129.236,N,02346.327,E,002.1,292.0,027.7,V*29 +$GPGGA,125738,6128.461,N,02350.333,E,1,05,2.3,171.9,M,20.7,M,,*4E +$GPGSA,A,3,,,,,,18,19,,26,28,29,,2.3,2.3,1.0*37 +$GPGSV,3,1,11,03,04,013,00,07,01,153,00,08,53,094,37,10,16,209,36*70 +$GPGSV,3,2,11,15,13,332,42,18,17,328,37,19,21,036,43,21,05,299,36*70 +$GPGSV,3,3,11,26,59,278,46,28,61,145,39,29,68,251,48,,,,*46 +$PGRME,8.6,M,16.6,M,10.0,M*20 +$GPGLL,6128.467,N,02350.328,E,125739,A*24 +$PGRMZ,564,f,3*1C +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6016.083,N,02452.500,E,T018*28 +$GPRMC,125739,A,6128.472,N,02350.322,E,038.6,335.6,110805,006.0,E*73 +$GPRMB,A,0.23,R,T013,T012,6129.236,N,02346.327,E,002.1,291.8,027.9,V*2B +$GPGGA,125739,6128.474,N,02350.321,E,1,05,2.3,171.9,M,20.7,M,,*48 +$GPGSA,A,3,,,,,,18,19,,26,28,29,,2.3,2.3,1.0*37 +$GPGSV,3,1,11,03,04,013,00,07,01,153,00,08,53,094,38,10,16,209,36*7F +$GPGSV,3,2,11,15,13,332,42,18,17,328,38,19,21,036,42,21,05,299,35*7D +$GPGSV,3,3,11,26,59,278,46,28,61,145,39,29,68,251,48,,,,*46 +$PGRME,8.6,M,16.6,M,10.0,M*20 +$GPGLL,6128.480,N,02350.315,E,125740,A*2D +$PGRMZ,564,f,3*1C +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6013.283,N,02456.650,E,T017*22 +$GPRMC,125740,A,6128.484,N,02350.308,E,038.6,335.1,110805,006.0,E*7B +$GPRMB,A,0.22,R,T013,T012,6129.236,N,02346.327,E,002.1,291.5,028.0,V*21 +$GPGGA,125741,6128.486,N,02350.306,E,1,05,2.5,168.5,M,20.7,M,,*4D +$GPGSA,A,3,,,,,,18,19,,26,28,29,,2.9,2.5,1.6*3D +$GPGSV,3,1,11,03,04,013,00,07,01,153,00,08,53,094,38,10,16,209,34*7D +$GPGSV,3,2,11,15,13,332,41,18,17,328,39,19,21,036,40,21,05,299,34*7C +$GPGSV,3,3,11,26,59,278,46,28,61,145,39,29,68,251,48,,,,*46 +$PGRME,9.5,M,16.6,M,11.1,M*22 +$GPGLL,6128.492,N,02350.298,E,125741,A*2B +$PGRMZ,552,f,3*19 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6123.283,N,02430.650,E,T016*21 +$GPRMC,125742,A,6128.497,N,02350.292,E,039.4,332.4,110805,006.0,E*78 +$GPRMB,A,0.21,R,T013,T012,6129.236,N,02346.327,E,002.0,291.3,029.7,V*23 +$GPGGA,125742,6128.498,N,02350.289,E,1,05,2.5,168.4,M,20.7,M,,*46 +$GPGSA,A,3,,,,,,18,19,,26,28,29,,2.8,2.5,1.0*3A +$GPGSV,3,1,11,03,04,013,00,07,01,153,00,08,53,094,38,10,16,209,32*7B +$GPGSV,3,2,11,15,13,332,40,18,17,328,39,19,21,036,39,21,05,299,33*74 +$GPGSV,3,3,11,26,59,278,46,28,61,145,39,29,68,251,48,,,,*46 +$PGRME,9.5,M,16.6,M,11.1,M*22 +$GPGLL,6128.505,N,02350.283,E,125743,A*2C +$PGRMZ,552,f,3*19 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,0000.000,N,00000.000,W,T015*39 +$GPRMC,125743,A,6128.509,N,02350.277,E,039.4,332.2,110805,006.0,E*72 +$GPRMB,A,0.20,R,T013,T012,6129.236,N,02346.327,E,002.0,291.0,029.7,V*21 +$GPGGA,125743,6128.511,N,02350.275,E,1,05,2.5,168.3,M,20.7,M,,*43 +$GPGSA,A,3,,,,,,18,19,,26,28,29,,2.8,2.5,1.0*3A +$GPGSV,3,1,11,03,04,013,00,07,01,153,00,08,53,094,37,10,16,209,32*74 +$GPGSV,3,2,11,15,13,332,41,18,17,328,40,19,21,036,38,21,05,299,33*7A +$GPGSV,3,3,11,26,59,278,46,28,61,145,39,29,68,251,48,,,,*46 +$PGRME,9.5,M,16.6,M,11.1,M*22 +$GPGLL,6128.517,N,02350.268,E,125744,A*2D +$PGRMZ,552,f,3*19 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,0009.000,N,02430.650,E,T014*25 +$GPRMC,125744,A,6128.522,N,02350.262,E,039.5,332.1,110805,006.0,E*7A +$GPRMB,A,0.19,R,T013,T012,6129.236,N,02346.327,E,002.0,290.8,029.7,V*22 +$GPGGA,125745,6128.524,N,02350.260,E,1,05,2.6,168.3,M,20.7,M,,*44 +$GPGSA,A,3,,,,,,18,19,,26,28,29,,2.8,2.6,1.0*39 +$GPGSV,3,1,11,03,04,013,00,07,01,153,00,08,53,094,36,10,16,209,32*75 +$GPGSV,3,2,11,15,13,332,39,18,17,328,40,19,21,036,37,21,05,299,32*7B +$GPGSV,3,3,11,26,59,278,46,28,61,145,40,29,68,251,48,,,,*48 +$PGRME,9.5,M,16.6,M,11.1,M*22 +$GPGLL,6128.530,N,02350.253,E,125745,A*21 +$PGRMZ,552,f,3*19 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6123.285,N,02430.651,E,T013*23 +$GPRMC,125746,A,6128.535,N,02350.247,E,039.5,331.8,110805,006.0,E*73 +$GPRMB,A,0.18,R,T013,T012,6129.236,N,02346.327,E,002.0,290.5,029.8,V*21 +$GPGGA,125746,6128.537,N,02350.245,E,1,05,2.6,168.2,M,20.7,M,,*43 +$GPGSA,A,3,,,,,,18,19,,26,28,29,,2.8,2.6,1.0*39 +$GPGSV,3,1,11,03,04,013,00,07,01,153,00,08,53,094,36,10,16,209,32*75 +$GPGSV,3,2,11,15,13,332,39,18,18,327,40,19,21,036,37,21,05,299,32*7B +$GPGSV,3,3,11,26,59,278,45,28,61,145,40,29,68,251,47,,,,*44 +$PGRME,9.5,M,16.6,M,11.1,M*22 +$GPGLL,6128.542,N,02350.237,E,125746,A*25 +$PGRMZ,552,f,3*19 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6129.236,N,02346.327,E,T012*22 +$GPRMC,125747,A,6128.547,N,02350.230,E,040.1,329.4,110805,006.0,E*78 +$GPRMB,A,0.17,R,T013,T012,6129.236,N,02346.327,E,002.0,290.2,031.1,V*29 +$GPGGA,125747,6128.549,N,02350.227,E,1,05,2.6,168.2,M,20.7,M,,*4F +$GPGSA,A,3,,,,,,18,19,,26,28,29,,2.8,2.6,1.0*39 +$GPGSV,3,1,11,03,04,013,00,07,01,153,00,08,53,094,36,10,16,209,32*75 +$GPGSV,3,2,11,15,13,332,39,18,18,327,39,19,21,036,36,21,05,299,32*74 +$GPGSV,3,3,11,26,59,278,46,28,61,145,40,29,68,251,47,,,,*47 +$PGRME,9.5,M,16.6,M,11.1,M*22 +$GPGLL,6128.555,N,02350.220,E,125748,A*2B +$PGRMZ,552,f,3*19 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6114.236,N,02346.327,E,T011*2F +$GPRMC,125748,A,6128.560,N,02350.214,E,040.0,329.3,110805,006.0,E*72 +$GPRMB,A,0.16,R,T013,T012,6129.236,N,02346.327,E,002.0,290.0,031.0,V*2B +$GPGGA,125748,6128.562,N,02350.211,E,1,05,2.6,168.2,M,20.7,M,,*4C +$GPGSA,A,3,,,,,,18,19,,26,28,29,,2.8,2.6,1.0*39 +$GPGSV,3,1,11,03,04,013,00,07,01,153,00,08,53,094,35,10,16,209,33*77 +$GPGSV,3,2,11,15,13,332,38,18,18,327,40,19,21,036,35,21,05,299,31*7B +$GPGSV,3,3,11,26,59,278,47,28,61,145,40,29,68,251,47,,,,*46 +$PGRME,9.5,M,16.6,M,11.1,M*22 +$GPGLL,6128.568,N,02350.203,E,125749,A*25 +$PGRMZ,552,f,3*19 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6220.236,N,02346.327,E,T010*2A +$GPRMC,125750,A,6128.572,N,02350.197,E,039.8,329.1,110805,006.0,E*74 +$GPRMB,A,0.15,R,T013,T012,6129.236,N,02346.327,E,002.0,289.7,030.9,V*2F +$GPGGA,125750,6128.574,N,02350.195,E,1,05,2.6,168.2,M,20.7,M,,*4D +$GPGSA,A,3,,,,,,18,,,26,28,29,,2.8,2.6,1.0*31 +$GPGSV,3,1,11,03,04,013,00,07,01,153,00,08,53,094,34,10,16,209,33*76 +$GPGSV,3,2,11,15,13,332,38,18,18,327,39,19,21,035,34,21,05,299,31*77 +$GPGSV,3,3,11,26,59,278,47,28,61,145,40,29,68,251,47,,,,*46 +$PGRME,9.5,M,16.6,M,11.1,M*22 +$GPGLL,6128.580,N,02350.187,E,125750,A*24 +$PGRMZ,552,f,3*19 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6120.236,N,02346.327,E,T009*21 +$GPRMC,125751,A,6128.585,N,02350.181,E,039.4,329.0,110805,006.0,E*77 +$GPRMB,A,0.14,R,T013,T012,6129.236,N,02346.327,E,002.0,289.4,030.3,V*27 +$GPGGA,125751,6128.587,N,02350.179,E,1,04,2.7,168.2,M,20.7,M,,*42 +$GPGSA,A,3,,,,,,18,,,26,28,29,,2.8,2.7,1.0*30 +$GPGSV,3,1,11,03,04,013,00,07,01,153,00,08,53,094,34,10,16,209,35*70 +$GPGSV,3,2,11,15,13,332,37,18,18,327,39,19,21,035,34,21,05,299,31*78 +$GPGSV,3,3,11,26,59,278,48,28,61,145,40,29,68,251,47,,,,*49 +$PGRME,9.5,M,16.6,M,11.1,M*22 +$GPGLL,6128.592,N,02350.172,E,125752,A*2F +$PGRMZ,552,f,3*19 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6129.234,N,02346.317,E,T008*28 +$GPRMC,125752,A,6128.597,N,02350.165,E,039.2,328.9,110805,006.0,E*73 +$GPRMB,A,0.13,R,T013,T012,6129.236,N,02346.327,E,001.9,289.2,030.2,V*2D +$GPGGA,125752,6128.599,N,02350.163,E,1,04,2.7,168.2,M,20.7,M,,*45 +$GPGSA,A,3,,,,,,18,,,26,28,29,,2.8,2.7,1.0*30 +$GPGSV,3,1,11,03,04,013,00,07,01,153,00,08,53,094,33,10,16,209,34*76 +$GPGSV,3,2,11,15,13,332,36,18,18,327,39,19,21,035,34,21,05,299,31*79 +$GPGSV,3,3,11,26,59,278,48,28,61,145,40,29,68,251,47,,,,*49 +$PGRME,9.7,M,16.6,M,11.1,M*20 +$GPGLL,6128.605,N,02350.155,E,125753,A*26 +$PGRMZ,552,f,3*19 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6157.564,N,02406.158,E,T007*26 +$GPRMC,125753,A,6128.609,N,02350.149,E,039.0,328.7,110805,006.0,E*74 +$GPRMB,A,0.12,R,T013,T012,6129.236,N,02346.327,E,001.9,288.9,030.0,V*24 +$GPGGA,125753,6128.611,N,02350.147,E,1,04,2.7,168.2,M,20.7,M,,*41 +$GPGSA,A,3,,,,,,18,,,26,28,29,,2.8,2.7,1.0*30 +$GPGSV,3,1,11,03,04,013,00,07,01,153,00,08,53,094,34,10,16,209,33*76 +$GPGSV,3,2,11,15,13,332,36,18,18,327,40,19,21,035,33,21,05,299,31*70 +$GPGSV,3,3,11,26,59,278,48,28,61,145,39,29,68,251,48,,,,*48 +$PGRME,9.7,M,16.6,M,11.1,M*20 +$GPGLL,6128.617,N,02350.139,E,125754,A*28 +$PGRMZ,552,f,3*19 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6145.919,N,02345.544,E,T006*2B +$GPRMC,125755,A,6128.621,N,02350.132,E,038.8,328.3,110805,006.0,E*79 +$GPRMB,A,0.11,R,T013,T012,6129.236,N,02346.327,E,001.9,288.7,029.9,V*28 +$GPGGA,125755,6128.622,N,02350.130,E,1,04,2.8,165.6,M,20.7,M,,*41 +$GPGSA,A,3,,,,,,18,19,,26,28,29,,3.3,2.8,1.6*3B +$GPGSV,3,1,11,03,04,013,00,07,01,153,00,08,53,094,34,10,16,209,33*76 +$GPGSV,3,2,11,15,13,332,36,18,18,327,39,19,21,035,35,21,05,299,31*78 +$GPGSV,3,3,11,26,59,278,48,28,61,145,40,29,68,251,47,,,,*49 +$PGRME,10.3,M,17.7,M,13.2,M*1D +$GPGLL,6128.628,N,02350.122,E,125755,A*2F +$PGRMZ,543,f,3*19 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6130.198,N,02342.702,E,T005*2C +$GPRMC,125756,A,6128.632,N,02350.116,E,038.7,328.3,110805,006.0,E*71 +$GPRMB,A,0.10,R,T013,T012,6129.236,N,02346.327,E,001.9,288.4,029.9,V*2A +$GPGGA,125756,6128.634,N,02350.114,E,1,05,2.8,165.5,M,20.7,M,,*41 +$GPGSA,A,3,,,,,,18,19,,26,28,29,,2.8,2.8,1.0*37 +$GPGSV,3,1,11,03,04,013,00,07,01,153,00,08,53,094,33,10,16,209,33*71 +$GPGSV,3,2,11,15,13,332,37,18,18,327,39,19,21,035,35,21,05,299,31*79 +$GPGSV,3,3,11,26,59,278,48,28,61,145,39,29,68,251,47,,,,*47 +$PGRME,10.4,M,16.6,M,11.1,M*1B +$GPGLL,6128.640,N,02350.107,E,125757,A*24 +$PGRMZ,534,f,3*19 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6216.183,N,02619.685,E,T004*25 +$GPRMC,125757,A,6128.643,N,02350.099,E,038.6,328.6,110805,006.0,E*74 +$GPRMB,A,0.09,R,T013,T012,6129.236,N,02346.327,E,001.9,288.2,029.4,V*29 +$GPGGA,125758,6128.645,N,02350.097,E,1,05,2.9,162.8,M,20.7,M,,*48 +$GPGSA,A,3,,,,,,18,19,,26,28,29,,3.3,2.9,1.6*3A +$GPGSV,3,1,11,03,04,013,00,07,01,153,00,08,53,094,34,10,16,209,33*76 +$GPGSV,3,2,11,15,13,332,39,18,18,327,39,19,21,035,41,21,05,299,31*74 +$GPGSV,3,3,11,26,59,278,48,28,61,145,38,29,68,251,47,,,,*46 +$PGRME,10.9,M,17.7,M,13.2,M*17 +$GPGLL,6128.649,N,02350.088,E,125758,A*24 +$PGRMZ,526,f,3*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6215.064,N,02603.837,E,T003*25 +$GPRMC,125759,A,6128.654,N,02350.082,E,038.4,328.5,110805,006.0,E*77 +$GPRMB,A,0.08,R,T013,T012,6129.236,N,02346.327,E,001.9,287.9,029.2,V*2A +$GPGGA,125759,6128.656,N,02350.080,E,1,05,2.8,160.2,M,20.7,M,,*44 +$GPGSA,A,3,,,,,,18,19,,26,28,29,,2.8,2.8,1.0*37 +$GPGSV,3,1,11,03,04,013,00,07,01,153,00,08,53,094,37,10,16,209,32*74 +$GPGSV,3,2,11,15,13,332,40,18,18,327,40,19,21,035,40,21,05,299,31*75 +$GPGSV,3,3,11,26,59,278,48,28,61,145,38,29,68,251,47,,,,*46 +$PGRME,11.0,M,16.6,M,11.1,M*1E +$GPGLL,6128.661,N,02350.073,E,125759,A*2B +$PGRMZ,526,f,3*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6151.098,N,02510.924,E,T002*26 +$GPRMC,125800,A,6128.665,N,02350.065,E,038.1,328.2,110805,006.0,E*7D +$GPRMB,A,0.08,R,T013,T012,6129.236,N,02346.327,E,001.9,287.7,029.0,V*26 +$GPGGA,125800,6128.667,N,02350.063,E,1,05,2.9,157.7,M,20.7,M,,*48 +$GPGSA,A,3,,,,,,18,19,,26,28,29,,3.3,2.9,1.6*3A +$GPGSV,3,1,11,03,04,013,00,07,01,153,00,08,53,094,36,10,16,209,32*75 +$GPGSV,3,2,11,15,13,332,40,18,18,327,40,19,21,035,41,21,05,299,31*74 +$GPGSV,3,3,11,26,59,278,48,28,61,145,38,29,68,251,47,,,,*46 +$PGRME,11.5,M,17.7,M,13.2,M*1A +$GPGLL,6128.672,N,02350.056,E,125801,A*2C +$PGRMZ,510,f,3*1F +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6129.271,N,02346.376,E,T001*27 +$GPRMC,125801,A,6128.676,N,02350.049,E,038.0,328.2,110805,006.0,E*71 +$GPRMB,A,0.07,R,T013,T012,6129.236,N,02346.327,E,001.9,287.5,028.9,V*23 +$GPGGA,125801,6128.677,N,02350.047,E,1,05,3.0,155.5,M,20.7,M,,*46 +$GPGSA,A,3,,,,,,18,19,,26,28,29,,3.7,3.0,2.1*32 +$GPGSV,3,1,11,03,04,013,00,07,01,153,00,08,53,094,39,10,16,209,32*7A +$GPGSV,3,2,11,15,13,332,40,18,18,327,39,19,21,035,45,21,05,299,31*7E +$GPGSV,3,3,11,26,59,278,48,28,61,145,38,29,68,251,47,,,,*46 +$PGRME,11.5,M,17.7,M,13.2,M*1A +$GPGLL,6128.682,N,02350.038,E,125802,A*28 +$PGRMZ,503,f,3*1D +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPRTE,4,1,c,0,T030,T029,T028,T027,T026,T025,T024,T023,T022*49 +$GPRTE,4,2,c,0,T021,T020,T019,T018,T017,T016,T015,T014,T013*4B +$GPRTE,4,3,c,0,T012,T011,T010,T009,T008,T007,T006,T005,T004*4B +$GPRTE,4,4,c,0,T003,T002,T001*4F +$GPWPL,6016.083,N,02452.500,E,T030*22 +$GPRMC,125803,A,6128.689,N,02350.027,E,037.7,328.8,110805,006.0,E*79 +$GPRMB,A,0.06,R,T013,T012,6129.236,N,02346.327,E,001.9,287.2,028.2,V*2E +$GPGGA,125803,6128.691,N,02350.025,E,1,05,1.9,151.3,M,20.7,M,,*41 +$GPGSA,A,3,,,,,,18,19,,26,28,29,,1.9,1.9,1.0*37 +$GPGSV,3,1,11,03,04,013,00,07,01,153,00,08,53,094,40,10,16,209,31*77 +$GPGSV,3,2,11,15,13,332,40,18,18,327,39,19,21,035,45,21,05,299,31*7E +$GPGSV,3,3,11,26,59,278,47,28,61,145,37,29,68,251,47,,,,*46 +$PGRME,11.5,M,17.7,M,13.2,M*1A +$GPGLL,6128.696,N,02350.018,E,125804,A*29 +$PGRMZ,496,f,3*10 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6123.283,N,02430.650,E,T029*2D +$GPRMC,125804,A,6128.700,N,02350.012,E,037.3,329.5,110805,006.0,E*70 +$GPRMB,A,0.05,R,T013,T012,6129.236,N,02346.327,E,001.8,286.9,027.5,V*2E +$GPGGA,125804,6128.703,N,02350.008,E,1,05,1.8,149.3,M,20.7,M,,*4B +$GPGSA,A,3,,,,,,18,19,,26,28,29,,1.8,1.8,1.0*37 +$GPGSV,3,1,11,03,04,013,00,07,01,153,00,08,53,094,40,10,16,209,31*77 +$GPGSV,3,2,11,15,13,332,41,18,18,327,40,19,21,035,45,21,05,299,30*70 +$GPGSV,3,3,11,26,59,278,46,28,61,145,36,29,68,251,47,,,,*46 +$PGRME,11.5,M,17.7,M,13.2,M*1A +$GPGLL,6128.708,N,02350.002,E,125804,A*24 +$PGRMZ,490,f,3*16 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6023.283,N,02430.650,E,T028*2D +$GPRMC,125804,A,6128.712,N,02349.996,E,037.3,329.5,110805,006.0,E*7E +$GPRMB,A,0.04,R,T013,T012,6129.236,N,02346.327,E,001.8,286.6,027.5,V*20 +$GPGGA,125804,6128.714,N,02349.994,E,1,05,1.8,149.3,M,20.7,M,,*49 +$GPGSA,A,3,,,,,,18,19,,26,28,29,,1.8,1.8,1.0*37 +$GPGSV,3,1,11,03,04,013,00,07,01,153,00,08,53,094,40,10,16,209,31*77 +$GPGSV,3,2,11,15,13,332,41,18,18,327,39,19,21,035,44,21,05,299,30*7F +$GPGSV,3,3,11,26,59,278,46,28,61,145,38,29,68,251,47,,,,*48 +$PGRME,11.1,M,16.6,M,11.1,M*1F +$GPGLL,6128.720,N,02349.987,E,125806,A*20 +$PGRMZ,490,f,3*16 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6123.283,N,02430.650,E,T027*23 +$GPRMC,125806,A,6128.724,N,02349.982,E,037.4,329.9,110805,006.0,E*77 +$GPRMB,A,0.03,R,T013,T012,6129.236,N,02346.327,E,001.8,286.3,027.1,V*26 +$GPGGA,125807,6128.726,N,02349.980,E,1,05,1.9,149.3,M,20.7,M,,*4F +$GPGSA,A,3,,,,,,18,19,,26,28,29,,1.9,1.9,1.0*37 +$GPGSV,3,1,11,03,04,013,00,07,01,153,00,08,53,094,40,10,16,209,31*77 +$GPGSV,3,2,11,15,13,332,41,18,18,327,39,19,21,035,43,21,05,299,00*7B +$GPGSV,3,3,11,26,59,278,45,28,61,145,38,29,68,251,47,,,,*4B +$PGRME,11.1,M,16.6,M,11.1,M*1F +$GPGLL,6128.731,N,02349.973,E,125808,A*25 +$PGRMZ,490,f,3*16 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6017.083,N,02452.500,E,T026*24 +$GPRMC,125808,A,6128.736,N,02349.967,E,037.6,330.7,110805,006.0,E*75 +$GPRMB,A,0.02,R,T013,T012,6129.236,N,02346.327,E,001.8,286.0,026.8,V*2C +$GPGGA,125808,6128.738,N,02349.965,E,1,05,2.1,149.2,M,20.7,M,,*4E +$GPGSA,A,3,,,,,,18,19,,26,28,29,,2.1,2.1,1.0*37 +$GPGSV,3,1,11,03,04,013,00,07,01,153,00,08,53,094,41,10,16,209,31*76 +$GPGSV,3,2,11,15,13,332,41,18,18,327,40,19,21,035,42,21,05,299,00*74 +$GPGSV,3,3,11,26,59,278,45,28,61,145,38,29,68,251,48,,,,*44 +$PGRME,11.6,M,17.7,M,13.2,M*19 +$GPGLL,6128.743,N,02349.958,E,125809,A*28 +$PGRMZ,485,f,3*12 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6017.083,S,02453.500,E,T025*3B +$GPRMC,125810,A,6128.747,N,02349.952,E,037.8,330.8,110805,006.0,E*7D +$GPRMB,A,0.01,R,T013,T012,6129.236,N,02346.327,E,001.8,285.7,026.7,V*24 +$GPGGA,125810,6128.748,N,02349.949,E,1,05,2.5,146.4,M,20.7,M,,*43 +$GPGSA,A,3,,,,,,18,19,,26,28,29,,3.2,2.5,2.1*33 +$GPGSV,3,1,11,03,04,013,00,07,01,153,00,08,53,094,41,10,16,209,31*76 +$GPGSV,3,2,11,15,13,332,39,18,18,327,39,19,21,035,42,21,05,299,00*75 +$GPGSV,3,3,11,26,59,278,45,28,61,145,37,29,68,251,48,,,,*4B +$PGRME,11.6,M,17.7,M,13.2,M*19 +$GPGLL,6128.754,N,02349.942,E,125810,A*2D +$PGRMZ,480,f,3*17 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6018.083,N,02453.500,E,T024*28 +$GPRMC,125811,A,6128.759,N,02349.937,E,037.8,331.1,110805,006.0,E*78 +$GPRMB,A,0.00,R,T013,T012,6129.236,N,02346.327,E,001.8,285.5,026.6,V*26 +$GPGGA,125811,6128.760,N,02349.935,E,1,05,2.5,146.3,M,20.7,M,,*44 +$GPGSA,A,3,,,,,,18,19,,26,28,29,,4.3,3.7,1.0*34 +$GPGSV,3,1,11,03,04,013,00,07,01,153,00,08,53,094,41,10,16,209,31*76 +$GPGSV,3,2,11,15,13,332,38,18,18,327,38,19,21,035,41,21,05,299,00*76 +$GPGSV,3,3,11,26,59,278,45,28,61,145,38,29,68,251,48,,,,*44 +$PGRME,16.2,M,16.6,M,17.6,M*1A +$GPGLL,6128.766,N,02349.928,E,125811,A*21 +$PGRMZ,480,f,3*17 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6017.083,N,02452.500,W,T023*33 +$GPRMC,125812,A,6128.771,N,02349.923,E,037.9,331.5,110805,006.0,E*71 +$GPRMB,A,0.01,L,T013,T012,6129.236,N,02346.327,E,001.8,285.1,026.2,V*39 +$GPGGA,125812,6128.772,N,02349.921,E,1,05,3.7,146.2,M,20.7,M,,*43 +$GPGSA,A,3,,,,,,18,19,,26,28,29,,4.3,3.7,1.0*34 +$GPGSV,3,1,11,03,04,013,00,07,01,153,00,08,53,094,40,10,16,209,31*77 +$GPGSV,3,2,11,15,13,332,39,18,18,327,38,19,21,035,40,21,05,299,00*76 +$GPGSV,3,3,11,26,59,278,44,28,61,145,37,29,68,251,30,,,,*45 +$PGRME,16.2,M,16.6,M,17.6,M*1A +$GPGLL,6128.778,N,02349.915,E,125813,A*22 +$PGRMZ,480,f,3*17 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6017.083,N,02555.500,E,T022*26 +$GPRMC,125813,A,6128.781,N,02349.908,E,038.0,331.7,110805,006.0,E*72 +$GPRMB,A,0.02,L,T013,T012,6129.236,N,02346.327,E,001.8,284.8,026.1,V*31 +$GPGGA,125814,6128.783,N,02349.906,E,1,05,4.9,142.8,M,20.7,M,,*49 +$GPGSA,A,3,,,,,,18,19,,26,28,29,,5.7,4.9,1.0*38 +$GPGSV,3,1,11,03,04,013,00,07,01,153,00,08,53,094,40,10,16,209,31*77 +$GPGSV,3,2,11,15,13,332,40,18,18,327,36,19,21,035,43,21,05,299,31*77 +$GPGSV,3,3,11,26,59,278,44,28,61,145,37,29,68,251,42,,,,*40 +$PGRME,7.5,M,16.6,M,7.5,M*1F +$GPGLL,6128.789,N,02349.901,E,125814,A*2E +$PGRMZ,469,f,3*10 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6017.083,N,02452.500,E,T021*23 +$GPRMC,125815,A,6128.794,N,02349.897,E,037.8,334.5,110805,006.0,E*77 +$GPRMB,A,0.03,L,T013,T012,6129.236,N,02346.327,E,001.8,284.5,024.5,V*3B +$GPGGA,125815,6128.795,N,02349.895,E,1,05,1.8,142.4,M,20.7,M,,*4C +$GPGSA,A,3,,,,,,18,19,,26,28,29,,1.8,1.8,1.0*37 +$GPGSV,3,1,11,03,04,013,00,07,01,153,00,08,53,094,39,10,16,209,30*78 +$GPGSV,3,2,11,15,13,332,41,18,18,327,35,19,21,035,44,21,05,299,33*70 +$GPGSV,3,3,11,26,59,278,44,28,61,145,37,29,68,251,43,,,,*41 +$PGRME,8.4,M,17.7,M,9.9,M*13 +$GPGLL,6128.801,N,02349.889,E,125815,A*21 +$PGRMZ,467,f,3*1E +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6116.083,N,02452.500,E,T020*22 +$GPRMC,125816,A,6128.805,N,02349.884,E,036.9,335.7,110805,006.0,E*72 +$GPRMB,A,0.04,L,T013,T012,6129.236,N,02346.327,E,001.8,284.2,023.0,V*39 +$GPGGA,125816,6128.807,N,02349.883,E,1,05,1.8,141.7,M,20.7,M,,*4C +$GPGSA,A,3,,,,,,18,19,,26,28,29,,1.8,1.8,1.0*37 +$GPGSV,3,1,11,03,04,013,00,07,01,153,00,08,53,094,38,10,16,209,30*79 +$GPGSV,3,2,11,15,13,332,41,18,18,327,33,19,21,035,44,21,05,299,34*71 +$GPGSV,3,3,11,26,59,278,44,28,61,145,38,29,68,251,45,,,,*48 +$PGRME,8.4,M,17.7,M,9.9,M*13 +$GPGLL,6128.812,N,02349.877,E,125817,A*20 +$PGRMZ,465,f,3*1C +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6016.083,S,02452.500,E,T019*34 +$GPRMC,125817,A,6128.817,N,02349.873,E,036.5,335.5,110805,006.0,E*76 +$GPRMB,A,0.05,L,T013,T012,6129.236,N,02346.327,E,001.8,283.9,022.7,V*32 +$GPGGA,125818,6128.819,N,02349.871,E,1,05,1.8,141.7,M,20.7,M,,*40 +$GPGSA,A,3,,,,,,18,19,,26,28,29,,1.8,1.8,1.0*37 +$GPGSV,3,1,11,03,04,013,00,07,01,153,00,08,53,094,38,10,16,209,35*7C +$GPGSV,3,2,11,15,13,332,42,18,18,327,32,19,21,035,44,21,05,299,34*73 +$GPGSV,3,3,11,26,59,278,44,28,61,145,39,29,68,251,46,,,,*4A +$PGRME,7.5,M,16.6,M,7.5,M*1F +$GPGLL,6128.824,N,02349.866,E,125818,A*2A +$PGRMZ,465,f,3*1C +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6016.083,N,02452.500,E,T018*28 +$GPRMC,125819,A,6128.828,N,02349.861,E,035.9,336.0,110805,006.0,E*7E +$GPRMB,A,0.06,L,T013,T012,6129.236,N,02346.327,E,001.7,283.5,022.0,V*35 +$GPGGA,125819,6128.830,N,02349.860,E,1,05,1.8,141.7,M,20.7,M,,*4A +$GPGSA,A,3,,,,,,18,19,,26,28,29,,1.8,1.8,1.0*37 +$GPGSV,3,1,11,03,04,013,00,07,01,153,00,08,53,094,37,10,16,209,37*71 +$GPGSV,3,2,11,15,13,332,42,18,18,327,31,19,21,035,45,21,05,299,34*71 +$GPGSV,3,3,11,26,59,277,44,28,61,145,39,29,68,251,46,,,,*45 +$PGRME,7.5,M,16.6,M,7.5,M*1F +$GPGLL,6128.835,N,02349.854,E,125819,A*2A +$PGRMZ,465,f,3*1C +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6013.283,N,02456.650,E,T017*22 +$GPRMC,125820,A,6128.840,N,02349.850,E,035.6,336.0,110805,006.0,E*77 +$GPRMB,A,0.07,L,T013,T012,6129.236,N,02346.327,E,001.7,283.2,021.6,V*36 +$GPGGA,125820,6128.841,N,02349.848,E,1,05,1.8,141.7,M,20.7,M,,*4C +$GPGSA,A,3,,,,,,18,19,,26,28,29,,1.8,1.8,1.0*37 +$GPGSV,3,1,11,03,04,013,00,07,01,153,00,08,53,094,37,10,16,209,38*7E +$GPGSV,3,2,11,15,13,332,42,18,18,327,31,19,21,035,45,21,05,299,33*76 +$GPGSV,3,3,11,26,59,277,44,28,61,145,39,29,68,251,46,,,,*45 +$PGRME,7.5,M,16.6,M,7.5,M*1F +$GPGLL,6128.847,N,02349.842,E,125821,A*23 +$PGRMZ,465,f,3*1C +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6123.283,N,02430.650,E,T016*21 +$GPRMC,125821,A,6128.851,N,02349.838,E,035.8,335.8,110805,006.0,E*7D +$GPRMB,A,0.07,L,T013,T012,6129.236,N,02346.327,E,001.7,282.9,021.7,V*3D +$GPGGA,125821,6128.853,N,02349.836,E,1,05,2.2,141.7,M,20.7,M,,*4E +$GPGSA,A,3,,,,,,18,19,,26,28,29,,2.2,2.2,1.0*37 +$GPGSV,3,1,11,03,04,013,30,07,01,153,00,08,53,094,37,10,16,209,39*7C +$GPGSV,3,2,11,15,13,332,42,18,18,327,32,19,21,035,45,21,05,299,33*75 +$GPGSV,3,3,11,26,59,277,45,28,61,145,40,29,68,251,46,,,,*4A +$PGRME,8.4,M,17.7,M,9.9,M*13 +$GPGLL,6128.858,N,02349.831,E,125822,A*2A +$PGRMZ,463,f,3*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,0000.000,N,00000.000,W,T015*39 +$GPRMC,125823,A,6128.863,N,02349.827,E,035.3,336.5,110805,006.0,E*75 +$GPRMB,A,0.08,L,T013,T012,6129.236,N,02346.327,E,001.7,282.6,020.8,V*33 +$GPGGA,125823,6128.864,N,02349.825,E,1,05,2.2,141.0,M,20.7,M,,*4D +$GPGSA,A,3,,,,,,18,19,,26,28,29,,1.8,1.8,1.0*37 +$GPGSV,3,1,11,03,04,013,30,07,01,153,00,08,53,094,36,10,16,209,39*7D +$GPGSV,3,2,11,15,13,332,42,18,18,327,32,19,21,035,45,21,05,299,32*74 +$GPGSV,3,3,11,26,59,277,44,28,61,145,40,29,68,251,46,,,,*4B +$PGRME,7.5,M,16.6,M,7.5,M*1F +$GPGLL,6128.870,N,02349.820,E,125823,A*21 +$PGRMZ,463,f,3*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,0009.000,N,02430.650,E,T014*25 +$GPRMC,125824,A,6128.874,N,02349.816,E,035.4,336.9,110805,006.0,E*7D +$GPRMB,A,0.09,L,T013,T012,6129.236,N,02346.327,E,001.7,282.2,020.6,V*38 +$GPGGA,125824,6128.876,N,02349.814,E,1,05,1.8,141.0,M,20.7,M,,*42 +$GPGSA,A,3,,,,,,18,19,,26,28,29,,1.8,1.8,1.0*37 +$GPGSV,3,1,11,03,04,013,30,07,01,153,00,08,53,094,38,10,16,209,40*7D +$GPGSV,3,2,11,15,13,332,42,18,18,327,34,19,21,035,45,21,05,299,31*71 +$GPGSV,3,3,11,26,59,277,44,28,61,145,40,29,68,251,46,,,,*4B +$PGRME,8.4,M,17.7,M,10.0,M*22 +$GPGLL,6128.881,N,02349.810,E,125824,A*2B +$PGRMZ,459,f,3*13 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6123.285,N,02430.651,E,T013*23 +$GPRMC,125825,A,6128.885,N,02349.807,E,034.2,338.9,110805,006.0,E*7B +$GPRMB,A,0.10,L,T013,T012,6129.236,N,02346.327,E,001.7,281.9,018.6,V*33 +$GPGGA,125825,6128.887,N,02349.805,E,1,05,1.8,140.0,M,20.7,M,,*4C +$GPGSA,A,3,,,,,,18,19,,26,28,29,,1.8,1.8,1.0*37 +$GPGSV,3,1,11,03,04,013,30,07,01,153,00,08,53,094,37,10,16,209,40*72 +$GPGSV,3,2,11,15,13,332,42,18,18,327,33,19,21,035,45,21,05,299,31*76 +$GPGSV,3,3,11,26,59,277,44,28,61,145,40,29,68,251,46,,,,*4B +$PGRME,7.5,M,16.6,M,7.5,M*1F +$GPGLL,6128.891,N,02349.800,E,125826,A*29 +$PGRMZ,454,f,3*1E +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6129.236,N,02346.327,E,T012*22 +$GPRMC,125826,A,6128.896,N,02349.797,E,034.1,339.1,110805,006.0,E*76 +$GPRMB,A,0.11,L,T013,T012,6129.236,N,02346.327,E,001.7,281.6,018.4,V*3F +$GPGGA,125827,6128.898,N,02349.795,E,1,05,2.1,138.5,M,20.7,M,,*46 +$GPGSA,A,3,,,,,,18,19,,26,28,29,,2.5,2.1,1.6*35 +$GPGSV,3,1,11,03,04,013,00,07,01,153,00,08,53,094,38,10,16,209,40*7E +$GPGSV,3,2,11,15,13,332,42,18,18,327,37,19,21,035,44,21,05,299,31*73 +$GPGSV,3,3,11,26,59,277,44,28,62,144,40,29,68,251,46,,,,*49 +$PGRME,8.4,M,17.7,M,10.0,M*22 +$GPGLL,6128.902,N,02349.791,E,125827,A*24 +$PGRMZ,450,f,3*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6114.236,N,02346.327,E,T011*2F +$GPRMC,125828,A,6128.907,N,02349.787,E,033.9,339.2,110805,006.0,E*7C +$GPRMB,A,0.12,L,T013,T012,6129.236,N,02346.327,E,001.7,281.3,018.1,V*3C +$GPGGA,125828,6128.909,N,02349.786,E,1,05,2.3,137.1,M,20.7,M,,*4B +$GPGSA,A,3,,,,,,18,19,,26,28,29,,2.8,2.3,1.0*3C +$GPGSV,3,1,11,03,04,013,00,07,01,153,00,08,53,094,37,10,16,209,39*7F +$GPGSV,3,2,11,15,13,332,42,18,18,327,38,19,21,035,43,21,05,299,31*7B +$GPGSV,3,3,11,26,59,277,45,28,62,144,39,29,68,251,46,,,,*46 +$PGRME,8.7,M,16.6,M,10.1,M*20 +$GPGLL,6128.914,N,02349.782,E,125829,A*2F +$PGRMZ,450,f,3*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6220.236,N,02346.327,E,T010*2A +$GPRMC,125829,A,6128.918,N,02349.778,E,033.5,339.5,110805,006.0,E*78 +$GPRMB,A,0.13,L,T013,T012,6129.236,N,02346.327,E,001.7,280.9,017.5,V*3D +$GPGGA,125829,6128.919,N,02349.776,E,1,05,2.5,135.1,M,20.7,M,,*40 +$GPGSA,A,3,,,,,,18,19,,26,28,29,,3.3,2.5,1.6*36 +$GPGSV,3,1,11,03,04,013,00,07,01,153,00,08,53,094,36,10,16,209,39*7E +$GPGSV,3,2,11,15,13,332,41,18,18,327,39,19,21,035,43,21,05,299,31*79 +$GPGSV,3,3,11,26,59,277,45,28,62,144,39,29,68,251,46,,,,*46 +$PGRME,9.4,M,17.7,M,12.3,M*22 +$GPGLL,6128.925,N,02349.772,E,125830,A*2A +$PGRMZ,437,f,3*1B +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6120.236,N,02346.327,E,T009*21 +$GPRMC,125830,A,6128.928,N,02349.768,E,033.4,339.8,110805,006.0,E*7E +$GPRMB,A,0.14,L,T013,T012,6129.236,N,02346.327,E,001.7,280.6,017.1,V*31 +$GPGGA,125831,6128.930,N,02349.767,E,1,05,2.6,133.2,M,20.7,M,,*44 +$GPGSA,A,3,,,,,,18,19,,26,28,29,,3.8,2.6,2.1*3A +$GPGSV,3,1,11,03,04,013,00,07,01,153,00,08,53,094,35,10,16,209,37*73 +$GPGSV,3,2,11,15,13,332,41,18,18,327,41,19,21,035,44,21,05,299,30*70 +$GPGSV,3,3,11,26,59,277,45,28,62,144,37,29,68,249,45,,,,*42 +$PGRME,14.3,M,24.4,M,21.3,M*1A +$GPGLL,6128.935,N,02349.762,E,125831,A*2B +$PGRMZ,432,f,3*1E +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6129.234,N,02346.317,E,T008*28 +$GPRMC,125832,A,6128.939,N,02349.759,E,033.4,340.1,110805,006.0,E*79 +$GPRMB,A,0.15,L,T013,T012,6129.236,N,02346.327,E,001.7,280.2,016.9,V*3D +$GPGGA,125832,6128.940,N,02349.757,E,1,05,3.9,129.7,M,20.7,M,,*43 +$GPGSA,A,3,,,,,,18,19,,26,28,29,,6.2,3.9,4.3*3F +$GPGSV,3,1,11,03,04,013,00,07,01,153,00,08,53,094,33,10,16,209,36*74 +$GPGSV,3,2,11,15,13,332,41,18,18,327,41,19,21,035,44,21,05,299,30*70 +$GPGSV,3,3,11,26,59,277,45,28,62,144,36,29,68,249,46,,,,*40 +$PGRME,14.5,M,24.7,M,22.3,M*1C +$GPGLL,6128.945,N,02349.753,E,125833,A*2C +$PGRMZ,426,f,3*1B +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6157.564,N,02406.158,E,T007*26 +$GPRMC,125833,A,6128.951,N,02349.748,E,033.4,340.4,110805,006.0,E*73 +$GPRMB,A,0.16,L,T013,T012,6129.236,N,02346.327,E,001.7,279.9,016.5,V*3F +$GPGGA,125833,6128.952,N,02349.747,E,1,05,3.9,127.9,M,20.7,M,,*40 +$GPGSA,A,3,,,,,,18,19,,26,28,29,,6.4,3.9,4.6*3C +$GPGSV,3,1,11,03,04,013,00,07,01,153,00,08,53,094,31,10,16,209,35*75 +$GPGSV,3,2,11,15,13,332,40,18,18,327,41,19,21,035,43,21,05,299,30*76 +$GPGSV,3,3,11,26,59,277,45,28,62,144,35,29,68,249,46,,,,*43 +$PGRME,17.1,M,16.6,M,24.2,M*1C +$GPGLL,6128.958,N,02349.743,E,125834,A*26 +$PGRMZ,420,f,3*1D +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6145.919,N,02345.544,E,T006*2B +$GPRMC,125834,A,6128.962,N,02349.740,E,033.3,340.2,110805,006.0,E*7D +$GPRMB,A,0.17,L,T013,T012,6129.236,N,02346.327,E,001.7,279.5,016.4,V*33 +$GPGGA,125835,6128.964,N,02349.738,E,1,05,4.5,127.9,M,20.7,M,,*40 +$GPGSA,A,3,,,,,,18,19,,26,28,29,,6.8,4.5,1.0*38 +$GPGSV,3,1,11,03,04,013,00,07,01,153,00,08,53,094,30,10,16,209,35*74 +$GPGSV,3,2,11,15,13,332,41,18,18,327,41,19,21,035,42,21,05,299,30*76 +$GPGSV,3,3,11,26,59,277,45,28,62,144,35,29,68,249,46,,,,*43 +$PGRME,21.1,M,23.4,M,31.9,M*12 +$GPGLL,6128.969,N,02349.734,E,125835,A*25 +$PGRMZ,416,f,3*18 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6130.198,N,02342.702,E,T005*2C +$GPRMC,125835,A,6128.973,N,02349.731,E,033.3,340.5,110805,006.0,E*7D +$GPRMB,A,0.18,L,T013,T012,6129.236,N,02346.327,E,001.7,279.2,016.0,V*3F +$GPGGA,125835,6128.975,N,02349.730,E,1,05,5.6,127.0,M,20.7,M,,*43 +$GPGSA,A,3,,,,,,18,19,,26,28,29,,8.7,5.6,3.1*38 +$GPGSV,3,1,11,03,04,013,00,07,01,153,00,08,53,094,30,10,16,209,34*75 +$GPGSV,3,2,11,15,13,332,41,18,18,327,41,19,21,035,41,21,05,299,30*75 +$GPGSV,3,3,11,26,59,277,45,28,62,144,35,29,68,249,46,,,,*43 +$PGRME,21.1,M,23.4,M,31.9,M*12 +$GPGLL,6128.980,N,02349.726,E,125835,A*21 +$PGRMZ,417,f,3*19 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6216.183,N,02619.685,E,T004*25 +$GPRMC,125837,A,6128.984,N,02349.723,E,033.3,340.5,110805,006.0,E*74 +$GPRMB,A,0.19,L,T013,T012,6129.236,N,02346.327,E,001.6,278.8,016.0,V*34 +$GPGGA,125837,6128.986,N,02349.721,E,1,05,5.6,127.1,M,20.7,M,,*4C +$GPGSA,A,3,,,,,,18,19,,26,28,29,,2.8,2.8,1.0*37 +$GPGSV,3,1,11,03,04,013,00,07,01,153,00,08,53,094,35,10,16,209,34*70 +$GPGSV,3,2,11,15,13,332,41,18,18,327,40,19,21,035,41,21,05,299,30*74 +$GPGSV,3,3,11,26,59,277,46,28,62,144,37,29,68,249,46,,,,*42 +$PGRME,11.1,M,16.6,M,11.1,M*1F +$GPGLL,6128.991,N,02349.718,E,125837,A*2E +$PGRMZ,417,f,3*19 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6215.064,N,02603.837,E,T003*25 +$GPRMC,125838,A,6128.995,N,02349.715,E,032.1,341.4,110805,006.0,E*7D +$GPRMB,A,0.20,L,T013,T012,6129.236,N,02346.327,E,001.6,278.4,015.2,V*33 +$GPGGA,125838,6128.996,N,02349.714,E,1,05,2.9,126.0,M,20.7,M,,*4C +$GPGSA,A,3,,,,,,18,19,,26,28,29,,3.3,2.9,1.6*3A +$GPGSV,3,1,11,03,04,013,00,07,01,153,00,08,53,094,36,10,16,209,33*74 +$GPGSV,3,2,11,15,13,332,40,18,18,327,40,19,21,035,39,21,05,299,30*7A +$GPGSV,3,3,11,26,59,277,46,28,62,144,40,29,68,249,46,,,,*42 +$PGRME,11.7,M,17.7,M,13.2,M*18 +$GPGLL,6129.001,N,02349.710,E,125839,A*29 +$PGRMZ,409,f,3*16 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6151.098,N,02510.924,E,T002*26 +$GPRMC,125840,A,6129.005,N,02349.707,E,031.2,341.9,110805,006.0,E*7D +$GPRMB,A,0.21,L,T013,T012,6129.236,N,02346.327,E,001.6,278.1,013.2,V*31 +$GPGGA,125840,6129.006,N,02349.706,E,1,05,3.1,124.1,M,20.7,M,,*4B +$GPGSA,A,3,,,,,,18,19,,26,28,29,,4.2,3.1,2.6*36 +$GPGSV,3,1,11,03,04,013,00,07,01,153,00,08,53,094,35,10,16,209,33*77 +$GPGSV,3,2,11,15,13,332,40,18,18,327,39,19,21,035,39,21,05,299,30*74 +$GPGSV,3,3,11,26,59,277,46,28,62,144,40,29,68,249,46,,,,*42 +$PGRME,11.7,M,17.7,M,13.2,M*18 +$GPGLL,6129.011,N,02349.703,E,125841,A*25 +$PGRMZ,407,f,3*18 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6129.271,N,02346.376,E,T001*27 +$GPRMC,125841,A,6129.015,N,02349.701,E,030.3,342.4,110805,006.0,E*75 +$GPRMB,A,0.21,L,T013,T012,6129.236,N,02346.327,E,001.6,277.8,013.2,V*37 +$GPGGA,125841,6129.014,N,02349.701,E,1,05,1.9,124.3,M,20.7,M,,*46 +$GPGSA,A,3,,,,,,18,19,,26,28,29,,1.9,1.9,1.0*37 +$GPGSV,3,1,11,03,04,013,00,07,01,153,00,08,53,094,37,10,16,209,32*74 +$GPGSV,3,2,11,15,13,332,41,18,18,327,39,19,21,035,39,21,05,299,30*75 +$GPGSV,3,3,11,26,59,277,46,28,62,144,40,29,68,249,46,,,,*42 +$PGRME,8.4,M,17.8,M,10.0,M*2D +$GPGLL,6129.016,N,02349.699,E,125842,A*23 +$PGRMZ,402,f,3*1D +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPRTE,4,1,c,0,T030,T029,T028,T027,T026,T025,T024,T023,T022*49 +$GPRTE,4,2,c,0,T021,T020,T019,T018,T017,T016,T015,T014,T013*4B +$GPRTE,4,3,c,0,T012,T011,T010,T009,T008,T007,T006,T005,T004*4B +$GPRTE,4,4,c,0,T003,T002,T001*4F +$GPWPL,6016.083,N,02452.500,E,T030*22 +$GPRMC,125843,A,6129.021,N,02349.697,E,018.3,344.6,110805,006.0,E*70 +$GPRMB,A,0.22,L,T013,T012,6129.236,N,02346.327,E,001.6,277.6,007.2,V*3F +$GPGGA,125843,6129.021,N,02349.696,E,1,05,2.3,122.5,M,20.7,M,,*44 +$GPGSA,A,3,,,,,,18,19,,26,28,29,,3.0,2.3,2.1*37 +$GPGSV,3,1,11,03,04,013,00,07,01,153,00,08,53,094,40,10,16,209,31*77 +$GPGSV,3,2,11,15,13,332,41,18,18,327,39,19,21,035,39,21,05,299,30*75 +$GPGSV,3,3,11,26,59,277,46,28,62,144,41,29,68,249,47,,,,*42 +$PGRME,8.4,M,17.8,M,10.0,M*2D +$GPGLL,6129.023,N,02349.694,E,125844,A*2E +$PGRMZ,396,f,3*17 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6123.283,N,02430.650,E,T029*2D +$GPRMC,125844,A,6129.024,N,02349.692,E,014.1,341.0,110805,006.0,E*7A +$GPRMB,A,0.22,L,T013,T012,6129.236,N,02346.327,E,001.6,277.5,006.3,V*3C +$GPGGA,125844,6129.025,N,02349.692,E,1,05,2.5,119.1,M,20.7,M,,*49 +$GPGSA,A,3,,,,,,18,19,,26,28,29,,3.5,2.5,2.6*33 +$GPGSV,3,1,11,03,04,013,00,07,01,153,00,08,53,094,41,10,16,209,31*76 +$GPGSV,3,2,11,15,13,332,41,18,18,327,39,19,21,035,39,21,05,299,30*75 +$GPGSV,3,3,11,26,59,277,45,28,62,144,41,29,68,249,46,,,,*40 +$PGRME,8.4,M,17.8,M,10.0,M*2D +$GPGLL,6129.027,N,02349.690,E,125845,A*2F +$PGRMZ,390,f,3*11 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6023.283,N,02430.650,E,T028*2D +$GPRMC,125845,A,6129.029,N,02349.689,E,014.1,341.0,110805,006.0,E*7C +$GPRMB,A,0.23,L,T013,T012,6129.236,N,02346.327,E,001.6,277.4,006.3,V*3C +$GPGGA,125845,6129.029,N,02349.689,E,1,05,2.7,118.0,M,20.7,M,,*4C +$GPGSA,A,3,,,,,,18,19,,26,28,29,,4.1,2.7,3.2*37 +$GPGSV,3,1,11,03,04,013,00,07,01,153,00,08,53,094,44,10,16,209,31*73 +$GPGSV,3,2,11,15,13,332,41,18,18,327,41,19,21,035,37,21,05,299,30*74 +$GPGSV,3,3,11,26,59,277,42,28,62,144,40,29,68,249,45,,,,*45 +$PGRME,14.3,M,25.8,M,21.7,M*13 +$GPGLL,6129.024,N,02349.688,E,125846,A*26 +$PGRMZ,377,f,3*18 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6123.283,N,02430.650,E,T027*23 +$GPRMC,125847,A,6129.022,N,02349.687,E,018.8,187.4,110805,006.0,E*72 +$GPRMB,A,0.22,L,T013,T012,6129.236,N,02346.327,E,001.6,277.6,-000.0,V*17 +$GPGGA,125847,6129.023,N,02349.687,E,1,05,3.9,113.6,M,20.7,M,,*48 +$GPGSA,A,3,,,,,,18,19,,26,28,29,,6.5,3.9,5.2*38 +$GPGSV,3,1,11,03,04,013,00,07,01,153,00,08,53,094,44,10,16,209,30*72 +$GPGSV,3,2,11,15,13,332,41,18,18,327,41,19,21,035,36,21,05,299,30*75 +$GPGSV,3,3,11,26,59,277,42,28,62,144,38,29,68,249,44,,,,*4B +$PGRME,14.5,M,26.0,M,22.8,M*12 +$GPGLL,6129.025,N,02349.686,E,125847,A*28 +$PGRMZ,370,f,3*1F +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6017.083,N,02452.500,E,T026*24 +$GPRMC,125848,A,6129.026,N,02349.686,E,007.4,346.0,110805,006.0,E*71 +$GPRMB,A,0.22,L,T013,T012,6129.236,N,02346.327,E,001.6,277.5,003.8,V*32 +$GPGGA,125848,6129.026,N,02349.685,E,1,05,3.9,112.2,M,20.7,M,,*45 +$GPGSA,A,3,,,,,,18,19,,26,28,29,,6.7,3.9,5.4*3C +$GPGSV,3,1,11,03,04,013,00,07,01,153,00,08,53,094,43,10,16,209,30*75 +$GPGSV,3,2,11,15,13,332,41,18,18,327,41,19,21,035,36,21,05,299,30*75 +$GPGSV,3,3,11,26,59,277,41,28,62,144,38,29,68,249,44,,,,*48 +$PGRME,14.5,M,26.0,M,22.8,M*12 +$GPGLL,6129.027,N,02349.685,E,125849,A*27 +$PGRMZ,363,f,3*1D +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6017.083,S,02453.500,E,T025*3B +$GPRMC,125849,A,6129.027,N,02349.685,E,006.2,346.9,110805,006.0,E*7C +$GPRMB,A,0.22,L,T013,T012,6129.236,N,02346.327,E,001.6,277.4,002.2,V*38 +$GPGGA,125849,6129.028,N,02349.684,E,1,05,3.9,110.0,M,20.7,M,,*4B +$GPGSA,A,3,,,,,,18,19,,26,28,29,,6.8,3.9,5.5*32 +$GPGSV,3,1,11,03,04,013,00,07,01,153,00,08,53,094,43,10,16,209,31*74 +$GPGSV,3,2,11,15,13,332,40,18,18,327,39,19,21,035,36,21,05,299,30*7B +$GPGSV,3,3,11,26,59,277,42,28,62,144,37,29,68,249,44,,,,*44 +$PGRME,14.5,M,26.0,M,22.8,M*12 +$GPGLL,6129.028,N,02349.684,E,125850,A*21 +$PGRMZ,357,f,3*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6018.083,N,02453.500,E,T024*28 +$GPRMC,125851,A,6129.029,N,02349.683,E,004.2,339.9,110805,006.0,E*77 +$GPRMB,A,0.23,L,T013,T012,6129.236,N,02346.327,E,001.6,277.4,001.9,V*31 +$GPGGA,125851,6129.028,N,02349.684,E,1,05,4.1,107.8,M,20.7,M,,*43 +$GPGSA,A,3,,,,,,18,19,,26,28,29,,5.7,4.1,1.0*30 +$GPGSV,3,1,11,03,04,013,00,07,01,153,00,08,53,094,44,10,16,209,31*73 +$GPGSV,3,2,11,15,13,332,40,18,18,327,39,19,21,035,37,21,05,299,31*7B +$GPGSV,3,3,11,26,59,277,40,28,62,144,36,29,68,249,44,,,,*47 +$PGRME,14.5,M,26.0,M,22.8,M*12 +$GPGLL,6129.028,N,02349.683,E,125851,A*27 +$PGRMZ,353,f,3*1E +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6017.083,N,02452.500,W,T023*33 +$GPRMC,125852,A,6129.028,N,02349.683,E,002.2,326.6,110805,006.0,E*72 +$GPRMB,A,0.23,L,T013,T012,6129.236,N,02346.327,E,001.6,277.4,001.3,V*3B +$GPGGA,125852,6129.028,N,02349.683,E,1,05,4.1,105.9,M,20.7,M,,*44 +$GPGSA,A,3,,,,,,18,19,,26,28,29,,5.9,4.1,1.6*38 +$GPGSV,3,1,11,03,04,013,00,07,01,153,00,08,53,094,44,10,16,209,31*73 +$GPGSV,3,2,11,15,13,332,40,18,18,327,39,19,21,035,37,21,05,299,31*7B +$GPGSV,3,3,11,26,59,277,40,28,62,144,35,29,68,249,44,,,,*44 +$PGRME,14.5,M,26.0,M,22.8,M*12 +$GPGLL,6129.028,N,02349.682,E,125853,A*24 +$PGRMZ,344,f,3*18 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6017.083,N,02555.500,E,T022*26 +$GPRMC,125853,A,6129.027,N,02349.682,E,000.0,326.6,110805,006.0,E*7D +$GPRMB,A,0.22,L,T013,T012,6129.236,N,02346.327,E,001.6,277.4,,V*16 +$GPGGA,125853,6129.028,N,02349.682,E,1,05,4.2,104.5,M,20.7,M,,*4A +$GPGSA,A,3,,,,,,18,19,,26,28,29,,5.7,4.2,1.0*33 +$GPGSV,3,1,11,03,04,013,00,07,01,153,00,08,53,094,43,10,16,209,31*74 +$GPGSV,3,2,11,15,13,332,40,18,18,327,39,19,21,035,37,21,05,299,30*7A +$GPGSV,3,3,11,26,59,277,41,28,62,144,36,29,68,249,44,,,,*46 +$PGRME,14.5,M,26.0,M,22.8,M*12 +$GPGLL,6129.028,N,02349.682,E,125854,A*23 +$PGRMZ,342,f,3*1E +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6017.083,N,02452.500,E,T021*23 +$GPRMC,125854,A,6129.028,N,02349.682,E,000.0,326.6,110805,006.0,E*75 +$GPRMB,A,0.22,L,T013,T012,6129.236,N,02346.327,E,001.6,277.4,,V*16 +$GPGGA,125854,6129.028,N,02349.682,E,1,05,2.8,104.2,M,20.7,M,,*46 +$GPGSA,A,3,,,,,,18,19,,26,28,29,,2.8,2.8,1.0*37 +$GPGSV,3,1,11,03,03,012,00,07,01,153,00,08,53,094,41,10,16,209,31*70 +$GPGSV,3,2,11,15,13,332,41,18,18,327,38,19,21,035,35,21,05,299,31*79 +$GPGSV,3,3,11,26,59,277,44,28,62,144,42,29,68,249,45,,,,*41 +$PGRME,11.1,M,16.6,M,11.1,M*1F +$GPGLL,6129.027,N,02349.683,E,125855,A*2C +$PGRMZ,342,f,3*1E +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6116.083,N,02452.500,E,T020*22 +$GPRMC,125856,A,6129.027,N,02349.682,E,000.0,326.6,110805,006.0,E*78 +$GPRMB,A,0.22,L,T013,T012,6129.236,N,02346.327,E,001.6,277.4,,V*16 +$GPGGA,125856,6129.027,N,02349.683,E,1,05,2.8,104.1,M,20.7,M,,*49 +$GPGSA,A,3,,,,,,18,19,,26,28,29,,2.8,2.8,1.0*37 +$GPGSV,3,1,11,03,03,012,00,07,01,153,00,08,53,094,40,10,16,209,31*71 +$GPGSV,3,2,11,15,13,332,41,18,18,327,38,19,21,035,34,21,05,299,31*78 +$GPGSV,3,3,11,26,59,277,45,28,62,144,43,29,68,249,45,,,,*41 +$PGRME,11.1,M,16.6,M,11.1,M*1F +$GPGLL,6129.027,N,02349.683,E,125857,A*2E +$PGRMZ,341,f,3*1D +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6016.083,S,02452.500,E,T019*34 +$GPRMC,125857,A,6129.027,N,02349.683,E,000.0,326.6,110805,006.0,E*78 +$GPRMB,A,0.22,L,T013,T012,6129.236,N,02346.327,E,001.6,277.4,,V*16 +$GPGGA,125857,6129.026,N,02349.682,E,1,05,2.9,103.1,M,20.7,M,,*4E +$GPGSA,A,3,,,,,,18,19,,26,28,29,,3.3,2.9,1.6*3A +$GPGSV,3,1,11,03,03,012,00,07,01,153,00,08,53,094,39,10,16,209,31*7F +$GPGSV,3,2,11,15,13,332,41,18,18,327,37,19,21,035,34,21,05,299,31*77 +$GPGSV,3,3,11,26,59,277,45,28,62,144,43,29,68,249,46,,,,*42 +$PGRME,11.7,M,17.8,M,13.3,M*16 +$GPGLL,6129.026,N,02349.682,E,125858,A*21 +$PGRMZ,335,f,3*1E +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6016.083,N,02452.500,E,T018*28 +$GPRMC,125858,A,6129.026,N,02349.682,E,000.0,326.6,110805,006.0,E*77 +$GPRMB,A,0.22,L,T013,T012,6129.236,N,02346.327,E,001.6,277.5,,V*17 +$GPGGA,125858,6129.026,N,02349.682,E,1,05,3.0,102.1,M,20.7,M,,*48 +$GPGSA,A,3,,,,,,18,19,,26,28,29,,3.8,3.0,2.1*3D +$GPGSV,3,1,11,03,03,012,00,07,01,153,00,08,53,094,38,10,16,209,31*7E +$GPGSV,3,2,11,15,13,332,41,18,18,327,37,19,21,035,33,21,05,299,31*70 +$GPGSV,3,3,11,26,59,277,46,28,62,144,44,29,68,249,46,,,,*46 +$PGRME,11.7,M,17.8,M,13.3,M*16 +$GPGLL,6129.025,N,02349.681,E,125859,A*20 +$PGRMZ,332,f,3*19 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6013.283,N,02456.650,E,T017*22 +$GPRMC,125900,A,6129.025,N,02349.681,E,000.0,326.6,110805,006.0,E*7B +$GPRMB,A,0.22,L,T013,T012,6129.236,N,02346.327,E,001.6,277.5,,V*17 +$GPGGA,125900,6129.025,N,02349.681,E,1,05,3.1,101.2,M,20.7,M,,*45 +$GPGSA,A,3,,,,,,18,19,,26,28,29,,4.2,3.1,2.6*36 +$GPGSV,3,1,11,03,03,012,00,07,01,153,00,08,53,094,38,10,16,209,30*7F +$GPGSV,3,2,11,15,13,332,41,18,18,327,37,19,21,035,33,21,05,299,31*70 +$GPGSV,3,3,11,26,59,277,46,28,62,144,44,29,68,249,46,,,,*46 +$PGRME,11.1,M,16.6,M,11.1,M*1F +$GPGLL,6129.025,N,02349.681,E,125900,A*2D +$PGRMZ,332,f,3*19 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6123.283,N,02430.650,E,T016*21 +$GPRMC,125901,A,6129.025,N,02349.681,E,000.0,326.6,110805,006.0,E*7A +$GPRMB,A,0.22,L,T013,T012,6129.236,N,02346.327,E,001.6,277.5,,V*17 +$GPGGA,125901,6129.025,N,02349.681,E,1,05,2.9,101.1,M,20.7,M,,*4E +$GPGSA,A,3,,,,,,18,19,,26,28,29,,3.3,2.9,1.6*3A +$GPGSV,3,1,11,03,03,012,00,07,01,153,00,08,53,094,39,10,16,209,30*7E +$GPGSV,3,2,11,15,13,332,41,18,18,327,37,19,21,035,33,21,05,299,30*71 +$GPGSV,3,3,11,26,59,277,46,28,62,144,45,29,68,249,46,,,,*47 +$PGRME,11.7,M,17.8,M,13.3,M*16 +$GPGLL,6129.025,N,02349.681,E,125902,A*2F +$PGRMZ,331,f,3*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,0000.000,N,00000.000,W,T015*39 +$GPRMC,125902,A,6129.025,N,02349.681,E,000.0,326.6,110805,006.0,E*79 +$GPRMB,A,0.22,L,T013,T012,6129.236,N,02346.327,E,001.6,277.5,,V*17 +$GPGGA,125902,6129.025,N,02349.681,E,1,05,3.0,101.0,M,20.7,M,,*44 +$GPGSA,A,3,,,,,,18,19,,26,28,29,,3.8,3.0,2.1*3D +$GPGSV,3,1,11,03,03,012,00,07,01,153,00,08,53,094,38,10,16,209,31*7E +$GPGSV,3,2,11,15,13,332,42,18,18,327,37,19,21,035,32,21,05,299,31*72 +$GPGSV,3,3,11,26,59,277,46,28,62,144,44,29,68,249,46,,,,*46 +$PGRME,11.1,M,16.6,M,11.1,M*1F +$GPGLL,6129.025,N,02349.681,E,125903,A*2E +$PGRMZ,332,f,3*19 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,0009.000,N,02430.650,E,T014*25 +$GPRMC,125903,A,6129.025,N,02349.681,E,000.0,326.6,110805,006.0,E*78 +$GPRMB,A,0.22,L,T013,T012,6129.236,N,02346.327,E,001.6,277.5,,V*17 +$GPGGA,125904,6129.025,N,02349.681,E,1,05,2.8,101.1,M,20.7,M,,*4A +$GPGSA,A,3,,,,,,18,19,,26,28,29,,2.8,2.8,1.0*37 +$GPGSV,3,1,11,03,03,012,00,07,01,153,00,08,53,094,38,10,16,209,31*7E +$GPGSV,3,2,11,15,13,332,41,18,18,327,36,19,21,035,31,21,05,299,31*73 +$GPGSV,3,3,11,26,59,277,46,28,62,144,44,29,68,249,46,,,,*46 +$PGRME,11.1,M,16.6,M,11.1,M*1F +$GPGLL,6129.025,N,02349.681,E,125904,A*29 +$PGRMZ,332,f,3*19 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6123.285,N,02430.651,E,T013*23 +$GPRMC,125905,A,6129.025,N,02349.682,E,000.0,326.6,110805,006.0,E*7D +$GPRMB,A,0.22,L,T013,T012,6129.236,N,02346.327,E,001.6,277.5,,V*17 +$GPGGA,125905,6129.025,N,02349.682,E,1,05,2.8,101.2,M,20.7,M,,*4B +$GPGSA,A,3,,,,,,18,19,,26,28,29,,2.8,2.8,1.0*37 +$GPGSV,3,1,11,03,03,012,00,07,01,153,00,08,53,094,38,10,16,209,31*7E +$GPGSV,3,2,11,15,13,332,41,18,18,327,36,19,21,035,31,21,05,299,31*73 +$GPGSV,3,3,11,26,59,277,46,28,62,144,44,29,68,249,46,,,,*46 +$PGRME,11.1,M,16.6,M,11.1,M*1F +$GPGLL,6129.025,N,02349.682,E,125906,A*28 +$PGRMZ,332,f,3*19 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6129.236,N,02346.327,E,T012*22 +$GPRMC,125906,A,6129.024,N,02349.681,E,000.0,326.6,110805,006.0,E*7C +$GPRMB,A,0.22,L,T013,T012,6129.236,N,02346.327,E,001.6,277.5,,V*17 +$GPGGA,125906,6129.024,N,02349.681,E,1,05,3.9,101.2,M,20.7,M,,*4A +$GPGSA,A,3,,,,,,18,19,,26,28,29,,3.9,3.9,1.0*37 +$GPGSV,3,1,11,03,03,012,00,07,01,153,00,08,53,094,38,10,16,209,31*7E +$GPGSV,3,2,11,15,13,332,41,18,18,327,36,19,21,035,31,21,05,299,31*73 +$GPGSV,3,3,11,26,59,277,47,28,62,144,45,29,68,249,46,,,,*46 +$PGRME,15.6,M,16.6,M,15.6,M*1F +$GPGLL,6129.024,N,02349.681,E,125906,A*2A +$PGRMZ,332,f,3*19 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6114.236,N,02346.327,E,T011*2F +$GPRMC,125907,A,6129.024,N,02349.681,E,000.0,326.6,110805,006.0,E*7D +$GPRMB,A,0.22,L,T013,T012,6129.236,N,02346.327,E,001.6,277.5,,V*17 +$GPGGA,125907,6129.024,N,02349.681,E,1,05,4.9,101.3,M,20.7,M,,*4D +$GPGSA,A,3,,,,,,18,19,,26,28,29,,4.9,4.9,1.0*37 +$GPGSV,3,1,11,03,03,012,00,07,01,153,00,08,53,094,38,10,16,209,30*7F +$GPGSV,3,2,11,15,13,332,41,18,18,327,35,19,21,035,30,21,05,299,31*71 +$GPGSV,3,3,11,26,59,277,46,28,62,144,44,29,68,249,46,,,,*46 +$PGRME,15.6,M,16.6,M,15.6,M*1F +$GPGLL,6129.024,N,02349.681,E,125908,A*24 +$PGRMZ,332,f,3*19 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6220.236,N,02346.327,E,T010*2A +$GPRMC,125909,A,6129.024,N,02349.681,E,000.0,326.6,110805,006.0,E*73 +$GPRMB,A,0.22,L,T013,T012,6129.236,N,02346.327,E,001.6,277.6,,V*14 +$GPGGA,125909,6129.023,N,02349.681,E,1,05,6.7,101.3,M,20.7,M,,*48 +$GPGSA,A,3,,,,,,18,19,,26,28,29,,6.7,6.7,1.0*37 +$GPGSV,3,1,11,03,03,012,00,07,01,153,00,08,53,094,37,10,16,209,31*71 +$GPGSV,3,2,11,15,13,332,41,18,18,327,34,19,21,035,30,21,05,299,31*70 +$GPGSV,3,3,11,26,59,277,46,28,62,144,44,29,68,249,46,,,,*46 +$PGRME,15.6,M,16.6,M,15.6,M*1F +$GPGLL,6129.023,N,02349.681,E,125909,A*22 +$PGRMZ,332,f,3*19 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6120.236,N,02346.327,E,T009*21 +$GPRMC,125910,A,6129.023,N,02349.681,E,000.0,326.6,110805,006.0,E*7C +$GPRMB,A,0.22,L,T013,T012,6129.236,N,02346.327,E,001.6,277.6,,V*14 +$GPGGA,125910,6129.023,N,02349.681,E,1,05,2.8,101.4,M,20.7,M,,*4C +$GPGSA,A,3,,,,,,18,19,,26,28,29,,2.8,2.8,1.0*37 +$GPGSV,3,1,11,03,03,012,00,07,02,153,00,08,53,094,37,10,16,209,31*72 +$GPGSV,3,2,11,15,13,332,41,18,18,327,35,19,21,035,30,21,05,299,31*71 +$GPGSV,3,3,11,26,59,277,46,28,62,144,45,29,68,249,46,,,,*47 +$PGRME,11.1,M,16.6,M,11.1,M*1F +$GPGLL,6129.023,N,02349.681,E,125910,A*2A +$PGRMZ,333,f,3*18 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6129.234,N,02346.317,E,T008*28 +$GPRMC,125911,A,6129.023,N,02349.681,E,000.0,326.6,110805,006.0,E*7D +$GPRMB,A,0.22,L,T013,T012,6129.236,N,02346.327,E,001.6,277.6,,V*14 +$GPGGA,125912,6129.023,N,02349.681,E,1,05,2.8,101.4,M,20.7,M,,*4E +$GPGSA,A,3,,,,,,18,19,,26,,28,29,2.8,2.8,1.0*37 +$GPGSV,3,1,12,03,03,012,00,07,02,153,00,08,53,094,37,10,16,209,31*71 +$GPGSV,3,2,12,15,13,332,41,18,18,327,35,19,21,035,30,21,05,299,32*71 +$GPGSV,3,3,12,26,59,277,47,27,20,092,00,28,62,144,44,29,68,249,46*78 +$PGRME,11.1,M,16.6,M,11.1,M*1F +$GPGLL,6129.023,N,02349.681,E,125912,A*28 +$PGRMZ,333,f,3*18 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6157.564,N,02406.158,E,T007*26 +$GPRMC,125913,A,6129.023,N,02349.681,E,000.0,326.6,110805,006.0,E*7F +$GPRMB,A,0.22,L,T013,T012,6129.236,N,02346.327,E,001.6,277.6,,V*14 +$GPGGA,125913,6129.023,N,02349.682,E,1,05,2.8,101.4,M,20.7,M,,*4C +$GPGSA,A,3,,,,,,18,,,26,,28,29,2.8,2.8,1.0*3F +$GPGSV,3,1,12,03,03,012,00,07,02,153,00,08,53,094,36,10,16,209,33*72 +$GPGSV,3,2,12,15,13,332,41,18,18,327,35,19,21,035,30,21,05,299,32*71 +$GPGSV,3,3,12,26,59,277,47,27,20,092,43,28,62,144,45,29,68,249,46*7E +$PGRME,11.1,M,16.6,M,11.1,M*1F +$GPGLL,6129.023,N,02349.682,E,125913,A*2A +$PGRMZ,333,f,3*18 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6145.919,N,02345.544,E,T006*2B +$GPRMC,125914,A,6129.024,N,02349.682,E,000.0,326.6,110805,006.0,E*7C +$GPRMB,A,0.22,L,T013,T012,6129.236,N,02346.327,E,001.6,277.6,,V*14 +$GPGGA,125914,6129.024,N,02349.682,E,1,04,2.8,101.4,M,20.7,M,,*4D +$GPGSA,A,3,,,,,,18,,,26,,28,29,2.8,2.8,1.0*3F +$GPGSV,3,1,12,03,03,012,00,07,02,153,00,08,52,094,35,10,16,209,33*70 +$GPGSV,3,2,12,15,13,332,41,18,18,327,36,19,21,035,30,21,05,299,33*73 +$GPGSV,3,3,12,26,59,277,47,27,20,092,43,28,62,144,44,29,68,249,46*7F +$PGRME,11.1,M,16.6,M,11.1,M*1F +$GPGLL,6129.024,N,02349.682,E,125915,A*2B +$PGRMZ,333,f,3*18 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6130.198,N,02342.702,E,T005*2C +$GPRMC,125915,A,6129.024,N,02349.682,E,000.0,326.6,110805,006.0,E*7D +$GPRMB,A,0.22,L,T013,T012,6129.236,N,02346.327,E,001.6,277.5,,V*17 +$GPGGA,125915,6129.024,N,02349.682,E,1,04,2.8,101.4,M,20.7,M,,*4C +$GPGSA,A,3,,,,,,18,,,26,,28,29,2.8,2.8,1.0*3F +$GPGSV,3,1,12,03,03,012,00,07,02,153,00,08,52,094,36,10,16,209,35*75 +$GPGSV,3,2,12,15,13,332,41,18,18,327,36,19,21,035,30,21,05,299,34*74 +$GPGSV,3,3,12,26,59,277,47,27,20,092,43,28,62,144,44,29,68,249,46*7F +$PGRME,11.1,M,16.6,M,11.1,M*1F +$GPGLL,6129.024,N,02349.683,E,125916,A*29 +$PGRMZ,333,f,3*18 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6216.183,N,02619.685,E,T004*25 +$GPRMC,125917,A,6129.024,N,02349.683,E,000.0,326.6,110805,006.0,E*7E +$GPRMB,A,0.22,L,T013,T012,6129.236,N,02346.327,E,001.6,277.5,,V*17 +$GPGGA,125917,6129.024,N,02349.683,E,1,04,2.8,101.4,M,20.7,M,,*4F +$GPGSA,A,3,,,,,,18,,,26,,28,29,2.8,2.8,1.0*3F +$GPGSV,3,1,12,03,03,012,00,07,02,153,00,08,52,094,37,10,16,209,35*74 +$GPGSV,3,2,12,15,13,332,42,18,18,327,36,19,21,035,30,21,05,299,34*77 +$GPGSV,3,3,12,26,59,277,47,27,20,092,42,28,62,144,44,29,68,249,46*7E +$PGRME,11.1,M,16.6,M,11.1,M*1F +$GPGLL,6129.024,N,02349.683,E,125917,A*28 +$PGRMZ,333,f,3*18 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6215.064,N,02603.837,E,T003*25 +$GPRMC,125918,A,6129.024,N,02349.683,E,000.0,326.6,110805,006.0,E*71 +$GPRMB,A,0.22,L,T013,T012,6129.236,N,02346.327,E,001.6,277.5,,V*17 +$GPGGA,125918,6129.024,N,02349.683,E,1,04,2.8,101.4,M,20.7,M,,*40 +$GPGSA,A,3,,,,,,18,,,26,,28,29,2.8,2.8,1.0*3F +$GPGSV,3,1,12,03,03,012,00,07,02,153,00,08,52,094,36,10,16,209,36*76 +$GPGSV,3,2,12,15,13,332,42,18,18,327,37,19,21,035,30,21,05,299,34*76 +$GPGSV,3,3,12,26,59,277,47,27,20,092,42,28,62,144,44,29,68,249,46*7E +$PGRME,11.1,M,16.6,M,11.1,M*1F +$GPGLL,6129.024,N,02349.683,E,125919,A*26 +$PGRMZ,333,f,3*18 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6151.098,N,02510.924,E,T002*26 +$GPRMC,125919,A,6129.023,N,02349.683,E,000.0,326.6,110805,006.0,E*77 +$GPRMB,A,0.22,L,T013,T012,6129.236,N,02346.327,E,001.6,277.6,,V*14 +$GPGGA,125919,6129.023,N,02349.683,E,1,04,2.9,100.2,M,20.7,M,,*40 +$GPGSA,A,3,,,,,,18,19,,26,,28,29,3.3,2.9,1.6*3A +$GPGSV,3,1,12,03,03,012,00,07,02,153,00,08,52,094,36,10,16,209,36*76 +$GPGSV,3,2,12,15,13,332,43,18,18,327,38,19,21,035,30,21,05,299,34*78 +$GPGSV,3,3,12,26,59,277,47,27,20,092,42,28,62,144,44,29,68,249,46*7E +$PGRME,11.1,M,16.6,M,11.1,M*1F +$GPGLL,6129.023,N,02349.683,E,125920,A*2B +$PGRMZ,329,f,3*13 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6129.271,N,02346.376,E,T001*27 +$GPRMC,125920,A,6129.023,N,02349.684,E,000.0,326.6,110805,006.0,E*7A +$GPRMB,A,0.22,L,T013,T012,6129.236,N,02346.327,E,001.6,277.5,,V*17 +$GPGGA,125920,6129.023,N,02349.684,E,1,05,2.8,100.1,M,20.7,M,,*4E +$GPGSA,A,3,,,,,,18,19,,26,,28,29,2.8,2.8,1.0*37 +$GPGSV,3,1,12,03,03,012,00,07,02,153,00,08,52,094,35,10,16,209,36*75 +$GPGSV,3,2,12,15,13,332,43,18,18,327,39,19,21,035,30,21,05,299,32*7F +$GPGSV,3,3,12,26,59,277,46,27,20,092,41,28,62,144,44,29,68,249,46*7C +$PGRME,11.1,M,16.6,M,11.1,M*1F +$GPGLL,6129.023,N,02349.684,E,125921,A*2D +$PGRMZ,328,f,3*12 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPRTE,4,1,c,0,T030,T029,T028,T027,T026,T025,T024,T023,T022*49 +$GPRTE,4,2,c,0,T021,T020,T019,T018,T017,T016,T015,T014,T013*4B +$GPRTE,4,3,c,0,T012,T011,T010,T009,T008,T007,T006,T005,T004*4B +$GPRTE,4,4,c,0,T003,T002,T001*4F +$GPWPL,6016.083,N,02452.500,E,T030*22 +$GPRMC,125922,A,6129.023,N,02349.684,E,000.0,326.6,110805,006.0,E*78 +$GPRMB,A,0.22,L,T013,T012,6129.236,N,02346.327,E,001.6,277.5,,V*17 +$GPGGA,125922,6129.023,N,02349.684,E,1,05,2.8,100.0,M,20.7,M,,*4D +$GPGSA,A,3,,,,,,18,19,,26,,28,29,2.8,2.8,1.0*37 +$GPGSV,3,1,12,03,03,012,00,07,02,153,00,08,52,094,35,10,15,209,35*75 +$GPGSV,3,2,12,15,13,332,42,18,18,327,40,19,21,035,30,21,05,299,32*70 +$GPGSV,3,3,12,26,59,277,46,27,20,092,41,28,62,144,45,29,68,249,46*7D +$PGRME,11.1,M,16.6,M,11.1,M*1F +$GPGLL,6129.023,N,02349.684,E,125923,A*2F +$PGRMZ,328,f,3*12 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6123.283,N,02430.650,E,T029*2D +$GPRMC,125923,A,6129.023,N,02349.684,E,000.0,326.6,110805,006.0,E*79 +$GPRMB,A,0.22,L,T013,T012,6129.236,N,02346.327,E,001.6,277.5,,V*17 +$GPGGA,125924,6129.023,N,02349.684,E,1,05,2.8,100.0,M,20.7,M,,*4B +$GPGSA,A,3,,,,,,18,19,,26,,28,29,2.8,2.8,1.0*37 +$GPGSV,3,1,12,03,03,012,00,07,02,153,00,08,52,094,36,10,15,209,36*75 +$GPGSV,3,2,12,15,13,332,42,18,18,327,39,19,21,035,31,21,05,299,32*7F +$GPGSV,3,3,12,26,59,277,47,27,20,092,41,28,62,144,44,29,68,249,46*7D +$PGRME,11.5,M,17.3,M,12.8,M*15 +$GPGLL,6129.023,N,02349.684,E,125924,A*28 +$PGRMZ,329,f,3*13 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6023.283,N,02430.650,E,T028*2D +$GPRMC,125925,A,6129.023,N,02349.685,E,000.0,326.6,110805,006.0,E*7E +$GPRMB,A,0.22,L,T013,T012,6129.236,N,02346.327,E,001.6,277.5,,V*17 +$GPGGA,125925,6129.023,N,02349.685,E,1,05,2.6,100.3,M,20.7,M,,*46 +$GPGSA,A,3,,,,,15,18,19,,26,,28,29,2.6,2.6,1.0*33 +$GPGSV,3,1,12,03,03,012,00,07,02,153,00,08,52,094,35,10,15,209,37*77 +$GPGSV,3,2,12,15,13,332,43,18,18,327,39,19,21,035,31,21,05,299,31*7D +$GPGSV,3,3,12,26,59,277,47,27,20,092,42,28,62,144,44,29,68,249,46*7E +$PGRME,11.5,M,17.3,M,12.8,M*15 +$GPGLL,6129.023,N,02349.685,E,125925,A*28 +$PGRMZ,329,f,3*13 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6123.283,N,02430.650,E,T027*23 +$GPRMC,125926,A,6129.023,N,02349.685,E,000.0,326.6,110805,006.0,E*7D +$GPRMB,A,0.22,L,T013,T012,6129.236,N,02346.327,E,001.6,277.5,,V*17 +$GPGGA,125926,6129.023,N,02349.685,E,1,06,2.6,100.4,M,20.7,M,,*41 +$GPGSA,A,3,,,,,15,18,19,,26,,28,29,2.6,2.6,1.0*33 +$GPGSV,3,1,12,03,03,012,00,07,02,153,00,08,52,094,35,10,15,209,37*77 +$GPGSV,3,2,12,15,13,332,42,18,18,327,38,19,21,035,32,21,05,299,31*7E +$GPGSV,3,3,12,26,59,277,47,27,20,092,41,28,62,144,45,29,68,249,46*7C +$PGRME,11.9,M,18.0,M,14.3,M*18 +$GPGLL,6129.023,N,02349.685,E,125927,A*2A +$PGRMZ,329,f,3*13 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6017.083,N,02452.500,E,T026*24 +$GPRMC,125927,A,6129.023,N,02349.685,E,000.0,326.6,110805,006.0,E*7C +$GPRMB,A,0.22,L,T013,T012,6129.236,N,02346.327,E,001.6,277.5,,V*17 +$GPGGA,125927,6129.023,N,02349.685,E,1,06,2.6,100.4,M,20.7,M,,*40 +$GPGSA,A,3,,,,,15,18,19,,26,,28,29,2.6,2.6,1.0*33 +$GPGSV,3,1,12,03,03,012,00,07,02,153,00,08,52,094,36,10,15,209,36*75 +$GPGSV,3,2,12,15,13,332,41,18,18,327,38,19,21,035,31,21,05,299,31*7E +$GPGSV,3,3,12,26,59,277,47,27,20,092,42,28,62,144,44,29,68,249,46*7E +$PGRME,9.9,M,16.6,M,9.9,M*1F +$GPGLL,6129.023,N,02349.685,E,125928,A*25 +$PGRMZ,330,f,3*1B +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6017.083,S,02453.500,E,T025*3B +$GPRMC,125929,A,6129.023,N,02349.685,E,000.0,326.6,110805,006.0,E*72 +$GPRMB,A,0.22,L,T013,T012,6129.236,N,02346.327,E,001.6,277.5,,V*17 +$GPGGA,125929,6129.023,N,02349.685,E,1,06,2.6,100.5,M,20.7,M,,*4F +$GPGSA,A,3,,,,,15,18,19,,26,,28,29,2.6,2.6,1.0*33 +$GPGSV,3,1,12,03,03,012,00,07,02,153,00,08,52,094,36,10,15,209,35*76 +$GPGSV,3,2,12,15,13,332,41,18,18,327,38,19,21,035,32,21,05,299,31*7D +$GPGSV,3,3,12,26,59,277,47,27,20,092,42,28,62,144,44,29,68,249,46*7E +$PGRME,9.9,M,16.6,M,9.9,M*1F +$GPGLL,6129.023,N,02349.685,E,125929,A*24 +$PGRMZ,331,f,3*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6018.083,N,02453.500,E,T024*28 +$GPRMC,125930,A,6129.023,N,02349.685,E,000.0,326.6,110805,006.0,E*7A +$GPRMB,A,0.22,L,T013,T012,6129.236,N,02346.327,E,001.6,277.5,,V*17 +$GPGGA,125930,6129.023,N,02349.685,E,1,06,2.6,100.8,M,20.7,M,,*4A +$GPGSA,A,3,,,,,15,18,19,,26,,28,29,2.6,2.6,1.0*33 +$GPGSV,3,1,12,03,03,012,00,07,02,153,00,08,52,094,36,10,15,209,35*76 +$GPGSV,3,2,12,15,13,332,41,18,18,327,38,19,21,035,31,21,05,299,31*7E +$GPGSV,3,3,12,26,59,277,47,27,20,092,42,28,62,144,44,29,68,249,46*7E +$PGRME,9.9,M,16.6,M,9.9,M*1F +$GPGLL,6129.023,N,02349.686,E,125931,A*2E +$PGRMZ,331,f,3*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6017.083,N,02452.500,W,T023*33 +$GPRMC,125931,A,6129.023,N,02349.686,E,000.0,326.6,110805,006.0,E*78 +$GPRMB,A,0.22,L,T013,T012,6129.236,N,02346.327,E,001.6,277.5,,V*17 +$GPGGA,125931,6129.023,N,02349.686,E,1,06,2.6,100.8,M,20.7,M,,*48 +$GPGSA,A,3,,,,,15,18,19,,26,,28,29,2.6,2.6,1.0*33 +$GPGSV,3,1,12,03,03,012,00,07,02,153,00,08,52,094,35,10,15,209,35*75 +$GPGSV,3,2,12,15,13,332,40,18,18,327,38,19,21,035,31,21,05,299,30*7E +$GPGSV,3,3,12,26,59,277,47,27,20,092,43,28,62,144,44,29,68,249,46*7F +$PGRME,9.9,M,16.6,M,9.9,M*1F +$GPGLL,6129.023,N,02349.686,E,125932,A*2D +$PGRMZ,331,f,3*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6017.083,N,02555.500,E,T022*26 +$GPRMC,125932,A,6129.023,N,02349.685,E,000.0,326.6,110805,006.0,E*78 +$GPRMB,A,0.22,L,T013,T012,6129.236,N,02346.327,E,001.6,277.6,,V*14 +$GPGGA,125932,6129.023,N,02349.685,E,1,06,2.6,99.9,M,20.7,M,,*78 +$GPGSA,A,3,,,,,15,18,19,,26,,28,29,2.6,2.6,1.0*33 +$GPGSV,3,1,12,03,03,012,00,07,02,153,00,08,52,094,35,10,15,209,34*74 +$GPGSV,3,2,12,15,13,332,40,18,18,327,38,19,21,035,31,21,05,299,30*7E +$GPGSV,3,3,12,26,59,277,47,27,20,092,43,28,62,144,44,29,68,249,46*7F +$PGRME,9.9,M,16.6,M,9.9,M*1F +$GPGLL,6129.023,N,02349.685,E,125933,A*2F +$PGRMZ,328,f,3*12 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6017.083,N,02452.500,E,T021*23 +$GPRMC,125934,A,6129.023,N,02349.685,E,000.0,326.6,110805,006.0,E*7E +$GPRMB,A,0.22,L,T013,T012,6129.236,N,02346.327,E,001.6,277.6,,V*14 +$GPGGA,125934,6129.023,N,02349.685,E,1,06,2.5,99.9,M,20.7,M,,*7D +$GPGSA,A,3,,,,,15,18,19,,26,,28,29,2.5,2.5,1.0*33 +$GPGSV,3,1,12,03,03,012,00,07,02,153,00,08,52,094,36,10,15,209,34*77 +$GPGSV,3,2,12,15,13,332,40,18,18,327,39,19,21,035,31,21,05,299,30*7F +$GPGSV,3,3,12,26,59,277,47,27,20,092,43,28,62,144,44,29,68,249,46*7F +$PGRME,9.9,M,16.6,M,9.9,M*1F +$GPGLL,6129.023,N,02349.685,E,125935,A*29 +$PGRMZ,328,f,3*12 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6116.083,N,02452.500,E,T020*22 +$GPRMC,125935,A,6129.023,N,02349.686,E,000.0,326.6,110805,006.0,E*7C +$GPRMB,A,0.22,L,T013,T012,6129.236,N,02346.327,E,001.6,277.6,,V*14 +$GPGGA,125935,6129.023,N,02349.686,E,1,06,2.5,99.9,M,20.7,M,,*7F +$GPGSA,A,3,,,,,15,18,19,,26,,28,29,2.5,2.5,1.0*33 +$GPGSV,3,1,12,03,03,012,00,07,02,153,00,08,52,094,37,10,15,209,33*71 +$GPGSV,3,2,12,15,13,332,40,18,18,327,39,19,21,035,31,21,05,299,30*7F +$GPGSV,3,3,12,26,59,277,47,27,20,092,43,28,62,144,44,29,68,249,46*7F +$PGRME,9.9,M,16.6,M,9.9,M*1F +$GPGLL,6129.023,N,02349.686,E,125936,A*29 +$PGRMZ,328,f,3*12 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6016.083,S,02452.500,E,T019*34 +$GPRMC,125936,A,6129.023,N,02349.685,E,000.0,326.6,110805,006.0,E*7C +$GPRMB,A,0.22,L,T013,T012,6129.236,N,02346.327,E,001.6,277.6,,V*14 +$GPGGA,125936,6129.023,N,02349.685,E,1,06,2.5,99.5,M,20.7,M,,*73 +$GPGSA,A,3,,,,,15,18,19,,26,27,28,29,2.5,2.5,1.0*36 +$GPGSV,3,1,12,03,03,012,00,07,02,153,00,08,52,094,37,10,15,209,33*71 +$GPGSV,3,2,12,15,13,332,41,18,18,327,39,19,21,035,31,21,05,299,30*7E +$GPGSV,3,3,12,26,59,277,47,27,20,092,43,28,62,144,45,29,68,249,46*7E +$PGRME,8.9,M,12.7,M,10.5,M*2F +$GPGLL,6129.023,N,02349.685,E,125936,A*2A +$PGRMZ,326,f,3*1C +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6016.083,N,02452.500,E,T018*28 +$GPRMC,125938,A,6129.023,N,02349.685,E,000.0,326.6,110805,006.0,E*72 +$GPRMB,A,0.22,L,T013,T012,6129.236,N,02346.327,E,001.6,277.6,,V*14 +$GPGGA,125938,6129.023,N,02349.685,E,1,07,2.5,99.5,M,20.7,M,,*7C +$GPGSA,A,3,,,,,15,18,19,,26,27,28,29,2.5,2.5,1.0*36 +$GPGSV,3,1,12,03,03,012,00,07,02,153,00,08,52,094,37,10,15,209,32*70 +$GPGSV,3,2,12,15,13,332,41,18,18,327,39,19,21,035,31,21,05,299,30*7E +$GPGSV,3,3,12,26,59,277,47,27,20,092,43,28,62,144,45,29,68,249,46*7E +$PGRME,8.9,M,12.7,M,10.5,M*2F +$GPGLL,6129.023,N,02349.685,E,125938,A*24 +$PGRMZ,326,f,3*1C +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6013.283,N,02456.650,E,T017*22 +$GPRMC,125938,A,6129.023,N,02349.685,E,000.0,326.6,110805,006.0,E*72 +$GPRMB,A,0.22,L,T013,T012,6129.236,N,02346.327,E,001.6,277.6,,V*14 +$GPGGA,125938,6129.023,N,02349.685,E,1,07,1.5,99.5,M,20.7,M,,*7F +$GPGSA,A,3,,,,,15,18,19,,26,27,28,29,1.5,1.5,1.0*36 +$GPGSV,3,1,12,03,03,012,00,07,02,153,00,08,52,094,37,10,15,209,33*71 +$GPGSV,3,2,12,15,13,332,41,18,18,327,39,19,21,035,31,21,05,299,30*7E +$GPGSV,3,3,12,26,59,277,47,27,20,092,43,28,62,144,45,29,68,249,46*7E +$PGRME,5.4,M,13.1,M,5.4,M*1D +$GPGLL,6129.023,N,02349.686,E,125939,A*26 +$PGRMZ,326,f,3*1C +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6123.283,N,02430.650,E,T016*21 +$GPRMC,125940,A,6129.023,N,02349.686,E,000.0,326.6,110805,006.0,E*7E +$GPRMB,A,0.22,L,T013,T012,6129.236,N,02346.327,E,001.6,277.6,,V*14 +$GPGGA,125940,6129.023,N,02349.686,E,1,07,1.4,99.5,M,20.7,M,,*72 +$GPGSA,A,3,,,,,15,18,19,,26,27,28,29,1.4,1.4,1.0*36 +$GPGSV,3,1,12,03,03,012,00,07,02,153,00,08,52,094,38,10,15,209,33*7E +$GPGSV,3,2,12,15,13,332,41,18,18,327,39,19,21,035,30,21,05,299,30*7F +$GPGSV,3,3,12,26,59,277,47,27,20,092,43,28,62,143,45,29,68,249,46*79 +$PGRME,5.4,M,13.1,M,5.4,M*1D +$GPGLL,6129.023,N,02349.686,E,125941,A*29 +$PGRMZ,326,f,3*1C +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,0000.000,N,00000.000,W,T015*39 +$GPRMC,125942,A,6129.023,N,02349.686,E,000.0,326.6,110805,006.0,E*7C +$GPRMB,A,0.22,L,T013,T012,6129.236,N,02346.327,E,001.6,277.6,,V*14 +$GPGGA,125942,6129.023,N,02349.686,E,1,07,1.4,99.5,M,20.7,M,,*70 +$GPGSA,A,3,,,,,15,18,19,,26,27,28,29,1.4,1.4,1.0*36 +$GPGSV,3,1,12,03,03,012,00,07,02,153,00,08,52,094,37,10,15,209,33*71 +$GPGSV,3,2,12,15,13,332,41,18,18,327,40,19,21,035,30,21,05,299,30*71 +$GPGSV,3,3,12,26,59,277,47,27,20,092,43,28,62,143,44,29,68,249,46*78 +$PGRME,5.4,M,13.1,M,5.4,M*1D +$GPGLL,6129.023,N,02349.686,E,125942,A*2A +$PGRMZ,326,f,3*1C +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,0009.000,N,02430.650,E,T014*25 +$GPRMC,125943,A,6129.023,N,02349.686,E,000.0,326.6,110805,006.0,E*7D +$GPRMB,A,0.22,L,T013,T012,6129.236,N,02346.327,E,001.6,277.6,,V*14 +$GPGGA,125943,6129.023,N,02349.686,E,1,07,1.4,99.5,M,20.7,M,,*71 +$GPGSA,A,3,,,,,15,18,19,,26,27,28,29,1.4,1.4,1.0*36 +$GPGSV,3,1,12,03,03,012,00,07,02,153,00,08,52,094,43,10,15,209,31*70 +$GPGSV,3,2,12,15,13,332,40,18,18,327,40,19,21,035,35,21,05,299,30*75 +$GPGSV,3,3,12,26,59,277,46,27,20,092,42,28,62,143,45,29,68,249,46*79 +$PGRME,5.8,M,12.6,M,6.4,M*14 +$GPGLL,6129.022,N,02349.685,E,125943,A*29 +$PGRMZ,324,f,3*1E +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6123.285,N,02430.651,E,T013*23 +$GPRMC,125944,A,6129.022,N,02349.685,E,000.0,326.6,110805,006.0,E*78 +$GPRMB,A,0.22,L,T013,T012,6129.236,N,02346.327,E,001.6,277.6,,V*14 +$GPGGA,125945,6129.022,N,02349.685,E,1,07,1.8,98.3,M,20.7,M,,*7E +$GPGSA,A,3,,,,,15,18,19,,26,27,28,29,1.8,1.8,1.0*36 +$GPGSV,3,1,12,03,03,012,00,07,02,153,00,08,52,094,42,10,15,209,32*72 +$GPGSV,3,2,12,15,13,332,39,18,18,327,37,19,21,035,36,21,05,299,30*78 +$GPGSV,3,3,12,26,59,277,45,27,20,092,40,28,62,143,43,29,68,249,46*7E +$PGRME,6.9,M,14.1,M,9.7,M*1B +$GPGLL,6129.022,N,02349.685,E,125945,A*2F +$PGRMZ,324,f,3*1E +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6129.236,N,02346.327,E,T012*22 +$GPRMC,125945,A,6129.022,N,02349.685,E,000.0,326.6,110805,006.0,E*79 +$GPRMB,A,0.22,L,T013,T012,6129.236,N,02346.327,E,001.6,277.6,,V*14 +$GPGGA,125946,6129.022,N,02349.685,E,1,07,2.0,98.8,M,20.7,M,,*7D +$GPGSA,A,3,,,,,15,18,19,,26,27,28,29,2.4,2.0,1.5*37 +$GPGSV,3,1,12,03,03,012,00,07,02,153,00,08,52,094,42,10,15,209,32*72 +$GPGSV,3,2,12,15,13,332,38,18,18,327,36,19,21,035,37,21,05,299,30*79 +$GPGSV,3,3,12,26,59,277,44,27,20,092,40,28,62,143,42,29,68,249,46*7E +$PGRME,6.9,M,14.1,M,9.7,M*1B +$GPGLL,6129.022,N,02349.686,E,125946,A*2F +$PGRMZ,325,f,3*1F +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6114.236,N,02346.327,E,T011*2F +$GPRMC,125947,A,6129.022,N,02349.686,E,000.0,326.6,110805,006.0,E*78 +$GPRMB,A,0.22,L,T013,T012,6129.236,N,02346.327,E,001.6,277.6,,V*14 +$GPGGA,125947,6129.022,N,02349.686,E,1,07,1.7,99.2,M,20.7,M,,*70 +$GPGSA,A,3,,,,,15,18,19,,26,27,28,29,1.7,1.7,1.0*36 +$GPGSV,3,1,12,03,03,012,00,07,02,153,00,08,52,094,41,10,15,209,31*72 +$GPGSV,3,2,12,15,13,332,38,18,18,327,38,19,21,035,37,21,05,299,30*77 +$GPGSV,3,3,12,26,59,277,44,27,20,092,40,28,62,143,40,29,68,249,45*7F +$PGRME,7.2,M,14.2,M,10.5,M*28 +$GPGLL,6129.021,N,02349.686,E,125948,A*22 +$PGRMZ,325,f,3*1F +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6220.236,N,02346.327,E,T010*2A +$GPRMC,125948,A,6129.021,N,02349.686,E,000.0,326.6,110805,006.0,E*74 +$GPRMB,A,0.22,L,T013,T012,6129.236,N,02346.327,E,001.6,277.6,,V*14 +$GPGGA,125948,6129.021,N,02349.686,E,1,07,2.1,98.8,M,20.7,M,,*72 +$GPGSA,A,3,,,,,15,18,19,,26,27,28,29,2.1,2.1,1.0*36 +$GPGSV,3,1,12,03,03,012,00,07,02,153,00,08,52,094,42,10,15,209,33*73 +$GPGSV,3,2,12,15,13,332,36,18,18,327,37,19,21,035,37,21,05,299,30*76 +$GPGSV,3,3,12,26,59,277,44,27,20,092,40,28,62,143,41,29,68,249,45*7E +$PGRME,7.4,M,12.6,M,11.0,M*28 +$GPGLL,6129.021,N,02349.686,E,125949,A*23 +$PGRMZ,324,f,3*1E +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6120.236,N,02346.327,E,T009*21 +$GPRMC,125949,A,6129.021,N,02349.685,E,000.0,326.6,110805,006.0,E*76 +$GPRMB,A,0.22,L,T013,T012,6129.236,N,02346.327,E,001.6,277.6,,V*14 +$GPGGA,125949,6129.021,N,02349.685,E,1,07,2.7,98.3,M,20.7,M,,*7D +$GPGSA,A,3,,,,,15,18,19,,26,27,28,29,2.7,2.7,1.0*36 +$GPGSV,3,1,12,03,03,012,00,07,02,153,00,08,52,094,42,10,15,209,33*73 +$GPGSV,3,2,12,15,13,332,36,18,18,327,36,19,21,035,36,21,05,299,30*76 +$GPGSV,3,3,12,26,59,277,44,27,20,092,41,28,62,143,40,29,68,249,45*7E +$PGRME,7.5,M,12.7,M,11.5,M*2D +$GPGLL,6129.021,N,02349.685,E,125949,A*20 +$PGRMZ,323,f,3*19 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6129.234,N,02346.317,E,T008*28 +$GPRMC,125951,A,6129.021,N,02349.685,E,000.0,326.6,110805,006.0,E*7F +$GPRMB,A,0.22,L,T013,T012,6129.236,N,02346.327,E,001.6,277.6,,V*14 +$GPGGA,125951,6129.021,N,02349.685,E,1,07,2.7,98.3,M,20.7,M,,*74 +$GPGSA,A,3,,,,,15,18,19,,26,27,28,29,2.7,2.7,1.0*36 +$GPGSV,3,1,12,03,03,012,00,07,02,153,00,08,52,094,43,10,15,209,32*73 +$GPGSV,3,2,12,15,13,332,35,18,18,327,35,19,21,035,36,21,05,299,30*76 +$GPGSV,3,3,12,26,59,277,45,27,20,092,41,28,62,143,40,29,68,249,45*7F +$PGRME,8.2,M,14.0,M,13.3,M*20 +$GPGLL,6129.021,N,02349.685,E,125951,A*29 +$PGRMZ,318,f,3*11 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6157.564,N,02406.158,E,T007*26 +$GPRMC,125952,A,6129.020,N,02349.684,E,000.0,326.6,110805,006.0,E*7C +$GPRMB,A,0.22,L,T013,T012,6129.236,N,02346.327,E,001.6,277.7,,V*15 +$GPGGA,125952,6129.020,N,02349.684,E,1,07,2.7,95.6,M,20.7,M,,*7F +$GPGSA,A,3,,,,,15,18,19,,26,27,28,29,2.7,2.7,1.0*36 +$GPGSV,3,1,12,03,03,012,00,07,02,153,00,08,52,094,44,10,15,209,32*74 +$GPGSV,3,2,12,15,13,332,35,18,18,327,35,19,21,035,37,21,05,299,30*77 +$GPGSV,3,3,12,26,59,277,45,27,20,092,42,28,62,143,42,29,68,249,45*7E +$PGRME,8.2,M,14.0,M,13.3,M*20 +$GPGLL,6129.020,N,02349.684,E,125953,A*2B +$PGRMZ,314,f,3*1D +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6145.919,N,02345.544,E,T006*2B +$GPRMC,125953,A,6129.020,N,02349.684,E,000.0,326.6,110805,006.0,E*7D +$GPRMB,A,0.22,L,T013,T012,6129.236,N,02346.327,E,001.6,277.7,,V*15 +$GPGGA,125953,6129.020,N,02349.684,E,1,07,2.7,95.6,M,20.7,M,,*7E +$GPGSA,A,3,,,,,15,18,19,,26,27,28,29,2.7,2.7,1.0*36 +$GPGSV,3,1,12,03,03,012,00,07,02,153,00,08,52,094,42,10,15,209,30*70 +$GPGSV,3,2,12,15,13,332,37,18,18,327,35,19,21,035,35,21,05,299,30*77 +$GPGSV,3,3,12,26,59,277,45,27,20,092,41,28,62,143,43,29,68,249,45*7C +$PGRME,8.2,M,12.6,M,13.5,M*26 +$GPGLL,6129.020,N,02349.684,E,125953,A*2B +$PGRMZ,314,f,3*1D +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6130.198,N,02342.702,E,T005*2C +$GPRMC,125954,A,6129.020,N,02349.684,E,000.0,326.6,110805,006.0,E*7A +$GPRMB,A,0.22,L,T013,T012,6129.236,N,02346.327,E,001.6,277.6,,V*14 +$GPGGA,125954,6129.020,N,02349.684,E,1,07,1.5,95.8,M,20.7,M,,*76 +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,1.5,1.5,1.0*3E +$GPGSV,3,1,12,03,03,012,00,07,02,153,00,08,52,094,42,10,15,209,30*70 +$GPGSV,3,2,12,15,13,332,38,18,19,327,35,19,21,035,40,21,05,299,30*7B +$GPGSV,3,3,12,26,59,277,45,27,20,092,41,28,62,143,44,29,68,249,44*7A +$PGRME,8.8,M,12.9,M,14.3,M*22 +$GPGLL,6129.020,N,02349.684,E,125954,A*2C +$PGRMZ,314,f,3*1D +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6216.183,N,02619.685,E,T004*25 +$GPRMC,125956,A,6129.022,N,02349.683,E,000.0,326.6,110805,006.0,E*7D +$GPRMB,A,0.22,L,T013,T012,6129.236,N,02346.327,E,001.6,277.6,,V*14 +$GPGGA,125956,6129.022,N,02349.683,E,1,08,2.1,95.5,M,20.7,M,,*74 +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,2.1,2.1,1.0*3E +$GPGSV,3,1,12,03,03,012,00,07,02,153,00,08,52,094,42,10,15,209,30*70 +$GPGSV,3,2,12,15,13,332,39,18,19,327,34,19,21,035,40,21,05,299,30*7B +$GPGSV,3,3,12,26,59,277,45,27,20,092,41,28,62,143,44,29,68,249,43*7D +$PGRME,8.2,M,11.4,M,14.1,M*24 +$GPGLL,6129.022,N,02349.683,E,125957,A*2A +$PGRMZ,313,f,3*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6215.064,N,02603.837,E,T003*25 +$GPRMC,125957,A,6129.024,N,02349.682,E,001.0,326.6,110805,006.0,E*7A +$GPRMB,A,0.22,L,T013,T012,6129.236,N,02346.327,E,001.6,277.6,000.0,V*3A +$GPGGA,125957,6129.024,N,02349.682,E,1,08,2.2,95.2,M,20.7,M,,*76 +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,2.6,2.2,1.5*3F +$GPGSV,3,1,12,03,03,012,00,07,02,153,00,08,52,094,41,10,15,209,30*73 +$GPGSV,3,2,12,15,13,332,39,18,19,327,34,19,21,035,41,21,05,299,31*7B +$GPGSV,3,3,12,26,59,277,46,27,20,092,40,28,62,143,45,29,68,249,44*79 +$PGRME,8.2,M,11.4,M,14.1,M*24 +$GPGLL,6129.024,N,02349.682,E,125958,A*22 +$PGRMZ,312,f,3*1B +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6151.098,N,02510.924,E,T002*26 +$GPRMC,125958,A,6129.024,N,02349.682,E,001.0,326.6,110805,006.0,E*75 +$GPRMB,A,0.22,L,T013,T012,6129.236,N,02346.327,E,001.6,277.5,000.3,V*3A +$GPGGA,125958,6129.024,N,02349.682,E,1,08,1.9,95.2,M,20.7,M,,*71 +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,1.9,1.9,1.0*3E +$GPGSV,3,1,12,03,03,012,00,07,02,153,00,08,52,094,40,10,15,209,30*72 +$GPGSV,3,2,12,15,13,332,39,18,19,327,34,19,21,034,41,21,05,299,31*7A +$GPGSV,3,3,12,26,59,277,46,27,20,092,39,28,62,143,45,29,68,249,44*77 +$PGRME,8.1,M,11.1,M,13.7,M*23 +$GPGLL,6129.032,N,02349.677,E,125959,A*2E +$PGRMZ,311,f,3*18 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6129.271,N,02346.376,E,T001*27 +$GPRMC,125959,A,6129.035,N,02349.675,E,013.3,345.5,110805,006.0,E*7A +$GPRMB,A,0.23,L,T013,T012,6129.236,N,02346.327,E,001.6,277.1,004.9,V*31 +$GPGGA,130000,6129.036,N,02349.675,E,1,08,2.1,94.6,M,20.7,M,,*74 +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,2.4,2.1,1.5*3E +$GPGSV,3,1,12,03,03,012,00,07,02,153,00,08,52,094,40,10,15,209,30*72 +$GPGSV,3,2,12,15,13,332,38,18,19,327,35,19,21,034,41,21,05,299,31*7A +$GPGSV,3,3,12,26,59,277,46,27,20,092,38,28,62,143,45,29,68,249,44*76 +$PGRME,8.1,M,11.2,M,13.8,M*2F +$GPGLL,6129.038,N,02349.674,E,130000,A*26 +$PGRMZ,310,f,3*19 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPRTE,4,1,c,0,T030,T029,T028,T027,T026,T025,T024,T023,T022*49 +$GPRTE,4,2,c,0,T021,T020,T019,T018,T017,T016,T015,T014,T013*4B +$GPRTE,4,3,c,0,T012,T011,T010,T009,T008,T007,T006,T005,T004*4B +$GPRTE,4,4,c,0,T003,T002,T001*4F +$GPWPL,6016.083,N,02452.500,E,T030*22 +$GPRMC,130002,A,6129.045,N,02349.670,E,017.4,345.0,110805,006.0,E*7D +$GPRMB,A,0.24,L,T013,T012,6129.236,N,02346.327,E,001.6,276.8,006.5,V*30 +$GPGGA,130002,6129.046,N,02349.669,E,1,08,2.0,94.5,M,20.7,M,,*7E +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,2.4,2.0,1.6*3C +$GPGSV,3,1,12,03,03,012,00,07,02,153,00,08,52,094,40,10,15,209,30*72 +$GPGSV,3,2,12,15,13,332,38,18,19,327,37,19,21,034,41,21,05,299,33*7A +$GPGSV,3,3,12,26,59,277,47,27,20,092,38,28,62,143,45,29,68,249,44*77 +$PGRME,8.1,M,11.1,M,13.7,M*23 +$GPGLL,6129.052,N,02349.666,E,130002,A*2B +$PGRMZ,309,f,3*11 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6123.283,N,02430.650,E,T029*2D +$GPRMC,130003,A,6129.054,N,02349.664,E,020.7,345.1,110805,006.0,E*7F +$GPRMB,A,0.25,L,T013,T012,6129.236,N,02346.327,E,001.6,276.5,007.6,V*3E +$GPGGA,130003,6129.057,N,02349.663,E,1,08,1.9,93.9,M,20.7,M,,*74 +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,1.9,1.9,1.0*3E +$GPGSV,3,1,12,03,03,012,00,07,02,153,00,08,52,094,40,10,15,209,30*72 +$GPGSV,3,2,12,15,13,332,39,18,19,327,36,19,21,034,41,21,05,299,34*7D +$GPGSV,3,3,12,26,59,277,47,27,20,092,37,28,62,143,45,29,68,249,44*78 +$PGRME,8.1,M,11.1,M,13.8,M*2C +$GPGLL,6129.061,N,02349.660,E,130004,A*2B +$PGRMZ,308,f,3*10 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6023.283,N,02430.650,E,T028*2D +$GPRMC,130004,A,6129.064,N,02349.659,E,024.6,345.1,110805,006.0,E*70 +$GPRMB,A,0.26,L,T013,T012,6129.236,N,02346.327,E,001.6,276.1,008.9,V*39 +$GPGGA,130004,6129.066,N,02349.657,E,1,08,1.9,93.8,M,20.7,M,,*77 +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,2.0,1.9,1.2*36 +$GPGSV,3,1,12,03,03,012,00,07,02,153,00,08,52,094,40,10,15,209,30*72 +$GPGSV,3,2,12,15,13,332,39,18,19,327,36,19,21,034,41,21,05,299,34*7D +$GPGSV,3,3,12,26,59,277,47,27,20,092,37,28,62,143,45,29,68,249,44*78 +$PGRME,8.1,M,11.1,M,13.8,M*2C +$GPGLL,6129.071,N,02349.655,E,130005,A*2D +$PGRMZ,308,f,3*10 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6123.283,N,02430.650,E,T027*23 +$GPRMC,130005,A,6129.075,N,02349.652,E,028.8,345.4,110805,006.0,E*7D +$GPRMB,A,0.27,L,T013,T012,6129.236,N,02346.327,E,001.6,275.7,010.0,V*3D +$GPGGA,130006,6129.077,N,02349.651,E,1,08,1.9,93.6,M,20.7,M,,*7D +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,2.2,1.9,1.4*32 +$GPGSV,3,1,12,03,03,012,00,07,02,153,00,08,52,094,41,10,15,209,30*73 +$GPGSV,3,2,12,15,13,332,39,18,19,327,37,19,21,034,41,21,05,299,33*7B +$GPGSV,3,3,12,26,59,277,47,27,20,092,37,28,62,143,45,29,68,249,44*78 +$PGRME,8.1,M,11.1,M,13.7,M*23 +$GPGLL,6129.082,N,02349.649,E,130006,A*2F +$PGRMZ,306,f,3*1E +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6017.083,N,02452.500,E,T026*24 +$GPRMC,130007,A,6129.086,N,02349.646,E,029.6,345.5,110805,006.0,E*78 +$GPRMB,A,0.28,L,T013,T012,6129.236,N,02346.327,E,001.6,275.4,010.2,V*33 +$GPGGA,130007,6129.088,N,02349.646,E,1,08,1.6,93.3,M,20.7,M,,*70 +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,2.1,1.8,1.5*31 +$GPGSV,3,1,12,03,03,012,00,07,02,153,00,08,52,094,40,10,15,209,30*72 +$GPGSV,3,2,12,15,13,332,39,18,19,327,37,19,21,034,41,21,04,298,33*7B +$GPGSV,3,3,12,26,59,277,47,27,20,092,36,28,62,143,45,29,68,249,44*79 +$PGRME,8.7,M,12.4,M,15.1,M*23 +$GPGLL,6129.093,N,02349.643,E,130007,A*24 +$PGRMZ,306,f,3*1E +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6017.083,S,02453.500,E,T025*3B +$GPRMC,130007,A,6129.097,N,02349.640,E,030.6,345.6,110805,006.0,E*75 +$GPRMB,A,0.29,L,T013,T012,6129.236,N,02346.327,E,001.6,275.0,010.2,V*36 +$GPGGA,130007,6129.099,N,02349.639,E,1,08,1.8,93.3,M,20.7,M,,*76 +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,2.1,1.8,1.5*31 +$GPGSV,3,1,12,03,03,012,00,07,02,153,00,08,52,094,40,10,15,209,30*72 +$GPGSV,3,2,12,15,13,332,39,18,19,327,38,19,21,034,40,21,04,298,32*74 +$GPGSV,3,3,12,26,59,277,47,27,20,092,35,28,62,143,45,29,68,249,44*7A +$PGRME,8.7,M,12.4,M,15.1,M*23 +$GPGLL,6129.104,N,02349.637,E,130009,A*26 +$PGRMZ,306,f,3*1E +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6018.083,N,02453.500,E,T024*28 +$GPRMC,130009,A,6129.108,N,02349.634,E,032.5,345.3,110805,006.0,E*7B +$GPRMB,A,0.30,L,T013,T012,6129.236,N,02346.327,E,001.6,274.6,010.8,V*33 +$GPGGA,130009,6129.110,N,02349.633,E,1,08,2.0,93.3,M,20.7,M,,*79 +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,2.6,2.0,1.9*31 +$GPGSV,3,1,12,03,03,012,00,07,02,153,00,08,52,094,40,10,15,209,30*72 +$GPGSV,3,2,12,15,13,332,39,18,19,327,36,19,21,034,38,21,04,298,32*75 +$GPGSV,3,3,12,26,59,277,47,27,20,092,34,28,62,143,45,29,68,249,45*7A +$PGRME,8.7,M,12.4,M,15.1,M*23 +$GPGLL,6129.117,N,02349.630,E,130010,A*2B +$PGRMZ,306,f,3*1E +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6017.083,N,02452.500,W,T023*33 +$GPRMC,130011,A,6129.121,N,02349.627,E,033.7,345.2,110805,006.0,E*79 +$GPRMB,A,0.31,L,T013,T012,6129.236,N,02346.327,E,001.6,274.1,011.1,V*3D +$GPGGA,130011,6129.124,N,02349.625,E,1,08,2.1,93.2,M,20.7,M,,*70 +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,2.5,2.1,1.0*3A +$GPGSV,3,1,12,03,03,012,00,07,02,153,00,08,52,094,40,10,15,209,30*72 +$GPGSV,3,2,12,15,13,332,39,18,19,327,37,19,21,034,38,21,04,298,00*75 +$GPGSV,3,3,12,26,59,277,47,27,20,092,34,28,62,143,45,29,68,249,45*7A +$PGRME,8.7,M,12.4,M,15.1,M*23 +$GPGLL,6129.129,N,02349.622,E,130011,A*24 +$PGRMZ,306,f,3*1E +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6017.083,N,02555.500,E,T022*26 +$GPRMC,130012,A,6129.134,N,02349.620,E,034.7,345.2,110805,006.0,E*7E +$GPRMB,A,0.32,L,T013,T012,6129.236,N,02346.327,E,001.6,273.7,011.2,V*3C +$GPGGA,130012,6129.136,N,02349.619,E,1,08,2.1,93.3,M,20.7,M,,*7E +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,2.9,2.3,1.5*31 +$GPGSV,3,1,12,03,03,012,00,07,02,153,00,08,52,094,40,10,15,209,30*72 +$GPGSV,3,2,12,15,13,332,39,18,19,327,37,19,21,034,40,21,04,298,00*7A +$GPGSV,3,3,12,26,59,277,47,27,20,092,34,28,62,143,45,29,68,249,45*7A +$PGRME,8.7,M,12.4,M,15.1,M*23 +$GPGLL,6129.142,N,02349.615,E,130013,A*2F +$PGRMZ,307,f,3*1F +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6017.083,N,02452.500,E,T021*23 +$GPRMC,130013,A,6129.148,N,02349.613,E,035.8,345.5,110805,006.0,E*7D +$GPRMB,A,0.33,L,T013,T012,6129.236,N,02346.327,E,001.6,273.2,010.9,V*32 +$GPGGA,130014,6129.150,N,02349.612,E,1,08,2.4,93.6,M,20.7,M,,*73 +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,3.3,2.4,1.9*31 +$GPGSV,3,1,12,03,03,012,00,07,02,153,00,08,52,094,40,10,15,209,30*72 +$GPGSV,3,2,12,15,13,332,39,18,19,327,38,19,21,034,41,21,04,298,00*74 +$GPGSV,3,3,12,26,59,277,47,27,20,092,34,28,62,143,45,29,68,249,45*7A +$PGRME,8.1,M,11.1,M,13.7,M*23 +$GPGLL,6129.156,N,02349.608,E,130014,A*21 +$PGRMZ,307,f,3*1F +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6116.083,N,02452.500,E,T020*22 +$GPRMC,130015,A,6129.161,N,02349.606,E,036.9,345.7,110805,006.0,E*74 +$GPRMB,A,0.34,L,T013,T012,6129.236,N,02346.327,E,001.6,272.7,011.0,V*39 +$GPGGA,130015,6129.163,N,02349.604,E,1,08,2.4,93.8,M,20.7,M,,*7B +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,3.3,2.4,1.9*31 +$GPGSV,3,1,12,03,03,012,00,07,02,153,00,08,52,094,40,10,15,209,30*72 +$GPGSV,3,2,12,15,13,332,40,18,19,327,38,19,21,034,40,21,04,298,00*7B +$GPGSV,3,3,12,26,59,277,47,27,20,092,35,28,62,143,45,29,68,249,44*7A +$PGRME,8.6,M,11.6,M,14.4,M*27 +$GPGLL,6129.171,N,02349.600,E,130015,A*2D +$PGRMZ,308,f,3*10 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6016.083,S,02452.500,E,T019*34 +$GPRMC,130015,A,6129.176,N,02349.597,E,037.1,345.7,110805,006.0,E*70 +$GPRMB,A,0.36,L,T013,T012,6129.236,N,02346.327,E,001.6,272.2,010.6,V*39 +$GPGGA,130015,6129.178,N,02349.596,E,1,08,2.7,94.1,M,20.7,M,,*74 +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,3.9,2.7,2.5*37 +$GPGSV,3,1,12,03,03,012,00,07,02,153,00,08,52,094,40,10,15,209,30*72 +$GPGSV,3,2,12,15,13,332,38,18,19,327,37,19,21,034,39,21,04,298,00*75 +$GPGSV,3,3,12,26,59,277,47,27,20,092,34,28,62,143,45,29,68,249,45*7A +$PGRME,8.6,M,11.6,M,14.4,M*27 +$GPGLL,6129.184,N,02349.593,E,130016,A*2D +$PGRMZ,309,f,3*11 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6016.083,N,02452.500,E,T018*28 +$GPRMC,130016,A,6129.190,N,02349.590,E,037.3,345.9,110805,006.0,E*70 +$GPRMB,A,0.37,L,T013,T012,6129.236,N,02346.327,E,001.6,271.8,010.2,V*35 +$GPGGA,130016,6129.192,N,02349.589,E,1,08,3.5,94.5,M,20.7,M,,*7A +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,7.3,3.5,5.9*31 +$GPGSV,3,1,12,03,03,012,00,07,02,153,00,08,52,094,39,10,15,209,30*7C +$GPGSV,3,2,12,15,13,332,39,18,19,327,36,19,21,034,38,21,04,298,00*74 +$GPGSV,3,3,12,26,59,277,30,27,20,092,34,28,62,143,44,29,68,249,44*7A +$PGRME,12.2,M,24.9,M,28.1,M*1B +$GPGLL,6129.201,N,02349.584,E,130018,A*2B +$PGRMZ,310,f,3*19 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6013.283,N,02456.650,E,T017*22 +$GPRMC,130019,A,6129.206,N,02349.582,E,037.3,345.9,110805,006.0,E*70 +$GPRMB,A,0.38,L,T013,T012,6129.236,N,02346.327,E,001.6,271.1,009.9,V*30 +$GPGGA,130019,6129.208,N,02349.580,E,1,08,3.5,94.6,M,20.7,M,,*7F +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,7.3,3.5,5.9*31 +$GPGSV,3,1,12,03,03,012,00,07,02,153,00,08,52,094,39,10,15,209,30*7C +$GPGSV,3,2,12,15,13,332,38,18,19,327,36,19,21,034,37,21,04,298,00*7A +$GPGSV,3,3,12,26,59,277,36,27,20,092,33,28,62,143,43,29,68,249,44*7C +$PGRME,12.2,M,24.9,M,28.1,M*1B +$GPGLL,6129.214,N,02349.577,E,130020,A*28 +$PGRMZ,311,f,3*18 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6123.283,N,02430.650,E,T016*21 +$GPRMC,130020,A,6129.219,N,02349.574,E,036.7,345.1,110805,006.0,E*70 +$GPRMB,A,0.40,L,T013,T012,6129.236,N,02346.327,E,001.6,270.6,009.9,V*39 +$GPGGA,130020,6129.221,N,02349.573,E,1,08,3.5,94.8,M,20.7,M,,*7C +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,6.9,3.5,5.9*3A +$GPGSV,3,1,12,03,03,012,00,07,02,153,00,08,52,094,39,10,15,209,30*7C +$GPGSV,3,2,12,15,13,332,39,18,19,327,36,19,21,034,36,21,04,298,00*7A +$GPGSV,3,3,12,26,59,277,41,27,20,092,33,28,62,143,44,29,68,249,44*7B +$PGRME,12.4,M,23.7,M,28.0,M*15 +$GPGLL,6129.227,N,02349.570,E,130021,A*2E +$PGRMZ,311,f,3*18 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,0000.000,N,00000.000,W,T015*39 +$GPRMC,130021,A,6129.233,N,02349.567,E,038.3,345.4,110805,006.0,E*74 +$GPRMB,A,0.41,L,T013,T012,6129.236,N,02346.327,E,001.6,270.1,009.8,V*3E +$GPGGA,130022,6129.235,N,02349.566,E,1,08,3.7,94.8,M,20.7,M,,*7D +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,7.2,3.7,6.0*38 +$GPGSV,3,1,12,03,03,012,00,07,02,153,00,08,52,094,39,10,15,209,30*7C +$GPGSV,3,2,12,15,13,332,39,18,19,327,35,19,21,034,35,21,04,298,00*7A +$GPGSV,3,3,12,26,59,277,43,27,20,092,32,28,62,143,44,29,68,249,44*78 +$PGRME,13.4,M,24.4,M,29.0,M*11 +$GPGLL,6129.241,N,02349.562,E,130022,A*2E +$PGRMZ,310,f,3*19 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,0009.000,N,02430.650,E,T014*25 +$GPRMC,130023,A,6129.246,N,02349.560,E,038.2,345.8,110805,006.0,E*7E +$GPRMB,A,0.42,L,T013,T012,6129.236,N,02346.327,E,001.5,269.6,009.3,V*3A +$GPGGA,130023,6129.248,N,02349.559,E,1,08,2.8,94.6,M,20.7,M,,*7A +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,3.2,2.8,1.7*32 +$GPGSV,3,1,12,03,03,012,00,07,02,153,00,08,52,094,39,10,15,209,30*7C +$GPGSV,3,2,12,15,13,332,40,18,19,327,36,19,21,034,35,21,04,298,00*77 +$GPGSV,3,3,12,26,59,277,45,27,20,092,32,28,62,143,44,29,68,249,45*7F +$PGRME,13.4,M,24.4,M,29.0,M*11 +$GPGLL,6129.254,N,02349.555,E,130023,A*2F +$PGRMZ,310,f,3*19 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6123.285,N,02430.651,E,T013*23 +$GPRMC,130024,A,6129.259,N,02349.552,E,037.7,345.6,110805,006.0,E*72 +$GPRMB,A,0.43,L,T013,T012,6129.236,N,02346.327,E,001.5,269.1,009.0,V*3F +$GPGGA,130024,6129.261,N,02349.551,E,1,08,3.1,94.4,M,20.7,M,,*74 +$GPGSA,A,3,,,08,,15,18,19,,26,,28,29,3.8,3.1,2.2*33 +$GPGSV,3,1,12,03,03,012,00,07,02,153,00,08,52,094,40,10,15,209,30*72 +$GPGSV,3,2,12,15,13,332,40,18,19,327,37,19,21,034,34,21,04,298,00*77 +$GPGSV,3,3,12,26,59,277,46,27,20,092,31,28,62,143,44,29,68,249,45*7F +$PGRME,13.4,M,24.4,M,29.0,M*11 +$GPGLL,6129.267,N,02349.548,E,130025,A*25 +$PGRMZ,310,f,3*19 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6129.236,N,02346.327,E,T012*22 +$GPRMC,130026,A,6129.272,N,02349.545,E,037.5,345.6,110805,006.0,E*7D +$GPRMB,A,0.44,L,T013,T012,6129.236,N,02346.327,E,001.5,268.6,008.6,V*39 +$GPGGA,130026,6129.275,N,02349.544,E,1,07,2.6,94.4,M,20.7,M,,*7E +$GPGSA,A,3,,,08,,15,18,19,,26,,28,29,2.6,2.6,1.0*3B +$GPGSV,3,1,12,03,03,012,00,07,02,153,00,08,52,094,39,10,15,209,30*7C +$GPGSV,3,2,12,15,13,332,41,18,19,327,37,19,21,034,35,21,04,298,00*77 +$GPGSV,3,3,12,26,60,276,47,27,20,092,31,28,62,143,44,29,68,249,45*75 +$PGRME,13.6,M,23.7,M,28.1,M*17 +$GPGLL,6129.280,N,02349.541,E,130026,A*26 +$PGRMZ,309,f,3*11 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6114.236,N,02346.327,E,T011*2F +$GPRMC,130027,A,6129.285,N,02349.538,E,037.2,345.4,110805,006.0,E*7B +$GPRMB,A,0.45,L,T013,T012,6129.236,N,02346.327,E,001.5,268.2,008.4,V*3E +$GPGGA,130027,6129.287,N,02349.537,E,1,07,2.6,94.1,M,20.7,M,,*73 +$GPGSA,A,3,,,08,,15,18,19,,26,,28,29,2.6,2.6,1.0*3B +$GPGSV,3,1,12,03,03,012,00,07,02,153,00,08,52,094,39,10,15,209,30*7C +$GPGSV,3,2,12,15,13,332,41,18,19,327,37,19,21,034,35,21,04,298,00*77 +$GPGSV,3,3,12,26,60,276,47,27,20,092,31,28,62,143,44,29,68,249,45*75 +$PGRME,13.6,M,23.7,M,28.1,M*17 +$GPGLL,6129.293,N,02349.534,E,130027,A*27 +$PGRMZ,308,f,3*10 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6220.236,N,02346.327,E,T010*2A +$GPRMC,130028,A,6129.298,N,02349.531,E,036.8,345.5,110805,006.0,E*7B +$GPRMB,A,0.47,L,T013,T012,6129.236,N,02346.327,E,001.5,267.7,007.8,V*35 +$GPGGA,130028,6129.300,N,02349.530,E,1,07,2.8,94.0,M,20.7,M,,*7A +$GPGSA,A,3,,,08,,15,18,19,,26,,28,29,3.2,2.8,1.7*37 +$GPGSV,3,1,12,03,03,012,00,07,02,153,00,08,52,094,39,10,15,209,30*7C +$GPGSV,3,2,12,15,13,332,40,18,19,327,37,19,21,034,34,21,04,298,00*77 +$GPGSV,3,3,12,26,60,276,47,27,20,092,31,28,62,143,44,29,68,249,46*76 +$PGRME,9.9,M,16.6,M,9.9,M*1F +$GPGLL,6129.306,N,02349.527,E,130028,A*27 +$PGRMZ,309,f,3*11 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6120.236,N,02346.327,E,T009*21 +$GPRMC,130029,A,6129.311,N,02349.524,E,036.9,345.7,110805,006.0,E*7D +$GPRMB,A,0.48,L,T013,T012,6129.236,N,02346.327,E,001.5,267.2,007.5,V*32 +$GPGGA,130029,6129.313,N,02349.523,E,1,07,2.8,94.1,M,20.7,M,,*7A +$GPGSA,A,3,,,08,,15,18,19,,26,,28,29,3.1,2.8,1.7*34 +$GPGSV,3,1,12,03,03,012,00,07,02,153,00,08,52,094,40,10,15,209,30*72 +$GPGSV,3,2,12,15,13,332,39,18,19,327,38,19,21,034,36,21,04,298,00*74 +$GPGSV,3,3,12,26,60,276,48,27,20,092,31,28,62,143,44,29,68,249,46*79 +$PGRME,11.2,M,18.1,M,12.7,M*10 +$GPGLL,6129.319,N,02349.520,E,130029,A*2F +$PGRMZ,307,f,3*1F +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6129.234,N,02346.317,E,T008*28 +$GPRMC,130029,A,6129.328,N,02349.515,E,036.7,345.7,110805,006.0,E*7B +$GPRMB,A,0.49,L,T013,T012,6129.236,N,02346.327,E,001.5,266.5,007.1,V*31 +$GPGGA,130029,6129.330,N,02349.514,E,1,07,2.8,93.5,M,20.7,M,,*7C +$GPGSA,A,3,,,08,,15,18,19,,26,,28,29,3.1,2.8,1.7*34 +$GPGSV,3,1,12,03,03,012,00,07,02,153,00,08,52,094,40,10,15,209,30*72 +$GPGSV,3,2,12,15,13,332,38,18,19,327,37,19,21,034,35,21,04,298,00*79 +$GPGSV,3,3,12,26,60,276,45,27,19,092,31,28,62,143,43,29,68,249,45*7A +$PGRME,11.2,M,18.1,M,12.7,M*10 +$GPGLL,6129.336,N,02349.510,E,130032,A*2B +$PGRMZ,307,f,3*1F +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6157.564,N,02406.158,E,T007*26 +$GPRMC,130033,A,6129.341,N,02349.508,E,036.7,345.7,110805,006.0,E*73 +$GPRMB,A,0.51,L,T013,T012,6129.236,N,02346.327,E,001.5,266.0,006.8,V*35 +$GPGGA,130033,6129.343,N,02349.507,E,1,07,2.9,93.7,M,20.7,M,,*72 +$GPGSA,A,3,,,08,,15,18,19,,26,,28,29,3.5,2.9,2.1*34 +$GPGSV,3,1,12,03,03,012,00,07,02,153,00,08,52,094,39,10,15,209,30*7C +$GPGSV,3,2,12,15,13,332,38,18,19,327,37,19,21,034,37,21,04,298,00*7B +$GPGSV,3,3,12,26,60,276,46,27,19,092,31,28,62,143,43,29,68,249,45*79 +$PGRME,11.5,M,18.6,M,14.3,M*12 +$GPGLL,6129.349,N,02349.504,E,130033,A*27 +$PGRMZ,307,f,3*1F +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6145.919,N,02345.544,E,T006*2B +$GPRMC,130034,A,6129.354,N,02349.501,E,036.7,345.6,110805,006.0,E*78 +$GPRMB,A,0.52,L,T013,T012,6129.236,N,02346.327,E,001.5,265.5,006.6,V*3E +$GPGGA,130034,6129.356,N,02349.500,E,1,07,2.9,93.7,M,20.7,M,,*76 +$GPGSA,A,3,,,08,,15,18,19,,26,,28,29,2.6,2.6,1.0*3B +$GPGSV,3,1,12,03,03,012,00,07,02,153,00,08,52,094,40,10,15,209,30*72 +$GPGSV,3,2,12,15,13,332,38,18,19,327,37,19,21,034,39,21,04,298,00*75 +$GPGSV,3,3,12,26,60,276,46,27,19,092,31,28,62,142,44,29,68,249,45*7F +$PGRME,8.0,M,11.1,M,13.7,M*22 +$GPGLL,6129.362,N,02349.497,E,130034,A*22 +$PGRMZ,308,f,3*10 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6130.198,N,02342.702,E,T005*2C +$GPRMC,130035,A,6129.367,N,02349.494,E,036.6,346.0,110805,006.0,E*70 +$GPRMB,A,0.53,L,T013,T012,6129.236,N,02346.327,E,001.5,265.0,005.8,V*37 +$GPGGA,130035,6129.369,N,02349.493,E,1,07,1.9,94.0,M,20.7,M,,*73 +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,1.9,1.9,1.0*3E +$GPGSV,3,1,12,03,03,012,00,07,02,153,00,08,52,094,40,10,15,209,30*72 +$GPGSV,3,2,12,15,13,332,38,18,19,327,38,19,21,034,39,21,04,298,00*7A +$GPGSV,3,3,12,26,60,276,47,27,19,092,35,28,62,142,44,29,68,249,46*79 +$PGRME,8.0,M,11.1,M,13.7,M*22 +$GPGLL,6129.375,N,02349.490,E,130036,A*21 +$PGRMZ,308,f,3*10 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6216.183,N,02619.685,E,T004*25 +$GPRMC,130037,A,6129.380,N,02349.488,E,036.4,345.9,110805,006.0,E*7E +$GPRMB,A,0.54,L,T013,T012,6129.236,N,02346.327,E,001.5,264.5,005.6,V*3A +$GPGGA,130037,6129.382,N,02349.487,E,1,08,2.1,94.0,M,20.7,M,,*75 +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,2.1,2.1,1.0*3E +$GPGSV,3,1,12,03,03,012,00,07,02,153,00,08,52,094,40,10,15,209,30*72 +$GPGSV,3,2,12,15,13,332,38,18,19,327,38,19,21,034,40,21,04,298,00*74 +$GPGSV,3,3,12,26,60,276,48,27,19,092,34,28,62,142,44,29,68,249,46*77 +$PGRME,9.3,M,12.8,M,15.8,M*23 +$GPGLL,6129.388,N,02349.483,E,130037,A*20 +$PGRMZ,308,f,3*10 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6215.064,N,02603.837,E,T003*25 +$GPRMC,130037,A,6129.393,N,02349.481,E,036.4,345.8,110805,006.0,E*74 +$GPRMB,A,0.55,L,T013,T012,6129.236,N,02346.327,E,001.5,264.0,005.3,V*3B +$GPGGA,130038,6129.395,N,02349.480,E,1,08,2.2,93.8,M,20.7,M,,*77 +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,2.5,2.2,1.5*3C +$GPGSV,3,1,12,03,03,012,00,07,02,153,00,08,52,094,39,10,15,209,30*7C +$GPGSV,3,2,12,15,13,332,38,18,19,327,38,19,21,034,40,21,04,298,00*74 +$GPGSV,3,3,12,26,60,276,48,27,19,092,35,28,62,142,44,29,68,246,46*79 +$PGRME,8.0,M,11.1,M,13.7,M*22 +$GPGLL,6129.401,N,02349.476,E,130038,A*23 +$PGRMZ,308,f,3*10 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6151.098,N,02510.924,E,T002*26 +$GPRMC,130039,A,6129.405,N,02349.474,E,036.4,345.6,110805,006.0,E*76 +$GPRMB,A,0.56,L,T013,T012,6129.236,N,02346.327,E,001.5,263.5,005.2,V*3B +$GPGGA,130039,6129.407,N,02349.473,E,1,08,2.5,93.9,M,20.7,M,,*70 +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,3.2,2.5,2.1*3A +$GPGSV,3,1,12,03,03,012,00,07,02,153,00,08,52,094,40,10,15,209,30*72 +$GPGSV,3,2,12,15,13,332,39,18,19,327,37,19,21,034,40,21,04,298,00*7A +$GPGSV,3,3,12,26,60,276,48,27,19,092,37,28,62,142,44,29,68,246,46*7B +$PGRME,8.0,M,11.1,M,13.7,M*22 +$GPGLL,6129.413,N,02349.469,E,130039,A*2F +$PGRMZ,308,f,3*10 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6129.271,N,02346.376,E,T001*27 +$GPRMC,130039,A,6129.420,N,02349.466,E,036.3,345.3,110805,006.0,E*70 +$GPRMB,A,0.58,L,T013,T012,6129.236,N,02346.327,E,001.5,263.0,005.0,V*32 +$GPGGA,130041,6129.422,N,02349.465,E,1,08,2.7,93.8,M,20.7,M,,*7C +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,3.6,2.7,2.5*38 +$GPGSV,3,1,12,03,03,012,00,07,02,153,00,08,52,094,40,10,15,209,30*72 +$GPGSV,3,2,12,15,13,332,39,18,19,327,37,19,21,034,40,21,04,298,00*7A +$GPGSV,3,3,12,26,60,276,48,27,19,092,37,28,62,142,44,29,68,247,46*7A +$PGRME,8.0,M,11.1,M,13.7,M*22 +$GPGLL,6129.428,N,02349.461,E,130041,A*20 +$PGRMZ,307,f,3*1F +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPRTE,4,1,c,0,T030,T029,T028,T027,T026,T025,T024,T023,T022*49 +$GPRTE,4,2,c,0,T021,T020,T019,T018,T017,T016,T015,T014,T013*4B +$GPRTE,4,3,c,0,T012,T011,T010,T009,T008,T007,T006,T005,T004*4B +$GPRTE,4,4,c,0,T003,T002,T001*4F +$GPWPL,6016.083,N,02452.500,E,T030*22 +$GPRMC,130042,A,6129.437,N,02349.455,E,036.8,344.3,110805,006.0,E*70 +$GPRMB,A,0.59,L,T013,T012,6129.236,N,02346.327,E,001.5,262.3,005.3,V*32 +$GPGGA,130042,6129.439,N,02349.454,E,1,08,2.1,93.6,M,20.7,M,,*7F +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,3.6,2.1,2.9*32 +$GPGSV,3,1,12,03,03,012,00,07,02,153,00,08,52,094,40,10,15,209,30*72 +$GPGSV,3,2,12,15,13,332,39,18,19,327,37,19,21,034,39,21,04,298,00*74 +$GPGSV,3,3,12,26,60,276,48,27,19,092,38,28,62,142,44,29,68,247,46*75 +$PGRME,8.0,M,11.1,M,13.7,M*22 +$GPGLL,6129.444,N,02349.451,E,130043,A*2B +$PGRMZ,307,f,3*1F +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6123.283,N,02430.650,E,T029*2D +$GPRMC,130044,A,6129.450,N,02349.448,E,037.2,344.3,110805,006.0,E*70 +$GPRMB,A,0.60,L,T013,T012,6129.236,N,02346.327,E,001.5,261.8,005.0,V*33 +$GPGGA,130044,6129.452,N,02349.446,E,1,08,2.2,93.8,M,20.7,M,,*7A +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,3.6,2.1,2.9*32 +$GPGSV,3,1,12,03,03,012,00,07,02,153,00,08,52,094,40,10,15,209,30*72 +$GPGSV,3,2,12,15,13,332,39,18,19,327,36,19,21,034,39,21,04,298,00*75 +$GPGSV,3,3,12,26,60,276,48,27,19,092,38,28,62,142,44,29,68,247,46*75 +$PGRME,8.0,M,11.1,M,13.7,M*22 +$GPGLL,6129.458,N,02349.443,E,130045,A*23 +$PGRMZ,307,f,3*1F +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6023.283,N,02430.650,E,T028*2D +$GPRMC,130045,A,6129.463,N,02349.440,E,037.1,344.3,110805,006.0,E*7A +$GPRMB,A,0.61,L,T013,T012,6129.236,N,02346.327,E,001.5,261.3,004.6,V*3E +$GPGGA,130045,6129.465,N,02349.439,E,1,08,2.1,93.6,M,20.7,M,,*7A +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,3.6,2.1,2.9*32 +$GPGSV,3,1,12,03,03,012,00,07,02,153,00,08,52,094,40,10,15,209,30*72 +$GPGSV,3,2,12,15,13,332,39,18,19,327,36,19,21,034,39,21,04,298,00*75 +$GPGSV,3,3,12,26,60,276,48,27,19,092,38,28,62,142,44,29,68,247,45*76 +$PGRME,8.0,M,11.1,M,13.7,M*22 +$GPGLL,6129.471,N,02349.435,E,130046,A*2A +$PGRMZ,308,f,3*10 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6123.283,N,02430.650,E,T027*23 +$GPRMC,130046,A,6129.475,N,02349.432,E,037.1,344.3,110805,006.0,E*7B +$GPRMB,A,0.63,L,T013,T012,6129.236,N,02346.327,E,001.5,260.8,004.6,V*36 +$GPGGA,130046,6129.477,N,02349.431,E,1,08,2.1,93.8,M,20.7,M,,*7C +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,2.5,2.1,1.0*3A +$GPGSV,3,1,12,03,03,012,00,07,02,153,00,08,52,094,40,10,15,209,30*72 +$GPGSV,3,2,12,15,13,332,39,18,19,327,36,19,21,034,37,21,04,298,00*7B +$GPGSV,3,3,12,26,60,276,48,27,19,092,37,28,62,142,44,29,68,247,46*7A +$PGRME,8.6,M,11.5,M,14.4,M*24 +$GPGLL,6129.483,N,02349.427,E,130046,A*24 +$PGRMZ,307,f,3*1F +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6017.083,N,02452.500,E,T026*24 +$GPRMC,130047,A,6129.488,N,02349.424,E,036.8,343.8,110805,006.0,E*7B +$GPRMB,A,0.64,L,T013,T012,6129.236,N,02346.327,E,001.5,260.3,004.4,V*38 +$GPGGA,130047,6129.490,N,02349.423,E,1,08,2.3,93.5,M,20.7,M,,*78 +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,2.8,2.3,1.3*36 +$GPGSV,3,1,12,03,03,012,00,07,02,153,00,08,52,094,40,10,15,209,30*72 +$GPGSV,3,2,12,15,13,332,40,18,19,327,35,19,21,034,37,21,04,298,00*76 +$GPGSV,3,3,12,26,60,276,48,27,19,092,37,28,62,142,43,29,68,247,46*7D +$PGRME,9.2,M,12.0,M,15.1,M*23 +$GPGLL,6129.496,N,02349.419,E,130048,A*23 +$PGRMZ,307,f,3*1F +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6017.083,S,02453.500,E,T025*3B +$GPRMC,130048,A,6129.500,N,02349.416,E,036.3,343.3,110805,006.0,E*74 +$GPRMB,A,0.65,L,T013,T012,6129.236,N,02346.327,E,001.5,259.8,004.2,V*3E +$GPGGA,130049,6129.502,N,02349.415,E,1,08,2.3,93.6,M,20.7,M,,*7A +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,2.6,2.3,1.0*3B +$GPGSV,3,1,12,03,03,012,00,07,02,153,00,08,52,094,38,10,15,209,30*7D +$GPGSV,3,2,12,15,13,332,40,18,19,327,36,19,21,034,38,21,04,298,00*7A +$GPGSV,3,3,12,26,60,276,48,27,19,092,37,28,62,142,43,29,68,247,45*7E +$PGRME,8.1,M,11.3,M,13.9,M*2F +$GPGLL,6129.508,N,02349.411,E,130049,A*2C +$PGRMZ,307,f,3*1F +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6018.083,N,02453.500,E,T024*28 +$GPRMC,130049,A,6129.513,N,02349.408,E,036.3,342.6,110805,006.0,E*7C +$GPRMB,A,0.66,L,T013,T012,6129.236,N,02346.327,E,001.5,259.4,004.3,V*30 +$GPGGA,130049,6129.515,N,02349.406,E,1,08,2.3,93.4,M,20.7,M,,*7C +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,2.7,2.3,1.2*38 +$GPGSV,3,1,12,03,03,012,00,07,02,153,00,08,52,094,37,10,15,209,30*72 +$GPGSV,3,2,12,15,13,332,40,18,19,327,36,19,21,034,38,21,04,298,00*7A +$GPGSV,3,3,12,26,60,276,48,27,19,092,37,28,62,142,42,29,68,247,45*7F +$PGRME,8.0,M,11.0,M,13.6,M*22 +$GPGLL,6129.521,N,02349.403,E,130051,A*2D +$PGRMZ,307,f,3*1F +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6017.083,N,02452.500,W,T023*33 +$GPRMC,130051,A,6129.525,N,02349.400,E,036.1,342.6,110805,006.0,E*7A +$GPRMB,A,0.67,L,T013,T012,6129.236,N,02346.327,E,001.5,258.9,004.3,V*3D +$GPGGA,130051,6129.527,N,02349.398,E,1,08,2.4,93.6,M,20.7,M,,*71 +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,3.1,2.4,1.7*3D +$GPGSV,3,1,12,03,03,012,00,07,02,153,00,08,52,094,36,10,15,209,30*73 +$GPGSV,3,2,12,15,13,332,40,18,19,327,37,19,21,034,39,21,04,298,00*7A +$GPGSV,3,3,12,26,60,276,47,27,19,092,36,28,62,142,43,29,68,247,45*70 +$PGRME,8.1,M,11.2,M,13.8,M*2F +$GPGLL,6129.532,N,02349.395,E,130052,A*24 +$PGRMZ,307,f,3*1F +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6017.083,N,02555.500,E,T022*26 +$GPRMC,130053,A,6129.537,N,02349.392,E,035.1,342.5,110805,006.0,E*77 +$GPRMB,A,0.68,L,T013,T012,6129.236,N,02346.327,E,001.5,258.4,003.8,V*33 +$GPGGA,130053,6129.539,N,02349.390,E,1,08,2.5,93.6,M,20.7,M,,*75 +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,1.9,1.9,1.0*3E +$GPGSV,3,1,12,03,03,012,00,07,02,153,00,08,52,094,35,10,15,209,30*70 +$GPGSV,3,2,12,15,13,332,40,18,19,327,36,19,21,034,39,21,04,298,30*78 +$GPGSV,3,3,12,26,60,276,47,27,19,092,36,28,62,142,42,29,68,247,45*71 +$PGRME,8.8,M,12.4,M,15.3,M*2E +$GPGLL,6129.544,N,02349.387,E,130053,A*27 +$PGRMZ,306,f,3*1E +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6017.083,N,02452.500,E,T021*23 +$GPRMC,130054,A,6129.549,N,02349.384,E,034.7,342.7,110805,006.0,E*7B +$GPRMB,A,0.69,L,T013,T012,6129.236,N,02346.327,E,001.5,257.9,003.3,V*3B +$GPGGA,130054,6129.551,N,02349.383,E,1,08,1.9,93.4,M,20.7,M,,*73 +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,1.9,1.9,1.0*3E +$GPGSV,3,1,12,03,03,012,00,07,02,153,00,08,52,094,34,10,15,209,30*71 +$GPGSV,3,2,12,15,13,332,40,18,19,327,36,19,21,034,40,21,04,298,30*76 +$GPGSV,3,3,12,26,60,276,47,27,19,092,35,28,62,142,42,29,68,247,45*72 +$PGRME,8.0,M,11.0,M,13.6,M*22 +$GPGLL,6129.556,N,02349.379,E,130054,A*22 +$PGRMZ,307,f,3*1F +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6116.083,N,02452.500,E,T020*22 +$GPRMC,130055,A,6129.561,N,02349.376,E,034.5,342.4,110805,006.0,E*7C +$GPRMB,A,0.70,L,T013,T012,6129.236,N,02346.327,E,001.5,257.4,003.1,V*3C +$GPGGA,130055,6129.562,N,02349.375,E,1,08,2.1,93.7,M,20.7,M,,*73 +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,2.4,2.1,1.0*3B +$GPGSV,3,1,12,03,03,012,00,07,02,153,00,08,52,094,33,10,15,209,32*74 +$GPGSV,3,2,12,15,13,332,40,18,19,327,37,19,21,034,41,21,04,298,30*76 +$GPGSV,3,3,12,26,60,276,46,27,19,092,34,28,62,142,42,29,68,247,44*73 +$PGRME,8.8,M,12.3,M,15.1,M*2B +$GPGLL,6129.568,N,02349.370,E,130055,A*27 +$PGRMZ,307,f,3*1F +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6016.083,S,02452.500,E,T019*34 +$GPRMC,130056,A,6129.572,N,02349.367,E,034.4,341.5,110805,006.0,E*7E +$GPRMB,A,0.71,L,T013,T012,6129.236,N,02346.327,E,001.5,256.9,003.4,V*34 +$GPGGA,130056,6129.575,N,02349.365,E,1,08,2.3,93.8,M,20.7,M,,*7A +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,2.9,2.3,1.5*31 +$GPGSV,3,1,12,03,03,012,00,07,02,153,00,08,52,094,33,10,15,209,34*72 +$GPGSV,3,2,12,15,13,332,41,18,19,327,37,19,21,034,42,21,04,298,30*74 +$GPGSV,3,3,12,26,60,276,46,27,19,092,34,28,62,142,42,29,68,247,44*73 +$PGRME,8.8,M,12.3,M,15.1,M*2B +$GPGLL,6129.579,N,02349.361,E,130058,A*2A +$PGRMZ,308,f,3*10 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6016.083,N,02452.500,E,T018*28 +$GPRMC,130058,A,6129.584,N,02349.358,E,034.3,340.7,110805,006.0,E*71 +$GPRMB,A,0.72,L,T013,T012,6129.236,N,02346.327,E,001.5,256.5,003.5,V*3A +$GPGGA,130058,6129.586,N,02349.357,E,1,08,2.4,94.0,M,20.7,M,,*71 +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,3.3,2.4,1.9*31 +$GPGSV,3,1,12,03,03,012,00,07,02,153,00,08,52,094,32,10,15,209,35*72 +$GPGSV,3,2,12,15,13,332,42,18,19,327,38,19,21,034,42,21,04,298,33*7B +$GPGSV,3,3,12,26,60,276,45,27,19,092,33,28,62,142,42,29,68,247,44*77 +$PGRME,8.8,M,12.3,M,15.1,M*2B +$GPGLL,6129.591,N,02349.353,E,130059,A*2C +$PGRMZ,309,f,3*11 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6013.283,N,02456.650,E,T017*22 +$GPRMC,130059,A,6129.595,N,02349.349,E,034.0,339.2,110805,006.0,E*78 +$GPRMB,A,0.73,L,T013,T012,6129.236,N,02346.327,E,001.5,256.0,004.1,V*3D +$GPGGA,130059,6129.597,N,02349.347,E,1,08,2.6,94.7,M,20.7,M,,*74 +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,3.7,2.6,2.3*3E +$GPGSV,3,1,12,03,03,012,00,07,02,153,00,08,52,094,34,10,15,209,38*79 +$GPGSV,3,2,12,15,13,332,43,18,19,327,38,19,21,034,44,21,04,298,32*7D +$GPGSV,3,3,12,26,60,276,45,27,19,092,33,28,62,142,41,29,68,247,45*75 +$PGRME,8.8,M,12.3,M,15.1,M*2B +$GPGLL,6129.602,N,02349.343,E,130100,A*29 +$PGRMZ,311,f,3*18 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6123.283,N,02430.650,E,T016*21 +$GPRMC,130100,A,6129.608,N,02349.338,E,033.7,338.7,110805,006.0,E*70 +$GPRMB,A,0.74,L,T013,T012,6129.236,N,02346.327,E,001.5,255.5,004.1,V*3C +$GPGGA,130101,6129.610,N,02349.336,E,1,08,2.7,95.2,M,20.7,M,,*77 +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,4.0,2.7,2.7*3B +$GPGSV,3,1,12,03,03,012,00,07,02,153,00,08,52,094,35,10,15,209,37*77 +$GPGSV,3,2,12,15,13,332,43,18,19,327,38,19,21,034,44,21,04,298,32*7D +$GPGSV,3,3,12,26,60,276,45,27,19,092,32,28,62,142,42,29,68,247,45*77 +$PGRME,9.4,M,13.5,M,16.4,M*27 +$GPGLL,6129.615,N,02349.332,E,130101,A*28 +$PGRMZ,314,f,3*1D +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,0000.000,N,00000.000,W,T015*39 +$GPRMC,130102,A,6129.620,N,02349.328,E,034.0,338.1,110805,006.0,E*7F +$GPRMB,A,0.75,L,T013,T012,6129.236,N,02346.327,E,001.5,255.0,004.1,V*38 +$GPGGA,130102,6129.622,N,02349.326,E,1,08,2.8,95.9,M,20.7,M,,*70 +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,4.3,2.8,3.0*31 +$GPGSV,3,1,12,03,02,012,00,07,02,153,00,08,52,094,37,10,15,209,37*74 +$GPGSV,3,2,12,15,13,332,43,18,19,327,38,19,21,034,44,21,04,298,32*7D +$GPGSV,3,3,12,26,60,276,44,27,19,092,32,28,62,142,41,29,68,247,45*75 +$PGRME,9.4,M,13.5,M,16.4,M*27 +$GPGLL,6129.627,N,02349.322,E,130103,A*2A +$PGRMZ,315,f,3*1C +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,0009.000,N,02430.650,E,T014*25 +$GPRMC,130103,A,6129.631,N,02349.318,E,034.4,337.9,110805,006.0,E*7E +$GPRMB,A,0.76,L,T013,T012,6129.236,N,02346.327,E,001.5,254.5,004.1,V*3F +$GPGGA,130104,6129.633,N,02349.316,E,1,08,2.9,95.9,M,20.7,M,,*74 +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,4.6,2.9,3.3*36 +$GPGSV,3,1,12,03,02,012,00,07,02,153,00,08,52,094,38,10,15,209,38*74 +$GPGSV,3,2,12,15,13,332,43,18,19,327,38,19,21,034,45,21,04,298,31*7F +$GPGSV,3,3,12,26,60,276,44,27,19,092,31,28,62,142,41,29,68,247,46*75 +$PGRME,9.4,M,13.5,M,16.4,M*27 +$GPGLL,6129.639,N,02349.311,E,130104,A*22 +$PGRMZ,316,f,3*1F +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6123.285,N,02430.651,E,T013*23 +$GPRMC,130105,A,6129.643,N,02349.307,E,034.9,337.2,110805,006.0,E*75 +$GPRMB,A,0.77,L,T013,T012,6129.236,N,02346.327,E,001.5,254.0,004.3,V*39 +$GPGGA,130105,6129.645,N,02349.306,E,1,08,3.0,96.5,M,20.7,M,,*72 +$GPGSA,A,3,,,08,,15,18,19,,26,,28,29,4.8,3.0,3.6*30 +$GPGSV,3,1,12,03,02,012,00,07,02,153,00,08,52,094,37,10,15,209,38*7B +$GPGSV,3,2,12,15,13,332,43,18,19,327,38,19,21,034,45,21,04,298,31*7F +$GPGSV,3,3,12,26,60,276,45,27,19,092,31,28,62,142,42,29,68,247,46*77 +$PGRME,9.4,M,13.5,M,16.4,M*27 +$GPGLL,6129.650,N,02349.301,E,130105,A*2D +$PGRMZ,319,f,3*10 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6129.236,N,02346.327,E,T012*22 +$GPRMC,130106,A,6129.655,N,02349.297,E,035.2,337.1,110805,006.0,E*70 +$GPRMB,A,0.78,L,T013,T012,6129.236,N,02346.327,E,001.5,253.5,004.1,V*36 +$GPGGA,130106,6129.657,N,02349.295,E,1,07,2.6,97.6,M,20.7,M,,*73 +$GPGSA,A,3,,,08,,15,18,19,,26,,28,29,2.6,2.6,1.0*3B +$GPGSV,3,1,12,03,02,012,00,07,02,153,00,08,52,094,37,10,15,209,38*7B +$GPGSV,3,2,12,15,13,332,43,18,19,327,38,19,21,034,44,21,04,298,31*7E +$GPGSV,3,3,12,26,60,276,45,27,19,092,30,28,62,142,42,29,68,247,47*77 +$PGRME,10.0,M,14.5,M,17.6,M*1F +$GPGLL,6129.662,N,02349.290,E,130107,A*27 +$PGRMZ,321,f,3*1B +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6114.236,N,02346.327,E,T011*2F +$GPRMC,130107,A,6129.667,N,02349.285,E,035.7,335.6,110805,006.0,E*73 +$GPRMB,A,0.79,L,T013,T012,6129.236,N,02346.327,E,001.5,253.0,004.7,V*34 +$GPGGA,130108,6129.668,N,02349.283,E,1,07,2.5,98.1,M,20.7,M,,*7D +$GPGSA,A,3,,,08,,15,18,19,,26,,28,29,2.5,2.5,1.0*3B +$GPGSV,3,1,12,03,02,012,00,07,02,153,34,08,52,094,39,10,15,209,36*7C +$GPGSV,3,2,12,15,13,332,42,18,19,327,38,19,21,034,43,21,04,298,00*7A +$GPGSV,3,3,12,26,60,276,44,27,19,092,30,28,62,142,43,29,68,247,47*77 +$PGRME,11.3,M,16.2,M,19.8,M*18 +$GPGLL,6129.674,N,02349.278,E,130108,A*29 +$PGRMZ,324,f,3*1E +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6220.236,N,02346.327,E,T010*2A +$GPRMC,130108,A,6129.680,N,02349.272,E,036.4,335.2,110805,006.0,E*79 +$GPRMB,A,0.80,L,T013,T012,6129.236,N,02346.327,E,001.5,252.5,004.6,V*37 +$GPGGA,130109,6129.681,N,02349.271,E,1,07,2.8,99.2,M,20.7,M,,*79 +$GPGSA,A,3,,,08,,15,18,19,,26,,28,29,3.2,2.8,1.7*37 +$GPGSV,3,1,12,03,02,012,00,07,02,153,33,08,52,094,39,10,15,209,35*78 +$GPGSV,3,2,12,15,13,332,42,18,19,327,38,19,21,034,43,21,04,298,00*7A +$GPGSV,3,3,12,26,60,276,44,27,19,092,30,28,62,142,43,29,68,247,47*77 +$PGRME,11.7,M,17.0,M,20.6,M*1B +$GPGLL,6129.687,N,02349.264,E,130109,A*29 +$PGRMZ,325,f,3*1F +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6120.236,N,02346.327,E,T009*21 +$GPRMC,130110,A,6129.691,N,02349.260,E,036.7,334.1,110805,006.0,E*72 +$GPRMB,A,0.81,L,T013,T012,6129.236,N,02346.327,E,001.5,252.0,005.2,V*36 +$GPGGA,130110,6129.693,N,02349.258,E,1,07,2.9,99.5,M,20.7,M,,*7F +$GPGSA,A,3,,,08,,15,18,19,,26,,28,29,3.6,2.9,2.1*37 +$GPGSV,3,1,12,03,02,012,00,07,02,153,33,08,52,094,40,10,15,209,35*76 +$GPGSV,3,2,12,15,13,332,42,18,19,327,38,19,21,034,43,21,04,298,00*7A +$GPGSV,3,3,12,26,60,276,44,27,19,092,31,28,62,142,43,29,68,247,46*77 +$PGRME,11.7,M,17.0,M,20.6,M*1B +$GPGLL,6129.699,N,02349.251,E,130110,A*28 +$PGRMZ,330,f,3*1B +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6129.234,N,02346.317,E,T008*28 +$GPRMC,130111,A,6129.703,N,02349.247,E,036.9,333.6,110805,006.0,E*72 +$GPRMB,A,0.82,L,T013,T012,6129.236,N,02346.327,E,001.5,251.4,005.2,V*32 +$GPGGA,130111,6129.705,N,02349.245,E,1,07,3.0,100.9,M,20.7,M,,*49 +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,3.9,3.0,2.5*31 +$GPGSV,3,1,12,03,02,012,00,07,02,153,34,08,52,094,39,10,15,209,34*7E +$GPGSV,3,2,12,15,13,332,41,18,19,327,39,19,21,034,41,21,04,298,00*7A +$GPGSV,3,3,12,26,60,276,44,27,19,092,35,28,62,142,43,29,68,247,46*73 +$PGRME,8.0,M,11.0,M,13.6,M*22 +$GPGLL,6129.711,N,02349.239,E,130112,A*25 +$PGRMZ,332,f,3*19 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6157.564,N,02406.158,E,T007*26 +$GPRMC,130113,A,6129.715,N,02349.234,E,036.9,333.0,110805,006.0,E*75 +$GPRMB,A,0.83,L,T013,T012,6129.236,N,02346.327,E,001.5,250.9,005.2,V*3F +$GPGGA,130113,6129.717,N,02349.232,E,1,08,1.4,101.5,M,20.7,M,,*4C +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,1.5,1.5,1.0*3E +$GPGSV,3,1,12,03,02,012,00,07,02,153,34,08,52,094,39,10,15,209,32*78 +$GPGSV,3,2,12,15,13,332,41,18,19,327,39,19,21,034,41,21,04,298,00*7A +$GPGSV,3,3,12,26,60,276,44,27,19,092,35,28,62,142,42,29,68,247,46*72 +$PGRME,8.8,M,12.4,M,15.2,M*2F +$GPGLL,6129.723,N,02349.225,E,130113,A*28 +$PGRMZ,333,f,3*18 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6145.919,N,02345.544,E,T006*2B +$GPRMC,130114,A,6129.727,N,02349.220,E,037.0,332.1,110805,006.0,E*7E +$GPRMB,A,0.84,L,T013,T012,6129.236,N,02346.327,E,001.5,250.4,005.5,V*32 +$GPGGA,130114,6129.729,N,02349.218,E,1,08,1.6,102.6,M,20.7,M,,*4C +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,1.6,1.6,1.0*3E +$GPGSV,3,1,12,03,02,012,00,07,02,153,35,08,52,094,38,10,15,209,31*7B +$GPGSV,3,2,12,15,13,332,41,18,19,327,39,19,21,034,40,21,04,298,00*7B +$GPGSV,3,3,12,26,60,276,44,27,19,092,35,28,62,142,42,29,68,247,46*72 +$PGRME,16.6,M,21.0,M,26.8,M*10 +$GPGLL,6129.735,N,02349.212,E,130115,A*2D +$PGRMZ,337,f,3*1C +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6130.198,N,02342.702,E,T005*2C +$GPRMC,130115,A,6129.739,N,02349.206,E,037.0,330.7,110805,006.0,E*70 +$GPRMB,A,0.85,L,T013,T012,6129.236,N,02346.327,E,001.5,249.9,006.0,V*30 +$GPGGA,130115,6129.741,N,02349.204,E,1,08,1.6,102.9,M,20.7,M,,*41 +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,1.6,1.6,1.0*3E +$GPGSV,3,1,12,03,02,012,00,07,02,153,34,08,52,094,37,10,15,209,32*76 +$GPGSV,3,2,12,15,13,332,40,18,19,327,39,19,21,034,39,21,04,298,00*74 +$GPGSV,3,3,12,26,60,276,43,27,19,092,34,28,62,142,41,29,68,247,45*74 +$PGRME,17.2,M,22.1,M,28.0,M*11 +$GPGLL,6129.746,N,02349.198,E,130116,A*2B +$PGRMZ,338,f,3*13 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6216.183,N,02619.685,E,T004*25 +$GPRMC,130116,A,6129.750,N,02349.192,E,036.6,330.0,110805,006.0,E*72 +$GPRMB,A,0.86,L,T013,T012,6129.236,N,02346.327,E,001.5,249.4,006.0,V*3E +$GPGGA,130116,6129.752,N,02349.190,E,1,08,1.8,102.9,M,20.7,M,,*40 +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,1.8,1.8,1.0*3E +$GPGSV,3,1,12,03,02,012,00,07,02,153,34,08,50,094,37,10,15,209,32*74 +$GPGSV,3,2,12,15,13,332,40,18,19,327,39,19,21,034,39,21,04,298,00*74 +$GPGSV,3,3,12,26,60,276,43,27,19,092,33,28,62,142,40,29,68,247,45*72 +$PGRME,8.0,M,11.0,M,13.6,M*22 +$GPGLL,6129.757,N,02349.184,E,130117,A*27 +$PGRMZ,338,f,3*13 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6215.064,N,02603.837,E,T003*25 +$GPRMC,130118,A,6129.761,N,02349.178,E,036.2,328.8,110805,006.0,E*7F +$GPRMB,A,0.87,L,T013,T012,6129.236,N,02346.327,E,001.5,248.9,006.3,V*30 +$GPGGA,130118,6129.763,N,02349.176,E,1,08,2.0,103.3,M,20.7,M,,*44 +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,2.4,2.0,1.5*3F +$GPGSV,3,1,12,03,02,012,00,07,02,153,34,08,50,094,38,10,15,209,34*7D +$GPGSV,3,2,12,15,13,332,40,18,19,327,40,19,21,034,38,21,04,298,00*7B +$GPGSV,3,3,12,26,60,276,43,27,19,092,33,28,62,142,39,29,68,247,46*7F +$PGRME,8.7,M,12.3,M,15.1,M*24 +$GPGLL,6129.768,N,02349.170,E,130119,A*2E +$PGRMZ,339,f,3*12 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6151.098,N,02510.924,E,T002*26 +$GPRMC,130119,A,6129.772,N,02349.163,E,036.2,327.2,110805,006.0,E*73 +$GPRMB,A,0.88,L,T013,T012,6129.236,N,02346.327,E,001.5,248.4,007.1,V*31 +$GPGGA,130119,6129.774,N,02349.161,E,1,08,2.8,103.4,M,20.7,M,,*4A +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,3.1,2.8,1.0*36 +$GPGSV,3,1,12,03,02,012,00,07,02,153,35,08,50,094,39,10,15,209,36*7F +$GPGSV,3,2,12,15,13,332,40,18,19,327,39,19,21,034,40,21,04,298,00*7A +$GPGSV,3,3,12,26,60,276,44,27,19,092,33,28,62,142,39,29,68,247,46*78 +$PGRME,8.7,M,12.3,M,15.1,M*24 +$GPGLL,6129.779,N,02349.154,E,130120,A*22 +$PGRMZ,340,f,3*1C +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6129.271,N,02346.376,E,T001*27 +$GPRMC,130120,A,6129.783,N,02349.148,E,036.0,326.4,110805,006.0,E*7B +$GPRMB,A,0.89,L,T013,T012,6129.236,N,02346.327,E,001.5,247.9,007.3,V*30 +$GPGGA,130121,6129.785,N,02349.146,E,1,08,1.3,103.6,M,20.7,M,,*40 +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,1.3,1.3,1.0*3E +$GPGSV,3,1,12,03,02,012,00,07,02,153,34,08,50,094,41,10,15,209,38*7F +$GPGSV,3,2,12,15,13,332,40,18,19,327,38,19,21,034,41,21,04,298,00*7A +$GPGSV,3,3,12,26,60,276,45,27,19,092,33,28,62,142,37,29,68,247,46*77 +$PGRME,8.0,M,11.0,M,13.6,M*22 +$GPGLL,6129.790,N,02349.139,E,130121,A*2F +$PGRMZ,340,f,3*1C +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPRTE,4,1,c,0,T030,T029,T028,T027,T026,T025,T024,T023,T022*49 +$GPRTE,4,2,c,0,T021,T020,T019,T018,T017,T016,T015,T014,T013*4B +$GPRTE,4,3,c,0,T012,T011,T010,T009,T008,T007,T006,T005,T004*4B +$GPRTE,4,4,c,0,T003,T002,T001*4F +$GPWPL,6016.083,N,02452.500,E,T030*22 +$GPRMC,130122,A,6129.797,N,02349.127,E,036.0,325.0,110805,006.0,E*72 +$GPRMB,A,0.90,L,T013,T012,6129.236,N,02346.327,E,001.5,247.2,007.8,V*38 +$GPGGA,130122,6129.799,N,02349.125,E,1,08,1.4,103.7,M,20.7,M,,*4D +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,1.4,1.4,1.0*3E +$GPGSV,3,1,12,03,02,012,00,07,02,153,34,08,50,094,41,10,15,209,37*70 +$GPGSV,3,2,12,15,13,332,39,18,19,327,38,19,21,034,40,21,04,298,00*75 +$GPGSV,3,3,12,26,60,276,45,27,19,092,33,28,62,142,37,29,68,247,47*76 +$PGRME,10.0,M,13.5,M,16.8,M*17 +$GPGLL,6129.803,N,02349.117,E,130122,A*25 +$PGRMZ,339,f,3*12 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6123.283,N,02430.650,E,T029*2D +$GPRMC,130123,A,6129.807,N,02349.110,E,036.3,323.7,110805,006.0,E*73 +$GPRMB,A,0.91,L,T013,T012,6129.236,N,02346.327,E,001.5,246.7,008.3,V*39 +$GPGGA,130123,6129.809,N,02349.108,E,1,08,1.5,103.4,M,20.7,M,,*47 +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,1.5,1.5,1.0*3E +$GPGSV,3,1,12,03,02,012,00,07,02,153,33,08,50,094,42,10,15,209,36*75 +$GPGSV,3,2,12,15,13,332,38,18,19,327,39,19,21,034,38,21,04,298,00*7A +$GPGSV,3,3,12,26,60,276,44,27,19,092,32,28,62,142,37,29,68,247,47*76 +$PGRME,11.5,M,15.8,M,19.6,M*19 +$GPGLL,6129.813,N,02349.098,E,130124,A*24 +$PGRMZ,337,f,3*1C +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6023.283,N,02430.650,E,T028*2D +$GPRMC,130124,A,6129.817,N,02349.091,E,036.7,320.9,110805,006.0,E*74 +$GPRMB,A,0.91,L,T013,T012,6129.236,N,02346.327,E,001.4,246.2,009.7,V*38 +$GPGGA,130124,6129.819,N,02349.088,E,1,08,2.0,102.2,M,20.7,M,,*49 +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,2.5,2.0,1.8*33 +$GPGSV,3,1,12,03,02,012,00,07,02,153,32,08,50,094,42,10,15,209,35*77 +$GPGSV,3,2,12,15,13,332,37,18,19,327,40,19,21,034,38,21,04,298,00*7B +$GPGSV,3,3,12,26,60,276,44,27,19,092,32,28,62,142,38,29,68,247,47*79 +$PGRME,11.5,M,15.8,M,19.6,M*19 +$GPGLL,6129.823,N,02349.080,E,130124,A*2E +$PGRMZ,335,f,3*1E +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6123.283,N,02430.650,E,T027*23 +$GPRMC,130126,A,6129.827,N,02349.073,E,036.8,320.2,110805,006.0,E*7D +$GPRMB,A,0.92,L,T013,T012,6129.236,N,02346.327,E,001.4,245.7,009.7,V*3D +$GPGGA,130126,6129.829,N,02349.071,E,1,08,2.4,102.1,M,20.7,M,,*49 +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,3.3,2.4,2.5*3E +$GPGSV,3,1,12,03,02,012,00,07,02,153,32,08,50,094,41,10,15,209,35*74 +$GPGSV,3,2,12,15,13,332,37,18,19,327,39,19,21,034,37,21,04,298,00*7A +$GPGSV,3,3,12,26,60,276,45,27,19,092,32,28,62,142,39,29,68,247,47*79 +$PGRME,11.5,M,15.8,M,19.6,M*19 +$GPGLL,6129.833,N,02349.062,E,130127,A*20 +$PGRMZ,335,f,3*1E +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6017.083,N,02452.500,E,T026*24 +$GPRMC,130127,A,6129.837,N,02349.056,E,036.8,320.2,110805,006.0,E*7A +$GPRMB,A,0.93,L,T013,T012,6129.236,N,02346.327,E,001.4,245.3,009.8,V*37 +$GPGGA,130127,6129.839,N,02349.053,E,1,08,2.4,102.1,M,20.7,M,,*49 +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,2.8,2.4,1.0*32 +$GPGSV,3,1,12,03,02,012,00,07,02,153,00,08,50,094,39,10,15,209,33*7C +$GPGSV,3,2,12,15,13,332,36,18,19,327,39,19,21,034,36,21,04,298,00*7A +$GPGSV,3,3,12,26,60,276,46,27,19,092,31,28,62,142,40,29,68,247,48*78 +$PGRME,11.1,M,15.9,M,11.1,M*13 +$GPGLL,6129.842,N,02349.040,E,130128,A*29 +$PGRMZ,335,f,3*1E +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6017.083,S,02453.500,E,T025*3B +$GPRMC,130129,A,6129.845,N,02349.032,E,036.9,313.3,110805,006.0,E*73 +$GPRMB,A,0.93,L,T013,T012,6129.236,N,02346.327,E,001.4,244.7,013.6,V*37 +$GPGGA,130129,6129.846,N,02349.029,E,1,08,2.8,102.1,M,20.7,M,,*4E +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,3.6,2.8,1.8*39 +$GPGSV,3,1,12,03,02,012,00,07,02,153,00,08,50,094,39,10,15,209,33*7C +$GPGSV,3,2,12,15,13,332,35,18,19,327,40,19,21,034,35,21,04,298,35*72 +$GPGSV,3,3,12,26,60,276,47,27,19,092,31,28,62,142,41,29,68,247,48*78 +$PGRME,12.5,M,18.0,M,14.5,M*11 +$GPGLL,6129.851,N,02349.019,E,130129,A*26 +$PGRMZ,336,f,3*1D +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6018.083,N,02453.500,E,T024*28 +$GPRMC,130130,A,6129.854,N,02349.011,E,036.9,312.9,110805,006.0,E*71 +$GPRMB,A,0.94,L,T013,T012,6129.236,N,02346.327,E,001.4,244.2,013.5,V*36 +$GPGGA,130130,6129.856,N,02349.008,E,1,08,3.1,102.3,M,20.7,M,,*4E +$GPGSA,A,3,,,08,,15,18,,,26,27,28,29,5.0,3.4,3.2*34 +$GPGSV,3,1,12,03,02,012,00,07,02,153,00,08,50,094,38,10,14,208,32*7C +$GPGSV,3,2,12,15,13,332,35,18,19,327,40,19,21,034,35,21,04,298,36*71 +$GPGSV,3,3,12,26,60,276,47,27,19,092,31,28,62,142,42,29,68,247,48*7B +$PGRME,12.5,M,18.0,M,14.5,M*11 +$GPGLL,6129.860,N,02348.999,E,130130,A*2C +$PGRMZ,336,f,3*1D +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6017.083,N,02452.500,W,T023*33 +$GPRMC,130131,A,6129.863,N,02348.990,E,036.8,311.7,110805,006.0,E*79 +$GPRMB,A,0.94,L,T013,T012,6129.236,N,02346.327,E,001.4,243.7,013.7,V*36 +$GPGGA,130131,6129.864,N,02348.987,E,1,07,3.7,102.4,M,20.7,M,,*4F +$GPGSA,A,3,,,08,,15,18,,,26,,28,29,5.6,3.7,3.8*3E +$GPGSV,3,1,12,03,02,012,00,07,02,153,00,08,50,094,37,10,14,208,32*73 +$GPGSV,3,2,12,15,13,332,33,18,19,327,39,19,21,034,34,21,04,298,39*77 +$GPGSV,3,3,12,26,60,276,48,27,19,092,31,28,62,142,42,29,68,247,48*74 +$PGRME,11.1,M,16.6,M,11.1,M*1F +$GPGLL,6129.868,N,02348.977,E,130132,A*26 +$PGRMZ,336,f,3*1D +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6017.083,N,02555.500,E,T022*26 +$GPRMC,130132,A,6129.871,N,02348.969,E,036.8,310.7,110805,006.0,E*7E +$GPRMB,A,0.95,L,T013,T012,6129.236,N,02346.327,E,001.4,243.2,014.2,V*30 +$GPGGA,130133,6129.873,N,02348.966,E,1,06,2.8,102.4,M,20.7,M,,*4B +$GPGSA,A,3,,,08,,,18,,,26,,28,29,2.8,2.8,1.0*37 +$GPGSV,3,1,12,03,02,012,00,07,02,153,00,08,50,094,36,10,14,208,32*72 +$GPGSV,3,2,12,15,13,332,32,18,19,327,38,19,21,034,36,21,04,298,39*75 +$GPGSV,3,3,12,26,60,276,48,27,19,092,30,28,62,142,42,29,68,247,48*75 +$PGRME,7.7,M,16.6,M,7.7,M*1F +$GPGLL,6129.876,N,02348.955,E,130133,A*28 +$PGRMZ,336,f,3*1D +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6017.083,N,02452.500,E,T021*23 +$GPRMC,130134,A,6129.879,N,02348.946,E,037.0,303.4,110805,006.0,E*75 +$GPRMB,A,0.95,L,T013,T012,6129.236,N,02346.327,E,001.4,242.8,018.3,V*36 +$GPGGA,130134,6129.879,N,02348.941,E,1,05,2.3,101.6,M,20.7,M,,*4A +$GPGSA,A,3,,,08,,,18,19,,26,,28,29,2.8,2.3,1.8*3C +$GPGSV,3,1,12,03,02,012,00,07,02,153,00,08,50,094,37,10,14,208,36*77 +$GPGSV,3,2,12,15,13,332,32,18,19,327,39,19,21,034,36,21,04,298,40*7A +$GPGSV,3,3,12,26,60,276,48,27,19,092,30,28,62,142,42,29,68,247,47*7A +$PGRME,9.4,M,18.7,M,11.4,M*29 +$GPGLL,6129.883,N,02348.930,E,130134,A*26 +$PGRMZ,333,f,3*18 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6116.083,N,02452.500,E,T020*22 +$GPRMC,130135,A,6129.885,N,02348.921,E,037.4,303.1,110805,006.0,E*77 +$GPRMB,A,0.96,L,T013,T012,6129.236,N,02346.327,E,001.4,242.3,018.5,V*38 +$GPGGA,130135,6129.886,N,02348.916,E,1,06,2.4,101.1,M,20.7,M,,*4A +$GPGSA,A,3,,,08,,,18,19,,26,,28,29,2.8,2.4,1.0*33 +$GPGSV,3,1,12,03,02,012,00,07,02,153,00,08,50,094,38,10,14,208,35*7B +$GPGSV,3,2,12,15,13,332,31,18,19,327,39,19,21,034,39,21,04,298,39*78 +$GPGSV,3,3,12,26,60,276,49,27,19,092,30,28,62,142,42,29,68,247,47*7B +$PGRME,10.3,M,19.9,M,13.9,M*16 +$GPGLL,6129.889,N,02348.905,E,130136,A*28 +$PGRMZ,332,f,3*19 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6016.083,S,02452.500,E,T019*34 +$GPRMC,130136,A,6129.891,N,02348.895,E,037.5,300.1,110805,006.0,E*7D +$GPRMB,A,0.96,L,T013,T012,6129.236,N,02346.327,E,001.4,241.9,019.8,V*3D +$GPGGA,130136,6129.892,N,02348.892,E,1,06,2.6,101.9,M,20.7,M,,*4B +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,3.4,2.6,1.7*3A +$GPGSV,3,1,12,03,02,012,00,07,02,153,00,08,50,094,38,10,14,208,34*7A +$GPGSV,3,2,12,15,13,332,31,18,19,327,39,19,21,034,39,21,04,298,37*76 +$GPGSV,3,3,12,26,60,276,49,27,19,092,33,28,62,142,42,29,68,247,47*78 +$PGRME,8.6,M,11.4,M,14.3,M*22 +$GPGLL,6129.895,N,02348.880,E,130137,A*28 +$PGRMZ,336,f,3*1D +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6016.083,N,02452.500,E,T018*28 +$GPRMC,130138,A,6129.897,N,02348.870,E,037.5,298.9,110805,006.0,E*76 +$GPRMB,A,0.96,L,T013,T012,6129.236,N,02346.327,E,001.4,241.4,020.3,V*31 +$GPGGA,130138,6129.898,N,02348.866,E,1,08,2.7,102.4,M,20.7,M,,*45 +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,3.5,2.4,1.3*3D +$GPGSV,3,1,12,03,02,012,00,07,02,153,00,08,50,094,37,10,14,208,34*75 +$GPGSV,3,2,12,15,13,332,31,18,19,327,38,19,21,034,40,21,04,298,37*79 +$GPGSV,3,3,12,26,60,276,49,27,19,092,34,28,62,142,41,29,68,247,47*7C +$PGRME,8.7,M,11.8,M,14.7,M*2B +$GPGLL,6129.901,N,02348.855,E,130138,A*23 +$PGRMZ,338,f,3*13 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6013.283,N,02456.650,E,T017*22 +$GPRMC,130139,A,6129.904,N,02348.845,E,037.6,298.8,110805,006.0,E*78 +$GPRMB,A,0.96,L,T013,T012,6129.236,N,02346.327,E,001.4,241.0,020.1,V*37 +$GPGGA,130139,6129.905,N,02348.841,E,1,08,2.4,102.9,M,20.7,M,,*4A +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,3.5,2.4,1.3*3D +$GPGSV,3,1,12,03,02,012,00,07,02,153,00,08,50,094,36,10,14,208,34*74 +$GPGSV,3,2,12,15,13,332,31,18,19,327,37,19,21,034,39,21,04,298,35*7A +$GPGSV,3,3,12,26,60,276,49,27,19,092,35,28,62,142,41,29,68,247,46*7C +$PGRME,9.6,M,12.2,M,15.6,M*22 +$GPGLL,6129.908,N,02348.827,E,130139,A*2E +$PGRMZ,340,f,3*1C +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6123.283,N,02430.650,E,T016*21 +$GPRMC,130139,A,6129.911,N,02348.817,E,037.9,297.9,110805,006.0,E*7A +$GPRMB,A,0.97,L,T013,T012,6129.236,N,02346.327,E,001.4,240.4,020.5,V*37 +$GPGGA,130139,6129.912,N,02348.813,E,1,08,2.5,103.8,M,20.7,M,,*4A +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,3.5,2.5,1.0*3F +$GPGSV,3,1,12,03,02,012,00,07,02,153,00,08,50,094,34,10,14,208,35*77 +$GPGSV,3,2,12,15,13,332,31,18,19,327,36,19,21,034,38,21,04,298,33*7C +$GPGSV,3,3,12,26,60,276,49,27,19,092,34,28,62,142,41,29,68,247,46*7D +$PGRME,9.6,M,12.2,M,15.6,M*22 +$GPGLL,6129.915,N,02348.802,E,130139,A*25 +$PGRMZ,341,f,3*1D +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,0000.000,N,00000.000,W,T015*39 +$GPRMC,130139,A,6129.918,N,02348.790,E,037.9,297.9,110805,006.0,E*73 +$GPRMB,A,0.97,L,T013,T012,6129.236,N,02346.327,E,001.4,239.9,020.5,V*34 +$GPGGA,130139,6129.918,N,02348.786,E,1,08,2.5,104.1,M,20.7,M,,*4D +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,3.5,2.5,1.0*3F +$GPGSV,3,1,12,03,02,012,00,07,02,153,00,08,50,094,33,10,14,208,37*72 +$GPGSV,3,2,12,15,13,332,31,18,19,327,35,19,21,034,37,21,04,298,33*70 +$GPGSV,3,3,12,26,60,276,49,27,19,092,34,28,62,142,41,29,68,247,46*7D +$PGRME,9.6,M,12.2,M,15.6,M*22 +$GPGLL,6129.922,N,02348.773,E,130142,A*24 +$PGRMZ,342,f,3*1E +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,0009.000,N,02430.650,E,T014*25 +$GPRMC,130142,A,6129.924,N,02348.763,E,037.8,298.2,110805,006.0,E*79 +$GPRMB,A,0.97,L,T013,T012,6129.236,N,02346.327,E,001.4,239.4,020.5,V*39 +$GPGGA,130142,6129.925,N,02348.759,E,1,08,3.5,104.2,M,20.7,M,,*4F +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,4.4,3.5,1.0*38 +$GPGSV,3,1,12,03,02,012,00,07,02,153,00,08,50,094,32,10,14,208,40*73 +$GPGSV,3,2,12,15,13,332,31,18,19,327,34,19,21,034,36,21,04,298,32*71 +$GPGSV,3,3,12,26,60,276,49,27,19,092,33,28,62,142,41,29,68,247,45*79 +$PGRME,13.7,M,12.7,M,19.1,M*16 +$GPGLL,6129.928,N,02348.747,E,130142,A*29 +$PGRMZ,342,f,3*1E +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6123.285,N,02430.651,E,T013*23 +$GPRMC,130144,A,6129.931,N,02348.738,E,037.8,299.9,110805,006.0,E*7F +$GPRMB,A,0.98,L,T013,T012,6129.236,N,02346.327,E,001.3,238.9,018.3,V*30 +$GPGGA,130144,6129.932,N,02348.734,E,1,08,4.5,104.3,M,20.7,M,,*42 +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,5.3,4.5,1.0*39 +$GPGSV,3,1,12,03,02,012,00,07,02,153,00,08,50,094,31,10,14,208,39*7E +$GPGSV,3,2,12,15,13,332,31,18,19,327,34,19,21,034,35,21,04,298,32*72 +$GPGSV,3,3,12,26,60,276,48,27,19,092,33,28,62,142,41,29,68,247,45*78 +$PGRME,13.7,M,12.7,M,19.1,M*16 +$GPGLL,6129.934,N,02348.722,E,130145,A*20 +$PGRMZ,342,f,3*1E +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6129.236,N,02346.327,E,T012*22 +$GPRMC,130145,A,6129.937,N,02348.712,E,037.8,298.5,110805,006.0,E*7D +$GPRMB,A,0.98,L,T013,T012,6129.236,N,02346.327,E,001.3,238.4,019.0,V*3F +$GPGGA,130146,6129.938,N,02348.708,E,1,08,5.3,104.4,M,20.7,M,,*45 +$GPGSA,A,3,,,08,,,18,19,,26,27,28,29,6.7,6.1,1.0*3C +$GPGSV,3,1,12,03,02,012,00,07,02,153,00,08,50,094,31,10,14,208,39*7E +$GPGSV,3,2,12,15,13,332,31,18,19,327,34,19,21,034,35,21,04,298,32*72 +$GPGSV,3,3,12,26,60,276,48,27,19,092,32,28,62,142,41,29,68,247,45*79 +$PGRME,13.7,M,12.7,M,19.1,M*16 +$GPGLL,6129.941,N,02348.697,E,130146,A*2E +$PGRMZ,343,f,3*1F +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6114.236,N,02346.327,E,T011*2F +$GPRMC,130146,A,6129.943,N,02348.687,E,037.8,298.6,110805,006.0,E*73 +$GPRMB,A,0.98,L,T013,T012,6129.236,N,02346.327,E,001.3,237.9,018.6,V*3A +$GPGGA,130147,6129.944,N,02348.683,E,1,07,6.1,104.5,M,20.7,M,,*42 +$GPGSA,A,3,,,08,,,,19,,26,27,28,29,6.7,6.1,1.0*35 +$GPGSV,3,1,12,03,02,012,00,07,02,153,00,08,50,094,31,10,14,208,38*7F +$GPGSV,3,2,12,15,13,332,31,18,19,327,34,19,21,034,34,21,04,298,32*73 +$GPGSV,3,3,12,26,60,276,48,27,19,092,32,28,62,142,41,29,68,247,45*79 +$PGRME,13.7,M,12.7,M,19.1,M*16 +$GPGLL,6129.947,N,02348.672,E,130147,A*22 +$PGRMZ,343,f,3*1F +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6220.236,N,02346.327,E,T010*2A +$GPRMC,130147,A,6129.950,N,02348.662,E,037.8,298.8,110805,006.0,E*75 +$GPRMB,A,0.99,L,T013,T012,6129.236,N,02346.327,E,001.3,237.3,018.1,V*36 +$GPGGA,130147,6129.951,N,02348.658,E,1,06,2.8,104.6,M,20.7,M,,*4F +$GPGSA,A,3,,,08,,,18,,,26,27,28,29,2.8,2.8,1.0*32 +$GPGSV,3,1,12,03,02,012,00,07,02,153,00,08,50,094,36,10,14,208,37*77 +$GPGSV,3,2,12,15,13,332,31,18,19,327,35,19,21,034,34,21,04,298,31*71 +$GPGSV,3,3,12,26,60,276,48,27,19,092,32,28,62,142,40,29,68,247,46*7B +$PGRME,11.5,M,13.4,M,11.5,M*18 +$GPGLL,6129.954,N,02348.647,E,130149,A*28 +$PGRMZ,343,f,3*1F +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6120.236,N,02346.327,E,T009*21 +$GPRMC,130150,A,6129.957,N,02348.637,E,037.8,299.5,110805,006.0,E*78 +$GPRMB,A,0.99,L,T013,T012,6129.236,N,02346.327,E,001.3,236.8,017.5,V*37 +$GPGGA,130150,6129.958,N,02348.633,E,1,06,2.9,104.6,M,20.7,M,,*4C +$GPGSA,A,3,,,08,,,18,,,26,,28,29,3.7,3.2,1.8*3A +$GPGSV,3,1,12,03,02,012,00,07,02,153,00,08,50,094,36,10,14,208,38*78 +$GPGSV,3,2,12,15,13,332,31,18,19,327,36,19,21,034,33,21,04,298,31*75 +$GPGSV,3,3,12,26,60,276,48,27,19,092,31,28,62,142,40,29,68,247,47*79 +$PGRME,12.9,M,15.9,M,14.9,M*15 +$GPGLL,6129.961,N,02348.622,E,130150,A*25 +$PGRMZ,345,f,3*19 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6129.234,N,02346.317,E,T008*28 +$GPRMC,130150,A,6129.964,N,02348.613,E,037.8,300.1,110805,006.0,E*7B +$GPRMB,A,0.99,L,T013,T012,6129.236,N,02346.327,E,001.3,236.3,016.8,V*30 +$GPGGA,130150,6129.965,N,02348.609,E,1,05,3.2,105.1,M,20.7,M,,*44 +$GPGSA,A,3,,,08,,,18,,,26,,28,29,3.7,3.2,1.8*3A +$GPGSV,3,1,12,03,02,012,00,07,02,153,00,08,50,094,36,10,14,208,37*77 +$GPGSV,3,2,12,15,13,331,31,18,19,327,37,19,21,034,33,21,04,298,31*77 +$GPGSV,3,3,12,26,60,276,48,27,19,092,31,28,62,142,41,29,68,247,47*78 +$PGRME,12.9,M,15.9,M,14.9,M*15 +$GPGLL,6129.968,N,02348.597,E,130152,A*23 +$PGRMZ,345,f,3*19 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6157.564,N,02406.158,E,T007*26 +$GPRMC,130152,A,6129.972,N,02348.591,E,036.9,311.2,110805,006.0,E*74 +$GPRMB,A,1.00,L,T013,T012,6129.236,N,02346.327,E,001.3,235.7,009.3,V*33 +$GPGGA,130152,6129.974,N,02348.587,E,1,05,2.8,105.0,M,20.7,M,,*49 +$GPGSA,A,3,,,08,,,18,,,26,,28,29,2.8,2.8,1.0*37 +$GPGSV,3,1,12,03,02,012,00,07,02,153,00,08,50,094,35,10,14,208,35*76 +$GPGSV,3,2,12,15,13,331,31,18,19,327,40,19,21,034,31,21,04,298,31*75 +$GPGSV,3,3,12,26,60,276,46,27,19,092,31,28,62,142,40,29,68,247,46*76 +$PGRME,11.1,M,16.0,M,11.1,M*19 +$GPGLL,6129.978,N,02348.579,E,130153,A*23 +$PGRMZ,344,f,3*18 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6145.919,N,02345.544,E,T006*2B +$GPRMC,130154,A,6129.981,N,02348.571,E,036.8,312.7,110805,006.0,E*77 +$GPRMB,A,1.00,L,T013,T012,6129.236,N,02346.327,E,001.3,235.2,008.1,V*35 +$GPGGA,130154,6129.983,N,02348.568,E,1,05,2.8,105.0,M,20.7,M,,*46 +$GPGSA,A,3,,,08,,,18,,,26,,28,29,2.8,2.8,1.0*37 +$GPGSV,3,1,12,03,02,012,00,07,02,153,00,08,50,094,36,10,14,208,34*74 +$GPGSV,3,2,12,15,13,331,31,18,19,327,41,19,21,034,31,21,04,298,31*74 +$GPGSV,3,3,12,26,60,276,45,27,19,092,31,28,62,142,40,29,68,247,46*75 +$PGRME,12.6,M,18.2,M,14.6,M*13 +$GPGLL,6129.988,N,02348.560,E,130154,A*23 +$PGRMZ,347,f,3*1B +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6130.198,N,02342.702,E,T005*2C +$GPRMC,130154,A,6129.992,N,02348.550,E,036.8,314.5,110805,006.0,E*72 +$GPRMB,A,1.01,L,T013,T012,6129.236,N,02346.327,E,001.3,234.5,006.6,V*3B +$GPGGA,130155,6129.994,N,02348.547,E,1,05,2.8,105.9,M,20.7,M,,*45 +$GPGSA,A,3,,,08,,,18,,,26,,28,29,2.8,2.8,1.0*37 +$GPGSV,3,1,12,03,02,012,00,07,02,153,00,08,50,094,36,10,14,208,33*73 +$GPGSV,3,2,12,15,13,331,31,18,19,327,41,19,21,034,31,21,04,298,31*74 +$GPGSV,3,3,12,26,60,276,45,27,19,092,31,28,62,142,39,29,68,247,46*7B +$PGRME,12.6,M,18.2,M,14.6,M*13 +$GPGLL,6129.998,N,02348.539,E,130155,A*2F +$PGRMZ,349,f,3*15 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6216.183,N,02619.685,E,T004*25 +$GPRMC,130156,A,6130.002,N,02348.532,E,036.6,316.2,110805,006.0,E*77 +$GPRMB,A,1.02,L,T013,T012,6129.236,N,02346.327,E,001.3,233.9,005.0,V*36 +$GPGGA,130157,6130.004,N,02348.529,E,1,05,2.8,106.5,M,20.7,M,,*48 +$GPGSA,A,3,,,08,,,18,,,26,,28,29,2.8,2.8,1.0*37 +$GPGSV,3,1,12,03,02,012,00,07,02,153,00,08,50,094,35,10,14,208,33*70 +$GPGSV,3,2,12,15,13,331,30,18,19,327,40,19,21,034,31,21,04,298,00*76 +$GPGSV,3,3,12,26,60,276,43,27,19,092,31,28,62,142,39,29,68,247,47*7C +$PGRME,19.2,M,25.9,M,24.3,M*1F +$GPGLL,6130.005,N,02348.517,E,130157,A*24 +$PGRMZ,337,f,3*1C +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6215.064,N,02603.837,E,T003*25 +$GPRMC,130157,A,6130.007,N,02348.509,E,033.2,298.6,110805,006.0,E*79 +$GPRMB,A,1.02,L,T013,T012,6129.236,N,02346.327,E,001.3,233.6,014.0,V*39 +$GPGGA,130157,6130.008,N,02348.505,E,1,05,4.8,102.0,M,20.7,M,,*4D +$GPGSA,A,3,,,08,,15,18,,,26,,28,29,6.1,4.8,3.7*3D +$GPGSV,3,1,12,03,02,012,00,07,02,153,00,08,50,094,37,10,14,208,32*73 +$GPGSV,3,2,12,15,13,331,33,18,19,327,39,19,21,034,31,21,04,298,00*7B +$GPGSV,3,3,12,26,60,276,44,27,19,092,31,28,62,142,38,29,68,247,46*7B +$PGRME,22.3,M,30.1,M,30.3,M*1F +$GPGLL,6130.010,N,02348.495,E,130158,A*24 +$PGRMZ,331,f,3*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6151.098,N,02510.924,E,T002*26 +$GPRMC,130158,A,6130.014,N,02348.490,E,032.7,307.0,110805,006.0,E*70 +$GPRMB,A,1.03,L,T013,T012,6129.236,N,02346.327,E,001.3,233.0,009.1,V*33 +$GPGGA,130159,6130.016,N,02348.486,E,1,06,5.6,100.8,M,20.7,M,,*40 +$GPGSA,A,3,,,08,,15,18,,,26,,28,29,7.6,5.6,5.0*35 +$GPGSV,3,1,12,03,02,012,00,07,02,153,00,08,50,094,37,10,14,208,32*73 +$GPGSV,3,2,12,15,13,331,34,18,19,327,38,19,21,034,34,21,04,298,00*78 +$GPGSV,3,3,12,26,60,276,43,27,19,092,00,28,62,142,38,29,68,247,46*7E +$PGRME,22.3,M,30.1,M,30.3,M*1F +$GPGLL,6130.019,N,02348.478,E,130159,A*2F +$PGRMZ,329,f,3*13 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6129.271,N,02346.376,E,T001*27 +$GPRMC,130159,A,6130.027,N,02348.480,E,035.1,330.5,110805,006.0,E*70 +$GPRMB,A,1.04,L,T013,T012,6129.236,N,02346.327,E,001.3,232.4,-004.9,V*19 +$GPGGA,130201,6130.029,N,02348.478,E,1,06,3.8,99.5,M,20.7,M,,*77 +$GPGSA,A,3,,,08,,15,18,19,,26,,28,29,7.2,3.8,5.1*30 +$GPGSV,3,1,12,03,02,012,00,07,02,153,00,08,50,094,35,10,14,208,32*71 +$GPGSV,3,2,12,15,13,331,34,18,19,327,37,19,21,034,33,21,04,298,00*70 +$GPGSV,3,3,12,26,60,276,41,27,19,092,00,28,62,142,37,29,68,247,44*71 +$PGRME,15.4,M,24.5,M,28.9,M*1E +$GPGLL,6130.034,N,02348.472,E,130201,A*24 +$PGRMZ,325,f,3*1F +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPRTE,4,1,c,0,T030,T029,T028,T027,T026,T025,T024,T023,T022*49 +$GPRTE,4,2,c,0,T021,T020,T019,T018,T017,T016,T015,T014,T013*4B +$GPRTE,4,3,c,0,T012,T011,T010,T009,T008,T007,T006,T005,T004*4B +$GPRTE,4,4,c,0,T003,T002,T001*4F +$GPWPL,6016.083,N,02452.500,E,T030*22 +$GPRMC,130201,A,6130.041,N,02348.466,E,032.3,333.8,110805,006.0,E*7D +$GPRMB,A,1.05,L,T013,T012,6129.236,N,02346.327,E,001.3,231.8,-006.7,V*1B +$GPGGA,130201,6130.042,N,02348.464,E,1,07,3.7,98.7,M,20.7,M,,*7A +$GPGSA,A,3,,,08,,15,18,19,,26,,28,29,3.7,3.7,1.0*3B +$GPGSV,3,1,12,03,02,012,00,07,02,153,00,08,50,094,35,10,14,208,32*71 +$GPGSV,3,2,12,15,13,331,34,18,19,326,36,19,21,034,33,21,04,298,00*70 +$GPGSV,3,3,12,26,60,276,41,27,19,092,00,28,62,142,38,29,68,247,44*7E +$PGRME,15.2,M,16.6,M,15.2,M*1F +$GPGLL,6130.047,N,02348.459,E,130201,A*29 +$PGRMZ,323,f,3*19 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6123.283,N,02430.650,E,T029*2D +$GPRMC,130203,A,6130.051,N,02348.455,E,032.3,333.8,110805,006.0,E*7E +$GPRMB,A,1.06,L,T013,T012,6129.236,N,02346.327,E,001.3,231.3,-006.7,V*13 +$GPGGA,130203,6130.053,N,02348.453,E,1,07,3.7,98.4,M,20.7,M,,*7F +$GPGSA,A,3,,,08,,15,18,19,,26,,28,29,3.7,3.7,1.0*3B +$GPGSV,3,1,12,03,02,012,00,07,02,153,00,08,50,094,34,10,14,208,31*73 +$GPGSV,3,2,12,15,13,331,33,18,19,326,35,19,21,034,32,21,04,298,00*75 +$GPGSV,3,3,12,26,60,276,40,27,19,092,00,28,62,142,38,29,68,247,42*79 +$PGRME,18.6,M,16.6,M,18.6,M*1F +$GPGLL,6130.057,N,02348.451,E,130203,A*22 +$PGRMZ,322,f,3*18 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6023.283,N,02430.650,E,T028*2D +$GPRMC,130203,A,6130.061,N,02348.447,E,031.2,336.6,110805,006.0,E*77 +$GPRMB,A,1.07,L,T013,T012,6129.236,N,02346.327,E,001.3,230.8,-008.4,V*15 +$GPGGA,130203,6130.063,N,02348.446,E,1,07,4.6,97.9,M,20.7,M,,*7C +$GPGSA,A,3,,,08,,15,18,19,,26,,28,29,4.6,4.6,1.0*3B +$GPGSV,3,1,12,03,02,012,00,07,02,153,00,08,50,094,34,10,14,208,31*73 +$GPGSV,3,2,12,15,13,331,32,18,19,326,35,19,21,034,32,21,04,298,00*74 +$GPGSV,3,3,12,26,60,276,39,27,19,092,00,28,62,142,39,29,68,247,41*75 +$PGRME,18.6,M,16.6,M,18.6,M*1F +$GPGLL,6130.068,N,02348.443,E,130205,A*2B +$PGRMZ,321,f,3*1B +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6123.283,N,02430.650,E,T027*23 +$GPRMC,130206,A,6130.071,N,02348.440,E,029.4,338.2,110805,006.0,E*71 +$GPRMB,A,1.08,L,T013,T012,6129.236,N,02346.327,E,001.3,230.4,-008.9,V*1B +$GPGGA,130206,6130.073,N,02348.439,E,1,07,5.4,97.8,M,20.7,M,,*72 +$GPGSA,A,3,,,08,,15,18,19,,26,,28,29,5.4,5.4,1.0*3B +$GPGSV,3,1,12,03,02,012,00,07,02,153,00,08,50,094,33,10,14,208,31*74 +$GPGSV,3,2,12,15,13,331,34,18,19,326,34,19,21,034,32,21,04,298,00*73 +$GPGSV,3,3,12,26,60,276,40,27,19,092,00,28,62,142,39,29,68,247,41*7B +$PGRME,10.3,M,16.6,M,10.3,M*1F +$GPGLL,6130.077,N,02348.436,E,130206,A*24 +$PGRMZ,320,f,3*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6017.083,N,02452.500,E,T026*24 +$GPRMC,130206,A,6130.081,N,02348.433,E,028.1,338.7,110805,006.0,E*7B +$GPRMB,A,1.08,L,T013,T012,6129.236,N,02346.327,E,001.3,229.9,-009.0,V*16 +$GPGGA,130207,6130.082,N,02348.432,E,1,07,2.6,97.6,M,20.7,M,,*7D +$GPGSA,A,3,,,08,,15,18,19,,26,,28,29,2.6,2.6,1.0*3B +$GPGSV,3,1,12,03,02,012,00,07,02,153,00,08,50,094,33,10,14,208,31*74 +$GPGSV,3,2,12,15,13,331,35,18,19,326,33,19,21,034,31,21,04,298,00*76 +$GPGSV,3,3,12,26,60,276,39,27,19,092,00,28,62,142,40,29,68,247,43*79 +$PGRME,10.3,M,16.6,M,10.3,M*1F +$GPGLL,6130.086,N,02348.429,E,130207,A*25 +$PGRMZ,320,f,3*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6017.083,S,02453.500,E,T025*3B +$GPRMC,130208,A,6130.090,N,02348.426,E,026.7,337.6,110805,006.0,E*77 +$GPRMB,A,1.09,L,T013,T012,6129.236,N,02346.327,E,001.3,229.6,-008.2,V*1B +$GPGGA,130208,6130.091,N,02348.425,E,1,07,2.6,97.4,M,20.7,M,,*74 +$GPGSA,A,3,,,08,,15,,19,,26,,28,29,2.6,2.6,1.0*32 +$GPGSV,3,1,12,03,02,012,00,07,02,153,00,08,50,094,33,10,14,208,31*74 +$GPGSV,3,2,12,15,13,331,35,18,19,326,33,19,21,034,31,21,04,298,00*76 +$GPGSV,3,3,12,26,60,276,38,27,19,092,00,28,62,142,40,29,68,247,42*79 +$PGRME,12.2,M,19.3,M,14.5,M*14 +$GPGLL,6130.093,N,02348.424,E,130209,A*22 +$PGRMZ,321,f,3*1B +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6018.083,N,02453.500,E,T024*28 +$GPRMC,130210,A,6130.096,N,02348.422,E,023.4,338.0,110805,006.0,E*73 +$GPRMB,A,1.10,L,T013,T012,6129.236,N,02346.327,E,001.3,229.3,-007.4,V*1F +$GPGGA,130210,6130.098,N,02348.421,E,1,06,2.6,97.8,M,20.7,M,,*7D +$GPGSA,A,3,,,08,,15,,,,26,,28,29,2.6,2.6,1.0*3A +$GPGSV,3,1,12,03,02,012,00,07,02,153,00,08,50,094,33,10,14,208,31*74 +$GPGSV,3,2,12,15,13,331,35,18,19,326,32,19,21,034,31,21,04,298,00*77 +$GPGSV,3,3,12,26,60,276,38,27,19,092,00,28,62,142,39,29,68,247,41*74 +$PGRME,10.3,M,16.6,M,10.3,M*1F +$GPGLL,6130.100,N,02348.419,E,130210,A*2F +$PGRMZ,321,f,3*1B +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6017.083,N,02452.500,W,T023*33 +$GPRMC,130210,A,6130.105,N,02348.416,E,021.5,338.5,110805,006.0,E*79 +$GPRMB,A,1.10,L,T013,T012,6129.236,N,02346.327,E,001.3,228.9,-007.1,V*11 +$GPGGA,130210,6130.106,N,02348.415,E,1,05,2.6,97.6,M,20.7,M,,*71 +$GPGSA,A,3,,,08,,15,,,,26,,28,29,2.6,2.6,1.0*3A +$GPGSV,3,1,12,03,02,012,00,07,02,153,00,08,50,094,31,10,14,208,31*76 +$GPGSV,3,2,12,15,13,331,35,18,19,326,31,19,21,034,31,21,04,298,00*74 +$GPGSV,3,3,12,26,60,276,37,27,19,092,00,28,62,142,40,29,68,247,41*75 +$PGRME,10.3,M,16.6,M,10.3,M*1F +$GPGLL,6130.109,N,02348.412,E,130210,A*2D +$PGRMZ,320,f,3*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6017.083,N,02555.500,E,T022*26 +$GPRMC,130210,A,6130.112,N,02348.410,E,021.5,338.5,110805,006.0,E*79 +$GPRMB,A,1.11,L,T013,T012,6129.236,N,02346.327,E,001.3,228.6,-007.1,V*1F +$GPGGA,130210,6130.113,N,02348.409,E,1,05,2.6,97.5,M,20.7,M,,*7B +$GPGSA,A,3,,,08,,15,,,,26,,28,29,2.6,2.6,1.0*3A +$GPGSV,3,1,12,03,02,012,00,07,02,153,00,08,50,094,31,10,14,208,31*76 +$GPGSV,3,2,12,15,13,331,36,18,19,326,31,19,21,034,33,21,04,298,00*75 +$GPGSV,3,3,12,26,60,276,36,27,19,092,00,28,62,142,40,29,68,247,40*75 +$PGRME,10.3,M,16.6,M,10.3,M*1F +$GPGLL,6130.116,N,02348.406,E,130213,A*25 +$PGRMZ,320,f,3*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6017.083,N,02452.500,E,T021*23 +$GPRMC,130213,A,6130.119,N,02348.405,E,020.3,338.4,110805,006.0,E*73 +$GPRMB,A,1.12,L,T013,T012,6129.236,N,02346.327,E,001.3,228.3,-007.1,V*19 +$GPGGA,130213,6130.120,N,02348.404,E,1,05,2.8,98.3,M,20.7,M,,*72 +$GPGSA,A,3,,,08,,15,,19,,26,,28,29,3.3,2.8,1.7*3F +$GPGSV,3,1,12,03,02,012,00,07,02,153,00,08,50,094,31,10,14,208,31*76 +$GPGSV,3,2,12,15,13,331,37,18,19,326,31,19,21,034,36,21,04,297,00*7E +$GPGSV,3,3,12,26,60,276,36,27,19,092,00,28,62,142,41,29,68,247,40*74 +$PGRME,11.2,M,18.1,M,13.0,M*16 +$GPGLL,6130.123,N,02348.401,E,130213,A*24 +$PGRMZ,323,f,3*19 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6116.083,N,02452.500,E,T020*22 +$GPRMC,130215,A,6130.124,N,02348.402,E,011.8,348.0,110805,006.0,E*76 +$GPRMB,A,1.12,L,T013,T012,6129.236,N,02346.327,E,001.3,228.2,-005.8,V*13 +$GPGGA,130215,6130.124,N,02348.402,E,1,06,2.6,98.3,M,20.7,M,,*7B +$GPGSA,A,3,,,08,,15,,19,,26,,28,29,2.6,2.6,1.0*32 +$GPGSV,3,1,12,03,02,012,00,07,02,153,00,08,50,094,31,10,14,208,31*76 +$GPGSV,3,2,12,15,13,331,36,18,19,326,32,19,21,034,36,21,04,297,00*7C +$GPGSV,3,3,12,26,60,276,38,27,19,092,00,28,62,142,39,29,68,247,40*75 +$PGRME,10.3,M,16.6,M,10.3,M*1F +$GPGLL,6130.126,N,02348.401,E,130216,A*24 +$PGRMZ,322,f,3*18 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6016.083,S,02452.500,E,T019*34 +$GPRMC,130216,A,6130.127,N,02348.402,E,008.2,347.1,110805,006.0,E*7A +$GPRMB,A,1.12,L,T013,T012,6129.236,N,02346.327,E,001.3,228.0,-004.0,V*18 +$GPGGA,130216,6130.127,N,02348.401,E,1,06,2.8,98.9,M,20.7,M,,*7C +$GPGSA,A,3,,,08,,15,18,19,,26,,28,29,3.2,2.8,1.7*37 +$GPGSV,3,1,12,03,02,012,00,07,02,153,00,08,50,094,31,10,14,208,31*76 +$GPGSV,3,2,12,15,13,331,35,18,19,326,31,19,21,034,36,21,04,297,00*7C +$GPGSV,3,3,12,26,60,276,39,27,19,092,00,28,62,142,38,29,68,247,40*75 +$PGRME,11.2,M,18.2,M,13.0,M*15 +$GPGLL,6130.129,N,02348.401,E,130217,A*2A +$PGRMZ,324,f,3*1E +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6016.083,N,02452.500,E,T018*28 +$GPRMC,130217,A,6130.128,N,02348.403,E,005.2,354.8,110805,006.0,E*73 +$GPRMB,A,1.13,L,T013,T012,6129.236,N,02346.327,E,001.3,227.9,-004.0,V*1F +$GPGGA,130217,6130.128,N,02348.403,E,1,07,3.1,98.8,M,20.7,M,,*78 +$GPGSA,A,3,,,08,,15,18,19,,26,,28,29,3.5,3.1,1.0*3F +$GPGSV,3,1,12,03,02,012,00,07,02,153,00,08,50,094,31,10,14,208,31*76 +$GPGSV,3,2,12,15,13,331,35,18,19,326,36,19,21,034,36,21,04,297,00*7B +$GPGSV,3,3,12,26,60,276,40,27,19,092,00,28,62,142,38,29,68,247,41*7A +$PGRME,12.3,M,16.6,M,13.9,M*14 +$GPGLL,6130.128,N,02348.404,E,130218,A*21 +$PGRMZ,326,f,3*1C +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6013.283,N,02456.650,E,T017*22 +$GPRMC,130219,A,6130.128,N,02348.404,E,002.6,357.7,110805,006.0,E*75 +$GPRMB,A,1.13,L,T013,T012,6129.236,N,02346.327,E,001.3,228.0,-001.6,V*1A +$GPGGA,130219,6130.128,N,02348.404,E,1,07,2.8,99.3,M,20.7,M,,*73 +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,2.8,2.8,1.0*3E +$GPGSV,3,1,12,03,02,012,00,07,02,153,00,08,50,094,34,10,14,208,31*73 +$GPGSV,3,2,12,15,13,331,33,18,19,326,39,19,21,034,35,21,04,297,00*71 +$GPGSV,3,3,12,26,60,276,41,27,19,092,37,28,62,142,38,29,68,247,42*7C +$PGRME,13.0,M,15.8,M,16.7,M*10 +$GPGLL,6130.128,N,02348.405,E,130220,A*2B +$PGRMZ,327,f,3*1D +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6123.283,N,02430.650,E,T016*21 +$GPRMC,130221,A,6130.127,N,02348.405,E,000.0,348.0,110805,006.0,E*7D +$GPRMB,A,1.12,L,T013,T012,6129.236,N,02346.327,E,001.3,228.1,,V*1E +$GPGGA,130221,6130.127,N,02348.405,E,1,08,1.8,100.4,M,20.7,M,,*4C +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,1.8,1.8,1.0*3E +$GPGSV,3,1,12,03,02,012,00,07,02,153,00,08,50,094,36,10,14,208,31*71 +$GPGSV,3,2,12,15,13,331,33,18,19,326,40,19,21,034,35,21,04,297,00*7F +$GPGSV,3,3,12,26,60,276,41,27,19,092,38,28,62,142,39,29,68,247,42*72 +$PGRME,8.2,M,11.9,M,14.5,M*2D +$GPGLL,6130.128,N,02348.406,E,130221,A*29 +$PGRMZ,332,f,3*19 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,0000.000,N,00000.000,W,T015*39 +$GPRMC,130221,A,6130.128,N,02348.406,E,000.0,348.0,110805,006.0,E*71 +$GPRMB,A,1.12,L,T013,T012,6129.236,N,02346.327,E,001.3,228.1,,V*1E +$GPGGA,130221,6130.128,N,02348.406,E,1,08,1.6,101.2,M,20.7,M,,*49 +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,1.6,1.6,1.0*3E +$GPGSV,3,1,12,03,02,012,00,07,02,153,00,08,50,094,37,10,14,208,31*70 +$GPGSV,3,2,12,15,13,331,32,18,19,326,40,19,21,034,35,21,04,297,00*7E +$GPGSV,3,3,12,26,60,276,41,27,19,092,38,28,62,142,39,29,68,247,42*72 +$PGRME,8.2,M,11.9,M,14.5,M*2D +$GPGLL,6130.128,N,02348.406,E,130222,A*2A +$PGRMZ,332,f,3*19 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,0009.000,N,02430.650,E,T014*25 +$GPRMC,130223,A,6130.128,N,02348.407,E,000.0,348.0,110805,006.0,E*72 +$GPRMB,A,1.13,L,T013,T012,6129.236,N,02346.327,E,001.3,228.1,,V*1F +$GPGGA,130223,6130.128,N,02348.408,E,1,08,1.8,103.0,M,20.7,M,,*4B +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,2.0,1.8,1.3*36 +$GPGSV,3,1,12,03,02,012,00,07,02,153,00,08,50,094,38,10,14,208,31*7F +$GPGSV,3,2,12,15,13,331,32,18,19,326,41,19,21,034,34,21,04,297,00*7E +$GPGSV,3,3,12,26,60,276,41,27,19,092,38,28,62,142,39,29,68,247,42*72 +$PGRME,8.2,M,11.9,M,14.5,M*2D +$GPGLL,6130.128,N,02348.408,E,130224,A*22 +$PGRMZ,338,f,3*13 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6123.285,N,02430.651,E,T013*23 +$GPRMC,130224,A,6130.128,N,02348.409,E,000.0,348.0,110805,006.0,E*7B +$GPRMB,A,1.13,L,T013,T012,6129.236,N,02346.327,E,001.3,228.1,,V*1F +$GPGGA,130224,6130.128,N,02348.409,E,1,08,1.8,103.8,M,20.7,M,,*45 +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,2.2,1.8,1.5*32 +$GPGSV,3,1,12,03,02,012,00,07,02,153,00,08,50,094,38,10,14,208,30*7E +$GPGSV,3,2,12,15,13,331,31,18,19,326,41,19,21,034,35,21,04,297,00*7C +$GPGSV,3,3,12,26,60,276,42,27,19,092,38,28,62,142,39,29,68,247,42*71 +$PGRME,8.2,M,11.9,M,14.5,M*2D +$GPGLL,6130.128,N,02348.409,E,130225,A*22 +$PGRMZ,342,f,3*1E +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6129.236,N,02346.327,E,T012*22 +$GPRMC,130226,A,6130.129,N,02348.409,E,000.0,348.0,110805,006.0,E*78 +$GPRMB,A,1.13,L,T013,T012,6129.236,N,02346.327,E,001.3,228.1,,V*1F +$GPGGA,130226,6130.129,N,02348.409,E,1,08,2.0,104.3,M,20.7,M,,*41 +$GPGSA,A,3,,,08,,,18,19,,26,27,28,29,2.5,2.0,1.7*38 +$GPGSV,3,1,12,03,02,012,00,07,02,153,00,08,50,094,38,10,14,208,30*7E +$GPGSV,3,2,12,15,13,331,30,18,19,326,41,19,21,034,35,21,04,297,00*7D +$GPGSV,3,3,12,26,60,276,42,27,19,092,38,28,62,142,39,29,68,247,42*71 +$PGRME,8.2,M,11.9,M,14.5,M*2D +$GPGLL,6130.129,N,02348.410,E,130227,A*29 +$PGRMZ,344,f,3*18 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6114.236,N,02346.327,E,T011*2F +$GPRMC,130227,A,6130.129,N,02348.411,E,000.0,348.0,110805,006.0,E*70 +$GPRMB,A,1.13,L,T013,T012,6129.236,N,02346.327,E,001.3,228.1,,V*1F +$GPGGA,130227,6130.129,N,02348.411,E,1,07,2.0,105.2,M,20.7,M,,*46 +$GPGSA,A,3,,,08,,,18,19,,26,27,28,29,2.8,2.0,2.0*31 +$GPGSV,3,1,12,03,02,012,00,07,02,153,00,08,50,094,39,10,14,208,30*7F +$GPGSV,3,2,12,15,13,331,30,18,19,326,41,19,21,034,35,21,04,297,00*7D +$GPGSV,3,3,12,26,60,276,42,27,19,092,38,28,62,142,40,29,68,247,42*7F +$PGRME,8.2,M,11.9,M,14.5,M*2D +$GPGLL,6130.129,N,02348.411,E,130228,A*27 +$PGRMZ,345,f,3*19 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6220.236,N,02346.327,E,T010*2A +$GPRMC,130228,A,6130.129,N,02348.411,E,000.0,348.0,110805,006.0,E*7F +$GPRMB,A,1.13,L,T013,T012,6129.236,N,02346.327,E,001.3,228.1,,V*1F +$GPGGA,130228,6130.129,N,02348.411,E,1,07,1.6,105.7,M,20.7,M,,*49 +$GPGSA,A,3,,,08,,,18,19,,26,27,28,29,1.6,1.6,1.0*3A +$GPGSV,3,1,12,03,02,012,00,07,02,153,00,08,50,094,38,10,14,208,30*7E +$GPGSV,3,2,12,15,13,331,30,18,19,326,42,19,21,034,34,21,04,297,31*7D +$GPGSV,3,3,12,26,60,276,42,27,19,092,38,28,62,142,39,29,68,247,42*71 +$PGRME,14.5,M,18.8,M,23.8,M*16 +$GPGLL,6130.129,N,02348.412,E,130229,A*25 +$PGRMZ,347,f,3*1B +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6120.236,N,02346.327,E,T009*21 +$GPRMC,130230,A,6130.129,N,02348.412,E,000.0,348.0,110805,006.0,E*75 +$GPRMB,A,1.13,L,T013,T012,6129.236,N,02346.327,E,001.3,228.1,,V*1F +$GPGGA,130230,6130.129,N,02348.412,E,1,07,1.6,106.0,M,20.7,M,,*47 +$GPGSA,A,3,,,08,,,18,19,,26,27,28,29,1.6,1.6,1.0*3A +$GPGSV,3,1,12,03,02,012,00,07,02,153,00,08,50,094,38,10,14,208,30*7E +$GPGSV,3,2,12,15,13,331,30,18,19,326,42,19,21,034,34,21,04,297,31*7D +$GPGSV,3,3,12,26,60,276,41,27,19,092,38,28,62,142,40,29,68,247,42*7C +$PGRME,14.0,M,15.8,M,21.1,M*15 +$GPGLL,6130.129,N,02348.412,E,130230,A*2D +$PGRMZ,348,f,3*14 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6129.234,N,02346.317,E,T008*28 +$GPRMC,130231,A,6130.129,N,02348.413,E,000.0,348.0,110805,006.0,E*75 +$GPRMB,A,1.13,L,T013,T012,6129.236,N,02346.327,E,001.3,228.1,,V*1F +$GPGGA,130231,6130.129,N,02348.413,E,1,07,1.8,106.4,M,20.7,M,,*4D +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,2.0,1.8,1.3*36 +$GPGSV,3,1,12,03,02,012,00,07,02,153,00,08,50,094,38,10,14,208,30*7E +$GPGSV,3,2,12,15,13,331,32,18,19,326,42,19,21,034,35,21,04,297,31*7E +$GPGSV,3,3,12,26,60,276,42,27,19,092,39,28,62,142,41,29,68,247,43*7E +$PGRME,8.0,M,10.8,M,13.4,M*29 +$GPGLL,6130.129,N,02348.413,E,130232,A*2E +$PGRMZ,351,f,3*1C +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6157.564,N,02406.158,E,T007*26 +$GPRMC,130232,A,6130.129,N,02348.414,E,000.0,348.0,110805,006.0,E*71 +$GPRMB,A,1.13,L,T013,T012,6129.236,N,02346.327,E,001.3,228.1,,V*1F +$GPGGA,130233,6130.129,N,02348.414,E,1,08,1.8,106.8,M,20.7,M,,*4B +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,2.2,1.8,1.5*32 +$GPGSV,3,1,12,03,02,012,00,07,02,153,00,08,50,094,39,10,14,208,31*7E +$GPGSV,3,2,12,15,13,331,35,18,19,326,43,19,21,034,36,21,04,297,31*7B +$GPGSV,3,3,12,26,60,276,44,27,19,092,39,28,62,142,42,29,68,247,44*7C +$PGRME,8.0,M,10.8,M,13.4,M*29 +$GPGLL,6130.129,N,02348.414,E,130233,A*28 +$PGRMZ,352,f,3*1F +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6145.919,N,02345.544,E,T006*2B +$GPRMC,130234,A,6130.129,N,02348.414,E,000.0,348.0,110805,006.0,E*77 +$GPRMB,A,1.13,L,T013,T012,6129.236,N,02346.327,E,001.3,228.1,,V*1F +$GPGGA,130234,6130.129,N,02348.414,E,1,08,1.9,107.4,M,20.7,M,,*40 +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,2.3,1.9,1.6*31 +$GPGSV,3,1,12,03,02,012,00,07,02,153,00,08,50,094,40,10,14,208,31*70 +$GPGSV,3,2,12,15,13,331,35,18,19,326,43,19,21,034,37,21,04,297,32*79 +$GPGSV,3,3,12,26,60,276,44,27,19,092,39,28,62,142,43,29,68,247,44*7D +$PGRME,8.0,M,10.8,M,13.4,M*29 +$GPGLL,6130.130,N,02348.415,E,130234,A*26 +$PGRMZ,354,f,3*19 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6130.198,N,02342.702,E,T005*2C +$GPRMC,130235,A,6130.130,N,02348.415,E,000.0,348.0,110805,006.0,E*7F +$GPRMB,A,1.13,L,T013,T012,6129.236,N,02346.327,E,001.3,228.1,,V*1F +$GPGGA,130235,6130.130,N,02348.415,E,1,08,1.9,108.1,M,20.7,M,,*42 +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,2.3,1.9,1.6*31 +$GPGSV,3,1,12,03,02,012,00,07,02,153,00,08,50,094,41,10,14,208,31*71 +$GPGSV,3,2,12,15,13,331,35,18,19,326,43,19,21,034,37,21,04,297,33*78 +$GPGSV,3,3,12,26,60,275,44,27,19,092,39,28,62,142,43,29,68,247,45*7F +$PGRME,8.0,M,10.8,M,13.4,M*29 +$GPGLL,6130.130,N,02348.416,E,130236,A*27 +$PGRMZ,356,f,3*1B +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6216.183,N,02619.685,E,T004*25 +$GPRMC,130236,A,6130.130,N,02348.416,E,000.0,348.0,110805,006.0,E*7F +$GPRMB,A,1.13,L,T013,T012,6129.236,N,02346.327,E,001.3,228.2,,V*1C +$GPGGA,130236,6130.130,N,02348.416,E,1,08,1.9,108.4,M,20.7,M,,*47 +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,2.3,1.9,1.6*31 +$GPGSV,3,1,12,03,02,012,00,07,02,153,00,08,50,094,41,10,14,208,32*72 +$GPGSV,3,2,12,15,13,331,35,18,19,326,43,19,21,034,37,21,04,297,34*7F +$GPGSV,3,3,12,26,60,275,44,27,19,092,39,28,62,142,43,29,68,247,45*7F +$PGRME,8.0,M,10.8,M,13.4,M*29 +$GPGLL,6130.130,N,02348.416,E,130237,A*26 +$PGRMZ,356,f,3*1B +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6215.064,N,02603.837,E,T003*25 +$GPRMC,130237,A,6130.130,N,02348.416,E,000.0,348.0,110805,006.0,E*7E +$GPRMB,A,1.13,L,T013,T012,6129.236,N,02346.327,E,001.3,228.2,,V*1C +$GPGGA,130238,6130.130,N,02348.416,E,1,08,1.9,108.5,M,20.7,M,,*48 +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,2.3,1.9,1.6*31 +$GPGSV,3,1,12,03,02,012,00,07,02,153,00,08,50,094,42,10,14,208,32*71 +$GPGSV,3,2,12,15,13,331,36,18,19,326,44,19,21,034,37,21,04,297,35*7A +$GPGSV,3,3,12,26,60,275,44,27,19,092,40,28,62,142,43,29,68,247,45*71 +$PGRME,8.0,M,10.8,M,13.4,M*29 +$GPGLL,6130.130,N,02348.416,E,130238,A*29 +$PGRMZ,356,f,3*1B +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6151.098,N,02510.924,E,T002*26 +$GPRMC,130239,A,6130.130,N,02348.416,E,000.0,348.0,110805,006.0,E*70 +$GPRMB,A,1.13,L,T013,T012,6129.236,N,02346.327,E,001.3,228.2,,V*1C +$GPGGA,130239,6130.130,N,02348.417,E,1,08,1.9,108.6,M,20.7,M,,*4B +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,2.3,1.9,1.6*31 +$GPGSV,3,1,12,03,02,012,00,07,02,153,00,08,50,094,41,10,14,208,31*71 +$GPGSV,3,2,12,15,13,331,36,18,19,326,44,19,21,034,37,21,04,297,35*7A +$GPGSV,3,3,12,26,60,275,44,27,18,092,40,28,62,142,43,29,68,247,46*73 +$PGRME,8.0,M,10.8,M,13.4,M*29 +$GPGLL,6130.130,N,02348.417,E,130240,A*27 +$PGRMZ,357,f,3*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6129.271,N,02346.376,E,T001*27 +$GPRMC,130240,A,6130.130,N,02348.417,E,000.0,348.0,110805,006.0,E*7F +$GPRMB,A,1.13,L,T013,T012,6129.236,N,02346.327,E,001.3,228.2,,V*1C +$GPGGA,130240,6130.130,N,02348.417,E,1,08,1.9,108.7,M,20.7,M,,*44 +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,2.3,1.9,1.6*31 +$GPGSV,3,1,12,03,02,012,00,07,02,153,00,08,50,094,42,10,14,208,31*72 +$GPGSV,3,2,12,15,13,331,36,18,19,326,44,19,21,034,37,21,04,297,36*79 +$GPGSV,3,3,12,26,60,275,44,27,18,092,40,28,62,142,43,29,68,247,46*73 +$PGRME,8.0,M,10.8,M,13.4,M*29 +$GPGLL,6130.130,N,02348.417,E,130241,A*26 +$PGRMZ,357,f,3*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPRTE,4,1,c,0,T030,T029,T028,T027,T026,T025,T024,T023,T022*49 +$GPRTE,4,2,c,0,T021,T020,T019,T018,T017,T016,T015,T014,T013*4B +$GPRTE,4,3,c,0,T012,T011,T010,T009,T008,T007,T006,T005,T004*4B +$GPRTE,4,4,c,0,T003,T002,T001*4F +$GPWPL,6016.083,N,02452.500,E,T030*22 +$GPRMC,130242,A,6130.130,N,02348.417,E,000.0,348.0,110805,006.0,E*7D +$GPRMB,A,1.13,L,T013,T012,6129.236,N,02346.327,E,001.3,228.2,,V*1C +$GPGGA,130242,6130.130,N,02348.417,E,1,08,1.9,109.0,M,20.7,M,,*40 +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,2.3,1.9,1.6*31 +$GPGSV,3,1,12,03,02,012,00,07,02,153,00,08,50,094,42,10,14,208,32*71 +$GPGSV,3,2,12,15,13,331,37,18,19,326,43,19,21,034,38,21,04,297,36*70 +$GPGSV,3,3,12,26,60,275,44,27,18,092,40,28,62,142,43,29,68,247,46*73 +$PGRME,7.9,M,10.8,M,13.4,M*2F +$GPGLL,6130.130,N,02348.417,E,130243,A*24 +$PGRMZ,358,f,3*15 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6123.283,N,02430.650,E,T029*2D +$GPRMC,130243,A,6130.130,N,02348.418,E,000.0,348.0,110805,006.0,E*73 +$GPRMB,A,1.13,L,T013,T012,6129.236,N,02346.327,E,001.3,228.2,,V*1C +$GPGGA,130243,6130.130,N,02348.418,E,1,08,1.9,109.1,M,20.7,M,,*4F +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,2.3,1.9,1.6*31 +$GPGSV,3,1,12,03,02,012,00,07,02,153,00,08,50,094,42,10,14,208,32*71 +$GPGSV,3,2,12,15,13,331,37,18,19,326,43,19,21,034,38,21,04,297,36*70 +$GPGSV,3,3,12,26,60,275,44,27,18,092,40,28,63,140,43,29,68,247,46*70 +$PGRME,7.9,M,10.8,M,13.4,M*2F +$GPGLL,6130.130,N,02348.418,E,130244,A*2C +$PGRMZ,358,f,3*15 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6023.283,N,02430.650,E,T028*2D +$GPRMC,130244,A,6130.130,N,02348.418,E,000.0,348.0,110805,006.0,E*74 +$GPRMB,A,1.13,L,T013,T012,6129.236,N,02346.327,E,001.3,228.2,,V*1C +$GPGGA,130245,6130.130,N,02348.418,E,1,08,1.9,109.2,M,20.7,M,,*4A +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,2.4,1.9,1.8*38 +$GPGSV,3,1,12,03,02,012,00,07,02,153,00,08,50,094,41,10,14,208,31*71 +$GPGSV,3,2,12,15,13,331,36,18,19,326,41,19,21,034,38,21,04,297,35*70 +$GPGSV,3,3,12,26,60,275,44,27,18,092,39,28,63,140,43,29,68,247,45*7D +$PGRME,8.0,M,10.9,M,13.5,M*29 +$GPGLL,6130.131,N,02348.418,E,130245,A*2C +$PGRMZ,358,f,3*15 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6123.283,N,02430.650,E,T027*23 +$GPRMC,130246,A,6130.131,N,02348.418,E,004.4,007.9,110805,006.0,E*76 +$GPRMB,A,1.13,L,T013,T012,6129.236,N,02346.327,E,001.3,228.1,-003.3,V*1C +$GPGGA,130246,6130.132,N,02348.419,E,1,08,2.3,109.2,M,20.7,M,,*43 +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,2.9,2.3,1.0*34 +$GPGSV,3,1,12,03,02,012,00,07,02,153,00,08,50,094,40,10,14,208,31*70 +$GPGSV,3,2,12,15,13,331,35,18,19,326,41,19,21,034,38,21,04,297,37*71 +$GPGSV,3,3,12,26,60,275,43,27,18,092,39,28,63,140,43,29,68,247,44*7B +$PGRME,8.5,M,12.2,M,14.9,M*2E +$GPGLL,6130.133,N,02348.420,E,130246,A*26 +$PGRMZ,359,f,3*14 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6017.083,N,02452.500,E,T026*24 +$GPRMC,130247,A,6130.134,N,02348.421,E,006.0,013.7,110805,006.0,E*75 +$GPRMB,A,1.13,L,T013,T012,6129.236,N,02346.327,E,001.3,228.1,-005.0,V*19 +$GPGGA,130247,6130.135,N,02348.422,E,1,08,2.4,109.7,M,20.7,M,,*4F +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,3.1,2.4,1.3*39 +$GPGSV,3,1,12,03,02,012,00,07,02,153,00,08,50,094,40,10,14,208,30*71 +$GPGSV,3,2,12,15,13,331,34,18,19,326,42,19,21,034,37,21,04,297,38*73 +$GPGSV,3,3,12,26,60,275,44,27,18,092,39,28,63,140,43,29,69,244,43*79 +$PGRME,9.0,M,12.5,M,15.5,M*20 +$GPGLL,6130.136,N,02348.424,E,130248,A*29 +$PGRMZ,360,f,3*1E +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6017.083,S,02453.500,E,T025*3B +$GPRMC,130248,A,6130.136,N,02348.430,E,009.7,055.5,110805,006.0,E*70 +$GPRMB,A,1.14,L,T013,T012,6129.236,N,02346.327,E,001.4,228.1,-009.6,V*13 +$GPGGA,130249,6130.136,N,02348.431,E,1,08,1.6,109.6,M,20.7,M,,*40 +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,1.6,1.6,1.0*3E +$GPGSV,3,1,12,03,02,012,00,07,02,153,00,08,50,094,41,10,14,208,30*70 +$GPGSV,3,2,12,15,13,331,38,18,19,326,42,19,21,034,36,21,04,297,36*70 +$GPGSV,3,3,12,26,60,275,42,27,18,092,37,28,63,140,42,29,69,244,43*70 +$PGRME,7.9,M,10.8,M,13.4,M*2F +$GPGLL,6130.137,N,02348.433,E,130249,A*2F +$PGRMZ,360,f,3*1E +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6018.083,N,02453.500,E,T024*28 +$GPRMC,130249,A,6130.138,N,02348.441,E,013.1,068.7,110805,006.0,E*78 +$GPRMB,A,1.14,L,T013,T012,6129.236,N,02346.327,E,001.4,228.3,-012.3,V*1E +$GPGGA,130250,6130.138,N,02348.443,E,1,08,1.6,109.6,M,20.7,M,,*43 +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,1.6,1.6,1.0*3E +$GPGSV,3,1,12,03,02,012,00,07,02,153,00,08,50,094,41,10,14,208,31*71 +$GPGSV,3,2,12,15,13,331,37,18,19,326,41,19,21,034,39,21,04,297,36*73 +$GPGSV,3,3,12,26,60,275,41,27,18,092,38,28,63,140,41,29,69,244,41*7D +$PGRME,8.0,M,10.9,M,13.5,M*29 +$GPGLL,6130.138,N,02348.452,E,130250,A*2F +$PGRMZ,359,f,3*14 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6017.083,N,02452.500,W,T023*33 +$GPRMC,130251,A,6130.138,N,02348.456,E,016.1,078.2,110805,006.0,E*76 +$GPRMB,A,1.14,L,T013,T012,6129.236,N,02346.327,E,001.4,228.5,-014.0,V*1D +$GPGGA,130251,6130.138,N,02348.458,E,1,08,2.0,109.5,M,20.7,M,,*4E +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,2.2,2.0,1.2*3E +$GPGSV,3,1,12,03,02,012,00,07,02,153,00,08,50,094,42,10,14,208,31*72 +$GPGSV,3,2,12,15,13,331,36,18,19,326,40,19,21,034,40,21,04,297,36*7D +$GPGSV,3,3,12,26,60,275,40,27,18,092,38,28,63,140,41,29,69,244,40*7D +$PGRME,8.0,M,11.0,M,13.6,M*22 +$GPGLL,6130.139,N,02348.466,E,130251,A*28 +$PGRMZ,359,f,3*14 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6017.083,N,02555.500,E,T022*26 +$GPRMC,130252,A,6130.139,N,02348.472,E,019.7,082.7,110805,006.0,E*7B +$GPRMB,A,1.14,L,T013,T012,6129.236,N,02346.327,E,001.4,228.6,-015.9,V*16 +$GPGGA,130252,6130.139,N,02348.475,E,1,08,2.0,109.5,M,20.7,M,,*43 +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,2.4,2.0,1.5*3F +$GPGSV,3,1,12,03,02,012,00,07,02,153,00,08,50,094,42,10,14,208,31*72 +$GPGSV,3,2,12,15,13,331,35,18,19,326,39,19,21,034,40,21,04,297,35*73 +$GPGSV,3,3,12,26,60,275,37,27,18,092,36,28,63,140,40,29,69,244,38*7D +$PGRME,8.1,M,11.4,M,14.0,M*26 +$GPGLL,6130.139,N,02348.481,E,130252,A*22 +$PGRMZ,359,f,3*14 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6017.083,N,02452.500,E,T021*23 +$GPRMC,130253,A,6130.140,N,02348.487,E,019.7,082.7,110805,006.0,E*7E +$GPRMB,A,1.15,L,T013,T012,6129.236,N,02346.327,E,001.4,228.8,-016.4,V*17 +$GPGGA,130253,6130.140,N,02348.489,E,1,08,2.0,109.5,M,20.7,M,,*4F +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,2.7,2.3,1.0*3A +$GPGSV,3,1,12,03,02,012,00,07,02,153,00,08,50,094,42,10,14,208,31*72 +$GPGSV,3,2,12,15,13,331,35,18,19,326,38,19,21,034,41,21,04,297,34*72 +$GPGSV,3,3,12,26,60,275,37,27,18,092,36,28,63,140,40,29,69,244,38*7D +$PGRME,8.1,M,11.4,M,14.0,M*26 +$GPGLL,6130.140,N,02348.500,E,130253,A*25 +$PGRMZ,360,f,3*1E +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6116.083,N,02452.500,E,T020*22 +$GPRMC,130254,A,6130.141,N,02348.511,E,024.7,082.6,110805,006.0,E*79 +$GPRMB,A,1.15,L,T013,T012,6129.236,N,02346.327,E,001.4,229.1,-020.6,V*18 +$GPGGA,130254,6130.141,N,02348.514,E,1,08,2.0,109.7,M,20.7,M,,*4E +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,2.0,2.0,1.0*3E +$GPGSV,3,1,12,03,02,012,00,07,02,153,00,08,50,094,42,10,14,208,31*72 +$GPGSV,3,2,12,15,13,331,34,18,19,326,37,19,21,034,42,21,04,297,34*7F +$GPGSV,3,3,12,26,60,275,36,27,18,092,38,28,63,140,39,29,69,244,39*7D +$PGRME,8.1,M,11.4,M,14.0,M*26 +$GPGLL,6130.142,N,02348.522,E,130255,A*21 +$PGRMZ,360,f,3*1E +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6016.083,S,02452.500,E,T019*34 +$GPRMC,130255,A,6130.143,N,02348.532,E,026.0,081.4,110805,006.0,E*7F +$GPRMB,A,1.15,L,T013,T012,6129.236,N,02346.327,E,001.4,229.3,-020.6,V*1A +$GPGGA,130255,6130.143,N,02348.535,E,1,08,2.0,109.5,M,20.7,M,,*4C +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,2.2,2.0,1.3*3F +$GPGSV,3,1,12,03,02,012,00,07,02,153,00,08,50,094,43,10,14,208,31*73 +$GPGSV,3,2,12,15,13,331,34,18,19,326,36,19,21,034,44,21,04,297,34*78 +$GPGSV,3,3,12,26,60,275,36,27,18,092,39,28,63,140,39,29,69,244,39*7C +$PGRME,8.1,M,11.4,M,14.0,M*26 +$GPGLL,6130.144,N,02348.544,E,130257,A*25 +$PGRMZ,360,f,3*1E +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6016.083,N,02452.500,E,T018*28 +$GPRMC,130257,A,6130.145,N,02348.553,E,028.2,079.2,110805,006.0,E*71 +$GPRMB,A,1.16,L,T013,T012,6129.236,N,02346.327,E,001.4,229.5,-024.5,V*18 +$GPGGA,130258,6130.145,N,02348.556,E,1,08,2.0,109.8,M,20.7,M,,*4F +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,2.2,2.1,1.0*3D +$GPGSV,3,1,12,03,02,012,00,07,02,153,00,08,50,094,44,10,14,208,31*74 +$GPGSV,3,2,12,15,13,331,33,18,19,326,38,19,21,034,44,21,04,297,33*76 +$GPGSV,3,3,12,26,60,275,36,27,18,092,40,28,63,140,37,29,69,244,42*70 +$PGRME,8.2,M,11.5,M,14.1,M*25 +$GPGLL,6130.147,N,02348.567,E,130258,A*28 +$PGRMZ,361,f,3*1F +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6013.283,N,02456.650,E,T017*22 +$GPRMC,130259,A,6130.148,N,02348.575,E,028.8,077.2,110805,006.0,E*72 +$GPRMB,A,1.17,L,T013,T012,6129.236,N,02346.327,E,001.4,229.7,-025.5,V*1A +$GPGGA,130259,6130.148,N,02348.578,E,1,08,2.1,110.0,M,20.7,M,,*4E +$GPGSA,A,3,,,08,,,18,19,,26,27,28,29,2.2,2.1,1.0*39 +$GPGSV,3,1,12,03,02,012,00,07,02,153,00,08,50,094,45,10,14,208,32*76 +$GPGSV,3,2,12,15,13,331,33,18,19,326,37,19,21,034,44,21,04,297,33*79 +$GPGSV,3,3,12,26,60,275,36,27,18,092,39,28,63,140,37,29,69,244,43*7F +$PGRME,8.3,M,11.9,M,14.5,M*2C +$GPGLL,6130.149,N,02348.588,E,130259,A*26 +$PGRMZ,361,f,3*1F +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6123.283,N,02430.650,E,T016*21 +$GPRMC,130300,A,6130.150,N,02348.596,E,028.7,076.0,110805,006.0,E*77 +$GPRMB,A,1.17,L,T013,T012,6129.236,N,02346.327,E,001.4,229.9,-025.8,V*19 +$GPGGA,130300,6130.151,N,02348.599,E,1,07,1.9,109.9,M,20.7,M,,*41 +$GPGSA,A,3,,,08,,,18,19,,26,27,28,29,1.9,1.9,1.0*3A +$GPGSV,3,1,12,03,02,012,00,07,02,153,00,08,50,094,45,10,14,208,32*76 +$GPGSV,3,2,12,15,13,331,33,18,19,326,37,19,21,034,43,21,04,297,32*7F +$GPGSV,3,3,12,26,60,275,36,27,18,092,38,28,63,140,37,29,69,244,43*7E +$PGRME,8.4,M,12.2,M,14.8,M*2E +$GPGLL,6130.152,N,02348.609,E,130301,A*2A +$PGRMZ,361,f,3*1F +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,0000.000,N,00000.000,W,T015*39 +$GPRMC,130301,A,6130.153,N,02348.616,E,028.1,075.0,110805,006.0,E*7B +$GPRMB,A,1.18,L,T013,T012,6129.236,N,02346.327,E,001.4,230.0,-025.5,V*1A +$GPGGA,130302,6130.154,N,02348.619,E,1,07,1.9,110.0,M,20.7,M,,*4C +$GPGSA,A,3,,,08,,,18,19,,26,27,28,29,1.9,1.9,1.0*3A +$GPGSV,3,1,12,03,02,012,00,07,02,153,00,08,50,094,45,10,14,208,32*76 +$GPGSV,3,2,12,15,13,331,31,18,19,326,38,19,21,034,43,21,04,297,00*73 +$GPGSV,3,3,12,26,60,275,36,27,18,092,39,28,63,140,37,29,69,244,44*78 +$PGRME,8.2,M,11.8,M,14.4,M*2D +$GPGLL,6130.155,N,02348.629,E,130302,A*2C +$PGRMZ,360,f,3*1E +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,0009.000,N,02430.650,E,T014*25 +$GPRMC,130303,A,6130.156,N,02348.636,E,027.8,074.8,110805,006.0,E*71 +$GPRMB,A,1.18,L,T013,T012,6129.236,N,02346.327,E,001.4,230.2,-025.2,V*1F +$GPGGA,130303,6130.157,N,02348.640,E,1,07,2.0,109.8,M,20.7,M,,*48 +$GPGSA,A,3,,,08,,,18,19,,26,27,28,29,2.1,2.0,1.0*3B +$GPGSV,3,1,12,03,02,012,00,07,02,153,00,08,50,094,45,10,14,208,31*75 +$GPGSV,3,2,12,15,13,331,31,18,19,326,38,19,21,034,43,21,04,297,00*73 +$GPGSV,3,3,12,26,60,275,36,27,18,092,39,28,63,140,37,29,69,244,44*78 +$PGRME,8.3,M,12.1,M,14.7,M*25 +$GPGLL,6130.158,N,02348.648,E,130303,A*27 +$PGRMZ,360,f,3*1E +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6123.285,N,02430.651,E,T013*23 +$GPRMC,130304,A,6130.159,N,02348.656,E,027.4,074.6,110805,006.0,E*7D +$GPRMB,A,1.19,L,T013,T012,6129.236,N,02346.327,E,001.5,230.3,-025.0,V*1C +$GPGGA,130304,6130.159,N,02348.658,E,1,07,2.0,110.2,M,20.7,M,,*4A +$GPGSA,A,3,,,08,,,18,19,,26,27,28,29,2.1,2.0,1.0*3B +$GPGSV,3,1,12,03,02,012,00,07,02,153,00,08,50,094,45,10,14,208,31*75 +$GPGSV,3,2,12,15,13,331,30,18,19,326,38,19,21,034,43,21,04,297,00*72 +$GPGSV,3,3,12,26,60,275,35,27,18,092,38,28,63,140,36,29,69,244,44*7B +$PGRME,11.3,M,17.3,M,20.7,M*1D +$GPGLL,6130.160,N,02348.667,E,130304,A*26 +$PGRMZ,361,f,3*1F +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6129.236,N,02346.327,E,T012*22 +$GPRMC,130305,A,6130.161,N,02348.675,E,027.1,074.6,110805,006.0,E*73 +$GPRMB,A,1.19,L,T013,T012,6129.236,N,02346.327,E,001.5,230.5,-024.7,V*1C +$GPGGA,130305,6130.162,N,02348.678,E,1,07,2.0,110.4,M,20.7,M,,*47 +$GPGSA,A,3,,,08,,,18,19,,26,27,28,29,2.3,2.0,1.2*3B +$GPGSV,3,1,12,03,02,012,00,07,02,153,00,08,50,094,45,10,14,208,31*75 +$GPGSV,3,2,12,15,13,331,30,18,19,326,35,19,21,034,44,21,04,297,00*78 +$GPGSV,3,3,12,26,60,275,36,27,18,092,39,28,63,140,37,29,69,244,44*78 +$PGRME,8.2,M,11.8,M,14.4,M*2D +$GPGLL,6130.163,N,02348.687,E,130306,A*29 +$PGRMZ,361,f,3*1F +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6114.236,N,02346.327,E,T011*2F +$GPRMC,130307,A,6130.163,N,02348.688,E,021.0,074.2,110805,006.0,E*72 +$GPRMB,A,1.20,L,T013,T012,6129.236,N,02346.327,E,001.5,230.6,-019.2,V*1E +$GPGGA,130307,6130.163,N,02348.690,E,1,07,2.3,110.2,M,20.7,M,,*47 +$GPGSA,A,3,,,08,,,18,19,,26,27,28,29,2.8,2.3,1.3*32 +$GPGSV,3,1,12,03,02,012,00,07,02,153,00,08,50,094,45,10,14,208,31*75 +$GPGSV,3,2,12,15,13,331,30,18,19,326,35,19,21,034,44,21,04,297,00*78 +$GPGSV,3,3,12,26,60,275,37,27,18,092,39,28,63,140,38,29,69,244,44*76 +$PGRME,8.3,M,12.1,M,14.7,M*25 +$GPGLL,6130.163,N,02348.690,E,130307,A*2E +$PGRMZ,359,f,3*14 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6220.236,N,02346.327,E,T010*2A +$GPRMC,130308,A,6130.164,N,02348.695,E,014.9,075.0,110805,006.0,E*7A +$GPRMB,A,1.20,L,T013,T012,6129.236,N,02346.327,E,001.5,230.7,-013.5,V*12 +$GPGGA,130308,6130.164,N,02348.696,E,1,07,2.3,109.5,M,20.7,M,,*46 +$GPGSA,A,3,,,08,,,18,19,,26,27,28,29,3.0,2.3,1.6*3E +$GPGSV,3,1,12,03,02,012,00,07,02,153,00,08,50,094,46,10,14,208,31*76 +$GPGSV,3,2,12,15,13,331,30,18,19,326,37,19,21,034,44,21,04,297,00*7A +$GPGSV,3,3,12,26,60,275,37,27,18,092,40,28,63,140,38,29,69,244,44*78 +$PGRME,8.2,M,11.8,M,14.4,M*2D +$GPGLL,6130.164,N,02348.695,E,130308,A*23 +$PGRMZ,359,f,3*14 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6120.236,N,02346.327,E,T009*21 +$GPRMC,130309,A,6130.164,N,02348.694,E,005.3,074.5,110805,006.0,E*74 +$GPRMB,A,1.20,L,T013,T012,6129.236,N,02346.327,E,001.5,230.6,-004.9,V*19 +$GPGGA,130309,6130.164,N,02348.694,E,1,07,2.2,109.4,M,20.7,M,,*45 +$GPGSA,A,3,,,08,,,18,19,,26,27,28,29,3.1,2.2,1.7*3F +$GPGSV,3,1,12,03,02,012,00,07,02,153,00,08,50,094,46,10,14,208,31*76 +$GPGSV,3,2,12,15,13,331,30,18,19,326,38,19,21,034,44,21,04,297,00*75 +$GPGSV,3,3,12,26,60,275,37,27,18,092,39,28,63,140,38,29,69,244,44*76 +$PGRME,8.2,M,11.8,M,14.4,M*2D +$GPGLL,6130.164,N,02348.696,E,130310,A*29 +$PGRMZ,359,f,3*14 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6129.234,N,02346.317,E,T008*28 +$GPRMC,130310,A,6130.164,N,02348.694,E,002.1,075.9,110805,006.0,E*74 +$GPRMB,A,1.20,L,T013,T012,6129.236,N,02346.327,E,001.5,230.6,-001.9,V*1C +$GPGGA,130310,6130.164,N,02348.694,E,1,07,1.5,109.3,M,20.7,M,,*4E +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,1.5,1.5,1.0*3E +$GPGSV,3,1,12,03,02,011,00,07,02,153,00,08,50,094,46,10,14,208,31*75 +$GPGSV,3,2,12,15,13,331,33,18,19,326,39,19,21,034,43,21,04,297,00*70 +$GPGSV,3,3,12,26,60,275,36,27,18,092,39,28,63,140,37,29,69,244,44*78 +$PGRME,8.0,M,10.9,M,13.5,M*29 +$GPGLL,6130.164,N,02348.694,E,130311,A*2A +$PGRMZ,358,f,3*15 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6157.564,N,02406.158,E,T007*26 +$GPRMC,130312,A,6130.164,N,02348.694,E,001.3,075.0,110805,006.0,E*7E +$GPRMB,A,1.20,L,T013,T012,6129.236,N,02346.327,E,001.5,230.7,-001.2,V*16 +$GPGGA,130312,6130.164,N,02348.695,E,1,08,1.5,109.2,M,20.7,M,,*43 +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,1.5,1.5,1.0*3E +$GPGSV,3,1,12,03,02,011,00,07,02,153,00,08,50,094,46,10,14,208,31*75 +$GPGSV,3,2,12,15,13,331,34,18,19,326,39,19,21,034,44,21,04,297,00*70 +$GPGSV,3,3,12,26,60,275,35,27,18,092,40,28,63,140,37,29,69,244,44*75 +$PGRME,8.0,M,10.9,M,13.5,M*29 +$GPGLL,6130.164,N,02348.694,E,130312,A*29 +$PGRMZ,359,f,3*14 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6145.919,N,02345.544,E,T006*2B +$GPRMC,130313,A,6130.164,N,02348.694,E,000.0,075.0,110805,006.0,E*7D +$GPRMB,A,1.20,L,T013,T012,6129.236,N,02346.327,E,001.5,230.6,,V*17 +$GPGGA,130313,6130.164,N,02348.694,E,1,08,1.6,109.2,M,20.7,M,,*40 +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,1.7,1.6,1.2*3D +$GPGSV,3,1,12,03,02,011,00,07,02,153,00,08,50,094,46,10,14,208,31*75 +$GPGSV,3,2,12,15,13,331,34,18,19,326,40,19,21,034,44,21,04,297,00*7E +$GPGSV,3,3,12,26,60,275,35,27,18,092,41,28,63,140,38,29,69,244,44*7B +$PGRME,8.0,M,10.9,M,13.5,M*29 +$GPGLL,6130.164,N,02348.694,E,130314,A*2F +$PGRMZ,358,f,3*15 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6130.198,N,02342.702,E,T005*2C +$GPRMC,130314,A,6130.164,N,02348.694,E,000.0,075.0,110805,006.0,E*7A +$GPRMB,A,1.20,L,T013,T012,6129.236,N,02346.327,E,001.5,230.7,,V*16 +$GPGGA,130315,6130.164,N,02348.694,E,1,08,1.6,109.2,M,20.7,M,,*46 +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,1.7,1.6,1.2*3D +$GPGSV,3,1,12,03,02,011,00,07,02,153,00,08,50,094,45,10,14,208,31*76 +$GPGSV,3,2,12,15,13,331,35,18,19,326,40,19,21,034,44,21,04,297,00*7F +$GPGSV,3,3,12,26,60,275,34,27,18,092,41,28,63,140,39,29,69,244,43*7C +$PGRME,8.1,M,11.2,M,13.8,M*2F +$GPGLL,6130.163,N,02348.694,E,130315,A*29 +$PGRMZ,357,f,3*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6216.183,N,02619.685,E,T004*25 +$GPRMC,130316,A,6130.163,N,02348.694,E,000.0,075.0,110805,006.0,E*7F +$GPRMB,A,1.20,L,T013,T012,6129.236,N,02346.327,E,001.5,230.7,,V*16 +$GPGGA,130316,6130.163,N,02348.694,E,1,08,1.6,108.9,M,20.7,M,,*48 +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,2.0,1.6,1.4*3F +$GPGSV,3,1,12,03,02,011,00,07,02,153,00,08,50,094,45,10,14,208,30*77 +$GPGSV,3,2,12,15,13,331,34,18,19,326,40,19,21,034,43,21,04,297,00*79 +$GPGSV,3,3,12,26,60,275,33,27,18,092,41,28,63,140,40,29,69,244,43*75 +$PGRME,8.7,M,11.7,M,14.5,M*26 +$GPGLL,6130.164,N,02348.695,E,130316,A*2C +$PGRMZ,358,f,3*15 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6215.064,N,02603.837,E,T003*25 +$GPRMC,130317,A,6130.164,N,02348.695,E,000.0,075.0,110805,006.0,E*78 +$GPRMB,A,1.20,L,T013,T012,6129.236,N,02346.327,E,001.5,230.6,,V*17 +$GPGGA,130317,6130.164,N,02348.695,E,1,08,1.9,109.1,M,20.7,M,,*49 +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,2.1,1.9,1.0*35 +$GPGSV,3,1,12,03,02,011,00,07,02,153,00,08,50,094,45,10,14,208,30*77 +$GPGSV,3,2,12,15,13,331,35,18,19,326,41,19,21,034,43,21,04,297,00*79 +$GPGSV,3,3,12,26,60,275,32,27,18,092,41,28,63,140,40,29,69,244,43*74 +$PGRME,8.0,M,10.9,M,13.5,M*29 +$GPGLL,6130.164,N,02348.695,E,130318,A*22 +$PGRMZ,357,f,3*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6151.098,N,02510.924,E,T002*26 +$GPRMC,130318,A,6130.164,N,02348.695,E,000.0,075.0,110805,006.0,E*77 +$GPRMB,A,1.20,L,T013,T012,6129.236,N,02346.327,E,001.5,230.7,,V*16 +$GPGGA,130318,6130.164,N,02348.695,E,1,08,1.9,108.6,M,20.7,M,,*40 +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,2.3,1.9,1.2*35 +$GPGSV,3,1,12,03,02,011,00,07,02,153,00,08,50,094,46,10,14,208,31*75 +$GPGSV,3,2,12,15,13,331,35,18,19,326,42,19,21,034,43,21,04,297,00*7A +$GPGSV,3,3,12,26,60,275,35,27,18,092,40,28,63,140,40,29,69,244,43*72 +$PGRME,7.9,M,10.7,M,13.3,M*27 +$GPGLL,6130.164,N,02348.695,E,130319,A*23 +$PGRMZ,357,f,3*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6129.271,N,02346.376,E,T001*27 +$GPRMC,130319,A,6130.164,N,02348.695,E,000.0,075.0,110805,006.0,E*76 +$GPRMB,A,1.20,L,T013,T012,6129.236,N,02346.327,E,001.5,230.7,,V*16 +$GPGGA,130320,6130.164,N,02348.695,E,1,08,1.9,108.8,M,20.7,M,,*45 +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,2.4,1.9,1.4*34 +$GPGSV,3,1,12,03,02,011,00,07,02,153,00,08,50,094,46,10,14,208,31*75 +$GPGSV,3,2,12,15,13,331,35,18,19,326,42,19,21,034,43,21,04,297,00*7A +$GPGSV,3,3,12,26,60,275,36,27,18,092,40,28,63,140,40,29,69,244,43*71 +$PGRME,8.7,M,12.2,M,15.0,M*24 +$GPGLL,6130.164,N,02348.695,E,130320,A*29 +$PGRMZ,361,f,3*1F +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPRTE,4,1,c,0,T030,T029,T028,T027,T026,T025,T024,T023,T022*49 +$GPRTE,4,2,c,0,T021,T020,T019,T018,T017,T016,T015,T014,T013*4B +$GPRTE,4,3,c,0,T012,T011,T010,T009,T008,T007,T006,T005,T004*4B +$GPRTE,4,4,c,0,T003,T002,T001*4F +$GPWPL,6016.083,N,02452.500,E,T030*22 +$GPRMC,130321,A,6130.164,N,02348.695,E,000.0,075.0,110805,006.0,E*7D +$GPRMB,A,1.20,L,T013,T012,6129.236,N,02346.327,E,001.5,230.7,,V*16 +$GPGGA,130321,6130.164,N,02348.695,E,1,08,2.4,109.5,M,20.7,M,,*46 +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,3.7,2.4,2.7*38 +$GPGSV,3,1,12,03,02,011,00,07,02,153,00,08,50,094,46,10,14,208,31*75 +$GPGSV,3,2,12,15,13,331,35,18,19,326,42,19,21,034,43,21,04,297,00*7A +$GPGSV,3,3,12,26,60,275,36,27,18,092,39,28,63,140,40,29,69,244,43*7F +$PGRME,7.9,M,10.7,M,13.3,M*27 +$GPGLL,6130.164,N,02348.695,E,130322,A*2B +$PGRMZ,357,f,3*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6123.283,N,02430.650,E,T029*2D +$GPRMC,130322,A,6130.163,N,02348.695,E,000.0,075.0,110805,006.0,E*79 +$GPRMB,A,1.20,L,T013,T012,6129.236,N,02346.327,E,001.5,230.7,,V*16 +$GPGGA,130323,6130.163,N,02348.695,E,1,08,1.5,108.8,M,20.7,M,,*4D +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,1.5,1.5,1.0*3E +$GPGSV,3,1,12,03,02,011,00,07,02,153,00,08,50,094,46,10,14,208,31*75 +$GPGSV,3,2,12,15,13,331,36,18,19,326,42,19,21,034,43,21,04,297,00*79 +$GPGSV,3,3,12,26,60,275,36,27,18,092,39,28,63,140,41,29,69,244,43*7E +$PGRME,7.9,M,10.7,M,13.3,M*27 +$GPGLL,6130.163,N,02348.695,E,130323,A*2D +$PGRMZ,355,f,3*18 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6023.283,N,02430.650,E,T028*2D +$GPRMC,130324,A,6130.163,N,02348.695,E,000.0,075.0,110805,006.0,E*7F +$GPRMB,A,1.20,L,T013,T012,6129.236,N,02346.327,E,001.5,230.7,,V*16 +$GPGGA,130324,6130.163,N,02348.695,E,1,08,1.6,108.1,M,20.7,M,,*40 +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,1.7,1.6,1.2*3D +$GPGSV,3,1,12,03,02,011,00,07,02,153,00,08,50,094,46,10,14,208,31*75 +$GPGSV,3,2,12,15,13,331,36,18,19,326,42,19,21,034,43,21,04,297,00*79 +$GPGSV,3,3,12,26,60,275,36,27,18,092,40,28,63,140,41,29,69,244,43*70 +$PGRME,7.9,M,10.7,M,13.3,M*27 +$GPGLL,6130.163,N,02348.696,E,130324,A*29 +$PGRMZ,353,f,3*1E +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6123.283,N,02430.650,E,T027*23 +$GPRMC,130325,A,6130.163,N,02348.696,E,000.0,075.0,110805,006.0,E*7D +$GPRMB,A,1.20,L,T013,T012,6129.236,N,02346.327,E,001.5,230.7,,V*16 +$GPGGA,130325,6130.164,N,02348.700,E,1,08,1.4,108.0,M,20.7,M,,*48 +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,1.4,1.4,1.0*3E +$GPGSV,3,1,12,03,02,011,00,07,02,153,00,08,50,094,46,10,14,208,31*75 +$GPGSV,3,2,12,15,13,331,35,18,19,326,42,19,21,034,43,21,04,297,00*7A +$GPGSV,3,3,12,26,60,275,37,27,18,092,39,28,63,140,41,29,69,244,43*7F +$PGRME,9.1,M,13.0,M,15.8,M*28 +$GPGLL,6130.164,N,02348.701,E,130326,A*23 +$PGRMZ,354,f,3*19 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6017.083,N,02452.500,E,T026*24 +$GPRMC,130326,A,6130.165,N,02348.708,E,008.3,074.5,110805,006.0,E*71 +$GPRMB,A,1.20,L,T013,T012,6129.236,N,02346.327,E,001.5,230.8,-007.6,V*1B +$GPGGA,130327,6130.165,N,02348.708,E,1,08,1.4,108.2,M,20.7,M,,*41 +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,1.4,1.4,1.0*3E +$GPGSV,3,1,12,03,02,011,00,07,03,153,00,08,50,094,46,10,14,208,31*74 +$GPGSV,3,2,12,15,13,331,34,18,19,326,42,19,21,034,43,21,04,297,00*7B +$GPGSV,3,3,12,26,60,275,36,27,18,092,40,28,63,140,42,29,69,244,42*72 +$PGRME,8.2,M,11.8,M,14.3,M*2A +$GPGLL,6130.165,N,02348.711,E,130327,A*22 +$PGRMZ,355,f,3*18 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6017.083,S,02453.500,E,T025*3B +$GPRMC,130327,A,6130.166,N,02348.718,E,011.3,075.0,110805,006.0,E*7E +$GPRMB,A,1.20,L,T013,T012,6129.236,N,02346.327,E,001.5,230.9,-010.3,V*19 +$GPGGA,130327,6130.166,N,02348.720,E,1,08,1.5,108.1,M,20.7,M,,*4A +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,1.7,1.5,1.2*3E +$GPGSV,3,1,12,03,02,011,00,07,03,153,00,08,50,094,46,10,14,208,31*74 +$GPGSV,3,2,12,15,13,331,34,18,19,326,41,19,21,034,43,21,04,297,00*78 +$GPGSV,3,3,12,26,60,275,36,27,18,092,40,28,63,140,42,29,69,244,43*73 +$PGRME,7.9,M,10.7,M,13.3,M*27 +$GPGLL,6130.167,N,02348.724,E,130328,A*29 +$PGRMZ,355,f,3*18 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6018.083,N,02453.500,E,T024*28 +$GPRMC,130328,A,6130.167,N,02348.730,E,013.0,074.8,110805,006.0,E*72 +$GPRMB,A,1.20,L,T013,T012,6129.236,N,02346.327,E,001.5,230.9,-010.3,V*19 +$GPGGA,130328,6130.168,N,02348.732,E,1,08,1.5,108.2,M,20.7,M,,*4B +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,1.5,1.5,1.0*3E +$GPGSV,3,1,12,03,02,011,00,07,03,153,00,08,50,094,46,10,14,208,31*74 +$GPGSV,3,2,12,15,13,331,33,18,19,326,42,19,21,034,43,21,04,297,00*7C +$GPGSV,3,3,12,26,60,275,36,27,18,092,40,28,63,140,42,29,69,244,43*73 +$PGRME,7.9,M,10.7,M,13.3,M*27 +$GPGLL,6130.168,N,02348.736,E,130330,A*2C +$PGRMZ,355,f,3*18 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6017.083,N,02452.500,W,T023*33 +$GPRMC,130330,A,6130.169,N,02348.745,E,020.5,075.3,110805,006.0,E*78 +$GPRMB,A,1.21,L,T013,T012,6129.236,N,02346.327,E,001.5,231.1,-018.7,V*1D +$GPGGA,130330,6130.170,N,02348.747,E,1,08,1.5,108.1,M,20.7,M,,*4A +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,1.7,1.5,1.2*3E +$GPGSV,3,1,12,03,02,011,00,07,03,153,00,08,49,094,47,10,14,208,31*7D +$GPGSV,3,2,12,15,13,331,33,18,19,326,41,19,21,034,43,21,04,297,00*7F +$GPGSV,3,3,12,26,60,275,36,27,18,092,40,28,63,140,41,29,69,244,42*71 +$PGRME,7.9,M,10.7,M,13.3,M*27 +$GPGLL,6130.170,N,02348.754,E,130331,A*20 +$PGRMZ,354,f,3*19 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6017.083,N,02555.500,E,T022*26 +$GPRMC,130331,A,6130.171,N,02348.762,E,021.2,075.1,110805,006.0,E*71 +$GPRMB,A,1.21,L,T013,T012,6129.236,N,02346.327,E,001.5,231.2,-018.7,V*1E +$GPGGA,130331,6130.172,N,02348.764,E,1,08,1.7,108.0,M,20.7,M,,*4B +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,2.0,1.7,1.5*3F +$GPGSV,3,1,12,03,02,011,00,07,03,153,00,08,49,094,47,10,14,208,31*7D +$GPGSV,3,2,12,15,13,331,33,18,19,326,40,19,21,034,43,21,04,297,00*7E +$GPGSV,3,3,12,26,60,275,37,27,18,092,40,28,63,140,41,29,69,244,41*73 +$PGRME,7.9,M,10.8,M,13.4,M*2F +$GPGLL,6130.173,N,02348.771,E,130333,A*26 +$PGRMZ,354,f,3*19 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6017.083,N,02452.500,E,T021*23 +$GPRMC,130333,A,6130.173,N,02348.777,E,021.2,075.1,110805,006.0,E*75 +$GPRMB,A,1.22,L,T013,T012,6129.236,N,02346.327,E,001.5,231.3,-019.4,V*1E +$GPGGA,130333,6130.174,N,02348.779,E,1,08,2.0,107.9,M,20.7,M,,*41 +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,2.3,2.0,1.0*3D +$GPGSV,3,1,12,03,02,011,00,07,03,153,00,08,49,094,47,10,14,208,31*7D +$GPGSV,3,2,12,15,13,331,32,18,19,326,39,19,21,034,42,21,04,297,00*70 +$GPGSV,3,3,12,26,60,275,38,27,18,092,40,28,63,140,41,29,69,244,41*7C +$PGRME,8.0,M,10.9,M,13.5,M*29 +$GPGLL,6130.176,N,02348.792,E,130333,A*2E +$PGRMZ,354,f,3*19 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6116.083,N,02452.500,E,T020*22 +$GPRMC,130334,A,6130.176,N,02348.798,E,023.5,074.8,110805,006.0,E*7B +$GPRMB,A,1.22,L,T013,T012,6129.236,N,02346.327,E,001.5,231.5,-021.6,V*11 +$GPGGA,130334,6130.177,N,02348.804,E,1,08,2.1,108.0,M,20.7,M,,*47 +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,2.6,2.1,1.3*3A +$GPGSV,3,1,12,03,02,011,00,07,03,153,00,08,49,094,47,10,14,208,31*7D +$GPGSV,3,2,12,15,13,331,32,18,19,326,40,19,21,034,42,21,04,297,00*7E +$GPGSV,3,3,12,26,60,275,38,27,18,092,39,28,63,140,40,29,69,244,41*73 +$PGRME,8.0,M,11.5,M,8.6,M*1D +$GPGLL,6130.178,N,02348.813,E,130335,A*20 +$PGRMZ,354,f,3*19 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6016.083,S,02452.500,E,T019*34 +$GPRMC,130335,A,6130.180,N,02348.820,E,025.9,073.8,110805,006.0,E*72 +$GPRMB,A,1.23,L,T013,T012,6129.236,N,02346.327,E,001.5,231.6,-024.0,V*10 +$GPGGA,130336,6130.180,N,02348.823,E,1,08,2.1,107.9,M,20.7,M,,*4E +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,2.2,2.1,1.0*3D +$GPGSV,3,1,12,03,02,011,00,07,03,153,00,08,49,094,47,10,14,208,31*7D +$GPGSV,3,2,12,15,13,331,32,18,19,326,41,19,21,034,42,21,04,297,00*7F +$GPGSV,3,3,12,26,60,275,39,27,18,092,39,28,63,140,40,29,69,244,41*72 +$PGRME,8.0,M,11.5,M,9.2,M*18 +$GPGLL,6130.181,N,02348.832,E,130336,A*26 +$PGRMZ,355,f,3*18 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6016.083,N,02452.500,E,T018*28 +$GPRMC,130337,A,6130.182,N,02348.840,E,026.1,073.5,110805,006.0,E*72 +$GPRMB,A,1.23,L,T013,T012,6129.236,N,02346.327,E,001.5,231.8,-024.3,V*1D +$GPGGA,130337,6130.183,N,02348.843,E,1,08,2.1,108.1,M,20.7,M,,*4D +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,2.4,2.1,1.2*39 +$GPGSV,3,1,12,03,02,011,00,07,03,153,00,08,49,094,47,10,14,208,31*7D +$GPGSV,3,2,12,15,13,331,33,18,19,326,41,19,21,034,42,21,04,297,00*7E +$GPGSV,3,3,12,26,60,275,38,27,18,092,39,28,63,140,40,29,69,244,42*70 +$PGRME,7.9,M,10.7,M,9.6,M*19 +$GPGLL,6130.184,N,02348.852,E,130338,A*2B +$PGRMZ,355,f,3*18 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6013.283,N,02456.650,E,T017*22 +$GPRMC,130338,A,6130.186,N,02348.861,E,026.8,073.0,110805,006.0,E*76 +$GPRMB,A,1.24,L,T013,T012,6129.236,N,02346.327,E,001.5,231.9,-024.6,V*1E +$GPGGA,130338,6130.186,N,02348.864,E,1,08,2.0,108.4,M,20.7,M,,*46 +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,2.0,2.0,1.0*3E +$GPGSV,3,1,12,03,02,011,00,07,03,153,00,08,49,094,47,10,13,208,31*7A +$GPGSV,3,2,12,15,13,331,32,18,19,326,42,19,21,034,41,21,04,297,00*7F +$GPGSV,3,3,12,26,60,275,38,27,18,092,37,28,63,140,40,29,69,244,42*7E +$PGRME,7.9,M,10.7,M,9.6,M*19 +$GPGLL,6130.187,N,02348.872,E,130339,A*2B +$PGRMZ,356,f,3*1B +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6123.283,N,02430.650,E,T016*21 +$GPRMC,130339,A,6130.188,N,02348.880,E,026.8,073.0,110805,006.0,E*76 +$GPRMB,A,1.24,L,T013,T012,6129.236,N,02346.327,E,001.6,232.0,-025.0,V*10 +$GPGGA,130339,6130.189,N,02348.883,E,1,08,2.1,108.3,M,20.7,M,,*47 +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,2.1,2.1,1.0*3E +$GPGSV,3,1,12,03,02,011,00,07,03,153,00,08,49,094,47,10,13,208,31*7A +$GPGSV,3,2,12,15,13,331,32,18,19,326,40,19,21,034,42,21,04,297,00*7E +$GPGSV,3,3,12,26,60,275,38,27,18,092,36,28,63,140,40,29,69,244,42*7F +$PGRME,10.0,M,14.0,M,13.9,M*11 +$GPGLL,6130.191,N,02348.893,E,130339,A*23 +$PGRMZ,357,f,3*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,0000.000,N,00000.000,W,T015*39 +$GPRMC,130341,A,6130.192,N,02348.900,E,027.1,072.8,110805,006.0,E*7A +$GPRMB,A,1.25,L,T013,T012,6129.236,N,02346.327,E,001.6,232.2,-025.3,V*10 +$GPGGA,130341,6130.192,N,02348.903,E,1,08,2.1,108.8,M,20.7,M,,*40 +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,3.2,2.6,2.0*38 +$GPGSV,3,1,12,03,02,011,00,07,03,153,00,08,49,094,47,10,13,208,30*7B +$GPGSV,3,2,12,15,13,331,31,18,19,326,41,19,21,034,42,21,04,297,00*7C +$GPGSV,3,3,12,26,60,275,37,27,18,092,36,28,63,140,40,29,69,244,42*70 +$PGRME,11.6,M,17.1,M,17.7,M*1E +$GPGLL,6130.194,N,02348.913,E,130341,A*20 +$PGRMZ,357,f,3*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,0009.000,N,02430.650,E,T014*25 +$GPRMC,130342,A,6130.195,N,02348.921,E,027.5,072.5,110805,006.0,E*74 +$GPRMB,A,1.26,L,T013,T012,6129.236,N,02346.327,E,001.6,232.3,-025.8,V*19 +$GPGGA,130342,6130.195,N,02348.924,E,1,08,2.6,108.7,M,20.7,M,,*49 +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,5.4,3.4,4.1*3C +$GPGSV,3,1,12,03,02,011,00,07,03,153,00,08,49,094,47,10,13,208,30*7B +$GPGSV,3,2,12,15,13,331,31,18,19,326,39,19,21,034,41,21,04,297,00*70 +$GPGSV,3,3,12,26,60,275,38,27,18,092,33,28,63,140,41,29,69,244,43*7A +$PGRME,14.9,M,24.4,M,26.0,M*14 +$GPGLL,6130.198,N,02348.934,E,130342,A*2A +$PGRMZ,368,f,3*16 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6123.285,N,02430.651,E,T013*23 +$GPRMC,130342,A,6130.199,N,02348.941,E,027.8,072.0,110805,006.0,E*76 +$GPRMB,A,1.26,L,T013,T012,6129.236,N,02346.327,E,001.6,232.4,-026.1,V*14 +$GPGGA,130342,6130.199,N,02348.944,E,1,08,3.4,112.3,M,20.7,M,,*4F +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,5.4,3.4,4.1*3C +$GPGSV,3,1,12,03,02,011,00,07,03,153,00,08,49,094,47,10,13,208,30*7B +$GPGSV,3,2,12,15,13,331,31,18,19,326,38,19,21,034,42,21,04,297,00*72 +$GPGSV,3,3,12,26,60,275,38,27,18,092,35,28,63,140,41,29,69,244,43*7C +$PGRME,14.9,M,24.4,M,26.0,M*14 +$GPGLL,6130.201,N,02348.953,E,130342,A*28 +$PGRMZ,369,f,3*17 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6129.236,N,02346.327,E,T012*22 +$GPRMC,130342,A,6130.202,N,02348.961,E,027.8,072.0,110805,006.0,E*75 +$GPRMB,A,1.27,L,T013,T012,6129.236,N,02346.327,E,001.6,232.5,-026.1,V*14 +$GPGGA,130342,6130.203,N,02348.964,E,1,08,3.4,112.4,M,20.7,M,,*4A +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,5.4,3.4,4.1*3C +$GPGSV,3,1,12,03,02,011,00,07,03,153,00,08,49,094,47,10,13,208,31*7A +$GPGSV,3,2,12,15,13,331,31,18,19,326,38,19,21,034,40,21,04,297,00*70 +$GPGSV,3,3,12,26,60,275,38,27,18,092,34,28,63,140,41,29,69,244,43*7D +$PGRME,14.9,M,24.4,M,26.0,M*14 +$GPGLL,6130.204,N,02348.973,E,130345,A*28 +$PGRMZ,369,f,3*17 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6114.236,N,02346.327,E,T011*2F +$GPRMC,130345,A,6130.206,N,02348.986,E,032.3,071.9,110805,006.0,E*7A +$GPRMB,A,1.28,L,T013,T012,6129.236,N,02346.327,E,001.6,232.7,-030.5,V*1A +$GPGGA,130345,6130.207,N,02348.991,E,1,08,2.4,112.3,M,20.7,M,,*45 +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,4.5,2.4,3.8*33 +$GPGSV,3,1,12,03,02,011,00,07,03,153,00,08,49,094,47,10,13,208,32*79 +$GPGSV,3,2,12,15,13,331,31,18,19,326,39,19,21,034,40,21,04,297,00*71 +$GPGSV,3,3,12,26,60,275,36,27,18,092,35,28,63,140,41,29,69,244,44*75 +$PGRME,9.3,M,14.9,M,17.6,M*28 +$GPGLL,6130.209,N,02349.002,E,130347,A*29 +$PGRMZ,369,f,3*17 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6220.236,N,02346.327,E,T010*2A +$GPRMC,130347,A,6130.210,N,02349.011,E,032.3,071.9,110805,006.0,E*79 +$GPRMB,A,1.28,L,T013,T012,6129.236,N,02346.327,E,001.6,232.8,-030.5,V*15 +$GPGGA,130347,6130.210,N,02349.014,E,1,08,2.4,112.4,M,20.7,M,,*43 +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,4.5,2.4,3.8*33 +$GPGSV,3,1,12,03,02,011,00,07,03,153,00,08,49,094,47,10,13,208,31*7A +$GPGSV,3,2,12,15,13,331,31,18,19,326,39,19,21,034,39,21,04,297,00*7F +$GPGSV,3,3,12,26,60,275,35,27,18,092,35,28,63,140,41,29,69,244,44*76 +$PGRME,8.2,M,11.8,M,14.3,M*2A +$GPGLL,6130.211,N,02349.025,E,130347,A*25 +$PGRMZ,366,f,3*18 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6120.236,N,02346.327,E,T009*21 +$GPRMC,130349,A,6130.212,N,02349.033,E,031.3,074.1,110805,006.0,E*7B +$GPRMB,A,1.29,L,T013,T012,6129.236,N,02346.327,E,001.6,232.9,-029.1,V*19 +$GPGGA,130349,6130.213,N,02349.037,E,1,08,2.1,111.6,M,20.7,M,,*4B +$GPGSA,A,3,,,08,,,18,19,,26,27,28,29,3.7,2.1,3.0*3F +$GPGSV,3,1,12,03,02,011,00,07,03,153,00,08,49,094,47,10,13,208,31*7A +$GPGSV,3,2,12,15,13,331,31,18,19,326,38,19,21,034,39,21,04,297,00*7E +$GPGSV,3,3,12,26,60,275,35,27,18,092,34,28,63,140,41,29,69,244,44*77 +$PGRME,8.3,M,12.1,M,14.6,M*24 +$GPGLL,6130.215,N,02349.049,E,130349,A*25 +$PGRMZ,365,f,3*1B +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6129.234,N,02346.317,E,T008*28 +$GPRMC,130350,A,6130.216,N,02349.057,E,032.4,073.2,110805,006.0,E*75 +$GPRMB,A,1.29,L,T013,T012,6129.236,N,02346.327,E,001.6,233.1,-030.4,V*1D +$GPGGA,130350,6130.217,N,02349.061,E,1,07,2.4,111.5,M,20.7,M,,*4D +$GPGSA,A,3,,,08,,,18,19,,26,27,28,29,3.9,2.4,1.0*36 +$GPGSV,3,1,12,03,02,011,00,07,03,153,00,08,49,094,47,10,13,208,32*79 +$GPGSV,3,2,12,15,13,331,31,18,19,326,37,19,21,034,38,21,04,297,00*70 +$GPGSV,3,3,12,26,60,275,37,27,18,092,33,28,63,140,41,29,69,244,44*72 +$PGRME,12.0,M,20.0,M,23.4,M*1A +$GPGLL,6130.219,N,02349.072,E,130350,A*29 +$PGRMZ,366,f,3*18 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6157.564,N,02406.158,E,T007*26 +$GPRMC,130351,A,6130.220,N,02349.081,E,032.7,072.5,110805,006.0,E*7F +$GPRMB,A,1.30,L,T013,T012,6129.236,N,02346.327,E,001.6,233.2,-030.8,V*1A +$GPGGA,130351,6130.221,N,02349.085,E,1,07,2.6,111.4,M,20.7,M,,*40 +$GPGSA,A,3,,,08,,,18,19,,26,27,28,29,3.9,2.6,1.0*34 +$GPGSV,3,1,12,03,02,011,00,07,03,153,00,08,49,094,47,10,13,208,32*79 +$GPGSV,3,2,12,15,13,331,30,18,19,326,36,19,21,034,37,21,04,297,00*7F +$GPGSV,3,3,12,26,60,275,37,27,18,092,35,28,63,140,41,29,69,244,44*74 +$PGRME,12.4,M,16.6,M,15.7,M*1B +$GPGLL,6130.222,N,02349.096,E,130352,A*29 +$PGRMZ,366,f,3*18 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6145.919,N,02345.544,E,T006*2B +$GPRMC,130352,A,6130.223,N,02349.105,E,032.0,072.3,110805,006.0,E*73 +$GPRMB,A,1.31,L,T013,T012,6129.236,N,02346.327,E,001.7,233.3,-030.9,V*1A +$GPGGA,130352,6130.224,N,02349.108,E,1,07,2.8,110.9,M,20.7,M,,*40 +$GPGSA,A,3,,,08,,,18,19,,26,27,28,29,4.0,2.8,1.0*34 +$GPGSV,3,1,12,03,02,011,00,07,03,153,00,08,49,094,47,10,13,208,31*7A +$GPGSV,3,2,12,15,13,331,30,18,19,326,35,19,21,034,39,21,04,297,00*72 +$GPGSV,3,3,12,26,60,275,37,27,18,092,35,28,63,140,41,29,69,244,44*74 +$PGRME,12.6,M,15.6,M,16.3,M*1D +$GPGLL,6130.225,N,02349.119,E,130352,A*28 +$PGRMZ,364,f,3*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6130.198,N,02342.702,E,T005*2C +$GPRMC,130354,A,6130.227,N,02349.128,E,032.0,072.3,110805,006.0,E*7E +$GPRMB,A,1.31,L,T013,T012,6129.236,N,02346.327,E,001.7,233.5,-030.3,V*16 +$GPGGA,130354,6130.227,N,02349.131,E,1,07,2.8,110.9,M,20.7,M,,*4F +$GPGSA,A,3,,,08,,,18,19,,26,27,28,29,4.0,2.8,1.0*34 +$GPGSV,3,1,12,03,02,011,00,07,03,153,00,08,49,094,47,10,13,208,31*7A +$GPGSV,3,2,12,15,13,331,30,18,19,326,35,19,21,034,40,21,04,297,00*7C +$GPGSV,3,3,12,26,60,275,36,27,18,092,34,28,63,140,41,29,69,244,44*74 +$PGRME,16.4,M,24.2,M,26.0,M*1D +$GPGLL,6130.229,N,02349.142,E,130354,A*2C +$PGRMZ,360,f,3*1E +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6216.183,N,02619.685,E,T004*25 +$GPRMC,130355,A,6130.230,N,02349.152,E,032.2,072.5,110805,006.0,E*70 +$GPRMB,A,1.32,L,T013,T012,6129.236,N,02346.327,E,001.7,233.6,-030.1,V*14 +$GPGGA,130355,6130.231,N,02349.155,E,1,07,2.1,109.6,M,20.7,M,,*45 +$GPGSA,A,3,,,08,,,18,19,,26,27,28,29,3.7,2.1,3.0*3F +$GPGSV,3,1,12,03,02,011,00,07,03,153,00,08,49,094,47,10,13,208,30*7B +$GPGSV,3,2,12,15,13,331,30,18,19,326,38,19,21,034,41,21,04,297,00*70 +$GPGSV,3,3,12,26,60,275,37,27,18,092,35,28,63,140,40,29,69,244,44*75 +$PGRME,8.3,M,11.8,M,14.4,M*2C +$GPGLL,6130.232,N,02349.166,E,130356,A*22 +$PGRMZ,360,f,3*1E +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6215.064,N,02603.837,E,T003*25 +$GPRMC,130356,A,6130.234,N,02349.175,E,032.5,072.5,110805,006.0,E*75 +$GPRMB,A,1.33,L,T013,T012,6129.236,N,02346.327,E,001.7,233.8,-030.4,V*1E +$GPGGA,130356,6130.234,N,02349.179,E,1,07,2.1,109.5,M,20.7,M,,*4E +$GPGSA,A,3,,,08,,,18,19,,26,27,28,29,2.2,2.1,1.0*39 +$GPGSV,3,1,12,03,02,011,00,07,03,153,00,08,49,094,47,10,13,208,30*7B +$GPGSV,3,2,12,15,13,331,30,18,19,326,37,19,21,034,42,21,04,297,00*7C +$GPGSV,3,3,12,26,60,275,38,27,18,092,36,28,63,140,40,29,69,244,44*79 +$PGRME,8.2,M,11.7,M,14.3,M*25 +$GPGLL,6130.236,N,02349.190,E,130357,A*2E +$PGRMZ,359,f,3*14 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6151.098,N,02510.924,E,T002*26 +$GPRMC,130357,A,6130.237,N,02349.199,E,032.8,072.5,110805,006.0,E*78 +$GPRMB,A,1.33,L,T013,T012,6129.236,N,02346.327,E,001.7,233.9,-031.1,V*1B +$GPGGA,130358,6130.238,N,02349.203,E,1,07,2.0,109.2,M,20.7,M,,*44 +$GPGSA,A,3,,,08,,,18,19,,26,27,28,29,2.0,2.0,1.0*3A +$GPGSV,3,1,12,03,02,011,00,07,03,153,00,08,49,094,47,10,13,208,30*7B +$GPGSV,3,2,12,15,12,330,30,18,19,326,39,19,21,034,43,21,04,297,00*73 +$GPGSV,3,3,12,26,60,275,38,27,18,092,35,28,63,140,40,29,69,244,44*7A +$PGRME,9.4,M,14.3,M,17.1,M*22 +$GPGLL,6130.239,N,02349.215,E,130358,A*20 +$PGRMZ,361,f,3*1F +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6129.271,N,02346.376,E,T001*27 +$GPRMC,130358,A,6130.241,N,02349.224,E,032.9,073.2,110805,006.0,E*74 +$GPRMB,A,1.34,L,T013,T012,6129.236,N,02346.327,E,001.7,234.0,-031.1,V*12 +$GPGGA,130359,6130.241,N,02349.227,E,1,07,1.6,110.0,M,20.7,M,,*42 +$GPGSA,A,3,,,08,,,18,19,,26,27,28,29,1.6,1.6,1.0*3A +$GPGSV,3,1,12,03,02,011,00,07,03,153,00,08,49,094,47,10,13,208,30*7B +$GPGSV,3,2,12,15,12,330,30,18,19,326,41,19,21,034,41,21,04,297,00*7E +$GPGSV,3,3,12,26,60,275,38,27,18,092,35,28,63,140,41,29,69,244,44*7B +$PGRME,9.4,M,14.3,M,17.1,M*22 +$GPGLL,6130.243,N,02349.238,E,130359,A*23 +$PGRMZ,361,f,3*1F +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPRTE,4,1,c,0,T030,T029,T028,T027,T026,T025,T024,T023,T022*49 +$GPRTE,4,2,c,0,T021,T020,T019,T018,T017,T016,T015,T014,T013*4B +$GPRTE,4,3,c,0,T012,T011,T010,T009,T008,T007,T006,T005,T004*4B +$GPRTE,4,4,c,0,T003,T002,T001*4F +$GPWPL,6016.083,N,02452.500,E,T030*22 +$GPRMC,130401,A,6130.245,N,02349.256,E,033.0,073.4,110805,006.0,E*70 +$GPRMB,A,1.35,L,T013,T012,6129.236,N,02346.327,E,001.7,234.2,-031.1,V*11 +$GPGGA,130401,6130.246,N,02349.259,E,1,07,1.9,110.1,M,20.7,M,,*48 +$GPGSA,A,3,,,08,,,18,19,,26,27,28,29,2.1,1.9,1.3*32 +$GPGSV,3,1,12,03,02,011,00,07,03,153,00,08,49,094,47,10,13,208,30*7B +$GPGSV,3,2,12,15,12,330,30,18,19,326,40,19,21,034,40,21,04,297,00*7E +$GPGSV,3,3,12,26,60,275,38,27,18,092,36,28,63,140,41,29,69,244,43*7F +$PGRME,9.2,M,12.1,M,15.3,M*20 +$GPGLL,6130.247,N,02349.270,E,130402,A*22 +$PGRMZ,361,f,3*1F +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6123.283,N,02430.650,E,T029*2D +$GPRMC,130402,A,6130.249,N,02349.280,E,033.0,073.4,110805,006.0,E*74 +$GPRMB,A,1.35,L,T013,T012,6129.236,N,02346.327,E,001.7,234.3,-031.1,V*10 +$GPGGA,130402,6130.249,N,02349.283,E,1,07,1.9,110.2,M,20.7,M,,*40 +$GPGSA,A,3,,,08,,,18,19,,26,27,28,29,2.6,2.3,1.6*39 +$GPGSV,3,1,12,03,02,011,00,07,03,153,00,08,49,094,47,10,13,208,31*7A +$GPGSV,3,2,12,15,12,330,32,18,19,326,40,19,21,034,39,21,04,297,00*72 +$GPGSV,3,3,12,26,60,275,39,27,18,092,38,28,63,140,42,29,69,244,44*74 +$PGRME,9.7,M,12.5,M,15.8,M*2A +$GPGLL,6130.251,N,02349.294,E,130402,A*2F +$PGRMZ,361,f,3*1F +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6023.283,N,02430.650,E,T028*2D +$GPRMC,130402,A,6130.252,N,02349.304,E,032.8,073.2,110805,006.0,E*7C +$GPRMB,A,1.36,L,T013,T012,6129.236,N,02346.327,E,001.8,234.5,-031.1,V*1A +$GPGGA,130404,6130.253,N,02349.307,E,1,07,2.3,110.2,M,20.7,M,,*49 +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,2.6,2.3,1.6*3D +$GPGSV,3,1,12,03,02,011,00,07,03,153,00,08,49,094,47,10,13,208,30*7B +$GPGSV,3,2,12,15,12,330,31,18,19,326,39,19,21,034,38,21,04,297,00*7E +$GPGSV,3,3,12,26,60,275,39,27,18,092,38,28,63,140,42,29,69,244,44*74 +$PGRME,10.6,M,12.8,M,16.7,M*12 +$GPGLL,6130.254,N,02349.319,E,130404,A*28 +$PGRMZ,362,f,3*1C +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6123.283,N,02430.650,E,T027*23 +$GPRMC,130405,A,6130.255,N,02349.328,E,033.2,073.8,110805,006.0,E*73 +$GPRMB,A,1.37,L,T013,T012,6129.236,N,02346.327,E,001.8,234.6,-031.3,V*1A +$GPGGA,130405,6130.256,N,02349.332,E,1,08,2.3,110.5,M,20.7,M,,*43 +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,2.6,2.3,1.6*3D +$GPGSV,3,1,12,03,02,011,00,07,03,153,00,08,49,094,47,10,13,208,30*7B +$GPGSV,3,2,12,15,12,330,32,18,19,326,38,19,21,034,39,21,04,297,00*7D +$GPGSV,3,3,12,26,60,275,39,27,18,092,39,28,63,140,42,29,69,244,43*72 +$PGRME,8.0,M,10.8,M,13.4,M*29 +$GPGLL,6130.257,N,02349.343,E,130405,A*25 +$PGRMZ,363,f,3*1D +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6017.083,N,02452.500,E,T026*24 +$GPRMC,130405,A,6130.259,N,02349.352,E,032.9,073.7,110805,006.0,E*77 +$GPRMB,A,1.37,L,T013,T012,6129.236,N,02346.327,E,001.8,234.7,-031.1,V*19 +$GPGGA,130406,6130.259,N,02349.356,E,1,08,2.3,110.7,M,20.7,M,,*4F +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,2.6,2.3,1.6*3D +$GPGSV,3,1,12,03,02,011,00,07,03,153,00,08,49,094,47,10,13,208,30*7B +$GPGSV,3,2,12,15,12,330,31,18,19,326,37,19,21,034,38,21,04,297,00*70 +$GPGSV,3,3,12,26,60,275,38,27,18,092,39,28,63,140,42,29,69,244,43*73 +$PGRME,9.0,M,11.3,M,14.5,M*24 +$GPGLL,6130.261,N,02349.367,E,130406,A*25 +$PGRMZ,364,f,3*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6017.083,S,02453.500,E,T025*3B +$GPRMC,130406,A,6130.262,N,02349.376,E,032.9,073.6,110805,006.0,E*7B +$GPRMB,A,1.38,L,T013,T012,6129.236,N,02346.327,E,001.8,234.8,-031.1,V*19 +$GPGGA,130408,6130.263,N,02349.380,E,1,08,2.6,110.9,M,20.7,M,,*48 +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,2.9,2.6,1.8*39 +$GPGSV,3,1,12,03,02,011,00,07,03,153,00,08,49,094,47,10,13,208,33*78 +$GPGSV,3,2,12,15,12,330,31,18,19,326,37,19,21,034,39,21,04,297,00*71 +$GPGSV,3,3,12,26,60,275,38,27,18,092,39,28,63,140,42,29,69,244,43*73 +$PGRME,9.1,M,11.6,M,14.8,M*2D +$GPGLL,6130.264,N,02349.391,E,130408,A*27 +$PGRMZ,364,f,3*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6018.083,N,02453.500,E,T024*28 +$GPRMC,130409,A,6130.265,N,02349.400,E,032.6,073.5,110805,006.0,E*79 +$GPRMB,A,1.38,L,T013,T012,6129.236,N,02346.327,E,001.8,235.0,-030.9,V*19 +$GPGGA,130409,6130.266,N,02349.404,E,1,08,2.4,111.0,M,20.7,M,,*4D +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,3.2,2.4,2.2*38 +$GPGSV,3,1,12,03,02,011,00,07,03,153,00,08,49,094,47,10,13,208,33*78 +$GPGSV,3,2,12,15,12,330,31,18,19,326,36,19,21,034,38,21,04,297,00*71 +$GPGSV,3,3,12,26,60,275,39,27,18,092,39,28,63,140,42,29,69,244,43*72 +$PGRME,9.1,M,11.6,M,14.8,M*2D +$GPGLL,6130.267,N,02349.414,E,130409,A*2F +$PGRMZ,364,f,3*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6017.083,N,02452.500,W,T023*33 +$GPRMC,130410,A,6130.269,N,02349.423,E,032.0,073.3,110805,006.0,E*7C +$GPRMB,A,1.39,L,T013,T012,6129.236,N,02346.327,E,001.8,235.1,-030.4,V*14 +$GPGGA,130410,6130.269,N,02349.427,E,1,08,2.7,111.2,M,20.7,M,,*4A +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,3.6,2.7,2.4*39 +$GPGSV,3,1,12,03,02,011,00,07,03,153,00,08,49,094,47,10,13,208,34*7F +$GPGSV,3,2,12,15,12,330,31,18,20,325,37,19,21,034,38,21,04,297,00*79 +$GPGSV,3,3,12,26,60,275,38,27,18,092,39,28,63,140,42,29,69,244,43*73 +$PGRME,9.6,M,12.0,M,15.4,M*22 +$GPGLL,6130.270,N,02349.434,E,130410,A*23 +$PGRMZ,365,f,3*1B +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6017.083,N,02555.500,E,T022*26 +$GPRMC,130411,A,6130.271,N,02349.441,E,027.1,075.5,110805,006.0,E*75 +$GPRMB,A,1.39,L,T013,T012,6129.236,N,02346.327,E,001.8,235.2,-025.4,V*13 +$GPGGA,130412,6130.271,N,02349.444,E,1,08,2.9,111.1,M,20.7,M,,*49 +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,3.9,2.9,2.5*39 +$GPGSV,3,1,12,03,02,011,00,07,03,153,00,08,49,094,46,10,13,208,33*79 +$GPGSV,3,2,12,15,12,330,31,18,20,325,35,19,21,034,38,21,04,297,00*7B +$GPGSV,3,3,12,26,60,275,38,27,18,092,40,28,63,140,43,29,69,244,43*7C +$PGRME,9.3,M,12.6,M,16.4,M*22 +$GPGLL,6130.272,N,02349.453,E,130412,A*22 +$PGRMZ,364,f,3*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6017.083,N,02452.500,E,T021*23 +$GPRMC,130412,A,6130.273,N,02349.460,E,026.9,076.1,110805,006.0,E*79 +$GPRMB,A,1.40,L,T013,T012,6129.236,N,02346.327,E,001.8,235.3,-025.1,V*19 +$GPGGA,130412,6130.273,N,02349.463,E,1,08,2.4,111.0,M,20.7,M,,*42 +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,3.9,2.4,2.7*36 +$GPGSV,3,1,12,03,02,011,00,07,03,153,00,08,49,094,46,10,13,208,33*79 +$GPGSV,3,2,12,15,12,330,31,18,20,325,35,19,21,034,42,21,04,297,00*76 +$GPGSV,3,3,12,26,60,275,37,27,18,092,40,28,63,140,44,29,69,244,43*74 +$PGRME,9.3,M,12.6,M,16.4,M*22 +$GPGLL,6130.274,N,02349.473,E,130413,A*27 +$PGRMZ,364,f,3*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6116.083,N,02452.500,E,T020*22 +$GPRMC,130413,A,6130.274,N,02349.477,E,024.5,077.0,110805,006.0,E*77 +$GPRMB,A,1.40,L,T013,T012,6129.236,N,02346.327,E,001.8,235.4,-022.8,V*10 +$GPGGA,130413,6130.275,N,02349.480,E,1,08,2.2,111.1,M,20.7,M,,*4F +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,2.2,2.2,1.0*3E +$GPGSV,3,1,12,03,02,011,00,07,03,153,00,08,49,094,45,10,13,208,33*7A +$GPGSV,3,2,12,15,12,330,31,18,20,325,33,19,20,033,43,21,04,297,00*77 +$GPGSV,3,3,12,26,60,275,37,27,18,092,40,28,63,140,44,29,69,244,42*75 +$PGRME,9.4,M,12.9,M,16.7,M*29 +$GPGLL,6130.276,N,02349.488,E,130413,A*21 +$PGRMZ,365,f,3*1B +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6016.083,S,02452.500,E,T019*34 +$GPRMC,130415,A,6130.276,N,02349.495,E,024.5,077.0,110805,006.0,E*7F +$GPRMB,A,1.41,L,T013,T012,6129.236,N,02346.327,E,001.8,235.5,-022.8,V*10 +$GPGGA,130415,6130.277,N,02349.498,E,1,08,2.2,111.1,M,20.7,M,,*42 +$GPGSA,A,3,,,08,,,18,19,,26,27,28,29,2.2,2.2,1.0*3A +$GPGSV,3,1,12,03,02,011,00,07,03,153,00,08,49,094,45,10,13,208,32*7B +$GPGSV,3,2,12,15,12,330,34,18,20,325,36,19,20,033,45,21,04,297,00*71 +$GPGSV,3,3,12,26,60,275,39,27,18,092,40,28,63,140,44,29,69,244,42*7B +$PGRME,9.3,M,13.1,M,16.7,M*27 +$GPGLL,6130.278,N,02349.505,E,130415,A*2D +$PGRMZ,365,f,3*1B +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6016.083,N,02452.500,E,T018*28 +$GPRMC,130417,A,6130.278,N,02349.512,E,023.9,077.0,110805,006.0,E*76 +$GPRMB,A,1.41,L,T013,T012,6129.236,N,02346.327,E,001.9,235.6,-022.2,V*18 +$GPGGA,130417,6130.279,N,02349.515,E,1,07,2.2,111.2,M,20.7,M,,*46 +$GPGSA,A,3,,,08,,,18,19,,26,27,28,29,2.7,2.3,1.5*3B +$GPGSV,3,1,12,03,02,011,00,07,03,153,00,08,49,094,45,10,13,208,32*7B +$GPGSV,3,2,12,15,12,330,36,18,20,325,38,19,20,033,45,21,04,297,00*7D +$GPGSV,3,3,12,26,60,275,39,27,18,092,40,28,63,140,45,29,69,244,42*7A +$PGRME,7.9,M,10.6,M,13.2,M*27 +$GPGLL,6130.278,N,02349.512,E,130418,A*26 +$PGRMZ,364,f,3*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6013.283,N,02456.650,E,T017*22 +$GPRMC,130418,A,6130.278,N,02349.512,E,012.6,076.7,110805,006.0,E*72 +$GPRMB,A,1.41,L,T013,T012,6129.236,N,02346.327,E,001.9,235.6,-011.8,V*12 +$GPGGA,130418,6130.278,N,02349.514,E,1,07,2.2,111.0,M,20.7,M,,*4B +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,2.2,2.2,1.0*3E +$GPGSV,3,1,12,03,02,011,00,07,03,153,00,08,49,094,45,10,13,208,31*78 +$GPGSV,3,2,12,15,12,330,38,18,20,325,40,19,20,033,45,21,04,297,00*7C +$GPGSV,3,3,12,26,60,275,39,27,18,092,40,28,63,140,44,29,69,244,42*7B +$PGRME,7.9,M,10.6,M,13.2,M*27 +$GPGLL,6130.279,N,02349.518,E,130419,A*2C +$PGRMZ,364,f,3*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6123.283,N,02430.650,E,T016*21 +$GPRMC,130419,A,6130.279,N,02349.517,E,008.7,075.7,110805,006.0,E*7E +$GPRMB,A,1.41,L,T013,T012,6129.236,N,02346.327,E,001.9,235.6,-008.2,V*10 +$GPGGA,130419,6130.279,N,02349.518,E,1,08,2.2,110.9,M,20.7,M,,*40 +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,2.2,2.2,1.0*3E +$GPGSV,3,1,12,03,02,011,00,07,03,153,00,08,49,094,45,10,13,208,31*78 +$GPGSV,3,2,12,15,12,330,39,18,20,325,41,19,20,033,45,21,04,297,00*7C +$GPGSV,3,3,12,26,60,275,39,27,18,092,41,28,63,140,44,29,69,244,42*7A +$PGRME,7.9,M,10.6,M,13.2,M*27 +$GPGLL,6130.279,N,02349.518,E,130420,A*26 +$PGRMZ,364,f,3*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,0000.000,N,00000.000,W,T015*39 +$GPRMC,130421,A,6130.279,N,02349.519,E,005.4,075.3,110805,006.0,E*71 +$GPRMB,A,1.41,L,T013,T012,6129.236,N,02346.327,E,001.9,235.6,-005.1,V*1E +$GPGGA,130421,6130.279,N,02349.520,E,1,08,2.0,111.0,M,20.7,M,,*4A +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,2.4,2.0,1.3*39 +$GPGSV,3,1,12,03,02,011,00,07,03,153,00,08,49,094,45,10,13,208,31*78 +$GPGSV,3,2,12,15,12,330,39,18,20,325,41,19,20,033,45,21,04,297,00*7C +$GPGSV,3,3,12,26,60,275,39,27,18,092,41,28,63,140,44,29,69,244,42*7A +$PGRME,7.9,M,10.6,M,13.2,M*27 +$GPGLL,6130.279,N,02349.519,E,130421,A*26 +$PGRMZ,364,f,3*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,0009.000,N,02430.650,E,T014*25 +$GPRMC,130422,A,6130.279,N,02349.519,E,001.4,075.9,110805,006.0,E*7C +$GPRMB,A,1.41,L,T013,T012,6129.236,N,02346.327,E,001.9,235.6,-002.4,V*1C +$GPGGA,130422,6130.279,N,02349.519,E,1,08,2.0,110.8,M,20.7,M,,*4A +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,2.4,2.0,1.3*39 +$GPGSV,3,1,12,03,02,011,00,07,03,153,00,08,49,094,46,10,13,208,31*7B +$GPGSV,3,2,12,15,12,330,40,18,20,325,41,19,20,033,44,21,04,297,00*73 +$GPGSV,3,3,12,26,60,275,39,27,18,092,40,28,63,140,44,29,69,244,42*7B +$PGRME,7.9,M,10.6,M,13.2,M*27 +$GPGLL,6130.279,N,02349.519,E,130423,A*24 +$PGRMZ,363,f,3*1D +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6123.285,N,02430.651,E,T013*23 +$GPRMC,130423,A,6130.279,N,02349.518,E,000.0,076.7,110805,006.0,E*74 +$GPRMB,A,1.41,L,T013,T012,6129.236,N,02346.327,E,001.9,235.6,,V*19 +$GPGGA,130423,6130.279,N,02349.518,E,1,08,2.0,110.6,M,20.7,M,,*44 +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,2.4,2.0,1.3*39 +$GPGSV,3,1,12,03,02,011,00,07,03,153,00,08,49,094,47,10,13,208,30*7B +$GPGSV,3,2,12,15,12,330,41,18,20,325,42,19,20,033,43,21,03,297,00*71 +$GPGSV,3,3,12,26,60,275,40,27,18,092,41,28,63,140,43,29,69,244,41*70 +$PGRME,7.9,M,10.6,M,13.2,M*27 +$GPGLL,6130.279,N,02349.518,E,130424,A*22 +$PGRMZ,362,f,3*1C +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6129.236,N,02346.327,E,T012*22 +$GPRMC,130425,A,6130.279,N,02349.518,E,000.0,076.7,110805,006.0,E*72 +$GPRMB,A,1.41,L,T013,T012,6129.236,N,02346.327,E,001.9,235.6,,V*19 +$GPGGA,130425,6130.279,N,02349.518,E,1,08,2.0,110.4,M,20.7,M,,*40 +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,2.4,2.0,1.3*39 +$GPGSV,3,1,12,03,02,011,00,07,03,153,00,08,49,094,47,10,13,208,30*7B +$GPGSV,3,2,12,15,12,330,41,18,20,325,43,19,20,033,42,21,03,297,00*71 +$GPGSV,3,3,12,26,60,275,40,27,18,092,41,28,63,140,43,29,69,244,41*70 +$PGRME,7.9,M,10.6,M,13.2,M*27 +$GPGLL,6130.279,N,02349.518,E,130425,A*23 +$PGRMZ,362,f,3*1C +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6114.236,N,02346.327,E,T011*2F +$GPRMC,130426,A,6130.279,N,02349.518,E,000.0,076.7,110805,006.0,E*71 +$GPRMB,A,1.41,L,T013,T012,6129.236,N,02346.327,E,001.9,235.6,,V*19 +$GPGGA,130426,6130.279,N,02349.518,E,1,08,2.0,110.4,M,20.7,M,,*43 +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,3.1,2.0,2.0*3D +$GPGSV,3,1,12,03,02,011,00,07,03,153,00,08,49,094,47,10,13,208,30*7B +$GPGSV,3,2,12,15,12,330,41,18,20,325,43,19,20,033,42,21,03,297,00*71 +$GPGSV,3,3,12,26,60,275,40,27,18,092,41,28,63,140,43,29,69,244,41*70 +$PGRME,7.9,M,10.6,M,13.2,M*27 +$GPGLL,6130.279,N,02349.518,E,130427,A*21 +$PGRMZ,362,f,3*1C +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6220.236,N,02346.327,E,T010*2A +$GPRMC,130427,A,6130.279,N,02349.518,E,000.0,076.7,110805,006.0,E*70 +$GPRMB,A,1.41,L,T013,T012,6129.236,N,02346.327,E,001.9,235.6,,V*19 +$GPGGA,130427,6130.279,N,02349.518,E,1,08,2.0,110.4,M,20.7,M,,*42 +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,3.1,2.0,2.0*3D +$GPGSV,3,1,12,03,02,011,00,07,03,153,00,08,49,094,47,10,13,208,30*7B +$GPGSV,3,2,12,15,12,330,41,18,20,325,43,19,20,033,42,21,03,297,00*71 +$GPGSV,3,3,12,26,60,275,41,27,18,092,42,28,63,140,43,29,69,244,41*72 +$PGRME,7.9,M,10.6,M,13.2,M*27 +$GPGLL,6130.279,N,02349.518,E,130428,A*2E +$PGRMZ,363,f,3*1D +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6120.236,N,02346.327,E,T009*21 +$GPRMC,130428,A,6130.279,N,02349.518,E,000.0,076.7,110805,006.0,E*7F +$GPRMB,A,1.41,L,T013,T012,6129.236,N,02346.327,E,001.9,235.6,,V*19 +$GPGGA,130429,6130.279,N,02349.518,E,1,08,2.0,110.5,M,20.7,M,,*4D +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,3.1,2.0,2.0*3D +$GPGSV,3,1,12,03,02,011,00,07,03,153,00,08,49,094,47,10,13,208,30*7B +$GPGSV,3,2,12,15,12,330,42,18,20,325,43,19,20,033,42,21,03,297,00*72 +$GPGSV,3,3,12,26,60,275,41,27,18,092,41,28,63,140,44,29,69,244,41*76 +$PGRME,7.9,M,10.6,M,13.2,M*27 +$GPGLL,6130.279,N,02349.518,E,130429,A*2F +$PGRMZ,363,f,3*1D +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6129.234,N,02346.317,E,T008*28 +$GPRMC,130430,A,6130.279,N,02349.518,E,000.0,076.7,110805,006.0,E*76 +$GPRMB,A,1.41,L,T013,T012,6129.236,N,02346.327,E,001.9,235.6,,V*19 +$GPGGA,130430,6130.279,N,02349.518,E,1,08,2.0,110.5,M,20.7,M,,*45 +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,3.1,2.0,2.0*3D +$GPGSV,3,1,12,03,02,011,00,07,03,153,00,08,49,094,47,10,13,208,30*7B +$GPGSV,3,2,12,15,12,330,42,18,20,325,43,19,20,033,42,21,03,297,00*72 +$GPGSV,3,3,12,26,60,275,41,27,18,092,41,28,63,140,44,29,69,244,41*76 +$PGRME,7.9,M,10.6,M,13.2,M*27 +$GPGLL,6130.279,N,02349.518,E,130431,A*26 +$PGRMZ,363,f,3*1D +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6157.564,N,02406.158,E,T007*26 +$GPRMC,130431,A,6130.279,N,02349.518,E,000.0,076.7,110805,006.0,E*77 +$GPRMB,A,1.41,L,T013,T012,6129.236,N,02346.327,E,001.9,235.6,,V*19 +$GPGGA,130431,6130.279,N,02349.518,E,1,08,2.0,110.3,M,20.7,M,,*42 +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,3.2,2.0,2.1*3F +$GPGSV,3,1,12,03,02,011,00,07,03,153,00,08,49,094,48,10,13,208,30*74 +$GPGSV,3,2,12,15,12,330,41,18,20,325,43,19,20,033,42,21,03,297,00*71 +$GPGSV,3,3,12,26,60,275,40,27,18,092,41,28,63,140,43,29,69,244,41*70 +$PGRME,7.9,M,10.6,M,13.2,M*27 +$GPGLL,6130.279,N,02349.518,E,130432,A*25 +$PGRMZ,362,f,3*1C +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6145.919,N,02345.544,E,T006*2B +$GPRMC,130432,A,6130.279,N,02349.518,E,000.0,076.7,110805,006.0,E*74 +$GPRMB,A,1.41,L,T013,T012,6129.236,N,02346.327,E,001.9,235.6,,V*19 +$GPGGA,130433,6130.279,N,02349.518,E,1,08,2.3,110.2,M,20.7,M,,*42 +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,3.8,2.3,2.7*30 +$GPGSV,3,1,12,03,02,011,00,07,03,153,00,08,49,094,47,10,13,208,30*7B +$GPGSV,3,2,12,15,12,330,42,18,20,325,44,19,20,033,42,21,03,297,00*75 +$GPGSV,3,3,12,26,60,275,39,27,18,092,42,28,63,140,43,29,69,244,41*7D +$PGRME,7.9,M,10.6,M,13.2,M*27 +$GPGLL,6130.279,N,02349.518,E,130433,A*24 +$PGRMZ,361,f,3*1F +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6130.198,N,02342.702,E,T005*2C +$GPRMC,130434,A,6130.279,N,02349.518,E,000.0,076.7,110805,006.0,E*72 +$GPRMB,A,1.41,L,T013,T012,6129.236,N,02346.327,E,001.9,235.6,,V*19 +$GPGGA,130434,6130.279,N,02349.518,E,1,08,2.0,110.0,M,20.7,M,,*44 +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,3.4,2.0,2.7*3F +$GPGSV,3,1,12,03,02,011,00,07,03,153,00,08,49,094,47,10,13,208,30*7B +$GPGSV,3,2,12,15,12,330,42,18,20,325,44,19,20,033,42,21,03,297,00*75 +$GPGSV,3,3,12,26,60,275,40,27,18,092,42,28,63,140,43,29,69,244,41*73 +$PGRME,7.8,M,10.6,M,13.2,M*26 +$GPGLL,6130.279,N,02349.518,E,130434,A*23 +$PGRMZ,361,f,3*1F +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6216.183,N,02619.685,E,T004*25 +$GPRMC,130435,A,6130.279,N,02349.518,E,000.0,076.7,110805,006.0,E*73 +$GPRMB,A,1.41,L,T013,T012,6129.236,N,02346.327,E,001.9,235.6,,V*19 +$GPGGA,130435,6130.279,N,02349.518,E,1,08,2.0,109.9,M,20.7,M,,*44 +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,3.4,2.0,2.7*3F +$GPGSV,3,1,12,03,02,011,00,07,03,153,00,08,49,094,47,10,13,208,30*7B +$GPGSV,3,2,12,15,12,330,42,18,20,325,44,19,20,033,42,21,03,297,00*75 +$GPGSV,3,3,12,26,60,275,40,27,18,092,42,28,63,140,43,29,69,244,41*73 +$PGRME,7.8,M,10.6,M,13.2,M*26 +$GPGLL,6130.279,N,02349.518,E,130436,A*21 +$PGRMZ,361,f,3*1F +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6215.064,N,02603.837,E,T003*25 +$GPRMC,130436,A,6130.279,N,02349.518,E,000.0,076.7,110805,006.0,E*70 +$GPRMB,A,1.41,L,T013,T012,6129.236,N,02346.327,E,001.9,235.6,,V*19 +$GPGGA,130436,6130.279,N,02349.518,E,1,08,2.0,109.9,M,20.7,M,,*47 +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,3.4,2.0,2.7*3F +$GPGSV,3,1,12,03,02,011,00,07,03,153,00,08,49,094,47,10,13,208,30*7B +$GPGSV,3,2,12,15,12,330,42,18,20,325,44,19,20,033,42,21,03,297,00*75 +$GPGSV,3,3,12,26,60,275,40,27,18,092,42,28,63,140,43,29,69,244,42*70 +$PGRME,7.8,M,10.6,M,13.2,M*26 +$GPGLL,6130.279,N,02349.518,E,130437,A*20 +$PGRMZ,361,f,3*1F +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6151.098,N,02510.924,E,T002*26 +$GPRMC,130437,A,6130.279,N,02349.518,E,000.0,076.7,110805,006.0,E*71 +$GPRMB,A,1.41,L,T013,T012,6129.236,N,02346.327,E,001.9,235.6,,V*19 +$GPGGA,130438,6130.279,N,02349.518,E,1,08,2.0,109.9,M,20.7,M,,*49 +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,3.4,2.0,2.7*3F +$GPGSV,3,1,12,03,02,011,00,07,03,153,00,08,49,094,47,10,13,208,30*7B +$GPGSV,3,2,12,15,12,330,42,18,20,325,44,19,20,033,43,21,03,297,00*74 +$GPGSV,3,3,12,26,60,275,40,27,18,092,42,28,63,140,44,29,69,244,42*77 +$PGRME,7.8,M,10.6,M,13.2,M*26 +$GPGLL,6130.279,N,02349.518,E,130438,A*2F +$PGRMZ,360,f,3*1E +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6129.271,N,02346.376,E,T001*27 +$GPRMC,130439,A,6130.279,N,02349.520,E,000.0,076.7,110805,006.0,E*74 +$GPRMB,A,1.41,L,T013,T012,6129.236,N,02346.327,E,001.9,235.6,,V*19 +$GPGGA,130439,6130.279,N,02349.520,E,1,08,2.0,109.8,M,20.7,M,,*42 +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,3.4,2.0,2.7*3F +$GPGSV,3,1,12,03,02,011,00,07,03,153,00,08,49,094,47,10,13,208,30*7B +$GPGSV,3,2,12,15,12,330,41,18,20,325,43,19,20,033,43,21,03,297,00*70 +$GPGSV,3,3,12,26,60,275,41,27,18,092,42,28,63,140,44,29,69,244,42*76 +$PGRME,7.8,M,10.6,M,13.2,M*26 +$GPGLL,6130.279,N,02349.520,E,130439,A*25 +$PGRMZ,360,f,3*1E +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPRTE,4,1,c,0,T030,T029,T028,T027,T026,T025,T024,T023,T022*49 +$GPRTE,4,2,c,0,T021,T020,T019,T018,T017,T016,T015,T014,T013*4B +$GPRTE,4,3,c,0,T012,T011,T010,T009,T008,T007,T006,T005,T004*4B +$GPRTE,4,4,c,0,T003,T002,T001*4F +$GPWPL,6016.083,N,02452.500,E,T030*22 +$GPRMC,130441,A,6130.280,N,02349.524,E,000.0,076.7,110805,006.0,E*79 +$GPRMB,A,1.41,L,T013,T012,6129.236,N,02346.327,E,001.9,235.7,,V*18 +$GPGGA,130441,6130.280,N,02349.524,E,1,08,2.2,109.8,M,20.7,M,,*4D +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,3.8,2.2,3.1*36 +$GPGSV,3,1,12,03,02,011,00,07,03,153,00,08,49,094,46,10,13,208,30*7A +$GPGSV,3,2,12,15,12,330,41,18,20,325,44,19,20,033,41,21,03,297,00*75 +$GPGSV,3,3,12,26,60,275,42,27,18,092,42,28,63,140,44,29,69,244,43*74 +$PGRME,7.8,M,10.6,M,13.2,M*26 +$GPGLL,6130.283,N,02349.531,E,130441,A*2F +$PGRMZ,361,f,3*1F +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6123.283,N,02430.650,E,T029*2D +$GPRMC,130442,A,6130.284,N,02349.533,E,009.3,046.0,110805,006.0,E*76 +$GPRMB,A,1.42,L,T013,T012,6129.236,N,02346.327,E,001.9,235.6,-009.2,V*12 +$GPGGA,130442,6130.285,N,02349.531,E,1,08,2.3,110.0,M,20.7,M,,*4E +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,3.9,2.3,3.2*35 +$GPGSV,3,1,12,03,02,011,00,07,03,153,00,08,49,094,45,10,13,208,30*79 +$GPGSV,3,2,12,15,12,330,41,18,20,325,45,19,20,033,40,21,03,297,00*75 +$GPGSV,3,3,12,26,60,275,43,27,18,092,42,28,63,140,44,29,69,244,43*75 +$PGRME,7.8,M,10.6,M,13.2,M*26 +$GPGLL,6130.286,N,02349.533,E,130443,A*2A +$PGRMZ,361,f,3*1F +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6023.283,N,02430.650,E,T028*2D +$GPRMC,130443,A,6130.289,N,02349.532,E,009.9,013.3,110805,006.0,E*72 +$GPRMB,A,1.42,L,T013,T012,6129.236,N,02346.327,E,001.9,235.5,-008.3,V*11 +$GPGGA,130443,6130.289,N,02349.532,E,1,08,2.4,110.1,M,20.7,M,,*46 +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,2.9,2.4,1.0*33 +$GPGSV,3,1,12,03,02,011,00,07,03,153,00,08,49,094,44,10,13,208,30*78 +$GPGSV,3,2,12,15,12,330,41,18,20,325,44,19,20,033,40,21,03,297,00*74 +$GPGSV,3,3,12,26,61,273,44,27,18,092,41,28,63,140,45,29,69,244,43*77 +$PGRME,7.8,M,10.5,M,13.1,M*26 +$GPGLL,6130.291,N,02349.533,E,130444,A*2B +$PGRMZ,361,f,3*1F +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6123.283,N,02430.650,E,T027*23 +$GPRMC,130444,A,6130.292,N,02349.532,E,009.4,359.8,110805,006.0,E*74 +$GPRMB,A,1.43,L,T013,T012,6129.236,N,02346.327,E,001.9,235.4,-007.3,V*1E +$GPGGA,130444,6130.293,N,02349.532,E,1,08,2.1,110.1,M,20.7,M,,*4F +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,3.0,2.1,1.2*3C +$GPGSV,3,1,12,03,02,011,00,07,03,153,00,08,49,094,42,10,13,208,30*7E +$GPGSV,3,2,12,15,12,330,39,18,20,325,42,19,20,033,40,21,03,297,00*7D +$GPGSV,3,3,12,26,61,273,46,27,18,092,40,28,63,140,43,29,69,244,44*75 +$PGRME,7.9,M,10.6,M,13.2,M*27 +$GPGLL,6130.294,N,02349.532,E,130445,A*2E +$PGRMZ,361,f,3*1F +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6017.083,N,02452.500,E,T026*24 +$GPRMC,130445,A,6130.296,N,02349.532,E,009.4,359.8,110805,006.0,E*71 +$GPRMB,A,1.43,L,T013,T012,6129.236,N,02346.327,E,001.9,235.3,-005.3,V*1B +$GPGGA,130445,6130.297,N,02349.531,E,1,08,2.1,110.0,M,20.7,M,,*48 +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,3.1,2.1,1.4*3B +$GPGSV,3,1,12,03,02,011,00,07,03,153,00,08,49,094,42,10,13,208,30*7E +$GPGSV,3,2,12,15,12,330,38,18,20,325,41,19,20,033,41,21,03,297,00*7E +$GPGSV,3,3,12,26,61,273,46,27,18,092,41,28,63,140,43,29,69,244,45*75 +$PGRME,8.0,M,10.9,M,13.5,M*29 +$GPGLL,6130.298,N,02349.530,E,130445,A*20 +$PGRMZ,360,f,3*1E +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6017.083,S,02453.500,E,T025*3B +$GPRMC,130447,A,6130.300,N,02349.530,E,010.7,353.3,110805,006.0,E*75 +$GPRMB,A,1.43,L,T013,T012,6129.236,N,02346.327,E,001.9,235.2,-005.0,V*19 +$GPGGA,130447,6130.300,N,02349.530,E,1,08,2.1,109.8,M,20.7,M,,*44 +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,3.5,2.3,1.9*30 +$GPGSV,3,1,12,03,02,011,00,07,03,153,00,08,49,094,41,10,13,208,30*7D +$GPGSV,3,2,12,15,12,330,38,18,20,325,41,19,20,033,42,21,03,297,00*7D +$GPGSV,3,3,12,26,61,273,47,27,18,093,40,28,63,140,42,29,69,244,46*76 +$PGRME,8.8,M,12.3,M,15.1,M*2B +$GPGLL,6130.303,N,02349.529,E,130447,A*29 +$PGRMZ,359,f,3*14 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6018.083,N,02453.500,E,T024*28 +$GPRMC,130448,A,6130.307,N,02349.526,E,016.7,346.5,110805,006.0,E*7E +$GPRMB,A,1.44,L,T013,T012,6129.236,N,02346.327,E,001.9,235.0,-006.1,V*1E +$GPGGA,130448,6130.307,N,02349.525,E,1,08,1.4,109.2,M,20.7,M,,*44 +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,1.4,1.4,1.0*3E +$GPGSV,3,1,12,03,02,011,00,07,03,153,00,08,49,094,40,10,13,208,30*7C +$GPGSV,3,2,12,15,12,330,36,18,20,325,40,19,20,033,43,21,03,297,00*73 +$GPGSV,3,3,12,26,61,273,47,27,18,093,38,28,63,140,43,29,69,244,46*78 +$PGRME,10.0,M,14.6,M,17.7,M*1D +$GPGLL,6130.310,N,02349.524,E,130449,A*28 +$PGRMZ,358,f,3*15 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6017.083,N,02452.500,W,T023*33 +$GPRMC,130449,A,6130.313,N,02349.523,E,017.7,346.3,110805,006.0,E*78 +$GPRMB,A,1.45,L,T013,T012,6129.236,N,02346.327,E,001.9,234.8,-006.5,V*12 +$GPGGA,130449,6130.314,N,02349.522,E,1,08,1.8,109.0,M,20.7,M,,*4E +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,2.3,1.8,1.8*3E +$GPGSV,3,1,12,03,02,011,00,07,03,153,00,08,49,094,41,10,13,208,30*7D +$GPGSV,3,2,12,15,12,330,35,18,20,325,40,19,20,033,42,21,03,297,00*71 +$GPGSV,3,3,12,26,61,273,48,27,18,093,38,28,63,140,43,29,69,244,46*77 +$PGRME,10.0,M,14.6,M,17.7,M*1D +$GPGLL,6130.317,N,02349.521,E,130450,A*22 +$PGRMZ,358,f,3*15 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6017.083,N,02555.500,E,T022*26 +$GPRMC,130450,A,6130.318,N,02349.519,E,016.5,344.3,110805,006.0,E*73 +$GPRMB,A,1.45,L,T013,T012,6129.236,N,02346.327,E,001.9,234.6,-006.5,V*1C +$GPGGA,130450,6130.319,N,02349.518,E,1,08,2.9,107.8,M,20.7,M,,*46 +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,5.0,2.9,4.2*37 +$GPGSV,3,1,12,03,02,011,00,07,03,153,00,08,49,094,41,10,13,208,30*7D +$GPGSV,3,2,12,15,12,330,34,18,20,325,39,19,20,033,41,21,03,297,00*7D +$GPGSV,3,3,12,26,61,273,48,27,18,093,37,28,63,138,43,29,69,244,46*77 +$PGRME,14.3,M,23.8,M,27.9,M*1D +$GPGLL,6130.322,N,02349.517,E,130451,A*20 +$PGRMZ,350,f,3*1D +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6017.083,N,02452.500,E,T021*23 +$GPRMC,130452,A,6130.325,N,02349.516,E,017.4,346.9,110805,006.0,E*78 +$GPRMB,A,1.46,L,T013,T012,6129.236,N,02346.327,E,001.9,234.4,-006.3,V*1B +$GPGGA,130452,6130.326,N,02349.516,E,1,08,1.6,108.0,M,20.7,M,,*4D +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,1.6,1.6,1.0*3E +$GPGSV,3,1,12,03,02,011,00,07,03,153,00,08,49,094,41,10,13,208,30*7D +$GPGSV,3,2,12,15,12,330,33,18,20,325,37,19,20,033,43,21,03,297,00*76 +$GPGSV,3,3,12,26,61,273,48,27,18,093,36,28,63,138,41,29,69,244,46*74 +$PGRME,14.9,M,25.0,M,29.2,M*1C +$GPGLL,6130.329,N,02349.515,E,130453,A*2B +$PGRMZ,354,f,3*19 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6116.083,N,02452.500,E,T020*22 +$GPRMC,130453,A,6130.331,N,02349.513,E,017.4,346.9,110805,006.0,E*79 +$GPRMB,A,1.46,L,T013,T012,6129.236,N,02346.327,E,001.9,234.3,-006.7,V*18 +$GPGGA,130453,6130.332,N,02349.513,E,1,08,1.6,107.9,M,20.7,M,,*4A +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,1.6,1.6,1.0*3E +$GPGSV,3,1,12,03,02,011,00,07,03,153,00,08,49,094,41,10,13,208,30*7D +$GPGSV,3,2,12,15,12,330,33,18,20,325,36,19,20,033,44,21,03,297,00*70 +$GPGSV,3,3,12,26,61,273,48,27,18,093,35,28,63,138,41,29,69,244,47*76 +$PGRME,18.8,M,33.2,M,38.3,M*15 +$GPGLL,6130.335,N,02349.512,E,130453,A*21 +$PGRMZ,349,f,3*15 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6016.083,S,02452.500,E,T019*34 +$GPRMC,130455,A,6130.337,N,02349.511,E,017.3,347.8,110805,006.0,E*7C +$GPRMB,A,1.47,L,T013,T012,6129.236,N,02346.327,E,001.9,234.1,-007.0,V*1D +$GPGGA,130455,6130.338,N,02349.510,E,1,08,2.8,106.3,M,20.7,M,,*43 +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,4.5,2.8,3.6*31 +$GPGSV,3,1,12,03,02,011,00,07,03,153,00,08,49,094,41,10,13,208,31*7C +$GPGSV,3,2,12,15,12,330,33,18,20,325,36,19,20,033,44,21,03,297,00*70 +$GPGSV,3,3,12,26,61,273,47,27,18,093,35,28,63,138,40,29,69,241,47*7D +$PGRME,18.8,M,33.2,M,38.3,M*15 +$GPGLL,6130.340,N,02349.508,E,130455,A*2E +$PGRMZ,340,f,3*1C +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6016.083,N,02452.500,E,T018*28 +$GPRMC,130456,A,6130.343,N,02349.507,E,017.7,346.0,110805,006.0,E*76 +$GPRMB,A,1.47,L,T013,T012,6129.236,N,02346.327,E,001.9,233.9,-006.6,V*15 +$GPGGA,130456,6130.343,N,02349.507,E,1,08,2.9,103.3,M,20.7,M,,*4E +$GPGSA,A,3,,,08,,15,18,19,,26,,28,29,4.8,2.9,3.8*36 +$GPGSV,3,1,12,03,02,011,00,07,03,153,00,08,49,094,40,10,13,208,31*7D +$GPGSV,3,2,12,15,12,330,33,18,20,325,35,19,20,033,44,21,03,297,00*73 +$GPGSV,3,3,12,26,61,273,47,27,18,093,34,28,63,138,39,29,69,241,47*72 +$PGRME,16.6,M,25.5,M,30.4,M*1A +$GPGLL,6130.346,N,02349.505,E,130457,A*27 +$PGRMZ,339,f,3*12 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6013.283,N,02456.650,E,T017*22 +$GPRMC,130457,A,6130.349,N,02349.504,E,017.7,346.0,110805,006.0,E*7E +$GPRMB,A,1.48,L,T013,T012,6129.236,N,02346.327,E,001.9,233.7,-006.6,V*14 +$GPGGA,130457,6130.350,N,02349.503,E,1,07,2.9,103.2,M,20.7,M,,*47 +$GPGSA,A,3,,,08,,15,18,19,,26,,28,29,5.0,3.0,4.1*39 +$GPGSV,3,1,12,03,02,011,00,07,03,153,00,08,49,094,39,10,13,208,31*73 +$GPGSV,3,2,12,15,12,330,35,18,20,325,37,19,20,033,43,21,03,297,00*70 +$GPGSV,3,3,12,26,61,273,47,27,18,093,32,28,63,138,39,29,69,241,47*74 +$PGRME,15.9,M,25.0,M,29.6,M*19 +$GPGLL,6130.352,N,02349.502,E,130457,A*25 +$PGRMZ,337,f,3*1C +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6123.283,N,02430.650,E,T016*21 +$GPRMC,130458,A,6130.354,N,02349.500,E,017.3,345.0,110805,006.0,E*7E +$GPRMB,A,1.48,L,T013,T012,6129.236,N,02346.327,E,001.9,233.6,-006.6,V*15 +$GPGGA,130458,6130.355,N,02349.500,E,1,07,3.3,102.5,M,20.7,M,,*43 +$GPGSA,A,3,,,08,,15,18,19,,26,,28,29,5.1,3.3,1.0*3F +$GPGSV,3,1,12,03,02,011,00,07,03,153,00,08,49,094,38,10,13,208,30*73 +$GPGSV,3,2,12,15,12,330,37,18,20,325,36,19,20,033,43,21,03,297,00*73 +$GPGSV,3,3,12,26,61,273,47,27,18,093,35,28,63,138,40,29,69,241,47*7D +$PGRME,8.6,M,11.8,M,14.6,M*2B +$GPGLL,6130.357,N,02349.495,E,130459,A*21 +$PGRMZ,337,f,3*1C +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,0000.000,N,00000.000,W,T015*39 +$GPRMC,130500,A,6130.359,N,02349.493,E,015.0,328.3,110805,006.0,E*7D +$GPRMB,A,1.49,L,T013,T012,6129.236,N,02346.327,E,001.9,233.4,-001.3,V*14 +$GPGGA,130500,6130.360,N,02349.492,E,1,07,2.5,102.6,M,20.7,M,,*47 +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,3.9,2.5,1.0*33 +$GPGSV,3,1,12,03,02,011,00,07,03,153,00,08,49,094,38,10,13,208,30*73 +$GPGSV,3,2,12,15,12,330,37,18,20,325,38,19,20,033,43,21,03,297,00*7D +$GPGSV,3,3,12,26,61,273,47,27,18,093,35,28,63,138,40,29,69,241,47*7D +$PGRME,9.3,M,13.2,M,16.1,M*22 +$GPGLL,6130.361,N,02349.486,E,130500,A*2B +$PGRMZ,336,f,3*1D +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,0009.000,N,02430.650,E,T014*25 +$GPRMC,130500,A,6130.363,N,02349.483,E,015.8,318.5,110805,006.0,E*78 +$GPRMB,A,1.49,L,T013,T012,6129.236,N,02346.327,E,001.9,233.2,001.3,V*3F +$GPGGA,130501,6130.363,N,02349.481,E,1,08,2.5,102.4,M,20.7,M,,*4A +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,3.9,2.5,1.0*33 +$GPGSV,3,1,12,03,02,011,00,07,03,153,00,08,49,094,37,10,13,208,30*7C +$GPGSV,3,2,12,15,12,330,37,18,20,325,40,19,20,033,43,21,03,297,00*72 +$GPGSV,3,3,12,26,61,273,48,27,18,093,34,28,63,138,41,29,69,241,49*7C +$PGRME,10.0,M,14.4,M,17.6,M*1E +$GPGLL,6130.363,N,02349.472,E,130501,A*23 +$PGRMZ,335,f,3*1E +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6123.285,N,02430.651,E,T013*23 +$GPRMC,130502,A,6130.365,N,02349.468,E,016.5,305.6,110805,006.0,E*78 +$GPRMB,A,1.49,L,T013,T012,6129.236,N,02346.327,E,001.9,233.0,005.0,V*3A +$GPGGA,130502,6130.365,N,02349.467,E,1,08,2.5,102.2,M,20.7,M,,*41 +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,3.9,2.5,1.0*33 +$GPGSV,3,1,12,03,02,011,00,07,03,153,00,08,49,094,37,10,13,208,30*7C +$GPGSV,3,2,12,15,12,330,36,18,20,325,40,19,20,033,43,21,03,297,00*73 +$GPGSV,3,3,12,26,61,273,48,27,18,093,33,28,63,138,41,29,69,241,49*7B +$PGRME,8.4,M,11.5,M,14.3,M*21 +$GPGLL,6130.365,N,02349.458,E,130502,A*2E +$PGRMZ,336,f,3*1D +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6129.236,N,02346.327,E,T012*22 +$GPRMC,130504,A,6130.366,N,02349.453,E,017.7,290.6,110805,006.0,E*7B +$GPRMB,A,1.49,L,T013,T012,6129.236,N,02346.327,E,001.9,232.9,009.5,V*3B +$GPGGA,130504,6130.367,N,02349.452,E,1,08,2.3,102.2,M,20.7,M,,*45 +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,4.0,2.3,1.7*3C +$GPGSV,3,1,12,03,02,011,00,07,03,153,00,08,49,094,36,10,13,208,30*7D +$GPGSV,3,2,12,15,12,330,35,18,20,325,41,19,20,033,43,21,03,297,00*71 +$GPGSV,3,3,12,26,61,273,49,27,18,093,33,28,63,138,42,29,69,241,49*79 +$PGRME,9.2,M,12.9,M,15.9,M*22 +$GPGLL,6130.368,N,02349.447,E,130505,A*2A +$PGRMZ,335,f,3*1E +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6114.236,N,02346.327,E,T011*2F +$GPRMC,130505,A,6130.369,N,02349.444,E,015.2,299.1,110805,006.0,E*7A +$GPRMB,A,1.49,L,T013,T012,6129.236,N,02346.327,E,001.9,232.7,006.1,V*3E +$GPGGA,130505,6130.370,N,02349.444,E,1,08,2.5,102.2,M,20.7,M,,*43 +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,4.4,2.5,2.2*38 +$GPGSV,3,1,12,03,02,011,00,07,03,153,00,08,49,094,37,10,13,208,31*7D +$GPGSV,3,2,12,15,12,330,39,18,20,325,39,19,20,033,42,21,03,297,00*73 +$GPGSV,3,3,12,26,61,273,48,27,18,093,32,28,63,138,42,29,69,241,48*78 +$PGRME,9.9,M,14.2,M,17.3,M*2C +$GPGLL,6130.372,N,02349.441,E,130505,A*27 +$PGRMZ,335,f,3*1E +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6220.236,N,02346.327,E,T010*2A +$GPRMC,130506,A,6130.376,N,02349.443,E,015.8,336.9,110805,006.0,E*76 +$GPRMB,A,1.50,L,T013,T012,6129.236,N,02346.327,E,001.9,232.5,-003.9,V*14 +$GPGGA,130507,6130.377,N,02349.442,E,1,08,2.5,102.2,M,20.7,M,,*40 +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,2.5,2.5,1.0*3E +$GPGSV,3,1,12,03,02,011,00,07,03,153,00,08,49,094,37,10,13,208,31*7D +$GPGSV,3,2,12,15,12,330,39,18,20,325,39,19,20,033,42,21,03,297,00*73 +$GPGSV,3,3,12,26,61,273,48,27,18,093,32,28,63,138,41,29,69,241,48*7B +$PGRME,8.4,M,11.5,M,14.3,M*21 +$GPGLL,6130.381,N,02349.441,E,130507,A*29 +$PGRMZ,335,f,3*1E +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6120.236,N,02346.327,E,T009*21 +$GPRMC,130508,A,6130.383,N,02349.440,E,016.9,342.9,110805,006.0,E*70 +$GPRMB,A,1.50,L,T013,T012,6129.236,N,02346.327,E,001.9,232.3,-005.9,V*14 +$GPGGA,130508,6130.384,N,02349.439,E,1,08,2.5,102.0,M,20.7,M,,*4D +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,2.5,2.5,1.0*3E +$GPGSV,3,1,12,03,02,011,00,07,03,153,00,08,49,094,37,10,13,208,30*7C +$GPGSV,3,2,12,15,12,330,38,18,20,325,38,19,20,033,43,21,03,297,00*72 +$GPGSV,3,3,12,26,61,273,48,27,18,093,33,28,63,138,41,29,69,241,48*7A +$PGRME,8.4,M,11.5,M,14.3,M*21 +$GPGLL,6130.386,N,02349.438,E,130508,A*2F +$PGRMZ,334,f,3*1F +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6129.234,N,02346.317,E,T008*28 +$GPRMC,130508,A,6130.390,N,02349.437,E,017.9,344.9,110805,006.0,E*75 +$GPRMB,A,1.51,L,T013,T012,6129.236,N,02346.327,E,001.9,232.2,-006.9,V*17 +$GPGGA,130509,6130.391,N,02349.436,E,1,08,1.9,101.9,M,20.7,M,,*42 +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,1.9,1.9,1.0*3E +$GPGSV,3,1,12,03,02,011,00,07,03,153,00,08,49,094,36,10,13,208,31*7C +$GPGSV,3,2,12,15,12,330,38,18,20,325,37,19,20,033,42,21,03,297,00*7C +$GPGSV,3,3,12,26,61,273,48,27,18,093,32,28,63,138,41,29,69,241,48*7B +$PGRME,7.8,M,10.5,M,13.1,M*26 +$GPGLL,6130.394,N,02349.435,E,130509,A*20 +$PGRMZ,335,f,3*1E +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6157.564,N,02406.158,E,T007*26 +$GPRMC,130509,A,6130.397,N,02349.434,E,018.8,348.0,110805,006.0,E*7B +$GPRMB,A,1.52,L,T013,T012,6129.236,N,02346.327,E,001.9,232.0,-008.2,V*13 +$GPGGA,130511,6130.398,N,02349.434,E,1,08,2.2,102.2,M,20.7,M,,*40 +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,2.5,2.2,1.5*3C +$GPGSV,3,1,12,03,02,011,00,07,03,153,00,08,49,094,36,10,13,208,32*7F +$GPGSV,3,2,12,15,12,330,37,18,20,325,36,19,20,033,41,21,03,297,00*71 +$GPGSV,3,3,12,26,61,273,48,27,18,093,35,28,63,138,41,29,69,241,48*7C +$PGRME,9.7,M,12.3,M,15.8,M*2C +$GPGLL,6130.401,N,02349.433,E,130511,A*24 +$PGRMZ,336,f,3*1D +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6145.919,N,02345.544,E,T006*2B +$GPRMC,130512,A,6130.404,N,02349.432,E,018.7,349.0,110805,006.0,E*74 +$GPRMB,A,1.52,L,T013,T012,6129.236,N,02346.327,E,001.9,231.8,-008.5,V*1F +$GPGGA,130512,6130.405,N,02349.431,E,1,08,2.4,102.5,M,20.7,M,,*44 +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,2.9,2.4,1.8*3B +$GPGSV,3,1,12,03,02,011,00,07,03,153,00,08,49,094,36,10,13,208,33*7E +$GPGSV,3,2,12,15,12,330,36,18,20,325,35,19,20,033,40,21,03,297,00*72 +$GPGSV,3,3,12,26,61,273,48,27,18,093,36,28,63,138,41,29,69,241,48*7F +$PGRME,10.2,M,12.7,M,16.3,M*1D +$GPGLL,6130.408,N,02349.430,E,130512,A*2D +$PGRMZ,338,f,3*13 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6130.198,N,02342.702,E,T005*2C +$GPRMC,130513,A,6130.410,N,02349.429,E,018.6,349.4,110805,006.0,E*7F +$GPRMB,A,1.53,L,T013,T012,6129.236,N,02346.327,E,001.9,231.6,-008.6,V*13 +$GPGGA,130513,6130.411,N,02349.429,E,1,08,2.5,103.0,M,20.7,M,,*4C +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,3.1,2.5,2.0*38 +$GPGSV,3,1,12,03,02,011,00,07,03,153,00,08,49,094,37,10,13,208,33*7F +$GPGSV,3,2,12,15,12,330,36,18,20,325,34,19,20,033,40,21,03,297,00*73 +$GPGSV,3,3,12,26,61,273,48,27,18,093,35,28,63,138,40,29,69,241,47*72 +$PGRME,10.2,M,12.7,M,16.3,M*1D +$GPGLL,6130.414,N,02349.428,E,130513,A*28 +$PGRMZ,338,f,3*13 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6216.183,N,02619.685,E,T004*25 +$GPRMC,130513,A,6130.417,N,02349.427,E,018.6,349.4,110805,006.0,E*76 +$GPRMB,A,1.53,L,T013,T012,6129.236,N,02346.327,E,001.9,231.4,-008.6,V*11 +$GPGGA,130513,6130.418,N,02349.426,E,1,08,2.5,103.0,M,20.7,M,,*4A +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,3.1,2.5,2.0*38 +$GPGSV,3,1,12,03,02,011,00,07,03,153,00,08,49,094,36,10,13,208,32*7F +$GPGSV,3,2,12,15,12,330,35,18,20,325,34,19,20,033,38,21,03,297,00*7F +$GPGSV,3,3,12,26,61,273,47,27,18,093,34,28,63,138,40,29,69,241,47*7C +$PGRME,11.2,M,15.0,M,18.8,M*19 +$GPGLL,6130.420,N,02349.425,E,130513,A*22 +$PGRMZ,332,f,3*19 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6215.064,N,02603.837,E,T003*25 +$GPRMC,130513,A,6130.422,N,02349.424,E,017.9,349.6,110805,006.0,E*71 +$GPRMB,A,1.54,L,T013,T012,6129.236,N,02346.327,E,001.9,231.3,-008.5,V*12 +$GPGGA,130513,6130.423,N,02349.424,E,1,08,2.8,101.1,M,20.7,M,,*4E +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,3.9,2.8,2.7*3A +$GPGSV,3,1,12,03,02,011,00,07,03,153,00,08,49,094,35,10,13,208,32*7C +$GPGSV,3,2,12,15,12,330,34,18,20,325,34,19,20,033,38,21,03,297,00*7E +$GPGSV,3,3,12,26,61,273,48,27,18,093,34,28,63,138,41,29,69,241,47*72 +$PGRME,11.2,M,15.0,M,18.8,M*19 +$GPGLL,6130.427,N,02349.423,E,130513,A*23 +$PGRMZ,332,f,3*19 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6151.098,N,02510.924,E,T002*26 +$GPRMC,130516,A,6130.429,N,02349.422,E,017.9,349.6,110805,006.0,E*79 +$GPRMB,A,1.55,L,T013,T012,6129.236,N,02346.327,E,001.9,231.1,-008.5,V*11 +$GPGGA,130516,6130.430,N,02349.421,E,1,08,2.8,101.2,M,20.7,M,,*4F +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,3.9,2.8,2.7*3A +$GPGSV,3,1,12,03,02,011,00,07,03,153,00,08,49,094,35,10,13,208,34*7A +$GPGSV,3,2,12,15,12,330,34,18,20,325,33,19,20,033,37,21,03,297,00*76 +$GPGSV,3,3,12,26,61,273,47,27,18,093,34,28,63,138,41,29,69,241,47*7D +$PGRME,11.7,M,15.1,M,16.2,M*19 +$GPGLL,6130.433,N,02349.420,E,130516,A*20 +$PGRMZ,332,f,3*19 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6129.271,N,02346.376,E,T001*27 +$GPRMC,130516,A,6130.435,N,02349.420,E,018.2,351.1,110805,006.0,E*7C +$GPRMB,A,1.55,L,T013,T012,6129.236,N,02346.327,E,001.9,230.9,-009.1,V*1D +$GPGGA,130516,6130.437,N,02349.419,E,1,08,2.9,101.2,M,20.7,M,,*42 +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,3.9,2.9,1.0*3F +$GPGSV,3,1,12,03,01,011,00,07,03,153,00,08,49,094,34,10,13,208,32*7E +$GPGSV,3,2,12,15,12,330,33,18,20,325,33,19,20,033,36,21,03,297,00*70 +$GPGSV,3,3,12,26,61,273,48,27,18,093,33,28,63,138,42,29,69,241,48*79 +$PGRME,11.7,M,15.1,M,16.2,M*19 +$GPGLL,6130.440,N,02349.418,E,130518,A*21 +$PGRMZ,332,f,3*19 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPRTE,4,1,c,0,T030,T029,T028,T027,T026,T025,T024,T023,T022*49 +$GPRTE,4,2,c,0,T021,T020,T019,T018,T017,T016,T015,T014,T013*4B +$GPRTE,4,3,c,0,T012,T011,T010,T009,T008,T007,T006,T005,T004*4B +$GPRTE,4,4,c,0,T003,T002,T001*4F +$GPWPL,6016.083,N,02452.500,E,T030*22 +$GPRMC,130520,A,6130.440,N,02349.404,E,016.3,318.7,110805,006.0,E*79 +$GPRMB,A,1.55,L,T013,T012,6129.236,N,02346.327,E,001.9,230.7,000.6,V*30 +$GPGGA,130520,6130.440,N,02349.403,E,1,08,3.0,101.2,M,20.7,M,,*44 +$GPGSA,A,3,,,08,,,18,19,,26,27,28,29,3.9,3.0,1.0*33 +$GPGSV,3,1,12,03,01,011,00,07,03,153,00,08,49,094,34,10,13,208,32*7E +$GPGSV,3,2,12,15,12,330,33,18,20,325,32,19,20,033,35,21,03,297,00*72 +$GPGSV,3,3,12,26,61,273,48,27,18,093,34,28,63,138,42,29,69,241,48*7E +$PGRME,11.7,M,15.1,M,16.2,M*19 +$GPGLL,6130.443,N,02349.398,E,130520,A*26 +$PGRMZ,332,f,3*19 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6123.283,N,02430.650,E,T029*2D +$GPRMC,130520,A,6130.439,N,02349.388,E,017.1,284.5,110805,006.0,E*71 +$GPRMB,A,1.55,L,T013,T012,6129.236,N,02346.327,E,001.9,230.5,010.1,V*34 +$GPGGA,130520,6130.440,N,02349.385,E,1,07,4.6,101.6,M,20.7,M,,*47 +$GPGSA,A,3,,,08,,,18,19,,26,27,28,29,6.0,4.6,2.6*3B +$GPGSV,3,1,12,03,01,011,00,07,03,153,00,08,49,094,34,10,13,208,31*7D +$GPGSV,3,2,12,15,12,330,32,18,20,325,38,19,20,033,34,21,03,297,00*78 +$GPGSV,3,3,12,26,61,273,48,27,18,093,33,28,63,138,43,29,69,241,48*78 +$PGRME,13.9,M,15.4,M,20.8,M*1F +$GPGLL,6130.442,N,02349.381,E,130522,A*2D +$PGRMZ,341,f,3*1D +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6023.283,N,02430.650,E,T028*2D +$GPRMC,130522,A,6130.443,N,02349.377,E,015.5,297.9,110805,006.0,E*76 +$GPRMB,A,1.55,L,T013,T012,6129.236,N,02346.327,E,001.9,230.4,005.9,V*39 +$GPGGA,130522,6130.443,N,02349.375,E,1,07,3.6,104.2,M,20.7,M,,*4F +$GPGSA,A,3,,,08,,,18,,,26,27,28,29,5.3,3.6,2.7*35 +$GPGSV,3,1,12,03,01,011,00,07,03,153,00,08,49,094,32,10,13,208,31*7B +$GPGSV,3,2,12,15,12,330,34,18,20,325,39,19,20,033,34,21,03,297,00*7F +$GPGSV,3,3,12,26,61,273,47,27,18,093,32,28,63,138,42,29,69,241,48*77 +$PGRME,13.9,M,15.4,M,20.8,M*1F +$GPGLL,6130.444,N,02349.370,E,130523,A*24 +$PGRMZ,342,f,3*1E +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6123.283,N,02430.650,E,T027*23 +$GPRMC,130523,A,6130.442,N,02349.364,E,015.3,287.7,110805,006.0,E*7D +$GPRMB,A,1.55,L,T013,T012,6129.236,N,02346.327,E,001.9,230.2,005.9,V*3F +$GPGGA,130523,6130.443,N,02349.363,E,1,06,2.7,104.4,M,20.7,M,,*4E +$GPGSA,A,3,,,08,,15,18,,,26,27,28,29,2.7,2.7,1.0*36 +$GPGSV,3,1,12,03,01,011,00,07,03,153,00,08,49,094,32,10,13,208,31*7B +$GPGSV,3,2,12,15,12,330,34,18,20,325,42,19,20,033,33,21,03,297,00*74 +$GPGSV,3,3,12,26,61,273,48,27,18,093,33,28,63,138,42,29,69,241,48*79 +$PGRME,18.2,M,20.8,M,27.6,M*1C +$GPGLL,6130.443,N,02349.358,E,130525,A*2F +$PGRMZ,343,f,3*1F +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6017.083,N,02452.500,E,T026*24 +$GPRMC,130525,A,6130.443,N,02349.353,E,015.0,277.5,110805,006.0,E*70 +$GPRMB,A,1.55,L,T013,T012,6129.236,N,02346.327,E,001.9,230.1,010.1,V*30 +$GPGGA,130526,6130.443,N,02349.351,E,1,07,3.5,105.3,M,20.7,M,,*4E +$GPGSA,A,3,,,08,,15,18,,,26,27,28,29,4.0,3.5,2.0*37 +$GPGSV,3,1,12,03,01,011,00,07,03,153,00,08,49,094,32,10,13,208,33*79 +$GPGSV,3,2,12,15,12,330,33,18,20,325,42,19,20,033,33,21,03,297,00*73 +$GPGSV,3,3,12,26,61,273,48,27,18,093,33,28,63,138,42,29,69,241,48*79 +$PGRME,20.7,M,23.3,M,31.2,M*19 +$GPGLL,6130.444,N,02349.347,E,130526,A*25 +$PGRMZ,349,f,3*15 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6017.083,S,02453.500,E,T025*3B +$GPRMC,130526,A,6130.444,N,02349.343,E,014.6,277.2,110805,006.0,E*75 +$GPRMB,A,1.55,L,T013,T012,6129.236,N,02346.327,E,001.9,230.0,009.9,V*31 +$GPGGA,130526,6130.444,N,02349.341,E,1,07,2.7,106.4,M,20.7,M,,*4F +$GPGSA,A,3,,,08,,15,18,,,26,27,28,29,2.7,2.7,1.0*36 +$GPGSV,3,1,12,03,01,011,00,07,03,153,00,08,49,094,31,10,13,208,32*7B +$GPGSV,3,2,12,15,12,330,33,18,20,325,41,19,20,033,32,21,03,297,00*71 +$GPGSV,3,3,12,26,61,273,49,27,18,093,35,28,63,138,42,29,69,241,48*7E +$PGRME,23.1,M,26.0,M,34.8,M*15 +$GPGLL,6130.444,N,02349.336,E,130527,A*22 +$PGRMZ,349,f,3*15 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6018.083,N,02453.500,E,T024*28 +$GPRMC,130527,A,6130.445,N,02349.332,E,014.4,278.0,110805,006.0,E*7C +$GPRMB,A,1.55,L,T013,T012,6129.236,N,02346.327,E,001.9,229.9,009.9,V*30 +$GPGGA,130527,6130.445,N,02349.330,E,1,07,3.6,107.6,M,20.7,M,,*4A +$GPGSA,A,3,,,08,,15,18,,,26,27,28,29,4.1,3.6,2.1*34 +$GPGSV,3,1,12,03,01,011,00,07,03,153,00,08,49,094,31,10,13,208,32*7B +$GPGSV,3,2,12,15,12,330,35,18,20,325,41,19,20,033,34,21,03,297,00*71 +$GPGSV,3,3,12,26,61,273,49,27,18,093,35,28,63,138,43,29,69,241,48*7F +$PGRME,23.1,M,26.0,M,34.8,M*15 +$GPGLL,6130.445,N,02349.325,E,130529,A*2F +$PGRMZ,353,f,3*1E +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6017.083,N,02452.500,W,T023*33 +$GPRMC,130530,A,6130.444,N,02349.322,E,014.2,276.5,110805,006.0,E*77 +$GPRMB,A,1.55,L,T013,T012,6129.236,N,02346.327,E,001.9,229.8,009.7,V*3F +$GPGGA,130530,6130.444,N,02349.320,E,1,07,2.7,107.4,M,20.7,M,,*4E +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,2.7,2.7,1.0*3E +$GPGSV,3,1,12,03,01,011,00,07,03,153,00,08,49,094,30,10,13,208,32*7A +$GPGSV,3,2,12,15,12,330,36,18,20,325,41,19,20,033,35,21,03,297,00*73 +$GPGSV,3,3,12,26,61,273,49,27,18,093,35,28,63,138,43,29,69,241,48*7F +$PGRME,8.4,M,11.4,M,14.2,M*21 +$GPGLL,6130.444,N,02349.316,E,130530,A*26 +$PGRMZ,352,f,3*1F +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6017.083,N,02555.500,E,T022*26 +$GPRMC,130531,A,6130.444,N,02349.312,E,013.5,275.6,110805,006.0,E*75 +$GPRMB,A,1.55,L,T013,T012,6129.236,N,02346.327,E,001.9,229.7,009.4,V*33 +$GPGGA,130531,6130.444,N,02349.311,E,1,08,2.9,107.2,M,20.7,M,,*4A +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,3.2,2.9,1.5*31 +$GPGSV,3,1,12,03,01,011,00,07,03,153,00,08,49,094,30,10,13,208,31*79 +$GPGSV,3,2,12,15,12,330,36,18,20,325,42,19,20,033,35,21,03,297,00*70 +$GPGSV,3,3,12,26,61,273,49,27,18,093,36,28,63,138,44,29,69,241,48*7B +$PGRME,11.8,M,14.9,M,19.0,M*12 +$GPGLL,6130.445,N,02349.307,E,130531,A*26 +$PGRMZ,354,f,3*19 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6017.083,N,02452.500,E,T021*23 +$GPRMC,130532,A,6130.445,N,02349.303,E,012.6,279.7,110805,006.0,E*78 +$GPRMB,A,1.55,L,T013,T012,6129.236,N,02346.327,E,001.9,229.6,008.1,V*36 +$GPGGA,130532,6130.445,N,02349.302,E,1,08,3.6,108.0,M,20.7,M,,*49 +$GPGSA,A,3,,,,,15,18,19,,26,27,28,29,4.4,3.6,2.5*35 +$GPGSV,3,1,12,03,01,011,00,07,03,153,00,08,49,094,30,10,13,208,30*78 +$GPGSV,3,2,12,15,12,330,35,18,20,325,41,19,20,033,38,21,03,297,00*7D +$GPGSV,3,3,12,26,61,273,49,27,18,093,35,28,63,138,44,29,69,241,48*78 +$PGRME,12.8,M,17.1,M,21.4,M*15 +$GPGLL,6130.445,N,02349.297,E,130532,A*2D +$PGRMZ,352,f,3*1F +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6116.083,N,02452.500,E,T020*22 +$GPRMC,130533,A,6130.446,N,02349.297,E,007.4,308.1,110805,006.0,E*71 +$GPRMB,A,1.55,L,T013,T012,6129.236,N,02346.327,E,001.9,229.5,001.5,V*38 +$GPGGA,130533,6130.446,N,02349.297,E,1,07,2.1,108.1,M,20.7,M,,*4E +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,3.6,2.1,3.0*3A +$GPGSV,3,1,12,03,01,011,00,07,03,153,37,08,49,094,38,10,13,208,30*74 +$GPGSV,3,2,12,15,12,330,34,18,20,325,40,19,20,033,42,21,03,297,00*70 +$GPGSV,3,3,12,26,61,273,36,27,18,093,35,28,63,138,44,29,69,241,46*7E +$PGRME,8.2,M,11.6,M,14.2,M*25 +$GPGLL,6130.447,N,02349.295,E,130534,A*2B +$PGRMZ,355,f,3*18 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6016.083,S,02452.500,E,T019*34 +$GPRMC,130534,A,6130.447,N,02349.291,E,009.5,302.6,110805,006.0,E*73 +$GPRMB,A,1.55,L,T013,T012,6129.236,N,02346.327,E,001.9,229.5,002.8,V*36 +$GPGGA,130534,6130.448,N,02349.290,E,1,08,3.4,107.8,M,20.7,M,,*4D +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,6.6,3.4,5.7*3A +$GPGSV,3,1,12,03,01,011,00,07,04,152,36,08,49,094,39,10,13,208,30*72 +$GPGSV,3,2,12,15,12,330,33,18,20,325,41,19,20,033,42,21,03,297,00*76 +$GPGSV,3,3,12,26,61,273,41,27,18,093,34,28,63,138,43,29,69,241,47*79 +$PGRME,14.2,M,23.8,M,27.8,M*1D +$GPGLL,6130.449,N,02349.287,E,130535,A*27 +$PGRMZ,349,f,3*15 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6016.083,N,02452.500,E,T018*28 +$GPRMC,130535,A,6130.449,N,02349.284,E,011.0,302.4,110805,006.0,E*76 +$GPRMB,A,1.55,L,T013,T012,6129.236,N,02346.327,E,001.9,229.3,003.2,V*3B +$GPGGA,130536,6130.449,N,02349.282,E,1,08,3.6,106.3,M,20.7,M,,*45 +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,7.0,3.6,6.0*3B +$GPGSV,3,1,12,03,01,011,00,07,04,152,00,08,49,094,38,10,13,208,30*76 +$GPGSV,3,2,12,15,12,330,35,18,20,325,41,19,20,033,41,21,03,297,00*73 +$GPGSV,3,3,12,26,61,273,44,27,18,093,36,28,63,138,42,29,69,241,48*70 +$PGRME,8.4,M,11.4,M,14.2,M*21 +$GPGLL,6130.451,N,02349.278,E,130536,A*2D +$PGRMZ,350,f,3*1D +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6013.283,N,02456.650,E,T017*22 +$GPRMC,130536,A,6130.452,N,02349.275,E,013.0,306.4,110805,006.0,E*77 +$GPRMB,A,1.55,L,T013,T012,6129.236,N,02346.327,E,001.9,229.2,002.9,V*30 +$GPGGA,130536,6130.453,N,02349.274,E,1,08,2.1,106.6,M,20.7,M,,*44 +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,3.6,2.1,2.9*32 +$GPGSV,3,1,12,03,01,011,00,07,04,152,00,08,49,094,38,10,13,208,30*76 +$GPGSV,3,2,12,15,12,330,37,18,20,325,40,19,20,033,40,21,03,297,00*71 +$GPGSV,3,3,12,26,61,273,46,27,18,093,37,28,63,138,42,29,69,241,48*73 +$PGRME,8.4,M,11.4,M,14.2,M*21 +$GPGLL,6130.454,N,02349.270,E,130538,A*2E +$PGRMZ,350,f,3*1D +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6123.283,N,02430.650,E,T016*21 +$GPRMC,130538,A,6130.455,N,02349.267,E,013.0,306.4,110805,006.0,E*7D +$GPRMB,A,1.55,L,T013,T012,6129.236,N,02346.327,E,001.9,229.0,002.9,V*32 +$GPGGA,130538,6130.455,N,02349.266,E,1,08,2.6,106.6,M,20.7,M,,*48 +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,4.4,2.6,3.6*3E +$GPGSV,3,1,12,03,01,011,00,07,04,152,00,08,48,094,38,10,13,208,30*77 +$GPGSV,3,2,12,15,12,330,36,18,20,325,40,19,20,033,39,21,03,297,00*7E +$GPGSV,3,3,12,26,61,273,46,27,18,093,36,28,63,138,43,29,69,241,48*73 +$PGRME,10.3,M,14.1,M,17.5,M*1B +$GPGLL,6130.457,N,02349.264,E,130538,A*28 +$PGRMZ,349,f,3*15 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,0000.000,N,00000.000,W,T015*39 +$GPRMC,130538,A,6130.459,N,02349.261,E,012.6,317.4,110805,006.0,E*70 +$GPRMB,A,1.55,L,T013,T012,6129.236,N,02346.327,E,001.9,228.9,000.3,V*32 +$GPGGA,130540,6130.459,N,02349.260,E,1,08,2.6,106.3,M,20.7,M,,*48 +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,4.4,2.6,3.6*3E +$GPGSV,3,1,12,03,01,011,00,07,04,152,00,08,48,094,37,10,13,208,30*78 +$GPGSV,3,2,12,15,12,330,37,18,20,325,39,19,20,033,38,21,03,297,00*70 +$GPGSV,3,3,12,26,61,273,46,27,18,093,36,28,63,138,43,29,69,241,48*73 +$PGRME,14.8,M,19.3,M,24.4,M*1A +$GPGLL,6130.462,N,02349.260,E,130540,A*25 +$PGRMZ,357,f,3*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,0009.000,N,02430.650,E,T014*25 +$GPRMC,130541,A,6130.464,N,02349.259,E,012.4,333.3,110805,006.0,E*78 +$GPRMB,A,1.56,L,T013,T012,6129.236,N,02346.327,E,001.9,228.7,-003.1,V*13 +$GPGGA,130541,6130.465,N,02349.258,E,1,08,4.8,110.1,M,20.7,M,,*40 +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,7.8,4.8,6.1*3B +$GPGSV,3,1,12,03,01,011,00,07,04,152,00,08,48,094,35,10,13,208,30*7A +$GPGSV,3,2,12,15,12,330,37,18,20,325,41,19,20,033,37,21,03,297,00*70 +$GPGSV,3,3,12,26,61,273,47,27,18,093,35,28,63,138,41,29,69,241,47*7C +$PGRME,14.8,M,19.3,M,24.4,M*1A +$GPGLL,6130.467,N,02349.256,E,130542,A*27 +$PGRMZ,361,f,3*1F +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6123.285,N,02430.651,E,T013*23 +$GPRMC,130542,A,6130.469,N,02349.254,E,013.1,333.8,110805,006.0,E*74 +$GPRMB,A,1.56,L,T013,T012,6129.236,N,02346.327,E,001.9,228.6,-003.1,V*12 +$GPGGA,130542,6130.469,N,02349.253,E,1,08,5.3,110.2,M,20.7,M,,*4D +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,8.0,5.3,1.0*30 +$GPGSV,3,1,12,03,01,011,00,07,04,152,00,08,48,094,35,10,13,208,30*7A +$GPGSV,3,2,12,15,12,330,37,18,20,325,41,19,20,033,36,21,03,297,00*71 +$GPGSV,3,3,12,26,61,273,47,27,18,093,34,28,63,138,41,29,69,241,46*7C +$PGRME,17.3,M,16.6,M,26.0,M*1E +$GPGLL,6130.471,N,02349.251,E,130542,A*27 +$PGRMZ,362,f,3*1C +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6129.236,N,02346.327,E,T012*22 +$GPRMC,130544,A,6130.473,N,02349.250,E,013.1,333.8,110805,006.0,E*7D +$GPRMB,A,1.57,L,T013,T012,6129.236,N,02346.327,E,001.9,228.5,-003.4,V*15 +$GPGGA,130544,6130.473,N,02349.249,E,1,08,5.3,110.2,M,20.7,M,,*4B +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,8.0,5.3,1.0*30 +$GPGSV,3,1,12,03,01,011,00,07,04,152,00,08,48,094,35,10,13,208,30*7A +$GPGSV,3,2,12,15,12,330,36,18,20,325,40,19,20,033,36,21,03,297,00*71 +$GPGSV,3,3,12,26,61,273,46,27,18,093,34,28,63,138,41,29,69,241,47*7C +$PGRME,16.4,M,16.6,M,16.4,M*1F +$GPGLL,6130.475,N,02349.247,E,130544,A*22 +$PGRMZ,362,f,3*1C +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6114.236,N,02346.327,E,T011*2F +$GPRMC,130544,A,6130.477,N,02349.246,E,013.5,337.1,110805,006.0,E*77 +$GPRMB,A,1.57,L,T013,T012,6129.236,N,02346.327,E,001.9,228.3,-004.3,V*13 +$GPGGA,130544,6130.478,N,02349.245,E,1,08,4.0,110.2,M,20.7,M,,*4E +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,4.0,4.0,1.0*3E +$GPGSV,3,1,12,03,01,011,00,07,04,152,00,08,48,094,34,10,13,208,30*7B +$GPGSV,3,2,12,15,12,330,35,18,20,325,39,19,20,033,35,21,03,297,00*7F +$GPGSV,3,3,12,26,61,273,46,27,18,093,33,28,63,138,39,29,69,241,46*75 +$PGRME,16.4,M,16.6,M,16.4,M*1F +$GPGLL,6130.480,N,02349.244,E,130546,A*29 +$PGRMZ,362,f,3*1C +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6220.236,N,02346.327,E,T010*2A +$GPRMC,130546,A,6130.482,N,02349.242,E,013.5,337.1,110805,006.0,E*7B +$GPRMB,A,1.57,L,T013,T012,6129.236,N,02346.327,E,001.9,228.2,-004.3,V*12 +$GPGGA,130546,6130.483,N,02349.242,E,1,08,4.0,110.2,M,20.7,M,,*4F +$GPGSA,A,3,,,08,,15,18,,,26,,28,29,4.0,4.0,1.0*33 +$GPGSV,3,1,12,03,01,011,00,07,04,152,00,08,48,094,34,10,12,208,30*7A +$GPGSV,3,2,12,15,12,330,34,18,20,325,39,19,20,033,39,21,03,297,00*72 +$GPGSV,3,3,12,26,61,273,45,27,18,093,33,28,63,138,38,29,69,241,46*77 +$PGRME,16.4,M,16.6,M,16.4,M*1F +$GPGLL,6130.485,N,02349.240,E,130546,A*28 +$PGRMZ,362,f,3*1C +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6120.236,N,02346.327,E,T009*21 +$GPRMC,130548,A,6130.486,N,02349.238,E,013.5,337.1,110805,006.0,E*7C +$GPRMB,A,1.58,L,T013,T012,6129.236,N,02346.327,E,001.9,228.0,-004.3,V*1F +$GPGGA,130548,6130.486,N,02349.238,E,1,06,4.2,109.4,M,20.7,M,,*4B +$GPGSA,A,3,,,08,,15,18,19,,26,,28,29,4.7,4.2,1.8*36 +$GPGSV,3,1,12,03,01,011,00,07,04,152,00,08,48,094,33,10,12,208,31*7C +$GPGSV,3,2,12,15,12,330,34,18,20,325,38,19,20,033,40,21,03,297,00*7D +$GPGSV,3,3,12,26,61,273,46,27,18,093,32,28,63,138,38,29,69,241,46*75 +$PGRME,16.9,M,18.7,M,19.1,M*17 +$GPGLL,6130.488,N,02349.236,E,130548,A*2A +$PGRMZ,359,f,3*14 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6129.234,N,02346.317,E,T008*28 +$GPRMC,130549,A,6130.490,N,02349.235,E,012.3,337.8,110805,006.0,E*79 +$GPRMB,A,1.58,L,T013,T012,6129.236,N,02346.327,E,001.9,227.9,-004.2,V*18 +$GPGGA,130549,6130.490,N,02349.235,E,1,07,5.3,107.8,M,20.7,M,,*43 +$GPGSA,A,3,,,08,,15,18,19,,26,,28,29,7.7,5.3,4.7*3F +$GPGSV,3,1,12,03,01,011,00,07,04,152,00,08,48,094,37,10,12,208,31*78 +$GPGSV,3,2,12,15,12,330,33,18,20,325,37,19,20,033,38,21,03,297,00*7A +$GPGSV,3,3,12,26,61,273,45,27,18,093,35,28,63,138,43,29,69,241,45*7E +$PGRME,19.3,M,15.4,M,24.7,M*14 +$GPGLL,6130.492,N,02349.234,E,130550,A*2A +$PGRMZ,355,f,3*18 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6157.564,N,02406.158,E,T007*26 +$GPRMC,130551,A,6130.493,N,02349.233,E,011.4,341.2,110805,006.0,E*7A +$GPRMB,A,1.58,L,T013,T012,6129.236,N,02346.327,E,001.9,227.8,-004.5,V*1E +$GPGGA,130551,6130.494,N,02349.233,E,1,07,4.8,108.3,M,20.7,M,,*46 +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,6.2,4.8,3.9*3D +$GPGSV,3,1,12,03,01,011,00,07,04,152,00,08,48,094,38,10,12,208,31*77 +$GPGSV,3,2,12,15,12,330,33,18,20,325,36,19,20,033,37,21,03,297,00*74 +$GPGSV,3,3,12,26,61,273,45,27,18,093,37,28,63,138,43,29,69,241,45*7C +$PGRME,19.3,M,15.4,M,24.7,M*14 +$GPGLL,6130.493,N,02349.241,E,130551,A*28 +$PGRMZ,357,f,3*1A +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6145.919,N,02345.544,E,T006*2B +$GPRMC,130552,A,6130.493,N,02349.242,E,007.0,038.3,110805,006.0,E*70 +$GPRMB,A,1.58,L,T013,T012,6129.236,N,02346.327,E,001.9,227.9,-006.9,V*11 +$GPGGA,130552,6130.493,N,02349.243,E,1,08,4.8,109.2,M,20.7,M,,*4A +$GPGSA,A,3,,,08,,15,18,19,,26,27,28,29,6.2,4.8,3.9*3D +$GPGSV,3,1,12,03,01,011,00,07,04,152,00,08,48,094,38,10,12,208,31*77 +$GPGSV,3,2,12,15,12,330,33,18,20,325,35,19,20,033,37,21,03,297,00*77 +$GPGSV,3,3,12,26,61,273,44,27,18,093,38,28,63,138,44,29,69,241,45*75 +$PGRME,19.3,M,15.4,M,24.7,M*14 +$GPGLL,6130.494,N,02349.245,E,130553,A*29 +$PGRMZ,358,f,3*15 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6130.198,N,02342.702,E,T005*2C +$GPRMC,130553,A,6130.493,N,02349.248,E,006.0,074.5,110805,006.0,E*74 +$GPRMB,A,1.59,L,T013,T012,6129.236,N,02346.327,E,001.9,227.9,-006.4,V*1D +$GPGGA,130553,6130.494,N,02349.249,E,1,08,5.1,109.2,M,20.7,M,,*4E +$GPGSA,A,3,,,08,,,18,19,,26,27,28,29,6.3,5.1,1.0*3B +$GPGSV,3,1,12,03,01,011,00,07,04,152,00,08,48,094,42,10,12,208,31*7A +$GPGSV,3,2,12,15,12,330,32,18,20,325,34,19,20,033,35,21,03,297,00*75 +$GPGSV,3,3,12,26,61,273,43,27,18,093,37,28,63,138,43,29,69,241,43*7C +$PGRME,16.4,M,15.5,M,16.4,M*1F +$GPGLL,6130.494,N,02349.251,E,130554,A*2B +$PGRMZ,358,f,3*15 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6216.183,N,02619.685,E,T004*25 +$GPRMC,130554,A,6130.494,N,02349.252,E,006.0,074.5,110805,006.0,E*7F +$GPRMB,A,1.59,L,T013,T012,6129.236,N,02346.327,E,001.9,228.0,-005.4,V*18 +$GPGGA,130554,6130.494,N,02349.253,E,1,07,4.1,109.3,M,20.7,M,,*4D +$GPGSA,A,3,,,08,,,18,19,,26,27,28,29,4.1,4.1,1.0*3A +$GPGSV,3,1,12,03,01,011,00,07,04,152,00,08,48,094,43,10,12,208,30*7A +$GPGSV,3,2,12,15,12,330,32,18,20,325,34,19,20,033,35,21,03,297,00*75 +$GPGSV,3,3,12,26,61,273,42,27,18,093,36,28,63,138,45,29,69,241,43*7A +$PGRME,18.3,M,19.2,M,21.1,M*1C +$GPGLL,6130.493,N,02349.255,E,130554,A*28 +$PGRMZ,365,f,3*1B +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6215.064,N,02603.837,E,T003*25 +$GPRMC,130554,A,6130.493,N,02349.257,E,005.5,089.1,110805,006.0,E*7D +$GPRMB,A,1.59,L,T013,T012,6129.236,N,02346.327,E,001.9,228.1,-004.2,V*1E +$GPGGA,130556,6130.493,N,02349.258,E,1,07,4.1,111.1,M,20.7,M,,*48 +$GPGSA,A,3,,,08,,,18,19,,26,27,28,29,4.1,4.1,1.0*3A +$GPGSV,3,1,12,03,01,011,00,07,04,152,00,08,48,094,44,10,12,208,30*7D +$GPGSV,3,2,12,15,12,330,31,18,20,325,33,19,20,033,34,21,03,297,00*70 +$GPGSV,3,3,12,26,61,273,42,27,18,093,35,28,63,138,45,29,69,241,44*7E +$PGRME,18.3,M,19.2,M,21.1,M*1C +$GPGLL,6130.491,N,02349.257,E,130556,A*2A +$PGRMZ,365,f,3*1B +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6151.098,N,02510.924,E,T002*26 +$GPRMC,130556,A,6130.491,N,02349.258,E,004.5,123.5,110805,006.0,E*76 +$GPRMB,A,1.58,L,T013,T012,6129.236,N,02346.327,E,001.9,228.1,-001.1,V*19 +$GPGGA,130556,6130.491,N,02349.258,E,1,07,4.2,111.1,M,20.7,M,,*49 +$GPGSA,A,3,,,08,,,18,19,,26,27,28,29,4.2,4.2,1.0*3A +$GPGSV,3,1,12,03,01,011,00,07,04,152,00,08,48,094,44,10,12,208,30*7D +$GPGSV,3,2,12,15,12,330,31,18,20,325,33,19,20,033,34,21,03,297,00*70 +$GPGSV,3,3,12,26,61,273,44,27,18,093,35,28,63,138,45,29,69,241,44*78 +$PGRME,16.5,M,16.6,M,16.5,M*1F +$GPGLL,6130.490,N,02349.255,E,130558,A*27 +$PGRMZ,365,f,3*1B +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6129.271,N,02346.376,E,T001*27 +$GPRMC,130558,A,6130.490,N,02349.255,E,002.4,167.8,110805,006.0,E*7E +$GPRMB,A,1.58,L,T013,T012,6129.236,N,02346.327,E,001.9,228.1,001.2,V*37 +$GPGGA,130558,6130.490,N,02349.255,E,1,07,4.2,111.2,M,20.7,M,,*48 +$GPGSA,A,3,,,08,,,18,19,,26,27,28,29,4.2,4.2,1.0*3A +$GPGSV,3,1,12,03,01,011,00,07,04,152,00,08,48,094,46,10,12,208,30*7F +$GPGSV,3,2,12,15,12,330,31,18,20,325,33,19,20,033,33,21,03,297,00*77 +$GPGSV,3,3,12,26,61,273,46,27,18,093,33,28,63,138,48,29,69,241,43*76 +$PGRME,16.5,M,16.6,M,16.5,M*1F +$GPGLL,6130.490,N,02349.255,E,130559,A*26 +$PGRMZ,365,f,3*1B +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPRTE,4,1,c,0,T030,T029,T028,T027,T026,T025,T024,T023,T022*49 +$GPRTE,4,2,c,0,T021,T020,T019,T018,T017,T016,T015,T014,T013*4B +$GPRTE,4,3,c,0,T012,T011,T010,T009,T008,T007,T006,T005,T004*4B +$GPRTE,4,4,c,0,T003,T002,T001*4F +$GPWPL,6016.083,N,02452.500,E,T030*22 +$GPRMC,130600,A,6130.490,N,02349.255,E,000.0,167.8,110805,006.0,E*76 +$GPRMB,A,1.58,L,T013,T012,6129.236,N,02346.327,E,001.9,228.1,,V*1A +$GPGGA,130600,6130.490,N,02349.255,E,1,07,4.1,111.2,M,20.7,M,,*45 +$GPGSA,A,3,,,08,,,18,,,26,27,28,29,4.1,4.1,1.0*32 +$GPGSV,3,1,12,03,01,011,00,07,04,152,00,08,48,094,46,10,12,208,30*7F +$GPGSV,3,2,12,15,12,330,31,18,20,325,32,19,20,033,33,21,03,297,00*76 +$GPGSV,3,3,12,26,61,273,47,27,18,093,32,28,63,138,49,29,69,241,43*77 +$PGRME,16.5,M,16.6,M,16.5,M*1F +$GPGLL,6130.490,N,02349.256,E,130601,A*2B +$PGRMZ,365,f,3*1B +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6123.283,N,02430.650,E,T029*2D +$GPRMC,130601,A,6130.490,N,02349.256,E,000.0,167.8,110805,006.0,E*74 +$GPRMB,A,1.58,L,T013,T012,6129.236,N,02346.327,E,001.9,228.1,,V*1A +$GPGGA,130601,6130.490,N,02349.256,E,1,06,4.1,111.2,M,20.7,M,,*46 +$GPGSA,A,3,,,08,,,18,,,26,,28,29,4.1,4.1,1.0*37 +$GPGSV,3,1,12,03,01,011,00,07,04,152,00,08,48,094,47,10,12,208,30*7E +$GPGSV,3,2,12,15,12,330,31,18,20,325,32,19,20,033,32,21,03,297,00*77 +$GPGSV,3,3,12,26,61,273,48,27,18,093,30,28,63,138,50,29,69,241,43*72 +$PGRME,16.5,M,16.6,M,16.5,M*1F +$GPGLL,6130.490,N,02349.256,E,130602,A*28 +$PGRMZ,365,f,3*1B +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6023.283,N,02430.650,E,T028*2D +$GPRMC,130603,A,6130.490,N,02349.256,E,000.0,167.8,110805,006.0,E*76 +$GPRMB,A,1.58,L,T013,T012,6129.236,N,02346.327,E,001.9,228.1,,V*1A +$GPGGA,130603,6130.490,N,02349.256,E,1,05,4.1,111.2,M,20.7,M,,*47 +$GPGSA,A,3,,,08,,,18,,,26,,28,29,4.1,4.1,1.0*37 +$GPGSV,3,1,12,03,01,011,00,07,04,152,00,08,48,094,47,10,12,208,30*7E +$GPGSV,3,2,12,15,12,330,31,18,20,325,32,19,20,033,32,21,03,297,00*77 +$GPGSV,3,3,12,26,61,273,48,27,18,093,30,28,63,138,50,29,69,241,42*73 +$PGRME,18.4,M,20.3,M,21.2,M*13 +$GPGLL,6130.491,N,02349.257,E,130604,A*2E +$PGRMZ,371,f,3*1E +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6123.283,N,02430.650,E,T027*23 +$GPRMC,130604,A,6130.491,N,02349.258,E,000.0,167.8,110805,006.0,E*7E +$GPRMB,A,1.58,L,T013,T012,6129.236,N,02346.327,E,001.9,228.1,,V*1A +$GPGGA,130604,6130.491,N,02349.258,E,1,05,1.8,115.1,M,20.7,M,,*44 +$GPGSA,A,3,,,08,,,18,,,26,,28,29,1.8,1.8,1.0*37 +$GPGSV,3,1,12,03,01,011,00,07,04,152,00,08,48,094,47,10,12,208,30*7E +$GPGSV,3,2,12,15,12,330,31,18,20,325,33,19,20,033,32,21,03,297,00*76 +$GPGSV,3,3,12,26,61,273,48,27,18,093,30,28,63,138,50,29,69,241,42*73 +$PGRME,18.4,M,20.3,M,21.2,M*13 +$GPGLL,6130.491,N,02349.258,E,130605,A*20 +$PGRMZ,378,f,3*17 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6017.083,N,02452.500,E,T026*24 +$GPRMC,130605,A,6130.492,N,02349.258,E,000.0,167.8,110805,006.0,E*7C +$GPRMB,A,1.58,L,T013,T012,6129.236,N,02346.327,E,001.9,228.1,,V*1A +$GPGGA,130605,6130.492,N,02349.258,E,1,05,1.8,117.2,M,20.7,M,,*47 +$GPGSA,A,3,,,08,,,18,,,26,,28,29,1.8,1.8,1.0*37 +$GPGSV,3,1,12,03,01,011,00,07,04,152,00,08,48,094,47,10,12,208,30*7E +$GPGSV,3,2,12,15,12,330,31,18,20,325,33,19,20,033,31,21,03,297,00*75 +$GPGSV,3,3,12,26,61,273,48,27,18,093,30,28,63,138,50,29,69,241,42*73 +$PGRME,18.4,M,20.3,M,21.2,M*13 +$GPGLL,6130.492,N,02349.259,E,130606,A*21 +$PGRMZ,391,f,3*10 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6017.083,S,02453.500,E,T025*3B +$GPRMC,130606,A,6130.492,N,02349.259,E,000.0,167.8,110805,006.0,E*7E +$GPRMB,A,1.59,L,T013,T012,6129.236,N,02346.327,E,001.9,228.1,,V*1B +$GPGGA,130607,6130.492,N,02349.259,E,1,05,1.8,119.2,M,20.7,M,,*4A +$GPGSA,A,3,,,08,,,18,,,26,,28,29,1.8,1.8,1.0*37 +$GPGSV,3,1,12,03,01,011,00,07,04,152,00,08,48,094,47,10,12,208,30*7E +$GPGSV,3,2,12,15,12,329,31,18,20,325,33,19,20,033,31,21,03,297,00*7D +$GPGSV,3,3,12,26,61,273,48,27,18,093,30,28,63,138,50,29,69,241,42*73 +$PGRME,18.4,M,20.3,M,21.2,M*13 +$GPGLL,6130.492,N,02349.259,E,130607,A*20 +$PGRMZ,397,f,3*16 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6018.083,N,02453.500,E,T024*28 +$GPRMC,130608,A,6130.493,N,02349.260,E,000.0,167.8,110805,006.0,E*7B +$GPRMB,A,1.59,L,T013,T012,6129.236,N,02346.327,E,001.9,228.1,,V*1B +$GPGGA,130608,6130.493,N,02349.260,E,1,05,1.8,122.5,M,20.7,M,,*41 +$GPGSA,A,3,,,08,,,18,,,26,,28,29,1.8,1.8,1.0*37 +$GPGSV,3,1,12,03,01,011,00,07,04,152,00,08,48,094,48,10,12,208,30*71 +$GPGSV,3,2,12,15,12,329,31,18,20,325,33,19,20,033,00,21,03,297,00*7F +$GPGSV,3,3,12,26,61,273,47,27,18,093,30,28,63,138,50,29,69,241,42*7C +$PGRME,18.4,M,20.3,M,21.2,M*13 +$GPGLL,6130.493,N,02349.260,E,130609,A*25 +$PGRMZ,402,f,3*1D +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6017.083,N,02452.500,W,T023*33 +$GPRMC,130609,A,6130.493,N,02349.261,E,000.0,167.8,110805,006.0,E*7B +$GPRMB,A,1.59,L,T013,T012,6129.236,N,02346.327,E,001.9,228.1,,V*1B +$GPGGA,130609,6130.493,N,02349.261,E,1,05,1.8,124.3,M,20.7,M,,*41 +$GPGSA,A,3,,,08,,,18,,,26,,28,29,1.8,1.8,1.0*37 +$GPGSV,3,1,12,03,01,011,00,07,04,152,00,08,48,094,48,10,12,208,30*71 +$GPGSV,3,2,12,15,12,329,31,18,20,325,34,19,20,033,00,21,03,297,00*78 +$GPGSV,3,3,12,26,61,273,47,27,18,093,30,28,63,138,50,29,69,241,42*7C +$PGRME,18.4,M,20.3,M,21.2,M*13 +$GPGLL,6130.493,N,02349.261,E,130610,A*2C +$PGRMZ,413,f,3*1D +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6017.083,N,02555.500,E,T022*26 +$GPRMC,130610,A,6130.493,N,02349.261,E,000.0,167.8,110805,006.0,E*73 +$GPRMB,A,1.59,L,T013,T012,6129.236,N,02346.327,E,001.9,228.1,,V*1B +$GPGGA,130611,6130.493,N,02349.261,E,1,05,2.0,126.0,M,20.7,M,,*42 +$GPGSA,A,3,,,08,,,18,,,26,,28,29,2.0,2.0,1.0*37 +$GPGSV,3,1,12,03,01,011,00,07,04,152,00,08,48,094,47,10,12,208,30*7E +$GPGSV,3,2,12,15,12,329,31,18,20,325,34,19,20,033,00,21,03,297,00*78 +$GPGSV,3,3,12,26,61,273,46,27,18,093,30,28,63,138,49,29,69,241,42*75 +$PGRME,18.4,M,20.3,M,21.2,M*13 +$GPGLL,6130.494,N,02349.262,E,130611,A*29 +$PGRMZ,418,f,3*16 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6017.083,N,02452.500,E,T021*23 +$GPRMC,130612,A,6130.494,N,02349.262,E,000.0,167.8,110805,006.0,E*75 +$GPRMB,A,1.59,L,T013,T012,6129.236,N,02346.327,E,001.9,228.1,,V*1B +$GPGGA,130612,6130.494,N,02349.262,E,1,05,2.3,127.4,M,20.7,M,,*43 +$GPGSA,A,3,,,08,,,18,,,26,,28,29,2.3,2.3,1.0*37 +$GPGSV,3,1,12,03,01,011,00,07,04,152,00,08,48,094,48,10,12,208,30*71 +$GPGSV,3,2,12,15,12,329,30,18,20,325,34,19,20,033,00,21,03,297,00*79 +$GPGSV,3,3,12,26,61,273,46,27,18,093,30,28,63,138,49,29,69,241,41*76 +$PGRME,13.9,M,15.3,M,20.7,M*17 +$GPGLL,6130.494,N,02349.262,E,130613,A*2B +$PGRMZ,425,f,3*18 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6116.083,N,02452.500,E,T020*22 +$GPRMC,130613,A,6130.495,N,02349.263,E,000.0,167.8,110805,006.0,E*74 +$GPRMB,A,1.59,L,T013,T012,6129.236,N,02346.327,E,001.9,228.1,,V*1B +$GPGGA,130613,6130.495,N,02349.263,E,1,05,1.8,131.3,M,20.7,M,,*4A +$GPGSA,A,3,,,08,,,18,,,26,27,28,29,1.8,1.8,1.0*32 +$GPGSV,3,1,12,03,01,011,00,07,04,152,00,08,48,094,48,10,12,208,30*71 +$GPGSV,3,2,12,15,12,329,30,18,20,325,34,19,20,033,00,21,03,297,00*79 +$GPGSV,3,3,12,26,61,273,46,27,18,093,30,28,63,138,49,29,69,241,41*76 +$PGRME,13.9,M,15.3,M,20.7,M*17 +$GPGLL,6130.495,N,02349.263,E,130614,A*2C +$PGRMZ,435,f,3*19 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6016.083,S,02452.500,E,T019*34 +$GPRMC,130614,A,6130.495,N,02349.263,E,000.0,167.8,110805,006.0,E*73 +$GPRMB,A,1.59,L,T013,T012,6129.236,N,02346.327,E,001.9,228.1,,V*1B +$GPGGA,130615,6130.495,N,02349.263,E,1,06,2.0,132.5,M,20.7,M,,*41 +$GPGSA,A,3,,,08,,,18,,,26,27,28,29,2.0,2.0,1.0*32 +$GPGSV,3,1,12,03,01,011,00,07,04,152,00,08,48,094,48,10,12,208,30*71 +$GPGSV,3,2,12,15,12,329,00,18,20,325,33,19,20,033,00,21,03,297,00*7D +$GPGSV,3,3,12,26,61,273,47,27,18,093,30,28,63,138,50,29,69,241,42*7C +$PGRME,16.1,M,19.2,M,25.1,M*14 +$GPGLL,6130.495,N,02349.263,E,130615,A*2D +$PGRMZ,438,f,3*14 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6016.083,N,02452.500,E,T018*28 +$GPRMC,130616,A,6130.495,N,02349.263,E,000.0,167.8,110805,006.0,E*71 +$GPRMB,A,1.59,L,T013,T012,6129.236,N,02346.327,E,001.9,228.1,,V*1B +$GPGGA,130616,6130.495,N,02349.263,E,1,06,2.0,133.6,M,20.7,M,,*40 +$GPGSA,A,3,,,08,,,18,,,26,27,28,29,2.0,2.0,1.0*32 +$GPGSV,3,1,12,03,01,011,00,07,04,152,00,08,48,094,48,10,12,208,30*71 +$GPGSV,3,2,12,15,12,329,00,18,20,325,33,19,20,033,00,21,03,297,00*7D +$GPGSV,3,3,12,26,61,273,47,27,18,093,30,28,63,138,49,29,69,241,42*74 +$PGRME,16.1,M,19.2,M,25.1,M*14 +$GPGLL,6130.495,N,02349.264,E,130616,A*29 +$PGRMZ,442,f,3*19 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6013.283,N,02456.650,E,T017*22 +$GPRMC,130617,A,6130.495,N,02349.264,E,000.0,167.8,110805,006.0,E*77 +$GPRMB,A,1.59,L,T013,T012,6129.236,N,02346.327,E,001.9,228.1,,V*1B +$GPGGA,130617,6130.495,N,02349.264,E,1,06,2.0,135.5,M,20.7,M,,*43 +$GPGSA,A,3,,,08,,,18,,,26,27,28,29,2.0,2.0,1.0*32 +$GPGSV,3,1,12,03,01,011,00,07,04,152,00,08,48,094,48,10,12,208,30*71 +$GPGSV,3,2,12,15,12,329,00,18,20,325,33,19,20,033,00,21,03,297,00*7D +$GPGSV,3,3,12,26,61,273,48,27,18,093,30,28,63,138,49,29,69,241,42*7B +$PGRME,16.1,M,19.2,M,25.1,M*14 +$GPGLL,6130.495,N,02349.264,E,130618,A*27 +$PGRMZ,445,f,3*1E +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6123.283,N,02430.650,E,T016*21 +$GPRMC,130618,A,6130.495,N,02349.264,E,000.0,167.8,110805,006.0,E*78 +$GPRMB,A,1.59,L,T013,T012,6129.236,N,02346.327,E,001.9,228.1,,V*1B +$GPGGA,130619,6130.495,N,02349.264,E,1,06,2.0,136.4,M,20.7,M,,*4F +$GPGSA,A,3,,,08,,,18,,,26,27,28,29,2.0,2.0,1.0*32 +$GPGSV,3,1,12,03,01,011,00,07,04,152,00,08,48,094,47,10,12,208,30*7E +$GPGSV,3,2,12,15,12,329,00,18,20,325,34,19,20,033,00,21,03,297,00*7A +$GPGSV,3,3,12,26,61,273,48,27,18,093,30,28,63,138,49,29,69,241,43*7A +$PGRME,16.1,M,19.2,M,25.1,M*14 +$GPGLL,6130.496,N,02349.265,E,130619,A*24 +$PGRMZ,451,f,3*1B +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,0000.000,N,00000.000,W,T015*39 +$GPRMC,130620,A,6130.496,N,02349.265,E,000.0,167.8,110805,006.0,E*71 +$GPRMB,A,1.59,L,T013,T012,6129.236,N,02346.327,E,001.9,228.1,,V*1B +$GPGGA,130620,6130.496,N,02349.265,E,1,06,2.0,137.3,M,20.7,M,,*41 +$GPGSA,A,3,,,08,,,18,,,26,27,28,29,2.0,2.0,1.0*32 +$GPGSV,3,1,12,03,01,011,00,07,04,152,00,08,48,094,48,10,12,208,30*71 +$GPGSV,3,2,12,15,12,329,00,18,20,325,34,19,20,033,00,21,03,297,00*7A +$GPGSV,3,3,12,26,61,273,48,27,18,093,30,28,63,138,50,29,69,241,43*72 +$PGRME,16.1,M,19.2,M,25.1,M*14 +$GPGLL,6130.496,N,02349.265,E,130620,A*2E +$PGRMZ,454,f,3*1E +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,0009.000,N,02430.650,E,T014*25 +$GPRMC,130621,A,6130.496,N,02349.266,E,000.0,167.8,110805,006.0,E*73 +$GPRMB,A,1.59,L,T013,T012,6129.236,N,02346.327,E,001.9,228.1,,V*1B +$GPGGA,130621,6130.496,N,02349.266,E,1,06,1.8,139.3,M,20.7,M,,*46 +$GPGSA,A,3,,,08,,,18,,,26,27,28,29,1.8,1.8,1.0*32 +$GPGSV,3,1,12,03,01,011,00,07,04,152,00,08,48,094,48,10,12,208,30*71 +$GPGSV,3,2,12,15,12,329,00,18,20,325,34,19,20,033,00,21,03,297,00*7A +$GPGSV,3,3,12,26,61,273,49,27,18,093,30,28,63,138,50,29,69,241,44*74 +$PGRME,16.1,M,19.2,M,25.1,M*14 +$GPGLL,6130.496,N,02349.266,E,130622,A*2F +$PGRMZ,457,f,3*1D +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6123.285,N,02430.651,E,T013*23 +$GPRMC,130622,A,6130.496,N,02349.266,E,000.0,167.8,110805,006.0,E*70 +$GPRMB,A,1.59,L,T013,T012,6129.236,N,02346.327,E,001.9,228.1,,V*1B +$GPGGA,130622,6130.496,N,02349.266,E,1,06,1.8,140.3,M,20.7,M,,*4B +$GPGSA,A,3,,,08,,,18,,,26,27,28,29,1.8,1.8,1.0*32 +$GPGSV,3,1,12,03,01,011,00,07,04,152,00,08,48,094,48,10,12,208,30*71 +$GPGSV,3,2,12,15,12,329,00,18,20,325,35,19,20,033,00,21,03,297,00*7B +$GPGSV,3,3,12,26,61,273,49,27,18,093,30,28,63,138,50,29,69,241,44*74 +$PGRME,16.1,M,19.2,M,25.1,M*14 +$GPGLL,6130.496,N,02349.266,E,130623,A*2E +$PGRMZ,464,f,3*1D +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6129.236,N,02346.327,E,T012*22 +$GPRMC,130623,A,6130.496,N,02349.266,E,000.0,167.8,110805,006.0,E*71 +$GPRMB,A,1.59,L,T013,T012,6129.236,N,02346.327,E,001.9,228.1,,V*1B +$GPGGA,130624,6130.496,N,02349.266,E,1,06,1.8,141.5,M,20.7,M,,*4A +$GPGSA,A,3,,,08,,,18,,,26,,28,29,1.8,1.8,1.0*37 +$GPGSV,3,1,12,03,01,011,00,07,04,152,00,08,48,094,48,10,12,208,30*71 +$GPGSV,3,2,12,15,12,329,00,18,20,325,35,19,20,032,00,21,03,297,00*7A +$GPGSV,3,3,12,26,61,273,49,27,18,093,30,28,63,138,50,29,69,241,44*74 +$PGRME,18.2,M,22.8,M,29.2,M*14 +$GPGLL,6130.497,N,02349.267,E,130624,A*29 +$PGRMZ,468,f,3*11 +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6114.236,N,02346.327,E,T011*2F +$GPRMC,130625,A,6130.497,N,02349.267,E,000.0,167.8,110805,006.0,E*77 +$GPRMB,A,1.59,L,T013,T012,6129.236,N,02346.327,E,001.9,228.1,,V*1B +$GPGGA,130625,6130.497,N,02349.267,E,1,05,2.0,142.7,M,20.7,M,,*42 +$GPGSA,A,3,,,08,,,18,,,26,,28,29,2.0,2.0,1.0*37 +$GPGSV,3,1,12,03,01,011,00,07,04,152,00,08,48,094,48,10,12,208,30*71 +$GPGSV,3,2,12,15,12,329,00,18,20,325,35,19,20,032,00,21,03,297,00*7A +$GPGSV,3,3,12,26,61,273,49,27,18,093,30,28,63,138,50,29,69,241,44*74 +$PGRME,18.2,M,22.8,M,29.2,M*14 +$GPGLL,6130.497,N,02349.267,E,130625,A*28 +$PGRMZ,473,f,3*1B +$PGRMM,WGS 84*06 +$GPBOD,285.4,T,279.4,M,T012,T013*45 +$GPWPL,6220.236,N,02346.327,E,T010*2A +$GPRMC,130626,A,6130.497,N,02349.267,E,000.0,167.8,110805,006.0,E*74 +$GPRMB,A,1.59,L,T013,T012,6129.236,N,02346.327,E,001.9,228.1,,V*1B +$GPGGA,130626,6130.497,N,02349.268,E,1,05,1.8,145.8,M,20.7,M,,*4D diff -r e175e2ba2fb0 -r 3efc7a0e8755 locationtriggering/tsrc/lbtengine_test/firingofstartuptriggerandlisttrigger/data/epossimulationpsy.RSC Binary file locationtriggering/tsrc/lbtengine_test/firingofstartuptriggerandlisttrigger/data/epossimulationpsy.RSC has changed diff -r e175e2ba2fb0 -r 3efc7a0e8755 locationtriggering/tsrc/lbtengine_test/firingofstartuptriggerandlisttrigger/data/epossimulationpsy.dll Binary file locationtriggering/tsrc/lbtengine_test/firingofstartuptriggerandlisttrigger/data/epossimulationpsy.dll has changed diff -r e175e2ba2fb0 -r 3efc7a0e8755 locationtriggering/tsrc/lbtengine_test/firingofstartuptriggerandlisttrigger/data/simulationpsy_name.RSC Binary file locationtriggering/tsrc/lbtengine_test/firingofstartuptriggerandlisttrigger/data/simulationpsy_name.RSC has changed diff -r e175e2ba2fb0 -r 3efc7a0e8755 locationtriggering/tsrc/lbtengine_test/firingofstartuptriggerandlisttrigger/group/FiringofStartupTriggerAndListTrigger.pkg --- a/locationtriggering/tsrc/lbtengine_test/firingofstartuptriggerandlisttrigger/group/FiringofStartupTriggerAndListTrigger.pkg Fri Jul 23 19:40:48 2010 +0530 +++ b/locationtriggering/tsrc/lbtengine_test/firingofstartuptriggerandlisttrigger/group/FiringofStartupTriggerAndListTrigger.pkg Fri Aug 06 19:34:22 2010 +0530 @@ -59,6 +59,13 @@ "..\data\test2.nme"-"C:\system\data\test2.nme" "..\data\test3.nme"-"C:\system\data\test3.nme" "\epoc32\release\armv5\urel\CreateTest.exe"-"C:\sys\bin\CreateTest.exe" + +; Sim PSY installation +"..\data\epossimulationpsy.dll"-"C:\sys\bin\epossimulationpsy.dll" +"..\data\epossimulationpsy.RSC"-"C:\resource\plugins\epossimulationpsy.RSC" +"..\data\default.nme"-"C:\resource\default.nme" +"..\data\simulationpsy_name.RSC"-"C:\resource\simulationpsy_name.RSC" + ; Embedded SIS ; None diff -r e175e2ba2fb0 -r 3efc7a0e8755 locationtriggering/tsrc/lbtengine_test/firingofstartuptriggerandlisttrigger/group/firingofstartuptriggerandlisttrigger.mmp --- a/locationtriggering/tsrc/lbtengine_test/firingofstartuptriggerandlisttrigger/group/firingofstartuptriggerandlisttrigger.mmp Fri Jul 23 19:40:48 2010 +0530 +++ b/locationtriggering/tsrc/lbtengine_test/firingofstartuptriggerandlisttrigger/group/firingofstartuptriggerandlisttrigger.mmp Fri Aug 06 19:34:22 2010 +0530 @@ -53,11 +53,12 @@ LIBRARY euser.lib LIBRARY estor.lib LIBRARY stiftestinterface.lib +LIBRARY stiftestengine.lib LIBRARY lbs.lib LIBRARY lbt.lib LIBRARY centralrepository.lib - - +LIBRARY eposmodset.lib +LIBRARY ProfileEngine.lib LANG SC /* diff -r e175e2ba2fb0 -r 3efc7a0e8755 locationtriggering/tsrc/lbtengine_test/firingofstartuptriggerandlisttrigger/inc/firingofstartuptriggerandlisttrigger.h --- a/locationtriggering/tsrc/lbtengine_test/firingofstartuptriggerandlisttrigger/inc/firingofstartuptriggerandlisttrigger.h Fri Jul 23 19:40:48 2010 +0530 +++ b/locationtriggering/tsrc/lbtengine_test/firingofstartuptriggerandlisttrigger/inc/firingofstartuptriggerandlisttrigger.h Fri Aug 06 19:34:22 2010 +0530 @@ -28,6 +28,9 @@ #include #include +// Forward declaration +class TCoordinate; +class MProEngEngine; // CONSTANTS //const ?type ?constant_var = ?constant; @@ -133,10 +136,27 @@ * @since ?Series60_version */ void Delete(); + + /** + * Set the phone profile to offline mode + */ + void SetProfileToOfflineL(); + + /** + * Restore original profile + */ + void RestoreProfileL(); + + /** + * Gets current coordinate + */ + void GetCurrentCoordinateL( TCoordinate& aCoordinate ); + /** - * Test methods are listed below. - */ + * Enable simulation PSY + */ + void EnableSimPSYL(); /** * Example test method. @@ -202,12 +222,16 @@ //?data_declaration; private: // Data - - // ?one_line_short_description_of_data - //?data_declaration; - - // Reserved pointer for future extension - //TAny* iReserved; + /** + * Pointer to profile engine + * Own. + */ + MProEngEngine* iProEngine; + + /** + * Current profile id + */ + TInt iCurrentProfile; public: // Friend classes //?friend_class_declaration; diff -r e175e2ba2fb0 -r 3efc7a0e8755 locationtriggering/tsrc/lbtengine_test/firingofstartuptriggerandlisttrigger/inc/t_triggerfireobserver.h --- a/locationtriggering/tsrc/lbtengine_test/firingofstartuptriggerandlisttrigger/inc/t_triggerfireobserver.h Fri Jul 23 19:40:48 2010 +0530 +++ b/locationtriggering/tsrc/lbtengine_test/firingofstartuptriggerandlisttrigger/inc/t_triggerfireobserver.h Fri Aug 06 19:34:22 2010 +0530 @@ -50,12 +50,21 @@ * Two-phased constructor. */ static CTriggerFireObserver* NewL( RLbt& aLbt,TCoordinate& aCoordinate ); + + + static CTriggerFireObserver* NewL(); /** * Destructor. */ ~CTriggerFireObserver(); + /** + * Request for current position + */ + void CurrentPositionL( TPositionInfo& aPositionInfo, + CActiveSchedulerWait* aWait ); + void TriggerFiredL( const TLbtTriggerFireInfo& aFireInfo ); @@ -97,12 +106,17 @@ * C++ default constructor. */ CTriggerFireObserver( TCoordinate& aCoordinate ); + + + CTriggerFireObserver(); /** * By default Symbian 2nd phase constructor is private. */ void ConstructL( RLbt& aLbt ); + void ConstructL(); + private: CLbtTriggerFiringEventNotifier* iNotifier; @@ -112,7 +126,16 @@ TLbtTriggerFireInfo iFireInfo; - + /** + * Handle to positioner session + */ + RPositionServer iPosServer; + + /** + * Handle to positioner subsession + */ + RPositioner iPositioner; + }; diff -r e175e2ba2fb0 -r 3efc7a0e8755 locationtriggering/tsrc/lbtengine_test/firingofstartuptriggerandlisttrigger/src/firingofstartuptriggerandlisttrigger.cpp --- a/locationtriggering/tsrc/lbtengine_test/firingofstartuptriggerandlisttrigger/src/firingofstartuptriggerandlisttrigger.cpp Fri Jul 23 19:40:48 2010 +0530 +++ b/locationtriggering/tsrc/lbtengine_test/firingofstartuptriggerandlisttrigger/src/firingofstartuptriggerandlisttrigger.cpp Fri Aug 06 19:34:22 2010 +0530 @@ -21,7 +21,15 @@ // INCLUDE FILES #include +#include #include "firingofstartuptriggerandlisttrigger.h" +#include + + +// Log file +_LIT( KAdvancedTriggerSupervisionLogFile, "Firing.txt" ); +_LIT( KAdvancedTriggerSupervisionLogFileWithTitle, "Firing[%S].txt" ); + // EXTERNAL DATA STRUCTURES //extern ?external_data; @@ -82,7 +90,8 @@ // CFiringofStartupTriggerAndListTrigger::CFiringofStartupTriggerAndListTrigger( CTestModuleIf& aTestModuleIf ): - CScriptBase( aTestModuleIf ) + CScriptBase( aTestModuleIf ), + iProEngine( NULL ) { } @@ -93,12 +102,44 @@ // void CFiringofStartupTriggerAndListTrigger::ConstructL() { + //Read logger settings to check whether test case name is to be + //appended to log file name. + RSettingServer settingServer; + TInt ret = settingServer.Connect(); + if(ret != KErrNone) + { + User::Leave(ret); + } + // Struct to StifLogger settigs. + TLoggerSettings loggerSettings; + // Parse StifLogger defaults from STIF initialization file. + ret = settingServer.GetLoggerSettings(loggerSettings); + if(ret != KErrNone) + { + User::Leave(ret); + } + // Close Setting server session + settingServer.Close(); + + TFileName logFileName; + + if(loggerSettings.iAddTestCaseTitle) + { + TName title; + TestModuleIf().GetTestCaseTitleL(title); + logFileName.Format(KAdvancedTriggerSupervisionLogFileWithTitle, &title); + } + else + { + logFileName.Copy(KAdvancedTriggerSupervisionLogFile); + } + iLog = CStifLogger::NewL( Kt_lbtltapiLogPath, Kt_lbtltapiLogFile, CStifLogger::ETxt, CStifLogger::EFile, EFalse ); - + } // ----------------------------------------------------------------------------- @@ -110,13 +151,10 @@ CTestModuleIf& aTestModuleIf ) { CFiringofStartupTriggerAndListTrigger* self = new (ELeave) CFiringofStartupTriggerAndListTrigger( aTestModuleIf ); - CleanupStack::PushL( self ); self->ConstructL(); CleanupStack::Pop(); - return self; - } // Destructor @@ -128,7 +166,8 @@ // Delete logger delete iLog; - + delete iProEngine; + iProEngine = NULL; } // ========================== OTHER EXPORTED FUNCTIONS ========================= diff -r e175e2ba2fb0 -r 3efc7a0e8755 locationtriggering/tsrc/lbtengine_test/firingofstartuptriggerandlisttrigger/src/firingofstartuptriggerandlisttriggerblocks.cpp --- a/locationtriggering/tsrc/lbtengine_test/firingofstartuptriggerandlisttrigger/src/firingofstartuptriggerandlisttriggerblocks.cpp Fri Jul 23 19:40:48 2010 +0530 +++ b/locationtriggering/tsrc/lbtengine_test/firingofstartuptriggerandlisttrigger/src/firingofstartuptriggerandlisttriggerblocks.cpp Fri Aug 06 19:34:22 2010 +0530 @@ -75,7 +75,15 @@ //#include #include "firingofstartuptriggerandlisttrigger.h" #include "t_triggerfireobserver.h" -#include + + +#include +#include +#include +#include +#include +#include +#include // EXTERNAL DATA STRUCTURES //extern ?external_data; @@ -139,6 +147,82 @@ } +void CFiringofStartupTriggerAndListTrigger::EnableSimPSYL() + { + CPosModules* db = CPosModules::OpenL(); + CleanupStack::PushL( db ); + + // List entries + CPosModuleIdList* idList = db->ModuleIdListLC(); + CPosModuleUpdate* updateParams = CPosModuleUpdate::NewLC(); + + // Get the display name and status of each installed positioning plug-in + for (TInt i = 0; i < idList->Count(); i++) + { + // get PSY info + TPositionModuleInfo moduleInfo; + db->GetModuleInfoL( (*idList)[i], moduleInfo ); + + if ( moduleInfo.IsAvailable() ) + { + // read PSY’s name + TBuf moduleName; + moduleInfo.GetModuleName( moduleName ); + TPositionModuleId id = moduleInfo.ModuleId(); + + updateParams->SetUpdateAvailability( EFalse ); + db->UpdateModuleL( id, *updateParams ); + } + } + TPositionModuleId id2 = {0x101F7A81}; + updateParams->SetUpdateAvailability( ETrue ); + db->UpdateModuleL( id2, *updateParams ); + + CleanupStack::PopAndDestroy( updateParams ); + CleanupStack::PopAndDestroy( idList ); + CleanupStack::PopAndDestroy( db ); + } + +void CFiringofStartupTriggerAndListTrigger::SetProfileToOfflineL() + { + if( !iProEngine ) + iProEngine= ProEngFactory::NewEngineL(); + // Store current profile id. + iCurrentProfile = iProEngine->ActiveProfileId(); + // Change the active profile to Off-line + iProEngine->SetActiveProfileL( EProfileOffLineId ); + } + +void CFiringofStartupTriggerAndListTrigger::RestoreProfileL() + { + if( !iProEngine ) + iProEngine = ProEngFactory::NewEngineL(); + iProEngine->SetActiveProfileL( iCurrentProfile ); + } + +//------------------------------------------------------------------------------ +//CFiringofStartupTriggerAndListTrigger::GetCurrentCoordinateL +//------------------------------------------------------------------------------ +void CFiringofStartupTriggerAndListTrigger::GetCurrentCoordinateL( TCoordinate& aCoordinate ) + { + CTriggerFireObserver* notifier= CTriggerFireObserver::NewL(); + CleanupStack::PushL( notifier ); + CActiveSchedulerWait* wait = new ( ELeave ) CActiveSchedulerWait; + CleanupStack::PushL( wait ); + + TPositionInfo positionInfo; + // Ownership of wait is taken by notifier + notifier->CurrentPositionL( positionInfo,wait ); + CleanupStack::Pop( wait ); + wait->Start(); + TPosition position; + positionInfo.GetPosition( position ); + aCoordinate.SetCoordinate( position.Latitude(),position.Longitude(),position.Altitude() ); + CleanupStack::PopAndDestroy( notifier ); + } + + + // ----------------------------------------------------------------------------- // CFiringofStartupTriggerAndListTrigger::RunMethodL // Run specified method. Contains also table of test mothods and their names. @@ -155,53 +239,47 @@ // Second is the actual implementation member function. ENTRY( "test01", CFiringofStartupTriggerAndListTrigger::TCLBTFW001_testL ), - ENTRY( "test02", CFiringofStartupTriggerAndListTrigger::TCLBTFW002_testL ), - ENTRY( "test03", CFiringofStartupTriggerAndListTrigger::TCLBTFW003_testL ), - ENTRY( "test04", CFiringofStartupTriggerAndListTrigger::TCLBTFW004_testL ), - ENTRY( "test05", CFiringofStartupTriggerAndListTrigger::TCLBTFW005_testL ), - ENTRY( "test06", CFiringofStartupTriggerAndListTrigger::TCLBTFW006_testL ), - ENTRY( "test07", CFiringofStartupTriggerAndListTrigger::TCLBTFW007_testL ), - ENTRY( "test08", CFiringofStartupTriggerAndListTrigger::TCLBTFW008_testL ), - ENTRY( "test09", CFiringofStartupTriggerAndListTrigger::TCLBTFW009_testL ), - ENTRY( "test10", CFiringofStartupTriggerAndListTrigger::TCLBTFW010_testL ), - ENTRY( "test11", CFiringofStartupTriggerAndListTrigger::TCLBTFW011_testL ), - ENTRY( "test12", CFiringofStartupTriggerAndListTrigger::TCLBTFW012_testL ), - ENTRY( "test13", CFiringofStartupTriggerAndListTrigger::TCLBTFW013_testL ), - ENTRY( "test14", CFiringofStartupTriggerAndListTrigger::TCLBTFW014_testL ), - ENTRY( "test15", CFiringofStartupTriggerAndListTrigger::TCLBTFW015_testL ), - ENTRY( "test16", CFiringofStartupTriggerAndListTrigger::TCLBTFW016_testL ), - ENTRY( "test17", CFiringofStartupTriggerAndListTrigger::TCLBTFW017_testL ), - ENTRY( "test18", CFiringofStartupTriggerAndListTrigger::TCLBTFW018_testL ), - - ENTRY( "test70", CFiringofStartupTriggerAndListTrigger::TCLBTFW070_testL ), - ENTRY( "test71", CFiringofStartupTriggerAndListTrigger::TCLBTFW071_testL ), - ENTRY( "test72", CFiringofStartupTriggerAndListTrigger::TCLBTFW072_testL ), - ENTRY( "test73", CFiringofStartupTriggerAndListTrigger::TCLBTFW073_testL ), - ENTRY( "test74", CFiringofStartupTriggerAndListTrigger::TCLBTFW074_testL ), - ENTRY( "test75", CFiringofStartupTriggerAndListTrigger::TCLBTFW075_testL ), - ENTRY( "test76", CFiringofStartupTriggerAndListTrigger::TCLBTFW076_testL ), - ENTRY( "test77", CFiringofStartupTriggerAndListTrigger::TCLBTFW077_testL ), - ENTRY( "test78", CFiringofStartupTriggerAndListTrigger::TCLBTFW078_testL ), - ENTRY( "test79", CFiringofStartupTriggerAndListTrigger::TCLBTFW079_testL ), - ENTRY( "test80", CFiringofStartupTriggerAndListTrigger::TCLBTFW080_testL ), - ENTRY( "test81", CFiringofStartupTriggerAndListTrigger::TCLBTFW081_testL ), - ENTRY( "test82", CFiringofStartupTriggerAndListTrigger::TCLBTFW082_testL ), - ENTRY( "test83", CFiringofStartupTriggerAndListTrigger::TCLBTFW083_testL ), - ENTRY( "test84", CFiringofStartupTriggerAndListTrigger::TCLBTFW084_testL ), - ENTRY( "test85", CFiringofStartupTriggerAndListTrigger::TCLBTFW085_testL ), - ENTRY( "test86", CFiringofStartupTriggerAndListTrigger::TCLBTFW086_testL ), - ENTRY( "test87", CFiringofStartupTriggerAndListTrigger::TCLBTFW087_testL ), - ENTRY( "test88", CFiringofStartupTriggerAndListTrigger::TCLBTFW088_testL ), - ENTRY( "test89", CFiringofStartupTriggerAndListTrigger::TCLBTFW089_testL ), - ENTRY( "test90", CFiringofStartupTriggerAndListTrigger::TCLBTFW090_testL ), - ENTRY( "test91", CFiringofStartupTriggerAndListTrigger::TCLBTFW091_testL ), - ENTRY( "test92", CFiringofStartupTriggerAndListTrigger::TCLBTFW092_testL ), - ENTRY( "test93", CFiringofStartupTriggerAndListTrigger::TCLBTFW093_testL ), - ENTRY( "test94", CFiringofStartupTriggerAndListTrigger::TCLBTFW094_testL ), - ENTRY( "test95", CFiringofStartupTriggerAndListTrigger::TCLBTFW095_testL ), - - - + ENTRY( "test02", CFiringofStartupTriggerAndListTrigger::TCLBTFW002_testL ), + ENTRY( "test03", CFiringofStartupTriggerAndListTrigger::TCLBTFW003_testL ), + ENTRY( "test04", CFiringofStartupTriggerAndListTrigger::TCLBTFW004_testL ), + ENTRY( "test05", CFiringofStartupTriggerAndListTrigger::TCLBTFW005_testL ), + ENTRY( "test06", CFiringofStartupTriggerAndListTrigger::TCLBTFW006_testL ), + ENTRY( "test07", CFiringofStartupTriggerAndListTrigger::TCLBTFW007_testL ), + ENTRY( "test08", CFiringofStartupTriggerAndListTrigger::TCLBTFW008_testL ), + ENTRY( "test09", CFiringofStartupTriggerAndListTrigger::TCLBTFW009_testL ), + ENTRY( "test10", CFiringofStartupTriggerAndListTrigger::TCLBTFW010_testL ), + ENTRY( "test11", CFiringofStartupTriggerAndListTrigger::TCLBTFW011_testL ), + ENTRY( "test12", CFiringofStartupTriggerAndListTrigger::TCLBTFW012_testL ), + ENTRY( "test13", CFiringofStartupTriggerAndListTrigger::TCLBTFW013_testL ), + ENTRY( "test14", CFiringofStartupTriggerAndListTrigger::TCLBTFW014_testL ), + ENTRY( "test15", CFiringofStartupTriggerAndListTrigger::TCLBTFW015_testL ), + + ENTRY( "test70", CFiringofStartupTriggerAndListTrigger::TCLBTFW070_testL ), + ENTRY( "test71", CFiringofStartupTriggerAndListTrigger::TCLBTFW071_testL ), + ENTRY( "test72", CFiringofStartupTriggerAndListTrigger::TCLBTFW072_testL ), + ENTRY( "test73", CFiringofStartupTriggerAndListTrigger::TCLBTFW073_testL ), + ENTRY( "test74", CFiringofStartupTriggerAndListTrigger::TCLBTFW074_testL ), + ENTRY( "test75", CFiringofStartupTriggerAndListTrigger::TCLBTFW075_testL ), + ENTRY( "test76", CFiringofStartupTriggerAndListTrigger::TCLBTFW076_testL ), + ENTRY( "test77", CFiringofStartupTriggerAndListTrigger::TCLBTFW077_testL ), + ENTRY( "test78", CFiringofStartupTriggerAndListTrigger::TCLBTFW078_testL ), + ENTRY( "test79", CFiringofStartupTriggerAndListTrigger::TCLBTFW079_testL ), + ENTRY( "test80", CFiringofStartupTriggerAndListTrigger::TCLBTFW080_testL ), + ENTRY( "test81", CFiringofStartupTriggerAndListTrigger::TCLBTFW081_testL ), + ENTRY( "test82", CFiringofStartupTriggerAndListTrigger::TCLBTFW082_testL ), + ENTRY( "test83", CFiringofStartupTriggerAndListTrigger::TCLBTFW083_testL ), + ENTRY( "test84", CFiringofStartupTriggerAndListTrigger::TCLBTFW084_testL ), + ENTRY( "test85", CFiringofStartupTriggerAndListTrigger::TCLBTFW085_testL ), + ENTRY( "test86", CFiringofStartupTriggerAndListTrigger::TCLBTFW086_testL ), + ENTRY( "test87", CFiringofStartupTriggerAndListTrigger::TCLBTFW087_testL ), + ENTRY( "test88", CFiringofStartupTriggerAndListTrigger::TCLBTFW088_testL ), + ENTRY( "test89", CFiringofStartupTriggerAndListTrigger::TCLBTFW089_testL ), + ENTRY( "test90", CFiringofStartupTriggerAndListTrigger::TCLBTFW090_testL ), + ENTRY( "test91", CFiringofStartupTriggerAndListTrigger::TCLBTFW091_testL ), + ENTRY( "test92", CFiringofStartupTriggerAndListTrigger::TCLBTFW092_testL ), + ENTRY( "test93", CFiringofStartupTriggerAndListTrigger::TCLBTFW093_testL ), + ENTRY( "test94", CFiringofStartupTriggerAndListTrigger::TCLBTFW094_testL ), + ENTRY( "test95", CFiringofStartupTriggerAndListTrigger::TCLBTFW095_testL ), }; const TInt count = sizeof( KFunctions ) / @@ -224,18 +302,14 @@ { iLog->Log(_L("Entering Test1")); - _LIT( KSimulationFile,"c:\\system\\data\\simu_move1.sps" ); - // _LIT( KSimulationFile0,"c:\\system\\data\\simu_move2.sps" ); - RPositionServer iLocationServer; - RPositioner iPositioner; - - // Connect to the location server - User::LeaveIfError(iLocationServer.Connect()); - - // Open the positioner - User::LeaveIfError(iPositioner.Open(iLocationServer));//,KPosSimulationPsyImplUid)); - - RLbtServer lbtserver; + _LIT( KSimulationFile,"c:\\system\\data\\simu_move1.sps" ); + + // Set profile to offline mode.This is required to avoid movement detection blocking the + // trigger firing. + SetProfileToOfflineL(); + // Enable simulation psy + EnableSimPSYL(); + RLbtServer lbtserver; RLbt lbt; iLog->Log(_L("Before connecting")); User::LeaveIfError( lbtserver.Connect() ); @@ -278,8 +352,8 @@ trig->SetRequestorL(ReqType,ReqFormat,ReqData); // set condition - TCoordinate coordinate(62.5285,23.9385); - // TCoordinate coordinate(62.4438,23.9385); + TCoordinate coordinate; + GetCurrentCoordinateL( coordinate ); CLbtGeoCircle* circle=CLbtGeoCircle::NewL(coordinate,1000); CleanupStack::PushL( circle ); @@ -316,8 +390,7 @@ firePosition.Distance(coordinate,trigDistance); //close sim psy - iPositioner.Close(); - iLocationServer.Close(); + RestoreProfileL(); if( trigDistance<=1000 && FireInfo.iTriggerId==trigId ) { lbt.DeleteTriggerL(trigId); @@ -355,7 +428,13 @@ RLbt lbt; RPositionServer iLocationServer; RPositioner iPositioner; - + + // Set profile to offline mode.This is required to avoid movement detection blocking the + // trigger firing. + SetProfileToOfflineL(); + // Enable simulation psy + EnableSimPSYL(); + // Connect to the location server User::LeaveIfError(iLocationServer.Connect()); @@ -396,9 +475,10 @@ trig->SetRequestorL(ReqType,ReqFormat,ReqData); // set condition - TCoordinate coordinate(62.5285,23.9385); - - CLbtGeoCircle* circle=CLbtGeoCircle::NewL(coordinate,1000); + TCoordinate coordinate; + GetCurrentCoordinateL( coordinate ); + + CLbtGeoCircle* circle=CLbtGeoCircle::NewL(coordinate,200); CleanupStack::PushL( circle ); @@ -424,10 +504,12 @@ notifier->StartNotification( wait ); wait->Start( ); + iLog->Log(_L("Trigger fired")); TLbtTriggerFireInfo FireInfo; TReal32 trigDistance; TPosition firePosition; FireInfo = notifier->GetFiredTrigger(); + iLog->Log(_L("Trigger fired")); FireInfo.iFiredPositionInfo.GetPosition(firePosition); firePosition.Distance(coordinate,trigDistance); @@ -435,7 +517,8 @@ iPositioner.Close(); iLocationServer.Close(); - if( trigDistance>=1000 && FireInfo.iTriggerId==trigId ) + RestoreProfileL(); + if( FireInfo.iTriggerId==trigId ) { lbt.DeleteTriggerL(trigId); CleanupStack::PopAndDestroy( notifier ); @@ -453,7 +536,7 @@ CleanupStack::Pop( &lbt ); CleanupStack::PopAndDestroy( &lbtserver ); delete wait; - + iLog->Log(_L("Test case passed ")); return -99; } @@ -471,13 +554,12 @@ RPositionServer iLocationServer; RPositioner iPositioner; - // Connect to the location server - User::LeaveIfError(iLocationServer.Connect()); - - // Open the positioner - User::LeaveIfError(iPositioner.Open(iLocationServer));//,KPosSimulationPsyImplUid)); - - + // Set profile to offline mode.This is required to avoid movement detection blocking the + // trigger firing. + SetProfileToOfflineL(); + // Enable simulation psy + EnableSimPSYL(); + User::LeaveIfError( lbtserver.Connect() ); CleanupClosePushL( lbtserver ); User::LeaveIfError( lbt.Open( lbtserver ) ); @@ -512,9 +594,10 @@ trig->SetRequestorL(ReqType,ReqFormat,ReqData); // set condition - TCoordinate coordinate(62.5285,23.9385); - - CLbtGeoCircle* circle=CLbtGeoCircle::NewL(coordinate,1000); + TCoordinate coordinate; + GetCurrentCoordinateL( coordinate ); + + CLbtGeoCircle* circle=CLbtGeoCircle::NewL(coordinate,200); CleanupStack::PushL( circle ); @@ -538,15 +621,13 @@ notifier->CreateTriggers( lbt,*trig,trigId,ETrue,wait ); wait->Start( ); - /* notifier->StartNotification( wait ); - wait->Start( );*/ + RestoreProfileL(); CleanupStack::PopAndDestroy( notifier ); CleanupStack::PopAndDestroy( trig ); CleanupStack::Pop( &lbt ); CleanupStack::PopAndDestroy( &lbtserver ); delete wait; - User::Exit(0); return KErrNone; } @@ -566,6 +647,12 @@ RPositionServer iLocationServer; RPositioner iPositioner; + // Set profile to offline mode.This is required to avoid movement detection blocking the + // trigger firing. + SetProfileToOfflineL(); + // Enable simulation psy + EnableSimPSYL(); + // Connect to the location server User::LeaveIfError(iLocationServer.Connect()); @@ -605,7 +692,8 @@ trig->SetRequestorL(ReqType,ReqFormat,ReqData); // set condition - TCoordinate coordinate(62.5285,23.9385); + TCoordinate coordinate; + GetCurrentCoordinateL( coordinate ); CLbtGeoCircle* circle=CLbtGeoCircle::NewL(coordinate,1000); CleanupStack::PushL( circle ); @@ -645,7 +733,8 @@ iPositioner.Close(); iLocationServer.Close(); - if( trigDistance<=1000 && FireInfo.iTriggerId==trigId ) + RestoreProfileL(); + if( FireInfo.iTriggerId==trigId ) { lbt.DeleteTriggerL(trigId); CleanupStack::PopAndDestroy( notifier ); @@ -689,6 +778,11 @@ // Open the positioner User::LeaveIfError(iPositioner.Open(iLocationServer));//,KPosSimulationPsyImplUid)); + // Set profile to offline mode.This is required to avoid movement detection blocking the + // trigger firing. + SetProfileToOfflineL(); + // Enable simulation psy + EnableSimPSYL(); User::LeaveIfError( lbtserver.Connect() ); CleanupClosePushL( lbtserver ); @@ -727,7 +821,8 @@ trig->SetRequestorL(ReqType,ReqFormat,ReqData); // set condition - TCoordinate coordinate(62.5285,23.9385); + TCoordinate coordinate; + GetCurrentCoordinateL( coordinate ); CLbtGeoCircle* circle=CLbtGeoCircle::NewL(coordinate,1000); CleanupStack::PushL( circle ); @@ -763,6 +858,7 @@ // User::After(60000000); iPositioner.Close(); iLocationServer.Close(); + RestoreProfileL(); if(notifier->iTriggerFireCount> 0) { CleanupStack::PopAndDestroy( notifier ); @@ -804,6 +900,11 @@ // Open the positioner User::LeaveIfError(iPositioner.Open(iLocationServer));//,KPosSimulationPsyImplUid)); + // Set profile to offline mode.This is required to avoid movement detection blocking the + // trigger firing. + SetProfileToOfflineL(); + // Enable simulation psy + EnableSimPSYL(); User::LeaveIfError( lbtserver.Connect() ); CleanupClosePushL( lbtserver ); @@ -842,8 +943,8 @@ trig->SetRequestorL(ReqType,ReqFormat,ReqData); // set condition - TCoordinate coordinate(62.5285,23.9385); - // TCoordinate coordinate(62.4438,23.9385); + TCoordinate coordinate; + GetCurrentCoordinateL( coordinate ); CLbtGeoCircle* circle=CLbtGeoCircle::NewL(coordinate,1000); CleanupStack::PushL( circle ); @@ -880,6 +981,7 @@ firePosition.Distance(coordinate,trigDistance); iPositioner.Close(); iLocationServer.Close(); + RestoreProfileL(); if(trigDistance<=1000 && FireInfo.iTriggerId==trigId ) { @@ -894,7 +996,7 @@ } else { - CleanupStack::PopAndDestroy( notifier ); + CleanupStack::PopAndDestroy( notifier ); CleanupStack::PopAndDestroy( trig ); CleanupStack::Pop( &lbt ); CleanupStack::PopAndDestroy( &lbtserver ); @@ -930,6 +1032,12 @@ User::LeaveIfError( lbt.Open( lbtserver ) ); CleanupClosePushL( lbt ); + // Set profile to offline mode.This is required to avoid movement detection blocking the + // trigger firing. + SetProfileToOfflineL(); + // Enable simulation psy + EnableSimPSYL(); + //Delete all the existing trggers TRAP_IGNORE(lbt.DeleteTriggersL()); @@ -957,7 +1065,8 @@ trig->SetRequestorL(ReqType,ReqFormat,ReqData); // set condition - TCoordinate coordinate(62.5285,23.9385); + TCoordinate coordinate; + GetCurrentCoordinateL( coordinate ); CLbtGeoCircle* circle=CLbtGeoCircle::NewL(coordinate,1000); CleanupStack::PushL( circle ); @@ -994,6 +1103,7 @@ firePosition.Distance(coordinate,trigDistance); iPositioner.Close(); iLocationServer.Close(); + RestoreProfileL(); if(trigDistance==0 && FireInfo.iTriggerId==trigId ) { @@ -1043,6 +1153,12 @@ User::LeaveIfError( lbt.Open( lbtserver ) ); CleanupClosePushL( lbt ); + // Set profile to offline mode.This is required to avoid movement detection blocking the + // trigger firing. + SetProfileToOfflineL(); + // Enable simulation psy + EnableSimPSYL(); + //Delete all the existing trggers TRAP_IGNORE(lbt.DeleteTriggersL()); @@ -1069,7 +1185,8 @@ trig->SetRequestorL(ReqType,ReqFormat,ReqData); // set condition - TCoordinate coordinate(62.5285,23.9385); + TCoordinate coordinate; + GetCurrentCoordinateL( coordinate ); coordinate.Move(90,2000); CLbtGeoCircle* circle=CLbtGeoCircle::NewL(coordinate,1000); CleanupStack::PushL( circle ); @@ -1106,6 +1223,7 @@ firePosition.Distance(coordinate,trigDistance); iPositioner.Close(); iLocationServer.Close(); + RestoreProfileL(); if( trigDistance>=1000 && FireInfo.iTriggerId==trigId ) { @@ -1152,6 +1270,12 @@ User::LeaveIfError( lbt.Open( lbtserver ) ); CleanupClosePushL( lbt ); + // Set profile to offline mode.This is required to avoid movement detection blocking the + // trigger firing. + SetProfileToOfflineL(); + // Enable simulation psy + EnableSimPSYL(); + //Delete all the existing trggers TRAP_IGNORE(lbt.DeleteTriggersL()); @@ -1178,7 +1302,8 @@ trig->SetRequestorL(ReqType,ReqFormat,ReqData); // set condition - TCoordinate coordinate(62.5285,23.9385); + TCoordinate coordinate; + GetCurrentCoordinateL( coordinate ); CLbtGeoCircle* circle=CLbtGeoCircle::NewL(coordinate,1000); CleanupStack::PushL( circle ); @@ -1213,6 +1338,7 @@ wait->Start( ); iPositioner.Close(); iLocationServer.Close(); + RestoreProfileL(); if(notifier->iTriggerFireCount== 0) { CleanupStack::PopAndDestroy( notifier ); @@ -1262,6 +1388,11 @@ User::LeaveIfError( lbt.Open( lbtserver ) ); CleanupClosePushL( lbt ); + // Set profile to offline mode.This is required to avoid movement detection blocking the + // trigger firing. + SetProfileToOfflineL(); + // Enable simulation psy + EnableSimPSYL(); //Delete all the existing trggers TRAP_IGNORE(lbt.DeleteTriggersL()); @@ -1288,7 +1419,8 @@ trig->SetRequestorL(ReqType,ReqFormat,ReqData); // set condition - TCoordinate coordinate(62.5285,23.9385); + TCoordinate coordinate; + GetCurrentCoordinateL( coordinate ); coordinate.Move(90,1100); CLbtGeoCircle* circle=CLbtGeoCircle::NewL(coordinate,1000); CleanupStack::PushL( circle ); @@ -1321,6 +1453,7 @@ wait->Start( ); iPositioner.Close(); iLocationServer.Close(); + RestoreProfileL(); if(notifier->iTriggerFireCount== 0) { CleanupStack::PopAndDestroy( notifier ); @@ -1356,7 +1489,8 @@ User::LeaveIfError( lbtserver.Connect() ); CleanupClosePushL( lbtserver ); - TCoordinate coordinate(62.4438,23.9385); + TCoordinate coordinate; + GetCurrentCoordinateL( coordinate ); TestModuleIf().SetExitReason( CTestModuleIf::EPanic, 2); CTriggerFireObserver* notifier= CTriggerFireObserver::NewL( lbt,coordinate ); CActiveSchedulerWait* wait=new(ELeave)CActiveSchedulerWait; @@ -1422,7 +1556,8 @@ trig->SetRequestorL(ReqType,ReqFormat,ReqData); // set condition - TCoordinate coordinate(62.5285,23.9385); + TCoordinate coordinate; + GetCurrentCoordinateL( coordinate ); CLbtGeoCircle* circle=CLbtGeoCircle::NewL(coordinate,1000); CleanupStack::PushL( circle ); @@ -1486,6 +1621,11 @@ User::LeaveIfError( lbt.Open( lbtserver ) ); CleanupClosePushL( lbt ); + // Set profile to offline mode.This is required to avoid movement detection blocking the + // trigger firing. + SetProfileToOfflineL(); + // Enable simulation psy + EnableSimPSYL(); //Delete all the existing trggers TRAP_IGNORE(lbt.DeleteTriggersL()); @@ -1513,7 +1653,8 @@ trig->SetRequestorL(ReqType,ReqFormat,ReqData); // set condition - TCoordinate coordinate(62.5285,23.9385); + TCoordinate coordinate; + GetCurrentCoordinateL( coordinate ); CLbtGeoCircle* circle=CLbtGeoCircle::NewL(coordinate,10000); CleanupStack::PushL( circle ); @@ -1564,6 +1705,7 @@ wait->Start( ); iPositioner.Close(); iLocationServer.Close(); + RestoreProfileL(); if(notifier->iTriggerFireCount > 0) { lbt.DeleteTriggerL(trigId); @@ -1590,371 +1732,10 @@ } - // Testing the hysteresis condition for entry type of trigger - -TInt CFiringofStartupTriggerAndListTrigger::TCLBTFW014_testL( CStifItemParser& /* aItem */ ) - { - - _LIT( KSimulationFile,"c:\\system\\data\\test1.nme" ); - - RLbtServer lbtserver; - RLbt lbt; - RPositionServer iLocationServer; - RPositioner iPositioner; - - // Connect to the location server - User::LeaveIfError(iLocationServer.Connect()); - - // Open the positioner - User::LeaveIfError(iPositioner.Open(iLocationServer));//,KPosSimulationPsyImplUid)); - - - User::LeaveIfError( lbtserver.Connect() ); - CleanupClosePushL( lbtserver ); - iLog->Log(_L("Connection to RLbtServer Passed ")); - User::LeaveIfError( lbt.Open( lbtserver ) ); - iLog->Log(_L("Subsession opened ")); - CleanupClosePushL( lbt ); - - //Delete all the existing trggers - TRAP_IGNORE(lbt.DeleteTriggersL()); - - CRepository* repository = CRepository::NewLC(KCRUidSimulationPSY); - iLog->Log(_L("Simulation PSY Repository object created")); - User::LeaveIfError(repository->Set(KCRKeySimPSYSimulationFile, KSimulationFile)); - iLog->Log(_L("Simulation input file set ")); - CleanupStack::PopAndDestroy(repository); - - //Construct a session trigger - CLbtStartupTrigger* trig = CLbtStartupTrigger::NewL(); - - //Push to cleanup stack - CleanupStack::PushL( trig ); - iLog->Log(_L("Startup Trigger Entry Created ")); - - // Set Name - trig->SetNameL(_L("Trigger1")); - // _LIT( KMyTriggerHandlingProcessName, "About.exe"); - _LIT( KMyTriggerHandlingProcessName, "ConsoleUI.exe"); - - TSecureId secureid; - trig->SetProcessId(KMyTriggerHandlingProcessName,secureid); - //Set Requestor - CRequestorBase::TRequestorType ReqType=CRequestorBase::ERequestorUnknown; - CRequestorBase::_TRequestorFormat ReqFormat=CRequestorBase::EFormatUnknown; - TBuf ReqData=_L(""); - trig->SetRequestorL(ReqType,ReqFormat,ReqData); - // set condition - - TCoordinate coordinate(65.5285,23.9385); - // TCoordinate coordinate(62.4438,23.9385); - - CLbtGeoCircle* circle=CLbtGeoCircle::NewL(coordinate,1000); - CleanupStack::PushL( circle ); - - - // ownership of circle object transferred to the condition object - CLbtTriggerConditionArea* condition=CLbtTriggerConditionArea::NewL( - circle, - CLbtTriggerConditionArea::EFireOnEnter); - - CleanupStack::Pop( circle ); - - trig->SetCondition(condition); // ownership transferred to object - - TLbtTriggerId trigId; - - - CTriggerFireObserver* notifier= CTriggerFireObserver::NewL( lbt,coordinate); - CleanupStack::PushL( notifier ); - - CActiveSchedulerWait* wait=new(ELeave)CActiveSchedulerWait; - - notifier->CreateTriggers( lbt,*trig,trigId,ETrue,wait ); - wait->Start( ); - iLog->Log(_L("Trigger Created")); - notifier->StartNotification( wait ); - wait->Start( ); - // time_t time1,time2; - // Time(); - // notifier->StartNotification( wait ); - // wait->Start( ); - - // notifier->StartNotification( wait ); - wait->Start( ); - notifier->iWaitStatus = KRequestPending; - - // notifier->StartNotification( wait ); - notifier->After(1000000); - wait->Start( ); - - iLog->Log(_L("Trigger Fired")); - TLbtTriggerFireInfo FireInfo; - TReal32 trigDistance; - TPosition firePosition; - FireInfo = notifier->GetFiredTrigger(); - FireInfo.iFiredPositionInfo.GetPosition(firePosition); - firePosition.Distance(coordinate,trigDistance); - iPositioner.Close(); - iLocationServer.Close(); - lbt.DeleteTriggerL(trigId); - if(notifier->iTriggerFireCount ==2) - { - CleanupStack::PopAndDestroy( notifier ); - CleanupStack::PopAndDestroy( trig ); - CleanupStack::Pop( &lbt ); - CleanupStack::PopAndDestroy( &lbtserver ); - delete wait; - - return KErrNone; - } - else - { - CleanupStack::PopAndDestroy( notifier ); - CleanupStack::PopAndDestroy( trig ); - CleanupStack::Pop( &lbt ); - CleanupStack::PopAndDestroy( &lbtserver ); - delete wait; - - return -99; - } - } - - //Testing the hysteresis condition for exit type of trigger - - TInt CFiringofStartupTriggerAndListTrigger::TCLBTFW015_testL( CStifItemParser& /* aItem */ ) - { - - _LIT( KSimulationFile,"c:\\system\\data\\test2.nme" ); - - RLbtServer lbtserver; - RLbt lbt; - RPositionServer iLocationServer; - RPositioner iPositioner; - - // Connect to the location server - User::LeaveIfError(iLocationServer.Connect()); - - // Open the positioner - User::LeaveIfError(iPositioner.Open(iLocationServer));//,KPosSimulationPsyImplUid)); - - - User::LeaveIfError( lbtserver.Connect() ); - CleanupClosePushL( lbtserver ); - iLog->Log(_L("Connection to RLbtServer Passed ")); - User::LeaveIfError( lbt.Open( lbtserver ) ); - iLog->Log(_L("Subsession opened ")); - CleanupClosePushL( lbt ); - - //Delete all the existing trggers - TRAP_IGNORE(lbt.DeleteTriggersL()); - - CRepository* repository = CRepository::NewLC(KCRUidSimulationPSY); - iLog->Log(_L("Simulation PSY Repository object created")); - User::LeaveIfError(repository->Set(KCRKeySimPSYSimulationFile, KSimulationFile)); - iLog->Log(_L("Simulation input file set ")); - CleanupStack::PopAndDestroy(repository); - - //Construct a session trigger - CLbtStartupTrigger* trig = CLbtStartupTrigger::NewL(); - - //Push to cleanup stack - CleanupStack::PushL( trig ); - iLog->Log(_L("Startup Trigger Entry Created ")); - - // Set Name - trig->SetNameL(_L("Trigger1")); - // _LIT( KMyTriggerHandlingProcessName, "About.exe"); - _LIT( KMyTriggerHandlingProcessName, "ConsoleUI.exe"); - - TSecureId secureid; - trig->SetProcessId(KMyTriggerHandlingProcessName,secureid); - //Set Requestor - CRequestorBase::TRequestorType ReqType=CRequestorBase::ERequestorUnknown; - CRequestorBase::_TRequestorFormat ReqFormat=CRequestorBase::EFormatUnknown; - TBuf ReqData=_L(""); - trig->SetRequestorL(ReqType,ReqFormat,ReqData); - // set condition - - TCoordinate coordinate(65.5285,23.9385); - // TCoordinate coordinate(62.4438,23.9385); - - CLbtGeoCircle* circle=CLbtGeoCircle::NewL(coordinate,1000); - CleanupStack::PushL( circle ); - - - // ownership of circle object transferred to the condition object - CLbtTriggerConditionArea* condition=CLbtTriggerConditionArea::NewL( - circle, - CLbtTriggerConditionArea::EFireOnExit); - - CleanupStack::Pop( circle ); - - trig->SetCondition(condition); // ownership transferred to object - - TLbtTriggerId trigId; - - - CTriggerFireObserver* notifier= CTriggerFireObserver::NewL( lbt,coordinate); - CleanupStack::PushL( notifier ); - - CActiveSchedulerWait* wait=new(ELeave)CActiveSchedulerWait; - - notifier->CreateTriggers( lbt,*trig,trigId,ETrue,wait ); - wait->Start( ); - iLog->Log(_L("Trigger Created")); - notifier->StartNotification( wait ); - wait->Start( ); - // notifier->StartNotification( wait ); - wait->Start( ); - // notifier->StartNotification( wait ); - // wait->Start( ); - notifier->iWaitStatus = KRequestPending; - - // notifier->StartNotification( wait ); - notifier->After(15000000); - wait->Start( ); - iLog->Log(_L("Trigger Fired")); - TLbtTriggerFireInfo FireInfo; - TReal32 trigDistance; - TPosition firePosition; - FireInfo = notifier->GetFiredTrigger(); - FireInfo.iFiredPositionInfo.GetPosition(firePosition); - firePosition.Distance(coordinate,trigDistance); - iPositioner.Close(); - iLocationServer.Close(); - lbt.DeleteTriggerL(trigId); - if( notifier->iTriggerFireCount ==2) - { - CleanupStack::PopAndDestroy( notifier ); - CleanupStack::PopAndDestroy( trig ); - CleanupStack::Pop( &lbt ); - CleanupStack::PopAndDestroy( &lbtserver ); - delete wait; - - return KErrNone; - } - else - { - CleanupStack::PopAndDestroy( notifier ); - CleanupStack::PopAndDestroy( trig ); - CleanupStack::Pop( &lbt ); - CleanupStack::PopAndDestroy( &lbtserver ); - delete wait; - - return -99; - } - } - - - //Registering for trigger fire notification after trigger fires multiple times - TInt CFiringofStartupTriggerAndListTrigger::TCLBTFW016_testL( CStifItemParser& /* aItem */ ) - { - - _LIT( KSimulationFile,"c:\\system\\data\\test3.nme" ); - - RLbtServer lbtserver; - RLbt lbt; - RPositionServer iLocationServer; - RPositioner iPositioner; - - // Connect to the location server - User::LeaveIfError(iLocationServer.Connect()); - - // Open the positioner - User::LeaveIfError(iPositioner.Open(iLocationServer));//,KPosSimulationPsyImplUid)); - - - User::LeaveIfError( lbtserver.Connect() ); - CleanupClosePushL( lbtserver ); - iLog->Log(_L("Connection to RLbtServer Passed ")); - User::LeaveIfError( lbt.Open( lbtserver ) ); - iLog->Log(_L("Subsession opened ")); - CleanupClosePushL( lbt ); - - //Delete all the existing trggers - TRAP_IGNORE(lbt.DeleteTriggersL()); - - CRepository* repository = CRepository::NewLC(KCRUidSimulationPSY); - iLog->Log(_L("Simulation PSY Repository object created")); - User::LeaveIfError(repository->Set(KCRKeySimPSYSimulationFile, KSimulationFile)); - iLog->Log(_L("Simulation input file set ")); - CleanupStack::PopAndDestroy(repository); - - //Construct a session trigger - CLbtStartupTrigger* trig = CLbtStartupTrigger::NewL(); - - //Push to cleanup stack - CleanupStack::PushL( trig ); - iLog->Log(_L("Startup Trigger Entry Created ")); - - // Set Name - trig->SetNameL(_L("Trigger1")); - // _LIT( KMyTriggerHandlingProcessName, "About.exe"); - _LIT( KMyTriggerHandlingProcessName, "ConsoleUI.exe"); - - TSecureId secureid; - trig->SetProcessId(KMyTriggerHandlingProcessName,secureid); - //Set Requestor - CRequestorBase::TRequestorType ReqType=CRequestorBase::ERequestorUnknown; - CRequestorBase::_TRequestorFormat ReqFormat=CRequestorBase::EFormatUnknown; - TBuf ReqData=_L(""); - trig->SetRequestorL(ReqType,ReqFormat,ReqData); - // set condition - - TCoordinate coordinate(62.5285,23.9385); - // TCoordinate coordinate(62.4438,23.9385); - - CLbtGeoCircle* circle=CLbtGeoCircle::NewL(coordinate,1000); - CleanupStack::PushL( circle ); - - - // ownership of circle object transferred to the condition object - CLbtTriggerConditionArea* condition=CLbtTriggerConditionArea::NewL( - circle, - CLbtTriggerConditionArea::EFireOnEnter); - - CleanupStack::Pop( circle ); - - trig->SetCondition(condition); // ownership transferred to object - - TLbtTriggerId trigId; - - - CTriggerFireObserver* notifier= CTriggerFireObserver::NewL( lbt,coordinate); - CleanupStack::PushL( notifier ); - - CActiveSchedulerWait* wait=new(ELeave)CActiveSchedulerWait; - - notifier->CreateTriggers( lbt,*trig,trigId,ETrue,wait ); - wait->Start( ); - iLog->Log(_L("Trigger Created")); - notifier->After(50000000); - notifier->StartNotification(wait); - wait->Start( ); - iLog->Log(_L("Trigger Fired")); - TLbtTriggerFireInfo FireInfo; - TReal32 trigDistance; - TPosition firePosition; - FireInfo = notifier->GetFiredTrigger(); - FireInfo.iFiredPositionInfo.GetPosition(firePosition); - firePosition.Distance(coordinate,trigDistance); - iPositioner.Close(); - iLocationServer.Close(); - - CleanupStack::PopAndDestroy( notifier ); - CleanupStack::PopAndDestroy( trig ); - CleanupStack::Pop( &lbt ); - CleanupStack::PopAndDestroy( &lbtserver ); - delete wait; - - return KErrNone; - - } //Firing of startup trigger when trigger handling process not found in the system - TInt CFiringofStartupTriggerAndListTrigger::TCLBTFW017_testL( CStifItemParser& /* aItem */ ) + TInt CFiringofStartupTriggerAndListTrigger::TCLBTFW014_testL( CStifItemParser& /* aItem */ ) { _LIT( KSimulationFile,"c:\\system\\data\\simu_move1.sps" ); @@ -1978,6 +1759,12 @@ iLog->Log(_L("Subsession opened ")); CleanupClosePushL( lbt ); + // Set profile to offline mode.This is required to avoid movement detection blocking the + // trigger firing. + SetProfileToOfflineL(); + // Enable simulation psy + EnableSimPSYL(); + //Delete all the existing trggers TRAP_IGNORE(lbt.DeleteTriggersL()); @@ -2008,8 +1795,8 @@ // set condition - TCoordinate coordinate(62.5285,23.9385); - // TCoordinate coordinate(62.4438,23.9385); + TCoordinate coordinate; + GetCurrentCoordinateL( coordinate ); CLbtGeoCircle* circle=CLbtGeoCircle::NewL(coordinate,1000); CleanupStack::PushL( circle ); @@ -2046,7 +1833,7 @@ firePosition.Distance(coordinate,trigDistance); iPositioner.Close(); iLocationServer.Close(); - + RestoreProfileL(); CleanupStack::PopAndDestroy( notifier ); CleanupStack::PopAndDestroy( trig ); CleanupStack::Pop( &lbt ); @@ -2060,7 +1847,7 @@ //Firing of multiple Entry type startup triggers -TInt CFiringofStartupTriggerAndListTrigger::TCLBTFW018_testL( CStifItemParser& /* aItem */ ) +TInt CFiringofStartupTriggerAndListTrigger::TCLBTFW015_testL( CStifItemParser& /* aItem */ ) { _LIT( KSimulationFile,"c:\\system\\data\\simu_move1.sps" ); @@ -2075,6 +1862,12 @@ iLog->Log(_L("Subsession opened ")); CleanupClosePushL( lbt ); + // Set profile to offline mode.This is required to avoid movement detection blocking the + // trigger firing. + SetProfileToOfflineL(); + // Enable simulation psy + EnableSimPSYL(); + //Delete all the existing trggers TRAP_IGNORE(lbt.DeleteTriggersL()); @@ -2111,8 +1904,8 @@ trig2->SetRequestorL(ReqType,ReqFormat,ReqData); // set condition - TCoordinate coordinate(62.5285,23.9385); - // TCoordinate coordinate(62.4438,23.9385); + TCoordinate coordinate; + GetCurrentCoordinateL( coordinate ); CLbtGeoCircle* circle=CLbtGeoCircle::NewL(coordinate,1000); CleanupStack::PushL( circle ); @@ -2143,13 +1936,15 @@ notifier->StartNotification( wait ); wait->Start( ); iLog->Log(_L("Triggers Fired")); + wait->Start( ); + iLog->Log(_L("Triggers Fired")); TLbtTriggerFireInfo FireInfo; TReal32 trigDistance; TPosition firePosition; FireInfo = notifier->GetFiredTrigger(); FireInfo.iFiredPositionInfo.GetPosition(firePosition); firePosition.Distance(coordinate,trigDistance); - + RestoreProfileL(); CleanupStack::PopAndDestroy( notifier ); CleanupStack::PopAndDestroy( trig2); CleanupStack::Pop( trig1 ); @@ -2162,6 +1957,369 @@ } + +// Testing the hysteresis condition for entry type of trigger + +TInt CFiringofStartupTriggerAndListTrigger::TCLBTFW016_testL( CStifItemParser& /* aItem */ ) + { + +_LIT( KSimulationFile,"c:\\system\\data\\test1.nme" ); + + RLbtServer lbtserver; + RLbt lbt; + RPositionServer iLocationServer; + RPositioner iPositioner; + + // Connect to the location server + User::LeaveIfError(iLocationServer.Connect()); + + // Open the positioner + User::LeaveIfError(iPositioner.Open(iLocationServer));//,KPosSimulationPsyImplUid)); + + + User::LeaveIfError( lbtserver.Connect() ); + CleanupClosePushL( lbtserver ); + iLog->Log(_L("Connection to RLbtServer Passed ")); + User::LeaveIfError( lbt.Open( lbtserver ) ); + iLog->Log(_L("Subsession opened ")); + CleanupClosePushL( lbt ); + + //Delete all the existing trggers + TRAP_IGNORE(lbt.DeleteTriggersL()); + + CRepository* repository = CRepository::NewLC(KCRUidSimulationPSY); + iLog->Log(_L("Simulation PSY Repository object created")); + User::LeaveIfError(repository->Set(KCRKeySimPSYSimulationFile, KSimulationFile)); + iLog->Log(_L("Simulation input file set ")); + CleanupStack::PopAndDestroy(repository); + + //Construct a session trigger + CLbtStartupTrigger* trig = CLbtStartupTrigger::NewL(); + + //Push to cleanup stack + CleanupStack::PushL( trig ); + iLog->Log(_L("Startup Trigger Entry Created ")); + + // Set Name + trig->SetNameL(_L("Trigger1")); + // _LIT( KMyTriggerHandlingProcessName, "About.exe"); + _LIT( KMyTriggerHandlingProcessName, "ConsoleUI.exe"); + + TSecureId secureid; + trig->SetProcessId(KMyTriggerHandlingProcessName,secureid); + //Set Requestor + CRequestorBase::TRequestorType ReqType=CRequestorBase::ERequestorUnknown; + CRequestorBase::_TRequestorFormat ReqFormat=CRequestorBase::EFormatUnknown; + TBuf ReqData=_L(""); + trig->SetRequestorL(ReqType,ReqFormat,ReqData); + // set condition + + TCoordinate coordinate(65.5285,23.9385); + // TCoordinate coordinate(62.4438,23.9385); + + CLbtGeoCircle* circle=CLbtGeoCircle::NewL(coordinate,1000); + CleanupStack::PushL( circle ); + + + // ownership of circle object transferred to the condition object + CLbtTriggerConditionArea* condition=CLbtTriggerConditionArea::NewL( + circle, + CLbtTriggerConditionArea::EFireOnEnter); + + CleanupStack::Pop( circle ); + + trig->SetCondition(condition); // ownership transferred to object + + TLbtTriggerId trigId; + + + CTriggerFireObserver* notifier= CTriggerFireObserver::NewL( lbt,coordinate); + CleanupStack::PushL( notifier ); + + CActiveSchedulerWait* wait=new(ELeave)CActiveSchedulerWait; + + notifier->CreateTriggers( lbt,*trig,trigId,ETrue,wait ); + wait->Start( ); + iLog->Log(_L("Trigger Created")); + notifier->StartNotification( wait ); + wait->Start( ); + // time_t time1,time2; + // Time(); + // notifier->StartNotification( wait ); + // wait->Start( ); + +// notifier->StartNotification( wait ); + wait->Start( ); + notifier->iWaitStatus = KRequestPending; + +// notifier->StartNotification( wait ); + notifier->After(1000000); + wait->Start( ); + + iLog->Log(_L("Trigger Fired")); + TLbtTriggerFireInfo FireInfo; + TReal32 trigDistance; + TPosition firePosition; + FireInfo = notifier->GetFiredTrigger(); + FireInfo.iFiredPositionInfo.GetPosition(firePosition); + firePosition.Distance(coordinate,trigDistance); + iPositioner.Close(); + iLocationServer.Close(); + lbt.DeleteTriggerL(trigId); + if(notifier->iTriggerFireCount ==2) + { + CleanupStack::PopAndDestroy( notifier ); + CleanupStack::PopAndDestroy( trig ); + CleanupStack::Pop( &lbt ); + CleanupStack::PopAndDestroy( &lbtserver ); + delete wait; + + return KErrNone; + } + else + { + CleanupStack::PopAndDestroy( notifier ); + CleanupStack::PopAndDestroy( trig ); + CleanupStack::Pop( &lbt ); + CleanupStack::PopAndDestroy( &lbtserver ); + delete wait; + + return -99; + } + } + + //Testing the hysteresis condition for exit type of trigger + + TInt CFiringofStartupTriggerAndListTrigger::TCLBTFW017_testL( CStifItemParser& /* aItem */ ) + { + +_LIT( KSimulationFile,"c:\\system\\data\\test2.nme" ); + + RLbtServer lbtserver; + RLbt lbt; + RPositionServer iLocationServer; + RPositioner iPositioner; + + // Connect to the location server + User::LeaveIfError(iLocationServer.Connect()); + + // Open the positioner + User::LeaveIfError(iPositioner.Open(iLocationServer));//,KPosSimulationPsyImplUid)); + + + User::LeaveIfError( lbtserver.Connect() ); + CleanupClosePushL( lbtserver ); + iLog->Log(_L("Connection to RLbtServer Passed ")); + User::LeaveIfError( lbt.Open( lbtserver ) ); + iLog->Log(_L("Subsession opened ")); + CleanupClosePushL( lbt ); + + //Delete all the existing trggers + TRAP_IGNORE(lbt.DeleteTriggersL()); + + CRepository* repository = CRepository::NewLC(KCRUidSimulationPSY); + iLog->Log(_L("Simulation PSY Repository object created")); + User::LeaveIfError(repository->Set(KCRKeySimPSYSimulationFile, KSimulationFile)); + iLog->Log(_L("Simulation input file set ")); + CleanupStack::PopAndDestroy(repository); + + //Construct a session trigger + CLbtStartupTrigger* trig = CLbtStartupTrigger::NewL(); + + //Push to cleanup stack + CleanupStack::PushL( trig ); + iLog->Log(_L("Startup Trigger Entry Created ")); + + // Set Name + trig->SetNameL(_L("Trigger1")); + // _LIT( KMyTriggerHandlingProcessName, "About.exe"); + _LIT( KMyTriggerHandlingProcessName, "ConsoleUI.exe"); + + TSecureId secureid; + trig->SetProcessId(KMyTriggerHandlingProcessName,secureid); + //Set Requestor + CRequestorBase::TRequestorType ReqType=CRequestorBase::ERequestorUnknown; + CRequestorBase::_TRequestorFormat ReqFormat=CRequestorBase::EFormatUnknown; + TBuf ReqData=_L(""); + trig->SetRequestorL(ReqType,ReqFormat,ReqData); + // set condition + + TCoordinate coordinate(65.5285,23.9385); + // TCoordinate coordinate(62.4438,23.9385); + + CLbtGeoCircle* circle=CLbtGeoCircle::NewL(coordinate,1000); + CleanupStack::PushL( circle ); + + + // ownership of circle object transferred to the condition object + CLbtTriggerConditionArea* condition=CLbtTriggerConditionArea::NewL( + circle, + CLbtTriggerConditionArea::EFireOnExit); + + CleanupStack::Pop( circle ); + + trig->SetCondition(condition); // ownership transferred to object + + TLbtTriggerId trigId; + + + CTriggerFireObserver* notifier= CTriggerFireObserver::NewL( lbt,coordinate); + CleanupStack::PushL( notifier ); + + CActiveSchedulerWait* wait=new(ELeave)CActiveSchedulerWait; + + notifier->CreateTriggers( lbt,*trig,trigId,ETrue,wait ); + wait->Start( ); + iLog->Log(_L("Trigger Created")); + notifier->StartNotification( wait ); + wait->Start( ); +// notifier->StartNotification( wait ); + wait->Start( ); +// notifier->StartNotification( wait ); + // wait->Start( ); + notifier->iWaitStatus = KRequestPending; + + // notifier->StartNotification( wait ); + notifier->After(15000000); + wait->Start( ); + iLog->Log(_L("Trigger Fired")); + TLbtTriggerFireInfo FireInfo; + TReal32 trigDistance; + TPosition firePosition; + FireInfo = notifier->GetFiredTrigger(); + FireInfo.iFiredPositionInfo.GetPosition(firePosition); + firePosition.Distance(coordinate,trigDistance); + iPositioner.Close(); + iLocationServer.Close(); + lbt.DeleteTriggerL(trigId); + if( notifier->iTriggerFireCount ==2) + { + CleanupStack::PopAndDestroy( notifier ); + CleanupStack::PopAndDestroy( trig ); + CleanupStack::Pop( &lbt ); + CleanupStack::PopAndDestroy( &lbtserver ); + delete wait; + + return KErrNone; + } + else + { + CleanupStack::PopAndDestroy( notifier ); + CleanupStack::PopAndDestroy( trig ); + CleanupStack::Pop( &lbt ); + CleanupStack::PopAndDestroy( &lbtserver ); + delete wait; + + return -99; + } + } + + + //Registering for trigger fire notification after trigger fires multiple times + TInt CFiringofStartupTriggerAndListTrigger::TCLBTFW018_testL( CStifItemParser& /* aItem */ ) + { + +_LIT( KSimulationFile,"c:\\system\\data\\test3.nme" ); + + RLbtServer lbtserver; + RLbt lbt; + RPositionServer iLocationServer; + RPositioner iPositioner; + + // Connect to the location server + User::LeaveIfError(iLocationServer.Connect()); + + // Open the positioner + User::LeaveIfError(iPositioner.Open(iLocationServer));//,KPosSimulationPsyImplUid)); + + + User::LeaveIfError( lbtserver.Connect() ); + CleanupClosePushL( lbtserver ); + iLog->Log(_L("Connection to RLbtServer Passed ")); + User::LeaveIfError( lbt.Open( lbtserver ) ); + iLog->Log(_L("Subsession opened ")); + CleanupClosePushL( lbt ); + + //Delete all the existing trggers + TRAP_IGNORE(lbt.DeleteTriggersL()); + + CRepository* repository = CRepository::NewLC(KCRUidSimulationPSY); + iLog->Log(_L("Simulation PSY Repository object created")); + User::LeaveIfError(repository->Set(KCRKeySimPSYSimulationFile, KSimulationFile)); + iLog->Log(_L("Simulation input file set ")); + CleanupStack::PopAndDestroy(repository); + + //Construct a session trigger + CLbtStartupTrigger* trig = CLbtStartupTrigger::NewL(); + + //Push to cleanup stack + CleanupStack::PushL( trig ); + iLog->Log(_L("Startup Trigger Entry Created ")); + + // Set Name + trig->SetNameL(_L("Trigger1")); + // _LIT( KMyTriggerHandlingProcessName, "About.exe"); + _LIT( KMyTriggerHandlingProcessName, "ConsoleUI.exe"); + + TSecureId secureid; + trig->SetProcessId(KMyTriggerHandlingProcessName,secureid); + //Set Requestor + CRequestorBase::TRequestorType ReqType=CRequestorBase::ERequestorUnknown; + CRequestorBase::_TRequestorFormat ReqFormat=CRequestorBase::EFormatUnknown; + TBuf ReqData=_L(""); + trig->SetRequestorL(ReqType,ReqFormat,ReqData); + // set condition + + TCoordinate coordinate(62.5285,23.9385); + // TCoordinate coordinate(62.4438,23.9385); + + CLbtGeoCircle* circle=CLbtGeoCircle::NewL(coordinate,1000); + CleanupStack::PushL( circle ); + + + // ownership of circle object transferred to the condition object + CLbtTriggerConditionArea* condition=CLbtTriggerConditionArea::NewL( + circle, + CLbtTriggerConditionArea::EFireOnEnter); + + CleanupStack::Pop( circle ); + + trig->SetCondition(condition); // ownership transferred to object + + TLbtTriggerId trigId; + + + CTriggerFireObserver* notifier= CTriggerFireObserver::NewL( lbt,coordinate); + CleanupStack::PushL( notifier ); + + CActiveSchedulerWait* wait=new(ELeave)CActiveSchedulerWait; + + notifier->CreateTriggers( lbt,*trig,trigId,ETrue,wait ); + wait->Start( ); + iLog->Log(_L("Trigger Created")); + notifier->After(50000000); + notifier->StartNotification(wait); + wait->Start( ); + iLog->Log(_L("Trigger Fired")); + TLbtTriggerFireInfo FireInfo; + TReal32 trigDistance; + TPosition firePosition; + FireInfo = notifier->GetFiredTrigger(); + FireInfo.iFiredPositionInfo.GetPosition(firePosition); + firePosition.Distance(coordinate,trigDistance); + iPositioner.Close(); + iLocationServer.Close(); + + CleanupStack::PopAndDestroy( notifier ); + CleanupStack::PopAndDestroy( trig ); + CleanupStack::Pop( &lbt ); + CleanupStack::PopAndDestroy( &lbtserver ); + delete wait; + + return KErrNone; + + } + //List Trigger Test cases @@ -2184,12 +2342,12 @@ /*CRepository* repository = CRepository::NewLC(KCRUidSimulationPSY); User::LeaveIfError(repository->Set(KCRKeySimPSYSimulationFile, KSimulationFile)); CleanupStack::PopAndDestroy(repository);*/ - + //Construct a startup trigger CLbtStartupTrigger* trig = CLbtStartupTrigger::NewL(); //Push to cleanup stack - // CleanupStack::PushL( trig ); + CleanupStack::PushL( trig ); // Set Name trig->SetNameL(_L("Trigger1")); @@ -2230,10 +2388,9 @@ notifier->CreateTriggers( lbt,*trig,trigId,EFalse,wait ); wait->Start( ); //User::After(5000000); - CLbtTriggerInfo *Triginfo = CLbtTriggerInfo::NewL(); + iLog->Log(_L("Before GetTriggerLC ")); - - Triginfo = lbt.GetTriggerLC(trigId); + CLbtTriggerInfo *Triginfo = lbt.GetTriggerLC(trigId); iLog->Log(_L("After GetTriggerLC ")); CLbtStartupTrigger *TrigEntry = static_cast (Triginfo->TriggerEntry()); @@ -2287,6 +2444,7 @@ { return -99; } + //Check requestors RRequestorStack aRequestors,aRequestors2 ; TrigEntry->GetRequestorsL(aRequestors2); @@ -2308,6 +2466,9 @@ } } + aRequestors.ResetAndDestroy(); + aRequestors2.ResetAndDestroy(); + //Check trigger Id trigId2 = TrigEntry->Id(); if(trigId !=trigId2) @@ -2343,12 +2504,15 @@ { return -99; }*/ + CleanupStack::PopAndDestroy(1 );//list options CleanupStack::PopAndDestroy( notifier ); + CleanupStack::PopAndDestroy( trig ); CleanupStack::PopAndDestroy( &lbt ); CleanupStack::PopAndDestroy( &lbtserver ); - // delete wait; + delete wait; iLog->Log(_L("Test passed ")); + return KErrNone; } @@ -3108,19 +3272,15 @@ _LIT( KFilename,"CreateTest.exe" ); RProcess proc; TInt retVal =proc.Create(KFilename,KNullDesC); + TInt triggerId = KLbtNullTriggerId; if(retVal == KErrNone) - { + { proc.Resume(); TRequestStatus status = KRequestPending; proc.Rendezvous(status); User::WaitForRequest(status); - } - TInt triggerId=0; - RProperty iProperty; - User::LeaveIfError(iProperty.Get( - KPSUidTriggerIdInfo, - KLbttesttriggerid, - triggerId)); + triggerId = status.Int(); + } TRAPD(error, lbt.GetTriggerLC(triggerId); CleanupStack::PopAndDestroy( );); CleanupStack::PopAndDestroy( &lbt ); @@ -3156,23 +3316,18 @@ lbt.DeleteTriggersL(); iLog->Log(_L("Before Create Trigger")); _LIT( KFilename,"CreateTest.exe" ); - RProcess proc; - TInt retVal =proc.Create(KFilename,KNullDesC); - if(retVal == KErrNone) - { - proc.Resume(); - TRequestStatus status = KRequestPending; - proc.Rendezvous(status); - User::WaitForRequest(status); - } - iLog->Log(_L("Trigger Created")); - TInt triggerId=0; - RProperty iProperty; - User::LeaveIfError(iProperty.Get( - KPSUidTriggerIdInfo, - KLbttesttriggerid, - triggerId)); - //create another trigger + RProcess proc; + TInt retVal =proc.Create(KFilename,KNullDesC); + TInt triggerId = KLbtNullTriggerId; + if(retVal == KErrNone) + { + proc.Resume(); + TRequestStatus status = KRequestPending; + proc.Rendezvous(status); + User::WaitForRequest(status); + triggerId = status.Int(); + } + //create another trigger //Construct a startup trigger CLbtStartupTrigger* trig = CLbtStartupTrigger::NewL(); @@ -4171,23 +4326,19 @@ TBuf ReqData=_L(""); trig->SetRequestorL(ReqType,ReqFormat,ReqData); _LIT( KFilename,"CreateTest.exe" ); + RProcess proc; TInt retVal =proc.Create(KFilename,KNullDesC); + TInt triggerId = KLbtNullTriggerId; if(retVal == KErrNone) - { - proc.Resume(); - TRequestStatus status = KRequestPending; - proc.Rendezvous(status); - User::WaitForRequest(status); - } - - TInt triggerId=0; - RProperty iProperty; - User::LeaveIfError(iProperty.Get( - KPSUidTriggerIdInfo, - KLbttesttriggerid, - triggerId)); - User::After(5000000); + { + proc.Resume(); + TRequestStatus status = KRequestPending; + proc.Rendezvous(status); + User::WaitForRequest(status); + triggerId = status.Int(); + } + RPointerArray < CLbtTriggerInfo > trigInfoList; CTriggerFireObserver* notifier= CTriggerFireObserver::NewL( lbt,coordinate ); @@ -4270,21 +4421,15 @@ _LIT( KFilename,"CreateTest.exe" ); RProcess proc; TInt retVal =proc.Create(KFilename,KNullDesC); + TInt triggerId = KLbtNullTriggerId; if(retVal == KErrNone) - { - proc.Resume(); - TRequestStatus status = KRequestPending; - proc.Rendezvous(status); - User::WaitForRequest(status); - } - User::After(5000000); - TInt triggerId=0; - RProperty iProperty; - User::LeaveIfError(iProperty.Get( - KPSUidTriggerIdInfo, - KLbttesttriggerid, - triggerId)); - + { + proc.Resume(); + TRequestStatus status = KRequestPending; + proc.Rendezvous(status); + User::WaitForRequest(status); + triggerId = status.Int(); + } //create another trigger //Construct a startup trigger CLbtStartupTrigger* trig = CLbtStartupTrigger::NewL(); @@ -4373,20 +4518,16 @@ _LIT( KFilename,"CreateTest.exe" ); RProcess proc; TInt retVal =proc.Create(KFilename,KNullDesC); + TInt triggerId = KLbtNullTriggerId; if(retVal == KErrNone) - { - proc.Resume(); - TRequestStatus status = KRequestPending; - proc.Rendezvous(status); - User::WaitForRequest(status); - } - User::After(5000000); - TInt triggerId=0; - RProperty iProperty; - User::LeaveIfError(iProperty.Get( - KPSUidTriggerIdInfo, - KLbttesttriggerid, - triggerId)); + { + proc.Resume(); + TRequestStatus status = KRequestPending; + proc.Rendezvous(status); + User::WaitForRequest(status); + triggerId = status.Int(); + } + RArray< TLbtTriggerId> aTriggerIdList; TRAP_IGNORE(lbt.DeleteTriggersL()); diff -r e175e2ba2fb0 -r 3efc7a0e8755 locationtriggering/tsrc/lbtengine_test/firingofstartuptriggerandlisttrigger/src/t_triggerfireobserver.cpp --- a/locationtriggering/tsrc/lbtengine_test/firingofstartuptriggerandlisttrigger/src/t_triggerfireobserver.cpp Fri Jul 23 19:40:48 2010 +0530 +++ b/locationtriggering/tsrc/lbtengine_test/firingofstartuptriggerandlisttrigger/src/t_triggerfireobserver.cpp Fri Aug 06 19:34:22 2010 +0530 @@ -23,6 +23,7 @@ #include "t_triggerfireobserver.h" +_LIT(KRequestor,"LBT test app"); // ============================ MEMBER FUNCTIONS =============================== @@ -40,6 +41,12 @@ CActiveScheduler::Add(this); } + +CTriggerFireObserver::CTriggerFireObserver( ):CTimer( CTimer::EPriorityStandard ) + { + CActiveScheduler::Add(this); + } + // ----------------------------------------------------------------------------- // CTriggerFireObserver::ConstructL // Symbian 2nd phase constructor can leave. @@ -55,6 +62,20 @@ } // ----------------------------------------------------------------------------- +// CTriggerFireObserver::ConstructL +// Symbian 2nd phase constructor can leave. +// ----------------------------------------------------------------------------- +// +void CTriggerFireObserver::ConstructL() + { + User::LeaveIfError( iPosServer.Connect() ); + User::LeaveIfError( iPositioner.Open( iPosServer ) ); + + // Set position requestor + User::LeaveIfError( iPositioner.SetRequestor( CRequestor::ERequestorService , + CRequestor::EFormatApplication , KRequestor ) ); + } +// ----------------------------------------------------------------------------- // CTriggerFireObserver::NewL // Two-phased constructor. // ----------------------------------------------------------------------------- @@ -72,6 +93,23 @@ } +// ----------------------------------------------------------------------------- +// CTriggerFireObserver::NewL +// Two-phased constructor. +// ----------------------------------------------------------------------------- +// +CTriggerFireObserver* CTriggerFireObserver::NewL() + { + CTriggerFireObserver* self = new (ELeave) CTriggerFireObserver(); + CleanupStack::PushL( self ); + self->ConstructL(); + CleanupStack::Pop( self ); + return self; + } + + + + // Destructor CTriggerFireObserver::~CTriggerFireObserver() { @@ -79,12 +117,24 @@ Cancel(); // Delete notifier object delete iNotifier; - - iWait=NULL; - + + iPositioner.Close(); + iPosServer.Close(); + } + +void CTriggerFireObserver::CurrentPositionL( TPositionInfo& aPositionInfo, + CActiveSchedulerWait* aWait ) + { + iWait = aWait; + // Get last known position. The processing of the result + // is done in RunL method + iPositioner.NotifyPositionUpdate( aPositionInfo, iStatus ); + // Set this active object active + SetActive(); } + void CTriggerFireObserver::TriggerFiredL( const TLbtTriggerFireInfo& aFireInfo ) { iTriggerFireCount++; diff -r e175e2ba2fb0 -r 3efc7a0e8755 locationtriggering/tsrc/lbtengine_test/lbtPlatSecTest/testlbtplatsecurity/conf/testlbtplatsecurity1.cfg --- a/locationtriggering/tsrc/lbtengine_test/lbtPlatSecTest/testlbtplatsecurity/conf/testlbtplatsecurity1.cfg Fri Jul 23 19:40:48 2010 +0530 +++ b/locationtriggering/tsrc/lbtengine_test/lbtPlatSecTest/testlbtplatsecurity/conf/testlbtplatsecurity1.cfg Fri Aug 06 19:34:22 2010 +0530 @@ -137,6 +137,7 @@ [Test] title testGetNextTriggerLC +allownextresult KErrPermissionDenied create testlbtplatsecurity foobar foobar testGetNextTriggerLC delete foobar diff -r e175e2ba2fb0 -r 3efc7a0e8755 locationtriggering/tsrc/lbtengine_test/lbtPlatSecTest/testlbtplatsecurity/conf/testlbtplatsecurity3.cfg --- a/locationtriggering/tsrc/lbtengine_test/lbtPlatSecTest/testlbtplatsecurity/conf/testlbtplatsecurity3.cfg Fri Jul 23 19:40:48 2010 +0530 +++ b/locationtriggering/tsrc/lbtengine_test/lbtPlatSecTest/testlbtplatsecurity/conf/testlbtplatsecurity3.cfg Fri Aug 06 19:34:22 2010 +0530 @@ -137,6 +137,7 @@ [Test] title testGetNextTriggerLC +allownextresult KErrPermissionDenied create testlbtplatsecurity foobar foobar testGetNextTriggerLC delete foobar diff -r e175e2ba2fb0 -r 3efc7a0e8755 locationtriggering/tsrc/lbtengine_test/lbtPlatSecTest/testlbtplatsecurity/conf/testlbtplatsecurity4.cfg --- a/locationtriggering/tsrc/lbtengine_test/lbtPlatSecTest/testlbtplatsecurity/conf/testlbtplatsecurity4.cfg Fri Jul 23 19:40:48 2010 +0530 +++ b/locationtriggering/tsrc/lbtengine_test/lbtPlatSecTest/testlbtplatsecurity/conf/testlbtplatsecurity4.cfg Fri Aug 06 19:34:22 2010 +0530 @@ -137,6 +137,7 @@ [Test] title testGetNextTriggerLC +allownextresult KErrPermissionDenied create testlbtplatsecurity foobar foobar testGetNextTriggerLC delete foobar diff -r e175e2ba2fb0 -r 3efc7a0e8755 locationtriggering/tsrc/lbtengine_test/lbtPlatSecTest/testlbtplatsecurity/src/testlbtplatsecurityBlocks.cpp --- a/locationtriggering/tsrc/lbtengine_test/lbtPlatSecTest/testlbtplatsecurity/src/testlbtplatsecurityBlocks.cpp Fri Jul 23 19:40:48 2010 +0530 +++ b/locationtriggering/tsrc/lbtengine_test/lbtPlatSecTest/testlbtplatsecurity/src/testlbtplatsecurityBlocks.cpp Fri Aug 06 19:34:22 2010 +0530 @@ -1526,6 +1526,12 @@ trig->SetCondition(condition); // ownership transferred to object + //set Requestor + CRequestorBase::TRequestorType ReqType=CRequestorBase::ERequestorUnknown; + CRequestorBase::_TRequestorFormat ReqFormat=CRequestorBase::EFormatUnknown; + TBuf ReqData=_L(""); + trig->SetRequestorL(ReqType,ReqFormat,ReqData); + TLbtTriggerId trigId; @@ -1536,6 +1542,7 @@ notifier->CreateTriggers( lbt,*trig,trigId,ETrue,wait ); wait->Start( ); + User::LeaveIfError( notifier->iStatus.Int()); lbt.CreateGetTriggerIteratorL(); CLbtTriggerInfo* triggerInfo= NULL; diff -r e175e2ba2fb0 -r 3efc7a0e8755 locationtriggering/tsrc/lbtengine_test/t_mgmtsettings/bwins/t_mgmtsettingsu.def --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/locationtriggering/tsrc/lbtengine_test/t_mgmtsettings/bwins/t_mgmtsettingsu.def Fri Aug 06 19:34:22 2010 +0530 @@ -0,0 +1,3 @@ +EXPORTS + ?LibEntryL@@YAPAVCScriptBase@@AAVCTestModuleIf@@@Z @ 1 NONAME ; class CScriptBase * LibEntryL(class CTestModuleIf &) + diff -r e175e2ba2fb0 -r 3efc7a0e8755 locationtriggering/tsrc/lbtengine_test/t_mgmtsettings/eabi/t_mgmtsettingsu.def --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/locationtriggering/tsrc/lbtengine_test/t_mgmtsettings/eabi/t_mgmtsettingsu.def Fri Aug 06 19:34:22 2010 +0530 @@ -0,0 +1,9 @@ +EXPORTS + _Z9LibEntryLR13CTestModuleIf @ 1 NONAME + _ZTI12CAoOperation @ 2 NONAME + _ZTI17CLbtEventObserver @ 3 NONAME + _ZTI20CTriggerFireObserver @ 4 NONAME + _ZTV12CAoOperation @ 5 NONAME + _ZTV17CLbtEventObserver @ 6 NONAME + _ZTV20CTriggerFireObserver @ 7 NONAME + diff -r e175e2ba2fb0 -r 3efc7a0e8755 locationtriggering/tsrc/lbtengine_test/t_mgmtsettings/group/t_mgmtsettings.mmp --- a/locationtriggering/tsrc/lbtengine_test/t_mgmtsettings/group/t_mgmtsettings.mmp Fri Jul 23 19:40:48 2010 +0530 +++ b/locationtriggering/tsrc/lbtengine_test/t_mgmtsettings/group/t_mgmtsettings.mmp Fri Aug 06 19:34:22 2010 +0530 @@ -1,41 +1,19 @@ -; -; Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies). -; All rights reserved. -; This component and the accompanying materials are made available -; under the terms of "Eclipse Public License v1.0" -; which accompanies this distribution, and is available -; at the URL "http://www.eclipse.org/legal/epl-v10.html". -; -; Initial Contributors: -; Nokia Corporation - initial contribution. -; -; Contributors: -; -; Description: Pkg file for Management settings testcases -; - /* -* ============================================================================== -* Name : t_mgmtsettings.mmp -* Part of : LBT FW Test module/ t_mgmtsettings -* -* Description : Test module to implement Test cases for LBT Management settings -* Version: +* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies). +* All rights reserved. +* This component and the accompanying materials are made available +* under the terms of "Eclipse Public License v1.0" +* which accompanies this distribution, and is available +* at the URL "http://www.eclipse.org/legal/epl-v10.html". * -* Copyright (C) 2009 Nokia Corporation. -* This material, including documentation and any related -* computer programs, is protected by copyright controlled by -* Nokia Corporation. All rights are reserved. Copying, -* including reproducing, storing, adapting or translating, any -* or all of this material requires the prior written consent of -* Nokia Corporation. This material also contains confidential -* information which may not be disclosed to others without the -* prior written consent of Nokia Corporation. +* Initial Contributors: +* Nokia Corporation - initial contribution. * -* ============================================================================ +* Contributors: +* +* Description: Pkg file for Management settings testcases */ - #include TARGET t_mgmtsettings.dll diff -r e175e2ba2fb0 -r 3efc7a0e8755 locsrv_plat/supl_settings_api/tsrc/group/bld.inf --- a/locsrv_plat/supl_settings_api/tsrc/group/bld.inf Fri Jul 23 19:40:48 2010 +0530 +++ b/locsrv_plat/supl_settings_api/tsrc/group/bld.inf Fri Aug 06 19:34:22 2010 +0530 @@ -39,7 +39,7 @@ PRJ_TESTMMPFILES // NOTE: If using ARS requirements .mmp file operation should be done under this. // 'abld test build' -//settingsapi_test.mmp +settingsapi_test.mmp PRJ_MMPFILES settingsapi_test.mmp diff -r e175e2ba2fb0 -r 3efc7a0e8755 supl/locationomasuplprotocolhandler/asnconverterpluginapi/eabi/epos_comasuplasnpluginu.def --- a/supl/locationomasuplprotocolhandler/asnconverterpluginapi/eabi/epos_comasuplasnpluginu.def Fri Jul 23 19:40:48 2010 +0530 +++ b/supl/locationomasuplprotocolhandler/asnconverterpluginapi/eabi/epos_comasuplasnpluginu.def Fri Aug 06 19:34:22 2010 +0530 @@ -787,4 +787,5 @@ _ZN27COMASuplSETCapabilitiesVer2D0Ev @ 786 NONAME _ZTI27COMASuplSETCapabilitiesVer2 @ 787 NONAME ; ## _ZTV27COMASuplSETCapabilitiesVer2 @ 788 NONAME ; ## + _ZN24COMASuplVer2SuplInitExtn6CloneLEPS_ @ 789 NONAME diff -r e175e2ba2fb0 -r 3efc7a0e8755 supl/locationomasuplprotocolhandler/asnconverterpluginapi/src/epos_comasuplinitver2.cpp --- a/supl/locationomasuplprotocolhandler/asnconverterpluginapi/src/epos_comasuplinitver2.cpp Fri Jul 23 19:40:48 2010 +0530 +++ b/supl/locationomasuplprotocolhandler/asnconverterpluginapi/src/epos_comasuplinitver2.cpp Fri Aug 06 19:34:22 2010 +0530 @@ -62,7 +62,7 @@ // (other items were commented in a header). // ----------------------------------------------------------------------------- // -void COMASuplVer2SuplInitExtn::CloneL(COMASuplVer2SuplInitExtn* aCloneV2Extn) +EXPORT_C void COMASuplVer2SuplInitExtn::CloneL(COMASuplVer2SuplInitExtn* aCloneV2Extn) { if(aCloneV2Extn) { diff -r e175e2ba2fb0 -r 3efc7a0e8755 supl/locationomasuplprotocolhandler/asnconverterpluginapi/src/epos_comasupllocationidver2.cpp --- a/supl/locationomasuplprotocolhandler/asnconverterpluginapi/src/epos_comasupllocationidver2.cpp Fri Jul 23 19:40:48 2010 +0530 +++ b/supl/locationomasuplprotocolhandler/asnconverterpluginapi/src/epos_comasupllocationidver2.cpp Fri Aug 06 19:34:22 2010 +0530 @@ -148,7 +148,8 @@ // TOMASuplReportedLocation::SetLocationData(TOMASuplLocationData aLocationData) // (other items were commented in a header). // --------------------------------------------------------------------------- -// + +//coverity[pass_by_value] EXPORT_C void TOMASuplReportedLocation::SetLocationData(TOMASuplLocationData aLocationData) { iLocationData = aLocationData; diff -r e175e2ba2fb0 -r 3efc7a0e8755 supl/locationomasuplprotocolhandler/asnconverterpluginapi/src/epos_comasuplreport.cpp --- a/supl/locationomasuplprotocolhandler/asnconverterpluginapi/src/epos_comasuplreport.cpp Fri Jul 23 19:40:48 2010 +0530 +++ b/supl/locationomasuplprotocolhandler/asnconverterpluginapi/src/epos_comasuplreport.cpp Fri Aug 06 19:34:22 2010 +0530 @@ -423,7 +423,11 @@ { for(TInt count = 0; count < iSessionList.Count();count++) { - aSessionList.Append(iSessionList[count]); + TInt error = aSessionList.Append(iSessionList[count]); + if( error != KErrNone ) + { + return error; + } } return KErrNone; } @@ -454,7 +458,11 @@ { for(TInt count = 0; count < iReportDataList.Count();count++) { - aReportDataList.Append(iReportDataList[count]); + TInt error = aReportDataList.Append(iReportDataList[count]); + if( error != KErrNone ) + { + return error; + } } return KErrNone; } diff -r e175e2ba2fb0 -r 3efc7a0e8755 supl/locationomasuplprotocolhandler/asnconverterpluginapi/src/epos_comasuplstartver2.cpp --- a/supl/locationomasuplprotocolhandler/asnconverterpluginapi/src/epos_comasuplstartver2.cpp Fri Jul 23 19:40:48 2010 +0530 +++ b/supl/locationomasuplprotocolhandler/asnconverterpluginapi/src/epos_comasuplstartver2.cpp Fri Aug 06 19:34:22 2010 +0530 @@ -79,6 +79,7 @@ } iLocationId2 = aLocationId ; } +//coverity[pass_by_value] EXPORT_C void COMASuplLocationIdData::SetECellInfo(TOMASuplECellInfo aMmCellInfo) { iECId = ETrue; diff -r e175e2ba2fb0 -r 3efc7a0e8755 supl/locationomasuplprotocolhandler/posmsgpluginapi/src/epos_comasuplreqasstdata.cpp --- a/supl/locationomasuplprotocolhandler/posmsgpluginapi/src/epos_comasuplreqasstdata.cpp Fri Jul 23 19:40:48 2010 +0530 +++ b/supl/locationomasuplprotocolhandler/posmsgpluginapi/src/epos_comasuplreqasstdata.cpp Fri Aug 06 19:34:22 2010 +0530 @@ -127,7 +127,11 @@ aSatInfo.Reset(); for(TInt i = 0; iTrace(_L("COMASUPLProtocolManager::MakeLocationConversionRequestL"), KTraceFileName, __LINE__); @@ -813,6 +821,14 @@ ph1->MakeLocationConversionRequestL(aSuplSessn,aCellInfo,aStatus); }; } + +// ----------------------------------------------------------------------------- +// COMASUPLProtocolManager::CancelLocationConversionRequest +// +// +// ----------------------------------------------------------------------------- +// + EXPORT_C void COMASUPLProtocolManager::CancelLocationConversionRequest(CSuplSessionBase* aSuplSession) { if(iOMASuplProtocolHandler1) diff -r e175e2ba2fb0 -r 3efc7a0e8755 supl/locationomasuplprotocolhandler/protocolhandlerver1/inc/epos_comasuplconnrequestor.h --- a/supl/locationomasuplprotocolhandler/protocolhandlerver1/inc/epos_comasuplconnrequestor.h Fri Jul 23 19:40:48 2010 +0530 +++ b/supl/locationomasuplprotocolhandler/protocolhandlerver1/inc/epos_comasuplconnrequestor.h Fri Aug 06 19:34:22 2010 +0530 @@ -281,19 +281,19 @@ //For trying for once with newly generated HSLP. TBool iTLSAuthenticationFailed; - //SUPLSettings + //SUPLSettings,Ownership is with the object CSuplSettingsInternal *iSuplSettings; - CRepository* iRepository; + CRepository* iRepository;//Ownership is with the object //Trace Utility - COMASuplTrace* iTrace; + COMASuplTrace* iTrace; //Ownership is with the object TBool iIsHSLPGenerated; TBool iHslpAddrFromImsiUsed; TInt iLastConnectionError; - COMASuplFallBackHandler* iFallBackHandler; + COMASuplFallBackHandler* iFallBackHandler;//Ownership is with the object TBool iIsSettingInitilized; diff -r e175e2ba2fb0 -r 3efc7a0e8755 supl/locationomasuplprotocolhandler/protocolhandlerver1/inc/epos_comasuplprotocolmanager1.h --- a/supl/locationomasuplprotocolhandler/protocolhandlerver1/inc/epos_comasuplprotocolmanager1.h Fri Jul 23 19:40:48 2010 +0530 +++ b/supl/locationomasuplprotocolhandler/protocolhandlerver1/inc/epos_comasuplprotocolmanager1.h Fri Aug 06 19:34:22 2010 +0530 @@ -515,7 +515,7 @@ * Method used to make conversion request for retrieving position of a location id. * * @since S60 v5.2 - * @param aSuplSessn session object on which processing will start + * @param aSuplSessn session object on which processing will start,ownership is not transferred * @param aCellInfo contains cell id information and cell id type * @param aStatus On return, the status of the request * @@ -524,7 +524,7 @@ TGeoCellInfo& aCellInfo, TRequestStatus& aStatus ); /* - * Method used to make cancel a conversion request for retrieving position of a location id. + * Method used to make cancel a conversion request for retrieving position of a location id,,ownership is not transferred. * * @since S60 v5.2 * @param aSuplSessn session object which is to be cancelled diff -r e175e2ba2fb0 -r 3efc7a0e8755 supl/locationomasuplprotocolhandler/protocolhandlerver1/inc/epos_comasuplsession.h --- a/supl/locationomasuplprotocolhandler/protocolhandlerver1/inc/epos_comasuplsession.h Fri Jul 23 19:40:48 2010 +0530 +++ b/supl/locationomasuplprotocolhandler/protocolhandlerver1/inc/epos_comasuplsession.h Fri Aug 06 19:34:22 2010 +0530 @@ -258,7 +258,7 @@ * @param aSessionIdSeed, seed value of session * @param aRequestID, Request Identification number. * @param aIsStaleCellId, indicates if this session is for a stale cell id conversion - * @param aLocationId , contains cell id parameters for which position is to be retrieved + * @param aLocationId , contains cell id parameters for which position is to be retrieved,ownership is transferred to this object * @param aPrompt indicates if the user is to be prompted when making location requests * @param aWlanOnly ,request to connect server using wlan connection only using OCC Api's * @return None @@ -1145,8 +1145,9 @@ COMASuplAsnHandlerBase* iOMASuplAsnHandlerBaseImpl; + // Network privacy handle.Ownership is with this object CPosNetworkPrivacy* iNetworkPrivacy; - //Stale cell id which for which position is to be retrieved + //Stale cell id which for which position is to be retrieved.Ownership is with this object COMASuplLocationId* iStaleLocationId; //indicates if this session is for a stale cell id conversion TBool iIsStaleLocIdPresent; diff -r e175e2ba2fb0 -r 3efc7a0e8755 supl/locationomasuplprotocolhandler/protocolhandlerver1/inc/epos_comasuplstartstate.h --- a/supl/locationomasuplprotocolhandler/protocolhandlerver1/inc/epos_comasuplstartstate.h Fri Jul 23 19:40:48 2010 +0530 +++ b/supl/locationomasuplprotocolhandler/protocolhandlerver1/inc/epos_comasuplstartstate.h Fri Aug 06 19:34:22 2010 +0530 @@ -114,7 +114,7 @@ * retrieving position for an already retrieved cell id. * For example : in case of Geo Tagged Images * @since S60 v5.2 - * @param aLocationId This is the locatiod id parameter containing the stale cell id + * @param aLocationId This is the locatiod id parameter containing the stale cell id,ownership is transferred. * @return None */ void SetStaleCellIdToUse(COMASuplLocationId* aLocationId); diff -r e175e2ba2fb0 -r 3efc7a0e8755 supl/locationomasuplprotocolhandler/protocolhandlerver1/src/epos_comasuplconnrequestor.cpp --- a/supl/locationomasuplprotocolhandler/protocolhandlerver1/src/epos_comasuplconnrequestor.cpp Fri Jul 23 19:40:48 2010 +0530 +++ b/supl/locationomasuplprotocolhandler/protocolhandlerver1/src/epos_comasuplconnrequestor.cpp Fri Aug 06 19:34:22 2010 +0530 @@ -178,9 +178,7 @@ iPrompt = aPrompt; iWlanOnly = aWlanOnly; iIsStaleLocIdPresent = ETrue; - //iIsTimeoutDialogTimerStarted = EFalse; - //iDialogTimer->Cancel(); - + TInt err; err = iRepository->Get(KSuplGeoInfoConvServerName, GeoTagServerName); User::LeaveIfError(err); diff -r e175e2ba2fb0 -r 3efc7a0e8755 supl/locationomasuplprotocolhandler/protocolhandlerver1/src/epos_comasupletel.cpp --- a/supl/locationomasuplprotocolhandler/protocolhandlerver1/src/epos_comasupletel.cpp Fri Jul 23 19:40:48 2010 +0530 +++ b/supl/locationomasuplprotocolhandler/protocolhandlerver1/src/epos_comasupletel.cpp Fri Aug 06 19:34:22 2010 +0530 @@ -12,7 +12,7 @@ * Contributors: * * Description: Implementation of COMASuplEtel Class -* Version : %version: 4 % << Don't touch! Updated by Synergy at check-out. +* Version : %version: 5 % << Don't touch! Updated by Synergy at check-out. * */ @@ -205,40 +205,42 @@ { case RMobilePhone::ENetworkModeGsm: { + //coverity[alloc_fn] + //coverity[assign] // For GSM Cell Information COMASuplLocationId* locationId = COMASuplLocationId::NewL(); - //Comment to ignore coverity cleanup stack error - //coverity[SYMBIAN.CLEANUP_STACK :FALSE] - CleanupStack::PushL(locationId); - COMASuplGSMCellInfo* gsmCellInfo = COMASuplGSMCellInfo::NewL(); - CleanupStack::PushL(gsmCellInfo); - COMASuplLocationId::TOMASuplStatus lStatus = COMASuplLocationId::ECurrent; - - TInt MCC=0; - TInt64 MNC=0; - TUint LAC, CellId; - TLex LexMCC(iNetworkInfo.iCountryCode); - TLex LexMNC(iNetworkInfo.iNetworkId); + //coverity[push] + CleanupStack::PushL(locationId); + COMASuplGSMCellInfo* gsmCellInfo = COMASuplGSMCellInfo::NewL(); + CleanupStack::PushL(gsmCellInfo); + COMASuplLocationId::TOMASuplStatus lStatus = + COMASuplLocationId::ECurrent; + + TInt MCC = 0; + TInt64 MNC = 0; + TUint LAC, CellId; + TLex LexMCC(iNetworkInfo.iCountryCode); + TLex LexMNC(iNetworkInfo.iNetworkId); LexMCC.Val(MCC); LexMNC.Val(MNC); LAC = iLocationInfo.iLocationAreaCode; CellId = iLocationInfo.iCellId; - - - gsmCellInfo->SetSuplGSMCellInfo(MNC, MCC,CellId,LAC); - locationId->SetSuplLocationId(gsmCellInfo,lStatus); - CleanupStack::Pop(gsmCellInfo); - CleanupStack::Pop(locationId); - - #if defined(_DEBUG) //This is only for logging purpose. - TBuf<128> msg; - - msg.Copy(_L("It is GSM Network. MCC = ")); - msg.AppendNum(MCC); - - msg.Append(_L(" MNC = ")); - msg.AppendNum(MNC); + + gsmCellInfo->SetSuplGSMCellInfo(MNC, MCC, CellId, LAC); + locationId->SetSuplLocationId(gsmCellInfo, lStatus); + CleanupStack::Pop(gsmCellInfo); + //coverity[pop] + CleanupStack::Pop(locationId); + +#if defined(_DEBUG) //This is only for logging purpose. + TBuf<128> msg; + + msg.Copy(_L("It is GSM Network. MCC = ")); + msg.AppendNum(MCC); + + msg.Append(_L(" MNC = ")); + msg.AppendNum(MNC); msg.Append(_L(" CellId = ")); @@ -255,24 +257,28 @@ iObserver.LocationIDRequestCompletedL(locationId,KErrNone); else if(iCellMode == EOMASuplCompareCellId) iObserver.ComparisionLocationIDRequestCompletedL(locationId,KErrNone); + //coverity[memory_leak] break; } case RMobilePhone::ENetworkModeWcdma: { + //coverity[alloc_fn] + //coverity[assign] // For WCDMA Cell Information COMASuplLocationId* locationId = COMASuplLocationId::NewL(); - //Comment to ignore coverity cleanup stack error - //coverity[SYMBIAN.CLEANUP_STACK :FALSE] - CleanupStack::PushL(locationId); - COMASuplCellInfo* wcdmaCellInfo = COMASuplCellInfo::NewL(); - CleanupStack::PushL(wcdmaCellInfo); - - COMASuplLocationId::TOMASuplStatus lStatus = COMASuplLocationId::ECurrent; - TInt MCC=0; - TInt64 MNC=0; - TUint UC; - TLex LexMCC(iNetworkInfo.iCountryCode); - TLex LexMNC(iNetworkInfo.iNetworkId); + //coverity[push] + CleanupStack::PushL(locationId); + + COMASuplCellInfo* wcdmaCellInfo = COMASuplCellInfo::NewL(); + CleanupStack::PushL(wcdmaCellInfo); + + COMASuplLocationId::TOMASuplStatus lStatus = + COMASuplLocationId::ECurrent; + TInt MCC = 0; + TInt64 MNC = 0; + TUint UC; + TLex LexMCC(iNetworkInfo.iCountryCode); + TLex LexMNC(iNetworkInfo.iNetworkId); LexMCC.Val(MCC); LexMNC.Val(MNC); @@ -282,6 +288,7 @@ wcdmaCellInfo->SetSuplCellInfo(MNC, MCC, UC); locationId->SetSuplLocationId(wcdmaCellInfo,lStatus); CleanupStack::Pop(wcdmaCellInfo); + //coverity[pop] CleanupStack::Pop(locationId); #if defined(_DEBUG) //This is only for logging purpose. @@ -293,36 +300,38 @@ msg.Append(_L(" MNC = ")); msg.AppendNum(MNC); + msg.Append(_L(" UC = ")); + msg.AppendNum(UC); - msg.Append(_L(" UC = ")); - msg.AppendNum(UC); - - iTrace->Trace(msg,KTraceFileName, __LINE__); - #endif + iTrace->Trace(msg, KTraceFileName, __LINE__); +#endif if(iCellMode == EOMASuplCellId) iObserver.LocationIDRequestCompletedL(locationId,KErrNone); else if(iCellMode == EOMASuplCompareCellId) iObserver.ComparisionLocationIDRequestCompletedL(locationId,KErrNone); + //coverity[memory_leak] break; } default: { #if _DEBUG + //coverity[alloc_fn] + //coverity[assign] // For GSM Cell Information COMASuplLocationId* locationId = COMASuplLocationId::NewL(); - //Comment to ignore coverity cleanup stack error - //coverity[SYMBIAN.CLEANUP_STACK :FALSE] - CleanupStack::PushL(locationId); - COMASuplGSMCellInfo* gsmCellInfo = COMASuplGSMCellInfo::NewL(); - CleanupStack::PushL(gsmCellInfo); - - COMASuplLocationId::TOMASuplStatus lStatus = COMASuplLocationId::ECurrent; - TInt MCC=0; - TInt64 MNC=0; - TUint LAC, CellId; - TLex LexMCC(iNetworkInfo.iCountryCode); - TLex LexMNC(iNetworkInfo.iNetworkId); + //coverity[push] + CleanupStack::PushL(locationId); + + COMASuplGSMCellInfo* gsmCellInfo = COMASuplGSMCellInfo::NewL(); + CleanupStack::PushL(gsmCellInfo); + + COMASuplLocationId::TOMASuplStatus lStatus = COMASuplLocationId::ECurrent; + TInt MCC=0; + TInt64 MNC=0; + TUint LAC, CellId; + TLex LexMCC(iNetworkInfo.iCountryCode); + TLex LexMNC(iNetworkInfo.iNetworkId); LexMCC.Val(MCC); LexMNC.Val(MNC); @@ -333,7 +342,8 @@ gsmCellInfo->SetSuplGSMCellInfo(MNC, MCC,CellId,LAC); locationId->SetSuplLocationId(gsmCellInfo,lStatus); CleanupStack::Pop(gsmCellInfo); - CleanupStack::Pop(locationId); + //coverity[pop] + CleanupStack::Pop(locationId); #if defined(_DEBUG) //This is only for logging purpose. TBuf<128> msg; @@ -363,7 +373,8 @@ else if(iCellMode == EOMASuplCompareCellId) iObserver.ComparisionLocationIDRequestCompletedL(NULL,KErrNotSupported); #endif - break; + //coverity[memory_leak] + break; } } diff -r e175e2ba2fb0 -r 3efc7a0e8755 supl/locationomasuplprotocolhandler/protocolhandlerver1/src/epos_comasuplfallbackhandler.cpp --- a/supl/locationomasuplprotocolhandler/protocolhandlerver1/src/epos_comasuplfallbackhandler.cpp Fri Jul 23 19:40:48 2010 +0530 +++ b/supl/locationomasuplprotocolhandler/protocolhandlerver1/src/epos_comasuplfallbackhandler.cpp Fri Aug 06 19:34:22 2010 +0530 @@ -155,7 +155,7 @@ LogBuffer.AppendNum(err); iTrace->Trace(LogBuffer,KTraceFileName, __LINE__); - CleanupStack::PopAndDestroy(&newParam); + CleanupStack::PopAndDestroy(newParam); } else { @@ -176,7 +176,7 @@ delete iapName; } - CleanupStack::PopAndDestroy(¶m); + CleanupStack::PopAndDestroy(param); iTrace->Trace(_L("Fallback allowed & TLSAuth failed"),KTraceFileName, __LINE__); iTrace->Trace(_L("Server being used:"),KTraceFileName, __LINE__); diff -r e175e2ba2fb0 -r 3efc7a0e8755 supl/locationomasuplprotocolhandler/protocolhandlerver1/src/epos_comasuplposinitstate.cpp --- a/supl/locationomasuplprotocolhandler/protocolhandlerver1/src/epos_comasuplposinitstate.cpp Fri Jul 23 19:40:48 2010 +0530 +++ b/supl/locationomasuplprotocolhandler/protocolhandlerver1/src/epos_comasuplposinitstate.cpp Fri Aug 06 19:34:22 2010 +0530 @@ -384,34 +384,34 @@ // (other items were commented in a header). // ----------------------------------------------------------------------------- // -void COMASuplPosInitState::GetPosParamsL() - { - - iGenerationStatus = ETrue; - - // Re-initialize the POS Requestor - if(iPosRequestor) - iPosRequestor->DestroyList(); - //Comment to ignore coverity forward NULL stack error - //coverity[FORWARD_NULL :FALSE] - iPosRequestor->CreateListL(); - - // Create SET capabilities object - iCurSetCapabilities = COMASuplSETCapabilities::NewL(); - - // Create the Request Assistance data object - iReqAsstData = COMASuplReqAsstData::NewL(); - - // Create Position - iPosition = COMASuplPosition::NewL(); +void COMASuplPosInitState::GetPosParamsL() + { + + iGenerationStatus = ETrue; + + // Re-initialize the POS Requestor + if (iPosRequestor) + { + iPosRequestor->DestroyList(); + iPosRequestor->CreateListL(); + } - // Create POS Payload - iPosPayload = COMASuplPosPayload::NewL(); + // Create SET capabilities object + iCurSetCapabilities = COMASuplSETCapabilities::NewL(); + + // Create the Request Assistance data object + iReqAsstData = COMASuplReqAsstData::NewL(); - // Create Velocity - iVelocity = COMASuplVelocity::NewL(); - - if(iPosRequestor) + // Create Position + iPosition = COMASuplPosition::NewL(); + + // Create POS Payload + iPosPayload = COMASuplPosPayload::NewL(); + + // Create Velocity + iVelocity = COMASuplVelocity::NewL(); + + if (iPosRequestor) { // Append the SUPL POS INIT optional parameters to the list // in POS Requestor @@ -420,32 +420,32 @@ iPosRequestor->AppendInfoRequest(iPosition); iPosRequestor->AppendInfoRequest(iPosPayload); iPosRequestor->AppendInfoRequest(iVelocity); - - TBuf<128> msg(_L("Filling iPosMethod in iPosRequestor: ")); - iTrace->Trace(msg, KTraceFileName, __LINE__); + iTrace->Trace(msg, KTraceFileName, __LINE__); // Set self as Observer to POS Requestor - //Comment to ignore coverity reverse NULL error + //Comment to ignore coverity reverse NULL error //coverity[REVERSE_INULL :FALSE] iPosRequestor->SetObserver(this); - iAllowedCapabilitiesforPOS.SetAllowedCapabilities(EFalse, EFalse, EFalse, EFalse, EFalse, EFalse, EFalse, EFalse); - iPosRequestor->SetPosMethodAndAllowedCapabilities (iAllowedCapabilitiesforPOS,iPosMethod ); - if(iHSLPAddress) + iAllowedCapabilitiesforPOS.SetAllowedCapabilities(EFalse, EFalse, + EFalse, EFalse, EFalse, EFalse, EFalse, EFalse); + iPosRequestor->SetPosMethodAndAllowedCapabilities( + iAllowedCapabilitiesforPOS, iPosMethod); + if (iHSLPAddress) { - HBufC* slpAddress = CnvUtfConverter::ConvertToUnicodeFromUtf8L(*iHSLPAddress); + HBufC* slpAddress = CnvUtfConverter::ConvertToUnicodeFromUtf8L( + *iHSLPAddress); msg.Copy(_L("Filling iHSLPAddress in iPosRequestor: ")); msg.Append(*slpAddress); - iTrace->Trace(msg, KTraceFileName, __LINE__); + iTrace->Trace(msg, KTraceFileName, __LINE__); iPosRequestor->SetSLPAddressUsed(*slpAddress); } - } - // Get the information from POS - if(iPosRequestor) - User::LeaveIfError(iPosRequestor->GetSuplInfoL()); - - } + // Get the information from POS + User::LeaveIfError(iPosRequestor->GetSuplInfoL()); + } + + } // ----------------------------------------------------------------------------- // COMASuplPosInitState::OperationCompleteL // An observer method that indicates the completion of @@ -747,15 +747,19 @@ } //if the current Cell id is the same as the Cell id when we made the request for assistance data then use the assistance data //and we have not already repeated a request before - if(!iRepeatedPosDataFetch && iLocationId->GetCellId() == aLocationId->GetCellId()) + if (!iRepeatedPosDataFetch && iLocationId->GetCellId() + == aLocationId->GetCellId()) { - iTrace->Trace(_L("COMASuplPosInitState::ComparisionLocationIDRequestCompletedL Cell Id not changed since making last request, so continuing"), KTraceFileName, __LINE__); - if(iLocationId) - delete iLocationId; - //coverity[REVERSE_INULL :FALSE] + //deleting locationId before assigning it again + delete iLocationId; + iLocationId = NULL; iLocationId = aLocationId; - if(iMsgStateObserver) - iMsgStateObserver->OperationCompleteL(aErrorCode); + + iTrace->Trace( + _L("COMASuplPosInitState::ComparisionLocationIDRequestCompletedL Cell Id not changed since making last request, so continuing"), + KTraceFileName, __LINE__); + if (iMsgStateObserver) + iMsgStateObserver->OperationCompleteL(aErrorCode); } else // Cell id has changed since previous request so assistance data may be invalid { @@ -770,33 +774,36 @@ iTrace->Trace(_L("COMASuplPosInitState::ComparisionLocationIDRequestCompletedL toe limit greater than KMaxCellIdChangeToeLimit. getting pos data again"), KTraceFileName, __LINE__); if(!iRepeatedPosDataFetch)//if cell id changed and we have not already repeated fetching pos data { + iLocationId = aLocationId; //update the location id member for the next request as we are making a request again iRepeatedPosDataFetch = ETrue; - if(iLocationId) - delete iLocationId; - iLocationId = aLocationId; //update the location id member for the next request as we are making a request again - iTrace->Trace(_L("COMASuplPosInitState::ComparisionLocationIDRequestCompletedL toe limit greater than KMaxCellIdChangeToeLimit. getting pos data again"), KTraceFileName, __LINE__); + + iTrace->Trace( + _L("COMASuplPosInitState::ComparisionLocationIDRequestCompletedL toe limit greater than KMaxCellIdChangeToeLimit. getting pos data again"), + KTraceFileName, __LINE__); GetPosParamsL(); } else { + iLocationId = aLocationId; iRepeatedPosDataFetch = EFalse; //reset the status - if(iLocationId) - delete iLocationId; - iLocationId = aLocationId; - iTrace->Trace(_L("COMASuplPosInitState::ComparisionLocationIDRequestCompletedL toe limit greater than KMaxCellIdChangeToeLimit. But repeated a pos fetch already so continuing"), KTraceFileName, __LINE__); - if(iMsgStateObserver) + + iTrace->Trace( + _L("COMASuplPosInitState::ComparisionLocationIDRequestCompletedL toe limit greater than KMaxCellIdChangeToeLimit. But repeated a pos fetch already so continuing"), + KTraceFileName, __LINE__); + if (iMsgStateObserver) iMsgStateObserver->OperationCompleteL(aErrorCode);//use the pos data as it is } } else //ignore the position data { + iLocationId = aLocationId; iIgnorePosData = ETrue; - iTrace->Trace(_L("COMASuplPosInitState::ComparisionLocationIDRequestCompletedL toe limit less than KMaxCellIdChangeToeLimit. Ignoring pos data"), KTraceFileName, __LINE__); + iTrace->Trace( + _L("COMASuplPosInitState::ComparisionLocationIDRequestCompletedL toe limit less than KMaxCellIdChangeToeLimit. Ignoring pos data"), + KTraceFileName, __LINE__); iRepeatedPosDataFetch = EFalse; //reset the status - if(iLocationId) - delete iLocationId; - iLocationId = aLocationId; - if(iMsgStateObserver) + + if (iMsgStateObserver) iMsgStateObserver->OperationCompleteL(aErrorCode); } } diff -r e175e2ba2fb0 -r 3efc7a0e8755 supl/locationomasuplprotocolhandler/protocolhandlerver1/src/epos_comasuplprotocolmanager1.cpp --- a/supl/locationomasuplprotocolhandler/protocolhandlerver1/src/epos_comasuplprotocolmanager1.cpp Fri Jul 23 19:40:48 2010 +0530 +++ b/supl/locationomasuplprotocolhandler/protocolhandlerver1/src/epos_comasuplprotocolmanager1.cpp Fri Aug 06 19:34:22 2010 +0530 @@ -109,7 +109,6 @@ { iSettingsLauncher->CancelLaunch(); }*/ - if(iSuplSettings) { iSuplSettings->SetUIActive( EFalse ); @@ -118,11 +117,11 @@ DeleteAllSessions(); iSuplSessions.Reset(); iSuplSessions.Close(); - + //Only attempt to unload the phone if the TSY has actually been initialised if(iTsyName.Length() > 0) { - iTelServer.UnloadPhoneModule(iTsyName); + iTelServer.UnloadPhoneModule(iTsyName); } @@ -1617,68 +1616,6 @@ } -// ----------------------------------------------------------------------------- -// COMASUPLProtocolManager1::LaunchSettingsUI -// -// -// ----------------------------------------------------------------------------- -// -/*TInt COMASUPLProtocolManager1::LaunchSettingsUI(MOMASuplUICompletionObserver* aObserver,const TDesC& aForHslp) - { - iTrace->Trace(_L("COMASUPLProtocolManager1::LaunchSettingsUI"), KTraceFileName, __LINE__); - - if(iUIRequestArray.Count() <= 0 ) - { - iTrace->Trace(_L("COMASUPLProtocolManager1::LaunchSettingsUI"), KTraceFileName, __LINE__); - iUIRequestArray.Append(aObserver); - iSuplSettings->SetUIActive(ETrue); - iCurrentlyUsedHslp.Copy(aForHslp); - return iSettingsLauncher->LaunchSettings(); - } - else if(iCurrentlyUsedHslp.Compare(aForHslp) == KErrNone) - { - iUIRequestArray.Append(aObserver); - } - else - { - return KErrInUse; - } - - return KErrNone; - }*/ - -// ----------------------------------------------------------------------------- -// COMASUPLProtocolManager1::SettingsUICompletedL -// -// -// ----------------------------------------------------------------------------- -// -/*void COMASUPLProtocolManager1::SettingsUICompletedL(TInt aError) - { - iTrace->Trace(_L("COMASUPLProtocolManager1::SettingsUICompletedL"), KTraceFileName, __LINE__); - iSuplSettings->SetUIActive(EFalse); - - if (iDeInitDone) - { - iTrace->Trace(_L("COMASUPLProtocolManager1::SettingsUICompletedL, de-init done. Completing request"), KTraceFileName, __LINE__); - iDeInitDone = EFalse; - User::RequestComplete(iDeInitRequestStatus,KErrNone); - } - else - { - for(TInt i = 0; i < iUIRequestArray.Count(); i++) - { - iTrace->Trace(_L("COMASUPLProtocolManager1::SettingsUICompletedL,Forwarding ConnRerquestor "), KTraceFileName, __LINE__); - MOMASuplUICompletionObserver* observer = iUIRequestArray[i]; - observer->SettingsUICompletedL(aError); - } - - } - - iCurrentlyUsedHslp.Copy(_L("")); - iUIRequestArray.Reset(); - } -*/ // ----------------------------------------------------------------------------- // COMASUPLProtocolManager1::DeInitialize @@ -2076,6 +2013,12 @@ iSuplInitTimeOut = aCommmonConfig->iSuplInitTimeOut; iPersistFailTimer = aCommmonConfig->iPersistFailTimer; } + +// ----------------------------------------------------------------------------- +// COMASUPLProtocolManager1::HandleSuplTriggerStatusChangeL +// pure virtual method from MSuplSettingsObserver; dummy implementation for compilation +// ----------------------------------------------------------------------------- +// void COMASUPLProtocolManager1::HandleSuplTriggerStatusChangeL(CSuplSettings::TSuplTriggerStatus /*aSuplTriggerStatus*/ ) { diff -r e175e2ba2fb0 -r 3efc7a0e8755 supl/locationomasuplprotocolhandler/protocolhandlerver1/src/epos_comasuplsession.cpp --- a/supl/locationomasuplprotocolhandler/protocolhandlerver1/src/epos_comasuplsession.cpp Fri Jul 23 19:40:48 2010 +0530 +++ b/supl/locationomasuplprotocolhandler/protocolhandlerver1/src/epos_comasuplsession.cpp Fri Aug 06 19:34:22 2010 +0530 @@ -172,7 +172,7 @@ if( aIMSI.Length() ) { - iIMSI.Create( aIMSI ); + User::LeaveIfError(iIMSI.Create( aIMSI )); } if(iPosHandler) @@ -510,7 +510,7 @@ if(aAllowedCapabilities == 0) { - iAllowedCapabilities = KGpsSETAssisted | KGpsSETBased | KAutonomousGps| KAFLT | KECID | KEOTD | KOTDOA | KCID; + iAllowedCapabilities = KGpsSETBased | KAutonomousGps| KAFLT | KECID | KEOTD | KOTDOA | KCID; } else { diff -r e175e2ba2fb0 -r 3efc7a0e8755 supl/locationomasuplprotocolhandler/protocolhandlerver1/src/epos_comasuplstartstate.cpp --- a/supl/locationomasuplprotocolhandler/protocolhandlerver1/src/epos_comasuplstartstate.cpp Fri Jul 23 19:40:48 2010 +0530 +++ b/supl/locationomasuplprotocolhandler/protocolhandlerver1/src/epos_comasuplstartstate.cpp Fri Aug 06 19:34:22 2010 +0530 @@ -522,6 +522,9 @@ void COMASuplStartState::LocationIDRequestCompletedL(COMASuplLocationId* aLocationId, TInt aErrorCode) { + delete iLocationId; + iLocationId = NULL; + iLocationId = aLocationId; iTrace->Trace(_L("COMASuplStartState::LocationIDRequestCompleted..."), KTraceFileName, __LINE__); iGenerationStatus = EFalse; if(aErrorCode!=KErrNone) @@ -533,8 +536,6 @@ return; } } - - iLocationId = aLocationId; if(iECId) { @@ -1012,6 +1013,14 @@ aCurrentCellId.iLac = lRefLAC; } } + +// ----------------------------------------------------------------------------- +// COMASuplStartState::SetStaleCellIdToUse +// Set stale cell id. +// +// (other items were commented in a header). +// ----------------------------------------------------------------------------- +// void COMASuplStartState::SetStaleCellIdToUse(COMASuplLocationId* aLocationId) { if(iLocationId) diff -r e175e2ba2fb0 -r 3efc7a0e8755 supl/locationomasuplprotocolhandler/protocolhandlerver2/src/epos_comasupletel.cpp --- a/supl/locationomasuplprotocolhandler/protocolhandlerver2/src/epos_comasupletel.cpp Fri Jul 23 19:40:48 2010 +0530 +++ b/supl/locationomasuplprotocolhandler/protocolhandlerver2/src/epos_comasupletel.cpp Fri Aug 06 19:34:22 2010 +0530 @@ -12,7 +12,7 @@ * Contributors: * * Description: Implementation of COMASuplEtel Class -* Version : %version: 4 % << Don't touch! Updated by Synergy at check-out. +* Version : %version: 5 % << Don't touch! Updated by Synergy at check-out. * */ @@ -200,174 +200,185 @@ // ----------------------------------------------------------------------------- // void COMASuplETel::HandleLocationIdL() - { - switch (iNetworkInfo.iMode) + { + switch (iNetworkInfo.iMode) + { + case RMobilePhone::ENetworkModeGsm: { - case RMobilePhone::ENetworkModeGsm: - { - // For GSM Cell Information - COMASuplLocationId* locationId = COMASuplLocationId::NewL(); - //Comment to ignore coverity cleanup stack error - //coverity[SYMBIAN.CLEANUP_STACK :FALSE] - CleanupStack::PushL(locationId); - COMASuplGSMCellInfo* gsmCellInfo = COMASuplGSMCellInfo::NewL(); - CleanupStack::PushL(gsmCellInfo); - COMASuplLocationId::TOMASuplStatus lStatus = COMASuplLocationId::ECurrent; - - TInt MCC=0; - TInt64 MNC=0; - TUint LAC, CellId; - TLex LexMCC(iNetworkInfo.iCountryCode); - TLex LexMNC(iNetworkInfo.iNetworkId); + //coverity[alloc_fn] + //coverity[assign] + // For GSM Cell Information + COMASuplLocationId* locationId = COMASuplLocationId::NewL(); + //coverity[push] + CleanupStack::PushL(locationId); + + COMASuplGSMCellInfo* gsmCellInfo = COMASuplGSMCellInfo::NewL(); + CleanupStack::PushL(gsmCellInfo); + COMASuplLocationId::TOMASuplStatus lStatus = + COMASuplLocationId::ECurrent; + + TInt MCC = 0; + TInt64 MNC = 0; + TUint LAC, CellId; + TLex LexMCC(iNetworkInfo.iCountryCode); + TLex LexMNC(iNetworkInfo.iNetworkId); + + LexMCC.Val(MCC); + LexMNC.Val(MNC); + LAC = iLocationInfo.iLocationAreaCode; + CellId = iLocationInfo.iCellId; + + gsmCellInfo->SetSuplGSMCellInfo(MNC, MCC, CellId, LAC); + locationId->SetSuplLocationId(gsmCellInfo, lStatus); + CleanupStack::Pop(gsmCellInfo); + //coverity[pop] + CleanupStack::Pop(locationId); + +#if defined(_DEBUG) //This is only for logging purpose. + TBuf<128> msg; + + msg.Copy(_L("It is GSM Network. MCC = ")); + msg.AppendNum(MCC); + + msg.Append(_L(" MNC = ")); + msg.AppendNum(MNC); - LexMCC.Val(MCC); - LexMNC.Val(MNC); - LAC = iLocationInfo.iLocationAreaCode; - CellId = iLocationInfo.iCellId; - - - gsmCellInfo->SetSuplGSMCellInfo(MNC, MCC,CellId,LAC); - locationId->SetSuplLocationId(gsmCellInfo,lStatus); - CleanupStack::Pop(gsmCellInfo); - CleanupStack::Pop(locationId); - - #if defined(_DEBUG) //This is only for logging purpose. - TBuf<128> msg; - - msg.Copy(_L("It is GSM Network. MCC = ")); - msg.AppendNum(MCC); - - msg.Append(_L(" MNC = ")); - msg.AppendNum(MNC); + msg.Append(_L(" CellId = ")); + msg.AppendNum(CellId); + msg.Append(_L(" LAC = ")); + msg.AppendNum(LAC); - msg.Append(_L(" CellId = ")); - msg.AppendNum(CellId); - + iTrace->Trace(msg, KTraceFileName, __LINE__); +#endif - msg.Append(_L(" LAC = ")); - msg.AppendNum(LAC); - - iTrace->Trace(msg,KTraceFileName, __LINE__); - #endif - - if(iCellMode == EOMASuplCellId) - iObserver.LocationIDRequestCompletedL(locationId,KErrNone); - else if(iCellMode == EOMASuplCompareCellId) - iObserver.ComparisionLocationIDRequestCompletedL(locationId,KErrNone); - break; - } - case RMobilePhone::ENetworkModeWcdma: - { - // For WCDMA Cell Information - COMASuplLocationId* locationId = COMASuplLocationId::NewL(); - //Comment to ignore coverity cleanup stack error - //coverity[SYMBIAN.CLEANUP_STACK :FALSE] - CleanupStack::PushL(locationId); - COMASuplCellInfo* wcdmaCellInfo = COMASuplCellInfo::NewL(); - CleanupStack::PushL(wcdmaCellInfo); - - COMASuplLocationId::TOMASuplStatus lStatus = COMASuplLocationId::ECurrent; - TInt MCC=0; - TInt64 MNC=0; - TUint UC; - TLex LexMCC(iNetworkInfo.iCountryCode); - TLex LexMNC(iNetworkInfo.iNetworkId); + if (iCellMode == EOMASuplCellId) + iObserver.LocationIDRequestCompletedL(locationId, KErrNone); + else if (iCellMode == EOMASuplCompareCellId) + iObserver.ComparisionLocationIDRequestCompletedL(locationId, + KErrNone); + //coverity[memory_leak] + break; + } + case RMobilePhone::ENetworkModeWcdma: + { + //coverity[alloc_fn] + //coverity[assign] + // For WCDMA Cell Information + COMASuplLocationId* locationId = COMASuplLocationId::NewL(); + //coverity[push] + CleanupStack::PushL(locationId); + + COMASuplCellInfo* wcdmaCellInfo = COMASuplCellInfo::NewL(); + CleanupStack::PushL(wcdmaCellInfo); - LexMCC.Val(MCC); - LexMNC.Val(MNC); - UC = iLocationInfo.iCellId; + COMASuplLocationId::TOMASuplStatus lStatus = + COMASuplLocationId::ECurrent; + TInt MCC = 0; + TInt64 MNC = 0; + TUint UC; + TLex LexMCC(iNetworkInfo.iCountryCode); + TLex LexMNC(iNetworkInfo.iNetworkId); + + LexMCC.Val(MCC); + LexMNC.Val(MNC); + UC = iLocationInfo.iCellId; + + wcdmaCellInfo->SetSuplCellInfo(MNC, MCC, UC); + locationId->SetSuplLocationId(wcdmaCellInfo, lStatus); + CleanupStack::Pop(wcdmaCellInfo); + //coverity[pop] + CleanupStack::Pop(locationId); - - wcdmaCellInfo->SetSuplCellInfo(MNC, MCC, UC); - locationId->SetSuplLocationId(wcdmaCellInfo,lStatus); - CleanupStack::Pop(wcdmaCellInfo); - CleanupStack::Pop(locationId); - - #if defined(_DEBUG) //This is only for logging purpose. - TBuf<128> msg; - - msg.Copy(_L("It is CDMA Network. MCC = ")); - msg.AppendNum(MCC); - - msg.Append(_L(" MNC = ")); - msg.AppendNum(MNC); +#if defined(_DEBUG) //This is only for logging purpose. + TBuf<128> msg; + + msg.Copy(_L("It is CDMA Network. MCC = ")); + msg.AppendNum(MCC); + + msg.Append(_L(" MNC = ")); + msg.AppendNum(MNC); + + msg.Append(_L(" UC = ")); + msg.AppendNum(UC); + + iTrace->Trace(msg, KTraceFileName, __LINE__); +#endif + if (iCellMode == EOMASuplCellId) + iObserver.LocationIDRequestCompletedL(locationId, KErrNone); + else if (iCellMode == EOMASuplCompareCellId) + iObserver.ComparisionLocationIDRequestCompletedL(locationId, + KErrNone); + //coverity[memory_leak] + break; + } + default: + { +#if _DEBUG + //coverity[alloc_fn] + //coverity[assign] + // For GSM Cell Information + COMASuplLocationId* locationId = COMASuplLocationId::NewL(); + //coverity[push] + CleanupStack::PushL(locationId); + COMASuplGSMCellInfo* gsmCellInfo = COMASuplGSMCellInfo::NewL(); + CleanupStack::PushL(gsmCellInfo); - msg.Append(_L(" UC = ")); - msg.AppendNum(UC); - - iTrace->Trace(msg,KTraceFileName, __LINE__); - #endif + COMASuplLocationId::TOMASuplStatus lStatus = COMASuplLocationId::ECurrent; + TInt MCC=0; + TInt64 MNC=0; + TUint LAC, CellId; + TLex LexMCC(iNetworkInfo.iCountryCode); + TLex LexMNC(iNetworkInfo.iNetworkId); - if(iCellMode == EOMASuplCellId) - iObserver.LocationIDRequestCompletedL(locationId,KErrNone); - else if(iCellMode == EOMASuplCompareCellId) - iObserver.ComparisionLocationIDRequestCompletedL(locationId,KErrNone); - break; - } - default: - { - #if _DEBUG - // For GSM Cell Information - COMASuplLocationId* locationId = COMASuplLocationId::NewL(); - //Comment to ignore coverity cleanup stack error - //coverity[SYMBIAN.CLEANUP_STACK :FALSE] - CleanupStack::PushL(locationId); - COMASuplGSMCellInfo* gsmCellInfo = COMASuplGSMCellInfo::NewL(); - CleanupStack::PushL(gsmCellInfo); - - COMASuplLocationId::TOMASuplStatus lStatus = COMASuplLocationId::ECurrent; - TInt MCC=0; - TInt64 MNC=0; - TUint LAC, CellId; - TLex LexMCC(iNetworkInfo.iCountryCode); - TLex LexMNC(iNetworkInfo.iNetworkId); + LexMCC.Val(MCC); + LexMNC.Val(MNC); + LAC = iLocationInfo.iLocationAreaCode; + CellId = iLocationInfo.iCellId; + + gsmCellInfo->SetSuplGSMCellInfo(MNC, MCC,CellId,LAC); + locationId->SetSuplLocationId(gsmCellInfo,lStatus); + CleanupStack::Pop(gsmCellInfo); + //coverity[pop] + CleanupStack::Pop(locationId); + +#if defined(_DEBUG) //This is only for logging purpose. + TBuf<128> msg; + msg.Copy(_L("It is GSM Network. MCC = ")); + msg.AppendNum(MCC); + + msg.Append(_L(" MNC = ")); + msg.AppendNum(MNC); + + msg.Append(_L(" CellId = ")); + msg.AppendNum(CellId); - LexMCC.Val(MCC); - LexMNC.Val(MNC); - LAC = iLocationInfo.iLocationAreaCode; - CellId = iLocationInfo.iCellId; - - - gsmCellInfo->SetSuplGSMCellInfo(MNC, MCC,CellId,LAC); - locationId->SetSuplLocationId(gsmCellInfo,lStatus); - CleanupStack::Pop(gsmCellInfo); - CleanupStack::Pop(locationId); - - #if defined(_DEBUG) //This is only for logging purpose. - TBuf<128> msg; - msg.Copy(_L("It is GSM Network. MCC = ")); - msg.AppendNum(MCC); + msg.Append(_L(" LAC = ")); + msg.AppendNum(LAC); - msg.Append(_L(" MNC = ")); - msg.AppendNum(MNC); - - msg.Append(_L(" CellId = ")); - msg.AppendNum(CellId); + iTrace->Trace(msg,KTraceFileName, __LINE__); - msg.Append(_L(" LAC = ")); - msg.AppendNum(LAC); +#endif + if(iCellMode == EOMASuplCellId) + iObserver.LocationIDRequestCompletedL(locationId,KErrNone); + else if(iCellMode == EOMASuplCompareCellId) + iObserver.ComparisionLocationIDRequestCompletedL(locationId,KErrNone); +#else + iTrace->Trace(_L("Error in getting Location Id"), KTraceFileName, + __LINE__); + if (iCellMode == EOMASuplCellId) + iObserver.LocationIDRequestCompletedL(NULL, KErrNotSupported); + else if (iCellMode == EOMASuplCompareCellId) + iObserver.ComparisionLocationIDRequestCompletedL(NULL, + KErrNotSupported); +#endif + //coverity[memory_leak] + break; + } + } - iTrace->Trace(msg,KTraceFileName, __LINE__); - - #endif - if(iCellMode == EOMASuplCellId) - iObserver.LocationIDRequestCompletedL(locationId,KErrNone); - else if(iCellMode == EOMASuplCompareCellId) - iObserver.ComparisionLocationIDRequestCompletedL(locationId,KErrNone); - #else - iTrace->Trace(_L("Error in getting Location Id"),KTraceFileName, __LINE__); - if(iCellMode == EOMASuplCellId) - iObserver.LocationIDRequestCompletedL(NULL,KErrNotSupported); - else if(iCellMode == EOMASuplCompareCellId) - iObserver.ComparisionLocationIDRequestCompletedL(NULL,KErrNotSupported); - #endif - break; - } - } - - } + } // ----------------------------------------------------------------------------- // COMASuplETel::HandleECellIdL(), diff -r e175e2ba2fb0 -r 3efc7a0e8755 supl/locationomasuplprotocolhandler/protocolhandlerver2/src/epos_comasuplfallbackhandler.cpp --- a/supl/locationomasuplprotocolhandler/protocolhandlerver2/src/epos_comasuplfallbackhandler.cpp Fri Jul 23 19:40:48 2010 +0530 +++ b/supl/locationomasuplprotocolhandler/protocolhandlerver2/src/epos_comasuplfallbackhandler.cpp Fri Aug 06 19:34:22 2010 +0530 @@ -154,7 +154,7 @@ LogBuffer.AppendNum(err); iTrace->Trace(LogBuffer,KTraceFileName, __LINE__); - CleanupStack::PopAndDestroy(&newParam); + CleanupStack::PopAndDestroy(newParam); } else { @@ -175,7 +175,7 @@ delete iapName; } - CleanupStack::PopAndDestroy(¶m); + CleanupStack::PopAndDestroy(param); iTrace->Trace(_L("Fallback allowed & TLSAuth failed"),KTraceFileName, __LINE__); iTrace->Trace(_L("Server being used:"),KTraceFileName, __LINE__); diff -r e175e2ba2fb0 -r 3efc7a0e8755 supl/locationomasuplprotocolhandler/protocolhandlerver2/src/epos_comasuplposinitstate.cpp --- a/supl/locationomasuplprotocolhandler/protocolhandlerver2/src/epos_comasuplposinitstate.cpp Fri Jul 23 19:40:48 2010 +0530 +++ b/supl/locationomasuplprotocolhandler/protocolhandlerver2/src/epos_comasuplposinitstate.cpp Fri Aug 06 19:34:22 2010 +0530 @@ -389,35 +389,35 @@ // (other items were commented in a header). // ----------------------------------------------------------------------------- // -void COMASuplPosInitState::GetPosParamsL() - { - - iGenerationStatus = ETrue; - - // Re-initialize the POS Requestor - if(iPosRequestor) - iPosRequestor->DestroyList(); - //Comment to ignore coverity forward NULL error - //coverity[FORWARD_NULL :FALSE] - iPosRequestor->CreateListL(); - - // Create SET capabilities object - iCurSetCapabilities = COMASuplSETCapabilities::NewL(); - - // Create the Request Assistance data object - iReqAsstData = COMASuplReqAsstData::NewL(); - - // Create Position - iPosition = COMASuplPosition::NewL(); +void COMASuplPosInitState::GetPosParamsL() + { + + iGenerationStatus = ETrue; + + // Re-initialize the POS Requestor + if (iPosRequestor) + { + iPosRequestor->DestroyList(); + iPosRequestor->CreateListL(); + } + + // Create SET capabilities object + iCurSetCapabilities = COMASuplSETCapabilities::NewL(); - // Create POS Payload - iPosPayload = COMASuplPosPayload::NewL(); + // Create the Request Assistance data object + iReqAsstData = COMASuplReqAsstData::NewL(); + + // Create Position + iPosition = COMASuplPosition::NewL(); - // Create Velocity - iVelocity = COMASuplVelocity::NewL(); - - if(iPosRequestor) - { + // Create POS Payload + iPosPayload = COMASuplPosPayload::NewL(); + + // Create Velocity + iVelocity = COMASuplVelocity::NewL(); + + if (iPosRequestor) + { // Append the SUPL POS INIT optional parameters to the list // in POS Requestor iPosRequestor->AppendInfoRequest(iCurSetCapabilities); @@ -425,31 +425,32 @@ iPosRequestor->AppendInfoRequest(iPosition); iPosRequestor->AppendInfoRequest(iPosPayload); iPosRequestor->AppendInfoRequest(iVelocity); - + // Set self as Observer to POS Requestor - //Comment to ignore coverity reverse NULL error - //coverity[REVERSE_INULL :FALSE] + iPosRequestor->SetObserver(this); - + TBuf<128> msg(_L("Filling iPosMethod in iPosRequestor: ")); - iTrace->Trace(msg, KTraceFileName, __LINE__); - - iAllowedCapabilitiesforPOS.SetAllowedCapabilities(EFalse, EFalse, EFalse, EFalse, EFalse, EFalse, EFalse, EFalse); - iPosRequestor->SetPosMethodAndAllowedCapabilities (iAllowedCapabilitiesforPOS,iPosMethod ); - if(iHSLPAddress) + iTrace->Trace(msg, KTraceFileName, __LINE__); + + iAllowedCapabilitiesforPOS.SetAllowedCapabilities(EFalse, EFalse, + EFalse, EFalse, EFalse, EFalse, EFalse, EFalse); + iPosRequestor->SetPosMethodAndAllowedCapabilities( + iAllowedCapabilitiesforPOS, iPosMethod); + if (iHSLPAddress) { - HBufC* slpAddress = CnvUtfConverter::ConvertToUnicodeFromUtf8L(*iHSLPAddress); + HBufC* slpAddress = CnvUtfConverter::ConvertToUnicodeFromUtf8L( + *iHSLPAddress); msg.Copy(_L("Filling iHSLPAddress in iPosRequestor: ")); msg.Append(*slpAddress); - iTrace->Trace(msg, KTraceFileName, __LINE__); + iTrace->Trace(msg, KTraceFileName, __LINE__); iPosRequestor->SetSLPAddressUsed(*slpAddress); } - } - // Get the information from POS - if(iPosRequestor) - User::LeaveIfError(iPosRequestor->GetSuplInfoL()); - - } + // Get the information from POS + User::LeaveIfError(iPosRequestor->GetSuplInfoL()); + } + + } // ----------------------------------------------------------------------------- // COMASuplPosInitState::OperationCompleteL // An observer method that indicates the completion of @@ -786,13 +787,17 @@ void COMASuplPosInitState::ComparisionLocationIDRequestCompletedL(COMASuplLocationId* aLocationId, TInt aErrorCode) { - - iTrace->Trace(_L("COMASuplPosInitState::ComparisionLocationIDRequestCompletedL..."), KTraceFileName, __LINE__); - - if(aErrorCode!=KErrNone) + + iTrace->Trace( + _L("COMASuplPosInitState::ComparisionLocationIDRequestCompletedL..."), + KTraceFileName, __LINE__); + + if (aErrorCode != KErrNone) { - iTrace->Trace(_L("COMASuplPosInitState::ComparisionLocationIDRequestFailed"), KTraceFileName, __LINE__); - if(iMsgStateObserver) + iTrace->Trace( + _L("COMASuplPosInitState::ComparisionLocationIDRequestFailed"), + KTraceFileName, __LINE__); + if (iMsgStateObserver) { iMsgStateObserver->OperationCompleteL(aErrorCode); return; @@ -800,69 +805,67 @@ } //if the current Cell id is the same as the Cell id when we made the request for assistance data then use the assistance data //and we have not already repeated a request before - //Comment to ignore coverity forward NULL error - //coverity[FORWARD_NULL :FALSE] - if(!iRepeatedPosDataFetch && iLocationId->GetCellId() == aLocationId->GetCellId()) + + if (!iRepeatedPosDataFetch && iLocationId->GetCellId() + == aLocationId->GetCellId()) { - iTrace->Trace(_L("COMASuplPosInitState::ComparisionLocationIDRequestCompletedL Cell Id not changed since making last request, so continuing"), KTraceFileName, __LINE__); - if(iLocationId) - { - delete iLocationId; - iLocationId = NULL; - } + delete iLocationId; + iLocationId = NULL; iLocationId = aLocationId; - if(iMsgStateObserver) - iMsgStateObserver->OperationCompleteL(aErrorCode); + iTrace->Trace( + _L("COMASuplPosInitState::ComparisionLocationIDRequestCompletedL Cell Id not changed since making last request, so continuing"), + KTraceFileName, __LINE__); + + if (iMsgStateObserver) + iMsgStateObserver->OperationCompleteL(aErrorCode); } else // Cell id has changed since previous request so assistance data may be invalid { - iTrace->Trace(_L("COMASuplPosInitState::ComparisionLocationIDRequestCompletedL Cell Id changed since making last request, retrieving toe limit"), KTraceFileName, __LINE__); + iTrace->Trace( + _L("COMASuplPosInitState::ComparisionLocationIDRequestCompletedL Cell Id changed since making last request, retrieving toe limit"), + KTraceFileName, __LINE__); TOMASuplNavigationModel navModel; - if(KErrNone == iReqAsstData->GetNavigationData(navModel)) + if (KErrNone == iReqAsstData->GetNavigationData(navModel)) { TInt gpsWeek, gpsToe, NSAT, toeLimit; navModel.GetNavigationModel(gpsWeek, gpsToe, NSAT, toeLimit); - if(toeLimit >= KMaxCellIdChangeToeLimit) + if (toeLimit >= KMaxCellIdChangeToeLimit) { - iTrace->Trace(_L("COMASuplPosInitState::ComparisionLocationIDRequestCompletedL toe limit greater than KMaxCellIdChangeToeLimit. getting pos data again"), KTraceFileName, __LINE__); - if(!iRepeatedPosDataFetch)//if cell id changed and we have not already repeated fetching pos data + iTrace->Trace( + _L("COMASuplPosInitState::ComparisionLocationIDRequestCompletedL toe limit greater than KMaxCellIdChangeToeLimit. getting pos data again"), + KTraceFileName, __LINE__); + iLocationId = aLocationId; //update the location id member for the next request as we are making a request again + if (!iRepeatedPosDataFetch)//if cell id changed and we have not already repeated fetching pos data { iRepeatedPosDataFetch = ETrue; - if(iLocationId) - { - delete iLocationId; - iLocationId = NULL; - } - iLocationId = aLocationId; //update the location id member for the next request as we are making a request again - iTrace->Trace(_L("COMASuplPosInitState::ComparisionLocationIDRequestCompletedL toe limit greater than KMaxCellIdChangeToeLimit. getting pos data again"), KTraceFileName, __LINE__); + + iTrace->Trace( + _L("COMASuplPosInitState::ComparisionLocationIDRequestCompletedL toe limit greater than KMaxCellIdChangeToeLimit. getting pos data again"), + KTraceFileName, __LINE__); GetPosParamsL(); } else { + iLocationId = aLocationId; iRepeatedPosDataFetch = EFalse; //reset the status - if(iLocationId) - { - delete iLocationId; - iLocationId = NULL; - } - iLocationId = aLocationId; - iTrace->Trace(_L("COMASuplPosInitState::ComparisionLocationIDRequestCompletedL toe limit greater than KMaxCellIdChangeToeLimit. But repeated a pos fetch already so continuing"), KTraceFileName, __LINE__); - if(iMsgStateObserver) + + iTrace->Trace( + _L("COMASuplPosInitState::ComparisionLocationIDRequestCompletedL toe limit greater than KMaxCellIdChangeToeLimit. But repeated a pos fetch already so continuing"), + KTraceFileName, __LINE__); + if (iMsgStateObserver) iMsgStateObserver->OperationCompleteL(aErrorCode);//use the pos data as it is } } else //ignore the position data { + iLocationId = aLocationId; iIgnorePosData = ETrue; - iTrace->Trace(_L("COMASuplPosInitState::ComparisionLocationIDRequestCompletedL toe limit less than KMaxCellIdChangeToeLimit. Ignoring pos data"), KTraceFileName, __LINE__); + iTrace->Trace( + _L("COMASuplPosInitState::ComparisionLocationIDRequestCompletedL toe limit less than KMaxCellIdChangeToeLimit. Ignoring pos data"), + KTraceFileName, __LINE__); iRepeatedPosDataFetch = EFalse; //reset the status - if(iLocationId) - { - delete iLocationId; - iLocationId = NULL; - } - iLocationId = aLocationId; - if(iMsgStateObserver) + + if (iMsgStateObserver) iMsgStateObserver->OperationCompleteL(aErrorCode); } } @@ -1409,306 +1412,344 @@ #endif -} + } void COMASuplPosInitState::LogReqAssistanceData() -{ - -#ifdef PRINT_MESSAGE - if(!iReqAsstData) - return; - - if(KErrNone != iReqAsstData->Status()) - { - iTrace->Trace(_L("No Assistance data is provided by POS message plugin for SUPL_POSINIT "), KTraceFileName, __LINE__); - return; - } - - iTrace->Trace(_L("-------Start of Assistance data in SUPL_POSINIT ----------"), KTraceFileName, __LINE__); - TOMASuplNavigationModel navModel; - TBool almanacReq, utcModel, ionModel, dgpsCorrect, - refeLocation, referenceTimeRequested,acquisition, realTime; - - iReqAsstData->GetReqAsstData(almanacReq, utcModel, ionModel, dgpsCorrect, refeLocation, - referenceTimeRequested, acquisition, realTime); - - TBuf <300> reqAsstDataStr; - reqAsstDataStr.Append(_L("Requested Assistance Data - ")); - - if(almanacReq) reqAsstDataStr.Append(_L(" Almanac Requested ")); - if(utcModel) reqAsstDataStr.Append(_L(" UTC Model Requested ")); - if(ionModel) reqAsstDataStr.Append(_L(" Ionospheric Model Requested ")); - if(dgpsCorrect) reqAsstDataStr.Append(_L(" DGPS Corrections ")); - if(refeLocation) reqAsstDataStr.Append(_L(" Reference Location ")); - if(referenceTimeRequested) reqAsstDataStr.Append(_L(" Reference Time ")); - if(acquisition) reqAsstDataStr.Append(_L(" Acquisition Assistance ")); - if(realTime) reqAsstDataStr.Append(_L(" Real Time Integrity ")); - - iTrace->Trace(reqAsstDataStr, KTraceFileName, __LINE__); - - - if(KErrNone == iReqAsstData->GetNavigationData(navModel)) - { - TBuf <80> satInfoStr; - satInfoStr.Append(_L("Satellite Info - ")); - - TInt gpsWeek, gpsToe, NSAT, toeLimit; - navModel.GetNavigationModel(gpsWeek, gpsToe, NSAT, toeLimit); - - if(gpsWeek) satInfoStr.Append(_L(" GPS Week ")); - if(gpsToe) satInfoStr.Append(_L(" GPS Toe ")); - if(NSAT) satInfoStr.Append(_L(" NSAT ")); - if(toeLimit) satInfoStr.Append(_L(" TOE Limit")); - - iTrace->Trace(satInfoStr, KTraceFileName, __LINE__); - - RArray satEleArr; - - if(KErrNone == navModel.GetSatInfoElement(satEleArr)) - { - TInt count = satEleArr.Count(); - TBuf <50> satInfoElementStr; - satInfoElementStr.Append(_L("Number of Satellite Info Elements - ")); - satInfoElementStr.AppendNum(count); - iTrace->Trace(satInfoElementStr, KTraceFileName, __LINE__); - if(count > 0) - { - - TOMASuplSatelliteInfoElement satInfoEle; - - for(TInt i = 0; i < count; i ++) - { - TInt err = navModel.GetSatInfoElement(satInfoEle, i); - TInt satId,iode; - - satInfoEle.GetSatInfoElement(satId, iode); - - TBuf<50> satInfoEleStr; - satInfoEleStr.Append(_L(" Satellite Info Element - ")); - satInfoEleStr.AppendNum(satId); - satInfoEleStr.Append(_L(" ")); - satInfoEleStr.AppendNum(iode); - iTrace->Trace(satInfoEleStr, KTraceFileName, __LINE__); - } - } - } - else - { - iTrace->Trace(_L("No Satelite Info OR error in retriving Satelite Info "), KTraceFileName, __LINE__); - } - satEleArr.Close(); - } - else - { - iTrace->Trace(_L("Error in Getting Navigationl Data... "), KTraceFileName, __LINE__); - } - - iTrace->Trace(_L("------- End of Assistance data in SUPL_POSINIT ----------"), KTraceFileName, __LINE__); - -#endif -} - -void COMASuplPosInitState::LogVelocity(COMASuplVelocity* -#ifdef PRINT_MESSAGE -velocity -#endif -) -{ + { #ifdef PRINT_MESSAGE - if(velocity) - { - - TBuf<256> msg; - TOMASuplVelocityType velocityType = velocity->VelType(); - COMASuplHorizVelocity* horizVelocity = velocity->Velocity(); - TUint16 bearing; - TUint16 horSpeed; - switch(velocityType) - { - case EHorizVelocity: - { - iTrace->Trace(_L("Velocity Type : EHorizVelocity - Values "), KTraceFileName, __LINE__); - horizVelocity->GetHorizVel(bearing,horSpeed); - - msg.Append(_L("Bearing : ")); - msg.AppendNum(bearing); - msg.Append(_L("Horizontal Speed : ")); - msg.AppendNum(horSpeed); - iTrace->Trace(msg, KTraceFileName, __LINE__); - break; - } - case EHorizAndVertVelocity: - { - TUint8 verDirect; - TUint8 verSpeed; - COMASuplHorizAndVertVelocity* horizVertVel = (COMASuplHorizAndVertVelocity*)horizVelocity; - horizVertVel->GetHorizAndVertVel(bearing,horSpeed,verDirect,verSpeed); - - iTrace->Trace(_L("Velocity Type : EHorizVelocity - Values "), KTraceFileName, __LINE__); - - msg.Append(_L("Bearing : ")); - msg.AppendNum(bearing); - msg.Append(_L("Horizontal Speed : ")); - msg.AppendNum(horSpeed); - msg.Append(_L("Vertical Direction : ")); - msg.AppendNum(verDirect); - msg.Append(_L("Vertical Speed : ")); - msg.AppendNum(verSpeed); - iTrace->Trace(msg, KTraceFileName, __LINE__); - - break; - } - case EHorizUncertVelocity: - { - TUint8 uncertSpeed; - COMASuplHorizUncertVelocity* horizUncertVel = (COMASuplHorizUncertVelocity*)horizVelocity; - - horizUncertVel->GetHorizUncertVel(bearing,horSpeed,uncertSpeed); - - iTrace->Trace(_L("Velocity Type : EHorizUncertVelocity - Values "), KTraceFileName, __LINE__); - - msg.Append(_L("Bearing : ")); - msg.AppendNum(bearing); - msg.Append(_L("Horizontal Speed : ")); - msg.AppendNum(horSpeed); - msg.Append(_L("Uncertainity Speed : ")); - msg.AppendNum(uncertSpeed); - - iTrace->Trace(msg, KTraceFileName, __LINE__); - - break; - } - case EHorizAndVertUncertVelocity: - { - TUint8 verDirect; - TUint8 verSpeed; - TUint8 horizUncertSpeed; - TUint8 vertUncertSpeed; - - COMASuplHorizAndVertUncertVelocity* horizVertUncertVel = (COMASuplHorizAndVertUncertVelocity*)horizVelocity; + if (!iReqAsstData) + return; + + if (KErrNone != iReqAsstData->Status()) + { + iTrace->Trace( + _L("No Assistance data is provided by POS message plugin for SUPL_POSINIT "), + KTraceFileName, __LINE__); + return; + } + + iTrace->Trace( + _L("-------Start of Assistance data in SUPL_POSINIT ----------"), + KTraceFileName, __LINE__); + TOMASuplNavigationModel navModel; + TBool almanacReq, utcModel, ionModel, dgpsCorrect, refeLocation, + referenceTimeRequested, acquisition, realTime; + + iReqAsstData->GetReqAsstData(almanacReq, utcModel, ionModel, dgpsCorrect, + refeLocation, referenceTimeRequested, acquisition, realTime); + + TBuf<300> reqAsstDataStr; + reqAsstDataStr.Append(_L("Requested Assistance Data - ")); + + if (almanacReq) + reqAsstDataStr.Append(_L(" Almanac Requested ")); + if (utcModel) + reqAsstDataStr.Append(_L(" UTC Model Requested ")); + if (ionModel) + reqAsstDataStr.Append(_L(" Ionospheric Model Requested ")); + if (dgpsCorrect) + reqAsstDataStr.Append(_L(" DGPS Corrections ")); + if (refeLocation) + reqAsstDataStr.Append(_L(" Reference Location ")); + if (referenceTimeRequested) + reqAsstDataStr.Append(_L(" Reference Time ")); + if (acquisition) + reqAsstDataStr.Append(_L(" Acquisition Assistance ")); + if (realTime) + reqAsstDataStr.Append(_L(" Real Time Integrity ")); + + iTrace->Trace(reqAsstDataStr, KTraceFileName, __LINE__); + + if (KErrNone == iReqAsstData->GetNavigationData(navModel)) + { + TBuf<80> satInfoStr; + satInfoStr.Append(_L("Satellite Info - ")); - horizVertUncertVel->GetHorizVertUncertVel(bearing,horSpeed,verDirect,verSpeed, - horizUncertSpeed,vertUncertSpeed); - - iTrace->Trace(_L("Velocity Type : EHorizAndVertUncertVelocity - Values "), KTraceFileName, __LINE__); - - msg.Append(_L("Bearing : ")); - msg.AppendNum(bearing); - msg.Append(_L("Horizontal Speed : ")); - msg.AppendNum(horSpeed); - msg.Append(_L("Vertical Direction : ")); - msg.AppendNum(verDirect); - msg.Append(_L("Vertical Speed : ")); - msg.AppendNum(verSpeed); - msg.Append(_L("Horiz Uncertain Speed : ")); - msg.AppendNum(horizUncertSpeed); - msg.Append(_L("Vertical Uncertain Speed : ")); - msg.AppendNum(vertUncertSpeed); - iTrace->Trace(msg, KTraceFileName, __LINE__); - - break; - } - } - } -#endif -} + TInt gpsWeek, gpsToe, NSAT, toeLimit; + navModel.GetNavigationModel(gpsWeek, gpsToe, NSAT, toeLimit); -void COMASuplPosInitState::LogPacket(const TDesC8& -#ifdef PRINT_MESSAGE -aPacket -#endif -) -{ + if (gpsWeek) + satInfoStr.Append(_L(" GPS Week ")); + if (gpsToe) + satInfoStr.Append(_L(" GPS Toe ")); + if (NSAT) + satInfoStr.Append(_L(" NSAT ")); + if (toeLimit) + satInfoStr.Append(_L(" TOE Limit")); -#ifdef PRINT_MESSAGE - RFile file; - RFs fs; - TInt cErr=fs.Connect(); - - TInt fErr = file.Open(fs,_L("c:\\logs\\epos\\POSINITpacket.txt"),EFileWrite|EFileShareAny); - if (fErr == KErrNotFound) - { - file.Create(fs, _L("c:\\logs\\epos\\POSINITpacket.txt"), EFileWrite|EFileShareAny); - fErr = file.Open(fs,_L("c:\\logs\\epos\\POSINITpacket.txt"), EFileWrite|EFileShareAny); - } + iTrace->Trace(satInfoStr, KTraceFileName, __LINE__); - TInt aPos; - file.Seek(ESeekEnd, aPos); - file.Write(aPacket); - file.Close(); - fs.Close(); -#endif -} + RArray satEleArr; -void COMASuplPosInitState::PrintHex(const TDesC8& -#ifdef PRINT_MESSAGE -aBuffer -#endif -, -TInt -#ifdef PRINT_MESSAGE -aLine -#endif -) - { -#ifdef PRINT_MESSAGE - TBuf<256> buffer; - TBuf<2> buff; - _LIT16(KFormat1,"%02x"); - TInt len = aBuffer.Length(); - for(TInt i = 0 ; i satInfoElementStr; + satInfoElementStr.Append( + _L("Number of Satellite Info Elements - ")); + satInfoElementStr.AppendNum(count); + iTrace->Trace(satInfoElementStr, KTraceFileName, __LINE__); + if (count > 0) + { + + TOMASuplSatelliteInfoElement satInfoEle; + + for (TInt i = 0; i < count; i++) + { + TInt err = navModel.GetSatInfoElement(satInfoEle, i); + TInt satId, iode; - iTrace->Trace(buffer, KTraceFileName, aLine); -#endif - } - -void COMASuplPosInitState::SetTriggerSessionFlag(TBool aTriggerFlag) - { - iTriggerFlag = aTriggerFlag; - } + satInfoEle.GetSatInfoElement(satId, iode); -TBool COMASuplPosInitState::GetTriggerSessionFlag() - { - return iTriggerFlag; - } -void COMASuplPosInitState::CopyLocationidToLocationId2L(COMASuplLocationIdVer2* aLocationId2) - { - - COMASuplLocationId::TOMASuplCellInfoType cellType = iLocationId->SuplCellInfoType(); - if( cellType == COMASuplLocationId::EGSM) - { - TInt MNC,MCC,CI,Lac; - COMASuplGSMCellInfo* cellInfo; - COMASuplLocationId::TOMASuplStatus status; - iLocationId->SuplLocationId(cellInfo, status); - cellInfo->SuplGSMCellInfo(MNC,MCC,CI,Lac); - - COMASuplGSMCellInfo* gsmCellInfo = COMASuplGSMCellInfo::NewL(); - gsmCellInfo->SetSuplGSMCellInfo(MNC,MCC,CI,Lac); - aLocationId2->SetSuplLocationId(gsmCellInfo, status); + TBuf<50> satInfoEleStr; + satInfoEleStr.Append(_L(" Satellite Info Element - ")); + satInfoEleStr.AppendNum(satId); + satInfoEleStr.Append(_L(" ")); + satInfoEleStr.AppendNum(iode); + iTrace->Trace(satInfoEleStr, KTraceFileName, __LINE__); + } + } + } + else + { + iTrace->Trace( + _L("No Satelite Info OR error in retriving Satelite Info "), + KTraceFileName, __LINE__); + } + satEleArr.Close(); } else { - TInt MNC,MCC,CI; - COMASuplCellInfo* cellInfo; - COMASuplLocationId::TOMASuplStatus status; - //Comment to ignore coverity checked return error - //coverity[CHECKED_RETURN :FALSE] - iLocationId->SuplLocationId(cellInfo, status); - cellInfo->SuplCellInfo(MNC,MCC,CI); - - COMASuplCellInfo* wcdmaCellInfo = COMASuplCellInfo::NewL(); - wcdmaCellInfo->SetSuplCellInfo(MNC,MCC,CI); - aLocationId2->SetSuplLocationId(wcdmaCellInfo, status); + iTrace->Trace(_L("Error in Getting Navigationl Data... "), + KTraceFileName, __LINE__); } + iTrace->Trace( + _L("------- End of Assistance data in SUPL_POSINIT ----------"), + KTraceFileName, __LINE__); + +#endif + } + +void COMASuplPosInitState::LogVelocity(COMASuplVelocity* +#ifdef PRINT_MESSAGE + velocity +#endif +) + { + +#ifdef PRINT_MESSAGE + if (velocity) + { + + TBuf<256> msg; + TOMASuplVelocityType velocityType = velocity->VelType(); + COMASuplHorizVelocity* horizVelocity = velocity->Velocity(); + TUint16 bearing; + TUint16 horSpeed; + switch (velocityType) + { + case EHorizVelocity: + { + iTrace->Trace(_L("Velocity Type : EHorizVelocity - Values "), + KTraceFileName, __LINE__); + horizVelocity->GetHorizVel(bearing, horSpeed); + + msg.Append(_L("Bearing : ")); + msg.AppendNum(bearing); + msg.Append(_L("Horizontal Speed : ")); + msg.AppendNum(horSpeed); + iTrace->Trace(msg, KTraceFileName, __LINE__); + break; + } + case EHorizAndVertVelocity: + { + TUint8 verDirect; + TUint8 verSpeed; + COMASuplHorizAndVertVelocity* horizVertVel = + (COMASuplHorizAndVertVelocity*) horizVelocity; + horizVertVel->GetHorizAndVertVel(bearing, horSpeed, + verDirect, verSpeed); + + iTrace->Trace(_L("Velocity Type : EHorizVelocity - Values "), + KTraceFileName, __LINE__); + + msg.Append(_L("Bearing : ")); + msg.AppendNum(bearing); + msg.Append(_L("Horizontal Speed : ")); + msg.AppendNum(horSpeed); + msg.Append(_L("Vertical Direction : ")); + msg.AppendNum(verDirect); + msg.Append(_L("Vertical Speed : ")); + msg.AppendNum(verSpeed); + iTrace->Trace(msg, KTraceFileName, __LINE__); + + break; + } + case EHorizUncertVelocity: + { + TUint8 uncertSpeed; + COMASuplHorizUncertVelocity* horizUncertVel = + (COMASuplHorizUncertVelocity*) horizVelocity; + + horizUncertVel->GetHorizUncertVel(bearing, horSpeed, + uncertSpeed); + + iTrace->Trace( + _L("Velocity Type : EHorizUncertVelocity - Values "), + KTraceFileName, __LINE__); + + msg.Append(_L("Bearing : ")); + msg.AppendNum(bearing); + msg.Append(_L("Horizontal Speed : ")); + msg.AppendNum(horSpeed); + msg.Append(_L("Uncertainity Speed : ")); + msg.AppendNum(uncertSpeed); + + iTrace->Trace(msg, KTraceFileName, __LINE__); + + break; + } + case EHorizAndVertUncertVelocity: + { + TUint8 verDirect; + TUint8 verSpeed; + TUint8 horizUncertSpeed; + TUint8 vertUncertSpeed; + + COMASuplHorizAndVertUncertVelocity* horizVertUncertVel = + (COMASuplHorizAndVertUncertVelocity*) horizVelocity; + + horizVertUncertVel->GetHorizVertUncertVel(bearing, horSpeed, + verDirect, verSpeed, horizUncertSpeed, + vertUncertSpeed); + + iTrace->Trace( + _L("Velocity Type : EHorizAndVertUncertVelocity - Values "), + KTraceFileName, __LINE__); + + msg.Append(_L("Bearing : ")); + msg.AppendNum(bearing); + msg.Append(_L("Horizontal Speed : ")); + msg.AppendNum(horSpeed); + msg.Append(_L("Vertical Direction : ")); + msg.AppendNum(verDirect); + msg.Append(_L("Vertical Speed : ")); + msg.AppendNum(verSpeed); + msg.Append(_L("Horiz Uncertain Speed : ")); + msg.AppendNum(horizUncertSpeed); + msg.Append(_L("Vertical Uncertain Speed : ")); + msg.AppendNum(vertUncertSpeed); + iTrace->Trace(msg, KTraceFileName, __LINE__); + + break; + } + } + } +#endif + } + +void COMASuplPosInitState::LogPacket(const TDesC8& +#ifdef PRINT_MESSAGE + aPacket +#endif +) + { + +#ifdef PRINT_MESSAGE + RFile file; + RFs fs; + TInt cErr = fs.Connect(); + + TInt fErr = file.Open(fs, _L("c:\\logs\\epos\\POSINITpacket.txt"), + EFileWrite | EFileShareAny); + if (fErr == KErrNotFound) + { + file.Create(fs, _L("c:\\logs\\epos\\POSINITpacket.txt"), EFileWrite + | EFileShareAny); + fErr = file.Open(fs, _L("c:\\logs\\epos\\POSINITpacket.txt"), + EFileWrite | EFileShareAny); + } + + TInt aPos; + file.Seek(ESeekEnd, aPos); + file.Write(aPacket); + file.Close(); + fs.Close(); +#endif + } + +void COMASuplPosInitState::PrintHex(const TDesC8& +#ifdef PRINT_MESSAGE + aBuffer +#endif + , TInt +#ifdef PRINT_MESSAGE + aLine +#endif +) + { +#ifdef PRINT_MESSAGE + TBuf<256> buffer; + TBuf<2> buff; + _LIT16(KFormat1,"%02x"); + TInt len = aBuffer.Length(); + for (TInt i = 0; i < len; i++) + { + buff.Zero(); + buff.Format(KFormat1, aBuffer[i]); + buffer.Append(buff); + buffer.Append(_L(" ")); + } + + iTrace->Trace(buffer, KTraceFileName, aLine); +#endif + } + +void COMASuplPosInitState::SetTriggerSessionFlag(TBool aTriggerFlag) + { + iTriggerFlag = aTriggerFlag; + } + +TBool COMASuplPosInitState::GetTriggerSessionFlag() + { + return iTriggerFlag; + } +void COMASuplPosInitState::CopyLocationidToLocationId2L( + COMASuplLocationIdVer2* aLocationId2) + { + + COMASuplLocationId::TOMASuplCellInfoType cellType = + iLocationId->SuplCellInfoType(); + if (cellType == COMASuplLocationId::EGSM) + { + TInt MNC, MCC, CI, Lac; + COMASuplGSMCellInfo* cellInfo; + COMASuplLocationId::TOMASuplStatus status; + TInt err = iLocationId->SuplLocationId(cellInfo, status); + if (err != KErrNone) + return; + cellInfo->SuplGSMCellInfo(MNC, MCC, CI, Lac); + + COMASuplGSMCellInfo* gsmCellInfo = COMASuplGSMCellInfo::NewL(); + gsmCellInfo->SetSuplGSMCellInfo(MNC, MCC, CI, Lac); + aLocationId2->SetSuplLocationId(gsmCellInfo, status); + } + else + { + TInt MNC, MCC, CI; + COMASuplCellInfo* cellInfo; + COMASuplLocationId::TOMASuplStatus status; + + TInt err = iLocationId->SuplLocationId(cellInfo, status); + if (err != KErrNone) + return; + cellInfo->SuplCellInfo(MNC, MCC, CI); + COMASuplCellInfo* wcdmaCellInfo = COMASuplCellInfo::NewL(); + wcdmaCellInfo->SetSuplCellInfo(MNC, MCC, CI); + aLocationId2->SetSuplLocationId(wcdmaCellInfo, status); + } } // End of File diff -r e175e2ba2fb0 -r 3efc7a0e8755 supl/locationomasuplprotocolhandler/protocolhandlerver2/src/epos_comasuplprotocolmanager2.cpp --- a/supl/locationomasuplprotocolhandler/protocolhandlerver2/src/epos_comasuplprotocolmanager2.cpp Fri Jul 23 19:40:48 2010 +0530 +++ b/supl/locationomasuplprotocolhandler/protocolhandlerver2/src/epos_comasuplprotocolmanager2.cpp Fri Aug 06 19:34:22 2010 +0530 @@ -1762,72 +1762,6 @@ } -// ----------------------------------------------------------------------------- -// COMASUPLProtocolManager2::LaunchSettingsUI -// -// -// ----------------------------------------------------------------------------- -// -/*TInt COMASUPLProtocolManager2::LaunchSettingsUI(MOMASuplUICompletionObserver* aObserver,const TDesC& aForHslp) - { - iTrace->Trace(_L("COMASUPLProtocolManager2::LaunchSettingsUI"), KTraceFileName, __LINE__); - - if (iSuplSettings->IsUIActive()) - return KErrInUse; - iSessnUIObserver = aObserver; - iSuplSettings->SetUIActive(ETrue); - - if(iUIRequestArray.Count() <= 0 ) - { - iTrace->Trace(_L("COMASUPLProtocolManager2::LaunchSettingsUI"), KTraceFileName, __LINE__); - iUIRequestArray.Append(aObserver); - iSuplSettings->SetUIActive(ETrue); - iCurrentlyUsedHslp.Copy(aForHslp); - return iSettingsLauncher->LaunchSettings(); - } - else if(iCurrentlyUsedHslp.Compare(aForHslp) == KErrNone) - { - iUIRequestArray.Append(aObserver); - } - else - { - return KErrInUse; - } - - return KErrNone; - }*/ - -// ----------------------------------------------------------------------------- -// COMASUPLProtocolManager2::SettingsUICompletedL -// -// -// ----------------------------------------------------------------------------- -// -/*void COMASUPLProtocolManager2::SettingsUICompletedL(TInt aError) - { - iTrace->Trace(_L("COMASUPLProtocolManager2::SettingsUICompletedL"), KTraceFileName, __LINE__); - iSuplSettings->SetUIActive(EFalse); - - if (iDeInitDone) - { - iTrace->Trace(_L("COMASUPLProtocolManager2::SettingsUICompletedL, de-init done. Completing request"), KTraceFileName, __LINE__); - iDeInitDone = EFalse; - User::RequestComplete(iDeInitRequestStatus,KErrNone); - } - else - { - for(TInt i = 0; i < iUIRequestArray.Count(); i++) - { - iTrace->Trace(_L("COMASUPLProtocolManager2::SettingsUICompletedL,Forwarding ConnRerquestor "), KTraceFileName, __LINE__); - MOMASuplUICompletionObserver* observer = iUIRequestArray[i]; - observer->SettingsUICompletedL(aError); - } - } - - iCurrentlyUsedHslp.Copy(_L("")); - iUIRequestArray.Reset(); - } -*/ // ----------------------------------------------------------------------------- // COMASUPLProtocolManager2::DeInitialize diff -r e175e2ba2fb0 -r 3efc7a0e8755 supl/locationomasuplprotocolhandler/protocolhandlerver2/src/epos_comasuplsession2.cpp --- a/supl/locationomasuplprotocolhandler/protocolhandlerver2/src/epos_comasuplsession2.cpp Fri Jul 23 19:40:48 2010 +0530 +++ b/supl/locationomasuplprotocolhandler/protocolhandlerver2/src/epos_comasuplsession2.cpp Fri Aug 06 19:34:22 2010 +0530 @@ -187,7 +187,7 @@ if( aIMSI.Length() ) { - iIMSI.Create( aIMSI ); + User::LeaveIfError(iIMSI.Create( aIMSI )); } if(iPosHandler) @@ -1719,6 +1719,7 @@ TOMASuplUtcTime UtcTime; TOMASuplPositionEstimate PosEstimate; TDateTime TimeStamp; + //coverity[var_decl] TInt ZoneCode,Zone,altitude,AltitudeUncertainty, HorizontalAccuracy; TOMASuplAltitudeInfo AltitudeInfo; TInt latitude,longitude; @@ -1775,6 +1776,7 @@ msg.AppendNum(altitude); iTrace->Trace(msg,KTraceFileName, __LINE__); msg.Copy(_L("Altitude uncertainty ")); + //coverity[uninit_use_in_call] msg.AppendNum(AltitudeUncertainty); iTrace->Trace(msg,KTraceFileName, __LINE__); @@ -1903,6 +1905,7 @@ TOMASuplUtcTime UtcTime; TOMASuplPositionEstimate PosEstimate; TDateTime TimeStamp; + //coverity[var_decl] TInt ZoneCode,Zone,altitude,AltitudeUncertainty, HorizontalAccuracy; TOMASuplAltitudeInfo AltitudeInfo; TInt latitude,longitude; @@ -1928,6 +1931,7 @@ TReal pwrMjr, pwrMnr, pwrAlt; Math::Pow(pwrMjr, 1.1, UncertaintySemiMajor); Math::Pow(pwrMnr, 1.1, UncertaintySemiMinor); + //coverity[uninit_use] Math::Pow(pwrAlt, 1.070000, AltitudeUncertainty); UncertaintySemiMajorReal = 10 * (pwrMjr -1); UncertaintySemiMinorReal = 10 * (pwrMnr -1); @@ -5480,11 +5484,15 @@ void COMASuplSession::GetPeriodicTriggerParams() { - iTrace->Trace(_L("COMASuplSession::GetPeriodicTriggerParams"), KTraceFileName, __LINE__); - iTriggerParams.Get(iNumFixes, iInterval, iStartTime); - iTotalNoOfFixes = iNumFixes; - iStartTimeCopy = iStartTime; - } + iTrace->Trace(_L("COMASuplSession::GetPeriodicTriggerParams"), + KTraceFileName, __LINE__); + TInt ret = iTriggerParams.Get(iNumFixes, iInterval, iStartTime); + if (KErrNone == ret) + { + iTotalNoOfFixes = iNumFixes; + iStartTimeCopy = iStartTime; + } + } void COMASuplSession::StartPeriodicTriggerTimer() { diff -r e175e2ba2fb0 -r 3efc7a0e8755 supl/locationomasuplprotocolhandler/protocolhandlerver2/src/epos_comasuplstartstate.cpp --- a/supl/locationomasuplprotocolhandler/protocolhandlerver2/src/epos_comasuplstartstate.cpp Fri Jul 23 19:40:48 2010 +0530 +++ b/supl/locationomasuplprotocolhandler/protocolhandlerver2/src/epos_comasuplstartstate.cpp Fri Aug 06 19:34:22 2010 +0530 @@ -646,48 +646,53 @@ // (other items were commented in a header). // ----------------------------------------------------------------------------- // -void COMASuplStartState::LocationIDRequestCompletedL(COMASuplLocationId* aLocationId, - TInt aErrorCode) - { - iTrace->Trace(_L("COMASuplStartState::LocationIDRequestCompleted..."), KTraceFileName, __LINE__); - iGenerationStatus = EFalse; - if(aErrorCode!=KErrNone) - { - iTrace->Trace(_L("COMASuplStartState::LocationRequestFailed"), KTraceFileName, __LINE__); - if(iMsgStateObserver) - { - iMsgStateObserver->OperationCompleteL(aErrorCode); - return; - } - } - - COMASuplGSMCellInfo* cellInfo = COMASuplGSMCellInfo::NewL(); - COMASuplLocationId::TOMASuplStatus status; - TInt err = aLocationId->SuplLocationId(cellInfo, status); - - if(err == KErrNone) - { - TInt refMNC,refMCC,refCI,refLac; - cellInfo->SuplGSMCellInfo(refMNC,refMCC,refCI,refLac); - - COMASuplGSMCellInfo* cellInfoClone = COMASuplGSMCellInfo::NewL(); - cellInfoClone->SetSuplGSMCellInfo(refMNC,refMCC,refCI,refLac); - iLocationId2->SetSuplLocationId(cellInfoClone, status); +void COMASuplStartState::LocationIDRequestCompletedL( + COMASuplLocationId* aLocationId, TInt aErrorCode) + { + delete iLocationId; + iLocationId = NULL; + iLocationId = aLocationId; + iTrace->Trace(_L("COMASuplStartState::LocationIDRequestCompleted..."), + KTraceFileName, __LINE__); + iGenerationStatus = EFalse; + if (aErrorCode != KErrNone) + { + iTrace->Trace(_L("COMASuplStartState::LocationRequestFailed"), + KTraceFileName, __LINE__); + if (iMsgStateObserver) + { + iMsgStateObserver->OperationCompleteL(aErrorCode); + return; + } + } + + COMASuplGSMCellInfo* cellInfo = COMASuplGSMCellInfo::NewL(); + COMASuplLocationId::TOMASuplStatus status; + TInt err = aLocationId->SuplLocationId(cellInfo, status); - iLocationId = aLocationId; + if (err == KErrNone) + { + TInt refMNC, refMCC, refCI, refLac; + cellInfo->SuplGSMCellInfo(refMNC, refMCC, refCI, refLac); + + COMASuplGSMCellInfo* cellInfoClone = COMASuplGSMCellInfo::NewL(); + cellInfoClone->SetSuplGSMCellInfo(refMNC, refMCC, refCI, refLac); + iLocationId2->SetSuplLocationId(cellInfoClone, status); - if(iECId) - { - iTrace->Trace(_L("COMASuplStartState::LocationIDRequestCompletedL...Retrive E-CellId"), KTraceFileName, __LINE__); - iGenerationStatus = ETrue; - iLocationIDRequestor->GetECellID(); - } - else - { - GetAssistceDataFromPluginL(aErrorCode); - } - } - } + if (iECId) + { + iTrace->Trace( + _L("COMASuplStartState::LocationIDRequestCompletedL...Retrive E-CellId"), + KTraceFileName, __LINE__); + iGenerationStatus = ETrue; + iLocationIDRequestor->GetECellID(); + } + else + { + GetAssistceDataFromPluginL(aErrorCode); + } + } + } // ----------------------------------------------------------------------------- // COMASuplStartState::LocationECellIdRequestCompletedL diff -r e175e2ba2fb0 -r 3efc7a0e8755 supl/locationomasuplprotocolhandler/protocolhandlerver2/src/epos_comasupltriggerstartstate.cpp --- a/supl/locationomasuplprotocolhandler/protocolhandlerver2/src/epos_comasupltriggerstartstate.cpp Fri Jul 23 19:40:48 2010 +0530 +++ b/supl/locationomasuplprotocolhandler/protocolhandlerver2/src/epos_comasupltriggerstartstate.cpp Fri Aug 06 19:34:22 2010 +0530 @@ -623,8 +623,9 @@ TOMASuplTriggerParams trgParams; TOMASuplPeriodicParams prdParams; TUint fixes, interval, starttime; - iTriggerParams.Get(fixes, interval, starttime); - + TInt errorCode= iTriggerParams.Get(fixes, interval, starttime); + if(errorCode==KErrNone) + { #ifdef PRINT_MESSAGE iTrace->Trace(_L("Periodic Trigger params ..."), KTraceFileName, __LINE__); TBuf<128> buf; @@ -644,6 +645,7 @@ OMASuplStart->SetTriggerType(COMASuplTriggeredStart::ETOMASuplPeriodicTrigType); iTrace->Trace(_L("Trigger Type - Periodic ..."), KTraceFileName, __LINE__); OMASuplStart->SetTriggerParams(trgParams); + } } iTrace->Trace(_L("Starting Encoding..."), KTraceFileName, __LINE__); @@ -719,7 +721,9 @@ COMASuplGSMCellInfo* cellInfo; COMASuplLocationId::TOMASuplStatus status; - aLocationId->SuplLocationId(cellInfo, status); + TInt err =aLocationId->SuplLocationId(cellInfo, status); + if(KErrNone != err) + return; TInt refMNC,refMCC,refCI,refLac; cellInfo->SuplGSMCellInfo(refMNC,refMCC,refCI,refLac); @@ -727,10 +731,7 @@ COMASuplGSMCellInfo* cellInfoClone = COMASuplGSMCellInfo::NewL(); cellInfoClone->SetSuplGSMCellInfo(refMNC,refMCC,refCI,refLac); iLocationId->SetSuplLocationId(cellInfoClone, status); - - delete aLocationId; - aLocationId=NULL; - + if(iECId) { iTrace->Trace(_L("COMASuplTriggerStartState::LocationIDRequestCompletedL...Retrive E-CellId"), KTraceFileName, __LINE__); @@ -741,6 +742,8 @@ { GetAssistceDataFromPluginL(aErrorCode); } + delete aLocationId; + aLocationId=NULL; } // ----------------------------------------------------------------------------- diff -r e175e2ba2fb0 -r 3efc7a0e8755 supl/locationomasuplprotocolhandler/supllistener/src/epos_comasuplproductconfig.cpp --- a/supl/locationomasuplprotocolhandler/supllistener/src/epos_comasuplproductconfig.cpp Fri Jul 23 19:40:48 2010 +0530 +++ b/supl/locationomasuplprotocolhandler/supllistener/src/epos_comasuplproductconfig.cpp Fri Aug 06 19:34:22 2010 +0530 @@ -100,8 +100,8 @@ TUint32 key = KProductConfigActualKeysStart; - iServerAddress.Create(KMaxServerNameLength); - iIapName.Create(KMaxServerNameLength); + User::LeaveIfError(iServerAddress.Create(KMaxServerNameLength)); + User::LeaveIfError(iIapName.Create(KMaxServerNameLength)); TBool serverEnabled; TBool simChangeRemove; diff -r e175e2ba2fb0 -r 3efc7a0e8755 supl/locationomasuplprotocolhandler/syncmlprovhandler/inc/epos_tomasuplsettingsmap.h --- a/supl/locationomasuplprotocolhandler/syncmlprovhandler/inc/epos_tomasuplsettingsmap.h Fri Jul 23 19:40:48 2010 +0530 +++ b/supl/locationomasuplprotocolhandler/syncmlprovhandler/inc/epos_tomasuplsettingsmap.h Fri Aug 06 19:34:22 2010 +0530 @@ -96,6 +96,9 @@ static TInt Get(const TDesC8& aUri, RChildList& aList, RArray& aChildren); static TInt FileName(const TDesC8& aUri, const TDesC*& aFileName); + +private: + static void GetL(const TDesC8& aUri, RChildList& aList, RArray& aChildren); }; diff -r e175e2ba2fb0 -r 3efc7a0e8755 supl/locationomasuplprotocolhandler/syncmlprovhandler/src/epos_tomasuplsettingsmap.cpp --- a/supl/locationomasuplprotocolhandler/syncmlprovhandler/src/epos_tomasuplsettingsmap.cpp Fri Jul 23 19:40:48 2010 +0530 +++ b/supl/locationomasuplprotocolhandler/syncmlprovhandler/src/epos_tomasuplsettingsmap.cpp Fri Aug 06 19:34:22 2010 +0530 @@ -17,7 +17,7 @@ - +#include #include #include "epos_tomasuplsettingsmap.h" @@ -60,55 +60,57 @@ return KErrNone; } - TInt TOMASuplSettingsMap::Get( const TDesC8& aUri, RChildList& aList, RArray& aChildren ) { - TInt rc = KErrNone; + TRAPD( error,GetL( aUri,aList,aChildren ) ); + return error; + } +void TOMASuplSettingsMap::GetL( const TDesC8& aUri, RChildList& aList, + RArray& aChildren ) + { if( aUri == KRootFull ) { TSettingMap settingName; settingName.iSettingName.Set( KNameFull ); - aList.Append(settingName); - aChildren.Append( TPtrC8( KName.iBuf, KName.iTypeLength ) ); + aList.AppendL(settingName); + aChildren.AppendL( TPtrC8( KName.iBuf, KName.iTypeLength ) ); TSettingMap settingIapId; settingIapId.iSettingName.Set( KIapIdFull ); - aList.Append(settingIapId); - aChildren.Append( TPtrC8( KIapIdName.iBuf, KIapIdName.iTypeLength ) ); + aList.AppendL(settingIapId); + aChildren.AppendL( TPtrC8( KIapIdName.iBuf, KIapIdName.iTypeLength ) ); TSettingMap settingProviderId; settingProviderId.iSettingName.Set( KProviderIdFull ); - aList.Append(settingProviderId); - aChildren.Append( TPtrC8( KProviderId.iBuf, KProviderId.iTypeLength ) ); + aList.AppendL(settingProviderId); + aChildren.AppendL( TPtrC8( KProviderId.iBuf, KProviderId.iTypeLength ) ); TSettingMap settingSlp; settingSlp.iSettingName.Set( KSlpAddrFull ); - aList.Append( settingSlp ); - aChildren.Append( TPtrC8( KSlpAddr.iBuf, KSlpAddr.iTypeLength ) ); + aList.AppendL( settingSlp ); + aChildren.AppendL( TPtrC8( KSlpAddr.iBuf, KSlpAddr.iTypeLength ) ); TSettingMap settingToConRef; settingToConRef.iSettingName.Set( KToConRefFull ); - aList.Append(settingToConRef); - aChildren.Append( TPtrC8( KToConRef.iBuf, KToConRef.iTypeLength ) ); + aList.AppendL(settingToConRef); + aChildren.AppendL( TPtrC8( KToConRef.iBuf, KToConRef.iTypeLength ) ); TSettingMap settingConRef; settingConRef.iSettingName.Set( KConRefFull ); - aList.Append(settingConRef); - aChildren.Append( TPtrC8( KConRef.iBuf, KConRef.iTypeLength ) ); + aList.AppendL(settingConRef); + aChildren.AppendL( TPtrC8( KConRef.iBuf, KConRef.iTypeLength ) ); TSettingMap settingAddrType; settingAddrType.iSettingName.Set( KAddrTypeFull ); - aList.Append(settingAddrType); - aChildren.Append( TPtrC8( KAddrType.iBuf, KAddrType.iTypeLength ) ); + aList.AppendL(settingAddrType); + aChildren.AppendL( TPtrC8( KAddrType.iBuf, KAddrType.iTypeLength ) ); } else { - rc = KErrNotFound; + User::Leave( KErrNotFound ); } - - return rc; } diff -r e175e2ba2fb0 -r 3efc7a0e8755 supl/locationsuplfw/gateway/group/epos_csuplserver.mmp --- a/supl/locationsuplfw/gateway/group/epos_csuplserver.mmp Fri Jul 23 19:40:48 2010 +0530 +++ b/supl/locationsuplfw/gateway/group/epos_csuplserver.mmp Fri Aug 06 19:34:22 2010 +0530 @@ -47,6 +47,7 @@ SOURCE epos_csuplserverstartuprequest.cpp SOURCE epos_csuplconnecttimer.cpp SOURCE epos_csuplecomeventwatcher.cpp +SOURCE epos_csuplsessionretryq.cpp MW_LAYER_SYSTEMINCLUDE diff -r e175e2ba2fb0 -r 3efc7a0e8755 supl/locationsuplfw/gateway/inc/epos_csuplipcsubsession.h --- a/supl/locationsuplfw/gateway/inc/epos_csuplipcsubsession.h Fri Jul 23 19:40:48 2010 +0530 +++ b/supl/locationsuplfw/gateway/inc/epos_csuplipcsubsession.h Fri Aug 06 19:34:22 2010 +0530 @@ -133,9 +133,12 @@ void HandleCancelLocationConversionL(const RMessage2& aMessage); private: // Data + // Supl session handle.Ownership is with this object CSuplSessionBase* iSuplSession; + // Supl session request object.Ownership is with this object CSuplSessionRequest* iSuplSessnReq; RMessage2 iMessage; + // Position buffer.Ownership is with this object HBufC8* iPositionBuffer; TInt iReqType; RSuplTerminalSubSession::TSuplServiceType iSuplService; diff -r e175e2ba2fb0 -r 3efc7a0e8755 supl/locationsuplfw/gateway/inc/epos_csuplsessionmanager.h --- a/supl/locationsuplfw/gateway/inc/epos_csuplsessionmanager.h Fri Jul 23 19:40:48 2010 +0530 +++ b/supl/locationsuplfw/gateway/inc/epos_csuplsessionmanager.h Fri Aug 06 19:34:22 2010 +0530 @@ -27,6 +27,8 @@ #include #include #include "epos_csuplecomeventwatcher.h" +#include "epos_csuplsessionretryq.h" +#include "epos_csuplcommunicationmanager.h" // FORWARD DECLARATIONS class CSUPLProtocolManagerBase; @@ -39,7 +41,7 @@ /** * Class to handle SUPL sessions */ -class CSuplSessionManager : public CBase +class CSuplSessionManager : public CBase, MSuplConnectionMonitor { public: // Constructors and destructor @@ -69,6 +71,8 @@ void DeInitialize(TRequestStatus& aStatus); void CancelDeInitialize(); + void QueueForReIssueRequestL(CSuplSessionRequest& aSessionRequest); + void RemoveFromQueueForReIssueRequest(CSuplSessionRequest& aSessionRequest); void StartTriggerSessionL( CSuplSessionBase* aSuplSession, TRequestStatus& aStatus, @@ -87,16 +91,30 @@ TSuplTriggerFireInfo& aFireInfo ); + /** + * Get SUPL message version. + */ TInt GetSUPLMessageVersionL(TInt& aMajorVersion, const TDesC8& aReceivedMessage); + /** + * Makes location conversion request. + */ void MakeLocationConversionRequestL( CSuplSessionBase* aSuplSessn, TGeoCellInfo& aCellInfo, TRequestStatus& aStatus ); - + + /** + * Cancels outstanding conversion request. + */ void CancelLocationConversionRequest(CSuplSessionBase *aSessn); + + // from MSuplConnectionMonitor + void ConnectionOpened(); + void ConnectionClosed(); + private: /** @@ -120,7 +138,7 @@ CSuplCommunicationManager* iCommMgr; TInt iConnectError; CSuplEcomEventWatcher* iEcomWatcher; - + CSuplSessionRetryQ* iSessionRetryQ; }; diff -r e175e2ba2fb0 -r 3efc7a0e8755 supl/locationsuplfw/gateway/inc/epos_csuplsessionrequest.h --- a/supl/locationsuplfw/gateway/inc/epos_csuplsessionrequest.h Fri Jul 23 19:40:48 2010 +0530 +++ b/supl/locationsuplfw/gateway/inc/epos_csuplsessionrequest.h Fri Aug 06 19:34:22 2010 +0530 @@ -33,6 +33,8 @@ // FORWARD DECLARATIONS class MSuplSessionObserver; class MNetInitiatedObserver; +class CSuplSessionBase; +class CSuplSessionManager; // CLASS DECLARATION /** @@ -103,6 +105,7 @@ void CancelLocationConversionRequest(); + void ReIssueRequestL(); protected: // From CActive void RunL(); @@ -134,8 +137,10 @@ ESuplStopTriggerRequest, ESuplTriggerFiredNotifyRequest, ESuplLocationConversionRequest, - ESuplCancelLocationConversionRequest - }; + ESuplCancelLocationConversionRequest, + ESuplWaitingToRetrySession, + ESuplRetryingSession + }; TSuplRequestStage iRequestPhase; HBufC8* iPositionBuffer; @@ -144,6 +149,15 @@ CSuplSessionManager& iSessnMgr; CSuplSessionBase* iSuplSessn; TInt iHandle; + + CSuplSessionBase* iParamSuplSessn; + TInt iParamSetCaps; + TInt iParamReqId; + TBool iParamFallback; + TBool iParamFirstReq; + TBool iParamExtendedQopUsed; + TSuplTerminalQop iParamQop; + HBufC* iParamExtendedFallback; }; #endif // __CSuplSessionRequest_H__ diff -r e175e2ba2fb0 -r 3efc7a0e8755 supl/locationsuplfw/gateway/inc/epos_csuplsessionretryq.h --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/supl/locationsuplfw/gateway/inc/epos_csuplsessionretryq.h Fri Aug 06 19:34:22 2010 +0530 @@ -0,0 +1,72 @@ +/* +* ============================================================================== +* Name : epos_csuplsessionretryq.h +* Part of : SUPL Framework / SUPL Server +* Interface : -- +* Description : Class to handle retries of failed requests. It waits for all the current sessions to end and then +* notifies the failed sessions that they can retry. +* Version : +* +* Copyright (c) 2010 Nokia Corporation. +* This material, including documentation and any related +* computer programs, is protected by copyright controlled by +* Nokia Corporation. All rights are reserved. Copying, +* including reproducing, storing, adapting or translating, any +* or all of this material requires the prior written consent of +* Nokia Corporation. This material also contains confidential +* information which may not be disclosed to others without the +* prior written consent of Nokia Corporation. +* ============================================================================== +*/ + +#ifndef EPOS_CSUPLSESSIONRETRYQ_H +#define EPOS_CSUPLSESSIONRETRYQ_H + +// INCLUDES +#include + +// CLASS DECLARATION +class CSuplSessionRequest; + +/** + * Class to handle retries of failed requests. It waits for all the current sessions to end and then + * notifies the failed sessions that they can retry. + */ +class CSuplSessionRetryQ : public CTimer + { + public: + static CSuplSessionRetryQ* NewL(); + ~CSuplSessionRetryQ(); + + void AddToQueueL(CSuplSessionRequest& aSessionRequest); + void RemoveFromQueueL(CSuplSessionRequest& aSessionRequest); + void SessionStarted(); + void SessionEnded(); + + private: + CSuplSessionRetryQ(); + void ConstructL(); + + // By default, prohibit copy constructor + CSuplSessionRetryQ( const CSuplSessionRetryQ& ); + // Prohibit assigment operator + CSuplSessionRetryQ& operator= ( const CSuplSessionRetryQ& ); + + protected: // Functions from base classes + + /** + * From CActive. + * Called when timer completes + */ + void RunL(); + + private: // Data + RPointerArray iSessionRequests; + TInt iSessionCount; + TBool iSomeSessionEnded; + TTime iTimeOfLastEndedSession; + }; + +#endif // EPOS_CSUPLSESSIONRETRYQ_H + +// End of File diff -r e175e2ba2fb0 -r 3efc7a0e8755 supl/locationsuplfw/gateway/src/epos_csuplipcsubsession.cpp --- a/supl/locationsuplfw/gateway/src/epos_csuplipcsubsession.cpp Fri Jul 23 19:40:48 2010 +0530 +++ b/supl/locationsuplfw/gateway/src/epos_csuplipcsubsession.cpp Fri Aug 06 19:34:22 2010 +0530 @@ -553,10 +553,7 @@ TInt CSuplIPCSubSession::PackPositionData(const RMessage2& aMessage) { DEBUG_TRACE("CSuplIPCSubSession::PackPositionData", __LINE__) - //coverity ignore comment below - //coverity[UNUSED_VALUE :FALSE] - TPositionInfo& info = PositionInfo(iPositionBuffer); - + PositionInfo(iPositionBuffer); TPtr8 ptrToBuffer = iPositionBuffer->Des(); return SuplGlobal::Write(aMessage, 0, ptrToBuffer); } @@ -570,10 +567,8 @@ TInt CSuplIPCSubSession::PackServerAddressData(const RMessage2& aMessage) { DEBUG_TRACE("CSuplIPCSubSession::PackServerAddressData", __LINE__) - //coverity ignore comment below - //coverity[UNUSED_VALUE :FALSE] - TDes& info = ServerAddress(iPositionBuffer); - + + ServerAddress(iPositionBuffer); TPtr8 ptrToBuffer = iPositionBuffer->Des(); return SuplGlobal::Write(aMessage, 0, ptrToBuffer); } @@ -589,10 +584,8 @@ TInt CSuplIPCSubSession::PackTriggerData(const RMessage2& aMessage) { DEBUG_TRACE("CSuplIPCSubSession::PackTriggerData", __LINE__) - //coverity ignore comment below - //coverity[UNUSED_VALUE :FALSE] - TSuplTriggerFireInfo& info = TriggerInfo(iPositionBuffer); - + + TriggerInfo(iPositionBuffer); TPtr8 ptrToBuffer = iPositionBuffer->Des(); return SuplGlobal::Write(aMessage, 2, ptrToBuffer); } diff -r e175e2ba2fb0 -r 3efc7a0e8755 supl/locationsuplfw/gateway/src/epos_csuplserver.cpp --- a/supl/locationsuplfw/gateway/src/epos_csuplserver.cpp Fri Jul 23 19:40:48 2010 +0530 +++ b/supl/locationsuplfw/gateway/src/epos_csuplserver.cpp Fri Aug 06 19:34:22 2010 +0530 @@ -47,6 +47,7 @@ #include "epos_mconnectobserver.h" const TSecureId KNetworkGatewaySID = 0x10281D46; +const TSecureId KLocationMonitorSID = 0x102869DF; // CONSTANTS //#ifdef _DEBUG @@ -264,7 +265,7 @@ } //if secure id is not equal to KSuplWapSecureId or KSuplWapSecureId, then perform capability check - if ((aMessage.SecureId() != KSuplWapSecureId && aMessage.SecureId() != KNetworkGatewaySID && aMessage.SecureId() != 0x102869DF)) + if ((aMessage.SecureId() != KSuplWapSecureId && aMessage.SecureId() != KNetworkGatewaySID && aMessage.SecureId() != KLocationMonitorSID)) { if (!aMessage.HasCapability(ECapabilityCommDD)) { @@ -322,7 +323,7 @@ static _LIT_SECURITY_POLICY_S0(allowSuplWapPolicy, KSuplWapSecureId); TBool isSuplWap = allowSuplWapPolicy().CheckPolicy(aMessage); - static _LIT_SECURITY_POLICY_S0(allowlocationserverPolicy, 0x102869DF); + static _LIT_SECURITY_POLICY_S0(allowlocationserverPolicy, KLocationMonitorSID); TBool islocationserver = allowlocationserverPolicy().CheckPolicy(aMessage); //Check if the request was made by one of the allowed processes else check for required capability diff -r e175e2ba2fb0 -r 3efc7a0e8755 supl/locationsuplfw/gateway/src/epos_csuplsessionmanager.cpp --- a/supl/locationsuplfw/gateway/src/epos_csuplsessionmanager.cpp Fri Jul 23 19:40:48 2010 +0530 +++ b/supl/locationsuplfw/gateway/src/epos_csuplsessionmanager.cpp Fri Aug 06 19:34:22 2010 +0530 @@ -49,7 +49,8 @@ void CSuplSessionManager::ConstructL() { DEBUG_TRACE("CSuplSessionManager::ConstructL", __LINE__) - iCommMgr = CSuplCommunicationManager::NewL(); + iSessionRetryQ = CSuplSessionRetryQ::NewL(); + iCommMgr = CSuplCommunicationManager::NewL(*this); iCommMgr->Initialize(); iConnectError=KErrNone; } @@ -72,6 +73,7 @@ if(iProtocolMgr) delete iProtocolMgr; delete iCommMgr; + delete iSessionRetryQ; delete iEcomWatcher; REComSession::FinalClose(); } @@ -510,4 +512,24 @@ iProtocolMgr->CancelLocationConversionRequest(aSessn); } +void CSuplSessionManager::ConnectionOpened() + { + iSessionRetryQ->SessionStarted(); + } + +void CSuplSessionManager::ConnectionClosed() + { + iSessionRetryQ->SessionEnded(); + } + +void CSuplSessionManager::QueueForReIssueRequestL(CSuplSessionRequest& aSessionRequest) + { + iSessionRetryQ->AddToQueueL(aSessionRequest); + } + +void CSuplSessionManager::RemoveFromQueueForReIssueRequest(CSuplSessionRequest& aSessionRequest) + { + iSessionRetryQ->RemoveFromQueueL(aSessionRequest); + } + // End of File diff -r e175e2ba2fb0 -r 3efc7a0e8755 supl/locationsuplfw/gateway/src/epos_csuplsessionrequest.cpp --- a/supl/locationsuplfw/gateway/src/epos_csuplsessionrequest.cpp Fri Jul 23 19:40:48 2010 +0530 +++ b/supl/locationsuplfw/gateway/src/epos_csuplsessionrequest.cpp Fri Aug 06 19:34:22 2010 +0530 @@ -49,7 +49,8 @@ iRequestPhase(ESuplReqInactive), iObserver(aObserver), iSessnMgr(aSessnMgr), - iSuplSessn(aSuplSessn) + iSuplSessn(aSuplSessn), + iParamExtendedFallback(NULL) { DEBUG_TRACE("CSuplSessionRequest::CSuplSessionRequest", __LINE__) CActiveScheduler::Add(this); @@ -60,7 +61,8 @@ iRequestPhase(ESuplReqInactive), iNetObserver(aObserver), iSessnMgr(aSessnMgr), - iSuplSessn(aSuplSessn) + iSuplSessn(aSuplSessn), + iParamExtendedFallback(NULL) { DEBUG_TRACE("CSuplSessionRequest::CSuplSessionRequest", __LINE__) CActiveScheduler::Add(this); @@ -95,6 +97,13 @@ CSuplSessionRequest::~CSuplSessionRequest() { DEBUG_TRACE("CSuplSessionRequest::~CSuplSessionRequest", __LINE__) + iSessnMgr.RemoveFromQueueForReIssueRequest(*this); + + if (iParamExtendedFallback) + { + delete iParamExtendedFallback; + } + if (IsActive()) Cancel(); } @@ -115,6 +124,17 @@ iSessnMgr.RunSuplSessionL(aSuplSessn, iStatus, aHslpAddress, fallBack, aSetCaps, aReqId, aFirstReq); SetActive(); + iParamFallback = ETrue; + iParamSuplSessn = aSuplSessn; + iParamSetCaps = aSetCaps; + iParamReqId = aReqId; + iParamFirstReq = aFirstReq; + if (iParamExtendedFallback) + { + delete iParamExtendedFallback; + iParamExtendedFallback = NULL; + } + iParamExtendedQopUsed = EFalse; } // --------------------------------------------------------- // CSuplSessionRequest::MakeSuplSessionRequestL @@ -132,6 +152,19 @@ iSessnMgr.RunSuplSessionL(aSuplSessn, iStatus, aHslpAddress, fallBack, aSetCaps, aReqId, aQop, aFirstReq); SetActive(); + + iParamFallback = ETrue; + iParamSuplSessn = aSuplSessn; + iParamSetCaps = aSetCaps; + iParamReqId = aReqId; + iParamFirstReq = aFirstReq; + if (iParamExtendedFallback) + { + delete iParamExtendedFallback; + iParamExtendedFallback = NULL; + } + iParamQop = aQop; + iParamExtendedQopUsed = ETrue; } void CSuplSessionRequest::MakeSuplSessionRequestL(CSuplSessionBase* aSuplSessn,const TDesC& aHslpAddress, TBool aFallBack, TInt aSetCaps, TInt aReqId, TBool aFirstReq) @@ -141,6 +174,20 @@ iStatus = KRequestPending; iSessnMgr.RunSuplSessionL(aSuplSessn, iStatus, aHslpAddress, aFallBack, aSetCaps, aReqId, aFirstReq); SetActive(); + + iParamFallback = aFallBack; + iParamSuplSessn = aSuplSessn; + iParamSetCaps = aSetCaps; + iParamReqId = aReqId; + iParamFirstReq = aFirstReq; + if (iParamExtendedFallback) + { + delete iParamExtendedFallback; + iParamExtendedFallback = NULL; + } + iParamExtendedFallback = HBufC::NewL(aHslpAddress.Length()); + *iParamExtendedFallback = aHslpAddress; + iParamExtendedQopUsed = EFalse; } void CSuplSessionRequest::MakeSuplSessionRequestL(CSuplSessionBase* aSuplSessn,const TDesC& aHslpAddress, TBool aFallBack, TInt aSetCaps, TInt aReqId, TSuplTerminalQop& aQop, TBool aFirstReq) @@ -150,6 +197,21 @@ iStatus = KRequestPending; iSessnMgr.RunSuplSessionL(aSuplSessn, iStatus, aHslpAddress, aFallBack, aSetCaps, aReqId, aQop, aFirstReq); SetActive(); + + iParamFallback = aFallBack; + iParamSuplSessn = aSuplSessn; + iParamSetCaps = aSetCaps; + iParamReqId = aReqId; + iParamFirstReq = aFirstReq; + iParamQop = aQop; + iParamExtendedQopUsed = ETrue; + if (iParamExtendedFallback) + { + delete iParamExtendedFallback; + iParamExtendedFallback = NULL; + } + iParamExtendedFallback = HBufC::NewL(aHslpAddress.Length()); + *iParamExtendedFallback = aHslpAddress; } // --------------------------------------------------------- @@ -212,50 +274,90 @@ { DEBUG_TRACE("CSuplSessionRequest::RunL", __LINE__) TInt err = iStatus.Int(); - switch (iRequestPhase) - { - case ESuplStartTriggerRequest: - case ESuplStopTriggerRequest: - { - iRequestPhase = ESuplReqInactive; - iObserver->CompleteTriggerRunSession(err); - break; - } - case ESuplTriggerFiredNotifyRequest: - { - iRequestPhase = ESuplReqInactive; - iObserver->CompleteTriggerFiredNotifyRequest(err); - break; - } - case ESuplSessionRequest: + + if(err != KErrNone && iRequestPhase == ESuplSessionRequest) + { + DEBUG_TRACE("Retrying session", __LINE__) + iRequestPhase = ESuplWaitingToRetrySession; + iSessnMgr.QueueForReIssueRequestL(*this); + } + else + { + switch (iRequestPhase) + { + case ESuplStartTriggerRequest: + case ESuplStopTriggerRequest: + { + iRequestPhase = ESuplReqInactive; + iObserver->CompleteTriggerRunSession(err); + break; + } + case ESuplTriggerFiredNotifyRequest: + { + iRequestPhase = ESuplReqInactive; + iObserver->CompleteTriggerFiredNotifyRequest(err); + break; + } + case ESuplSessionRequest: + case ESuplRetryingSession: + { + iRequestPhase = ESuplReqInactive; + iObserver->CompleteRunSession(err); + break; + } + case ESuplCancelRunSessionRequest: + { + iRequestPhase = ESuplReqInactive; + iObserver->CompleteRunSession(err); + break; + } + case ESuplForwardMessage: + { + iRequestPhase = ESuplReqInactive; + iNetObserver->CompleteForwardMessageL(iHandle); + break; + } + case ESuplLocationConversionRequest: + case ESuplCancelLocationConversionRequest: + { + iRequestPhase = ESuplReqInactive; + iObserver->CompleteRunSession(err); + break; + } + default : + DebugPanic(EPosSuplServerPanicRequestInconsistency); + } + } + } + +void CSuplSessionRequest::ReIssueRequestL() + { + DEBUG_TRACE("CSuplSessionRequest::ReIssueRequestL", __LINE__) + if(!iParamExtendedQopUsed) + { + if (!iParamExtendedFallback) { - iRequestPhase = ESuplReqInactive; - iObserver->CompleteRunSession(err); - break; + MakeSuplSessionRequestL(iParamSuplSessn, iParamSetCaps, iParamReqId, iParamFirstReq); } - case ESuplCancelRunSessionRequest: + else { - iRequestPhase = ESuplReqInactive; - iObserver->CompleteRunSession(err); - break; + MakeSuplSessionRequestL(iParamSuplSessn, *iParamExtendedFallback, iParamFallback, iParamSetCaps, iParamReqId, iParamFirstReq); } - case ESuplForwardMessage: - { - iRequestPhase = ESuplReqInactive; - iNetObserver->CompleteForwardMessageL(iHandle); - break; - } - case ESuplLocationConversionRequest: - case ESuplCancelLocationConversionRequest: + } + else + { + if (!iParamExtendedFallback) { - iRequestPhase = ESuplReqInactive; - iObserver->CompleteRunSession(err); - break; + MakeSuplSessionRequestL(iParamSuplSessn, iParamSetCaps, iParamReqId, iParamQop, iParamFirstReq); } - default : - DebugPanic(EPosSuplServerPanicRequestInconsistency); - } - } + else + { + MakeSuplSessionRequestL(iParamSuplSessn, *iParamExtendedFallback, iParamFallback, iParamSetCaps, iParamReqId, iParamQop, iParamFirstReq); + } + } + DEBUG_TRACE("Retry request succesfull", __LINE__) + iRequestPhase = ESuplRetryingSession; + } // --------------------------------------------------------- // CSuplSessionRequest::RunError diff -r e175e2ba2fb0 -r 3efc7a0e8755 supl/locationsuplfw/gateway/src/epos_csuplsessionretryq.cpp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/supl/locationsuplfw/gateway/src/epos_csuplsessionretryq.cpp Fri Aug 06 19:34:22 2010 +0530 @@ -0,0 +1,185 @@ +/* +* ============================================================================== +* Name : epos_csuplsessionretryq.cpp +* Part of : SUPL Framework / SUPL Server +* Description : Class to handle retries of failed requests. It waits for all the current sessions to end and then +* notifies the failed sessions that they can retry. +* Version : +* +* Copyright (c) 2010 Nokia Corporation. +* This material, including documentation and any related +* computer programs, is protected by copyright controlled by +* Nokia Corporation. All rights are reserved. Copying, +* including reproducing, storing, adapting or translating, any +* or all of this material requires the prior written consent of +* Nokia Corporation. This material also contains confidential +* information which may not be disclosed to others without the +* prior written consent of Nokia Corporation. +* ============================================================================== +*/ + +// INCLUDE FILES +#include +#include + +#include "epos_csuplsessionretryq.h" +#include "epos_csuplsessionrequest.h" +#include "epos_csuplglobal.h" + +//#ifdef _DEBUG +_LIT(KTraceFileName, "SUPL_GW::epos_csuplsessionretryq.cpp"); +//#endif + +// CONSTANTS +const TTimeIntervalSeconds KRecentConnectionInterval(5); +const TTimeIntervalMicroSeconds32 KSmallDelay(2000000); +const TTimeIntervalMicroSeconds32 KReissueRequestDelay(5000000); + +// ================= MEMBER FUNCTIONS ======================= + +// C++ default constructor can NOT contain any code, that +// might leave. +// +CSuplSessionRetryQ::CSuplSessionRetryQ() + : CTimer(EPriorityNormal) + { + DEBUG_TRACE("CSuplSessionRetryQ", __LINE__) + CActiveScheduler::Add(this); + } + +// Destructor +CSuplSessionRetryQ::~CSuplSessionRetryQ() + { + DEBUG_TRACE("~CSuplSessionRetryQ", __LINE__) + Cancel(); + iSessionRequests.Close(); + } + +// Two-phased constructor +CSuplSessionRetryQ* CSuplSessionRetryQ::NewL() + { + DEBUG_TRACE("NewL", __LINE__) + CSuplSessionRetryQ* self = new (ELeave) CSuplSessionRetryQ(); + CleanupStack::PushL(self); + self->ConstructL(); + CleanupStack::Pop(); + return self; + } + +// EPOC default constructor +void CSuplSessionRetryQ::ConstructL() + { + DEBUG_TRACE("ConstructL", __LINE__) + CTimer::ConstructL(); + } + + +void CSuplSessionRetryQ::AddToQueueL(CSuplSessionRequest& aSessionRequest) + { + TBuf<256> msg(_L("AddToQueueL, count = ")); + msg.AppendNum(iSessionRequests.Count()+1); + SuplGlobal::Trace(msg, KTraceFileName, __LINE__); + // if there is no open connection and there is nothing else in the queue then check when it's possible to + // re-issue, otherwise just leave in the queue + if(iSessionRequests.Count() == 0 && iSessionCount == 0) + { + TTime now; + now.UniversalTime(); + // if there was some recent connection made that was closed then ask for re-issue straight away + if(iSomeSessionEnded && now - KRecentConnectionInterval < iTimeOfLastEndedSession) + { + DEBUG_TRACE("Re-issuing request straight away", __LINE__) + RDebug::Printf("[LBS][SUPL]Re-issuing request straight away"); + After(KSmallDelay); + } + // if there is no previous request then wait a little before re-issuing request + else + { + DEBUG_TRACE("Re-issuing request after a delay", __LINE__) + RDebug::Printf("[LBS][SUPL]Re-issuing request after a delay"); + After(KReissueRequestDelay); + } + } + iSessionRequests.AppendL(&aSessionRequest); + } + +void CSuplSessionRetryQ::RemoveFromQueueL(CSuplSessionRequest& aSessionRequest) + { + TInt index = 0; + index = iSessionRequests.Find(&aSessionRequest); + if(index != KErrNotFound) + { + iSessionRequests.Remove(index); + + TBuf<256> msg(_L("Removed from queue, count = ")); + msg.AppendNum(iSessionRequests.Count()); + SuplGlobal::Trace(msg, KTraceFileName, __LINE__); + + } + } + +void CSuplSessionRetryQ::SessionStarted() + { + ++iSessionCount; + + + TBuf<256> msg(_L("SessionStarted, session count = ")); + msg.AppendNum(iSessionCount); + SuplGlobal::Trace(msg, KTraceFileName, __LINE__); + } + +void CSuplSessionRetryQ::SessionEnded() + { + --iSessionCount; + + TBuf<256> msg(_L("SessionEnded, session count = ")); + msg.AppendNum(iSessionCount); + SuplGlobal::Trace(msg, KTraceFileName, __LINE__); + + + if(iSessionCount == 0 && iSessionRequests.Count() > 0) + { + DEBUG_TRACE("Re-issuing request straight away", __LINE__) + After(KSmallDelay); + } + // If a connection just closed remember the time-stamp so later it can be decided when to re-issue + iSomeSessionEnded = ETrue; + iTimeOfLastEndedSession.UniversalTime(); + } + +// --------------------------------------------------------- +// CSuplSessionRetryQ::RunL +// +// (other items were commented in a header). +// --------------------------------------------------------- +// +void CSuplSessionRetryQ::RunL() + { + TBuf<256> msg(_L("RunL, session count = ")); + msg.AppendNum(iSessionCount); + msg.Append(_L(", queue count = ")); + msg.AppendNum(iSessionRequests.Count()); + SuplGlobal::Trace(msg, KTraceFileName, __LINE__); + + // If a connection is already open, wait until it finishes + if(iSessionCount == 0 && iSessionRequests.Count() > 0) + { + DEBUG_TRACE("Re-issuing request now", __LINE__) + // re-issue request for the first item in the queue + TRAPD(err, iSessionRequests[0]->ReIssueRequestL()); + while(err!=KErrNone && iSessionRequests.Count() > 1) + { + // if for some reason re-issuing doesn't work then just try the next requestor and forget about the first one + DEBUG_TRACE("Re-issue failed, trying next one in the queue", __LINE__) + iSessionRequests.Remove(0); + TRAP(err, iSessionRequests[0]->ReIssueRequestL()); + } + if(err!=KErrNone) + { + DEBUG_TRACE("Re-issue failed", __LINE__) + } + iSessionRequests.Remove(0); + } + } + + diff -r e175e2ba2fb0 -r 3efc7a0e8755 supl/locationsuplfw/protocolhandlerapi/bwins/epossuplprotocolhandlerpluginu.def --- a/supl/locationsuplfw/protocolhandlerapi/bwins/epossuplprotocolhandlerpluginu.def Fri Jul 23 19:40:48 2010 +0530 +++ b/supl/locationsuplfw/protocolhandlerapi/bwins/epossuplprotocolhandlerpluginu.def Fri Aug 06 19:34:22 2010 +0530 @@ -14,9 +14,9 @@ ?Initialize@CSuplCommunicationManager@@QAEHXZ @ 13 NONAME ; int CSuplCommunicationManager::Initialize(void) ?GetLocalIPAddress@CSuplConnection@@QAEHAAVTInetAddr@@@Z @ 14 NONAME ; int CSuplConnection::GetLocalIPAddress(class TInetAddr &) ?NewL@CSUPLProtocolManagerBase@@SAPAV1@ABVTDesC8@@@Z @ 15 NONAME ; class CSUPLProtocolManagerBase * CSUPLProtocolManagerBase::NewL(class TDesC8 const &) - ?NewL@CSuplCommunicationManager@@SAPAV1@XZ @ 16 NONAME ; class CSuplCommunicationManager * CSuplCommunicationManager::NewL(void) - ?Send@CSuplConnection@@QAEXABVTDesC8@@AAVTRequestStatus@@@Z @ 17 NONAME ; void CSuplConnection::Send(class TDesC8 const &, class TRequestStatus &) - ?CreateConnectionL@CSuplCommunicationManager@@QAEPAVCSuplConnection@@ABVTDesC16@@HHIH@Z @ 18 NONAME ; class CSuplConnection * CSuplCommunicationManager::CreateConnectionL(class TDesC16 const &, int, int, unsigned int, int) + ?Send@CSuplConnection@@QAEXABVTDesC8@@AAVTRequestStatus@@@Z @ 16 NONAME ; void CSuplConnection::Send(class TDesC8 const &, class TRequestStatus &) + ?CreateConnectionL@CSuplCommunicationManager@@QAEPAVCSuplConnection@@ABVTDesC16@@HHIH@Z @ 17 NONAME ; class CSuplConnection * CSuplCommunicationManager::CreateConnectionL(class TDesC16 const &, int, int, unsigned int, int) + ?NewL@CSuplCommunicationManager@@SAPAV1@AAVMSuplConnectionMonitor@@@Z @ 18 NONAME ; class CSuplCommunicationManager * CSuplCommunicationManager::NewL(class MSuplConnectionMonitor &) ?CloseConnection@CSuplConnection@@QAEXXZ @ 19 NONAME ; void CSuplConnection::CloseConnection(void) ?CancelConnect@CSuplConnection@@QAEXAAVTRequestStatus@@@Z @ 20 NONAME ; void CSuplConnection::CancelConnect(class TRequestStatus &) ?DestroyConnection@CSuplCommunicationManager@@QAEHPAVCSuplConnection@@@Z @ 21 NONAME ; int CSuplCommunicationManager::DestroyConnection(class CSuplConnection *) diff -r e175e2ba2fb0 -r 3efc7a0e8755 supl/locationsuplfw/protocolhandlerapi/eabi/epossuplprotocolhandlerpluginu.def --- a/supl/locationsuplfw/protocolhandlerapi/eabi/epossuplprotocolhandlerpluginu.def Fri Jul 23 19:40:48 2010 +0530 +++ b/supl/locationsuplfw/protocolhandlerapi/eabi/epossuplprotocolhandlerpluginu.def Fri Aug 06 19:34:22 2010 +0530 @@ -22,7 +22,7 @@ _ZN25CSuplCommunicationManager17CreateConnectionLERK7TDesC16ji @ 21 NONAME _ZN25CSuplCommunicationManager17DestroyConnectionEP15CSuplConnection @ 22 NONAME _ZN25CSuplCommunicationManager17SetPacketReceiverEP19MSuplPacketReceiver @ 23 NONAME - _ZN25CSuplCommunicationManager4NewLEv @ 24 NONAME + _ZN25CSuplCommunicationManager4NewLER22MSuplConnectionMonitor @ 24 NONAME _ZN25CSuplCommunicationManagerD0Ev @ 25 NONAME _ZN25CSuplCommunicationManagerD1Ev @ 26 NONAME _ZN25CSuplCommunicationManagerD2Ev @ 27 NONAME diff -r e175e2ba2fb0 -r 3efc7a0e8755 supl/locationsuplfw/protocolhandlerapi/group/epos_suplprotocolhandlerplugin.mmp --- a/supl/locationsuplfw/protocolhandlerapi/group/epos_suplprotocolhandlerplugin.mmp Fri Jul 23 19:40:48 2010 +0530 +++ b/supl/locationsuplfw/protocolhandlerapi/group/epos_suplprotocolhandlerplugin.mmp Fri Aug 06 19:34:22 2010 +0530 @@ -53,7 +53,7 @@ LIBRARY commdb.lib LIBRARY centralrepository.lib extendedconnpref.lib netmeta.lib /*extendedconnpref.lib netmeta.lib Related to custom preference Api's(OCC).*/ LIBRARY flogger.lib -/* LIBRARY gba.lib */ + //exportunfrozen epocallowdlldata diff -r e175e2ba2fb0 -r 3efc7a0e8755 supl/locationsuplfw/protocolhandlerapi/inc/epos_csuplcommunicationmanager.h --- a/supl/locationsuplfw/protocolhandlerapi/inc/epos_csuplcommunicationmanager.h Fri Jul 23 19:40:48 2010 +0530 +++ b/supl/locationsuplfw/protocolhandlerapi/inc/epos_csuplcommunicationmanager.h Fri Aug 06 19:34:22 2010 +0530 @@ -36,6 +36,13 @@ // CLASS DECLARATION +class MSuplConnectionMonitor + { +public: + virtual void ConnectionOpened() = 0; + virtual void ConnectionClosed() = 0; + }; + /** * CSuplCommunicationManager is the Singleton that provides SUPL Connection * to be used by Protocol Handler @@ -54,7 +61,7 @@ /** * Two-phased constructor. */ - IMPORT_C static CSuplCommunicationManager* NewL(); + IMPORT_C static CSuplCommunicationManager* NewL(MSuplConnectionMonitor& aConnMonitor); /** * Destructor. @@ -178,7 +185,7 @@ /** * C++ default constructor. */ - CSuplCommunicationManager(); + CSuplCommunicationManager(MSuplConnectionMonitor& aConnMonitor); /** * By default Symbian 2nd phase constructor is private. @@ -206,6 +213,8 @@ // Trace Log CSuplConnTrace* iTrace; + + MSuplConnectionMonitor& iConnMonitor; }; #endif // C_CSUPLCOMMUNICATIONMANAGER_H diff -r e175e2ba2fb0 -r 3efc7a0e8755 supl/locationsuplfw/protocolhandlerapi/inc/epos_csuplconnection.h --- a/supl/locationsuplfw/protocolhandlerapi/inc/epos_csuplconnection.h Fri Jul 23 19:40:48 2010 +0530 +++ b/supl/locationsuplfw/protocolhandlerapi/inc/epos_csuplconnection.h Fri Aug 06 19:34:22 2010 +0530 @@ -393,7 +393,7 @@ TBool iPskTLSUsage; TBool iStartedListen; - + TBool iConnectStarted; TBool iSendInProgress; @@ -410,6 +410,10 @@ TBool iWlanOnly; + + + + }; #endif // C_CSUPLCONNECTION_H diff -r e175e2ba2fb0 -r 3efc7a0e8755 supl/locationsuplfw/protocolhandlerapi/inc/epos_csuplprotocolmanagerbase.h --- a/supl/locationsuplfw/protocolhandlerapi/inc/epos_csuplprotocolmanagerbase.h Fri Jul 23 19:40:48 2010 +0530 +++ b/supl/locationsuplfw/protocolhandlerapi/inc/epos_csuplprotocolmanagerbase.h Fri Aug 06 19:34:22 2010 +0530 @@ -379,7 +379,8 @@ * * @Description: Makes Location conversion request * - * @Param: aSuplSessn,session object on which processing will start + * @Param: aSuplSessn,session object on which processing will start. Ownership + * is not transferred. * * @Param: aCellInfo,cell information which needs to be converted to geo-coordinates * diff -r e175e2ba2fb0 -r 3efc7a0e8755 supl/locationsuplfw/protocolhandlerapi/src/epos_csuplcommunicationmanager.cpp --- a/supl/locationsuplfw/protocolhandlerapi/src/epos_csuplcommunicationmanager.cpp Fri Jul 23 19:40:48 2010 +0530 +++ b/supl/locationsuplfw/protocolhandlerapi/src/epos_csuplcommunicationmanager.cpp Fri Aug 06 19:34:22 2010 +0530 @@ -36,8 +36,8 @@ // ============================ MEMBER FUNCTIONS =============================== -CSuplCommunicationManager::CSuplCommunicationManager(): - iServerConnected(EFalse) +CSuplCommunicationManager::CSuplCommunicationManager(MSuplConnectionMonitor& aConnMonitor): + iServerConnected(EFalse), iConnMonitor(aConnMonitor) { } @@ -49,9 +49,9 @@ iTrace->Trace(_L("CSuplCommunicationManager::ConstructL"), KTraceFileName, __LINE__); } -EXPORT_C CSuplCommunicationManager* CSuplCommunicationManager::NewL() +EXPORT_C CSuplCommunicationManager* CSuplCommunicationManager::NewL(MSuplConnectionMonitor& aConnMonitor) { - CSuplCommunicationManager* self = new( ELeave ) CSuplCommunicationManager; + CSuplCommunicationManager* self = new( ELeave ) CSuplCommunicationManager(aConnMonitor); CleanupStack::PushL( self ); self->ConstructL(); @@ -125,9 +125,10 @@ if(NULL == (suplConnection = FindConnection(aHostAddress, aPort))) { suplConnection = CSuplConnection::NewL(iSocketServ, aHostAddress, aPort, aIAPId, this); - iConnArray.Append(suplConnection); + iConnArray.AppendL(suplConnection); iTrace->Trace(_L("CSuplCommunicationManager::CreateConnectionL New Connection Created"), KTraceFileName, __LINE__); - } + iConnMonitor.ConnectionOpened(); + } else { // Check if we have exceeded the max no. of sessions @@ -138,10 +139,11 @@ if(suplConnection->RefCount() >= KMaxSessionPerConn) { suplConnection = CSuplConnection::NewL(iSocketServ, aHostAddress, aPort, aIAPId, this); - iConnArray.Append(suplConnection); + iConnArray.AppendL(suplConnection); iTrace->Trace(_L("CSuplCommunicationManager::CreateConnectionL New Connection Created"), KTraceFileName, __LINE__); - } + iConnMonitor.ConnectionOpened(); } + } // Increment the Ref Count suplConnection->IncRefCount(); @@ -180,7 +182,8 @@ if(NULL == (suplConnection = FindConnection(aHostAddress, aPort))) { suplConnection = CSuplConnection::NewL(iSocketServ, aHostAddress, aPort, aIAPId, aTls, aPskTls, this); - iConnArray.Append(suplConnection); + iConnArray.AppendL(suplConnection); + iConnMonitor.ConnectionOpened(); iTrace->Trace(_L("CSuplCommunicationManager::CreateConnectionL New Connection Created"), KTraceFileName, __LINE__); } else @@ -193,10 +196,11 @@ if(suplConnection->RefCount() >= KMaxSessionPerConn) { suplConnection = CSuplConnection::NewL(iSocketServ, aHostAddress, aPort, aIAPId, aTls, aPskTls, this); - iConnArray.Append(suplConnection); + iConnArray.AppendL(suplConnection); + iConnMonitor.ConnectionOpened(); iTrace->Trace(_L("CSuplCommunicationManager::CreateConnectionL New Connection Created"), KTraceFileName, __LINE__); } - } + } // Increment the Ref Count suplConnection->IncRefCount(); @@ -243,6 +247,8 @@ iTrace->Trace(_L("CSuplCommunicationManager::DestroyConnection Destroy Connection"), KTraceFileName, __LINE__); aConnection->Destroy(); + iConnMonitor.ConnectionClosed(); + return KErrNone; } diff -r e175e2ba2fb0 -r 3efc7a0e8755 supl/locationsuplfw/protocolhandlerapi/src/epos_csuplconnection.cpp --- a/supl/locationsuplfw/protocolhandlerapi/src/epos_csuplconnection.cpp Fri Jul 23 19:40:48 2010 +0530 +++ b/supl/locationsuplfw/protocolhandlerapi/src/epos_csuplconnection.cpp Fri Aug 06 19:34:22 2010 +0530 @@ -1,23 +1,21 @@ /* -* Copyright (c) 2002-2005 Nokia Corporation and/or its subsidiary(-ies). -* All rights reserved. -* This component and the accompanying materials are made available -* under the terms of "Eclipse Public License v1.0" -* which accompanies this distribution, and is available -* at the URL "http://www.eclipse.org/legal/epl-v10.html". -* -* Initial Contributors: -* Nokia Corporation - initial contribution. -* -* Contributors: -* -* Description: SUPL Connection provides the Connection End point -* for SUPL Session to send/receive packets from the -* network -* -*/ - - + * Copyright (c) 2002-2005 Nokia Corporation and/or its subsidiary(-ies). + * All rights reserved. + * This component and the accompanying materials are made available + * under the terms of "Eclipse Public License v1.0" + * which accompanies this distribution, and is available + * at the URL "http://www.eclipse.org/legal/epl-v10.html". + * + * Initial Contributors: + * Nokia Corporation - initial contribution. + * + * Contributors: + * + * Description: SUPL Connection provides the Connection End point + * for SUPL Session to send/receive packets from the + * network + * + */ // INCLUDE FILES #ifdef SYMBIAN_ENABLE_SPLIT_HEADERS @@ -36,22 +34,22 @@ #include "epos_suplpskloger.h" #include //For OCC - -const TInt KMaxGBAUsageLength = 4; -const TInt KMaxVerLength = 4; +const TInt KMaxGBAUsageLength = 4; +const TInt KMaxVerLength = 4; //const TInt KMaxNewPasswordLength = 8; -const TInt KMaxNewPasswordLength = 16; -const TInt KMaxPskKeyLength = 256; +const TInt KMaxNewPasswordLength = 16; +const TInt KMaxPskKeyLength = 256; -const TInt KMaxRootKeyLength = 32; +const TInt KMaxRootKeyLength = 32; const TInt KMaxRootKeyXORLength = 16; - //const TInt KMaxRootKeyLength = 16; -const TInt KMaxPassKeyLength = 8; - //const TInt KMaxPassKeyLength = 8; -const TInt KMaxSaltLength = 128; - //const TInt KMaxSaltLength = 64; - -const TInt KMaxPskIdentityHintLength = KMaxGBAUsageLength + KMaxVerLength + KMaxPassKeyLength ; +//const TInt KMaxRootKeyLength = 16; +const TInt KMaxPassKeyLength = 8; +//const TInt KMaxPassKeyLength = 8; +const TInt KMaxSaltLength = 128; +//const TInt KMaxSaltLength = 64; + +const TInt KMaxPskIdentityHintLength = KMaxGBAUsageLength + KMaxVerLength + + KMaxPassKeyLength; // Constant definition @@ -61,152 +59,143 @@ _LIT8(KSaltValue,"0x19,0x31,0x45,0x69,0x69,0x45,0x31,0x19"); -void DoSelfXOR(TDes8& aDestination,const TDesC8& aSource) - { - aDestination.Zero(); - TInt half = aSource.Length() / 2; - for(TInt i = 0; i < half; i++) - { - aDestination.Append(aSource[i] ^ aSource[half + i]); - } - } +void DoSelfXOR(TDes8& aDestination, const TDesC8& aSource) + { + aDestination.Zero(); + TInt half = aSource.Length() / 2; + for (TInt i = 0; i < half; i++) + { + aDestination.Append(aSource[i] ^ aSource[half + i]); + } + } +void DoXOR(TDes8& aDestination, const TDesC8& aSource1, + const TDesC8& aSource2) + { + aDestination.Zero(); + TInt srcLen1 = aSource1.Length(); + TInt srcLen2 = aSource2.Length(); + TInt j = 0; + for (TInt i = 0; i < srcLen1; i++) + { + if (j >= srcLen2) + { + j = 0; + } -void DoXOR(TDes8& aDestination,const TDesC8& aSource1,const TDesC8& aSource2) - { - aDestination.Zero(); - TInt srcLen1 = aSource1.Length(); - TInt srcLen2 = aSource2.Length(); - TInt j = 0; - for(TInt i = 0; i < srcLen1; i++ ) - { - if(j >= srcLen2 ) - { - j = 0; - } - - aDestination.Append(aSource1[i] ^ aSource2[j++]); - } - } + aDestination.Append(aSource1[i] ^ aSource2[j++]); + } + } - //0x18,0x32,0x34,0x55,0x55,0x34,0x32,0x18 -void FormSaltKey(TDes8& aDestination,const TDesC8& aSource) - { - TBuf8<2> seachText(_L8("0x")); - aDestination.Zero(); - TBuf8 tempSaltBuffer(aSource); - TUint32 hexNumber; - TBuf<2> decNumber; - TInt offSet = tempSaltBuffer.Find(seachText); - - while(offSet != KErrNotFound) - { - offSet+=2; - decNumber.Copy(tempSaltBuffer.Mid(offSet,2)); - tempSaltBuffer.Copy(tempSaltBuffer.Mid(offSet+2)); - TLex lex(decNumber); - lex.Val(hexNumber,EHex); - aDestination.Append(hexNumber); - offSet = tempSaltBuffer.Find(seachText); - } - } - +void FormSaltKey(TDes8& aDestination, const TDesC8& aSource) + { + TBuf8<2> seachText(_L8("0x")); + aDestination.Zero(); + TBuf8 tempSaltBuffer(aSource); + TUint32 hexNumber; + TBuf<2> decNumber; + TInt offSet = tempSaltBuffer.Find(seachText); + + while (offSet != KErrNotFound) + { + offSet += 2; + decNumber.Copy(tempSaltBuffer.Mid(offSet, 2)); + tempSaltBuffer.Copy(tempSaltBuffer.Mid(offSet + 2)); + TLex lex(decNumber); + lex.Val(hexNumber, EHex); + aDestination.Append(hexNumber); + offSet = tempSaltBuffer.Find(seachText); + } + } + //void get_key(unsigned char key[],unsigned int keylength); -void derive_key(const unsigned char pwd[], /* the PASSWORD */ - unsigned int pwd_len, /* and its length */ - const unsigned char salt[], /* the SALT and its */ - unsigned int salt_len, /* length */ - unsigned int iter, /* the number of iterations */ - unsigned char key[], /* space for the output key */ - unsigned int key_len);/* and its required length */ - - - +void derive_key(const unsigned char pwd[], /* the PASSWORD */ +unsigned int pwd_len, /* and its length */ +const unsigned char salt[], /* the SALT and its */ +unsigned int salt_len, /* length */ +unsigned int iter, /* the number of iterations */ +unsigned char key[], /* space for the output key */ +unsigned int key_len);/* and its required length */ // ============================ MEMBER FUNCTIONS =============================== -CSuplConnection::CSuplConnection(RSocketServ &aSocketServ): - CActive(EPriorityStandard), - iSocketServ(aSocketServ), - iRefCount(0), - iState(ENotConnected), - iPacket(0,0), - iVariantEnabled(ETrue), - iPskTLSUsage(EFalse), - iStartedListen(EFalse), - iConnectStarted(EFalse), - iSendInProgress(EFalse), - iFirstPkt(EFalse), - iListenCount(0), - iPrompt(EFalse), - iWlanOnly(EFalse) +CSuplConnection::CSuplConnection(RSocketServ &aSocketServ) : + CActive(EPriorityStandard), iSocketServ(aSocketServ), iRefCount(0), + iState(ENotConnected), iPacket(0, 0), iVariantEnabled(ETrue), + iPskTLSUsage(EFalse), iStartedListen(EFalse), iConnectStarted( + EFalse), iSendInProgress(EFalse), iFirstPkt(EFalse), + iListenCount(0), iPrompt(EFalse), iWlanOnly(EFalse) { iHostAddress.Zero(); CActiveScheduler::Add(this); } -void CSuplConnection::ConstructL(const TDesC &aHostAddress, const TUint aPort, - const TInt aIAPId, - MSuplPacketNotifier *aNotifier) +void CSuplConnection::ConstructL(const TDesC &aHostAddress, + const TUint aPort, const TInt aIAPId, MSuplPacketNotifier *aNotifier) { - + iTrace = CSuplConnTrace::NewL(); - + iTrace->Trace(_L("CSuplConnection::ConstructL"), KTraceFileName, __LINE__); SetVariation(); iHostAddress.Append(aHostAddress); iPort = aPort; iIAPId = aIAPId; - + // Create the Secure Socket - if(iVariantEnabled) - { - iTrace->Trace(_L("Using CSuplConnection::Secure Construction"), KTraceFileName, __LINE__); - _LIT(KTLS1,"TLS1.0"); - iTlsSocket = CSecureSocket::NewL( iSocket, KTLS1 ); - - TBuf8 dNSName; - dNSName.Copy(aHostAddress); - iTlsSocket->SetOpt(KSoSSLDomainName,KSolInetSSL,dNSName); - - if(iPskTLSUsage) - { - iTrace->Trace(_L("Considering PSK Ciphersuites for Usage..."), KTraceFileName, __LINE__); + if (iVariantEnabled) + { + iTrace->Trace(_L("Using CSuplConnection::Secure Construction"), + KTraceFileName, __LINE__); + _LIT(KTLS1, "TLS1.0"); + iTlsSocket = CSecureSocket::NewL(iSocket, KTLS1); + + TBuf8 dNSName; + dNSName.Copy(aHostAddress); + iTlsSocket->SetOpt(KSoSSLDomainName, KSolInetSSL, dNSName); + + if (iPskTLSUsage) + { + iTrace->Trace(_L("Considering PSK Ciphersuites for Usage..."), + KTraceFileName, __LINE__); + + // PSK TLS Start + TPckgBuf pskConfigPkg; + pskConfigPkg() = this; + User::LeaveIfError(iTlsSocket->SetOpt(KSoPskConfig, KSolInetSSL, + pskConfigPkg)); + // PSK TLS End + } - // PSK TLS Start - TPckgBuf pskConfigPkg; - pskConfigPkg() = this; - User::LeaveIfError(iTlsSocket->SetOpt(KSoPskConfig, KSolInetSSL, pskConfigPkg)); - // PSK TLS End - } - - iTlsSocket->SetDialogMode(EDialogModeUnattended); - - iSocketReader = CSuplSocketReader::NewL(iTlsSocket, aNotifier, iVariantEnabled); - } - else - { - iTrace->Trace(_L("Using CSuplConnection::NonSecure Construction"), KTraceFileName, __LINE__); - iSocketReader = CSuplSocketReader::NewL(iSocket, aNotifier, iVariantEnabled); - } + iTlsSocket->SetDialogMode(EDialogModeUnattended); + + iSocketReader = CSuplSocketReader::NewL(iTlsSocket, aNotifier, + iVariantEnabled); + } + else + { + iTrace->Trace(_L("Using CSuplConnection::NonSecure Construction"), + KTraceFileName, __LINE__); + iSocketReader = CSuplSocketReader::NewL(iSocket, aNotifier, + iVariantEnabled); + } iTimer = CSuplSocketTimer::NewL(this); - - if(iPskTLSUsage) - { - // PSK TLS Start - #if WITH_GBA_OFFF - iGbaClient = CGbaClientRequestHandler::NewL(); - #endif /* WITH_GBA */ - // PSK TLS End - } - + if (iPskTLSUsage) + { + // PSK TLS Start +#if WITH_GBA_OFFF + iGbaClient = CGbaClientRequestHandler::NewL(); +#endif /* WITH_GBA */ + // PSK TLS End + } + iConnArray.Reset(); - + iPktArray.Reset(); - + } // ----------------------------------------------------------------------------- // CSuplConnection::ConstructL @@ -215,14 +204,13 @@ // ----------------------------------------------------------------------------- // //------------------------------------------------------------------------------------------------------------- -void CSuplConnection::ConstructL(const TDesC &aHostAddress, const TUint aPort, - const TInt aIAPId, - TBool aTls, TBool aPskTls, - MSuplPacketNotifier *aNotifier) +void CSuplConnection::ConstructL(const TDesC &aHostAddress, + const TUint aPort, const TInt aIAPId, TBool aTls, TBool aPskTls, + MSuplPacketNotifier *aNotifier) { - + iTrace = CSuplConnTrace::NewL(); - + iTrace->Trace(_L("CSuplConnection::ConstructL"), KTraceFileName, __LINE__); //SetVariation(); iVariantEnabled = aTls; @@ -230,83 +218,88 @@ iHostAddress.Append(aHostAddress); iPort = aPort; iIAPId = aIAPId; - + // Create the Secure Socket - if(iVariantEnabled) + if (iVariantEnabled) { - iTrace->Trace(_L("Using CSuplConnection::Secure Construction"), KTraceFileName, __LINE__); - _LIT(KTLS1,"TLS1.0"); - iTlsSocket = CSecureSocket::NewL( iSocket, KTLS1 ); - + iTrace->Trace(_L("Using CSuplConnection::Secure Construction"), + KTraceFileName, __LINE__); + _LIT(KTLS1, "TLS1.0"); + iTlsSocket = CSecureSocket::NewL(iSocket, KTLS1); + TBuf8 dNSName; dNSName.Copy(aHostAddress); - iTlsSocket->SetOpt(KSoSSLDomainName,KSolInetSSL,dNSName); - - if(iPskTLSUsage) - { - iTrace->Trace(_L("Considering PSK Ciphersuites for Usage..."), KTraceFileName, __LINE__); - // PSK TLS Start - TPckgBuf pskConfigPkg; - pskConfigPkg() = this; - User::LeaveIfError(iTlsSocket->SetOpt(KSoPskConfig, KSolInetSSL, pskConfigPkg)); - // PSK TLS End - } - + iTlsSocket->SetOpt(KSoSSLDomainName, KSolInetSSL, dNSName); + + if (iPskTLSUsage) + { + iTrace->Trace(_L("Considering PSK Ciphersuites for Usage..."), + KTraceFileName, __LINE__); + // PSK TLS Start + TPckgBuf pskConfigPkg; + pskConfigPkg() = this; + User::LeaveIfError(iTlsSocket->SetOpt(KSoPskConfig, KSolInetSSL, + pskConfigPkg)); + // PSK TLS End + } + iTlsSocket->SetDialogMode(EDialogModeUnattended); - - iSocketReader = CSuplSocketReader::NewL(iTlsSocket, aNotifier, iVariantEnabled); + + iSocketReader = CSuplSocketReader::NewL(iTlsSocket, aNotifier, + iVariantEnabled); } else { - iTrace->Trace(_L("Using CSuplConnection::NonSecure Construction"), KTraceFileName, __LINE__); - iSocketReader = CSuplSocketReader::NewL(iSocket, aNotifier, iVariantEnabled); + iTrace->Trace(_L("Using CSuplConnection::NonSecure Construction"), + KTraceFileName, __LINE__); + iSocketReader = CSuplSocketReader::NewL(iSocket, aNotifier, + iVariantEnabled); } iTimer = CSuplSocketTimer::NewL(this); - - if(iPskTLSUsage) - { - // PSK TLS Start - #if WITH_GBA_OFFF - iGbaClient = CGbaClientRequestHandler::NewL(); - #endif /* WITH_GBA */ - // PSK TLS End - } - + + if (iPskTLSUsage) + { + // PSK TLS Start +#if WITH_GBA_OFFF + iGbaClient = CGbaClientRequestHandler::NewL(); +#endif /* WITH_GBA */ + // PSK TLS End + } + iConnArray.Reset(); - + iPktArray.Reset(); - + } -CSuplConnection* CSuplConnection::NewL(RSocketServ &aSocketServ, const TDesC &aHostAddress, - const TUint aPort,const TInt aIAPId, - MSuplPacketNotifier *aNotifier) +CSuplConnection* CSuplConnection::NewL(RSocketServ &aSocketServ, + const TDesC &aHostAddress, const TUint aPort, const TInt aIAPId, + MSuplPacketNotifier *aNotifier) { - CSuplConnection* self = new( ELeave ) CSuplConnection(aSocketServ); - - CleanupStack::PushL( self ); - self->ConstructL(aHostAddress, aPort,aIAPId, aNotifier); + CSuplConnection* self = new (ELeave) CSuplConnection(aSocketServ); + + CleanupStack::PushL(self); + self->ConstructL(aHostAddress, aPort, aIAPId, aNotifier); CleanupStack::Pop(); return self; } - - // --------------------------------------------ADDED NEWL TAKING TLS ALSO------------------------------------- + +// --------------------------------------------ADDED NEWL TAKING TLS ALSO------------------------------------- // ----------------------------------------------------------------------------- // CSuplConnection::NewL // // (other items were commented in a header). // ----------------------------------------------------------------------------- // -CSuplConnection* CSuplConnection::NewL(RSocketServ &aSocketServ, const TDesC &aHostAddress, - const TUint aPort,const TInt aIAPId, - TBool aTls, TBool aPskTls, - MSuplPacketNotifier *aNotifier) +CSuplConnection* CSuplConnection::NewL(RSocketServ &aSocketServ, + const TDesC &aHostAddress, const TUint aPort, const TInt aIAPId, + TBool aTls, TBool aPskTls, MSuplPacketNotifier *aNotifier) { - CSuplConnection* self = new( ELeave ) CSuplConnection(aSocketServ); - - CleanupStack::PushL( self ); - self->ConstructL(aHostAddress, aPort,aIAPId, aTls, aPskTls, aNotifier); + CSuplConnection* self = new (ELeave) CSuplConnection(aSocketServ); + + CleanupStack::PushL(self); + self->ConstructL(aHostAddress, aPort, aIAPId, aTls, aPskTls, aNotifier); CleanupStack::Pop(); return self; @@ -314,60 +307,70 @@ //------------------------------------------------------------------------------------------------------------ CSuplConnection::~CSuplConnection() { - + // Log - if(iTrace) - { - iTrace->Trace(_L("CSuplConnection::Destructor"), KTraceFileName, __LINE__); - - iTrace->Trace(_L("CSuplConnection::Destructor...Cancelling "), KTraceFileName, __LINE__); - } + if (iTrace) + { + iTrace->Trace(_L("CSuplConnection::Destructor"), KTraceFileName, + __LINE__); + + iTrace->Trace(_L("CSuplConnection::Destructor...Cancelling "), + KTraceFileName, __LINE__); + } // Cancel Any outstanding request Cancel(); - - if(iTrace) - iTrace->Trace(_L("CSuplConnection::Destructor...Deleting Socket Reader"), KTraceFileName, __LINE__); + + if (iTrace) + iTrace->Trace(_L( + "CSuplConnection::Destructor...Deleting Socket Reader"), + KTraceFileName, __LINE__); //Delete the Socket Reader delete iSocketReader; - + // Close the resolver if required - if(iState == ELookingUp) - { - if(iTrace) - iTrace->Trace(_L("CSuplConnection::Destructor...Closing Resolver"), KTraceFileName, __LINE__); - iResolver.Close(); - } - if(iTrace) - iTrace->Trace(_L("CSuplConnection::Destructor...Deleting Secure Socket"), KTraceFileName, __LINE__); + if (iState == ELookingUp) + { + if (iTrace) + iTrace->Trace( + _L("CSuplConnection::Destructor...Closing Resolver"), + KTraceFileName, __LINE__); + iResolver.Close(); + } + if (iTrace) + iTrace->Trace(_L( + "CSuplConnection::Destructor...Deleting Secure Socket"), + KTraceFileName, __LINE__); // Delete the TLS Socket delete iTlsSocket; - + // Close the Socket if required - if(iState == EConnected || iState == EConnecting) - { - iTrace->Trace(_L("CSuplConnection::Destructor...Closing Socket"), KTraceFileName, __LINE__); - iSocket.Close(); - } - + if (iState == EConnected || iState == EConnecting) + { + iTrace->Trace(_L("CSuplConnection::Destructor...Closing Socket"), + KTraceFileName, __LINE__); + iSocket.Close(); + } + #ifndef __WINS__ // Close the RConnection if(iTrace) iTrace->Trace(_L("CSuplConnection::Destructor...Closing RConnection"), KTraceFileName, __LINE__); iConnection.Close(); #endif - if(iTrace) - iTrace->Trace(_L("CSuplConnection::Destructor...Deleting Timer"), KTraceFileName, __LINE__); + if (iTrace) + iTrace->Trace(_L("CSuplConnection::Destructor...Deleting Timer"), + KTraceFileName, __LINE__); // Delete timer delete iTimer; -// PSK TLS Start + // PSK TLS Start #if WITH_GBA_OFFF delete iGbaClient; #endif /* WITH_GBA */ -// PSK TLS End - + // PSK TLS End + iConnArray.Close(); - // Delete Trace + // Delete Trace delete iTrace; iPktArray.Close(); @@ -382,173 +385,195 @@ // void CSuplConnection::RunL() { - + // Log TBuf<64> msg(_L("CSuplConnection::RunL: State is ")); msg.AppendNum(iState); msg.Append(_L(" iStatus is ")); msg.AppendNum(iStatus.Int()); - iTrace->Trace(msg, KTraceFileName, __LINE__); - - switch(iState) - { - case ERetriveIAP: - { - iTrace->Trace(_L("CSuplConnection::ERetriveIAP"), KTraceFileName, __LINE__); - if(iStatus.Int() == KErrNone) - { - ConnectIAP(); - } - else - { - iTrace->Trace(_L("Error in Retriving IAP Id... "), KTraceFileName, __LINE__); - iConnection.Close(); - iTrace->Trace(_L("iConnection.Close();... "), KTraceFileName, __LINE__); - //User::RequestComplete(iReqStatus, iStatus.Int()); + iTrace->Trace(msg, KTraceFileName, __LINE__); + + switch (iState) + { + case ERetriveIAP: + { + iTrace->Trace(_L("CSuplConnection::ERetriveIAP"), KTraceFileName, + __LINE__); + if (iStatus.Int() == KErrNone) + { + ConnectIAP(); + } + else + { + iTrace->Trace(_L("Error in Retriving IAP Id... "), + KTraceFileName, __LINE__); + iConnection.Close(); + iTrace->Trace(_L("iConnection.Close();... "), KTraceFileName, + __LINE__); + //User::RequestComplete(iReqStatus, iStatus.Int()); + CompleteConnectRequests(iStatus.Int()); + } + break; + } + // Socket Connect has completed + case EConnecting: + iTimer->Cancel(); // Valid SUPL server, Cancel timer started for this purpose + if (iStatus == KErrNone) + { + if (iVariantEnabled) + { + iTrace->Trace( + _L( + "CSuplConnection::RunL Making Secure Connection"), + KTraceFileName, __LINE__); + iState = EMakingSecureConn; + + MakeSecureConnection(); + } + else + { + // Log + iTrace->Trace( + _L( + "CSuplConnection::RunL Non Secure Socket Connection Established"), + KTraceFileName, __LINE__); + // Change State + iState = EConnected; + //User::RequestComplete(iReqStatus, iStatus.Int()); CompleteConnectRequests(iStatus.Int()); - } - break; - } - // Socket Connect has completed - case EConnecting: - iTimer->Cancel(); // Valid SUPL server, Cancel timer started for this purpose - if(iStatus == KErrNone) - { - if(iVariantEnabled) - { - iTrace->Trace(_L("CSuplConnection::RunL Making Secure Connection"), KTraceFileName, __LINE__); - iState = EMakingSecureConn; - - MakeSecureConnection(); - } - else - { - // Log - iTrace->Trace(_L("CSuplConnection::RunL Non Secure Socket Connection Established"), KTraceFileName, __LINE__); - // Change State - iState = EConnected; - //User::RequestComplete(iReqStatus, iStatus.Int()); - CompleteConnectRequests(iStatus.Int()); - } - } - else - { - // Log - iTrace->Trace(_L("CSuplConnection::RunL Socket Connection Failed"), KTraceFileName, __LINE__); - - iState = EFailure; - iSocket.Close(); - #ifndef __WINS__ // Bug Fix for close connection - // Close the RConnection - iConnection.Close(); - #endif - //User::RequestComplete(iReqStatus, iStatus.Int()); + } + } + else + { + // Log + iTrace->Trace(_L( + "CSuplConnection::RunL Socket Connection Failed"), + KTraceFileName, __LINE__); + + iState = EFailure; + iSocket.Close(); +#ifndef __WINS__ // Bug Fix for close connection + // Close the RConnection + iConnection.Close(); +#endif + //User::RequestComplete(iReqStatus, iStatus.Int()); CompleteConnectRequests(iStatus.Int()); - iTrace->Trace(_L("CSuplConnection::SocketConn Failed Exit"), KTraceFileName, __LINE__); - } - break; - - // Secure Connection - case ESecureHandShake: + iTrace->Trace(_L("CSuplConnection::SocketConn Failed Exit"), + KTraceFileName, __LINE__); + } + break; + + // Secure Connection + case ESecureHandShake: // Stop timer iTimer->Cancel(); - if(iStatus != KErrNone) - { - // Log - iTrace->Trace(_L("CSuplConnection::RunL Secure Connection Failed"), KTraceFileName, __LINE__); - - // Connection was not successful - iState = EFailure; - iSocket.Close(); - #ifndef __WINS__ // Bug Fix for close connection - // Close the RConnection - iConnection.Close(); - #endif - } - else - { - // Log - iTrace->Trace(_L("CSuplConnection::RunL Secure Connection Established"), KTraceFileName, __LINE__); - // Change State - iState = EConnected; - } - - //User::RequestComplete(iReqStatus, iStatus.Int()); + if (iStatus != KErrNone) + { + // Log + iTrace->Trace(_L( + "CSuplConnection::RunL Secure Connection Failed"), + KTraceFileName, __LINE__); + + // Connection was not successful + iState = EFailure; + iSocket.Close(); +#ifndef __WINS__ // Bug Fix for close connection + // Close the RConnection + iConnection.Close(); +#endif + } + else + { + // Log + iTrace->Trace( + _L( + "CSuplConnection::RunL Secure Connection Established"), + KTraceFileName, __LINE__); + // Change State + iState = EConnected; + } + + //User::RequestComplete(iReqStatus, iStatus.Int()); CompleteConnectRequests(iStatus.Int()); - break; - - // DNS Lookup has completed - case ELookingUp: - { - // Log - iTrace->Trace(_L("CSuplConnection::RunL DNS Lookup Complete"), KTraceFileName, __LINE__); + break; + + // DNS Lookup has completed + case ELookingUp: + { + // Log + iTrace->Trace(_L("CSuplConnection::RunL DNS Lookup Complete"), + KTraceFileName, __LINE__); iTimer->Cancel(); - - // Close the Resolver - iResolver.Close(); - - if(iStatus != KErrNone) - { - // Log - iTrace->Trace(_L("CSuplConnection::RunL DNS Lookup Failed"), KTraceFileName, __LINE__); - - iState = EFailure; - iSocket.Close(); - #ifndef __WINS__ // Bug Fix for close connection - // Close the RConnection - iConnection.Close(); - #endif + + // Close the Resolver + iResolver.Close(); - //User::RequestComplete(iReqStatus, iStatus.Int()); + if (iStatus != KErrNone) + { + // Log + iTrace->Trace(_L("CSuplConnection::RunL DNS Lookup Failed"), + KTraceFileName, __LINE__); + + iState = EFailure; + iSocket.Close(); +#ifndef __WINS__ // Bug Fix for close connection + // Close the RConnection + iConnection.Close(); +#endif + + //User::RequestComplete(iReqStatus, iStatus.Int()); CompleteConnectRequests(iStatus.Int()); - break; - } - - // Log - iTrace->Trace(_L("CSuplConnection::RunL DNS Lookup Successful"), KTraceFileName, __LINE__); - - // Retrieve Address - TInt addrFamily = iNameEntry().iAddr.Family(); - if(addrFamily == KAfInet) - { - //IPv4 Address - iAddress.SetAddress(TInetAddr::Cast(iNameEntry().iAddr).Address()); - - } - if(addrFamily == KAfInet6) - { - //IPv6 Address - iAddress.SetAddress(TInetAddr::Cast(iNameEntry().iAddr).Ip6Address()); - } - - // Set Port - iAddress.SetPort(Port()); - - // Connect to Remote Host - Connect(); - - break; - } - default: - { - if (iSendInProgress) - { - if (iPkt) - iPkt->CompleteRequest(iStatus.Int()); - CheckForOutstandingPackets(); - } - else - { - iState = EFailure; - //User::RequestComplete(iReqStatus, KErrGeneral); - CompleteConnectRequests(KErrGeneral); - } - break; - } - - } + break; + } + + // Log + iTrace->Trace(_L("CSuplConnection::RunL DNS Lookup Successful"), + KTraceFileName, __LINE__); + + // Retrieve Address + TInt addrFamily = iNameEntry().iAddr.Family(); + if (addrFamily == KAfInet) + { + //IPv4 Address + iAddress.SetAddress( + TInetAddr::Cast(iNameEntry().iAddr).Address()); + + } + if (addrFamily == KAfInet6) + { + //IPv6 Address + iAddress.SetAddress( + TInetAddr::Cast(iNameEntry().iAddr).Ip6Address()); + } + + // Set Port + iAddress.SetPort(Port()); + + // Connect to Remote Host + Connect(); + + break; + } + default: + { + if (iSendInProgress) + { + if (iPkt) + iPkt->CompleteRequest(iStatus.Int()); + CheckForOutstandingPackets(); + } + else + { + iState = EFailure; + //User::RequestComplete(iReqStatus, KErrGeneral); + CompleteConnectRequests( KErrGeneral); + } + break; + } + + } } - + // ----------------------------------------------------------------------------- // CSuplConnection::CheckForOutstandingPackets // Checks for outstanding packets in the send queue @@ -557,46 +582,52 @@ // ----------------------------------------------------------------------------- // void CSuplConnection::CheckForOutstandingPackets() - { - if (iFirstPkt) - { - iFirstPkt = EFalse; - } - TInt index = iPktArray.Find(iPkt); - if (index != KErrNotFound) - iPktArray.Remove(index); - delete iPkt; - - TInt count = iPktArray.Count(); - if (count == 0) - { - iSendInProgress = EFalse; - } - else - { - iPkt = REINTERPRET_CAST(CSuplPacketInfo*, iPktArray[0]); - iPkt->GetPacketData(iPacket); - + { + if (iFirstPkt) + { + iFirstPkt = EFalse; + } + TInt index = iPktArray.Find(iPkt); + if (index != KErrNotFound) + iPktArray.Remove(index); + delete iPkt; + + TInt count = iPktArray.Count(); + if (count == 0) + { + iSendInProgress = EFalse; + } + else + { + iPkt = REINTERPRET_CAST(CSuplPacketInfo*, iPktArray[0]); + iPkt->GetPacketData(iPacket); + TBuf<64> msg(_L("Sending data on port ")); msg.AppendNum(iSocket.LocalPort()); - iTrace->Trace(msg, KTraceFileName, __LINE__); + iTrace->Trace(msg, KTraceFileName, __LINE__); - // Log - if(iVariantEnabled) - { - iTrace->Trace(_L("CSuplConnection::CheckForOutstandingPackets sending packet over Secure Connection"), KTraceFileName, __LINE__); - iTlsSocket->Send(iPacket, iStatus); - iSendInProgress = ETrue; - SetActive(); - } - else - { - iTrace->Trace(_L("CSuplConnection::CheckForOutstandingPackets sending packet over NonSecure Connection"), KTraceFileName, __LINE__); - iSocket.Send(iPacket, 0, iStatus); - iSendInProgress = ETrue; - SetActive(); - } - } + // Log + if (iVariantEnabled) + { + iTrace->Trace( + _L( + "CSuplConnection::CheckForOutstandingPackets sending packet over Secure Connection"), + KTraceFileName, __LINE__); + iTlsSocket->Send(iPacket, iStatus); + iSendInProgress = ETrue; + SetActive(); + } + else + { + iTrace->Trace( + _L( + "CSuplConnection::CheckForOutstandingPackets sending packet over NonSecure Connection"), + KTraceFileName, __LINE__); + iSocket.Send(iPacket, 0, iStatus); + iSendInProgress = ETrue; + SetActive(); + } + } } // ----------------------------------------------------------------------------- @@ -608,68 +639,70 @@ EXPORT_C void CSuplConnection::CancelConnect(TRequestStatus &aStatus) { - // Log - iTrace->Trace(_L("CSuplConnection::CancelConnect"), KTraceFileName, __LINE__); - iTimer->Cancel(); // Cancel all timers - if (iConnArray.Count() > 1) - { - CompleteConnectCancel(aStatus); - return; - } + // Log + iTrace->Trace(_L("CSuplConnection::CancelConnect"), KTraceFileName, + __LINE__); + iTimer->Cancel(); // Cancel all timers + if (iConnArray.Count() > 1) + { + CompleteConnectCancel(aStatus); + return; + } - TBuf<64> buff; - //buff.Copy(_L("iState = ")); - buff.AppendNum(iState); - iTrace->Trace(buff, KTraceFileName, __LINE__); - - - switch(iState) - { - case ERetriveIAP: - { + TBuf<64> buff; + //buff.Copy(_L("iState = ")); + buff.AppendNum(iState); + iTrace->Trace(buff, KTraceFileName, __LINE__); + + switch (iState) + { + case ERetriveIAP: + { #ifndef __WINS__ - //iConnection.Stop(); - //Earlier it was Stop()... but somehow functionality was not working after week 26..phone was restarting...Manish - // Close is working fine at this place.. - iConnection.Close(); + //iConnection.Stop(); + //Earlier it was Stop()... but somehow functionality was not working after week 26..phone was restarting...Manish + // Close is working fine at this place.. + iConnection.Close(); #endif - break; - } - case ESecureHandShake: - { - iTlsSocket->CancelHandshake(); - break; - } - case ELookingUp: + break; + } + case ESecureHandShake: + { + iTlsSocket->CancelHandshake(); + break; + } + case ELookingUp: + { + iResolver.Cancel(); + break; + } + default: + { + if (iVariantEnabled) { - iResolver.Cancel(); - break; - } - default: - { - if(iVariantEnabled) - { - iTrace->Trace(_L("CSuplConnection::Secure DoCancel"), KTraceFileName, __LINE__); - iTlsSocket->CancelAll(); - } - else - { - iTrace->Trace(_L("CSuplConnection::NonSecure DoCancel"), KTraceFileName, __LINE__); - iSocket.CancelAll(); - } - break; - } - } - if(!(iState == ENotConnected || iState == ERetriveIAP)) - { - iSocket.CancelAll(); - } + iTrace->Trace(_L("CSuplConnection::Secure DoCancel"), + KTraceFileName, __LINE__); + iTlsSocket->CancelAll(); + } + else + { + iTrace->Trace(_L("CSuplConnection::NonSecure DoCancel"), + KTraceFileName, __LINE__); + iSocket.CancelAll(); + } + break; + } + } + if (!(iState == ENotConnected || iState == ERetriveIAP)) + { + iSocket.CancelAll(); + } - CompleteConnectCancel(aStatus); - //TRequestStatus *reqStatus = &aStatus; - //User::RequestComplete(reqStatus, KErrNone); - - } + CompleteConnectCancel(aStatus); + //TRequestStatus *reqStatus = &aStatus; + //User::RequestComplete(reqStatus, KErrNone); + + } // ----------------------------------------------------------------------------- // CSuplConnection::DoCancel // This is the method to cancel any request @@ -678,65 +711,67 @@ // void CSuplConnection::DoCancel() { - // Log - iTrace->Trace(_L("CSuplConnection::DoCancel"), KTraceFileName, __LINE__); + // Log + iTrace->Trace(_L("CSuplConnection::DoCancel"), KTraceFileName, __LINE__); + + TBuf<64> buff; + buff.Copy(_L("iState = ")); + buff.AppendNum(iState); + iTrace->Trace(buff, KTraceFileName, __LINE__); - TBuf<64> buff; - buff.Copy(_L("iState = ")); - buff.AppendNum(iState); - iTrace->Trace(buff, KTraceFileName, __LINE__); - - if(!(iState == ENotConnected || iState == ERetriveIAP)) - { - iSocket.CancelAll(); - } - - switch(iState) - { - case ERetriveIAP: - { + if (!(iState == ENotConnected || iState == ERetriveIAP)) + { + iSocket.CancelAll(); + } + + switch (iState) + { + case ERetriveIAP: + { #ifndef __WINS__ - //iConnection.Stop(); - //Earlier it was Stop()... but somehow functionality was not working after week 26..phone was restarting...Manish - // Close is working fine at this place.. - iConnection.Close(); + //iConnection.Stop(); + //Earlier it was Stop()... but somehow functionality was not working after week 26..phone was restarting...Manish + // Close is working fine at this place.. + iConnection.Close(); #endif - break; - } - case ESecureHandShake: - { - iTlsSocket->CancelHandshake(); - break; - } - case ELookingUp: + break; + } + case ESecureHandShake: + { + iTlsSocket->CancelHandshake(); + break; + } + case ELookingUp: + { + iResolver.Cancel(); + break; + } + default: + { + if (iVariantEnabled) { - iResolver.Cancel(); - break; - } - default: - { - if(iVariantEnabled) - { - iTrace->Trace(_L("CSuplConnection::Secure DoCancel"), KTraceFileName, __LINE__); - iTlsSocket->CancelAll(); - } - else - { - iTrace->Trace(_L("CSuplConnection::NonSecure DoCancel"), KTraceFileName, __LINE__); - iSocket.CancelAll(); - } - break; - } - } + iTrace->Trace(_L("CSuplConnection::Secure DoCancel"), + KTraceFileName, __LINE__); + iTlsSocket->CancelAll(); + } + else + { + iTrace->Trace(_L("CSuplConnection::NonSecure DoCancel"), + KTraceFileName, __LINE__); + iSocket.CancelAll(); + } + break; + } + } #if 0 - if(iReqStatus) - { - User::RequestComplete(iReqStatus, KErrCancel); - } + if(iReqStatus) + { + User::RequestComplete(iReqStatus, KErrCancel); + } #endif - CompleteConnectRequests(KErrCancel); - return; + CompleteConnectRequests( KErrCancel); + return; } // ----------------------------------------------------------------------------- @@ -747,78 +782,80 @@ // void CSuplConnection::TimerExpired() { - // Log - iTrace->Trace(_L("CSuplConnection::TimerExpired"), KTraceFileName, __LINE__); + // Log + iTrace->Trace(_L("CSuplConnection::TimerExpired"), KTraceFileName, + __LINE__); + + TBuf<64> buff; + buff.Copy(_L("iState = ")); + buff.AppendNum(iState); + iTrace->Trace(buff, KTraceFileName, __LINE__); - TBuf<64> buff; - buff.Copy(_L("iState = ")); - buff.AppendNum(iState); - iTrace->Trace(buff, KTraceFileName, __LINE__); - - if(!(iState == ENotConnected || iState == ERetriveIAP)) - { - iSocket.CancelAll(); - } - - switch(iState) - { - case ERetriveIAP: - { + if (!(iState == ENotConnected || iState == ERetriveIAP)) + { + iSocket.CancelAll(); + } + + switch (iState) + { + case ERetriveIAP: + { #ifndef __WINS__ - //iConnection.Stop(); - //Earlier it was Stop()... but somehow functionality was not working after week 26..phone was restarting...Manish - // Close is working fine at this place.. - iConnection.Close(); + //iConnection.Stop(); + //Earlier it was Stop()... but somehow functionality was not working after week 26..phone was restarting...Manish + // Close is working fine at this place.. + iConnection.Close(); #endif - break; - } - case ESecureHandShake: - { - iTlsSocket->CancelHandshake(); - break; - } - case ELookingUp: + break; + } + case ESecureHandShake: + { + iTlsSocket->CancelHandshake(); + break; + } + case ELookingUp: + { + iResolver.Cancel(); + break; + } + case EConnecting: + { + iState = EFailure; + iSocket.Close(); +#ifndef __WINS__ // Bug Fix for close connection + // Close the RConnection + iConnection.Close(); +#endif + break; + } + default: + { + if (iVariantEnabled) { - iResolver.Cancel(); - break; - } - case EConnecting: - { - iState = EFailure; - iSocket.Close(); - #ifndef __WINS__ // Bug Fix for close connection - // Close the RConnection - iConnection.Close(); - #endif - break; - } - default: - { - if(iVariantEnabled) - { - iTrace->Trace(_L("CSuplConnection::Secure DoCancel"), KTraceFileName, __LINE__); - iTlsSocket->CancelAll(); - } - else - { - iTrace->Trace(_L("CSuplConnection::NonSecure DoCancel"), KTraceFileName, __LINE__); - iSocket.CancelAll(); - } - break; - } - } + iTrace->Trace(_L("CSuplConnection::Secure DoCancel"), + KTraceFileName, __LINE__); + iTlsSocket->CancelAll(); + } + else + { + iTrace->Trace(_L("CSuplConnection::NonSecure DoCancel"), + KTraceFileName, __LINE__); + iSocket.CancelAll(); + } + break; + } + } #if 0 - if(iReqStatus) - { - User::RequestComplete(iReqStatus, KErrCancel); - } + if(iReqStatus) + { + User::RequestComplete(iReqStatus, KErrCancel); + } #endif - CompleteConnectRequests(KErrSuplTimeout); - return; + CompleteConnectRequests( KErrSuplTimeout); + return; } - // ----------------------------------------------------------------------------- // CSuplConnection::Destroy // This is the method through which the SUPL Connection @@ -832,11 +869,10 @@ { // Log iTrace->Trace(_L("CSuplConnection::Destroy"), KTraceFileName, __LINE__); - + delete this; } - // ----------------------------------------------------------------------------- // CSuplConnection::RefCount // Returns the reference count @@ -847,7 +883,7 @@ { // Log iTrace->Trace(_L("CSuplConnection::RefCount"), KTraceFileName, __LINE__); - + return iRefCount; } @@ -860,9 +896,10 @@ void CSuplConnection::IncRefCount() { // Log - iTrace->Trace(_L("CSuplConnection::IncRefCount"), KTraceFileName, __LINE__); + iTrace->Trace(_L("CSuplConnection::IncRefCount"), KTraceFileName, + __LINE__); - iRefCount ++; + iRefCount++; } // ----------------------------------------------------------------------------- @@ -873,13 +910,14 @@ // void CSuplConnection::DecrRefCount() { - // Log - iTrace->Trace(_L("CSuplConnection::DecrRefCount"), KTraceFileName, __LINE__); - - if(iRefCount > 0) - iRefCount --; + // Log + iTrace->Trace(_L("CSuplConnection::DecrRefCount"), KTraceFileName, + __LINE__); + + if (iRefCount > 0) + iRefCount--; } - + // ----------------------------------------------------------------------------- // CSuplConnection::HosrAddress // Returns the IPAdress associated with this connection @@ -889,11 +927,12 @@ const TDesC& CSuplConnection::HostAddress() { // Log - iTrace->Trace(_L("CSuplConnection::HostAddress"), KTraceFileName, __LINE__); - + iTrace->Trace(_L("CSuplConnection::HostAddress"), KTraceFileName, + __LINE__); + return iHostAddress; } - + // ----------------------------------------------------------------------------- // CSuplConnection::Port // Returns the Port associated with this connection @@ -905,7 +944,6 @@ return iPort; } - // ----------------------------------------------------------------------------- // CSuplConnection::Connect // Makes a secure connection to Network @@ -914,47 +952,55 @@ // EXPORT_C void CSuplConnection::Connect(TRequestStatus &aStatus) { - - // Log - iTrace->Trace(_L("CSuplConnection::Connect"), KTraceFileName, __LINE__); + + // Log + iTrace->Trace(_L("CSuplConnection::Connect"), KTraceFileName, __LINE__); - if (iState == EConnected) - { - aStatus = KRequestPending; - TRequestStatus *reqStatus = &aStatus; - User::RequestComplete(reqStatus, KErrNone); - iConnectClients++; - return; - } + if (iState == EConnected) + { + aStatus = KRequestPending; + TRequestStatus *reqStatus = &aStatus; + User::RequestComplete(reqStatus, KErrNone); + iConnectClients++; + return; + } - // Check if Connect() is started. If started, add status to Q - //if (iConnectStarted) + // Check if Connect() is started. If started, add status to Q + //if (iConnectStarted) + { + aStatus = KRequestPending; + TRequestStatus *reqStatus = &aStatus; + TInt error = iConnArray.Append(reqStatus); + if (error != KErrNone) { - aStatus = KRequestPending; - TRequestStatus *reqStatus = &aStatus; - iConnArray.Append(reqStatus); - } - - if (!iConnectStarted) - { - iTrace->Trace(_L("CSuplConnection::Connect : Connection not started"), KTraceFileName, __LINE__); - // Connect only if not already connected - if(iState == ENotConnected || iState == EFailure) - { - iTrace->Trace(_L("CSuplConnection::Connect : ENotConnected"), KTraceFileName, __LINE__); + User::RequestComplete(reqStatus, error); + return; + } + } + + if (!iConnectStarted) + { + iTrace->Trace( + _L("CSuplConnection::Connect : Connection not started"), + KTraceFileName, __LINE__); + // Connect only if not already connected + if (iState == ENotConnected || iState == EFailure) + { + iTrace->Trace(_L("CSuplConnection::Connect : ENotConnected"), + KTraceFileName, __LINE__); iConnectStarted = ETrue; #ifndef __WINS__ - TExtendedConnPref OCCPrefs; - TConnPrefList prefList; - - OCCPrefs.SetForcedRoaming(EFalse); //do not switch networks during an ongoing connection + TExtendedConnPref OCCPrefs; + TConnPrefList prefList; + + OCCPrefs.SetForcedRoaming(EFalse); //do not switch networks during an ongoing connection OCCPrefs.SetNoteBehaviour(TExtendedConnPref::ENoteBehaviourDefault); - - + if(iIAPId != -1) //if a IAP was configured + { - iTrace->Trace(_L("CSuplConnection::Connect : IAP configured"), KTraceFileName, __LINE__); + iTrace->Trace(_L("CSuplConnection::Connect : IAP configured"), KTraceFileName, __LINE__); OCCPrefs.SetIapId(iIAPId); // since IAP Id is set SNAP purpose should not be set - set to unknown OCCPrefs.SetSnapPurpose(CMManager::ESnapPurposeUnknown); @@ -963,38 +1009,40 @@ else { OCCPrefs.SetSnapPurpose(CMManager::ESnapPurposeInternet); - //WLAN and Cellular Networks allowed for connection - OCCPrefs.SetBearerSet(TExtendedConnPref::EExtendedConnBearerWLAN | TExtendedConnPref::EExtendedConnBearerCellular); - + //WLAN and Cellular Networks allowed for connection + OCCPrefs.SetBearerSet(TExtendedConnPref::EExtendedConnBearerWLAN | TExtendedConnPref::EExtendedConnBearerCellular); + //if SNAP purpose is set IAP Id should be zero - zero by default not explicitly set iTrace->Trace(_L("CSuplConnection::Connect : IAP not configured"), KTraceFileName, __LINE__); } - - + TRAP_IGNORE(prefList.AppendL(&OCCPrefs)); - + TInt ret = iConnection.Open(iSocketServ); if(ret != KErrNone) - iTrace->Trace(_L("RConnection Open returned error"), KTraceFileName, __LINE__); - + iTrace->Trace(_L("RConnection Open returned error"), KTraceFileName, __LINE__); + iTrace->Trace(_L("RConnection Start Called, State is ERetriveIAP"), KTraceFileName, __LINE__); - // Start an Outgoing Connection with overrides - iConnection.Start(prefList,iStatus); - // Set state to ERetriveIAP - iState = ERetriveIAP; - SetActive(); + // Start an Outgoing Connection with overrides + iConnection.Start(prefList,iStatus); + // Set state to ERetriveIAP + iState = ERetriveIAP; + SetActive(); #else - ConnectIAP(); + ConnectIAP(); #endif - } - } - else - iTrace->Trace(_L("CSuplConnection::Connect : Conn in progress, request queued"), KTraceFileName, __LINE__); - // Log - iTrace->Trace(_L("CSuplConnection::Connect:Exit"), KTraceFileName, __LINE__); + } + } + else + iTrace->Trace( + _L( + "CSuplConnection::Connect : Conn in progress, request queued"), + KTraceFileName, __LINE__); + // Log + iTrace->Trace(_L("CSuplConnection::Connect:Exit"), KTraceFileName, + __LINE__); } - // ----------------------------------------------------------------------------- // CSuplConnection::Connect // Makes a secure connection to Network @@ -1002,97 +1050,103 @@ // ----------------------------------------------------------------------------- // -EXPORT_C void CSuplConnection::Connect(TRequestStatus &aStatus,TBool aPrompt,TBool aWlanOnly) +EXPORT_C void CSuplConnection::Connect(TRequestStatus &aStatus, + TBool aPrompt, TBool aWlanOnly) { - - // Log - iTrace->Trace(_L("CSuplConnection::Connect"), KTraceFileName, __LINE__); - iPrompt = aPrompt; - iWlanOnly = aWlanOnly; - - if (iState == EConnected) + + // Log + iTrace->Trace(_L("CSuplConnection::Connect"), KTraceFileName, __LINE__); + iPrompt = aPrompt; + iWlanOnly = aWlanOnly; + + aStatus = KRequestPending; + TRequestStatus *reqStatus = &aStatus; + + if (iState == EConnected) + { + User::RequestComplete(reqStatus, KErrNone); + iConnectClients++; + return; + } + + TInt error = iConnArray.Append(reqStatus); + if (error != KErrNone) + { + User::RequestComplete(reqStatus, error); + return; + } + + if (!iConnectStarted) + { + iTrace->Trace( + _L("CSuplConnection::Connect : Connection not started"), + KTraceFileName, __LINE__); + // Connect only if not already connected + if (iState == ENotConnected || iState == EFailure) { - aStatus = KRequestPending; - TRequestStatus *reqStatus = &aStatus; - User::RequestComplete(reqStatus, KErrNone); - iConnectClients++; - return; - } - - // Check if Connect() is started. If started, add status to Q - //if (iConnectStarted) - // { - aStatus = KRequestPending; - TRequestStatus *reqStatus = &aStatus; - iConnArray.Append(reqStatus); - // } - - if (!iConnectStarted) - { - iTrace->Trace(_L("CSuplConnection::Connect : Connection not started"), KTraceFileName, __LINE__); - // Connect only if not already connected - if(iState == ENotConnected || iState == EFailure) - { - iTrace->Trace(_L("CSuplConnection::Connect : ENotConnected"), KTraceFileName, __LINE__); + iTrace->Trace(_L("CSuplConnection::Connect : ENotConnected"), + KTraceFileName, __LINE__); iConnectStarted = ETrue; #ifndef __WINS__ - + iTrace->Trace(_L("CSuplConnection::Connect ExtendedConnPref"), KTraceFileName, __LINE__); - + TExtendedConnPref OCCPrefs; TConnPrefList prefList; - if(iWlanOnly) - { - iTrace->Trace(_L("CSuplConnection::Connect : iWLANOnly used"), KTraceFileName, __LINE__); - OCCPrefs.SetBearerSet(TExtendedConnPref::EExtendedConnBearerWLAN); - OCCPrefs.SetSnapPurpose(CMManager::ESnapPurposeInternet); - } - else - { - iTrace->Trace(_L("CSuplConnection::Connect using OCC"), KTraceFileName, __LINE__); - iTrace->Trace(_L("CSuplConnection::Connect OCC GPRS Connection.."), KTraceFileName, __LINE__); - OCCPrefs.SetBearerSet(TExtendedConnPref::EExtendedConnBearerCellular); - OCCPrefs.SetSnapPurpose(CMManager::ESnapPurposeInternet); - } - - if(!iPrompt) - { - iTrace->Trace(_L("CSuplConnection::Connect : silent connection"), KTraceFileName, __LINE__); - OCCPrefs.SetNoteBehaviour(TExtendedConnPref::ENoteBehaviourConnSilent); - } - else - { - iTrace->Trace(_L("CSuplConnection::Connect : Dialog prompt"), KTraceFileName, __LINE__); - OCCPrefs.SetNoteBehaviour(TExtendedConnPref::ENoteBehaviourDefault); - } - - - + if(iWlanOnly) + { + iTrace->Trace(_L("CSuplConnection::Connect : iWLANOnly used"), KTraceFileName, __LINE__); + OCCPrefs.SetBearerSet(TExtendedConnPref::EExtendedConnBearerWLAN); + } + else + { + iTrace->Trace(_L("CSuplConnection::Connect OCC GPRS Connection.."), KTraceFileName, __LINE__); + OCCPrefs.SetBearerSet(TExtendedConnPref::EExtendedConnBearerCellular); + } + OCCPrefs.SetSnapPurpose(CMManager::ESnapPurposeInternet); + + if(!iPrompt) + { + iTrace->Trace(_L("CSuplConnection::Connect : silent connection"), KTraceFileName, __LINE__); + OCCPrefs.SetNoteBehaviour(TExtendedConnPref::ENoteBehaviourConnSilent); + } + else + { + iTrace->Trace(_L("CSuplConnection::Connect : Dialog prompt"), KTraceFileName, __LINE__); + OCCPrefs.SetNoteBehaviour(TExtendedConnPref::ENoteBehaviourDefault); + } + TRAP_IGNORE(prefList.AppendL(&OCCPrefs)); - - + TInt ret = iConnection.Open(iSocketServ); + if( ret != KErrNone ) + { + TRequestStatus* statusPtr = &aStatus; + User::RequestComplete( statusPtr,ret ); + return; + } // Start an Outgoing Connection with overrides iConnection.Start(prefList,iStatus); // Set state to ERetriveIAP - iState = ERetriveIAP; - SetActive(); - - - + iState = ERetriveIAP; + SetActive(); + #else ConnectIAP(); #endif + } } - } - else - iTrace->Trace(_L("CSuplConnection::Connect : Conn in progress, request queued"), KTraceFileName, __LINE__); + else + iTrace->Trace( + _L( + "CSuplConnection::Connect : Conn in progress, request queued"), + KTraceFileName, __LINE__); // Log - iTrace->Trace(_L("CSuplConnection::Connect:Exit"), KTraceFileName, __LINE__); + iTrace->Trace(_L("CSuplConnection::Connect:Exit"), KTraceFileName, + __LINE__); } - // ----------------------------------------------------------------------------- // CSuplConnection::CompleteConnectStatus @@ -1101,25 +1155,29 @@ // ----------------------------------------------------------------------------- void CSuplConnection::CompleteConnectRequests(TInt aErr) { - iTrace->Trace(_L("CSuplConnection::CompleteConnectRequests"), KTraceFileName, __LINE__); + iTrace->Trace(_L("CSuplConnection::CompleteConnectRequests"), + KTraceFileName, __LINE__); TInt statusCount = iConnArray.Count(); TBuf<32> msg(_L("Number of conns :")); msg.AppendNum(statusCount); - iTrace->Trace(msg, KTraceFileName, __LINE__); - - for(TInt loop = 0; loop < statusCount;loop++) - { - TRequestStatus* newStatus = REINTERPRET_CAST(TRequestStatus*, iConnArray[loop]); + iTrace->Trace(msg, KTraceFileName, __LINE__); + + for (TInt loop = 0; loop < statusCount; loop++) + { + TRequestStatus* newStatus = REINTERPRET_CAST(TRequestStatus*, iConnArray[loop]); User::RequestComplete(newStatus, aErr); if (aErr == KErrNone) - iConnectClients++; - iTrace->Trace(_L("CSuplConnection::CompleteConnectRequests, request completed"), KTraceFileName, __LINE__); - } + iConnectClients++; + iTrace->Trace( + _L( + "CSuplConnection::CompleteConnectRequests, request completed"), + KTraceFileName, __LINE__); + } iConnArray.Reset(); iConnectStarted = EFalse; - } + } // ----------------------------------------------------------------------------- // CSuplConnection::CompleteConnectStatus @@ -1133,11 +1191,11 @@ if (index != KErrNotFound) { - TRequestStatus *reqStatus = &aStatus; - User::RequestComplete(reqStatus, KErrCancel); - iConnArray.Remove(index); - } - } + TRequestStatus *reqStatus = &aStatus; + User::RequestComplete(reqStatus, KErrCancel); + iConnArray.Remove(index); + } + } // ----------------------------------------------------------------------------- // CSuplConnection::Send @@ -1145,71 +1203,79 @@ // (other items were commented in a header). // ----------------------------------------------------------------------------- // -EXPORT_C void CSuplConnection::Send(const TDesC8 &aPacket, TRequestStatus &aStatus) +EXPORT_C void CSuplConnection::Send(const TDesC8 &aPacket, + TRequestStatus &aStatus) { - // Log - iTrace->Trace(_L("CSuplConnection::Send"), KTraceFileName, __LINE__); + // Log + iTrace->Trace(_L("CSuplConnection::Send"), KTraceFileName, __LINE__); + + if (iState != EConnected || iState == EFailure) + { + // Log + iTrace->Trace(_L("CSuplConnection::Send...Disconnected"), + KTraceFileName, __LINE__); + aStatus = KRequestPending; + TRequestStatus *reqStatus = &aStatus; + User::RequestComplete(reqStatus, KErrDisconnected); + return; + } - if(iState != EConnected || iState == EFailure) - { - // Log - iTrace->Trace(_L("CSuplConnection::Send...Disconnected"), KTraceFileName, __LINE__); - aStatus = KRequestPending; - TRequestStatus *reqStatus = &aStatus; - User::RequestComplete(reqStatus, KErrDisconnected); - return; - } - - // if send in progress Q it - if (iSendInProgress) - { - TInt err=KErrNone; - aStatus = KRequestPending; - CSuplPacketInfo *packetInfo = NULL; + // if send in progress Q it + if (iSendInProgress) + { + TInt err = KErrNone; + aStatus = KRequestPending; + CSuplPacketInfo *packetInfo = NULL; + + TRAP(err, packetInfo = CSuplPacketInfo::NewL(aPacket, aStatus); + iPktArray.AppendL(packetInfo)); + if (err != KErrNone) + { + TRequestStatus *reqStatus = &aStatus; + User::RequestComplete(reqStatus, err); + return; + } + } - TRAP(err, packetInfo = CSuplPacketInfo::NewL(aPacket, aStatus)); - if (err != KErrNone) - { - TRequestStatus *reqStatus = &aStatus; - User::RequestComplete(reqStatus, err); - return; - } - iPktArray.Append(packetInfo); - } - - else - { - TInt err=KErrNone; - aStatus = KRequestPending; - TRAP(err, iPkt = CSuplPacketInfo::NewL(aPacket, aStatus)); - //iPkt->GetPacketData(iPacket, status); - if (err != KErrNone) - { - TRequestStatus *reqStatus = &aStatus; - User::RequestComplete(reqStatus, err); - return; - } - iFirstPkt = ETrue; - TBuf<64> msg(_L("Sending data on port ")); - msg.AppendNum(iSocket.LocalPort()); - iTrace->Trace(msg, KTraceFileName, __LINE__); - // Log - if(iVariantEnabled) - { - iTrace->Trace(_L("CSuplConnection::Send sending packet over Secure Connection"), KTraceFileName, __LINE__); - iTlsSocket->Send(aPacket, iStatus); - iSendInProgress = ETrue; - SetActive(); - } - else - { - iTrace->Trace(_L("CSuplConnection::Send sending packet over NonSecure Connection"), KTraceFileName, __LINE__); - iSocket.Send(aPacket, 0, iStatus); - iSendInProgress = ETrue; - SetActive(); - } - } - } + else + { + TInt err = KErrNone; + aStatus = KRequestPending; + TRAP(err, iPkt = CSuplPacketInfo::NewL(aPacket, aStatus)); + //iPkt->GetPacketData(iPacket, status); + if (err != KErrNone) + { + TRequestStatus *reqStatus = &aStatus; + User::RequestComplete(reqStatus, err); + return; + } + iFirstPkt = ETrue; + TBuf<64> msg(_L("Sending data on port ")); + msg.AppendNum(iSocket.LocalPort()); + iTrace->Trace(msg, KTraceFileName, __LINE__); + // Log + if (iVariantEnabled) + { + iTrace->Trace( + _L( + "CSuplConnection::Send sending packet over Secure Connection"), + KTraceFileName, __LINE__); + iTlsSocket->Send(aPacket, iStatus); + iSendInProgress = ETrue; + SetActive(); + } + else + { + iTrace->Trace( + _L( + "CSuplConnection::Send sending packet over NonSecure Connection"), + KTraceFileName, __LINE__); + iSocket.Send(aPacket, 0, iStatus); + iSendInProgress = ETrue; + SetActive(); + } + } + } // ----------------------------------------------------------------------------- // CSuplConnection::CancelSend @@ -1219,61 +1285,65 @@ // EXPORT_C void CSuplConnection::CancelSend(TRequestStatus &aStatus) { - if (iFirstPkt) - { - if(iVariantEnabled) - { - iTrace->Trace(_L("CSuplConnection::Secure Send Cancel"), KTraceFileName, __LINE__); - iTlsSocket->CancelSend(); - } - else - { - iTrace->Trace(_L("CSuplConnection::Non Secure Send Cancel"), KTraceFileName, __LINE__); - iSocket.CancelSend(); - } - delete iPkt; - iPkt = NULL; - TRequestStatus *reqStatus = &aStatus; - User::RequestComplete(reqStatus, KErrCancel); + if (iFirstPkt) + { + if (iVariantEnabled) + { + iTrace->Trace(_L("CSuplConnection::Secure Send Cancel"), + KTraceFileName, __LINE__); + iTlsSocket->CancelSend(); } else { - TInt count = iPktArray.Count(); - if (count == 1) - { - TInt index = iPktArray.Find(iPkt); - if (index != KErrNotFound) - iPktArray.Remove(index); - delete iPkt; - iPkt = NULL; - TRequestStatus *reqStatus = &aStatus; - User::RequestComplete(reqStatus, KErrCancel); - } - else - { - for(TInt loop=0;loopTrace(_L("CSuplConnection::Non Secure Send Cancel"), + KTraceFileName, __LINE__); + iSocket.CancelSend(); + } + delete iPkt; + iPkt = NULL; + TRequestStatus *reqStatus = &aStatus; + User::RequestComplete(reqStatus, KErrCancel); + } + else + { + TInt count = iPktArray.Count(); + if (count == 1) + { + TInt index = iPktArray.Find(iPkt); + if (index != KErrNotFound) + iPktArray.Remove(index); + delete iPkt; + iPkt = NULL; + TRequestStatus *reqStatus = &aStatus; + User::RequestComplete(reqStatus, KErrCancel); + } + else + { + for (TInt loop = 0; loop < count; loop++) + { + iPkt = REINTERPRET_CAST(CSuplPacketInfo*, iPktArray[0]); + if (iPkt->IsStatusMatches(aStatus)) { - iPkt = REINTERPRET_CAST(CSuplPacketInfo*, iPktArray[0]); - if (iPkt->IsStatusMatches(aStatus)) + iTrace->Trace(_L("Found packet, deleting"), + KTraceFileName, __LINE__); + TInt index = iPktArray.Find(iPkt); + if (index != KErrNotFound) { - iTrace->Trace(_L("Found packet, deleting"), KTraceFileName, __LINE__); - TInt index = iPktArray.Find(iPkt); - if (index != KErrNotFound) - { - iTrace->Trace(_L("Found packet, deleted"), KTraceFileName, __LINE__); - iPktArray.Remove(index); - TRequestStatus *reqStatus = &aStatus; - User::RequestComplete(reqStatus, KErrCancel); - } - delete iPkt; - iPkt = NULL; - break; - } - } - } - } - - } + iTrace->Trace(_L("Found packet, deleted"), + KTraceFileName, __LINE__); + iPktArray.Remove(index); + TRequestStatus *reqStatus = &aStatus; + User::RequestComplete(reqStatus, KErrCancel); + } + delete iPkt; + iPkt = NULL; + break; + } + } + } + } + + } // ----------------------------------------------------------------------------- // CSuplConnection::Connect @@ -1283,15 +1353,19 @@ // void CSuplConnection::Connect() { - // Log - iTrace->Trace(_L("CSuplConnection::Connect(void)"), KTraceFileName, __LINE__); - - iState = EConnecting; - iTimer->Start(4000000); // For DNS pass case , but not a valid SUPL server - iSocket.Connect(iAddress, iStatus); - SetActive(); - } - + // Log + iTrace->Trace(_L("CSuplConnection::Connect(void)"), KTraceFileName, + __LINE__); + + iState = EConnecting; + iTimer->Start(4000000); // For DNS pass case , but not a valid SUPL server + iSocket.Connect(iAddress, iStatus); + if (!IsActive()) + { + SetActive(); + } + } + // ----------------------------------------------------------------------------- // CSuplConnection::ConnectIAP // Makes a socket connection to Network @@ -1300,79 +1374,87 @@ // void CSuplConnection::ConnectIAP() - { - iTrace->Trace(_L("CSuplConnection::ConnectIAP(void)"), KTraceFileName, __LINE__); - // Connect only if not already connected - if(iState == ENotConnected || iState == EFailure || iState == ERetriveIAP) - { - // Open the Socket + { + iTrace->Trace(_L("CSuplConnection::ConnectIAP(void)"), KTraceFileName, + __LINE__); + // Connect only if not already connected + if (iState == ENotConnected || iState == EFailure || iState + == ERetriveIAP) + { + // Open the Socket #ifndef __WINS__ - // Emulator can't handle RConnections - TInt err = iSocket.Open( iSocketServ, - KAfInet, - KSockStream, - KProtocolInetTcp, - iConnection ); + // Emulator can't handle RConnections + TInt err = iSocket.Open( iSocketServ, + KAfInet, + KSockStream, + KProtocolInetTcp, + iConnection ); #else - TInt err = iSocket.Open( iSocketServ, - KAfInet, - KSockStream, - KProtocolInetTcp) ; + TInt err = iSocket.Open(iSocketServ, KAfInet, KSockStream, + KProtocolInetTcp); #endif - if(KErrNone != err) - { - // Log - iTrace->Trace(_L("CSuplConnection::Socket Open Failure"), KTraceFileName, __LINE__); - - //User::RequestComplete(iReqStatus, err); - CompleteConnectRequests(err); - return; - } - - // Set IP Address and Port - if(iAddress.Input(iHostAddress) == KErrNone) - { - // Log - iTrace->Trace(_L("CSuplConnection::Connect Host Address is an IP Address"), KTraceFileName, __LINE__); + if (KErrNone != err) + { + // Log + iTrace->Trace(_L("CSuplConnection::Socket Open Failure"), + KTraceFileName, __LINE__); + + //User::RequestComplete(iReqStatus, err); + CompleteConnectRequests(err); + return; + } - iAddress.SetPort(Port()); - Connect(); - } - - else - { - // DNS Lookup - // Log - iTrace->Trace(_L("CSuplConnection::Connect Perform DNS lookup"), KTraceFileName, __LINE__); + // Set IP Address and Port + if (iAddress.Input(iHostAddress) == KErrNone) + { + // Log + iTrace->Trace( + _L( + "CSuplConnection::Connect Host Address is an IP Address"), + KTraceFileName, __LINE__); + + iAddress.SetPort(Port()); + Connect(); + } + + else + { + // DNS Lookup + // Log + iTrace->Trace(_L("CSuplConnection::Connect Perform DNS lookup"), + KTraceFileName, __LINE__); #ifndef __WINS__ - err = iResolver.Open(iSocketServ, KAfInet, KProtocolInetUdp, iConnection); + err = iResolver.Open(iSocketServ, KAfInet, KProtocolInetUdp, iConnection); #else - err = iResolver.Open(iSocketServ, KAfInet, KProtocolInetUdp); + err = iResolver.Open(iSocketServ, KAfInet, KProtocolInetUdp); #endif - if(KErrNone != err) - { - //User::RequestComplete(iReqStatus, err); - CompleteConnectRequests(err); - return; - } - - iState = ELookingUp; - iResolver.GetByName(iHostAddress, iNameEntry, iStatus); - iTimer->Start(10000000); - SetActive(); - } - - } - - else - { - // Already Connected. Just return KErrNone - //User::RequestComplete(iReqStatus, KErrNone); - CompleteConnectRequests(KErrNone); - } - - } + if (KErrNone != err) + { + //User::RequestComplete(iReqStatus, err); + CompleteConnectRequests(err); + return; + } + + iState = ELookingUp; + iResolver.GetByName(iHostAddress, iNameEntry, iStatus); + iTimer->Start(10000000); + if (!IsActive()) + { + SetActive(); + } + } + + } + + else + { + // Already Connected. Just return KErrNone + //User::RequestComplete(iReqStatus, KErrNone); + CompleteConnectRequests( KErrNone); + } + + } // ----------------------------------------------------------------------------- // CSuplConnection::MakeSecureConnection // Makes a secure connection to Network @@ -1381,19 +1463,21 @@ // void CSuplConnection::MakeSecureConnection() { - // Log - iTrace->Trace(_L("CSuplConnection::MakeSecureConnection"), KTraceFileName, __LINE__); - - // Clear any pervious options - //iTlsSocket->FlushSessionCache(); - - iTlsSocket->StartClientHandshake( iStatus ); - iTimer->Start(10000000); - iState = ESecureHandShake; - SetActive(); + // Log + iTrace->Trace(_L("CSuplConnection::MakeSecureConnection"), + KTraceFileName, __LINE__); + + // Clear any pervious options + //iTlsSocket->FlushSessionCache(); - } - + iTlsSocket->StartClientHandshake(iStatus); + iTimer->Start(10000000); + iState = ESecureHandShake; + if (!IsActive()) + { + SetActive(); + } + } // ----------------------------------------------------------------------------- // CSuplConnection::ListenToMessages @@ -1403,29 +1487,30 @@ // EXPORT_C TInt CSuplConnection::ListenToMessages() { - // Log - iTrace->Trace(_L("CSuplConnection::ListenToMessages"), KTraceFileName, __LINE__); + // Log + iTrace->Trace(_L("CSuplConnection::ListenToMessages"), KTraceFileName, + __LINE__); - iListenCount++; + iListenCount++; + + if (iStartedListen) + return KErrNone; - if (iStartedListen) - return KErrNone; - - if(iState != EConnected) - { - return KErrDisconnected; - } - - if(iSocketReader && (!IsActive())) - { - iSocketReader->SetPortNum(GetPortNumberUsed()); - iSocketReader->IssueRead(); - iStartedListen = ETrue; - return KErrNone; - } - - return KErrGeneral; - } + if (iState != EConnected) + { + return KErrDisconnected; + } + + if (iSocketReader && (!IsActive())) + { + iSocketReader->SetPortNum(GetPortNumberUsed()); + iSocketReader->IssueRead(); + iStartedListen = ETrue; + return KErrNone; + } + + return KErrGeneral; + } // ----------------------------------------------------------------------------- // CSuplConnection::GetLocalIPAddress @@ -1434,38 +1519,38 @@ // ----------------------------------------------------------------------------- // -EXPORT_C TInt CSuplConnection::GetLocalIPAddress(TInetAddr & aTInetAddress ) - { - if(iState != EConnected) - return KErrDisconnected; - - TSockAddr sockAddr; - iSocket.LocalName(sockAddr); - - TInetAddr inetAddress(sockAddr); - - aTInetAddress = inetAddress; - return KErrNone; - } - +EXPORT_C TInt CSuplConnection::GetLocalIPAddress(TInetAddr & aTInetAddress) + { + if (iState != EConnected) + return KErrDisconnected; + + TSockAddr sockAddr; + iSocket.LocalName(sockAddr); + + TInetAddr inetAddress(sockAddr); + + aTInetAddress = inetAddress; + return KErrNone; + } + // ----------------------------------------------------------------------------- // CSuplConnection::CancelListenToMessages // Start reading from the socket for packets from the network // (other items were commented in a header). // ----------------------------------------------------------------------------- // -EXPORT_C void CSuplConnection::CancelListenToMessages() - { - if (iListenCount > 1) +EXPORT_C void CSuplConnection::CancelListenToMessages() + { + if (iListenCount > 1) { - iListenCount--; - return; - } - if(iSocketReader) - { - iSocketReader->Cancel(); - } - } + iListenCount--; + return; + } + if (iSocketReader) + { + iSocketReader->Cancel(); + } + } // ----------------------------------------------------------------------------- // COMASuplProvHandler::SetVariation @@ -1473,44 +1558,45 @@ // ----------------------------------------------------------------------------- // void CSuplConnection::SetVariation() -{ + { #if 0 - CRepository *repository = NULL; - TRAPD( err, repository = CRepository::NewL( KCRUidSuplConfiguration)); - if ( KErrNone != err ) - { - return; - } - - TInt val; - TInt rc = repository->Get( KSuplTLSAuthenticationVariant,val ); - if ( KErrNone == rc && val == 0 ) - { - iVariantEnabled = EFalse; - } - - if ( KErrNone == rc && (val == 1 || val == 2 )) - { - iVariantEnabled = ETrue; - if(val == 2 ) - { - iPskTLSUsage = ETrue; - } - } - - delete repository; - #endif -} + CRepository *repository = NULL; + TRAPD( err, repository = CRepository::NewL( KCRUidSuplConfiguration)); + if ( KErrNone != err ) + { + return; + } + + TInt val; + TInt rc = repository->Get( KSuplTLSAuthenticationVariant,val ); + if ( KErrNone == rc && val == 0 ) + { + iVariantEnabled = EFalse; + } + + if ( KErrNone == rc && (val == 1 || val == 2 )) + { + iVariantEnabled = ETrue; + if(val == 2 ) + { + iPskTLSUsage = ETrue; + } + } + + delete repository; +#endif + } EXPORT_C void CSuplConnection::CloseConnection() { - if(iTrace) - iTrace->Trace(_L("CSuplConnection::CloseConnection"), KTraceFileName, __LINE__); + if (iTrace) + iTrace->Trace(_L("CSuplConnection::CloseConnection"), KTraceFileName, + __LINE__); // if connection request is from multiple clients and it is not yet // completed, just return. if (iConnArray.Count() > 1) - return; + return; #if 0 TBuf<128> buf; buf.Copy(_L("CSuplConnection::CloseConnection, iConnectClients = ")); @@ -1521,27 +1607,29 @@ buf.AppendNum(iState); iTrace->Trace(buf, KTraceFileName, __LINE__); #endif - + if (iConnArray.Count() == 1) iConnArray.Reset(); - iConnectClients--; - - if (iConnectClients > 0) //earlier > 1 + iConnectClients--; + + if (iConnectClients > 0) //earlier > 1 return; - - iResolver.Close(); - CancelListenToMessages(); + + iResolver.Close(); + CancelListenToMessages(); // Close the Socket if required - if(iState == EConnected || iState == EConnecting || iState == ESecureHandShake) - { - if(iTrace) - iTrace->Trace(_L("CSuplConnection::...Closing Socket"), KTraceFileName, __LINE__); - if(iVariantEnabled) - iTlsSocket->Close(); - iSocket.Close(); - } - + if (iState == EConnected || iState == EConnecting || iState + == ESecureHandShake) + { + if (iTrace) + iTrace->Trace(_L("CSuplConnection::...Closing Socket"), + KTraceFileName, __LINE__); + if (iVariantEnabled) + iTlsSocket->Close(); + iSocket.Close(); + } + #ifndef __WINS__ // Close the RConnection if(iTrace) @@ -1549,7 +1637,7 @@ iConnection.Close(); #endif iState = ENotConnected; - } + } // ----------------------------------------------------------------------------- // CSuplConnection::GetPskL @@ -1559,105 +1647,118 @@ // // PSK TLS Start -void CSuplConnection::GetPskL(const HBufC8 * aPskIdentityHint, HBufC8 *& aPskIdentity, HBufC8 *& aPskKey) +void CSuplConnection::GetPskL(const HBufC8 * aPskIdentityHint, + HBufC8 *& aPskIdentity, HBufC8 *& aPskKey) { - - iTrace->Trace(_L("CSuplConnection::GetPskL Start"), KTraceFileName, __LINE__); - if (aPskIdentityHint != NULL && aPskIdentityHint->Length() >= KMaxPskIdentityHintLength ) - { - iTrace->Trace(_L("aPskIdentityHint is not null..."), KTraceFileName, __LINE__); - TBuf8 gbaUsage; - TBuf8 ver; - TBuf8 newPassword; - - gbaUsage.Copy(aPskIdentityHint->Left(KMaxGBAUsageLength)); - ver.Copy(aPskIdentityHint->Mid(KMaxGBAUsageLength,KMaxVerLength)); - newPassword.Copy(aPskIdentityHint->Mid(KMaxGBAUsageLength + KMaxVerLength)); - - gbaUsage.UpperCase(); - ver.UpperCase(); - - if(gbaUsage.Compare(KWGBA) == 0) //We will proceed with key generation if its WGBA - { - iTrace->Trace(_L("Its WGBA..."), KTraceFileName, __LINE__); - GeneratePsk_Identity_KeyL(ver,newPassword,aPskIdentity,aPskKey); - } - else - { - TBuf<32> buf; - buf.Copy(gbaUsage); - iTrace->Trace(_L("Received GBA field is ..."), KTraceFileName, __LINE__); - iTrace->Trace(buf,KTraceFileName, __LINE__); - iTrace->Trace(_L("Leaving as of now,till GBA supports comes..."), KTraceFileName, __LINE__); - User::LeaveIfError(KErrNotSupported); - } - } + + iTrace->Trace(_L("CSuplConnection::GetPskL Start"), KTraceFileName, + __LINE__); + if (aPskIdentityHint != NULL && aPskIdentityHint->Length() + >= KMaxPskIdentityHintLength) + { + iTrace->Trace(_L("aPskIdentityHint is not null..."), KTraceFileName, + __LINE__); + TBuf8 gbaUsage; + TBuf8 ver; + TBuf8 newPassword; + + gbaUsage.Copy(aPskIdentityHint->Left(KMaxGBAUsageLength)); + ver.Copy(aPskIdentityHint->Mid(KMaxGBAUsageLength, KMaxVerLength)); + newPassword.Copy(aPskIdentityHint->Mid(KMaxGBAUsageLength + + KMaxVerLength)); + + gbaUsage.UpperCase(); + ver.UpperCase(); + + if (gbaUsage.Compare(KWGBA) == 0) //We will proceed with key generation if its WGBA + { + iTrace->Trace(_L("Its WGBA..."), KTraceFileName, __LINE__); + GeneratePsk_Identity_KeyL(ver, newPassword, aPskIdentity, aPskKey); + } + else + { + TBuf<32> buf; + buf.Copy(gbaUsage); + iTrace->Trace(_L("Received GBA field is ..."), KTraceFileName, + __LINE__); + iTrace->Trace(buf, KTraceFileName, __LINE__); + iTrace->Trace(_L("Leaving as of now,till GBA supports comes..."), + KTraceFileName, __LINE__); + User::LeaveIfError( KErrNotSupported); + } + } else - { - iTrace->Trace(_L("Either Hint is Null OR Hint Length is exceeded."), KTraceFileName, __LINE__); - User::LeaveIfError(KErrArgument); - } + { + iTrace->Trace(_L("Either Hint is Null OR Hint Length is exceeded."), + KTraceFileName, __LINE__); + User::LeaveIfError( KErrArgument); + } - #ifdef _DEBUG - LogPskKeyInfoL(aPskIdentityHint,aPskIdentity,aPskKey); - #endif - iTrace->Trace(_L("CSuplConnection::GetPskL End"), KTraceFileName, __LINE__); +#ifdef _DEBUG + LogPskKeyInfoL(aPskIdentityHint, aPskIdentity, aPskKey); +#endif + iTrace->Trace(_L("CSuplConnection::GetPskL End"), KTraceFileName, + __LINE__); - } - + } + // ----------------------------------------------------------------------------- // CSuplConnection::GeneratePsk_Identity_KeyL // // (other items were commented in a header). // ----------------------------------------------------------------------------- // -void CSuplConnection::GeneratePsk_Identity_KeyL(const TDesC8& aSLPKeyVer,const TDesC8& aPassKey, - HBufC8 *& aPskIdentity, HBufC8 *& aPskKey) - { - - iTrace->Trace(_L("Before CR..."), KTraceFileName, __LINE__); - CRepository* repository = CRepository::NewL( KCRUidPskTLSUsageConfiguration); - iTrace->Trace(_L("After CR..."), KTraceFileName, __LINE__); - CleanupStack::PushL(repository); - - TInt keyVersion; - - TLex8 verStr(aSLPKeyVer); - TInt SLPKeyVer; - verStr.Val(SLPKeyVer); +void CSuplConnection::GeneratePsk_Identity_KeyL(const TDesC8& aSLPKeyVer, + const TDesC8& aPassKey, HBufC8 *& aPskIdentity, HBufC8 *& aPskKey) + { + + iTrace->Trace(_L("Before CR..."), KTraceFileName, __LINE__); + CRepository* repository = CRepository::NewL( + KCRUidPskTLSUsageConfiguration); + iTrace->Trace(_L("After CR..."), KTraceFileName, __LINE__); + CleanupStack::PushL(repository); + + TInt keyVersion; + + TLex8 verStr(aSLPKeyVer); + TInt SLPKeyVer; + verStr.Val(SLPKeyVer); + + TBuf8 pskKey; - TBuf8 pskKey; - - TInt rc = repository->Get(KSuplPskTLSKeyVersion,keyVersion); - if(rc == KErrNone && keyVersion == SLPKeyVer) - { - iTrace->Trace(_L("Version is matching with stored one..."), KTraceFileName, __LINE__); - rc = repository->Get(KSuplPskTLSNewPassword,pskKey); - if(rc == KErrNone) - { - aPskKey = HBufC8::NewL(KMaxPskKeyLength); - aPskKey->Des().Copy(pskKey); - iTrace->Trace(_L("Copied Psk Key"), KTraceFileName, __LINE__); - PrintHex(pskKey,__LINE__); - } - else - { - iTrace->Trace(_L("KSuplPskTLSNewPassword Not Found"), KTraceFileName, __LINE__); - User::LeaveIfError(rc); - } - } - else - { - iTrace->Trace(_L("Version is NOT matching with stored one..."), KTraceFileName, __LINE__); - iTrace->Trace(_L("Generating new Key..."), KTraceFileName, __LINE__); - GeneratePskKeyL(repository,aPassKey,aPskKey,SLPKeyVer); - PrintHex(*aPskKey,__LINE__); - } - - GeneratePskIdentityL(repository,SLPKeyVer,aPskIdentity); - CleanupStack::PopAndDestroy(repository); - - } + TInt rc = repository->Get(KSuplPskTLSKeyVersion, keyVersion); + if (rc == KErrNone && keyVersion == SLPKeyVer) + { + iTrace->Trace(_L("Version is matching with stored one..."), + KTraceFileName, __LINE__); + rc = repository->Get(KSuplPskTLSNewPassword, pskKey); + if (rc == KErrNone) + { + aPskKey = HBufC8::NewL(KMaxPskKeyLength); + aPskKey->Des().Copy(pskKey); + iTrace->Trace(_L("Copied Psk Key"), KTraceFileName, __LINE__); + PrintHex(pskKey, __LINE__); + } + else + { + iTrace->Trace(_L("KSuplPskTLSNewPassword Not Found"), + KTraceFileName, __LINE__); + User::LeaveIfError(rc); + } + } + else + { + iTrace->Trace(_L("Version is NOT matching with stored one..."), + KTraceFileName, __LINE__); + iTrace->Trace(_L("Generating new Key..."), KTraceFileName, __LINE__); + GeneratePskKeyL(repository, aPassKey, aPskKey, SLPKeyVer); + PrintHex(*aPskKey, __LINE__); + } + + GeneratePskIdentityL(repository, SLPKeyVer, aPskIdentity); + CleanupStack::PopAndDestroy(repository); + + } // ----------------------------------------------------------------------------- // CSuplConnection::GeneratePskIdentity @@ -1665,30 +1766,31 @@ // (other items were commented in a header). // ----------------------------------------------------------------------------- // -void CSuplConnection::GeneratePskIdentityL(CRepository* aRepository,TInt /*aKeyVer*/,HBufC8 *& aPskIdentity) - { - iTrace->Trace(_L("Start of GeneratePskIdentityL"), KTraceFileName, __LINE__); +void CSuplConnection::GeneratePskIdentityL(CRepository* aRepository, + TInt /*aKeyVer*/, HBufC8 *& aPskIdentity) + { + iTrace->Trace(_L("Start of GeneratePskIdentityL"), KTraceFileName, + __LINE__); + + TInt crKeyId; + TInt rc = aRepository->Get(KSuplPskTLSKeyId, crKeyId); - TInt crKeyId; - TInt rc = aRepository->Get(KSuplPskTLSKeyId,crKeyId); - - if(rc == KErrNone) - { - aPskIdentity = HBufC8::NewL(KMaxPskKeyLength); - aPskIdentity->Des().Append(crKeyId); - aPskIdentity->Des().Append(13);//newline - iTrace->Trace(_L("Copied PskIdentityL"), KTraceFileName, __LINE__); - TRACESTRING("PskIdentity : ") - PrintHex(aPskIdentity->Des(),__LINE__); - } - else - { - iTrace->Trace(_L("KSuplPskTLSKeyId Not Found"), KTraceFileName, __LINE__); - User::LeaveIfError(rc); - } - iTrace->Trace(_L("End of GeneratePskIdentityL"), KTraceFileName, __LINE__); - } - + if (rc == KErrNone) + { + aPskIdentity = HBufC8::NewL(KMaxPskKeyLength); + aPskIdentity->Des().Append(crKeyId); + aPskIdentity->Des().Append(13);//newline + iTrace->Trace(_L("Copied PskIdentityL"), KTraceFileName, __LINE__); +TRACESTRING ("PskIdentity : ") + PrintHex(aPskIdentity->Des(),__LINE__); + } + else + { + iTrace->Trace(_L("KSuplPskTLSKeyId Not Found"), KTraceFileName, __LINE__); + User::LeaveIfError(rc); + } + iTrace->Trace(_L("End of GeneratePskIdentityL"), KTraceFileName, __LINE__); + } // ----------------------------------------------------------------------------- // CSuplConnection::GeneratePskKeyL @@ -1696,180 +1798,181 @@ // (other items were commented in a header). // ----------------------------------------------------------------------------- // -void CSuplConnection::GeneratePskKeyL(CRepository* aRepository,const TDesC8& aPassKey,HBufC8 *& aPskKey,TInt aSLPKeyVersion) - { - unsigned char newpassword[32]; - TBuf8 rootKey; - TBuf8 rootXORedPassKey; - TBuf8 finalSalt; - - iTrace->Trace(_L("Get rootKey from CR"), KTraceFileName, __LINE__); - - TBuf rootKey16; - TInt rc = aRepository->Get(KSuplPskTLSRootPassword,rootKey16); - rootKey.Copy(rootKey16); - - TBuf<64> buf; - TRACESTRING("Root Key from CenRep") - TRACETEXT(rootKey) - - buf.Copy(_L("Get(KSuplPskTLSRootPassword,rootKey16) ")); - buf.AppendNum(rc); - buf.Append(_L(" Len of rootkey ")); - buf.AppendNum(rootKey.Length()); - iTrace->Trace(buf,KTraceFileName, __LINE__); - User::LeaveIfError(rc); - - TRACESTRING("Pass Key from SLP") - TRACETEXT(aPassKey) - - if(rc == KErrNone && rootKey.Length() != 0) - { - TBuf8 rootXORedKey; - - iTrace->Trace(_L("DoSelfXOR"), KTraceFileName, __LINE__); - DoSelfXOR(rootXORedKey,rootKey); - TRACESTRING("Self XOR") - PrintHex(rootXORedKey,__LINE__); +void CSuplConnection::GeneratePskKeyL(CRepository* aRepository, + const TDesC8& aPassKey, HBufC8 *& aPskKey, TInt aSLPKeyVersion) + { + unsigned char newpassword[32]; + TBuf8 rootKey; + TBuf8 rootXORedPassKey; + TBuf8 finalSalt; + + iTrace->Trace(_L("Get rootKey from CR"), KTraceFileName, __LINE__); + + TBuf rootKey16; + TInt rc = aRepository->Get(KSuplPskTLSRootPassword, rootKey16); + rootKey.Copy(rootKey16); + + TBuf<64> buf; + TRACESTRING("Root Key from CenRep") + TRACETEXT(rootKey) - iTrace->Trace(_L("DoXOR"), KTraceFileName, __LINE__); - DoXOR(rootXORedPassKey,aPassKey,rootXORedKey); - TRACESTRING("DoXOR") - PrintHex(rootXORedPassKey,__LINE__); + buf.Copy(_L("Get(KSuplPskTLSRootPassword,rootKey16) ")); + buf.AppendNum(rc); + buf.Append(_L(" Len of rootkey ")); + buf.AppendNum(rootKey.Length()); + iTrace->Trace(buf, KTraceFileName, __LINE__); + User::LeaveIfError(rc); + + TRACESTRING("Pass Key from SLP") + TRACETEXT(aPassKey) + + if(rc == KErrNone && rootKey.Length() != 0) + { + TBuf8 rootXORedKey; + + iTrace->Trace(_L("DoSelfXOR"), KTraceFileName, __LINE__); + DoSelfXOR(rootXORedKey,rootKey); + TRACESTRING("Self XOR") + PrintHex(rootXORedKey,__LINE__); + + iTrace->Trace(_L("DoXOR"), KTraceFileName, __LINE__); + DoXOR(rootXORedPassKey,aPassKey,rootXORedKey); + TRACESTRING("DoXOR") + PrintHex(rootXORedPassKey,__LINE__); - iTrace->Trace(_L("FormSalt"), KTraceFileName, __LINE__); - TRACETEXT(KSaltValue) - FormSaltKey(finalSalt,KSaltValue); - TRACESTRING("Salt Value in hex...") - PrintHex(finalSalt,__LINE__); + iTrace->Trace(_L("FormSalt"), KTraceFileName, __LINE__); + TRACETEXT(KSaltValue) + FormSaltKey(finalSalt,KSaltValue); + TRACESTRING("Salt Value in hex...") + PrintHex(finalSalt,__LINE__); + + iTrace->Trace(_L("Call derive key"), KTraceFileName, __LINE__); - iTrace->Trace(_L("Call derive key"), KTraceFileName, __LINE__); - - buf.Copy(_L("Length of RootXORedPassKey ")); - buf.AppendNum(rootXORedPassKey.Length()); - TRACETEXT(buf) + buf.Copy(_L("Length of RootXORedPassKey ")); + buf.AppendNum(rootXORedPassKey.Length()); + TRACETEXT(buf) - buf.Copy(_L("Length of Salt Key ")); - buf.AppendNum(finalSalt.Length()); - TRACETEXT(buf) + buf.Copy(_L("Length of Salt Key ")); + buf.AppendNum(finalSalt.Length()); + TRACETEXT(buf) - derive_key(rootXORedPassKey.Ptr(),rootXORedPassKey.Length(),finalSalt.Ptr(), - finalSalt.Length(),8,newpassword,32); + derive_key(rootXORedPassKey.Ptr(),rootXORedPassKey.Length(),finalSalt.Ptr(), + finalSalt.Length(),8,newpassword,32); - iTrace->Trace(_L("Copy key into PskKey"), KTraceFileName, __LINE__); + iTrace->Trace(_L("Copy key into PskKey"), KTraceFileName, __LINE__); - aPskKey = HBufC8::NewL(32); - aPskKey->Des().Copy(newpassword,32); - - buf.Copy(_L("Length of Key ")); - buf.AppendNum(aPskKey->Des().Length()); - TRACETEXT(buf) + aPskKey = HBufC8::NewL(32); + aPskKey->Des().Copy(newpassword,32); - TRACESTRING("Key...") - PrintHex(aPskKey->Des(),__LINE__); + buf.Copy(_L("Length of Key ")); + buf.AppendNum(aPskKey->Des().Length()); + TRACETEXT(buf) + + TRACESTRING("Key...") + PrintHex(aPskKey->Des(),__LINE__); - aRepository->Set(KSuplPskTLSNewPassword,aPskKey->Des()); - aRepository->Set(KSuplPskTLSKeyVersion,aSLPKeyVersion); - iTrace->Trace(_L("Copied PskKey"), KTraceFileName, __LINE__); - } - - else - { - iTrace->Trace(_L("KSuplPskTLSRootPassword Not Found"), KTraceFileName, __LINE__); - User::LeaveIfError(rc); - } - - iTrace->Trace(_L("End GeneratePskKeyL"), KTraceFileName, __LINE__); - } + aRepository->Set(KSuplPskTLSNewPassword,aPskKey->Des()); + aRepository->Set(KSuplPskTLSKeyVersion,aSLPKeyVersion); + iTrace->Trace(_L("Copied PskKey"), KTraceFileName, __LINE__); + } + + else + { + iTrace->Trace(_L("KSuplPskTLSRootPassword Not Found"), KTraceFileName, __LINE__); + User::LeaveIfError(rc); + } + + iTrace->Trace(_L("End GeneratePskKeyL"), KTraceFileName, __LINE__); + } // ----------------------------------------------------------------------------- // CSuplConnection::LogPskKeyInfoL // // (other items were commented in a header). // ----------------------------------------------------------------------------- // -void CSuplConnection::LogPskKeyInfoL(const HBufC8* /*aPskIdentityHint*/,HBufC8* /*aPskIdentity*/,HBufC8* /*aPskKey*/) - { - #if 0 - TBuf<128> buf; - buf.Copy(_L("PSK Key :")); +void CSuplConnection::LogPskKeyInfoL(const HBufC8* /*aPskIdentityHint*/, + HBufC8* /*aPskIdentity*/, HBufC8* /*aPskKey*/) + { +#if 0 + TBuf<128> buf; + buf.Copy(_L("PSK Key :")); iTrace->Trace(buf, KTraceFileName, __LINE__); - HBufC* hintbuf = NULL; - TInt err; - TRAP(err, hintbuf = HBufC::NewL(aPskKey->Length())); - err = 0; - hintbuf->Des().Copy(aPskKey->Des()); - iTrace->Trace( hintbuf->Des(),KTraceFileName, __LINE__); - delete hintbuf; - hintbuf = NULL; + HBufC* hintbuf = NULL; + TInt err; + TRAP(err, hintbuf = HBufC::NewL(aPskKey->Length())); + err = 0; + hintbuf->Des().Copy(aPskKey->Des()); + iTrace->Trace( hintbuf->Des(),KTraceFileName, __LINE__); + delete hintbuf; + hintbuf = NULL; buf.Copy(_L("PSK Identity :")); iTrace->Trace(buf, KTraceFileName, __LINE__); - TRAP(err, hintbuf = HBufC::NewL(aPskIdentity->Length())); - err = 0; - hintbuf->Des().Copy(aPskIdentity->Des()); - iTrace->Trace( hintbuf->Des(),KTraceFileName, __LINE__); - delete hintbuf; - hintbuf = NULL; + TRAP(err, hintbuf = HBufC::NewL(aPskIdentity->Length())); + err = 0; + hintbuf->Des().Copy(aPskIdentity->Des()); + iTrace->Trace( hintbuf->Des(),KTraceFileName, __LINE__); + delete hintbuf; + hintbuf = NULL; if (aPskIdentityHint != NULL) - { + { buf.Copy(_L("Rcvd Identity Hint :")); iTrace->Trace(buf, KTraceFileName, __LINE__); - TRAP(err, hintbuf = HBufC::NewL(aPskIdentityHint->Length())); - err = 0; - hintbuf->Des().Copy(*aPskIdentityHint); - iTrace->Trace( hintbuf->Des(),KTraceFileName, __LINE__); - delete hintbuf; - hintbuf = NULL; + TRAP(err, hintbuf = HBufC::NewL(aPskIdentityHint->Length())); + err = 0; + hintbuf->Des().Copy(*aPskIdentityHint); + iTrace->Trace( hintbuf->Des(),KTraceFileName, __LINE__); + delete hintbuf; + hintbuf = NULL; } else - { - iTrace->Trace(_L("Rcvd Null Identity Hint"), KTraceFileName, __LINE__); - } + { + iTrace->Trace(_L("Rcvd Null Identity Hint"), KTraceFileName, __LINE__); + } #endif - } - - -void CSuplConnection::PrintHex(const TDesC8& + } + +void CSuplConnection::PrintHex(const TDesC8& #ifdef _DEBUG -aBuffer + aBuffer #endif -, -TInt + , TInt #ifdef _DEBUG -aLine + aLine #endif ) - { - #ifdef _DEBUG - TBuf<128> buffer; - TBuf<8> buff; - _LIT16(KFormat1,"%02x"); - TInt len = aBuffer.Length(); - for(TInt i = 0 ; i Trace(buff, KTraceFileName, aLine); - } - #endif - } - + { +#ifdef _DEBUG + TBuf<128> buffer; + TBuf<8> buff; + _LIT16(KFormat1, "%02x"); + TInt len = aBuffer.Length(); + for (TInt i = 0; i < len; i++) + { + buff.Zero(); + buff.Format(KFormat1, aBuffer[i]); +TRACETEXT (buff) + iTrace->Trace(buff, KTraceFileName, aLine); + } +#endif + } + EXPORT_C TInt CSuplConnection::GetPortNumberUsed() - { - iTrace->Trace(_L("CSuplConnection::GetPortNumberUsed"), KTraceFileName, __LINE__); + { + iTrace->Trace(_L("CSuplConnection::GetPortNumberUsed"), KTraceFileName, + __LINE__); if (iState == EConnected) - { + { TBuf<64> msg(_L("Port Number used is ")); msg.AppendNum(iSocket.LocalPort()); - iTrace->Trace(msg, KTraceFileName, __LINE__); - return iSocket.LocalPort(); + iTrace->Trace(msg, KTraceFileName, __LINE__); + return iSocket.LocalPort(); } else - return KErrGeneral; + return KErrGeneral; } - + // PSK TLS End // End of File diff -r e175e2ba2fb0 -r 3efc7a0e8755 supl/locationsuplfw/protocolhandlerapi/src/epos_csuplsocketreader.cpp --- a/supl/locationsuplfw/protocolhandlerapi/src/epos_csuplsocketreader.cpp Fri Jul 23 19:40:48 2010 +0530 +++ b/supl/locationsuplfw/protocolhandlerapi/src/epos_csuplsocketreader.cpp Fri Aug 06 19:34:22 2010 +0530 @@ -76,8 +76,8 @@ void CSuplSocketReader::ConstructL() { iTrace = CSuplConnTrace::NewL(); - iReadBuffer.Create(KSocketDefaultBufferSize); - iAdditionalReadBuffer.Create(0); + User::LeaveIfError(iReadBuffer.Create(KSocketDefaultBufferSize)); + User::LeaveIfError(iAdditionalReadBuffer.Create(0)); } // ----------------------------------------------------------------------------- @@ -174,13 +174,13 @@ if(iReRead) { RBuf OriginalBuf1; - OriginalBuf1.Create(KSocketDefaultBufferSize); + User::LeaveIfError(OriginalBuf1.Create(KSocketDefaultBufferSize)); OriginalBuf1.Copy(iReadBuffer); TBuf<64> msg2; msg2.Copy(_L("Length of OriginalBuf1 is: ")); msg2.AppendNum(OriginalBuf1.Length()); iTrace->Trace(msg2, KTraceFileName, __LINE__); - iReadBuffer.ReAlloc(KSocketDefaultBufferSize + iAdditionalReadBuffer.Length()); + User::LeaveIfError(iReadBuffer.ReAlloc(KSocketDefaultBufferSize + iAdditionalReadBuffer.Length())); iReadBuffer.Zero(); iReadBuffer.Append(OriginalBuf1); iReadBuffer.Append(iAdditionalReadBuffer); @@ -189,7 +189,7 @@ OriginalBuf1.Close(); } iAdditionalReadBuffer.Zero(); - iAdditionalReadBuffer.ReAlloc(msgSize); + User::LeaveIfError(iAdditionalReadBuffer.ReAlloc(msgSize)); iReRead = ETrue; } else @@ -197,10 +197,10 @@ if(iReRead) { RBuf OriginalBuf; - OriginalBuf.Create(KSocketDefaultBufferSize); + User::LeaveIfError(OriginalBuf.Create(KSocketDefaultBufferSize)); OriginalBuf.Copy(iReadBuffer); - iReadBuffer.ReAlloc(KSocketDefaultBufferSize + iAdditionalReadBuffer.Length()); + User::LeaveIfError(iReadBuffer.ReAlloc(KSocketDefaultBufferSize + iAdditionalReadBuffer.Length())); iReadBuffer.Zero(); iReadBuffer.Append(OriginalBuf); iReadBuffer.Append(iAdditionalReadBuffer); diff -r e175e2ba2fb0 -r 3efc7a0e8755 supl/locationsuplfw/protocolhandlerapi/src/epos_suplkey.cpp --- a/supl/locationsuplfw/protocolhandlerapi/src/epos_suplkey.cpp Fri Jul 23 19:40:48 2010 +0530 +++ b/supl/locationsuplfw/protocolhandlerapi/src/epos_suplkey.cpp Fri Aug 06 19:34:22 2010 +0530 @@ -213,7 +213,7 @@ } /* pad the key if necessary */ - //coverity[OVERRUN_STATIC :FALSE] + //coverity[overrun-local] memset(cx->key + cx->klen, 0, IN_BLOCK_LENGTH - cx->klen); /* xor ipad into key value */ diff -r e175e2ba2fb0 -r 3efc7a0e8755 supl/locationsuplfw/settingsapi/src/epos_csettingsdatabasehandler.cpp --- a/supl/locationsuplfw/settingsapi/src/epos_csettingsdatabasehandler.cpp Fri Jul 23 19:40:48 2010 +0530 +++ b/supl/locationsuplfw/settingsapi/src/epos_csettingsdatabasehandler.cpp Fri Aug 06 19:34:22 2010 +0530 @@ -1696,6 +1696,7 @@ while((err=stmt.Next())==KSqlAtRow) { CServerParams *params = CServerParams::NewL(); + CleanupStack::PushL(params); SLPId = stmt.ColumnInt(columnIndexSLPID); stmt.ColumnText(columnIndexSLPAddress,ServerAddress); @@ -1714,7 +1715,8 @@ params->Set(ServerAddress,Iap,serverEnabled,simChangeRemove,usageInHomeNw,editable,SLPId); params->SetServerConfigurationType(prodConfig); - aParamValues.Append(params);//ownership transferred to RPointerArray + aParamValues.AppendL(params);//ownership transferred to RPointerArray + CleanupStack::Pop(params); } stmt.Close(); @@ -1767,6 +1769,7 @@ while((err=stmt.Next())==KSqlAtRow) { CServerParams *params = CServerParams::NewL(); + CleanupStack::PushL(params); SLPId = stmt.ColumnInt(columnIndexSLPID); stmt.ColumnText(columnIndexSLPAddress,ServerAddress); @@ -1784,7 +1787,8 @@ prodConfig = otherprops & KProductConfigured; params->Set(ServerAddress,Iap,serverEnabled,simChangeRemove,usageInHomeNw,editable,SLPId); params->SetServerConfigurationType(prodConfig); - aParamValues.Append(params);//ownership transferred to RPointerArray + aParamValues.AppendL(params);//ownership transferred to RPointerArray + CleanupStack::Pop(params); } stmt.Close(); @@ -2556,7 +2560,7 @@ { SLPId = stmt.ColumnInt64(columnIndexSLPID); if(SLPId != aSlpId) - slpIndexArray.Append(stmt.ColumnInt64(columnIndexSLPID)); + slpIndexArray.AppendL(stmt.ColumnInt64(columnIndexSLPID)); } stmt.Reset(); stmt.Close(); @@ -2727,7 +2731,7 @@ { SLPId = stmt.ColumnInt64(columnIndexSLPID); if(SLPId != aSlpId) - slpIndexArray.Append(stmt.ColumnInt64(columnIndexSLPID)); + slpIndexArray.AppendL(stmt.ColumnInt64(columnIndexSLPID)); } stmt.Reset(); stmt.Close(); @@ -2807,7 +2811,7 @@ //Get all slp ids currently in the database while((err=stmt.Next())==KSqlAtRow) { - slpIdArray.Append(stmt.ColumnInt64(columnIndexSLPID)); + slpIdArray.AppendL(stmt.ColumnInt64(columnIndexSLPID)); } stmt.Reset(); @@ -3207,6 +3211,7 @@ while((err=stmt.Next())==KSqlAtRow) { CTriggerParams *params = CTriggerParams::NewL(); + CleanupStack::PushL(params); sessionId = stmt.ColumnInt(columnIndexSessionID); stmt.ColumnText(columnIndexSessionName,sessionName); notificationPresent = stmt.ColumnInt(columnIndexNotificationPresent); @@ -3219,7 +3224,8 @@ endTime = endTimeInt; params->Set(sessionId,sessionName,notificationPresent,triggerNotificationStatus,triggerType,requestType,outstandingTrigger,interval); params->SetTriggerEndTime(endTime); - aParamValues.Append(params);//ownership transferred to RPointerArray + aParamValues.AppendL(params);//ownership transferred to RPointerArray + CleanupStack::Pop(params); } stmt.Close(); diff -r e175e2ba2fb0 -r 3efc7a0e8755 supl/locationsuplfw/terminalinitiationapi/src/epos_suplterminalapi.cpp --- a/supl/locationsuplfw/terminalinitiationapi/src/epos_suplterminalapi.cpp Fri Jul 23 19:40:48 2010 +0530 +++ b/supl/locationsuplfw/terminalinitiationapi/src/epos_suplterminalapi.cpp Fri Aug 06 19:34:22 2010 +0530 @@ -859,7 +859,7 @@ } parValues.ResetAndDestroy(); - aParamValues.ResetAndDestroy(); + //coverity[deref_ptr_in_call] TInt error = iSuplStorageSettings->GetAllSlp(parValues); //handle return value... if (error!=KErrNone) { @@ -905,6 +905,7 @@ delete serverAddress; delete iapName; aParamValues.Close(); + //coverity[check_after_deref] if (iSuplStorageSettings) { delete iSuplStorageSettings; diff -r e175e2ba2fb0 -r 3efc7a0e8755 supl/locationsuplfw/utilities/src/epos_csupltrace.cpp --- a/supl/locationsuplfw/utilities/src/epos_csupltrace.cpp Fri Jul 23 19:40:48 2010 +0530 +++ b/supl/locationsuplfw/utilities/src/epos_csupltrace.cpp Fri Aug 06 19:34:22 2010 +0530 @@ -140,7 +140,7 @@ const TDesC& aTraceLogFile, TRefByValue aFmt, ... ) { - // coverity[var_decl : FALSE] + //coverity[var_decl] VA_LIST list; VA_START( list, aFmt ); @@ -151,6 +151,7 @@ TPtr ptr( buf->Des() ); _LIT( KPrefix, "[EPos/0x%LX]: "); ptr.Format( KPrefix, process.Id().Id() ); + //coverity[uninit_use_in_call] ptr.AppendFormatList( aFmt, list ); RDebug::RawPrint( ptr ); diff -r e175e2ba2fb0 -r 3efc7a0e8755 supl/supltiapiimplementation/src/lbssupltirequestmanager.cpp --- a/supl/supltiapiimplementation/src/lbssupltirequestmanager.cpp Fri Jul 23 19:40:48 2010 +0530 +++ b/supl/supltiapiimplementation/src/lbssupltirequestmanager.cpp Fri Aug 06 19:34:22 2010 +0530 @@ -224,15 +224,17 @@ iTrace->Trace(_L("Session Id not found creating new requestor"), KTraceFileName, __LINE__); //Create a new requestor object CCLbsSuplTiApiRequestor* newRequestor = NULL; - TRAPD(err,newRequestor = CCLbsSuplTiApiRequestor::NewL(iObserver,iServer)); + // Create new requestor and add it to requestor collection, + // ownership is transferred to the collection array + TRAPD(err,newRequestor = CCLbsSuplTiApiRequestor::NewL(iObserver,iServer); + iRequestorCollection.AppendL(newRequestor)); if(err != KErrNone) { iTrace->Trace(_L("Creating New Requestor Failed"), KTraceFileName, __LINE__); iObserver.RequestComplete(err,iSessionId); return; } - //add to requestor collection, ownership is transferred to the collection array - iRequestorCollection.Append(newRequestor); + //ask requestor to make location request newRequestor->RequestLocation(iSessionId,iOptions,iMethod); }