10 #include "RobotBase.h" 63 enum class Mode { kNone, kDisabled, kAutonomous, kTeleop, kTest };
65 Mode m_lastMode = Mode::kNone;
Definition: RobotController.cpp:14
virtual void DisabledPeriodic()
Periodic code for disabled mode should go here.
Definition: IterativeRobotBase.cpp:99
virtual void AutonomousPeriodic()
Periodic code for autonomous mode should go here.
Definition: IterativeRobotBase.cpp:114
virtual void DisabledInit()
Initialization code for disabled mode should go here.
Definition: IterativeRobotBase.cpp:44
virtual void RobotInit()
Robot-wide initialization code should go here.
Definition: IterativeRobotBase.cpp:33
virtual void AutonomousInit()
Initialization code for autonomous mode should go here.
Definition: IterativeRobotBase.cpp:54
virtual void TestInit()
Initialization code for test mode should go here.
Definition: IterativeRobotBase.cpp:74
virtual void TeleopInit()
Initialization code for teleop mode should go here.
Definition: IterativeRobotBase.cpp:64
virtual void TestPeriodic()
Periodic code for test mode should go here.
Definition: IterativeRobotBase.cpp:143
Implement a Robot Program framework.
Definition: RobotBase.h:44
virtual void RobotPeriodic()
Periodic code for all modes should go here.
Definition: IterativeRobotBase.cpp:84
virtual void TeleopPeriodic()
Periodic code for teleop mode should go here.
Definition: IterativeRobotBase.cpp:129
IterativeRobotBase implements a specific type of robot program framework, extending the RobotBase cla...
Definition: IterativeRobotBase.h:43