mbed 5.4 with sleep mode
Diff: main.cpp
- Revision:
- 7:e000317ddef6
- Parent:
- 6:71f6214d595e
- Child:
- 9:26f694bc31b4
diff -r 71f6214d595e -r e000317ddef6 main.cpp --- 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);