App for BLE Nano to monitor the power consumption for a specific location, by intercepting the led flashes of a standard power meter. It counts and log the flashes for each second. It works with RedBear App for smart phone (Simple Chat App).

Dependencies:   BLE_API lib_mma8451q mbed nRF51822

Fork of nRF51822_DataLogger_with_Chat by Valentin Tanasa

Revision:
12:27e9c3db28b9
Parent:
11:baafa4f7a15e
--- a/myFunctions.cpp	Fri May 06 18:14:18 2016 +0000
+++ b/myFunctions.cpp	Sun Aug 14 14:57:09 2016 +0000
@@ -65,9 +65,15 @@
         }
         myDateTimeVar->newDateTime.hours = (myDateTimeVar->currentDateTime.hours + (tseconds / 3600+myDateTimeVar->newDateTime.minutes/60))%24;
         if (myDateTimeVar->newDateTime.hours < myDateTimeVar->currentDateTime.hours){
-            myDateTimeVar->newDateTime.day = (myDateTimeVar->currentDateTime.day + 1)%(eNrDaysPerMonth[myDateTimeVar->currentDateTime.month+1]+1);
+            myDateTimeVar->newDateTime.day = (myDateTimeVar->currentDateTime.day + 1)%(eNrDaysPerMonth[myDateTimeVar->currentDateTime.month-1]+1);
+            if (myDateTimeVar->newDateTime.day == 0){
+                myDateTimeVar->newDateTime.day ++; 
+            }
             if (myDateTimeVar->newDateTime.day < myDateTimeVar->currentDateTime.day ){
-                myDateTimeVar->newDateTime.month = (myDateTimeVar->currentDateTime.month+ 1)%13+1;
+                myDateTimeVar->newDateTime.month = (myDateTimeVar->currentDateTime.month+ 1)%13;
+                if (myDateTimeVar->newDateTime.month ==0){
+                        myDateTimeVar->newDateTime.month++;
+                    }
                 if (myDateTimeVar->newDateTime.month< myDateTimeVar->currentDateTime.month){
                     myDateTimeVar->newDateTime.year = (myDateTimeVar->currentDateTime.year+ 1);
                 }