From Electronics\Hexapod\Arduino sketches 2011-2012\FireFly. Data.h, Def.h and SerD.h moved into the library.
38 lines
1005 B
C++
38 lines
1005 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
|
|
}
|
|
}
|
|
|
|
|