All Classes and Interfaces
Class
Description
Custom logger for AbsoluteEncoders.
Subsystem for the robot's autonomous functionality.
This stores Automations, primarly to be used with Autonomous routines.
Represents a Barcode Target Result extracted from JSON Output
Represents a Neural Classifier Pipeline Result extracted from JSON Output
Subsystem that controls the climber.
The Constants class provides a convenient place for teams to hold robot-wide numerical or boolean
constants.
Constants with the arm and elevator positions for various positions.
Constants used to configure the autonomous program.
Constants used to configure the climber.
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 used to configure the elevator.
Constants used to configure the
End Effector
.Constants that describe the physical layout of the field.
Constants relating to the processor.
Constants relating to the reef.
Constants used to configure logging.
Constants used to configure the operator controllers.
Type of game piece for the robot to interact with.
Constants used to configure the
Ramp
.Poses that the robot can score from.
Constants used to configure vision.
Constants used to configure the wrist.
A class that sets up the driverstation dashboard for the robot.
Represents a Neural Detector Pipeline Result extracted from JSON Output
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.
Subsystem for the robot's End Effector functionality
Represents an AprilTag/Fiducial Target Result extracted from JSON Output
Settings class to apply configurable options to the
Limelight
Sourced from Yet Another Limelight Lib(YALL)Downscaling Override Enum for
Limelight
IMU Mode Enum for the
Limelight
LED Mode for the
Limelight
.Stream mode for the
Limelight
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.
Limelight PipelineResult object, parsed from a Limelight's JSON results output.
Represents a 3D Pose Estimate.
PoseEstimators enum for easier decoding.
Utility classes for working with poses.
Subsystem for the robot's Ramp functionality.
Represents a Limelight Raw Neural Detector result from Limelight's NetworkTables output.
Represents a Limelight Raw Fiducial result from Limelight's NetworkTables output.
Custom logger for RelativeEncoders.
Represents a Color/Retroreflective Target Result extracted from JSON Output
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.