Package frc.robot
Class Robot
java.lang.Object
edu.wpi.first.wpilibj.RobotBase
edu.wpi.first.wpilibj.IterativeRobotBase
edu.wpi.first.wpilibj.TimedRobot
frc.spectrumLib.SpectrumRobot
frc.robot.Robot
- All Implemented Interfaces:
AutoCloseable
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsFields inherited from class edu.wpi.first.wpilibj.TimedRobot
kDefaultPeriod -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidThis method is called once when autonomous startsvoidvoidvoidvoidRuns the Scheduler.voidstatic AutongetAuton()static ClimbgetClimb()static Robot.Configstatic ElbowgetElbow()static Elevatorstatic edu.wpi.first.wpilibj.smartdashboard.Field2dstatic Intakestatic LedFullgetLeds()static Operatorstatic PilotgetPilot()static RobotSimstatic Shoulderstatic Swervestatic TwistgetTwist()static Visionstatic VisionSystemvoidThis method cancels all commands and returns subsystems to their default commands and the gamepad configs are reset so that new bindings can be assigned based on mode This method should be called when each mode is initializedvoidvoidThis method is called periodically the entire time the robot is running.voidvoidThis method is called once when a simulation startsvoidThis method is called periodically during simulation.voidvoidvoidvoidtestExit()voidtestInit()This method is called once when test mode startsvoidMethods inherited from class frc.spectrumLib.SpectrumRobot
add, setupDefaultCommands, setupStatesMethods inherited from class edu.wpi.first.wpilibj.TimedRobot
addPeriodic, addPeriodic, addPeriodic, addPeriodic, close, endCompetition, getLoopStartTime, startCompetitionMethods inherited from class edu.wpi.first.wpilibj.IterativeRobotBase
driverStationConnected, enableLiveWindowInTest, getPeriod, isLiveWindowEnabledInTest, loopFunc, printWatchdogEpochs, setNetworkTablesFlushEnabledMethods inherited from class edu.wpi.first.wpilibj.RobotBase
getMainThreadId, getRuntimeType, isAutonomous, isAutonomousEnabled, isDisabled, isEnabled, isReal, isSimulation, isTeleop, isTeleopEnabled, isTest, isTestEnabled, startRobot, suppressExitWarning
-
Field Details
-
commandInit
public static boolean commandInit
-
-
Constructor Details
-
Robot
public Robot()
-
-
Method Details
-
resetCommandsAndButtons
public void resetCommandsAndButtons()This method cancels all commands and returns subsystems to their default commands and the gamepad configs are reset so that new bindings can be assigned based on mode This method should be called when each mode is initialized -
clearCommandsAndButtons
public void clearCommandsAndButtons() -
setupSmartDashboardData
public void setupSmartDashboardData() -
robotInit
public void robotInit()- Overrides:
robotInitin classedu.wpi.first.wpilibj.IterativeRobotBase
-
robotPeriodic
public void robotPeriodic()This method is called periodically the entire time the robot is running. Periodic methods are called every 20 ms (50 times per second) by default Since the robot software is always looping you shouldn't pause the execution of the robot code This ensures that new values are updated from the gamepads and sent to the motors- Overrides:
robotPeriodicin classedu.wpi.first.wpilibj.IterativeRobotBase
-
disabledInit
public void disabledInit()Runs the Scheduler. This is responsible for polling buttons, adding newly-scheduled commands, running already-scheduled commands, removing finished or interrupted commands, and running subsystem periodic() methods. This must be called from the robot's periodic block in order for anything in the Command-based framework to work.- Overrides:
disabledInitin classedu.wpi.first.wpilibj.IterativeRobotBase
-
disabledPeriodic
public void disabledPeriodic()- Overrides:
disabledPeriodicin classedu.wpi.first.wpilibj.IterativeRobotBase
-
disabledExit
public void disabledExit()- Overrides:
disabledExitin classedu.wpi.first.wpilibj.IterativeRobotBase
-
autonomousInit
public void autonomousInit()This method is called once when autonomous starts- Overrides:
autonomousInitin classedu.wpi.first.wpilibj.IterativeRobotBase
-
autonomousPeriodic
public void autonomousPeriodic()- Overrides:
autonomousPeriodicin classedu.wpi.first.wpilibj.IterativeRobotBase
-
autonomousExit
public void autonomousExit()- Overrides:
autonomousExitin classedu.wpi.first.wpilibj.IterativeRobotBase
-
teleopInit
public void teleopInit()- Overrides:
teleopInitin classedu.wpi.first.wpilibj.IterativeRobotBase
-
teleopPeriodic
public void teleopPeriodic()- Overrides:
teleopPeriodicin classedu.wpi.first.wpilibj.IterativeRobotBase
-
teleopExit
public void teleopExit()- Overrides:
teleopExitin classedu.wpi.first.wpilibj.IterativeRobotBase
-
testInit
public void testInit()This method is called once when test mode starts- Overrides:
testInitin classedu.wpi.first.wpilibj.IterativeRobotBase
-
testPeriodic
public void testPeriodic()- Overrides:
testPeriodicin classedu.wpi.first.wpilibj.IterativeRobotBase
-
testExit
public void testExit()- Overrides:
testExitin classedu.wpi.first.wpilibj.IterativeRobotBase
-
simulationInit
public void simulationInit()This method is called once when a simulation starts- Overrides:
simulationInitin classedu.wpi.first.wpilibj.IterativeRobotBase
-
simulationPeriodic
public void simulationPeriodic()This method is called periodically during simulation.- Overrides:
simulationPeriodicin classedu.wpi.first.wpilibj.IterativeRobotBase
-
getRobotSim
-
getConfig
-
getField2d
public static edu.wpi.first.wpilibj.smartdashboard.Field2d getField2d() -
getSwerve
-
getElevator
-
getIntake
-
getLeds
-
getOperator
-
getPilot
-
getVisionSystem
-
getVision
-
getAuton
-
getClimb
-
getElbow
-
getShoulder
-
getTwist
-