39 lines
971 B
C++
39 lines
971 B
C++
// Watchdog.cpp
|
|||
|
|
|
||
|
|
#include "Watchdog.h"
|
||
|
|
|
||
|
|
void Watchdog::CheckTime(Data *DataLine)
|
||
|
|
{
|
||
|
|
if ((millis() >= (DataLine->LastSendTime + DataLine->WalkTime)) & (DataLine->ReadyToSend = true ))
|
||
|
|
{
|
||
|
|
DataLine->Send = 1;
|
||
|
|
|
||
|
|
DataLine->LastSendTime = millis();
|
||
|
|
#ifdef DEBUGW
|
||
|
|
Serial.println("### WatchDog->Watchdog ###");
|
||
|
|
Serial.print("### ");
|
||
|
|
Serial.print( millis());
|
||
|
|
Serial.println(" WatchDog->DataLine.Send = True");
|
||
|
|
Serial.print("### WatchDog->Watchdog Walktime: ");
|
||
|
|
Serial.println(DataLine->WalkTime);
|
||
|
|
#endif
|
||
|
|
}
|
||
|
|
else if ((DataLine->LastSendTime == 0 ) & (DataLine->ReadyToSend = true))
|
||
|
|
{
|
||
|
|
DataLine->Send = 1;
|
||
|
|
|
||
|
|
DataLine->LastSendTime = millis();
|
||
|
|
#ifdef DEBUGW
|
||
|
|
Serial.println("### WatchDog->Watchdog Startup ###");
|
||
|
|
Serial.print("### ");
|
||
|
|
Serial.print( millis());
|
||
|
|
Serial.println(" WatchDog->DataLine.Send = True");
|
||
|
|
Serial.print("### WatchDog->Watchdog Walktime: ");
|
||
|
|
Serial.println(DataLine->WalkTime);
|
||
|
|
#endif
|
||
|
|
}
|
||
|
|
}
|
||
|
|
|
||
|
|
|
||
|
|
|
||
|
|
|