port to cellular

Dependencies:   C027_Support LM75B M2XStreamClient jsonlite mbed mbed-rtos

Fork of m2x-demo-all by AT&T M2X Team

Revision:
3:dac7a2335ba5
Parent:
2:83dd0b8109ca
Child:
5:df776765d890
--- a/main.cpp	Tue May 13 09:33:48 2014 +0000
+++ b/main.cpp	Tue May 20 14:34:10 2014 +0000
@@ -4,30 +4,22 @@
 #include "mbed.h"
 #include "LM75B.h"  //I2C Temperature Sensor
 
-#include "C027.h"
+//------------------------------------------------------------------------------------
+// You need to configure these cellular modem / SIM parameters.
+// These parameters are ignored for LISA-C200 variants and can be left NULL.
+//------------------------------------------------------------------------------------
 #include "MDM.h"
-
-//----------------------------------------------------------------------
-// You may need to configure these parameters
-
-/** Set your secret SIM pin here "1234"
-*/
+//! Set your secret SIM pin here (e.g. "1234"). Check your SIM manual.
 #define SIMPIN      NULL
-
-/** The APN of your network operator, sometimes it is "internet" 
-    check your contract with the network operator
-*/
+/*! The APN of your network operator SIM, sometimes it is "internet" check your 
+    contract with the network operator. You can also try to look-up your settings in 
+    google: https://www.google.de/search?q=APN+list */
 #define APN         "gprs.swisscom.ch"
-
-/** Set the user name for your APN, or NULL if not needed
-*/
+//! Set the user name for your APN, or NULL if not needed
 #define USERNAME    NULL
-
-/** Set the password for your APN, or NULL if not needed
-*/
+//! Set the password for your APN, or NULL if not needed
 #define PASSWORD    NULL 
-
-C027 c027;
+//------------------------------------------------------------------------------------
 
 char feedId[] = "<feed id>"; // Feed you want to post to
 char m2xKey[] = "<m2x api key>"; // Your M2X access key
@@ -61,11 +53,9 @@
 }
 
 int main() {
-  // turn on the supplies of the Modem
-  c027.mdmPower(true);
-  printf("Modem Initialize\r\n");
   MDMSerial mdm;
-  if (!mdm.connect(SIMPIN, APN,USERNAME,PASSWORD, true))
+  //mdm.setDebug(4); // enable this for debugging issues 
+  if (!mdm.connect(SIMPIN, APN,USERNAME,PASSWORD))
     return -1;
 
   char amb_temp[6];
@@ -101,6 +91,4 @@
 
   mdm.disconnect();
   mdm.powerOff();
-  c027.mdmPower(false);
-  printf("Done\n");
 }
\ No newline at end of file