-

Dependencies:   EthernetInterfaceWithHostname HygroClip2-LPC mbed-rtos mbed

Fork of TCPSocket_HelloWorld by mbed official

Files at this revision

API Documentation at this revision

Comitter:
wolfsberger
Date:
Wed May 11 09:23:19 2016 +0000
Parent:
19:d49dacbf64de
Child:
21:b3676a4fcf2b
Commit message:
Fixed stuff

Changed in this revision

main.cpp Show annotated file Show diff for this revision Revisions of this file
mbed-rtos.lib Show annotated file Show diff for this revision Revisions of this file
--- a/main.cpp	Tue May 03 08:47:35 2016 +0000
+++ b/main.cpp	Wed May 11 09:23:19 2016 +0000
@@ -30,12 +30,16 @@
             TCPSocketConnection sock;
             int connected = sock.connect("192.168.100.100", 1337);
             if (connected == 0)
-            {
+            {                
                 const size_t bufferLenght = 300;
                 char transmissionBuffer[bufferLenght];
                 int lenght = snprintf(transmissionBuffer, bufferLenght, "GET /relay?temperature=%.2f&humidity=%.2f&dewpoint=%.2f&id=1 HTTP/1.0\n\n", data->temperature, data->humidity,data->dewpoint);
                 printf(transmissionBuffer);
-                sock.send_all(transmissionBuffer, lenght);                
+                sock.send_all(transmissionBuffer, lenght);
+            }
+            else
+            {
+                printf("Failed to connect\n");
             }
             sock.close();
             
@@ -95,15 +99,22 @@
         led4 = 1;        
         if (sensor.isDataValid())
         {
-            SensorData * data = sensorMailBox.alloc();
-            data->temperature = sensor.getTemperature();
-            data->humidity = sensor.getHumidity();
-            data->dewpoint = sensor.getDewPoint();
-            sensorMailBox.put(data);
+            SensorData * data = sensorMailBox.alloc(1000);
+            if (data != NULL)
+            {
+                data->temperature = sensor.getTemperature();
+                data->humidity = sensor.getHumidity();
+                data->dewpoint = sensor.getDewPoint();
+                sensorMailBox.put(data);
+            }
+            else
+            {
+                printf("Mail is full");
+            }
         }
         sensor.update();
         Thread::wait(50);
         led4 = 0;
-        Thread::wait(9950);
+        Thread::wait(19950);
     }
 }
--- a/mbed-rtos.lib	Tue May 03 08:47:35 2016 +0000
+++ b/mbed-rtos.lib	Wed May 11 09:23:19 2016 +0000
@@ -1,1 +1,1 @@
-http://mbed.org/users/mbed_official/code/mbed-rtos/#bdd541595fc5
+http://mbed.org/users/mbed_official/code/mbed-rtos/#162b12aea5f2