mbed 5.4 with sleep mode

Dependencies:   C027_Support mbed-dev

Fork of C027_SupportTest_coap by Umar Naeem

Revision:
7:e000317ddef6
Parent:
6:71f6214d595e
Child:
9:26f694bc31b4
--- a/main.cpp	Wed Apr 09 13:04:06 2014 +0000
+++ b/main.cpp	Thu Apr 10 13:07:35 2014 +0000
@@ -10,6 +10,9 @@
     const char* txtDev[] = { "Unknown", "SARA-G350", "LISA-U200", "LISA-C200" };
     if (status->dev < sizeof(txtDev)/sizeof(*txtDev) && (status->dev != MDMParser::DEV_UNKNOWN))
         printf("  Device:       %s\r\n", txtDev[status->dev]);
+    const char* txtLpm[] = { "Disabled", "Enabled", "Active" };
+    if (status->lpm < sizeof(txtLpm)/sizeof(*txtLpm))
+        printf("  Power Save:   %s\r\n", txtLpm[status->lpm]);
     const char* txtSim[] = { "Unknown", "Pin", "Ready" };
     if (status->sim < sizeof(txtSim)/sizeof(*txtSim) && (status->sim != MDMParser::SIM_UNKNOWN))
         printf("  SIM:          %s\r\n", txtSim[status->sim]);
@@ -19,6 +22,8 @@
         printf("  IMEI:         %s\r\n", status->imei);
     if (*status->imsi)  
         printf("  IMSI:         %s\r\n", status->imsi);
+    if (*status->meid) 
+        printf("  MEID:         %s\r\n", status->meid);
     if (*status->manu) 
         printf("  Manufacturer: %s\r\n", status->manu);
     if (*status->model)  
@@ -60,10 +65,10 @@
 
     GPSI2C gps(GPSSDA,GPSSCL,GPSADR);     // use GPSI2C class
     // GPSSerial gps(GPSTXD,GPSRXD,GPSBAUD); // or GPSSerial class 
-    MDMSerial mdm(MDMTXD, MDMRXD, MDMBAUD
-#if DEVICE_SERIAL_FC
-                 ,MDMRTS,MDMCTS
-#endif
+    MDMSerial mdm(MDMTXD,MDMRXD,MDMBAUD
+ #if DEVICE_SERIAL_FC
+                ,MDMRTS,MDMCTS
+ #endif
                 );
                 
     // initialize the modem 
@@ -186,7 +191,7 @@
         mdm.powerOff();
         gps.powerOff();
     }
-    printf("done\r\n");
+    printf("Shutdown\r\n");
     // now it is safe to switch off
     c027.mdmPower(false);
     c027.gpsPower(false);