Hesu-eco
/
limiteur_vitesse
premiere ebauche
Diff: speedlimiter.cpp
- 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; }