Package frc.spectrumLib
Class SpectrumRobot
java.lang.Object
edu.wpi.first.wpilibj.RobotBase
edu.wpi.first.wpilibj.IterativeRobotBase
edu.wpi.first.wpilibj.TimedRobot
frc.spectrumLib.SpectrumRobot
- All Implemented Interfaces:
AutoCloseable
- Direct Known Subclasses:
Robot
public class SpectrumRobot
extends edu.wpi.first.wpilibj.TimedRobot
The base robot class for Spectrum robots. Extends WPILib's TimedRobot and manages a collection of
SpectrumSubsystems.
-
Field Summary
Fields inherited from class edu.wpi.first.wpilibj.TimedRobot
kDefaultPeriod -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voidadd(SpectrumSubsystem subsystem) Add a subsystem to the global list of subsystems.protected voidSet up default commands for all registered subsystems.protected voidSet up states and triggers for all registered subsystems.Methods inherited from class edu.wpi.first.wpilibj.TimedRobot
addPeriodic, addPeriodic, addPeriodic, addPeriodic, close, endCompetition, getLoopStartTime, startCompetitionMethods inherited from class edu.wpi.first.wpilibj.IterativeRobotBase
autonomousExit, autonomousInit, autonomousPeriodic, disabledExit, disabledInit, disabledPeriodic, driverStationConnected, enableLiveWindowInTest, getPeriod, isLiveWindowEnabledInTest, loopFunc, printWatchdogEpochs, robotInit, robotPeriodic, setNetworkTablesFlushEnabled, simulationInit, simulationPeriodic, teleopExit, teleopInit, teleopPeriodic, testExit, testInit, testPeriodicMethods inherited from class edu.wpi.first.wpilibj.RobotBase
getMainThreadId, getRuntimeType, isAutonomous, isAutonomousEnabled, isDisabled, isEnabled, isReal, isSimulation, isTeleop, isTeleopEnabled, isTest, isTestEnabled, startRobot, suppressExitWarning
-
Constructor Details
-
SpectrumRobot
public SpectrumRobot()
-
-
Method Details
-
add
Add a subsystem to the global list of subsystems.- Parameters:
subsystem- The subsystem to add.
-
setupDefaultCommands
protected void setupDefaultCommands()Set up default commands for all registered subsystems. Should be called during robot initialization. -
setupStates
protected void setupStates()Set up states and triggers for all registered subsystems. Should be called during robot initialization.
-