Import of CSR's demo for SirfV. Has minor cleanup.

Dependencies:   CsrLocation mbed GPSProvider

Fork of CsrLocationDemo by jie zhao

Revision:
21:398bb500bb37
Parent:
19:b8703d1c1b38
--- a/CsrLocationDemo.cpp	Tue Nov 04 14:25:31 2014 +0000
+++ b/CsrLocationDemo.cpp	Wed Nov 05 13:25:15 2014 +0000
@@ -3,7 +3,6 @@
  */
 
 #include "mbed.h"
-#include "CsrLocation.h"
 #include "GPSProvider.h"
 
 #define PINMAP_GPIO_BTN  D5
@@ -43,7 +42,9 @@
 void
 locationHandler(const GPSProvider::LocationUpdateParams_t *params)
 {
-    CSR_APP_LOG_INFO("received location update\r\n");
+    if (params->valid) {
+        /* application specific handling of location data; */
+    }
 }
 
 int main(void)
@@ -74,6 +75,7 @@
                 break;
             case APP_CMD_IDLE:
                 gps.process();
+                sleep();
                 break;
             case APP_CMD_START:
                 sAppCmd = APP_CMD_IDLE;