diff --git a/GpsTracker/Debug.cpp b/GpsTracker/Debug.cpp index 08e97b9..7892bbe 100644 --- a/GpsTracker/Debug.cpp +++ b/GpsTracker/Debug.cpp @@ -1,6 +1,7 @@ #include "Debug.h" #include "Flash.h" #include "Positions.h" +#include "Core.h" #define LOGGER_NAME "Debug" @@ -186,6 +187,24 @@ namespace debug { NOTICE_FORMAT("getAndDisplayRtcTime", "%d/%d/%d %d:%d:%d", tmYearToCalendar(time.Year), time.Month, time.Day, time.Hour, time.Minute, time.Second); } + void setRtcTime() { + tmElements_t time; + gps::getTime(time); + rtc::setTime(time); + } + + void getAndDisplaySleepTimes() { + size_t arraySize = flash::getArraySize(config::defaultSleepTimings); + sleepTimings_t maxSpeedTiming; + utils::flash::read(&config::defaultSleepTimings[arraySize - 1], maxSpeedTiming); + + for (int i = 0; i <= maxSpeedTiming.speed; i++) { + core::computeSleepTime(i); + } + + NOTICE_MSG("getAndDisplaySleepTimes", "Done"); + } + void getAndDisplayEepromConfig() { config::main::setup(); //forcing read again } @@ -241,12 +260,4 @@ namespace debug { for(int i = 0; i < 3; i++) positions::appendLast(metadata); } - - void setRtcTime() { - tmElements_t time; - gps::getTime(time); - rtc::setTime(time); - - NOTICE_MSG("setRtcTime", "Done"); - } } \ No newline at end of file diff --git a/GpsTracker/Debug.h b/GpsTracker/Debug.h index dd06cb2..f5e7bcd 100644 --- a/GpsTracker/Debug.h +++ b/GpsTracker/Debug.h @@ -72,6 +72,8 @@ namespace debug { void getAndDisplayRtcTime(); void setRtcTime(); + void getAndDisplaySleepTimes(); + void getAndDisplayEepromConfig(); void getAndDisplayEepromContent(); void getAndDisplayEepromPositions();