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
diff -r aed3c66b39d9 -r 1fde78f27d5b CsrLocation.cpp
--- 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);
}
}

GPS mbed Shield