All Classes and Interfaces

Class
Description
Custom logger for AbsoluteEncoders.
Subsystem for the robot's autonomous functionality.
The Constants class provides a convenient place for teams to hold robot-wide numerical or boolean constants.
Constants used to configure the autonomous program.
Constants used to configure the driver dashboard.
Constants used by the Drivetrain.
Angular velocity skew correction configuration.
Configure auto synchronization for encoders during a match.
Configure pathfinding to poses.
SysId configuration.
Constants that describe the physical layout of the field.
Constants used to configure logging.
Constants used to configure the operator controllers.
Constants used to configure vision.
Subsystem that controls the drivetrain.
The frame of reference for drivetrain translation.
Class that handles controlling the Drivetrain with HID controllers.
 
Represents an notification object to be sent to the Elastic dashboard.
Represents the possible levels of notifications for the Elastic dashboard.
A command that locks the wheels of the swerve drive to force it to remain stationary.
Do NOT add any static variables to this class, or any initialization at all.
Utility classes for working with poses.
Custom logger for RelativeEncoders.
The methods in this class are called automatically corresponding to each mode, as described in the TimedRobot documentation.
This class is where the bulk of the robot should be declared.
Runs a runnable on the next run of the CommandScheduler.
Custom logger for SparkBase.
Struct to represent the data in SparkBase.Faults.
Custom logger for SparkLimitSwitches.
Struct to represent the data in SparkBase.Warnings.
 
General utilities.
Constants that contain version metadata for the robot.
Class that handles vision logic.
Command that creates an AsynchronousInterrupt and uses it to trigger a callback, waiting until the callback happens before finishing.