cellular port

Dependencies:   Beep C027_Support C12832 LM75B MMA7660 mbed-rtos mbed nsdl_lib

This is a port of the NSDL HelloWorld for cellular.

To run the example you need a C027 and the ARM mbed application shield. The example uses cellular instead of ethernet and takes the true position from the GPS instead of using a fixed position.

Revision:
3:52c1b649eb04
Parent:
2:7e489126fe7a
Child:
4:15690450a797
diff -r 7e489126fe7a -r 52c1b649eb04 main.cpp
--- a/main.cpp	Tue Oct 15 12:45:46 2013 +0000
+++ b/main.cpp	Tue Oct 15 15:48:23 2013 +0000
@@ -26,9 +26,9 @@
 
 // NSP configuration
 /* Change this IP address to that of your NanoService Platform installation */
-static const char* NSP_ADDRESS = "217.140.101.40"; /* internal NSP*/
+static const char* NSP_ADDRESS = "217.140.101.20"; /* internal NSP*/
 static const int NSP_PORT = 5683;
-char endpoint_name[15] = "MyMbedexam";
+char endpoint_name[16] = "refactored";
 uint8_t ep_type[] = {"mbed_device"};
 uint8_t lifetime_ptr[] = {"1200"};
 
@@ -53,7 +53,7 @@
 
     mbed_interface_uid(mbed_uid);
     mbed_uid[32] = '\0';
-    memcpy(&endpoint_name[10], &mbed_uid[27], 5);
+    memcpy(&endpoint_name[10], &mbed_uid[27], 6);
 
     lcd.locate(0,11);
     lcd.printf("IP:%s", eth.getIPAddress());
@@ -78,7 +78,7 @@
     NSDL_DEBUG("NSP=%s - port %d\n", NSP_ADDRESS, NSP_PORT);
 
     lcd.locate(0,22);
-    lcd.printf("EP name:%s", endpoint_name);
+    lcd.printf("EP name:%s\n", endpoint_name);
 }
 
 // ****************************************************************************
@@ -121,7 +121,6 @@
         pc.printf("NSP registering failed\r\n");
     else
         pc.printf("NSP registering OK\r\n");
-
     nsdl_clean_register_endpoint(&endpoint_ptr);
 
     nsdl_free(resource_ptr->resource_parameters_ptr);