mirror of
https://github.com/wpilibsuite/allwpilib
synced 2026-06-19 00:41:43 +00:00
[templates] Add SimulationInit()/SimulationPeriodic() to robot templates (#3943)
This commit is contained in:
@@ -65,6 +65,16 @@ void Robot::TeleopPeriodic() {}
|
||||
*/
|
||||
void Robot::TestPeriodic() {}
|
||||
|
||||
/**
|
||||
* This function is called once when the robot is first started up.
|
||||
*/
|
||||
void Robot::SimulationInit() {}
|
||||
|
||||
/**
|
||||
* This function is called periodically whilst in simulation.
|
||||
*/
|
||||
void Robot::SimulationPeriodic() {}
|
||||
|
||||
#ifndef RUNNING_FRC_TESTS
|
||||
int main() {
|
||||
return frc::StartRobot<Robot>();
|
||||
|
||||
@@ -20,6 +20,8 @@ class Robot : public frc::TimedRobot {
|
||||
void TeleopInit() override;
|
||||
void TeleopPeriodic() override;
|
||||
void TestPeriodic() override;
|
||||
void SimulationInit() override;
|
||||
void SimulationPeriodic() override;
|
||||
|
||||
private:
|
||||
// Have it null by default so that if testing teleop it
|
||||
|
||||
@@ -68,6 +68,10 @@ void Robot::TestInit() {}
|
||||
|
||||
void Robot::TestPeriodic() {}
|
||||
|
||||
void Robot::SimulationInit() {}
|
||||
|
||||
void Robot::SimulationPeriodic() {}
|
||||
|
||||
#ifndef RUNNING_FRC_TESTS
|
||||
int main() {
|
||||
return frc::StartRobot<Robot>();
|
||||
|
||||
@@ -21,6 +21,8 @@ class Robot : public frc::TimedRobot {
|
||||
void DisabledPeriodic() override;
|
||||
void TestInit() override;
|
||||
void TestPeriodic() override;
|
||||
void SimulationInit() override;
|
||||
void SimulationPeriodic() override;
|
||||
|
||||
private:
|
||||
frc::SendableChooser<std::string> m_chooser;
|
||||
|
||||
@@ -19,6 +19,9 @@ void Robot::DisabledPeriodic() {}
|
||||
void Robot::TestInit() {}
|
||||
void Robot::TestPeriodic() {}
|
||||
|
||||
void Robot::SimulationInit() {}
|
||||
void Robot::SimulationPeriodic() {}
|
||||
|
||||
#ifndef RUNNING_FRC_TESTS
|
||||
int main() {
|
||||
return frc::StartRobot<Robot>();
|
||||
|
||||
@@ -22,4 +22,7 @@ class Robot : public frc::TimedRobot {
|
||||
|
||||
void TestInit() override;
|
||||
void TestPeriodic() override;
|
||||
|
||||
void SimulationInit() override;
|
||||
void SimulationPeriodic() override;
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user