Parcourir la source

Added debug functions to print sleeep times based on velocity

tags/v1.2.0
Bertrand Lemasle il y a 7 ans
Parent
révision
4ecb38a8ea
2 fichiers modifiés avec 21 ajouts et 8 suppressions
  1. +19
    -8
      GpsTracker/Debug.cpp
  2. +2
    -0
      GpsTracker/Debug.h

+ 19
- 8
GpsTracker/Debug.cpp Voir le fichier

@@ -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");
}
}

+ 2
- 0
GpsTracker/Debug.h Voir le fichier

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

void getAndDisplaySleepTimes();

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


Chargement…
Annuler
Enregistrer