All Classes and Interfaces

Class
Description
Utility class for flipping geometric coordinates between alliance perspectives in FRC.
Enumeration of field symmetry types for alliance coordinate transformation.
Mechanism implementation for a single-jointed arm with position, velocity, and duty control.
Control modes for the arm mechanism
Base class for autonomous routines that load Choreo trajectories and expose common path utilities.
Singleton manager for autonomous routine selection and visualization.
 
 
Container for all the Swerve Requests.
Accepts a generic ChassisSpeeds to apply to the drivetrain.
Accepts a generic Field Relative ChassisSpeeds to apply to the drivetrain.
Contains everything the control requests need to calculate the module state.
Drives the swerve drivetrain in a field-centric manner.
Drives the swerve drivetrain in a field-centric manner, maintaining a specified heading angle to ensure the robot is facing the desired direction
Does nothing to the swerve module state.
Sets the swerve drive modules to point to a specified direction.
Drives the swerve drivetrain in a robot-centric manner.
Applies robot-relative chassis speeds while maintaining a field-centric facing angle.
Sets the swerve drive module states to point inward on the robot in an "X" fashion, creating a natural brake which will oppose any motion.
The reference for "forward" is sometimes different if you're talking about field relative.
Wrapper class for tracking Choreo event markers with their passed state.
Tracks and manages Choreo trajectory event markers using a HashMap.
 
This class models a region of the field.
 
 
Bridges a browser-based interactive dashboard (served off the RoboRIO, driven by NT4 from the browser) to robot code over two NetworkTables tables: one the dashboard writes and the robot reads ("ToRobot"), one the robot writes and the dashboard reads ("ToDashboard").
 
Describes one NetworkTables channel exposed by a DashboardBridge: its wire name, primitive type, and whether the dashboard is allowed to write to it.
 
 
A slew rate limiter that allows the rate limit to be changed dynamically without losing state.
 
Represents an notification object to be sent to the Elastic dashboard.
Represents the possible levels of notifications for the Elastic dashboard.
Mechanism implementation for elevators with position, velocity, and duty cycle control.
Control modes for the elevator mechanism
TalonFX-based mechanism implementation for flywheels with velocity and duty cycle control.
Control modes for the flywheel mechanism
Geometry utilities for working with translations, rotations, transforms, and poses.
 
 
 
 
LaunchCalculator - Map-based trajectory calculator for shooting
Builder class for convenient configuration of LaunchCalculator
Container for calculated launch parameters
 
Base class for mechanism IO implementations with common motor configuration helpers.
AdvantageKit inputs struct for all TalonFX-based mechanisms (RollerMech, FlywheelMech, ArmMech, ElevatorMech).
Base class for swerve modules with drive and steer control.
Drive motor control mode selection.
Steer motor control mode selection.
 
TalonFX-based swerve module implementation with optional simulation support.
Known swerve module gear ratio presets with metadata used for configuration.
 
 
 
Logging facade for MW-Lib.
 
 
 
Handles PhotonVision simulation for generating vision data in simulation mode.
Represents a single simulated camera with its properties and transform.
 
Packet handler for robot odometry data.
Data structure containing robot odometry information.
Base interface for all proxy server packet types.
Timestamp class to store packet timestamp and perform timestamp operations.
Provides an interface for asynchronously reading high-frequency measurements to a set of queues.
 
 
 
Packet handler for game piece detection data.
Data structure containing game piece detection information.
IO implementation for Pigeon 2.
This class models a region of the field.
Proxy server thread for handling UDP communication with external systems.
 
This class models a region of the field.
TalonFX-based mechanism implementation for rollers with position, velocity, and duty cycle control.
Control modes for the roller mechanism
 
 
 
Packet handler for swerve drive module state data.
Data structure containing swerve module state information.
 
 
 
Immutable configuration container for a full swerve drivetrain.
Data containers for time-stamped swerve odometry measurements.
Time-stamped gyro measurement.
Time-stamped module position measurement.
Aggregated time-stamped swerve measurement bundle.
Mechanism implementation for a four-module swerve drivetrain.
Configuration container for a single swerve module.
Encoder hardware options for the module.
 
 
Packet handler for AprilTag detection and pose estimation data.
Data structure containing AprilTag-based pose solution information.
 
 
Packet handler for time synchronization requests.
Data structure containing time synchronization request information.
Packet handler for time synchronization responses.
Data structure containing time synchronization response information.
 
 
 
A wrapper around InterpolatingDoubleTreeMap that automatically generates DogLog tunable entries for the y-values in the map.
 
Roller-based mechanism configured for turret control.