Csr location class shows location and satellite information, which supports H13467 + ST F103RB/NXP LCP1549 boards now.

Dependents:   CsrLocationDemo CsrLocationDemo

Fork of CsrLocation by jie zhao

Revision:
7:1fde78f27d5b
Parent:
6:aed3c66b39d9
Child:
8:fa29f8455134
--- a/CsrLocation.cpp	Mon Aug 04 10:15:22 2014 +0000
+++ b/CsrLocation.cpp	Tue Aug 05 06:22:16 2014 +0000
@@ -58,11 +58,6 @@
 	_CsrLocHwReset();
 }
 
-eCsrLocState CsrLocation::CsrLocGetState(void)
-{
-	return csrLocInst.locState;
-}
-
 void CsrLocation::CsrLocStart(ePowerMode pwrMode, eProto proto)
 {
     csrLocInst.pwrMode = pwrMode;
@@ -91,10 +86,6 @@
 
         /* trigger on_off */
         _CsrLocHwOnoff();
-		if(csrLocInst.pwrMode == PWR_PTF)
-		{
-			_CsrLocSendData(SEND_DATA_TYPE_OSP_LPM_REQ);
-		}
 
         csrLocInst.locState = CSR_LOC_STATE_RUN;
     	csrLocInst.bPwrModeRsp = false;
@@ -133,12 +124,6 @@
     }
     else
     {
-   		if(csrLocInst.pwrMode == PWR_PTF)
-		{
-    		CSR_LOG_INFO("Stop with fpm.\r\n");
-			_CsrLocSendData(SEND_DATA_TYPE_OSP_FPM_REQ);
-		}
-
         _CsrLocSendData(SEND_DATA_TYPE_OSP_STOP_REQ);
     }
     wait_ms(10);
@@ -553,20 +538,6 @@
             {
                 if(pLocInst->protoState == PROTO_STATE_DET_OSP || pLocInst->protoState == PROTO_STATE_DET_OSP_FROM_NMEA)
                 {
-                    if(pLocInst->protoState == PROTO_STATE_DET_OSP_FROM_NMEA)
-                    {
-                        if(!csrLocInst.bPwrModeRsp)
-				        {
-				            if(csrLocInst.pwrMode == PWR_PTF)
-				            {
-				                _CsrLocSendData(SEND_DATA_TYPE_OSP_LPM_REQ);
-				            }
-				            else
-				            {
-				                _CsrLocSendData(SEND_DATA_TYPE_OSP_FPM_REQ);
-				            }
-				        }
-                	}
                     CSR_LOG_INFO("Checking OSP protocol OK.\r\n");
                     pLocInst->protoState = PROTO_STATE_DET_OK;
                     pLocInst->appEventCb(CSR_LOC_EVENT_START_RESULT, 0);
@@ -951,10 +922,12 @@
         {
             if(csrLocInst.pwrMode == PWR_PTF)
             {
+		        CSR_LOG_INFO("Send PTF command.\r\n");
                 _CsrLocSendData(SEND_DATA_TYPE_OSP_LPM_REQ);
             }
             else
             {
+		        CSR_LOG_INFO("Send FPM command.\r\n");
                 _CsrLocSendData(SEND_DATA_TYPE_OSP_FPM_REQ);
             }
         }