Package edu.wpi.first.wpilibj
Class TimedRobot
- java.lang.Object
-
- edu.wpi.first.wpilibj.RobotBase
-
- edu.wpi.first.wpilibj.IterativeRobotBase
-
- edu.wpi.first.wpilibj.TimedRobot
-
- All Implemented Interfaces:
AutoCloseable
public class TimedRobot extends IterativeRobotBase
TimedRobot implements the IterativeRobotBase robot program framework.The TimedRobot class is intended to be subclassed by a user creating a robot program.
periodic() functions from the base class are called on an interval by a Notifier instance.
-
-
Field Summary
Fields Modifier and Type Field Description static doublekDefaultPeriod-
Fields inherited from class edu.wpi.first.wpilibj.IterativeRobotBase
m_period
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedTimedRobot()Constructor for TimedRobot.protectedTimedRobot(double period)Constructor for TimedRobot.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidendCompetition()Ends the main loop in startCompetition().protected voidfinalize()doublegetPeriod()Get time period between calls to Periodic() functions.voidstartCompetition()Provide an alternate "main loop" via startCompetition().-
Methods inherited from class edu.wpi.first.wpilibj.IterativeRobotBase
autonomousInit, autonomousPeriodic, disabledInit, disabledPeriodic, loopFunc, robotInit, robotPeriodic, simulationInit, simulationPeriodic, teleopInit, teleopPeriodic, testInit, testPeriodic
-
Methods inherited from class edu.wpi.first.wpilibj.RobotBase
close, getBooleanProperty, getMainThreadId, isAutonomous, isDisabled, isEnabled, isNewDataAvailable, isOperatorControl, isReal, isSimulation, isTest, startRobot, suppressExitWarning
-
-
-
-
Field Detail
-
kDefaultPeriod
public static final double kDefaultPeriod
- See Also:
- Constant Field Values
-
-
Method Detail
-
startCompetition
public void startCompetition()
Provide an alternate "main loop" via startCompetition().- Specified by:
startCompetitionin classIterativeRobotBase
-
endCompetition
public void endCompetition()
Ends the main loop in startCompetition().- Specified by:
endCompetitionin classRobotBase
-
getPeriod
public double getPeriod()
Get time period between calls to Periodic() functions.
-
-