Change LSM6DS3 power mode using nRF51-DK BLE.

Dependencies:   BLE_API LSM6DS3 mbed nRF51822 nrf51_rtc

Revision:
2:874137e546ea
Parent:
1:7562cc147e26
Child:
3:a43f11f5378f
--- a/main.cpp	Mon Jun 20 19:29:09 2016 +0000
+++ b/main.cpp	Tue Jun 21 20:52:04 2016 +0000
@@ -34,6 +34,7 @@
 
 BLEDevice  ble;
 DigitalOut led1(LED1);
+DigitalOut led4(LED4);
 
 UARTService *uartServicePtr;
 
@@ -86,6 +87,11 @@
     led1 = !led1;
 }
 
+// Interrupt signal
+void flip() {
+    led4 = !led4;
+}
+
 int main(void)
 {
     led1 = 1;
@@ -111,8 +117,27 @@
 
     UARTService uartService(ble);
     uartServicePtr = &uartService;
+    
+    // setup baud rate and reset sensor
+    pc.baud(115200);
+    led4 = 1; 
 
     while (true) {
         ble.waitForEvent();
+        
+        imu.readAccel();
+        pc.printf("%2f,%2f,%2f\r\n", imu.ax,imu.ay,imu.az);
+        imu.readGyro();
+        pc.printf("%2f,%2f,%2f\r\n", imu.gx,imu.gy,imu.gz);
+        // no magnetometer available for this sensor
+        pc.printf("0.000000,0.000000,0.000000\r\n");
+        imu.readIntr();
+//        pc.printf("intr: %f\r\n", imu.intr);
+        if(imu.intr > 0) {
+//            pc.printf(" == interrupted == \r\n");
+            flip();
+        }
+        
+        wait(1.0);
     }
 }