mbed 5.4 with sleep mode
Dependencies: C027_Support mbed-dev
Fork of C027_SupportTest_coap by
Diff: main.cpp
- Revision:
- 6:71f6214d595e
- Parent:
- 5:5366d39d3719
- Child:
- 7:e000317ddef6
diff -r 5366d39d3719 -r 71f6214d595e main.cpp --- a/main.cpp Wed Apr 09 11:48:52 2014 +0000 +++ b/main.cpp Wed Apr 09 13:04:06 2014 +0000 @@ -7,18 +7,24 @@ void printDeviceStatus(MDMParser::DevStatus* status) { printf("Device Status:\r\n"); - const char* txtModel[] = { "Unknown", "SARA-G350", "LISA-U200", "LISA-C200" }; - if (status->model < sizeof(txtModel)/sizeof(*txtModel) && (status->model != MDMParser::MODEL_UNKNOWN)) - printf(" Model: %s\r\n", txtModel[status->model]); + 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* txtSim[] = { "Unknown", "Pin", "Ready" }; if (status->sim < sizeof(txtSim)/sizeof(*txtSim) && (status->sim != MDMParser::SIM_UNKNOWN)) - printf(" SIM: %s\r\n", txtSim[status->sim]); - if (status->ccid) - printf(" CCID: %s\r\n", status->ccid); - if (status->imei) - printf(" IMEI: %s\r\n", status->imei); - if (status->imsi) - printf(" IMSI: %s\r\n", status->imsi); + printf(" SIM: %s\r\n", txtSim[status->sim]); + if (*status->ccid) + printf(" CCID: %s\r\n", status->ccid); + if (*status->imei) + printf(" IMEI: %s\r\n", status->imei); + if (*status->imsi) + printf(" IMSI: %s\r\n", status->imsi); + if (*status->manu) + printf(" Manufacturer: %s\r\n", status->manu); + if (*status->model) + printf(" Model: %s\r\n", status->model); + if (*status->ver) + printf(" Version: %s\r\n", status->ver); } void printNetStatus(MDMParser::NetStatus *status) @@ -32,9 +38,9 @@ printf(" Access Technology: %s\r\n", txtAct[status->act]); if (status->rssi) printf(" Signal Strength: %d dBm\r\n", status->rssi); - if (status->opr) + if (*status->opr) printf(" Operator: %s\r\n", status->opr); - if (status->num) + if (*status->num) printf(" Phone Number: %s\r\n", status->num); } @@ -61,7 +67,7 @@ ); // initialize the modem - printf("Init\r\n"); + printf("Device Init\r\n"); MDMParser::DevStatus devStatus; MDMParser::NetStatus netStatus; if (mdm.init(/* SIM PIN = */ NULL, &devStatus)) @@ -82,7 +88,7 @@ /* PASSWORD = */ NULL); if (ip != NOIP) { - printf("IP Address: " IPSTR "\r\n", IPNUM(ip)); + printf(" IP Address: " IPSTR "\r\n", IPNUM(ip)); printf("Socket Create\r\n"); int socket = mdm.socketSocket(MDMParser::IPPROTO_TCP); if (socket >= 0)