Index
All Classes and Interfaces|All Packages|Constant Field Values
A
- AbsoluteEncoderLogger - Class in frc.robot.loggers.revlib
-
Custom logger for AbsoluteEncoders.
- AbsoluteEncoderLogger() - Constructor for class frc.robot.loggers.revlib.AbsoluteEncoderLogger
-
Creates a new AbsoluteEncoderLogger.
- AUTO_TAB_NAME - Static variable in class frc.robot.Constants.DashboardConstants
-
The name of the tab used in Auto.
- autoInit() - Method in class frc.robot.RobotContainer
-
This method is run at the start of Auto.
- autonomousInit() - Method in class frc.robot.Robot
-
This autonomous runs the autonomous command selected by your
RobotContainerclass. - autonomousPeriodic() - Method in class frc.robot.Robot
-
This function is called periodically during autonomous.
B
- BUILD_DATE - Static variable in class frc.robot.VersionConstants
-
Date on which the robot program was built in a human-readable format.
- BUILD_UNIX_TIME - Static variable in class frc.robot.VersionConstants
-
Date on which the robot program was built in unix time.
C
- Constants - Class in frc.robot
-
The Constants class provides a convenient place for teams to hold robot-wide numerical or boolean constants.
- Constants() - Constructor for class frc.robot.Constants
- Constants.DashboardConstants - Class in frc.robot
-
Constants used to configure the driver dashboard.
- Constants.FieldConstants - Class in frc.robot
-
Constants that describe the physical layout of the field.
- Constants.LoggingConstants - Class in frc.robot
-
Constants used to configure logging.
- Constants.OperatorConstants - Class in frc.robot
-
Constants used to configure the operator controllers.
D
- DashboardConstants() - Constructor for class frc.robot.Constants.DashboardConstants
- DEADBAND - Static variable in class frc.robot.Constants.OperatorConstants
-
Joystick deadband.
- DEBUG_LEVEL - Static variable in class frc.robot.Constants.LoggingConstants
-
Log all data above specified level.
- DEBUG_MODE - Static variable in class frc.robot.Constants.LoggingConstants
-
Send logging data to NetworkTables.
- DIRTY - Static variable in class frc.robot.VersionConstants
-
Are there uncommited changes?
- disabledInit() - Method in class frc.robot.Robot
-
This function is called once each time the robot enters Disabled mode.
- disabledPeriodic() - Method in class frc.robot.Robot
- DRIVER_CONTROLLER_PORT - Static variable in class frc.robot.Constants.OperatorConstants
-
Controller port index where the driver controller is connected.
E
- Elastic - Class in frc.robot.util
- Elastic() - Constructor for class frc.robot.util.Elastic
- Elastic.Notification - Class in frc.robot.util
-
Represents an notification object to be sent to the Elastic dashboard.
- Elastic.Notification.NotificationLevel - Enum Class in frc.robot.util
-
Represents the possible levels of notifications for the Elastic dashboard.
- end(boolean) - Method in class frc.robot.commands.WaitUntilInterrupt
- ERROR - Enum constant in enum class frc.robot.util.Elastic.Notification.NotificationLevel
-
Error message
- execute() - Method in class frc.robot.commands.RunOnceDeferred
F
- FIELD_LAYOUT - Static variable in class frc.robot.Constants.FieldConstants
-
AprilTag Field Layout for the current game.
- FieldConstants() - Constructor for class frc.robot.Constants.FieldConstants
- flipPoseAlliance(Pose2d) - Static method in class frc.robot.util.PoseUtil
-
Flips a pose to the other alliance.
- flipTransformY(Transform2d) - Static method in class frc.robot.util.PoseUtil
-
Flips a transform across the X axis (inverts the Y axis).
- flipTranslationAlliance(Translation2d) - Static method in class frc.robot.util.PoseUtil
-
Flips a translation to the other alliance.
- frc.robot - package frc.robot
-
FRC Team 7617's 2026 robot code.
- frc.robot.commands - package frc.robot.commands
-
Custom
Commandsto aid in controlling the robot. - frc.robot.loggers - package frc.robot.loggers
-
Custom loggerclasses. - frc.robot.loggers.revlib - package frc.robot.loggers.revlib
- frc.robot.loggers.revlib.structs - package frc.robot.loggers.revlib.structs
- frc.robot.util - package frc.robot.util
-
Utility classes to aid in controlling the robot.
G
- getAutonomousCommand() - Method in class frc.robot.RobotContainer
-
Use this to pass the autonomous command to the main
Robotclass. - getDescription() - Method in class frc.robot.util.Elastic.Notification
- getDisplayTimeMillis() - Method in class frc.robot.util.Elastic.Notification
-
Gets the display time of the notification in milliseconds
- getHeight() - Method in class frc.robot.util.Elastic.Notification
-
Gets the height of the notification
- getLevel() - Method in class frc.robot.util.Elastic.Notification
- getSchema() - Method in class frc.robot.loggers.revlib.structs.SparkFaultsStruct
- getSchema() - Method in class frc.robot.loggers.revlib.structs.SparkWarningsStruct
- getSize() - Method in class frc.robot.loggers.revlib.structs.SparkFaultsStruct
- getSize() - Method in class frc.robot.loggers.revlib.structs.SparkWarningsStruct
- getTitle() - Method in class frc.robot.util.Elastic.Notification
-
Gets the title of this notification
- getTypeClass() - Method in class frc.robot.loggers.revlib.structs.SparkFaultsStruct
- getTypeClass() - Method in class frc.robot.loggers.revlib.structs.SparkWarningsStruct
- getTypeName() - Method in class frc.robot.loggers.revlib.structs.SparkFaultsStruct
- getTypeName() - Method in class frc.robot.loggers.revlib.structs.SparkWarningsStruct
- getWidth() - Method in class frc.robot.util.Elastic.Notification
-
Gets the width of the notification
- GIT_BRANCH - Static variable in class frc.robot.VersionConstants
-
Git branch.
- GIT_DATE - Static variable in class frc.robot.VersionConstants
-
Git commit date.
- GIT_REVISION - Static variable in class frc.robot.VersionConstants
-
Git revision number.
- GIT_SHA - Static variable in class frc.robot.VersionConstants
-
Git commit hash.
I
- INFO - Enum constant in enum class frc.robot.util.Elastic.Notification.NotificationLevel
-
Informational Message
- initialize() - Method in class frc.robot.commands.WaitUntilInterrupt
- inst - Static variable in class frc.robot.loggers.revlib.structs.SparkFaultsStruct
-
Static instance of the struct.
- inst - Static variable in class frc.robot.loggers.revlib.structs.SparkWarningsStruct
-
Static instance of the struct.
- isFinished() - Method in class frc.robot.commands.RunOnceDeferred
- isFinished() - Method in class frc.robot.commands.WaitUntilInterrupt
- isImmutable() - Method in class frc.robot.loggers.revlib.structs.SparkFaultsStruct
- isImmutable() - Method in class frc.robot.loggers.revlib.structs.SparkWarningsStruct
- isRedAlliance() - Static method in class frc.robot.util.Util
-
Checks if the alliance is red, defaults to false if alliance isn't available.
L
- LoggingConstants() - Constructor for class frc.robot.Constants.LoggingConstants
- logSignals() - Static method in class frc.robot.VersionConstants
-
Logs the metadata to SignalLogger.
M
- main(String...) - Static method in class frc.robot.Main
-
Main initialization function.
- Main - Class in frc.robot
-
Do NOT add any static variables to this class, or any initialization at all.
- MAVEN_GROUP - Static variable in class frc.robot.VersionConstants
-
Maven group which the robot package belongs to.
- MAVEN_NAME - Static variable in class frc.robot.VersionConstants
-
Maven package name of the robot package.
N
- Notification() - Constructor for class frc.robot.util.Elastic.Notification
-
Creates a new Notification with all default parameters.
- Notification(Elastic.Notification.NotificationLevel, String, String) - Constructor for class frc.robot.util.Elastic.Notification
-
Creates a new Notification with default display time and dimensions.
- Notification(Elastic.Notification.NotificationLevel, String, String, double, double) - Constructor for class frc.robot.util.Elastic.Notification
-
Creates a new Notification with specified dimensions and default display time.
- Notification(Elastic.Notification.NotificationLevel, String, String, int) - Constructor for class frc.robot.util.Elastic.Notification
-
Creates a new Notification with a specified display time and default dimensions.
- Notification(Elastic.Notification.NotificationLevel, String, String, int, double, double) - Constructor for class frc.robot.util.Elastic.Notification
-
Creates a new Notification with all properties specified.
O
- OPERATOR_CONTROLLER_PORT - Static variable in class frc.robot.Constants.OperatorConstants
-
Controller port index where the operator controller is connected.
- OperatorConstants() - Constructor for class frc.robot.Constants.OperatorConstants
P
- pack(ByteBuffer, Integer) - Method in class frc.robot.loggers.revlib.structs.SparkFaultsStruct
- pack(ByteBuffer, Integer) - Method in class frc.robot.loggers.revlib.structs.SparkWarningsStruct
- PoseUtil - Class in frc.robot.util
-
Utility classes for working with poses.
- PoseUtil() - Constructor for class frc.robot.util.PoseUtil
- publishNetworkTables(NetworkTable) - Static method in class frc.robot.VersionConstants
-
Publish version metadata to a NetworkTable.
R
- RelativeEncoderLogger - Class in frc.robot.loggers.revlib
-
Custom logger for RelativeEncoders.
- RelativeEncoderLogger() - Constructor for class frc.robot.loggers.revlib.RelativeEncoderLogger
-
Creates a new RelativeEncoderLogger.
- Robot - Class in frc.robot
-
The methods in this class are called automatically corresponding to each mode, as described in the TimedRobot documentation.
- Robot() - Constructor for class frc.robot.Robot
-
This function is run when the robot is first started up and should be used for any initialization code.
- RobotContainer - Class in frc.robot
-
This class is where the bulk of the robot should be declared.
- RobotContainer() - Constructor for class frc.robot.RobotContainer
-
The container for the robot.
- robotPeriodic() - Method in class frc.robot.Robot
-
This function is called every 20 ms, no matter the mode.
- RunOnceDeferred - Class in frc.robot.commands
-
Runs a runnable on the next run of the CommandScheduler.
- RunOnceDeferred(Runnable) - Constructor for class frc.robot.commands.RunOnceDeferred
-
Creates a new RunOnceDeferred.
S
- selectTab(int) - Static method in class frc.robot.util.Elastic
-
Selects the tab of the dashboard at the given index.
- selectTab(String) - Static method in class frc.robot.util.Elastic
-
Selects the tab of the dashboard with the given name.
- sendNotification(Elastic.Notification) - Static method in class frc.robot.util.Elastic
-
Sends an notification to the Elastic dashboard.
- setDescription(String) - Method in class frc.robot.util.Elastic.Notification
-
Updates the description of this notification
- setDisplayTimeMillis(int) - Method in class frc.robot.util.Elastic.Notification
-
Updates the display time of the notification in milliseconds
- setDisplayTimeSeconds(double) - Method in class frc.robot.util.Elastic.Notification
-
Updates the display time of the notification
- setHeight(double) - Method in class frc.robot.util.Elastic.Notification
-
Updates the height of the notification
- setLevel(Elastic.Notification.NotificationLevel) - Method in class frc.robot.util.Elastic.Notification
-
Updates the level of this notification
- setTitle(String) - Method in class frc.robot.util.Elastic.Notification
-
Updates the title of this notification
- setWidth(double) - Method in class frc.robot.util.Elastic.Notification
-
Updates the width of the notification
- simulationInit() - Method in class frc.robot.Robot
-
This function is called once when the robot is first started up.
- simulationPeriodic() - Method in class frc.robot.Robot
-
This function is called periodically whilst in simulation.
- SparkBaseLogger - Class in frc.robot.loggers.revlib
-
Custom logger for SparkBase.
- SparkBaseLogger() - Constructor for class frc.robot.loggers.revlib.SparkBaseLogger
-
Creates a new SparkBaseLogger.
- SparkFaultsStruct - Class in frc.robot.loggers.revlib.structs
-
Struct to represent the data in
SparkBase.Faults. - SparkFaultsStruct() - Constructor for class frc.robot.loggers.revlib.structs.SparkFaultsStruct
- SparkLimitSwitchLogger - Class in frc.robot.loggers.revlib
-
Custom logger for SparkLimitSwitches.
- SparkLimitSwitchLogger() - Constructor for class frc.robot.loggers.revlib.SparkLimitSwitchLogger
-
Creates a new SparkLimitSwitchLogger.
- SparkWarningsStruct - Class in frc.robot.loggers.revlib.structs
-
Struct to represent the data in
SparkBase.Warnings. - SparkWarningsStruct() - Constructor for class frc.robot.loggers.revlib.structs.SparkWarningsStruct
T
- TELEOP_TAB_NAME - Static variable in class frc.robot.Constants.DashboardConstants
-
The name of the tab used in Teleop.
- teleopInit() - Method in class frc.robot.Robot
- teleopInit() - Method in class frc.robot.RobotContainer
-
This method is run at the start of Teleop.
- teleopPeriodic() - Method in class frc.robot.Robot
-
This function is called periodically during operator control.
- testInit() - Method in class frc.robot.Robot
- testPeriodic() - Method in class frc.robot.Robot
-
This function is called periodically during test mode.
- TrapezoidProfileStateLogger - Class in frc.robot.loggers
- TrapezoidProfileStateLogger() - Constructor for class frc.robot.loggers.TrapezoidProfileStateLogger
U
- unpack(ByteBuffer) - Method in class frc.robot.loggers.revlib.structs.SparkFaultsStruct
- unpack(ByteBuffer) - Method in class frc.robot.loggers.revlib.structs.SparkWarningsStruct
- update(EpilogueBackend, AbsoluteEncoder) - Method in class frc.robot.loggers.revlib.AbsoluteEncoderLogger
- update(EpilogueBackend, RelativeEncoder) - Method in class frc.robot.loggers.revlib.RelativeEncoderLogger
- update(EpilogueBackend, SparkBase) - Method in class frc.robot.loggers.revlib.SparkBaseLogger
- update(EpilogueBackend, SparkLimitSwitch) - Method in class frc.robot.loggers.revlib.SparkLimitSwitchLogger
- update(EpilogueBackend, TrapezoidProfile.State) - Method in class frc.robot.loggers.TrapezoidProfileStateLogger
- Util - Class in frc.robot.util
-
General utilities.
- Util() - Constructor for class frc.robot.util.Util
V
- valueOf(String) - Static method in enum class frc.robot.util.Elastic.Notification.NotificationLevel
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class frc.robot.util.Elastic.Notification.NotificationLevel
-
Returns an array containing the constants of this enum class, in the order they are declared.
- VERSION - Static variable in class frc.robot.VersionConstants
-
Robot code version.
- VersionConstants - Class in frc.robot
-
Constants that contain version metadata for the robot.
- VersionConstants() - Constructor for class frc.robot.VersionConstants
W
- WaitUntilInterrupt - Class in frc.robot.commands
-
Command that creates an
AsynchronousInterruptand uses it to trigger a callback, waiting until the callback happens before finishing. - WaitUntilInterrupt(DigitalSource, BiConsumer<Boolean, Boolean>) - Constructor for class frc.robot.commands.WaitUntilInterrupt
-
Creates a new WaitUntilInterrupt command that finishes when the interrupt is triggered.
- WaitUntilInterrupt(DigitalSource, BiConsumer<Boolean, Boolean>, boolean, boolean) - Constructor for class frc.robot.commands.WaitUntilInterrupt
-
Creates a new WaitUntilInterrupt command that finishes when the interrupt is triggered.
- WARNING - Enum constant in enum class frc.robot.util.Elastic.Notification.NotificationLevel
-
Warning message
- withAutomaticHeight() - Method in class frc.robot.util.Elastic.Notification
-
Modifies the notification's height and returns itself to allow for method chaining
- withDescription(String) - Method in class frc.robot.util.Elastic.Notification
-
Modifies the notification's description and returns itself to allow for method chaining
- withDisplayMilliseconds(int) - Method in class frc.robot.util.Elastic.Notification
-
Modifies the notification's display time and returns itself to allow for method chaining
- withDisplaySeconds(double) - Method in class frc.robot.util.Elastic.Notification
-
Modifies the notification's display time and returns itself to allow for method chaining
- withHeight(double) - Method in class frc.robot.util.Elastic.Notification
-
Modifies the notification's height and returns itself to allow for method chaining
- withLevel(Elastic.Notification.NotificationLevel) - Method in class frc.robot.util.Elastic.Notification
-
Modifies the notification's level and returns itself to allow for method chaining
- withNoAutoDismiss() - Method in class frc.robot.util.Elastic.Notification
-
Modifies the notification to disable the auto dismiss behavior
- withTitle(String) - Method in class frc.robot.util.Elastic.Notification
-
Modifies the notification's title and returns itself to allow for method chaining
- withWidth(double) - Method in class frc.robot.util.Elastic.Notification
-
Modifies the notification's width and returns itself to allow for method chaining
All Classes and Interfaces|All Packages|Constant Field Values