10 #include <HAL/Notifier.h> 12 #include "ErrorBase.h" 13 #include "IterativeRobotBase.h" 28 static constexpr
double kDefaultPeriod = 0.02;
57 bool m_startLoop =
false;
59 HAL_NotifierHandle m_notifier{0};
62 double m_expirationTime = 0;
65 double m_period = kDefaultPeriod;
Definition: Utility.cpp:119
void StartCompetition() override
Provide an alternate "main loop" via StartCompetition().
Definition: TimedRobot.cpp:20
double GetPeriod() const
Get time period between calls to Periodic() functions.
Definition: TimedRobot.cpp:55
Base class for most objects.
Definition: ErrorBase.h:74
TimedRobot implements the IterativeRobotBase robot program framework.
Definition: TimedRobot.h:26
void SetPeriod(double seconds)
Set time period between calls to Periodic() functions.
Definition: TimedRobot.cpp:46
IterativeRobotBase implements a specific type of robot program framework, extending the RobotBase cla...
Definition: IterativeRobotBase.h:43