Prototyping the Adaptable Emergency System on an C027 board.

Dependencies:   C027_Support mbed

Fork of c027_prototyping by Philémon Favrod

Revision:
4:f1708f6ec905
Child:
5:6d0cdd715100
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/sms_lib.cpp	Tue Sep 30 16:06:35 2014 +0000
@@ -0,0 +1,43 @@
+#include "MDM.h"
+
+#include "sms_lib.h"
+
+DigitalOut myled(LED);
+
+int init_sms_features(void)
+{
+    MDMSerial mdm;
+    static const char *SIMPIN = "5554";
+    
+    MDMParser::DevStatus devStatus = {};
+    MDMParser::NetStatus netStatus = {};
+    bool mdmOk = mdm.init(SIMPIN, &devStatus);
+    mdm.dumpDevStatus(&devStatus);
+    
+    if (mdmOk) {
+        mdmOk = mdm.registerNet(&netStatus);
+        mdm.dumpNetStatus(&netStatus);
+    }
+    
+    if (mdmOk) {
+        myled = 1;
+        wait(1);
+        myled = 0;
+        if (mdm.smsSend("+41763211792", "Salut toi!")) {
+            while (1) {
+                myled = 1;
+            }
+        } else {
+            while (1) {
+                myled = !myled;
+                wait(1);
+            }
+        }
+        
+    } else {
+        while (1) {
+            myled = !myled;
+            wait(0.2);
+        }
+    }
+}
\ No newline at end of file