Blynk library for embedded hardware. Works with Arduino, ESP8266, Raspberry Pi, Intel Edison/Galileo, LinkIt ONE, Particle Core/Photon, Energia, ARM mbed, etc. http://www.blynk.cc/
Dependents: Blynk_RBL_BLE_Nano Blynk_MicroBit Blynk_Serial Blynk_RBL_BLE_Nano
Diff: utility/BlynkDebug.cpp
- Revision:
- 18:c328c1a97f90
- Parent:
- 16:6d9bf99b263c
- Child:
- 22:e1d3971fd902
--- a/utility/BlynkDebug.cpp Tue Nov 28 00:44:42 2017 +0200 +++ b/utility/BlynkDebug.cpp Wed Nov 29 14:05:41 2017 +0200 @@ -174,6 +174,7 @@ #define _BLYNK_USE_DEFAULT_RESET #elif defined(LINUX) && defined(RASPBERRY) + #include <stdlib.h> #include <wiringPi.h> @@ -200,6 +201,14 @@ #include <time.h> #include <unistd.h> + static millis_time_t blynk_startup_time = 0; + + BLYNK_CONSTRUCTOR + static void BlynkSystemInit() + { + blynk_startup_time = BlynkMillis(); + } + void BlynkReset() { exit(1); @@ -215,7 +224,7 @@ { struct timespec ts; clock_gettime(CLOCK_MONOTONIC, &ts ); - return ( ts.tv_sec * 1000 + ts.tv_nsec / 1000000L ); + return ( ts.tv_sec * 1000 + ts.tv_nsec / 1000000L ) - blynk_startup_time; } #define _BLYNK_USE_DEFAULT_FREE_RAM