Csr location class shows location and satellite information, which supports H13467 + ST F103RB/NXP LCP1549 boards now.
Dependents: CsrLocationDemo CsrLocationDemo
Fork of CsrLocation by
Diff: CsrLocation.cpp
- 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); } }