Dependencies:   EthernetInterface FastPWM mbed-rtos mbed MODSERIAL

Revision:
15:15356e30738a
Parent:
14:e162b5fd0382
--- a/main.cpp	Wed Jun 27 08:46:42 2018 +0000
+++ b/main.cpp	Mon Jul 02 08:52:05 2018 +0000
@@ -401,7 +401,9 @@
                     memcpy(&received_transparancy,&data[4],4);
                     memcpy(&received_passivity,&data[8],4);
                     memcpy(&input,&data[12],4);
-                    memcpy(&received_package,&data[16],4);
+                    float E_IN = 0.0;
+                    memcpy(&E_IN,&data[16],4);
+                    received_package += E_IN;                    
                     percentage_received = (float) counter_not_missed/100;
                     if(percentage_received<0.90) {
                         led3=1;
@@ -451,7 +453,7 @@
             float current_transparancy = update_delay(delayArrayMODE,received_transparancy);
             float current_passivity = update_delay(delayArrayPASS,received_passivity);
             float package_in = update_delay(delayArrayENERGY,received_package);
-            received_package = 0; //IMPORTANT, WILL EXPLODE OTHERWISE
+            received_package = 0.0; //IMPORTANT, WILL EXPLODE OTHERWISE
 
             if(identity==0) {
                 transparancy = current_transparancy;
@@ -513,7 +515,7 @@
             else
                 led2=1;
 
-            controller_check = 0;
+            controller_check = 0;   
             debug = 0;
         }
         osDelay(0.1); // This line is key, otherwise the MBED will not switch to the receive() thread.