premiere ebauche

Dependencies:   mbed PinDetect

Revision:
12:cf97590d9df2
Parent:
10:f0b382368614
Child:
13:47806f4dbfcd
--- a/speedlimiter.cpp	Sat Nov 17 18:52:17 2018 +0000
+++ b/speedlimiter.cpp	Sun Nov 18 03:30:57 2018 +0000
@@ -112,6 +112,7 @@
 float SpeedLimiter::ecoEnabledAlgorithm()
 {
     static bool first_acquisition = true;
+    static time_t referenceTime = time(NULL); // seconds since January 1, 1970, a.k.a. since reset (time not set)
     
     // constants calibrated in vehicul
     double var = readAdcTest();
@@ -140,14 +141,20 @@
 
         if(first_acquisition) {
             pc->printf("Acquisition start:\n\r");
+            referenceTime = time(NULL);
             first_acquisition = false;
         }
     } else {
         ie = 0.00000000001;
         first_acquisition = true;
     }
+    
+    time_t elapsedTime = time(NULL) - referenceTime;
+    pc->printf("%d: Vd: %.2f\tVm: %.2f\t\n\r", elapsedTime, Vd, Vm);
 
-     pc->printf("Vm: %.2f\t Vd: %.2f\t Eh: %.2f\t\n\r", Vm, Vd);
+//    char timestamp[32];
+//    strftime(timestamp, 32, "%I:%M %p\n", localtime(&seconds));
+//    pc->printf("%s: Vd: %.2f\tVm: %.2f\t\n\r", timestamp, Vd, Vm);
 
     return (float)out;
 }