[command] Add simulationPeriodic method to Subsystem (#2577)

This method is run periodically during simulation, after periodic().
This commit is contained in:
Matt
2020-07-06 23:32:18 -07:00
committed by GitHub
parent 4043c461d7
commit a175f6e862
5 changed files with 29 additions and 3 deletions

View File

@@ -1,5 +1,5 @@
/*----------------------------------------------------------------------------*/
/* Copyright (c) 2019 FIRST. All Rights Reserved. */
/* Copyright (c) 2019-2020 FIRST. All Rights Reserved. */
/* Open Source Software - may be modified and shared by FRC teams. The code */
/* must be accompanied by the FIRST BSD license file in the root directory of */
/* the project. */
@@ -48,6 +48,14 @@ class Subsystem {
*/
virtual void Periodic();
/**
* This method is called periodically by the CommandScheduler. Useful for
* updating subsystem-specific state that needs to be maintained for
* simulations, such as for updating simulation classes and setting simulated
* sensor readings.
*/
virtual void SimulationPeriodic();
/**
* Sets the default Command of the subsystem. The default command will be
* automatically scheduled when no other commands are scheduled that require