Browse Source

Added debug functions to print sleeep times based on velocity

tags/v1.2.0
Bertrand Lemasle 7 years ago
parent
commit
4ecb38a8ea
2 changed files with 21 additions and 8 deletions
  1. +19
    -8
      GpsTracker/Debug.cpp
  2. +2
    -0
      GpsTracker/Debug.h

+ 19
- 8
GpsTracker/Debug.cpp View File

@@ -1,6 +1,7 @@
#include "Debug.h" #include "Debug.h"
#include "Flash.h" #include "Flash.h"
#include "Positions.h" #include "Positions.h"
#include "Core.h"


#define LOGGER_NAME "Debug" #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); 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() { void getAndDisplayEepromConfig() {
config::main::setup(); //forcing read again config::main::setup(); //forcing read again
} }
@@ -241,12 +260,4 @@ namespace debug {


for(int i = 0; i < 3; i++) positions::appendLast(metadata); 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");
}
} }

+ 2
- 0
GpsTracker/Debug.h View File

@@ -72,6 +72,8 @@ namespace debug {
void getAndDisplayRtcTime(); void getAndDisplayRtcTime();
void setRtcTime(); void setRtcTime();


void getAndDisplaySleepTimes();

void getAndDisplayEepromConfig(); void getAndDisplayEepromConfig();
void getAndDisplayEepromContent(); void getAndDisplayEepromContent();
void getAndDisplayEepromPositions(); void getAndDisplayEepromPositions();


Loading…
Cancel
Save