This program simply connects to a HTS221 I2C device to proximity sensor

Dependencies:   FXOS8700CQ mbed

Revision:
26:8d6e7e7cdcae
Parent:
24:bd480d2aade4
Parent:
25:e7996d22a7e6
Child:
34:029e07b67a41
--- a/main.cpp	Wed Jul 13 20:01:12 2016 +0000
+++ b/main.cpp	Wed Jul 13 20:11:57 2016 +0000
@@ -472,8 +472,12 @@
 
     //Create a 1ms timer tick function:
     OneMsTicker.attach(OneMsFunction, 0.001f) ;
+
     iTimer1Interval_ms = SENSOR_UPDATE_INTERVAL_MS;
 
+    // Open the socket (connect to the server)
+    sockopen_mdm();
+
     // Set LED BLUE for partial init
     SetLedColor(0x4);
 
@@ -486,7 +490,6 @@
             sprintf(SENSOR_DATA.Temperature, "%0.2f", CTOF(hts221.readTemperature()));
             sprintf(SENSOR_DATA.Humidity, "%02d", hts221.readHumidity());
             read_sensors(); //read available external sensors from a PMOD and the on-board motion sensor
-            sockopen_mdm();
             char modem_string[512];
             GenerateModemString(&modem_string[0]);
             printf(BLU "Sending to modem : %s" DEF "\n", modem_string); 
@@ -513,7 +516,6 @@
                 printf(RED "JSON : %s" DEF "\n", &myJsonResponse[0]); //most likely an incomplete JSON string
                 parse_JSON(&myJsonResponse[0]); //This is risky, as the string may be corrupted
             }
-            sockclose_mdm();
         } //bTimerExpiredFlag
     } //forever loop
 }