![](/media/cache/group/u-blox_logo_trans.png.50x50_q85.png)
portable version of the cumulocity demo
Dependencies: C027_Support C12832 LM75B MMA7660 MbedSmartRest mbed-rtos mbed
Fork of MbedSmartRestMain by
Diff: main.cpp
- Revision:
- 47:89ae46d5c466
- Parent:
- 46:f6976fd64387
- Child:
- 48:d5e21301543e
--- a/main.cpp Thu Jul 24 16:02:47 2014 +0000 +++ b/main.cpp Thu Jul 24 23:32:53 2014 +0000 @@ -1,28 +1,38 @@ #include "mbed.h" #include "rtos.h" #include "MDM.h" +#include "GPS.h" #include "DeviceInfo.h" #include "MbedAgent.h" #include "apndb.h" +#include "GPSTracker.h" int main() { MDMParser::DevStatus devStatus; - DeviceIO io; int res; - io.lcdPrint("DEVICE INIT"); - MDMSerial mdm; + GPSI2C gps; //mdm.setDebug(4); if (!mdm.init(NULL, &devStatus)) { puts("Modem initialization failed. Check your PIN number."); - io.lcdPrint("MODEM INIT FAILURE"); + return 1; + } + puts("Modem initialized"); + + /*if (!gps.init()) { + puts("GPS initialization failed."); return 1; } + puts("Gps initialized.");*/ + + DeviceIO io(gps); + io.lcdPrint("DEVICE INIT"); if (io.resetButtonPressed()) { + puts("Resetting program."); res = mdm.delFile("001_CREDENTIALS"); if (res < 0) { puts("Credential reset failed."); @@ -47,6 +57,7 @@ io.lcdPrint("NO APN FOUND", "IMEI:", devStatus.imsi); return 1; } + puts("Connected."); if (!mdm.registerNet()) { puts("Network registration failed.");