Index

A B C D E F G H I J K L M N O P R S T U V W Y Z 
All Classes and Interfaces|All Packages|Constant Field Values

A

accept(Pose2d, double, Matrix<N3, N1>) - Method in interface frc.robot.services.vision.Vision.VisionMeasurementConsumer
Accepts a new vision measurement for processing.
activeFaults - Variable in class frc.robot.subsystems.drive.gyro.GyroIO.GyroIOInputs
The active faults associated with the gyro.
addVisionMeasurement(Pose2d, double, Matrix<N3, N1>) - Method in class frc.robot.subsystems.drive.Drive
Adds a new timestamped vision measurement to the pose estimator.
Aiming - Class in frc.robot.util
Utility class for calculating aiming solutions for the shooter.
Aiming.AimingResult - Record Class in frc.robot.util
Cached result of the aiming pipeline, including target rotation, distance, and target presence.
AimingResult(Rotation2d, double, boolean) - Constructor for record class frc.robot.util.Aiming.AimingResult
Creates an instance of a AimingResult record class.
AMBIGUITY_CUTOFF - Static variable in class frc.robot.services.vision.VisionConstants
The maximum allowed ambiguity for a single-tag detection to be considered valid.
ANGLE_KD - Static variable in class frc.robot.subsystems.drive.DriveConstants
Derivative gain for rotational PID control.
ANGLE_KP - Static variable in class frc.robot.subsystems.drive.DriveConstants
Proportional gain for rotational PID control.
ANGULAR_TOLERANCE - Static variable in class frc.robot.subsystems.shooter.ShooterConstants
Allowed velocity error before the shooter is considered "ready".
appendCanandgyroFaults(StringBuilder, int) - Static method in class frc.lib.util.FaultUtil
Appends Canandgyro faults to a StringBuilder based on bitfields.
appendGyroFaults(StringBuilder, GyroType, int) - Static method in class frc.lib.util.FaultUtil
Appends gyro faults to a StringBuilder based on the gyro type and fault flags.
appendNavXFaults(StringBuilder, int) - Static method in class frc.lib.util.FaultUtil
Appends NavX faults to a StringBuilder based on bitfields.
appendPdhFaults(StringBuilder, int, boolean) - Static method in class frc.lib.util.FaultUtil
Appends PDH faults to a StringBuilder based on bitfields.
appendSparkFaults(StringBuilder, int) - Static method in class frc.lib.util.FaultUtil
Appends Spark Max faults to a StringBuilder based on bitfields.
appendSparkWarnings(StringBuilder, int) - Static method in class frc.lib.util.FaultUtil
Appends Spark Max warnings to a StringBuilder based on bitfields.
appliedCurrent - Variable in class frc.robot.subsystems.climb.ClimbIO.ClimbIOInputs
The current being drawn by the lift motor.
appliedCurrent - Variable in class frc.robot.subsystems.indexer.IndexerIO.IndexerIOInputs
The current being drawn by the indexer motor.
appliedCurrent - Variable in class frc.robot.subsystems.intake.arm.ArmIO.ArmIOInputs
The current drawn by the arm motor.
appliedCurrent - Variable in class frc.robot.subsystems.intake.spinner.SpinnerIO.SpinnerIOInputs
The current drawn by the spinner motor.
appliedCurrent - Variable in class frc.robot.subsystems.shooter.flywheel.FlywheelIO.FlywheelIOInputs
The current being drawn by the motor.
appliedVoltage - Variable in class frc.robot.subsystems.climb.ClimbIO.ClimbIOInputs
The voltage currently being applied to the lift motor.
appliedVoltage - Variable in class frc.robot.subsystems.indexer.IndexerIO.IndexerIOInputs
The voltage currently being applied to the indexer motor.
appliedVoltage - Variable in class frc.robot.subsystems.intake.arm.ArmIO.ArmIOInputs
The voltage currently being applied to the arm motor.
appliedVoltage - Variable in class frc.robot.subsystems.intake.spinner.SpinnerIO.SpinnerIOInputs
The voltage currently being applied to the spinner motor.
appliedVoltage - Variable in class frc.robot.subsystems.shooter.flywheel.FlywheelIO.FlywheelIOInputs
The voltage currently being applied to the motor.
applyRotationPriority(ChassisSpeeds) - Method in class frc.robot.subsystems.drive.Drive
Calculates translation scaling to ensure rotation requested is fully achieved.
Arm - Class in frc.robot.subsystems.intake.arm
Subsystem for controlling the robot's intake mechanism.
Arm(ArmIO) - Constructor for class frc.robot.subsystems.intake.arm.Arm
Creates a new Arm subsystem.
ARM_LENGTH - Static variable in class frc.robot.subsystems.intake.arm.ArmConstants
Length of the arm.
ARM_MOMENT_OF_INERTIA - Static variable in class frc.robot.subsystems.intake.arm.ArmConstants
Moment of inertia for the arm.
Arm.Goal - Enum Class in frc.robot.subsystems.intake.arm
High-level goals for the intake arm.
ArmConstants - Class in frc.robot.subsystems.intake.arm
Hardware and tuning constants for the intake subsystem.
ArmConstants() - Constructor for class frc.robot.subsystems.intake.arm.ArmConstants
 
armDeployment - Variable in class frc.robot.services.control.operator.OperatorIO.OperatorIOInputs
Whether the operator wants to deploy the arm.
ArmIO - Interface in frc.robot.subsystems.intake.arm
IO interface for the arm hardware abstraction.
ArmIO.ArmIOInputs - Class in frc.robot.subsystems.intake.arm
Contains all of the inputs received from the arm hardware.
ArmIOInputs() - Constructor for class frc.robot.subsystems.intake.arm.ArmIO.ArmIOInputs
 
ArmIOSim - Class in frc.robot.subsystems.intake.arm
Simulation implementation for the intake arm IO interface.
ArmIOSim() - Constructor for class frc.robot.subsystems.intake.arm.ArmIOSim
Creates a new ArmIOSim and initializes the simulated Spark MAX motor controllers.
ArmIOSpark - Class in frc.robot.subsystems.intake.arm
Real IO implementation for the intake using REV SparkMax controllers.
ArmIOSpark() - Constructor for class frc.robot.subsystems.intake.arm.ArmIOSpark
Creates a new ArmIOSpark and configures the SparkMax controllers.
armRetraction - Variable in class frc.robot.services.control.operator.OperatorIO.OperatorIOInputs
Whether the operator wants to retract the arm.
atSetpoint - Variable in class frc.robot.subsystems.shooter.hood.HoodIO.HoodIOInputs
Whether the hood has reached its target setpoint.
autonomousInit() - Method in class frc.robot.Robot
This autonomous runs the autonomous command selected by your RobotContainer class.
autonomousPeriodic() - Method in class frc.robot.Robot
This function is called periodically during autonomous.

B

BaseService - Class in frc.lib.service
The base class for all background data providers.
BaseService() - Constructor for class frc.lib.service.BaseService
Constructs a BaseService with the default name.
BaseService(String) - Constructor for class frc.lib.service.BaseService
Constructs a BaseService with a custom name.
BROADCAST_HEADING - Static variable in class frc.robot.services.vision.VisionConstants
Whether or not to broadcast heading information.
broadcastTelemetry(long, double, double, double, double, double, double, int) - Method in class frc.lib.lowlevel.Whacknet
Broadcasts robot telemetry to the vision coprocessor for constrained pose solving.
broadcastTelemetry(IMUState) - Method in class frc.robot.services.vision.Vision
Forwards a high frequency IMU packet to the vision pipeline.
broadcastTelemetry(IMUState) - Method in interface frc.robot.services.vision.VisionIO
Broadcasts the high frequency 6-DOF IMU state to the vision coprocessor.
broadcastTelemetry(IMUState) - Method in class frc.robot.services.vision.VisionIOPhoton
 
broadcastTelemetry(IMUState) - Method in class frc.robot.services.vision.VisionIOWhacknet
 

C

calculateRotationFeedback(Rotation2d) - Method in class frc.robot.subsystems.drive.Drive
Calculates the closed-loop angular velocity required to reach the target heading.
calculateShooterState(Distance) - Static method in class frc.robot.subsystems.shooter.ShooterKinematics
Calculates the optimal Shooter.ShooterState for a given distance to the target.
CAMERA_MAP - Static variable in class frc.robot.services.vision.VisionConstants
Map of Camera ID to its configuration.
CameraConfig(String, Transform3d, double, double) - Constructor for record class frc.robot.services.vision.VisionConstants.CameraConfig
Creates an instance of a CameraConfig record class.
cameraId() - Method in record class frc.robot.services.vision.Vision.VisionObservation
Returns the value of the cameraId record component.
CAN_ID - Static variable in class frc.robot.subsystems.climb.ClimbConstants
CAN ID for the lift mechanism motor.
CAN_ID - Static variable in class frc.robot.subsystems.indexer.IndexerConstants
CAN ID for the indexer motor controller.
CAN_ID - Static variable in class frc.robot.subsystems.intake.arm.ArmConstants
CAN ID for the arm lifting motor.
CAN_ID - Static variable in class frc.robot.subsystems.intake.spinner.SpinnerConstants
CAN ID for the roller spinner motor.
CAN_ID - Static variable in class frc.robot.subsystems.shooter.ShooterConstants
CAN ID for the flywheel motor controller.
CANANDGYRO - Enum constant in enum class frc.lib.hardware.GyroType
Redux Robotics Canandgyro.
CANANDGYRO_LATENCY_SEC - Static variable in class frc.robot.subsystems.drive.DriveConstants
Latency compensation for Canandgyro over CAN (seconds).
canClimb() - Method in class frc.robot.Superstructure
 
canDeployArm() - Method in class frc.robot.Superstructure
 
canRunIntake() - Method in class frc.robot.Superstructure
 
CHARACTERIZATION - Enum constant in enum class frc.robot.subsystems.shooter.Shooter.Goal
Only when we are characterizing the flywheel.
chooser - Variable in class frc.robot.services.control.ControlService
Dashboard chooser for profiles.
clear() - Method in class frc.lib.PrimitiveQueue
Clears the queue by syncing the tail to the head.
clearFaults() - Method in interface frc.lib.monitor.Monitored
Clears all hardware faults and warnings associated with this subsystem.
clearFaults() - Method in class frc.robot.services.control.ControlService
 
clearFaults() - Method in class frc.robot.services.vision.Vision
Clear all faults and reset the service.
clearFaults() - Method in class frc.robot.subsystems.climb.Climb
Clears all faults and warnings.
clearFaults() - Method in interface frc.robot.subsystems.climb.ClimbIO
Clears all faults and warnings.
clearFaults() - Method in class frc.robot.subsystems.climb.ClimbIOSpark
 
clearFaults() - Method in class frc.robot.subsystems.drive.Drive
Clears all faults and warnings.
clearFaults() - Method in interface frc.robot.subsystems.drive.gyro.GyroIO
Clears all faults and warnings.
clearFaults() - Method in class frc.robot.subsystems.drive.gyro.GyroIOCanAndGyro
 
clearFaults() - Method in class frc.robot.subsystems.drive.gyro.GyroIODual
 
clearFaults() - Method in class frc.robot.subsystems.drive.gyro.GyroIONavX
 
clearFaults() - Method in class frc.robot.subsystems.drive.module.Module
Clears all faults and warnings.
clearFaults() - Method in interface frc.robot.subsystems.drive.module.ModuleIO
Clears all faults and warnings.
clearFaults() - Method in class frc.robot.subsystems.drive.module.ModuleIOSpark
 
clearFaults() - Method in class frc.robot.subsystems.indexer.Indexer
Clears all faults and warnings.
clearFaults() - Method in interface frc.robot.subsystems.indexer.IndexerIO
Clears all faults and warnings.
clearFaults() - Method in class frc.robot.subsystems.indexer.IndexerIOSpark
 
clearFaults() - Method in class frc.robot.subsystems.intake.arm.Arm
Clears all faults and warnings.
clearFaults() - Method in interface frc.robot.subsystems.intake.arm.ArmIO
Clears all faults and warnings.
clearFaults() - Method in class frc.robot.subsystems.intake.arm.ArmIOSpark
 
clearFaults() - Method in class frc.robot.subsystems.intake.spinner.Spinner
Clears all faults and warnings.
clearFaults() - Method in interface frc.robot.subsystems.intake.spinner.SpinnerIO
Clears all faults and warnings.
clearFaults() - Method in class frc.robot.subsystems.intake.spinner.SpinnerIOSpark
 
clearFaults() - Method in class frc.robot.subsystems.pdh.PDH
Clears all faults and warnings.
clearFaults() - Method in interface frc.robot.subsystems.pdh.PDHIO
Clears all faults and warnings.
clearFaults() - Method in class frc.robot.subsystems.pdh.PDHIOReal
 
clearFaults() - Method in interface frc.robot.subsystems.shooter.flywheel.FlywheelIO
Clears all faults and warnings.
clearFaults() - Method in class frc.robot.subsystems.shooter.flywheel.FlywheelIOSpark
 
clearFaults() - Method in class frc.robot.subsystems.shooter.Shooter
Clears all faults and warnings.
clearFaults() - Method in class frc.robot.Superstructure
Clears all faults and warnings from all subsystems.
climb - Variable in class frc.robot.services.control.operator.OperatorIO.OperatorIOInputs
Whether the operator wants to climb.
Climb - Class in frc.robot.subsystems.climb
Subsystem for the robot's climb mechanism.
Climb(ClimbIO) - Constructor for class frc.robot.subsystems.climb.Climb
Creates a new Climb subsystem.
Climb.Goal - Enum Class in frc.robot.subsystems.climb
High-level goals for the climb subsystem.
ClimbConstants - Class in frc.robot.subsystems.climb
Hardware and tuning constants for the climb subsystem.
ClimbConstants() - Constructor for class frc.robot.subsystems.climb.ClimbConstants
 
CLIMBER_MASS - Static variable in class frc.robot.subsystems.climb.ClimbConstants
The mass of the climber mechanism in kilograms.
climberDown - Variable in class frc.robot.services.control.operator.OperatorIO.OperatorIOInputs
Whether the operator wants to lower the climber.
climberUp - Variable in class frc.robot.services.control.operator.OperatorIO.OperatorIOInputs
Whether the operator wants to raise the climber.
ClimbIO - Interface in frc.robot.subsystems.climb
Interface for the climb mechanism input/output abstraction.
ClimbIO.ClimbIOInputs - Class in frc.robot.subsystems.climb
Contains all of the inputs received from the climb hardware.
ClimbIOInputs() - Constructor for class frc.robot.subsystems.climb.ClimbIO.ClimbIOInputs
 
ClimbIOSim - Class in frc.robot.subsystems.climb
Physics simulation implementation of ClimbIO.
ClimbIOSim() - Constructor for class frc.robot.subsystems.climb.ClimbIOSim
Creates a new ClimbIOSim and initializes the simulated Spark MAX.
ClimbIOSpark - Class in frc.robot.subsystems.climb
Real IO implementation for the climb subsystem using a Spark Max motor controller.
ClimbIOSpark() - Constructor for class frc.robot.subsystems.climb.ClimbIOSpark
Creates a new ClimbIOSpark and configures the Spark Max.
ClimbSim - Class in frc.robot.simulation
A specialized simulation for a spring-extended, motor-retracted climber.
ClimbSim(DCMotor, double, double, double, double, double, double, double) - Constructor for class frc.robot.simulation.ClimbSim
Constructs a new ClimbSim.
close() - Method in class frc.lib.lowlevel.Whacknet
Gracefully shuts down the Whacknet server, freeing UDP ports and stopping the receiver thread.
computeHubAiming(Translation2d, Rotation2d, Translation2d, Translation2d, Translation2d, Time, boolean) - Static method in class frc.robot.util.Aiming
Computes all aiming outputs for a direct hub shot with lead compensation.
computeLobAiming(Translation2d, Rotation2d, Translation2d, Translation2d, Translation2d, Distance, boolean) - Static method in class frc.robot.util.Aiming
Computes aiming for lobbed shots targeted at specific field line segments.
configureDefaultCommands() - Method in class frc.robot.RobotContainer
Sets up the default commands for subsystems.
connected - Variable in class frc.robot.services.control.driver.DriverIO.DriverIOInputs
Whether the driver is connected.
connected - Variable in class frc.robot.services.control.operator.OperatorIO.OperatorIOInputs
Whether the operator is connected.
connected - Variable in class frc.robot.subsystems.climb.ClimbIO.ClimbIOInputs
Whether the lift motor controller is currently connected and communicating.
connected - Variable in class frc.robot.subsystems.drive.gyro.GyroIO.GyroIOInputs
Whether the gyro is currently connected and communicating.
connected - Variable in class frc.robot.subsystems.indexer.IndexerIO.IndexerIOInputs
Whether the indexer motor controller is currently connected and communicating.
connected - Variable in class frc.robot.subsystems.intake.arm.ArmIO.ArmIOInputs
Whether the arm motor controller is connected.
connected - Variable in class frc.robot.subsystems.intake.spinner.SpinnerIO.SpinnerIOInputs
Whether the spinner motor controller is connected.
connected - Variable in class frc.robot.subsystems.pdh.PDHIO.PDHIOInputs
Whether the pdh is currently connected and communicating.
connected - Variable in class frc.robot.subsystems.shooter.flywheel.FlywheelIO.FlywheelIOInputs
Whether the motor controller is successfully connected.
Constants - Class in frc.robot
Defines constants for the robot's physical dimensions, game field layout, and AdvantageKit operating mode.
Constants() - Constructor for class frc.robot.Constants
 
Constants.Mode - Enum Class in frc.robot
Defines the three possible runtime modes for AdvantageKit.
controller - Variable in class frc.robot.services.control.GenericControlProfile
The Xbox controller used for input.
ControlProfile - Interface in frc.robot.services.control
Represents a control profile for a physical HID device.
ControlService<P extends ControlProfile,IO,IN extends org.littletonrobotics.junction.inputs.LoggableInputs> - Class in frc.robot.services.control
Abstract base class for control services.
ControlService(String, IO, IN, LoggedDashboardChooser<P>) - Constructor for class frc.robot.services.control.ControlService
Constructs a ControlService.
CRANK_ARM_LENGTH - Static variable in class frc.robot.subsystems.shooter.ShooterConstants
Length of the cranking arm in the hood mechanism.
CRANK_TANGENT_TO_LAUNCH_ANGLE - Static variable in class frc.robot.subsystems.shooter.ShooterConstants
Offset angle between the crank tangent and the actual launch angle.
createBaseConfig(Current, boolean) - Static method in class frc.lib.util.SparkUtil
Creates a base SparkMaxConfig with common settings for our robot, including brake mode, current limit, and voltage compensation.
createDriveCommand(Drive) - Method in class frc.robot.services.control.driver.Driver
Creates a command to drive the robot using the current driver profile inputs.
CRUISE_VELOCITY - Static variable in class frc.robot.subsystems.intake.arm.ArmConstants
Maximum angular velocity for the arm during movement.
CURRENT_MODE - Static variable in class frc.robot.Constants
The currently active operating mode based on hardware detection.
currentLength - Variable in class frc.robot.subsystems.shooter.hood.HoodIO.HoodIOInputs
The current physical length of the hood actuator.

D

data - Variable in class frc.lib.PrimitiveQueue
The array holding the primitive doubles.
DEFAULT_STATE - Static variable in class frc.robot.subsystems.shooter.ShooterConstants
Default shooter state with zero velocity and angle.
DEFAULT_VOLTAGE - Static variable in class frc.robot.subsystems.climb.ClimbConstants
Default voltage used for lifting and lowering the mechanism.
DEFAULT_VOLTAGE - Static variable in class frc.robot.subsystems.indexer.IndexerConstants
The voltage applied to run the indexer at full speed.
DefaultDriverProfile - Class in frc.robot.services.control.driver.profiles
Default implementation of the DriverProfile for controlling the robot drivetrain.
DefaultDriverProfile(XboxController, LinearVelocity, AngularVelocity, BooleanSupplier) - Constructor for class frc.robot.services.control.driver.profiles.DefaultDriverProfile
Constructs a DefaultDriverProfile.
DefaultOperatorProfile - Class in frc.robot.services.control.operator.profiles
Default implementation of the OperatorProfile for controlling the robot superstructure.
DefaultOperatorProfile(XboxController, BooleanSupplier) - Constructor for class frc.robot.services.control.operator.profiles.DefaultOperatorProfile
Constructs a DefaultOperatorProfile.
deploy() - Method in class frc.robot.subsystems.intake.arm.Arm
Returns a command to move the arm to the deployed position.
DEPLOY - Enum constant in enum class frc.robot.subsystems.intake.arm.Arm.Goal
Deploy the arm for intaking.
deployArm() - Method in class frc.robot.Superstructure
 
DEPLOYED_POSITION - Static variable in class frc.robot.subsystems.intake.arm.ArmConstants
Angle of the arm when fully deployed for intaking.
disabledInit() - Method in class frc.robot.Robot
This function is called once when the robot is disabled.
disabledPeriodic() - Method in class frc.robot.Robot
This function is called periodically when disabled.
distanceToTargetMeters() - Method in record class frc.robot.util.Aiming.AimingResult
Returns the value of the distanceToTargetMeters record component.
DOWN - Enum constant in enum class frc.robot.subsystems.climb.Climb.Goal
Retract the climber downwards.
drain(double[][], double[][]...) - Method in class frc.lib.HighFreqBuffer
Drains the buffer contents into the provided AdvantageKit array wrappers.
DRIFT_GAIN - Static variable in class frc.robot.subsystems.drive.DriveConstants
The gain for correcting drift based on the secondary gyro.
Drive - Class in frc.robot.subsystems.drive
Subsystem for the robot's swerve drive.
Drive(GyroIO, ModuleIO, ModuleIO, ModuleIO, ModuleIO) - Constructor for class frc.robot.subsystems.drive.Drive
Creates a new Drive subsystem.
DRIVE_BASE_RADIUS - Static variable in class frc.robot.subsystems.drive.DriveConstants
The radius of the circle defined by the module locations.
DRIVE_ENCODER_POSITION_FACTOR - Static variable in class frc.robot.subsystems.drive.DriveConstants
Conversion factor for drive position from motor rotations to meters.
DRIVE_ENCODER_VELOCITY_FACTOR - Static variable in class frc.robot.subsystems.drive.DriveConstants
Conversion factor for drive velocity from motor RPM to meters per second.
DRIVE_GEARBOX - Static variable in class frc.robot.subsystems.drive.DriveConstants
The gearbox model for the drive motor.
DRIVE_INVERTED - Static variable in class frc.robot.subsystems.drive.DriveConstants
Whether the drive motor is inverted.
DRIVE_KA - Static variable in class frc.robot.subsystems.drive.DriveConstants
Acceleration feedforward gain for the drive motor.
DRIVE_KD - Static variable in class frc.robot.subsystems.drive.DriveConstants
Derivative gain for the drive motor PID controller.
DRIVE_KP - Static variable in class frc.robot.subsystems.drive.DriveConstants
Proportional gain for the drive motor PID controller.
DRIVE_KS - Static variable in class frc.robot.subsystems.drive.DriveConstants
Static friction feedforward gain for the drive motor.
DRIVE_KV - Static variable in class frc.robot.subsystems.drive.DriveConstants
Velocity feedforward gain for the drive motor.
DRIVE_MOTOR_CURRENT_LIMIT - Static variable in class frc.robot.subsystems.drive.DriveConstants
Maximum current limit for the drive motors.
DRIVE_MOTOR_REDUCTION - Static variable in class frc.robot.subsystems.drive.DriveConstants
The gear reduction between the drive motor and the wheel.
DRIVE_MOTOR_SECONDARY_CURRENT_LIMIT - Static variable in class frc.robot.subsystems.drive.DriveConstants
Secondary current limit for the drive motors.
driveAppliedVoltage - Variable in class frc.robot.subsystems.drive.module.ModuleIO.ModuleIOInputs
The voltage currently being applied to the drive motor.
driveCanId() - Method in record class frc.robot.subsystems.drive.DriveConstants.SwerveModuleConfig
Returns the value of the driveCanId record component.
DriveCommands - Class in frc.robot.commands
Factory class for creating commands related to the drivetrain subsystem.
driveConnected - Variable in class frc.robot.subsystems.drive.module.ModuleIO.ModuleIOInputs
Whether the drive motor controller is currently connected.
DriveConstants - Class in frc.robot.subsystems.drive
Hardware and tuning constants for the drive subsystem.
DriveConstants() - Constructor for class frc.robot.subsystems.drive.DriveConstants
 
DriveConstants.SwerveModuleConfig - Record Class in frc.robot.subsystems.drive
Represents the hardware configuration for a single swerve module.
driveCurrent - Variable in class frc.robot.subsystems.drive.module.ModuleIO.ModuleIOInputs
The current being drawn by the drive motor.
driveHealthy - Variable in class frc.robot.subsystems.drive.module.ModuleIO.ModuleIOInputs
Whether the drive motor is functioning correctly.
drivePosition - Variable in class frc.robot.subsystems.drive.module.ModuleIO.ModuleIOInputs
The current position of the drive motor in radians.
Driver - Class in frc.robot.services.control.driver
Subsystem for handling driver controls and input processing.
Driver(DriverIO, LoggedDashboardChooser<DriverProfile>) - Constructor for class frc.robot.services.control.driver.Driver
Constructs the Driver subsystem.
DriverIO - Interface in frc.robot.services.control.driver
Interface for driver input/output hardware abstraction.
DriverIO.DriverIOInputs - Class in frc.robot.services.control.driver
Container for driver input values.
DriverIOInputs() - Constructor for class frc.robot.services.control.driver.DriverIO.DriverIOInputs
 
DriverProfile - Interface in frc.robot.services.control.driver
Represents a driver profile for controlling the robot drivetrain.
driveStatus - Variable in class frc.robot.subsystems.drive.module.ModuleIO.ModuleIOInputs
The full status of the drive motor controller.
driveVelocity - Variable in class frc.robot.subsystems.drive.module.ModuleIO.ModuleIOInputs
The current velocity of the drive motor in radians per second.
DRUM_RADIUS - Static variable in class frc.robot.subsystems.climb.ClimbConstants
The radius of the winch drum when empty.

E

encoderCanId() - Method in record class frc.robot.subsystems.drive.DriveConstants.SwerveModuleConfig
Returns the value of the encoderCanId record component.
equals(Object) - Method in record class frc.lib.IMUState
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class frc.lib.lowlevel.Whacknet.RobotTelemetry
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class frc.robot.services.vision.Vision.VisionObservation
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class frc.robot.services.vision.VisionConstants.CameraConfig
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class frc.robot.subsystems.drive.DriveConstants.SwerveModuleConfig
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class frc.robot.subsystems.shooter.Shooter.ShooterState
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class frc.robot.util.Aiming.AimingResult
Indicates whether some other object is "equal to" this one.
ERROR_THRESHOLD - Static variable in class frc.robot.subsystems.drive.DriveConstants
The threshold for angular error before correction is applied.
ERROR_THRESHOLD - Static variable in class frc.robot.subsystems.intake.arm.ArmConstants
Maximum allowable error between internal and absolute encoder positions.
ESTIMATED_TOF - Static variable in class frc.robot.subsystems.shooter.ShooterConstants
Estimated time of flight for the game piece from shooter to target.
extake - Variable in class frc.robot.services.control.operator.OperatorIO.OperatorIOInputs
Whether the operator wants to extake.
extake() - Method in class frc.robot.subsystems.intake.spinner.Spinner
Returns a command to run the extake.
extake() - Method in class frc.robot.Superstructure
 
EXTAKE - Enum constant in enum class frc.robot.subsystems.intake.spinner.Spinner.Goal
Spin the rollers to push game pieces out.
EXTAKE_VOLTAGE - Static variable in class frc.robot.subsystems.intake.spinner.SpinnerConstants
Voltage for pushing game pieces out.
ExtraMotors - Class in frc.lib.hardware
Utility class for defining custom motor models not included in WPILib.

F

FaultUtil - Class in frc.lib.util
Utility class for parsing raw fault bitfields from REV hardware into readable strings.
feedforwardCharacterization(Drive) - Static method in class frc.robot.commands.DriveCommands
Measures the velocity feedforward constants (kS and kV) for the drive motors.
FF_RAMP_RATE - Static variable in class frc.robot.subsystems.drive.DriveConstants
Voltage ramp rate in volts per second for feedforward characterization.
FF_START_DELAY - Static variable in class frc.robot.subsystems.drive.DriveConstants
Delay in seconds before feedforward characterization starts ramping voltage.
FIELD_LAYOUT - Static variable in class frc.robot.services.vision.VisionConstants
The AprilTag field layout representing the positions of tags on the current year's field.
FIELD_LENGTH - Static variable in class frc.lib.util.FieldUtil
Total length of the field.
FIELD_WIDTH - Static variable in class frc.lib.util.FieldUtil
Total width of the field.
FieldUtil - Class in frc.lib.util
Utility class for performing field geometry operations that automatically flip based on the current alliance color.
flipAlliance(Pose2d) - Static method in class frc.lib.util.FieldUtil
Forces a flip of a Pose2d to the opposite side of the field.
flipAlliance(Rectangle2d) - Static method in class frc.lib.util.FieldUtil
Forces a flip of a Rectangle2d to the opposite side of the field.
flipAlliance(Rotation2d) - Static method in class frc.lib.util.FieldUtil
Forces a flip of a Rotation2d to the opposite side of the field.
flipAlliance(Translation2d) - Static method in class frc.lib.util.FieldUtil
Forces a flip of a Translation2d to the opposite side of the field.
flipAllianceIfNeeded(Pose2d) - Static method in class frc.lib.util.FieldUtil
Flips a Pose2d to the opposite side of the field if on the Red alliance.
flipAllianceIfNeeded(Rectangle2d) - Static method in class frc.lib.util.FieldUtil
Flips a Rectangle2d to the opposite side of the field if on the Red alliance.
flipAllianceIfNeeded(Rotation2d) - Static method in class frc.lib.util.FieldUtil
Flips a Rotation2d to the opposite side of the field if on the Red alliance.
flipAllianceIfNeeded(Translation2d) - Static method in class frc.lib.util.FieldUtil
Flips a Translation2d to the opposite side of the field if on the Red alliance.
FLYWHEEL_ENCODER_POSITION_FACTOR - Static variable in class frc.robot.subsystems.shooter.ShooterConstants
Converts motor rotations to mechanism radians.
FLYWHEEL_ENCODER_VELOCITY_FACTOR - Static variable in class frc.robot.subsystems.shooter.ShooterConstants
Converts motor RPM to mechanism rad/s.
FLYWHEEL_INVERTED - Static variable in class frc.robot.subsystems.shooter.ShooterConstants
Whether the flywheel motor is inverted.
FLYWHEEL_KA - Static variable in class frc.robot.subsystems.shooter.ShooterConstants
Acceleration feedforward gain for the flywheel.
FLYWHEEL_KD - Static variable in class frc.robot.subsystems.shooter.ShooterConstants
Derivative gain for flywheel velocity control.
FLYWHEEL_KI - Static variable in class frc.robot.subsystems.shooter.ShooterConstants
Integral gain for flywheel velocity control.
FLYWHEEL_KP - Static variable in class frc.robot.subsystems.shooter.ShooterConstants
Proportional gain for flywheel velocity control.
FLYWHEEL_KS - Static variable in class frc.robot.subsystems.shooter.ShooterConstants
Static friction feedforward gain for the flywheel.
FLYWHEEL_KV - Static variable in class frc.robot.subsystems.shooter.ShooterConstants
Velocity feedforward gain for the flywheel.
FlywheelIO - Interface in frc.robot.subsystems.shooter.flywheel
Interface for the shooter flywheel subsystem input/output abstraction.
FlywheelIO.FlywheelIOInputs - Class in frc.robot.subsystems.shooter.flywheel
Contains all of the inputs received from the flywheel hardware.
FlywheelIOInputs() - Constructor for class frc.robot.subsystems.shooter.flywheel.FlywheelIO.FlywheelIOInputs
 
FlywheelIOSim - Class in frc.robot.subsystems.shooter.flywheel
Simulation implementation of FlywheelIO.
FlywheelIOSim() - Constructor for class frc.robot.subsystems.shooter.flywheel.FlywheelIOSim
Creates a new FlywheelIOSim and configures the SparkFlex identically to FlywheelIOSpark.
FlywheelIOSpark - Class in frc.robot.subsystems.shooter.flywheel
Real IO implementation for the shooter flywheel using a SparkFlex motor controller (Neo Vortex).
FlywheelIOSpark() - Constructor for class frc.robot.subsystems.shooter.flywheel.FlywheelIOSpark
Creates a new FlywheelIOSpark and configures the motor controller.
flywheelSpeed() - Method in record class frc.robot.subsystems.shooter.Shooter.ShooterState
Returns the value of the flywheelSpeed record component.
forEachPacket(ObjIntConsumer<Whacknet.PacketView>) - Method in class frc.lib.lowlevel.Whacknet
Iterates over packets received since the last call to Whacknet.readPackets().
fovDegrees() - Method in record class frc.robot.services.vision.VisionConstants.CameraConfig
Returns the value of the fovDegrees record component.
frc.lib - package frc.lib
Multi-season utils for the robot code to build on.
frc.lib.hardware - package frc.lib.hardware
Contains hardware-specific definitions, enumerations, and custom models (such as extra DC motors) not provided by default in WPILib.
frc.lib.lowlevel - package frc.lib.lowlevel
Contains high-performance, low-level native JNI wrappers and memory-mapped interactors that bypass standard WPILib/Vendor overhead.
frc.lib.monitor - package frc.lib.monitor
Contains hardware health monitoring utilities.
frc.lib.monitor.checkers - package frc.lib.monitor.checkers
Contains monitor classes for checking the health of various hardware components.
frc.lib.service - package frc.lib.service
Contains service classes for managing various robot systems.
frc.lib.util - package frc.lib.util
Contains generic, multi-season utility classes including string parsers for hardware faults, field geometry alliance flippers, and safe API wrappers.
frc.robot - package frc.robot
Root package for the FRC Team 4533 (Phoenix) robot code.
frc.robot.commands - package frc.robot.commands
Contains the more advanced commands related to the robot's operation.
frc.robot.services.control - package frc.robot.services.control
The foundational layer for the "Language of Intent" control architecture.
frc.robot.services.control.driver - package frc.robot.services.control.driver
High-level translation of driver navigation intent into physical drivetrain requirements.
frc.robot.services.control.driver.profiles - package frc.robot.services.control.driver.profiles
This package contains driver profiles, which define how the driver's inputs are mapped to robot actions.
frc.robot.services.control.operator - package frc.robot.services.control.operator
Semantic mapping of operator requests to robot superstructure actions.
frc.robot.services.control.operator.profiles - package frc.robot.services.control.operator.profiles
This package contains operator profiles, which define how the operator's inputs are mapped to robot actions.
frc.robot.services.vision - package frc.robot.services.vision
Contains the Vision service, responsible for processing camera data for localization and targeting.
frc.robot.simulation - package frc.robot.simulation
Contains simulation models and utilities for physics-based testing and validation of robot mechanisms.
frc.robot.subsystems.climb - package frc.robot.subsystems.climb
Contains the Climb subsystem, responsible for operating the robot climbing mechanism.
frc.robot.subsystems.drive - package frc.robot.subsystems.drive
Contains the primary Drive subsystem, managing drivetrain kinematics and odometry.
frc.robot.subsystems.drive.gyro - package frc.robot.subsystems.drive.gyro
Contains IO implementations for the gyroscope sensor used by the Drive subsystem.
frc.robot.subsystems.drive.module - package frc.robot.subsystems.drive.module
Contains IO implementations for the individual swerve modules in the drivetrain.
frc.robot.subsystems.indexer - package frc.robot.subsystems.indexer
Contains the Indexer subsystem, responsible for transporting game pieces from the intake to the shooter.
frc.robot.subsystems.intake.arm - package frc.robot.subsystems.intake.arm
Contains the subsystem responsible for controlling the intake arm.
frc.robot.subsystems.intake.spinner - package frc.robot.subsystems.intake.spinner
Contains the subsystem responsible for controlling the intake spinner.
frc.robot.subsystems.pdh - package frc.robot.subsystems.pdh
Contains the subsystem responsible for monitoring the Power Distribution Hub (PDH) and reporting faults.
frc.robot.subsystems.shooter - package frc.robot.subsystems.shooter
Contains the main Shooter subsystem, coordinating flywheels and hood angle.
frc.robot.subsystems.shooter.flywheel - package frc.robot.subsystems.shooter.flywheel
Contains IO implementations for the shooter flywheel motors.
frc.robot.subsystems.shooter.hood - package frc.robot.subsystems.shooter.hood
Contains IO implementations for the shooter hood adjustment mechanism.
frc.robot.util - package frc.robot.util
Contains utility classes, constants, and helper functions used throughout the robot project.

G

GEARBOX - Static variable in class frc.robot.subsystems.climb.ClimbConstants
The gearbox model for the lift motor.
GEARBOX - Static variable in class frc.robot.subsystems.indexer.IndexerConstants
The gearbox model for the indexer motor.
GEARBOX - Static variable in class frc.robot.subsystems.intake.arm.ArmConstants
The motor model and quantity used for the arm gearbox.
GEARBOX - Static variable in class frc.robot.subsystems.intake.spinner.SpinnerConstants
The motor type and quantity used by the spinner gearbox.
GEARBOX - Static variable in class frc.robot.subsystems.shooter.ShooterConstants
Motor model for the flywheel (Neo Vortex driven by SparkFlex).
GenericControlProfile - Class in frc.robot.services.control
Abstract base class for control profiles using a CommandXboxController.
GenericControlProfile(XboxController) - Constructor for class frc.robot.services.control.GenericControlProfile
Constructs a GenericControlProfile.
get() - Method in class frc.lib.WritableTrigger
Gets the current state of the trigger.
getAbsoluteEncoderPosition() - Method in class frc.lib.lowlevel.SparkTap.MotorView
Gets the absolute encoder position.
getAbsoluteEncoderVelocity() - Method in class frc.lib.lowlevel.SparkTap.MotorView
Gets the absolute encoder velocity.
getActiveFaults() - Method in class frc.lib.lowlevel.SparkTap.MotorView
Gets the 8-bit bitfield of currently active faults.
getActiveWarnings() - Method in class frc.lib.lowlevel.SparkTap.MotorView
Gets the 8-bit bitfield of currently active warnings.
getAppliedOutput() - Method in class frc.lib.lowlevel.SparkTap.MotorView
Gets the Applied Output (Duty Cycle) from -1.0 to 1.0.
getAutonomousCommand() - Method in class frc.robot.RobotContainer
Use this to pass the autonomous command to the main Robot class.
getBusVoltage() - Method in class frc.lib.lowlevel.SparkTap.MotorView
Gets the Bus Voltage (Input Voltage) in Volts.
getCameraId() - Method in class frc.lib.lowlevel.Whacknet.PacketView
 
getChassisSpeeds() - Method in class frc.robot.subsystems.drive.Drive
Returns the measured chassis speeds of the robot based on module states.
getClimbMode() - Method in class frc.robot.Superstructure
 
getCurrentAngle() - Method in class frc.robot.subsystems.drive.module.Module
Returns the current turn angle of the module.
getCurrentDrawAmps() - Method in class frc.robot.simulation.ClimbSim
Returns the simulated current draw of the climber.
getCurrentPath(PathConstraints, GoalEndState) - Method in class frc.robot.util.LocalADStarAK
Retrieves the most recently calculated path.
getCurrentPosition() - Method in class frc.robot.subsystems.drive.module.Module
Returns the current drive position of the module in meters.
getCurrentVelocity() - Method in class frc.robot.subsystems.drive.module.Module
Returns the current drive velocity of the module in meters per second.
getDesiredSpeeds() - Method in interface frc.robot.services.control.driver.DriverProfile
Returns the desired chassis speeds based on joystick input.
getDesiredSpeeds() - Method in class frc.robot.services.control.driver.profiles.DefaultDriverProfile
 
getDesiredSpeeds() - Method in class frc.robot.services.control.driver.profiles.SetpointDriverProfile
 
getFaults() - Method in class frc.lib.lowlevel.SparkTap.MotorView
Gets the full 64-bit fault and warning bitfield.
getFFCharacterizationVelocity() - Method in class frc.robot.subsystems.drive.Drive
Returns the average velocity of the modules for characterization.
getFFCharacterizationVelocity() - Method in class frc.robot.subsystems.drive.module.Module
Returns the module velocity in rad/sec for feedforward characterization.
getFieldRelativeVelocity() - Method in class frc.robot.subsystems.drive.Drive
Returns the field-relative velocity of the robot as a Translation2d (x = m/s forward on field, y = m/s left on field).
getFlywheelErrorRadPerSec() - Method in class frc.robot.subsystems.shooter.Shooter
Returns the flywheel velocity error in radians per second (target minus actual).
getForwardLimit() - Method in class frc.lib.lowlevel.SparkTap.MotorView
Checks if the forward hard limit switch is reached.
getForwardSoftLimit() - Method in class frc.lib.lowlevel.SparkTap.MotorView
Checks if the forward soft limit is reached.
getHID() - Method in interface frc.robot.services.control.ControlProfile
Returns the physical HID device.
getHID() - Method in class frc.robot.services.control.GenericControlProfile
 
getInputCurrent() - Method in class frc.lib.lowlevel.SparkTap.MotorView
Calculates the estimated Input (Supply) Current in Amps.
getInstance() - Static method in class frc.lib.lowlevel.SparkTap
Returns the singleton instance of SparkTap.
getInstance() - Static method in class frc.lib.lowlevel.Whacknet
Returns the singleton instance of Whacknet.
getInverted() - Method in class frc.lib.lowlevel.SparkTap.MotorView
Checks if the motor is currently configured as inverted.
getKinematics() - Method in class frc.robot.subsystems.drive.Drive
Returns the swerve drive kinematics instance for this drivetrain.
getLastSeenTimestampUs() - Method in class frc.lib.lowlevel.SparkTap.MotorView
Gets the timestamp of the most recent CAN frame 0 in microseconds, or 0 if no frame has been received.
getLatencyCompensatedPosition() - Method in class frc.lib.lowlevel.SparkTap.MotorView
Latency Compensation.
getLeftRumble() - Method in interface frc.robot.services.control.ControlProfile
Returns the left rumble value for the controller.
getLeftRumble() - Method in class frc.robot.services.control.driver.profiles.DefaultDriverProfile
 
getLeftRumble() - Method in class frc.robot.services.control.driver.profiles.SetpointDriverProfile
 
getLeftRumble() - Method in class frc.robot.services.control.GenericControlProfile
 
getMaxAngularVelocity() - Method in class frc.robot.subsystems.drive.Drive
Returns the maximum angular velocity.
getMaxLinearVelocity() - Method in class frc.robot.subsystems.drive.Drive
Returns the maximum linear velocity.
getMotor(int) - Method in class frc.lib.lowlevel.SparkTap
Returns a dedicated, zero-allocation view into a specific motor's status data.
getMotorTemperature() - Method in class frc.lib.lowlevel.SparkTap.MotorView
Gets the Motor Temperature in Celsius from Status 0.
getName() - Method in class frc.lib.service.BaseService
Returns the name of the service, which is by default the class name.
getNumTags() - Method in class frc.lib.lowlevel.Whacknet.PacketView
 
getOdometryPositions() - Method in class frc.robot.subsystems.drive.module.Module
Returns the module positions received this cycle from the asynchronous thread.
getOdometryTimestamps() - Method in class frc.robot.subsystems.drive.module.Module
Returns the timestamps of the samples received this cycle from the asynchronous thread.
getOutputCurrent() - Method in class frc.lib.lowlevel.SparkTap.MotorView
Gets the Output Current (Stator Current) in Amps.
getPose() - Method in class frc.robot.subsystems.drive.Drive
Returns the current odometry pose.
getPose2d() - Method in class frc.lib.lowlevel.Whacknet.PacketView
 
getPosition() - Method in class frc.lib.lowlevel.SparkTap.MotorView
Gets the position from the internal encoder.
getPosition() - Method in class frc.robot.subsystems.drive.module.Module
Returns the module position (turn angle and drive position).
getPositionMeters() - Method in class frc.robot.simulation.ClimbSim
Returns the current position of the climber.
getReverseLimit() - Method in class frc.lib.lowlevel.SparkTap.MotorView
Checks if the reverse hard limit switch is reached.
getReverseSoftLimit() - Method in class frc.lib.lowlevel.SparkTap.MotorView
Checks if the reverse soft limit is reached.
getRightRumble() - Method in interface frc.robot.services.control.ControlProfile
Returns the right rumble value for the controller.
getRightRumble() - Method in class frc.robot.services.control.driver.profiles.DefaultDriverProfile
 
getRightRumble() - Method in class frc.robot.services.control.driver.profiles.SetpointDriverProfile
 
getRightRumble() - Method in class frc.robot.services.control.GenericControlProfile
 
getRightRumble() - Method in class frc.robot.services.control.operator.profiles.DefaultOperatorProfile
 
getRot() - Method in class frc.lib.lowlevel.Whacknet.PacketView
 
getRotation() - Method in class frc.robot.subsystems.drive.Drive
Returns the current odometry rotation.
getSequenceNumber(SparkTap.Frame) - Method in class frc.lib.lowlevel.SparkTap.MotorView
Gets the current sequence number for a given frame.
getSnowBlower(int) - Static method in class frc.lib.hardware.ExtraMotors
Creates a DCMotor model for an AndyMark Snow Blower motor.
getState() - Method in class frc.robot.subsystems.drive.module.Module
Returns the module state (turn angle and drive velocity).
getStdRot() - Method in class frc.lib.lowlevel.Whacknet.PacketView
 
getStdX() - Method in class frc.lib.lowlevel.Whacknet.PacketView
 
getStdY() - Method in class frc.lib.lowlevel.Whacknet.PacketView
 
getStickyFaults() - Method in class frc.lib.lowlevel.SparkTap.MotorView
Gets the 8-bit bitfield of sticky faults (faults that occurred since boot).
getStickyWarnings() - Method in class frc.lib.lowlevel.SparkTap.MotorView
Gets the 8-bit bitfield of sticky warnings.
getTargetRotation() - Method in class frc.robot.Superstructure
 
getTimestamp() - Method in class frc.lib.lowlevel.Whacknet.PacketView
 
getTimestampUs(SparkTap.Frame) - Method in class frc.lib.lowlevel.SparkTap.MotorView
Gets the exact FPGA microsecond timestamp of the most recent CAN frame.
getVelocity() - Method in class frc.lib.lowlevel.SparkTap.MotorView
Gets the velocity from the internal encoder.
getVelocityMetersPerSecond() - Method in class frc.robot.simulation.ClimbSim
Returns the current velocity of the climber.
getWheelRadiusCharacterizationPosition() - Method in class frc.robot.subsystems.drive.module.Module
Returns the module position in radians for wheel radius characterization.
getWheelRadiusCharacterizationPositions() - Method in class frc.robot.subsystems.drive.Drive
Returns the position of each module in radians for characterization.
getX() - Method in class frc.lib.lowlevel.Whacknet.PacketView
 
getY() - Method in class frc.lib.lowlevel.Whacknet.PacketView
 
getYawVelocityRadPerSec() - Method in class frc.robot.subsystems.drive.Drive
Returns the current yaw (heading) velocity of the robot from the gyro.
GLOBAL_ENCODER_OFFSET - Static variable in class frc.robot.subsystems.intake.arm.ArmConstants
Absolute encoder offset.
GLOBAL_ENCODER_POSITION_FACTOR - Static variable in class frc.robot.subsystems.intake.arm.ArmConstants
Converts absolute encoder position to radians for the arm.
GLOBAL_ENCODER_REDUCTION - Static variable in class frc.robot.subsystems.intake.arm.ArmConstants
Gear ratio from internal encoder to global encoder.
GLOBAL_ENCODER_VELOCITY_FACTOR - Static variable in class frc.robot.subsystems.intake.arm.ArmConstants
Converts absolute encoder velocity (RPM) to radians per second for the arm.
GROUND_LINK_DISTANCE - Static variable in class frc.robot.subsystems.shooter.ShooterConstants
Distance between the pivot points of the hood linkage.
GyroIO - Interface in frc.robot.subsystems.drive.gyro
Interface for the gyroscope input/output abstraction.
GyroIO.GyroIOInputs - Class in frc.robot.subsystems.drive.gyro
Contains all of the inputs received from the gyro hardware.
GyroIOCanAndGyro - Class in frc.robot.subsystems.drive.gyro
IO implementation for the Redux Robotics Canandgyro.
GyroIOCanAndGyro() - Constructor for class frc.robot.subsystems.drive.gyro.GyroIOCanAndGyro
Creates a new GyroIOCanAndGyro.
GyroIODual - Class in frc.robot.subsystems.drive.gyro
IO implementation that combines a Studica NavX and a Redux Canandgyro.
GyroIODual() - Constructor for class frc.robot.subsystems.drive.gyro.GyroIODual
Creates a new GyroIODual.
GyroIOInputs() - Constructor for class frc.robot.subsystems.drive.gyro.GyroIO.GyroIOInputs
 
GyroIONavX - Class in frc.robot.subsystems.drive.gyro
IO implementation for the Studica NavX gyro.
GyroIONavX() - Constructor for class frc.robot.subsystems.drive.gyro.GyroIONavX
Creates a new GyroIONavX.
GyroMonitor - Class in frc.lib.monitor.checkers
Monitors the health of one or more gyroscopes using agnostic parallel arrays.
GyroMonitor() - Constructor for class frc.lib.monitor.checkers.GyroMonitor
 
GyroType - Enum Class in frc.lib.hardware
Represents the type of gyro hardware.

H

hashCode() - Method in record class frc.lib.IMUState
Returns a hash code value for this object.
hashCode() - Method in record class frc.lib.lowlevel.Whacknet.RobotTelemetry
Returns a hash code value for this object.
hashCode() - Method in record class frc.robot.services.vision.Vision.VisionObservation
Returns a hash code value for this object.
hashCode() - Method in record class frc.robot.services.vision.VisionConstants.CameraConfig
Returns a hash code value for this object.
hashCode() - Method in record class frc.robot.subsystems.drive.DriveConstants.SwerveModuleConfig
Returns a hash code value for this object.
hashCode() - Method in record class frc.robot.subsystems.shooter.Shooter.ShooterState
Returns a hash code value for this object.
hashCode() - Method in record class frc.robot.util.Aiming.AimingResult
Returns a hash code value for this object.
hasResetOccurred() - Method in class frc.lib.lowlevel.SparkTap.MotorView
Checks if the device has reset since the last time faults were cleared.
hasTarget() - Method in class frc.robot.Superstructure
 
hasTarget() - Method in record class frc.robot.util.Aiming.AimingResult
Returns the value of the hasTarget record component.
HEADING_ALIGNMENT_TOLERANCE - Static variable in class frc.robot.subsystems.drive.DriveConstants
Maximum heading error allowed when determining if the robot is aligned to shoot.
headingAim(Supplier<Rotation2d>) - Method in class frc.robot.subsystems.drive.Drive
Command to maintain a specific heading using a supplier for the target angle.
healthy - Variable in class frc.robot.subsystems.climb.ClimbIO.ClimbIOInputs
Whether the lift motor is functioning correctly.
healthy - Variable in class frc.robot.subsystems.drive.gyro.GyroIO.GyroIOInputs
Whether the gyro is healthy.
healthy - Variable in class frc.robot.subsystems.indexer.IndexerIO.IndexerIOInputs
Whether the indexer motor is functioning correctly.
healthy - Variable in class frc.robot.subsystems.intake.arm.ArmIO.ArmIOInputs
Whether the arm motor is functioning correctly.
healthy - Variable in class frc.robot.subsystems.intake.spinner.SpinnerIO.SpinnerIOInputs
Whether the spinner motor is functioning correctly.
healthy - Variable in class frc.robot.subsystems.pdh.PDHIO.PDHIOInputs
Whether the pdh is functioning correctly.
healthy - Variable in class frc.robot.subsystems.shooter.flywheel.FlywheelIO.FlywheelIOInputs
Whether the motor is functioning correctly.
HighFreqBuffer - Class in frc.lib
A buffer for storing synchronized high-frequency data points across multiple signals.
HighFreqBuffer(int) - Constructor for class frc.lib.HighFreqBuffer
Creates a new HighFreqBuffer with a specific number of value signals.
HOOD_LENGTH_TOLERANCE - Static variable in class frc.robot.subsystems.shooter.ShooterConstants
Tolerance for the hood servo actuator length.
HOOD_TOTAL_ANGLE - Static variable in class frc.robot.subsystems.shooter.ShooterConstants
Total angular range of the hood mechanism.
hoodAngle() - Method in record class frc.robot.subsystems.shooter.Shooter.ShooterState
Returns the value of the hoodAngle record component.
HoodIO - Interface in frc.robot.subsystems.shooter.hood
Interface for the shooter hood subsystem input/output abstraction.
HoodIO.HoodIOInputs - Class in frc.robot.subsystems.shooter.hood
Contains all of the inputs received from the hood hardware.
HoodIOInputs() - Constructor for class frc.robot.subsystems.shooter.hood.HoodIO.HoodIOInputs
 
HoodIOServo - Class in frc.robot.subsystems.shooter.hood
Real IO implementation for the shooter hood using a PWM servo.
HoodIOServo() - Constructor for class frc.robot.subsystems.shooter.hood.HoodIOServo
Creates a new HoodIOServo and configures the servo PWM bounds.
HoodIOSim - Class in frc.robot.subsystems.shooter.hood
Simulation implementation of HoodIO.
HoodIOSim() - Constructor for class frc.robot.subsystems.shooter.hood.HoodIOSim
 
HUB_POSITION - Static variable in class frc.robot.Constants
The location of the center of the field hub mechanism.
hubAimingSupplier(Supplier<Pose2d>, Supplier<Translation2d>, Translation2d, Time) - Static method in class frc.robot.util.Aiming
Creates a supplier for central hub aiming results.

I

idx - Variable in enum class frc.lib.lowlevel.SparkTap.Frame
The internal index of the frame in the memory map.
ifOk(SparkBase, BooleanSupplier[], Consumer<boolean[]>) - Static method in class frc.lib.util.SparkUtil
Processes multiple boolean values from a Spark only if all operations were successful.
ifOk(SparkBase, BooleanSupplier, BooleanConsumer) - Static method in class frc.lib.util.SparkUtil
Processes a boolean value from a Spark only if the last operation was successful.
ifOk(SparkBase, DoubleSupplier[], Consumer<double[]>) - Static method in class frc.lib.util.SparkUtil
Processes multiple double values from a Spark only if all operations were successful.
ifOk(SparkBase, DoubleSupplier, DoubleConsumer) - Static method in class frc.lib.util.SparkUtil
Processes a double value from a Spark only if the last operation was successful.
IMU_CAN_ID - Static variable in class frc.robot.subsystems.drive.DriveConstants
CAN ID for the IMU (gyroscope).
IMUState - Record Class in frc.lib
Represents a 6-DOF high-frequency snapshot for vision correction.
IMUState(double, double, double, double, double, double, double) - Constructor for record class frc.lib.IMUState
Creates an instance of a IMUState record class.
Indexer - Class in frc.robot.subsystems.indexer
Subsystem for the robot's indexer mechanism.
Indexer(IndexerIO) - Constructor for class frc.robot.subsystems.indexer.Indexer
Creates a new Indexer subsystem.
Indexer.Goal - Enum Class in frc.robot.subsystems.indexer
High-level goals for the indexer.
IndexerConstants - Class in frc.robot.subsystems.indexer
Hardware and tuning constants for the indexer subsystem.
IndexerConstants() - Constructor for class frc.robot.subsystems.indexer.IndexerConstants
 
IndexerIO - Interface in frc.robot.subsystems.indexer
Interface for the indexer mechanism input/output abstraction.
IndexerIO.IndexerIOInputs - Class in frc.robot.subsystems.indexer
Contains all of the inputs received from the indexer hardware.
IndexerIOInputs() - Constructor for class frc.robot.subsystems.indexer.IndexerIO.IndexerIOInputs
 
IndexerIOSim - Class in frc.robot.subsystems.indexer
Physics simulation implementation of IndexerIO.
IndexerIOSim() - Constructor for class frc.robot.subsystems.indexer.IndexerIOSim
Creates a new IndexerIOSim and initializes the simulated Spark MAX.
IndexerIOSpark - Class in frc.robot.subsystems.indexer
Real IO implementation for the indexer subsystem using a Spark Max motor controller.
IndexerIOSpark() - Constructor for class frc.robot.subsystems.indexer.IndexerIOSpark
Creates a new IndexerIOSpark and configures the Spark Max.
inputs - Variable in class frc.robot.services.control.ControlService
Inputs object for logging and state.
intake - Variable in class frc.robot.services.control.operator.OperatorIO.OperatorIOInputs
Whether the operator wants to intake.
intake() - Method in class frc.robot.subsystems.intake.spinner.Spinner
Returns a command to run the intake.
intake() - Method in class frc.robot.Superstructure
 
INTAKE - Enum constant in enum class frc.robot.subsystems.intake.spinner.Spinner.Goal
Spin the rollers to pull game pieces in.
INTAKE_VOLTAGE - Static variable in class frc.robot.subsystems.intake.spinner.SpinnerConstants
Voltage for pulling game pieces in.
INTERNAL_ENCODER_POSITION_FACTOR - Static variable in class frc.robot.subsystems.intake.arm.ArmConstants
Converts internal motor rotations to radians for the arm.
INTERNAL_ENCODER_POSITION_FACTOR - Static variable in class frc.robot.subsystems.intake.spinner.SpinnerConstants
Converts internal motor rotations to radians for the spinner.
INTERNAL_ENCODER_VELOCITY_FACTOR - Static variable in class frc.robot.subsystems.intake.arm.ArmConstants
Converts internal motor velocity (RPM) to radians per second for the arm.
INTERNAL_ENCODER_VELOCITY_FACTOR - Static variable in class frc.robot.subsystems.intake.spinner.SpinnerConstants
Converts internal motor velocity (RPM) to radians per second for the spinner.
io - Variable in class frc.robot.services.control.ControlService
IO interface for hardware interaction.
isAlignedWithTarget(Rotation2d) - Method in class frc.robot.subsystems.drive.Drive
Checks if the robot is aligned within a certain tolerance to a target angle.
isConnected() - Method in class frc.lib.lowlevel.SparkTap.MotorView
Checks if the motor is connected (defaults to 100ms timeout).
isConnected() - Method in interface frc.robot.services.control.ControlProfile
Returns whether or not the controller is connected.
isConnected() - Method in class frc.robot.services.control.GenericControlProfile
 
isConnected(double) - Method in class frc.lib.lowlevel.SparkTap.MotorView
Checks if the motor has sent any CAN frames within the specified timeout.
isDeployed() - Method in class frc.robot.subsystems.intake.arm.Arm
Returns a trigger that is true when the arm is in the deployed position.
isDown() - Method in class frc.robot.subsystems.climb.Climb
Returns a trigger that is true when the lower limit switch is triggered.
isEndgame() - Static method in class frc.robot.util.Util
Checks if the match is in the last 30 seconds of teleop.
isFlywheelReady() - Method in class frc.robot.subsystems.shooter.Shooter
Returns a trigger that is true when the flywheel velocity is within tolerance.
isFollower() - Method in class frc.lib.lowlevel.SparkTap.MotorView
Checks if the motor is currently in Follower Mode.
isHealthy() - Method in interface frc.lib.monitor.Monitored
Returns whether or not the subsystem is healthy.
isHealthy() - Method in class frc.robot.services.control.ControlService
 
isHealthy() - Method in class frc.robot.services.vision.Vision
Returns whether or not the service is healthy
isHealthy() - Method in class frc.robot.subsystems.climb.Climb
Returns whether or not the subsystem is healthy
isHealthy() - Method in class frc.robot.subsystems.drive.Drive
Returns whether or not the subsystem is healthy
isHealthy() - Method in class frc.robot.subsystems.drive.module.Module
Returns whether or not the subsystem is healthy
isHealthy() - Method in class frc.robot.subsystems.indexer.Indexer
Returns whether or not the subsystem is healthy
isHealthy() - Method in class frc.robot.subsystems.intake.arm.Arm
Returns whether or not the subsystem is healthy
isHealthy() - Method in class frc.robot.subsystems.intake.spinner.Spinner
Returns whether or not the subsystem is healthy
isHealthy() - Method in class frc.robot.subsystems.pdh.PDH
Returns whether or not the subsystem is healthy
isHealthy() - Method in class frc.robot.subsystems.shooter.Shooter
Returns whether or not the subsystem is healthy
isHealthy() - Method in class frc.robot.Superstructure
Returns whether or not all subsystems in the superstructure are healthy
isHoodReady() - Method in class frc.robot.subsystems.shooter.Shooter
Returns a trigger that is true when the hood actuator has reached its setpoint.
isHooked() - Method in class frc.robot.simulation.ClimbSim
Returns whether the climber has hooked onto the bar.
isHubEnabled() - Static method in class frc.robot.util.Util
Evaluates if the hub is currently active.
isHubEnabled(double) - Static method in class frc.robot.util.Util
Evaluate whether the hub will be enabled in N seconds.
isHubEnabledAtTime(double) - Static method in class frc.robot.util.Util
Evaluates the game specific message to determine if the hub is enabled at a given match time.
isMatchMode() - Static method in class frc.robot.util.Util
Checks if match mode is active.
isMatchModeOverridden() - Static method in class frc.robot.util.Util
Checks if match mode is active only because of the SmartDashboard override toggle, not because a real FMS/timed match is running.
isNewPathAvailable() - Method in class frc.robot.util.LocalADStarAK
Checks if a new path has been calculated since the last retrieval.
isReadyToShoot() - Method in class frc.robot.Superstructure
 
isRetracted() - Method in class frc.robot.subsystems.intake.arm.Arm
Returns a trigger that is true when the arm is in the retracted position.
isShooterReady() - Method in class frc.robot.subsystems.shooter.Shooter
Checks if the shooter is ready to launch a game piece.
isUp() - Method in class frc.robot.subsystems.climb.Climb
Returns a trigger that is true when the upper limit switch is triggered.

J

JOYSTICK_DEADBAND - Static variable in class frc.robot.subsystems.drive.DriveConstants
Joystick deadband for linear and rotational inputs.

K

KA - Static variable in class frc.robot.subsystems.intake.arm.ArmConstants
Acceleration feedforward gain for the arm.
KD - Static variable in class frc.robot.subsystems.intake.arm.ArmConstants
Derivative gain for arm position control.
KG - Static variable in class frc.robot.subsystems.intake.arm.ArmConstants
Gravity feedforward gain for the arm.
KP - Static variable in class frc.robot.subsystems.intake.arm.ArmConstants
Proportional gain for arm position control.
KS - Static variable in class frc.robot.subsystems.intake.arm.ArmConstants
Static friction feedforward gain for the arm.
KV - Static variable in class frc.robot.subsystems.intake.arm.ArmConstants
Velocity feedforward gain for the arm.

L

LOB_STATE - Static variable in class frc.robot.subsystems.shooter.ShooterConstants
Preset shooter state for lobbing game pieces into the coral station.
lobAimingSupplier(Supplier<Pose2d>, Translation2d) - Static method in class frc.robot.util.Aiming
Creates a supplier for lobbing aiming results.
LOBBING_TARGET_HALF_LENGTH - Static variable in class frc.robot.Constants
Half-length of each lobbing target line segment (0.5m in each direction from center).
LOBBING_TARGET_LEFT_CENTER - Static variable in class frc.robot.Constants
Center of the left lobbing target line (blue alliance coordinates).
LOBBING_TARGET_RIGHT_CENTER - Static variable in class frc.robot.Constants
Center of the right lobbing target line (blue alliance coordinates).
LOBBING_ZONE - Static variable in class frc.robot.Constants
The area on the field where the robot is permitted to lob game pieces.
LocalADStarAK - Class in frc.robot.util
AdvantageKit wrapper for the PathPlanner LocalADStar pathfinder.
LocalADStarAK() - Constructor for class frc.robot.util.LocalADStarAK
 
locked - Variable in class frc.robot.subsystems.drive.gyro.GyroIO.GyroIOInputs
Whether the gyro is ready for use.
lower() - Method in class frc.robot.subsystems.climb.Climb
Returns a command to lower the climber until it hits the lower limit.
LOWER_HEIGHT - Static variable in class frc.robot.subsystems.climb.ClimbConstants
Simulated lower travel limit.
lowerClimb() - Method in class frc.robot.Superstructure
 
lowerLimit - Variable in class frc.robot.subsystems.climb.ClimbIO.ClimbIOInputs
Whether the lower limit switch is currently pressed.

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.
MAX_ACCELERATION - Static variable in class frc.robot.subsystems.intake.arm.ArmConstants
Maximum angular acceleration for the arm during movement.
MAX_ANGULAR_ACCELERATION - Static variable in class frc.robot.subsystems.drive.DriveConstants
Maximum angular acceleration for the rotation motion profile in radians per second squared.
MAX_ANGULAR_VELOCITY - Static variable in class frc.robot.subsystems.drive.DriveConstants
Maximum angular velocity for the rotation motion profile in radians per second.
MAX_CORRECTION_PER_FRAME - Static variable in class frc.robot.subsystems.drive.DriveConstants
The maximum angular correction allowed per control frame.
MAX_LINEAR_ACCELERATION - Static variable in class frc.robot.subsystems.drive.DriveConstants
The maximum achievable linear acceleration of the robot in meters per second squared.
MAX_LINEAR_VELOCITY - Static variable in class frc.robot.subsystems.drive.DriveConstants
The maximum achievable linear velocity of the robot in meters per second.
MAX_SERVO_VELOCITY - Static variable in class frc.robot.subsystems.shooter.ShooterConstants
Maximum linear speed of the hood servo actuator.
maxRangeMeters() - Method in record class frc.robot.services.vision.VisionConstants.CameraConfig
Returns the value of the maxRangeMeters record component.
Module - Class in frc.robot.subsystems.drive.module
Subsystem for a single swerve drive module.
Module(ModuleIO, int) - Constructor for class frc.robot.subsystems.drive.module.Module
Creates a new Module subsystem.
MODULE_CONFIGS - Static variable in class frc.robot.subsystems.drive.DriveConstants
Hardware configurations for all four swerve modules.
MODULE_TRANSLATIONS - Static variable in class frc.robot.subsystems.drive.DriveConstants
The locations of the modules relative to the center of the robot.
ModuleIO - Interface in frc.robot.subsystems.drive.module
Interface for the swerve module input/output abstraction.
ModuleIO.ModuleIOInputs - Class in frc.robot.subsystems.drive.module
Contains all of the inputs received from the module hardware.
ModuleIOInputs() - Constructor for class frc.robot.subsystems.drive.module.ModuleIO.ModuleIOInputs
 
ModuleIOSim - Class in frc.robot.subsystems.drive.module
Physics simulation implementation of ModuleIO.
ModuleIOSim(int) - Constructor for class frc.robot.subsystems.drive.module.ModuleIOSim
Creates a new ModuleIOSim and initializes the simulated Spark MAX motor controllers.
ModuleIOSpark - Class in frc.robot.subsystems.drive.module
Real IO implementation for a swerve drive module using Spark Max motor controllers and a CANcoder for absolute positioning.
ModuleIOSpark(int) - Constructor for class frc.robot.subsystems.drive.module.ModuleIOSpark
Creates a new ModuleIOSpark for the specified module index and configures the Spark Max motor controllers and CANcoder.
MOI - Static variable in class frc.robot.subsystems.indexer.IndexerConstants
The moment of inertia of the indexer mechanism, used for simulation.
MOI - Static variable in class frc.robot.subsystems.shooter.ShooterConstants
Moment of inertia of the flywheel assembly.
Monitored - Interface in frc.lib.monitor
An interface to enforce standard health monitoring and fault management across all robot subsystems.
MOTOR_CURRENT_LIMIT - Static variable in class frc.robot.subsystems.climb.ClimbConstants
Maximum current limit for the lift motor to prevent thermal damage.
MOTOR_CURRENT_LIMIT - Static variable in class frc.robot.subsystems.indexer.IndexerConstants
Maximum current limit for the indexer motor to prevent overheating.
MOTOR_CURRENT_LIMIT - Static variable in class frc.robot.subsystems.intake.arm.ArmConstants
Max current draw for the arm motor.
MOTOR_CURRENT_LIMIT - Static variable in class frc.robot.subsystems.intake.spinner.SpinnerConstants
Max current draw for the spinner motor.
MOTOR_CURRENT_LIMIT - Static variable in class frc.robot.subsystems.shooter.ShooterConstants
Maximum current limit for the flywheel motor.
MOTOR_INVERTED - Static variable in class frc.robot.subsystems.climb.ClimbConstants
Inversion setting for the lift motor.
MOTOR_INVERTED - Static variable in class frc.robot.subsystems.indexer.IndexerConstants
Whether the indexer motor is inverted.
MOTOR_INVERTED - Static variable in class frc.robot.subsystems.intake.arm.ArmConstants
Whether the arm motor is inverted.
MOTOR_INVERTED - Static variable in class frc.robot.subsystems.intake.spinner.SpinnerConstants
Whether the spinner motor is inverted.
MULTI_TAG_STD_DEVS - Static variable in class frc.robot.services.vision.VisionConstants
Standard deviations for vision measurements when multiple AprilTags are visible (higher confidence).

N

name - Variable in class frc.lib.service.BaseService
The name of the service.
name() - Method in record class frc.robot.services.vision.VisionConstants.CameraConfig
Returns the value of the name record component.
name() - Method in record class frc.robot.subsystems.drive.DriveConstants.SwerveModuleConfig
Returns the value of the name record component.
NAVX - Enum constant in enum class frc.lib.hardware.GyroType
Studica NavX.
NAVX_LATENCY_SEC - Static variable in class frc.robot.subsystems.drive.DriveConstants
Latency compensation for NavX over USB (seconds).
NO_AMBIGUITY - Static variable in class frc.robot.services.vision.VisionConstants
Sentinel value indicating that no ambiguity calculation is applicable (e.g., multi-tag).
NO_STD_DEVS - Static variable in class frc.robot.services.vision.VisionConstants
Standard deviations for vision measurements when the data is not valid or should be ignored.
NO_TARGET - Static variable in class frc.robot.util.Aiming
A default empty result to prevent NullPointerExceptions

O

observations - Variable in class frc.robot.services.vision.VisionIO.VisionIOInputs
The latest set of vision observations, including timestamps.
ODOMETRY_FREQUENCY - Static variable in class frc.robot.subsystems.drive.DriveConstants
The frequency at which odometry calculations are updated.
odometryDrivePositionsRad - Variable in class frc.robot.subsystems.drive.module.ModuleIO.ModuleIOInputs
Drive positions for odometry measurements.
odometryTimestamps - Variable in class frc.robot.subsystems.drive.module.ModuleIO.ModuleIOInputs
Timestamps for odometry measurements.
odometryTurnPositionsRad - Variable in class frc.robot.subsystems.drive.module.ModuleIO.ModuleIOInputs
Turn positions for odometry measurements.
odometryYawPositions - Variable in class frc.robot.subsystems.drive.gyro.GyroIO.GyroIOInputs
Yaw positions corresponding to the timestamps in GyroIO.GyroIOInputs.odometryYawTimestamps.
odometryYawTimestamps - Variable in class frc.robot.subsystems.drive.gyro.GyroIO.GyroIOInputs
Timestamps for high-frequency yaw measurements used for odometry.
offer(double) - Method in class frc.lib.PrimitiveQueue
Offers a new value to the queue.
offer(double, double) - Method in class frc.lib.HighFreqBuffer
Offers a new data point for a single signal.
offer(double, double[]) - Method in class frc.lib.HighFreqBuffer
Generic offer for N signals.
offer(double, double, double) - Method in class frc.lib.HighFreqBuffer
Offers a new data point for two signals.
offer(double, double, double, double) - Method in class frc.lib.HighFreqBuffer
Offers a new data point for three signals.
OFFLINE_TIMEOUT - Static variable in class frc.robot.services.vision.VisionConstants
Time in seconds before a camera is considered offline if no data is received.
omegaRadiansPerSecond - Variable in class frc.robot.services.control.driver.DriverIO.DriverIOInputs
Angular velocity in radians per second.
Operator - Class in frc.robot.services.control.operator
Subsystem for handling operator controls and input processing.
Operator(OperatorIO, LoggedDashboardChooser<OperatorProfile>) - Constructor for class frc.robot.services.control.operator.Operator
Constructs the Operator subsystem.
OperatorIO - Interface in frc.robot.services.control.operator
Interface for operator input/output hardware abstraction.
OperatorIO.OperatorIOInputs - Class in frc.robot.services.control.operator
Container for operator input values.
OperatorIOInputs() - Constructor for class frc.robot.services.control.operator.OperatorIO.OperatorIOInputs
 
OperatorProfile - Interface in frc.robot.services.control.operator
Represents an operator profile for controlling the robot superstructure.
OUTPUT_SHAFT_REDUCTION - Static variable in class frc.robot.subsystems.intake.arm.ArmConstants
Gear ratio from global encoder to output shaft.

P

PacketView() - Constructor for class frc.lib.lowlevel.Whacknet.PacketView
 
PDH - Class in frc.robot.subsystems.pdh
Subsystem for monitoring the Power Distribution Hub (PDH) health and status.
PDH(PDHIO) - Constructor for class frc.robot.subsystems.pdh.PDH
Creates a new PDH subsystem.
PDHIO - Interface in frc.robot.subsystems.pdh
IO interface for the PDH subsystem.
PDHIO.PDHIOInputs - Class in frc.robot.subsystems.pdh
Loggable inputs for the PDH subsystem.
PDHIOInputs() - Constructor for class frc.robot.subsystems.pdh.PDHIO.PDHIOInputs
 
PDHIOReal - Class in frc.robot.subsystems.pdh
Real IO implementation for the PDH subsystem.
PDHIOReal() - Constructor for class frc.robot.subsystems.pdh.PDHIOReal
 
PDHIOSim - Class in frc.robot.subsystems.pdh
Simulated IO implementation for the PDH subsystem.
PDHIOSim() - Constructor for class frc.robot.subsystems.pdh.PDHIOSim
 
PDHMonitor - Class in frc.lib.monitor.checkers
Monitors the health of the Power Distribution Hub (PDH).
PDHMonitor() - Constructor for class frc.lib.monitor.checkers.PDHMonitor
 
periodic() - Method in class frc.robot.subsystems.climb.Climb
Updates hardware inputs, logs data, and updates status alerts.
periodic() - Method in class frc.robot.subsystems.drive.Drive
 
periodic() - Method in class frc.robot.subsystems.drive.module.Module
Updates hardware inputs, calculates odometry data, and updates status alerts.
periodic() - Method in class frc.robot.subsystems.indexer.Indexer
Updates hardware inputs, logs data, and updates status alerts.
periodic() - Method in class frc.robot.subsystems.intake.arm.Arm
Updates hardware inputs, logs data, and updates status alerts.
periodic() - Method in class frc.robot.subsystems.intake.spinner.Spinner
 
periodic() - Method in class frc.robot.subsystems.pdh.PDH
Updates hardware inputs, logs data, and updates status alerts.
periodic() - Method in class frc.robot.subsystems.shooter.Shooter
Updates hardware inputs, logs data, and updates status alerts.
periodic() - Method in class frc.robot.Superstructure
Updates the high-level state of the robot, including aiming calculations based on field position and determining whether the shooter should be active.
PID_TOLERANCE - Static variable in class frc.robot.subsystems.intake.arm.ArmConstants
Tolerance for considering the arm at a specific PID setpoint.
pitch() - Method in record class frc.lib.lowlevel.Whacknet.RobotTelemetry
Returns the value of the pitch record component.
pitchPosition - Variable in class frc.robot.subsystems.drive.gyro.GyroIO.GyroIOInputs
The current pitch position from the gyro.
pitchRad() - Method in record class frc.lib.IMUState
Returns the value of the pitchRad record component.
pitchVel() - Method in record class frc.lib.lowlevel.Whacknet.RobotTelemetry
Returns the value of the pitchVel record component.
pitchVelocity - Variable in class frc.robot.subsystems.drive.gyro.GyroIO.GyroIOInputs
The current angular velocity around the pitch axis.
pitchVelRadPerSec() - Method in record class frc.lib.IMUState
Returns the value of the pitchVelRadPerSec record component.
poll() - Method in class frc.lib.PrimitiveQueue
Drains one element from the queue.
position - Variable in class frc.robot.subsystems.intake.arm.ArmIO.ArmIOInputs
The current absolute position of the intake arm.
position - Variable in class frc.robot.subsystems.shooter.flywheel.FlywheelIO.FlywheelIOInputs
The current position of the flywheel.
PP_CONFIG - Static variable in class frc.robot.subsystems.drive.DriveConstants
PathPlanner configuration object.
PrimitiveQueue - Class in frc.lib
A Thread-Safe, GC-Free SPSC (Single-Producer Single-Consumer) Ring Buffer for primitive doubles.
PrimitiveQueue() - Constructor for class frc.lib.PrimitiveQueue
 

R

raise() - Method in class frc.robot.subsystems.climb.Climb
Returns a command to raise the climber until it hits the upper limit.
raiseClimb() - Method in class frc.robot.Superstructure
 
readPackets() - Method in class frc.lib.lowlevel.Whacknet
Drains the internal ring buffer into a snapshot buffer for the main loop to process.
REAL - Enum constant in enum class frc.robot.Constants.Mode
Running on a real robot (roboRIO).
REDUCTION - Static variable in class frc.robot.subsystems.climb.ClimbConstants
Gear reduction on the climber
REDUCTION - Static variable in class frc.robot.subsystems.indexer.IndexerConstants
The gear reduction between the indexer motor and the conveyor mechanism.
REDUCTION - Static variable in class frc.robot.subsystems.intake.spinner.SpinnerConstants
Gear ratio: 2.13 motor rotations = 1 output shaft rotation for the spinner.
REDUCTION - Static variable in class frc.robot.subsystems.shooter.ShooterConstants
Gear reduction ratio for the flywheel (motor to wheel).
register(BaseService) - Static method in class frc.lib.service.ServiceManager
Registers a service to be updated every loop.
registerTelemetryService(int, Frequency, Supplier<Whacknet.RobotTelemetry>) - Method in class frc.lib.lowlevel.Whacknet
Registers a service to broadcast robot telemetry at a specified frequency.
REPLAY - Enum constant in enum class frc.robot.Constants.Mode
Replaying from a previously recorded log file.
resetRotationController() - Method in class frc.robot.subsystems.drive.Drive
Resets the rotation PID to prevent sudden jerks when taking over heading control.
retract() - Method in class frc.robot.subsystems.intake.arm.Arm
Returns a command to move the arm to the retracted position.
retract() - Method in interface frc.robot.subsystems.shooter.hood.HoodIO
Retracts the hood mechanism to its minimum length (default state).
RETRACT - Enum constant in enum class frc.robot.subsystems.intake.arm.Arm.Goal
Retract the arm inside the robot perimeter.
retractArm() - Method in class frc.robot.Superstructure
 
RETRACTED_POSITION - Static variable in class frc.robot.subsystems.intake.arm.ArmConstants
Angle of the arm when fully retracted inside the robot perimeter.
Robot - Class in frc.robot
The VM is configured to automatically run this class, and to call the functions corresponding to each mode, as described in the TimedRobot documentation.
Robot() - Constructor for class frc.robot.Robot
Initializes the AdvantageKit logger, sets up metadata, and creates the RobotContainer.
ROBOT_MASS - Static variable in class frc.robot.subsystems.drive.DriveConstants
Total mass of the robot.
ROBOT_MOI - Static variable in class frc.robot.subsystems.drive.DriveConstants
Moment of inertia of the robot in kilogram-square meters.
RobotContainer - Class in frc.robot
Declares the robot's subsystems, operator interface devices, and command bindings.
RobotContainer() - Constructor for class frc.robot.RobotContainer
The container for the robot.
robotPeriodic() - Method in class frc.robot.Robot
This function is called periodically during all modes.
RobotTelemetry(long, Angle, Angle, Angle, AngularVelocity, AngularVelocity, AngularVelocity) - Constructor for record class frc.lib.lowlevel.Whacknet.RobotTelemetry
Creates an instance of a RobotTelemetry record class.
robotToCamera() - Method in record class frc.robot.services.vision.VisionConstants.CameraConfig
Returns the value of the robotToCamera record component.
roll() - Method in record class frc.lib.lowlevel.Whacknet.RobotTelemetry
Returns the value of the roll record component.
rollPosition - Variable in class frc.robot.subsystems.drive.gyro.GyroIO.GyroIOInputs
The current roll position from the gyro.
rollRad() - Method in record class frc.lib.IMUState
Returns the value of the rollRad record component.
rollVel() - Method in record class frc.lib.lowlevel.Whacknet.RobotTelemetry
Returns the value of the rollVel record component.
rollVelocity - Variable in class frc.robot.subsystems.drive.gyro.GyroIO.GyroIOInputs
The current angular velocity around the roll axis.
rollVelRadPerSec() - Method in record class frc.lib.IMUState
Returns the value of the rollVelRadPerSec record component.
run() - Method in class frc.robot.subsystems.indexer.Indexer
Returns a command to run the indexer while the command is held.
run() - Method in class frc.robot.subsystems.shooter.Shooter
Sets the shooter goal to RUNNING.
runCharacterization(Voltage) - Method in class frc.robot.subsystems.drive.Drive
Runs the drive in a straight line with the specified drive output.
runCharacterization(Voltage) - Method in class frc.robot.subsystems.drive.module.Module
Runs the module with the specified output while holding the turn module to zero degrees.
runCharacterization(Voltage) - Method in interface frc.robot.subsystems.shooter.flywheel.FlywheelIO
Runs a characterization routine on the flywheel to determine its feedforward constants.
runCharacterization(Voltage) - Method in class frc.robot.subsystems.shooter.flywheel.FlywheelIOSim
 
runCharacterization(Voltage) - Method in class frc.robot.subsystems.shooter.flywheel.FlywheelIOSpark
 
runHeld() - Method in class frc.robot.subsystems.shooter.Shooter
Runs the shooter while the command is held.
RUNNING - Enum constant in enum class frc.robot.subsystems.indexer.Indexer.Goal
Run the indexer to move game pieces toward the shooter.
RUNNING - Enum constant in enum class frc.robot.subsystems.shooter.Shooter.Goal
Active and tracking a target state.
runSetpoint(SwerveModuleState) - Method in class frc.robot.subsystems.drive.module.Module
Runs the module with the specified setpoint state.
runVelocity(ChassisSpeeds) - Method in class frc.robot.subsystems.drive.Drive
Main entry point for movement.
runVelocity(ChassisSpeeds, Rotation2d) - Method in class frc.robot.subsystems.drive.Drive
The single entry point for all robot movement.
runVelocityRaw(ChassisSpeeds) - Method in class frc.robot.subsystems.drive.Drive
Internal method to run velocity without re-discretizing

S

S0 - Enum constant in enum class frc.lib.lowlevel.SparkTap.Frame
Status 0 frame (Bus, Power, and Limits).
S1 - Enum constant in enum class frc.lib.lowlevel.SparkTap.Frame
Status 1 frame (Diagnostics and Status).
S2 - Enum constant in enum class frc.lib.lowlevel.SparkTap.Frame
Status 2 frame (Primary Encoder).
S3 - Enum constant in enum class frc.lib.lowlevel.SparkTap.Frame
Status 3 frame (Analog Sensor).
S4 - Enum constant in enum class frc.lib.lowlevel.SparkTap.Frame
Status 4 frame (Alternate Encoder).
S5 - Enum constant in enum class frc.lib.lowlevel.SparkTap.Frame
Status 5 frame (Duty Cycle Absolute Encoder).
S6 - Enum constant in enum class frc.lib.lowlevel.SparkTap.Frame
Status 6 frame (Duty Cycle Absolute Encoder Velocity).
SERVER_BPORT - Static variable in class frc.robot.services.vision.VisionConstants
Port for the native vision server to broadcast heading information.
SERVER_RPORT - Static variable in class frc.robot.services.vision.VisionConstants
Port for communication between Java and the native vision server.
ServiceManager - Class in frc.lib.service
Manages the registration and updating of background services.
ServiceManager() - Constructor for class frc.lib.service.ServiceManager
 
ServiceManager.Service - Interface in frc.lib.service
Interface for services that are updated every loop.
SERVO_CHANNEL - Static variable in class frc.robot.subsystems.shooter.ShooterConstants
PWM channel for the hood servo motor.
SERVO_MAX_LENGTH - Static variable in class frc.robot.subsystems.shooter.ShooterConstants
Maximum physical length of the hood servo actuator.
SERVO_MIN_LENGTH - Static variable in class frc.robot.subsystems.shooter.ShooterConstants
Minimum physical length of the hood servo actuator.
set(boolean) - Method in class frc.lib.WritableTrigger
Sets the state of the trigger.
setAngularVelocity(AngularVelocity) - Method in interface frc.robot.subsystems.shooter.flywheel.FlywheelIO
Commands the flywheel to spin at a specific angular velocity.
setAngularVelocity(AngularVelocity) - Method in class frc.robot.subsystems.shooter.flywheel.FlywheelIOSim
 
setAngularVelocity(AngularVelocity) - Method in class frc.robot.subsystems.shooter.flywheel.FlywheelIOSpark
 
setDeploy() - Method in class frc.robot.subsystems.intake.arm.Arm
Convenience method to set the deploy goal directly.
setDriveOpenLoop(Voltage) - Method in interface frc.robot.subsystems.drive.module.ModuleIO
Run the drive motor at the specified open loop voltage.
setDriveOpenLoop(Voltage) - Method in class frc.robot.subsystems.drive.module.ModuleIOSim
 
setDriveOpenLoop(Voltage) - Method in class frc.robot.subsystems.drive.module.ModuleIOSpark
 
setDriveVelocity(AngularVelocity) - Method in interface frc.robot.subsystems.drive.module.ModuleIO
Run the drive motor at the specified angular velocity.
setDriveVelocity(AngularVelocity) - Method in class frc.robot.subsystems.drive.module.ModuleIOSim
 
setDriveVelocity(AngularVelocity) - Method in class frc.robot.subsystems.drive.module.ModuleIOSpark
 
setDynamicObstacles(List<Pair<Translation2d, Translation2d>>, Translation2d) - Method in class frc.robot.util.LocalADStarAK
Sets the dynamic obstacles that should be avoided while pathfinding.
setGoal(Climb.Goal) - Method in class frc.robot.subsystems.climb.Climb
Sets the current requested goal for the climber.
setGoal(Indexer.Goal) - Method in class frc.robot.subsystems.indexer.Indexer
Sets the current goal for the indexer.
setGoal(Arm.Goal) - Method in class frc.robot.subsystems.intake.arm.Arm
Sets the high-level goal for the intake arm.
setGoal(Spinner.Goal) - Method in class frc.robot.subsystems.intake.spinner.Spinner
Sets the current requested behavior for the rollers.
setGoal(Shooter.Goal) - Method in class frc.robot.subsystems.shooter.Shooter
Sets the high-level goal for the shooter.
setGoalPosition(Translation2d) - Method in class frc.robot.util.LocalADStarAK
Sets the goal position to pathfind to.
setHeadingOverrideSupplier(Supplier<Rotation2d>) - Method in class frc.robot.subsystems.drive.Drive
Sets the supplier for the heading override.
setIMUHighFreqConsumer(Consumer<IMUState>) - Method in class frc.robot.subsystems.drive.Drive
Returns the current pose of the robot on the field.
setInputVoltage(double) - Method in class frc.robot.simulation.ClimbSim
Sets the input voltage for the climber motors.
setLength(Distance) - Method in interface frc.robot.subsystems.shooter.hood.HoodIO
Commands the hood actuator to move to a specific length.
setLength(Distance) - Method in class frc.robot.subsystems.shooter.hood.HoodIOServo
Commands the servo to a specific position corresponding to a desired hood length.
setLength(Distance) - Method in class frc.robot.subsystems.shooter.hood.HoodIOSim
Sets the target length for the simulated hood actuator.
setLiftVoltage(Voltage) - Method in interface frc.robot.subsystems.climb.ClimbIO
Run the lift motors at the specified voltage.
setLiftVoltage(Voltage) - Method in class frc.robot.subsystems.climb.ClimbIOSim
 
setLiftVoltage(Voltage) - Method in class frc.robot.subsystems.climb.ClimbIOSpark
 
SetpointDriverProfile - Class in frc.robot.services.control.driver.profiles
A driver profile that generates smooth, kinematically limited setpoints.
SetpointDriverProfile(XboxController, LinearVelocity, LinearAcceleration, AngularVelocity, AngularAcceleration, Supplier<ChassisSpeeds>, BooleanSupplier) - Constructor for class frc.robot.services.control.driver.profiles.SetpointDriverProfile
Constructs a SetpointDriverProfile.
setPose(Pose2d) - Method in class frc.robot.subsystems.drive.Drive
Resets the current odometry pose to a specific position.
setPosition(Angle) - Method in interface frc.robot.subsystems.intake.arm.ArmIO
Commands the arm motor to move to a specified position using closed-loop control.
setPosition(Angle) - Method in class frc.robot.subsystems.intake.arm.ArmIOSim
 
setPosition(Angle) - Method in class frc.robot.subsystems.intake.arm.ArmIOSpark
 
setRetract() - Method in class frc.robot.subsystems.intake.arm.Arm
Convenience method to set the retract goal directly.
setRotation(Rotation3d) - Method in interface frc.robot.subsystems.drive.gyro.GyroIO
Sets the gyro's rotation to the specified angle.
setRotation(Rotation3d) - Method in class frc.robot.subsystems.drive.gyro.GyroIOCanAndGyro
 
setRotation(Rotation3d) - Method in class frc.robot.subsystems.drive.gyro.GyroIODual
 
setRotation(Rotation3d) - Method in class frc.robot.subsystems.drive.gyro.GyroIONavX
 
setRunning() - Method in class frc.robot.subsystems.shooter.Shooter
Convenience method to set the running goal directly.
setShooterState(Shooter.ShooterState) - Method in class frc.robot.subsystems.shooter.Shooter
Sets the target state for aiming (flywheel speed and hood angle).
setStartPosition(Translation2d) - Method in class frc.robot.util.LocalADStarAK
Sets the start position to pathfind from.
setState(double, double) - Method in class frc.robot.simulation.ClimbSim
Sets the state of the simulation.
setStop() - Method in class frc.robot.subsystems.shooter.Shooter
Convenience method to set the stop goal directly.
setTurnOpenLoop(Voltage) - Method in interface frc.robot.subsystems.drive.module.ModuleIO
Run the turn motor at the specified open loop voltage.
setTurnOpenLoop(Voltage) - Method in class frc.robot.subsystems.drive.module.ModuleIOSim
 
setTurnOpenLoop(Voltage) - Method in class frc.robot.subsystems.drive.module.ModuleIOSpark
 
setTurnPosition(Angle) - Method in interface frc.robot.subsystems.drive.module.ModuleIO
Run the turn motor to the specified rotation.
setTurnPosition(Angle) - Method in class frc.robot.subsystems.drive.module.ModuleIOSim
 
setTurnPosition(Angle) - Method in class frc.robot.subsystems.drive.module.ModuleIOSpark
 
setVisionMeasurementConsumer(Vision.VisionMeasurementConsumer) - Method in class frc.robot.services.vision.Vision
Sets the consumer for vision measurements.
setVoltage(Voltage) - Method in interface frc.robot.subsystems.indexer.IndexerIO
Run the indexer motor at the specified voltage.
setVoltage(Voltage) - Method in class frc.robot.subsystems.indexer.IndexerIOSim
Sets the voltage to be applied to the simulated motor.
setVoltage(Voltage) - Method in class frc.robot.subsystems.indexer.IndexerIOSpark
Sets the indexer motor voltage.
setVoltage(Voltage) - Method in interface frc.robot.subsystems.intake.spinner.SpinnerIO
Commands the spinner motor to run at a specific voltage.
setVoltage(Voltage) - Method in class frc.robot.subsystems.intake.spinner.SpinnerIOSim
 
setVoltage(Voltage) - Method in class frc.robot.subsystems.intake.spinner.SpinnerIOSpark
 
Shooter - Class in frc.robot.subsystems.shooter
Subsystem for controlling the robot's shooter mechanism.
Shooter(FlywheelIO, HoodIO) - Constructor for class frc.robot.subsystems.shooter.Shooter
Creates a new Shooter subsystem.
SHOOTER_ROBOT_OFFSET - Static variable in class frc.robot.subsystems.shooter.ShooterConstants
Position of the shooter on the robot relative to the robot center (robot-frame).
Shooter.Goal - Enum Class in frc.robot.subsystems.shooter
High-level goals for the shooter subsystem.
Shooter.ShooterState - Record Class in frc.robot.subsystems.shooter
Represents the desired physical state of the shooter subsystem.
ShooterConstants - Class in frc.robot.subsystems.shooter
Physical constants and hardware configurations for the shooter subsystem.
ShooterConstants() - Constructor for class frc.robot.subsystems.shooter.ShooterConstants
 
ShooterKinematics - Class in frc.robot.subsystems.shooter
Calculates optimal shooter settings based on the distance to the target.
ShooterKinematics() - Constructor for class frc.robot.subsystems.shooter.ShooterKinematics
 
ShooterState(AngularVelocity, Angle) - Constructor for record class frc.robot.subsystems.shooter.Shooter.ShooterState
Creates an instance of a ShooterState record class.
SHOOTING_ZONE - Static variable in class frc.robot.Constants
The area on the field where the robot is permitted to shoot game pieces.
shouldFlip() - Static method in class frc.lib.util.FieldUtil
Checks if the robot needs to flip its coordinate system for the Red alliance.
SIM - Enum constant in enum class frc.robot.Constants.Mode
Running a physics simulator (WPILib sim).
SIM_MODE - Static variable in class frc.robot.Constants
The mode to use when running in simulation.
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.
SINGLE_TAG_POSE_CUTOFF - Static variable in class frc.robot.services.vision.VisionConstants
The maximum distance from the camera to a tag for a single-tag detection to be trusted.
SINGLE_TAG_STD_DEVS - Static variable in class frc.robot.services.vision.VisionConstants
Standard deviations for vision measurements when only one AprilTag is visible.
size() - Method in class frc.lib.PrimitiveQueue
Returns the number of elements currently available to read.
SOFT_LIMIT_TOLERANCE - Static variable in class frc.robot.subsystems.intake.arm.ArmConstants
Safety buffer for soft limits.
SparkMonitor - Class in frc.lib.monitor.checkers
Monitors the health of a Spark Max or Spark Flex motor controller.
SparkMonitor(String) - Constructor for class frc.lib.monitor.checkers.SparkMonitor
Creates a new SparkHealthMonitor.
SparkTap - Class in frc.lib.lowlevel
High-performance Spark Max CAN Interceptor.
SparkTap.Frame - Enum Class in frc.lib.lowlevel
Represents the different CAN status frames sent by the Spark Max.
SparkTap.MotorView - Class in frc.lib.lowlevel
Dedicated view into the shared CAN telemetry table for a specific motor.
SparkUtil - Class in frc.lib.util
Utility class for safely interacting with REVLib Spark devices.
Spinner - Class in frc.robot.subsystems.intake.spinner
Subsystem for controlling the intake spinner rollers.
Spinner(SpinnerIO) - Constructor for class frc.robot.subsystems.intake.spinner.Spinner
Creates a new Spinner subsystem.
Spinner.Goal - Enum Class in frc.robot.subsystems.intake.spinner
Possible goals for the spinner.
SpinnerConstants - Class in frc.robot.subsystems.intake.spinner
Hardware and tuning constants for the intake subsystem.
SpinnerConstants() - Constructor for class frc.robot.subsystems.intake.spinner.SpinnerConstants
 
SpinnerIO - Interface in frc.robot.subsystems.intake.spinner
IO interface for the intake hardware abstraction.
SpinnerIO.SpinnerIOInputs - Class in frc.robot.subsystems.intake.spinner
Contains all of the inputs received from the intake hardware.
SpinnerIOInputs() - Constructor for class frc.robot.subsystems.intake.spinner.SpinnerIO.SpinnerIOInputs
 
SpinnerIOSim - Class in frc.robot.subsystems.intake.spinner
Simulation implementation of the Spinner IO interface.
SpinnerIOSim() - Constructor for class frc.robot.subsystems.intake.spinner.SpinnerIOSim
Creates a new SpinnerIOSim and initializes the simulated Spark MAX motor controllers.
SpinnerIOSpark - Class in frc.robot.subsystems.intake.spinner
Real IO implementation for the intake using REV SparkMax controllers.
SpinnerIOSpark() - Constructor for class frc.robot.subsystems.intake.spinner.SpinnerIOSpark
Creates a new SpinnerIOSpark and configures the SparkMax controllers.
SPRING_CONSTANT - Static variable in class frc.robot.subsystems.climb.ClimbConstants
The spring constant for the climber mechanism in Newtons per meter.
startExtake() - Method in class frc.robot.subsystems.intake.spinner.Spinner
Returns a command to start the extake.
startIntake() - Method in class frc.robot.subsystems.intake.spinner.Spinner
Returns a command to start the intake.
startRun() - Method in class frc.robot.subsystems.indexer.Indexer
Returns a command to start running the indexer.
startServer(int) - Method in class frc.lib.lowlevel.Whacknet
Starts the vision server to receive observations from coprocessors.
STATE_TOLERANCE - Static variable in class frc.robot.subsystems.intake.arm.ArmConstants
Tolerance for considering the arm to be physically in the desired state.
status - Variable in class frc.robot.subsystems.climb.ClimbIO.ClimbIOInputs
The full status of the lift motor controller.
status - Variable in class frc.robot.subsystems.indexer.IndexerIO.IndexerIOInputs
The full status of the indexer motor controller.
status - Variable in class frc.robot.subsystems.intake.arm.ArmIO.ArmIOInputs
The full status of the arm motor controller.
status - Variable in class frc.robot.subsystems.intake.spinner.SpinnerIO.SpinnerIOInputs
The full status of the spinner motor controller.
status - Variable in class frc.robot.subsystems.pdh.PDHIO.PDHIOInputs
The full status of the pdh.
status - Variable in class frc.robot.subsystems.shooter.flywheel.FlywheelIO.FlywheelIOInputs
The full status of the flywheel motor controller.
stdDevRot() - Method in record class frc.robot.services.vision.Vision.VisionObservation
Returns the value of the stdDevRot record component.
stdDevX() - Method in record class frc.robot.services.vision.Vision.VisionObservation
Returns the value of the stdDevX record component.
stdDevY() - Method in record class frc.robot.services.vision.Vision.VisionObservation
Returns the value of the stdDevY record component.
stickyFaults - Variable in class frc.robot.subsystems.drive.gyro.GyroIO.GyroIOInputs
The sticky faults associated with the gyro.
stop() - Method in class frc.robot.subsystems.climb.Climb
Returns a command to stop the climber.
stop() - Method in class frc.robot.subsystems.drive.Drive
Stops the drive.
stop() - Method in class frc.robot.subsystems.drive.module.Module
Disables all outputs to motors.
stop() - Method in class frc.robot.subsystems.indexer.Indexer
Returns a command to stop the indexer.
stop() - Method in interface frc.robot.subsystems.intake.arm.ArmIO
Tells the motor to stop trying to reach its setpoint
stop() - Method in class frc.robot.subsystems.intake.arm.ArmIOSim
 
stop() - Method in class frc.robot.subsystems.intake.arm.ArmIOSpark
 
stop() - Method in class frc.robot.subsystems.intake.spinner.Spinner
Returns a command to stop the spinner.
stop() - Method in interface frc.robot.subsystems.shooter.flywheel.FlywheelIO
Stops the flywheel motor.
stop() - Method in class frc.robot.subsystems.shooter.flywheel.FlywheelIOSim
 
stop() - Method in class frc.robot.subsystems.shooter.flywheel.FlywheelIOSpark
 
stop() - Method in class frc.robot.subsystems.shooter.Shooter
Safely stops the flywheels and retracts the hood.
STOP - Enum constant in enum class frc.robot.subsystems.climb.Climb.Goal
Stop the climb motor.
STOP - Enum constant in enum class frc.robot.subsystems.indexer.Indexer.Goal
Stop the indexer motor.
STOP - Enum constant in enum class frc.robot.subsystems.intake.spinner.Spinner.Goal
Stop the rollers.
STOP - Enum constant in enum class frc.robot.subsystems.shooter.Shooter.Goal
Stop all movement and motors.
stopWithX() - Method in class frc.robot.subsystems.drive.Drive
Stops the drive and turns the modules to an X arrangement to resist movement.
Superstructure - Class in frc.robot
The Superstructure subsystem acts as an orchestrator for the robot's secondary systems.
Superstructure(Drive, Climb, Arm, Spinner, Shooter, Indexer, PDH, Vision, Driver, Operator) - Constructor for class frc.robot.Superstructure
Constructs the Superstructure.
SwerveModuleConfig(String, int, int, int, Angle, Translation2d) - Constructor for record class frc.robot.subsystems.drive.DriveConstants.SwerveModuleConfig
Creates an instance of a SwerveModuleConfig record class.
sysIdDynamic(SysIdRoutine.Direction) - Method in class frc.robot.subsystems.drive.Drive
Returns a command to run a dynamic test in the specified direction for characterization.
sysIdDynamic(SysIdRoutine.Direction) - Method in class frc.robot.subsystems.shooter.Shooter
Returns a command to run a dynamic SysId test.
sysIdQuasistatic(SysIdRoutine.Direction) - Method in class frc.robot.subsystems.drive.Drive
Returns a command to run a quasistatic test in the specified direction for characterization.
sysIdQuasistatic(SysIdRoutine.Direction) - Method in class frc.robot.subsystems.shooter.Shooter
Returns a command to run a quasistatic SysId test.

T

TAG_STD_DEVS - Static variable in class frc.robot.services.vision.VisionConstants
Standard deviations for vision measurements used for individual tag tracking.
tagCount() - Method in record class frc.robot.services.vision.Vision.VisionObservation
Returns the value of the tagCount record component.
targetLength - Variable in class frc.robot.subsystems.shooter.hood.HoodIO.HoodIOInputs
The target length the hood actuator is moving towards.
targetRotation() - Method in record class frc.robot.util.Aiming.AimingResult
Returns the value of the targetRotation record component.
teleopInit() - Method in class frc.robot.Robot
This function is called once when teleop is enabled.
teleopPeriodic() - Method in class frc.robot.Robot
This function is called periodically during operator control.
testInit() - Method in class frc.robot.Robot
This function is called once when test mode is enabled.
testPeriodic() - Method in class frc.robot.Robot
This function is called periodically during test mode.
timestamp() - Method in record class frc.robot.services.vision.Vision.VisionObservation
Returns the value of the timestamp record component.
timestampSec() - Method in record class frc.lib.IMUState
Returns the value of the timestampSec record component.
timestampUs() - Method in record class frc.lib.lowlevel.Whacknet.RobotTelemetry
Returns the value of the timestampUs record component.
toggle() - Method in class frc.lib.WritableTrigger
Toggles the state of the trigger.
toggleClimbMode() - Method in class frc.robot.Superstructure
Toggles the climb mode state.
toString() - Method in record class frc.lib.IMUState
Returns a string representation of this record class.
toString() - Method in record class frc.lib.lowlevel.Whacknet.RobotTelemetry
Returns a string representation of this record class.
toString() - Method in record class frc.robot.services.vision.Vision.VisionObservation
Returns a string representation of this record class.
toString() - Method in record class frc.robot.services.vision.VisionConstants.CameraConfig
Returns a string representation of this record class.
toString() - Method in record class frc.robot.subsystems.drive.DriveConstants.SwerveModuleConfig
Returns a string representation of this record class.
toString() - Method in record class frc.robot.subsystems.shooter.Shooter.ShooterState
Returns a string representation of this record class.
toString() - Method in record class frc.robot.util.Aiming.AimingResult
Returns a string representation of this record class.
TOTAL_REDUCTION - Static variable in class frc.robot.subsystems.intake.arm.ArmConstants
Gear ratio from internal encoder to output shaft.
TRACK_WIDTH - Static variable in class frc.robot.subsystems.drive.DriveConstants
The distance between the left and right wheels.
translation() - Method in record class frc.robot.subsystems.drive.DriveConstants.SwerveModuleConfig
Returns the value of the translation record component.
tryUntilOk(int, Supplier<REVLibError>) - Static method in class frc.lib.util.SparkUtil
Attempts to run a configuration command until no error is produced or max attempts are reached.
TURN_ENCODER_INVERTED - Static variable in class frc.robot.subsystems.drive.DriveConstants
Whether the turn encoder is inverted.
TURN_ENCODER_POSITION_FACTOR - Static variable in class frc.robot.subsystems.drive.DriveConstants
Conversion factor for turn position from encoder rotations to radians.
TURN_ENCODER_VELOCITY_FACTOR - Static variable in class frc.robot.subsystems.drive.DriveConstants
Conversion factor for turn velocity from encoder RPM to radians per second.
TURN_GEARBOX - Static variable in class frc.robot.subsystems.drive.DriveConstants
The gearbox model for the turn motor.
TURN_INVERTED - Static variable in class frc.robot.subsystems.drive.DriveConstants
Whether the turn motor is inverted.
TURN_KD - Static variable in class frc.robot.subsystems.drive.DriveConstants
Derivative gain for the turn motor PID controller.
TURN_KP - Static variable in class frc.robot.subsystems.drive.DriveConstants
Proportional gain for the turn motor PID controller.
TURN_MOTOR_CURRENT_LIMIT - Static variable in class frc.robot.subsystems.drive.DriveConstants
Maximum current limit for the turn motors.
TURN_MOTOR_REDUCTION - Static variable in class frc.robot.subsystems.drive.DriveConstants
The gear reduction between the turn motor and the module.
TURN_MOTOR_SECONDARY_CURRENT_LIMIT - Static variable in class frc.robot.subsystems.drive.DriveConstants
Secondary current limit for the turn motors.
TURN_PID_MAX_INPUT - Static variable in class frc.robot.subsystems.drive.DriveConstants
Maximum input range for turn PID (in radians).
TURN_PID_MIN_INPUT - Static variable in class frc.robot.subsystems.drive.DriveConstants
Minimum input range for turn PID (in radians).
turnAppliedVoltage - Variable in class frc.robot.subsystems.drive.module.ModuleIO.ModuleIOInputs
The voltage currently being applied to the turn motor.
turnCanId() - Method in record class frc.robot.subsystems.drive.DriveConstants.SwerveModuleConfig
Returns the value of the turnCanId record component.
turnConnected - Variable in class frc.robot.subsystems.drive.module.ModuleIO.ModuleIOInputs
Whether the turn motor controller is currently connected.
turnCurrent - Variable in class frc.robot.subsystems.drive.module.ModuleIO.ModuleIOInputs
The current being drawn by the turn motor.
turnEncoderConnected - Variable in class frc.robot.subsystems.drive.module.ModuleIO.ModuleIOInputs
Whether the turn encoder is currently connected.
turnHealthy - Variable in class frc.robot.subsystems.drive.module.ModuleIO.ModuleIOInputs
Whether the turn motor is functioning correctly.
turnPosition - Variable in class frc.robot.subsystems.drive.module.ModuleIO.ModuleIOInputs
The current position of the turn motor in radians.
turnStatus - Variable in class frc.robot.subsystems.drive.module.ModuleIO.ModuleIOInputs
The full status of the turn motor controller.
turnVelocity - Variable in class frc.robot.subsystems.drive.module.ModuleIO.ModuleIOInputs
The current velocity of the turn motor in radians per second.
types - Variable in class frc.robot.subsystems.drive.gyro.GyroIO.GyroIOInputs
The types of gyros in use.

U

UNKNOWN - Enum constant in enum class frc.robot.subsystems.intake.arm.Arm.Goal
Goal state when the current position hasn't been determined yet.
UP - Enum constant in enum class frc.robot.subsystems.climb.Climb.Goal
Extend the climber upwards.
update() - Method in class frc.lib.service.BaseService
Logic to be executed in parallel.
update() - Method in interface frc.lib.service.ServiceManager.Service
Logic to be executed every loop.
update() - Method in class frc.robot.services.control.ControlService
 
update() - Method in class frc.robot.services.vision.Vision
Processes vision measurements, filters invalid data, updates the drive pose estimator, and checks camera status.
update(boolean, int[]) - Method in class frc.lib.monitor.checkers.SparkMonitor
Updates the health monitor with the latest motor status.
update(boolean, int, int) - Method in class frc.lib.monitor.checkers.PDHMonitor
Updates the health monitor with the latest PDH status.
update(GyroIO.GyroIOInputs) - Method in class frc.lib.monitor.checkers.GyroMonitor
Updates the health alerts based on current IO inputs.
updateAll() - Static method in class frc.lib.service.ServiceManager
Executes all registered services in parallel and waits for all to complete.
updateHighFreq(double) - Method in interface frc.robot.subsystems.drive.gyro.GyroIO
Polls high-frequency data for the 200Hz odometry loop.
updateHighFreq(double) - Method in class frc.robot.subsystems.drive.gyro.GyroIOCanAndGyro
 
updateHighFreq(double) - Method in class frc.robot.subsystems.drive.gyro.GyroIODual
 
updateHighFreq(double) - Method in class frc.robot.subsystems.drive.gyro.GyroIONavX
 
updateHighFreq(double) - Method in class frc.robot.subsystems.drive.module.Module
Updates high-frequency data for the module, which can be used for real-time pose estimation or control loops.
updateHighFreq(double) - Method in interface frc.robot.subsystems.drive.module.ModuleIO
Polls high-frequency data for the 200Hz odometry loop.
updateHighFreq(double) - Method in class frc.robot.subsystems.drive.module.ModuleIOSim
 
updateHighFreq(double) - Method in class frc.robot.subsystems.drive.module.ModuleIOSpark
 
updateInputs(DriverIO.DriverIOInputs, DriverProfile) - Method in interface frc.robot.services.control.driver.DriverIO
Updates the inputs based on the active profile.
updateInputs(DriverIO, DriverIOInputsAutoLogged, DriverProfile) - Method in class frc.robot.services.control.driver.Driver
 
updateInputs(OperatorIO.OperatorIOInputs, OperatorProfile) - Method in interface frc.robot.services.control.operator.OperatorIO
Updates the inputs based on the active profile.
updateInputs(OperatorIO, OperatorIOInputsAutoLogged, OperatorProfile) - Method in class frc.robot.services.control.operator.Operator
 
updateInputs(VisionIO.VisionIOInputs) - Method in interface frc.robot.services.vision.VisionIO
Updates the set of loggable inputs with the latest data from the vision system.
updateInputs(VisionIO.VisionIOInputs) - Method in class frc.robot.services.vision.VisionIOPhoton
 
updateInputs(VisionIO.VisionIOInputs) - Method in class frc.robot.services.vision.VisionIOSim
Updates inputs by simulating camera detections based on robot pose.
updateInputs(VisionIO.VisionIOInputs) - Method in class frc.robot.services.vision.VisionIOWhacknet
Updates inputs by reading the latest packets from the native library and mapping them to loggable Java objects.
updateInputs(ClimbIO.ClimbIOInputs) - Method in interface frc.robot.subsystems.climb.ClimbIO
Updates the set of loggable inputs.
updateInputs(ClimbIO.ClimbIOInputs) - Method in class frc.robot.subsystems.climb.ClimbIOSim
Updates the simulation state and updates loggable inputs.
updateInputs(ClimbIO.ClimbIOInputs) - Method in class frc.robot.subsystems.climb.ClimbIOSpark
 
updateInputs(GyroIO.GyroIOInputs) - Method in interface frc.robot.subsystems.drive.gyro.GyroIO
Updates the set of loggable inputs.
updateInputs(GyroIO.GyroIOInputs) - Method in class frc.robot.subsystems.drive.gyro.GyroIOCanAndGyro
 
updateInputs(GyroIO.GyroIOInputs) - Method in class frc.robot.subsystems.drive.gyro.GyroIODual
 
updateInputs(GyroIO.GyroIOInputs) - Method in class frc.robot.subsystems.drive.gyro.GyroIONavX
 
updateInputs(ModuleIO.ModuleIOInputs) - Method in interface frc.robot.subsystems.drive.module.ModuleIO
Updates the set of loggable inputs.
updateInputs(ModuleIO.ModuleIOInputs) - Method in class frc.robot.subsystems.drive.module.ModuleIOSim
 
updateInputs(ModuleIO.ModuleIOInputs) - Method in class frc.robot.subsystems.drive.module.ModuleIOSpark
 
updateInputs(IndexerIO.IndexerIOInputs) - Method in interface frc.robot.subsystems.indexer.IndexerIO
Updates the set of loggable inputs.
updateInputs(IndexerIO.IndexerIOInputs) - Method in class frc.robot.subsystems.indexer.IndexerIOSim
Updates the simulation state and updates loggable inputs.
updateInputs(IndexerIO.IndexerIOInputs) - Method in class frc.robot.subsystems.indexer.IndexerIOSpark
Updates hardware inputs and monitors connectivity.
updateInputs(ArmIO.ArmIOInputs) - Method in interface frc.robot.subsystems.intake.arm.ArmIO
Updates the set of loggable inputs with the latest data from the intake hardware.
updateInputs(ArmIO.ArmIOInputs) - Method in class frc.robot.subsystems.intake.arm.ArmIOSim
Updates inputs by simulating physics models and updating the SparkMaxSim state.
updateInputs(ArmIO.ArmIOInputs) - Method in class frc.robot.subsystems.intake.arm.ArmIOSpark
Updates inputs by refreshing data from the SparkMax controllers.
updateInputs(SpinnerIO.SpinnerIOInputs) - Method in interface frc.robot.subsystems.intake.spinner.SpinnerIO
Updates the set of loggable inputs with the latest data from the intake hardware.
updateInputs(SpinnerIO.SpinnerIOInputs) - Method in class frc.robot.subsystems.intake.spinner.SpinnerIOSim
Updates inputs by simulating physics models and updating the SparkMaxSim state.
updateInputs(SpinnerIO.SpinnerIOInputs) - Method in class frc.robot.subsystems.intake.spinner.SpinnerIOSpark
 
updateInputs(PDHIO.PDHIOInputs) - Method in interface frc.robot.subsystems.pdh.PDHIO
Updates the set of loggable inputs.
updateInputs(PDHIO.PDHIOInputs) - Method in class frc.robot.subsystems.pdh.PDHIOReal
 
updateInputs(PDHIO.PDHIOInputs) - Method in class frc.robot.subsystems.pdh.PDHIOSim
 
updateInputs(FlywheelIO.FlywheelIOInputs) - Method in interface frc.robot.subsystems.shooter.flywheel.FlywheelIO
Updates the set of loggable inputs with the latest data from the flywheel hardware.
updateInputs(FlywheelIO.FlywheelIOInputs) - Method in class frc.robot.subsystems.shooter.flywheel.FlywheelIOSim
Updates the physics simulation and populates inputs from the SparkFlex sim state.
updateInputs(FlywheelIO.FlywheelIOInputs) - Method in class frc.robot.subsystems.shooter.flywheel.FlywheelIOSpark
 
updateInputs(HoodIO.HoodIOInputs) - Method in interface frc.robot.subsystems.shooter.hood.HoodIO
Updates the set of loggable inputs with the latest data from the hood hardware.
updateInputs(HoodIO.HoodIOInputs) - Method in class frc.robot.subsystems.shooter.hood.HoodIOServo
Updates inputs by modeling the servo movement over time.
updateInputs(HoodIO.HoodIOInputs) - Method in class frc.robot.subsystems.shooter.hood.HoodIOSim
Updates inputs by modeling the movement of the hood actuator in the simulator.
updateInputs(IO, IN, P) - Method in class frc.robot.services.control.ControlService
Subclasses must map the profile methods to the inputs object.
updateX(Matrix<N2, N1>, Matrix<N1, N1>, double) - Method in class frc.robot.simulation.ClimbSim
 
UPPER_HEIGHT - Static variable in class frc.robot.subsystems.climb.ClimbConstants
Simulated upper travel limit.
upperLimit - Variable in class frc.robot.subsystems.climb.ClimbIO.ClimbIOInputs
Whether the upper limit switch is currently pressed.
Util - Class in frc.robot.util
Utility class for evaluating game-specific conditions and performing other geometry-related calculations.

V

valueOf(String) - Static method in enum class frc.lib.hardware.GyroType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class frc.lib.lowlevel.SparkTap.Frame
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class frc.robot.Constants.Mode
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class frc.robot.subsystems.climb.Climb.Goal
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class frc.robot.subsystems.indexer.Indexer.Goal
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class frc.robot.subsystems.intake.arm.Arm.Goal
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class frc.robot.subsystems.intake.spinner.Spinner.Goal
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class frc.robot.subsystems.shooter.Shooter.Goal
Returns the enum constant of this class with the specified name.
values() - Static method in enum class frc.lib.hardware.GyroType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class frc.lib.lowlevel.SparkTap.Frame
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class frc.robot.Constants.Mode
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class frc.robot.subsystems.climb.Climb.Goal
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class frc.robot.subsystems.indexer.Indexer.Goal
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class frc.robot.subsystems.intake.arm.Arm.Goal
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class frc.robot.subsystems.intake.spinner.Spinner.Goal
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class frc.robot.subsystems.shooter.Shooter.Goal
Returns an array containing the constants of this enum class, in the order they are declared.
velocity - Variable in class frc.robot.subsystems.intake.arm.ArmIO.ArmIOInputs
The current angular velocity of the intake arm.
velocity - Variable in class frc.robot.subsystems.shooter.flywheel.FlywheelIO.FlywheelIOInputs
The current angular velocity of the flywheel.
VELOCITY_GATE - Static variable in class frc.robot.subsystems.drive.DriveConstants
The velocity threshold below which the robot is considered stationary.
VELOCITY_GATE - Static variable in class frc.robot.subsystems.intake.arm.ArmConstants
Maximum angular velocity for the arm to be considered "still".
Vision - Class in frc.robot.services.vision
Service for processing vision data, specifically from AprilTag cameras.
Vision(VisionIO) - Constructor for class frc.robot.services.vision.Vision
Creates a new Vision service.
Vision.VisionMeasurementConsumer - Interface in frc.robot.services.vision
A functional interface for consuming vision measurements.
Vision.VisionObservation - Record Class in frc.robot.services.vision
A record representing a single vision observation.
VisionConstants - Class in frc.robot.services.vision
Hardware and tuning constants for the vision service.
VisionConstants() - Constructor for class frc.robot.services.vision.VisionConstants
 
VisionConstants.CameraConfig - Record Class in frc.robot.services.vision
Defines the physical and operational parameters of a camera.
VisionIO - Interface in frc.robot.services.vision
Interface for the vision service input/output abstraction.
VisionIO.VisionIOInputs - Class in frc.robot.services.vision
Contains all of the inputs received from the vision hardware.
VisionIOInputs() - Constructor for class frc.robot.services.vision.VisionIO.VisionIOInputs
 
VisionIOPhoton - Class in frc.robot.services.vision
PhotonVision implementation of VisionIO for Team 4533.
VisionIOPhoton() - Constructor for class frc.robot.services.vision.VisionIOPhoton
Creates a new VisionIOPhoton and connects to cameras.
VisionIOSim - Class in frc.robot.services.vision
Simulation implementation of VisionIO.
VisionIOSim(Supplier<Pose2d>) - Constructor for class frc.robot.services.vision.VisionIOSim
Creates a new VisionIOSim.
VisionIOWhacknet - Class in frc.robot.services.vision
Real IO implementation for the vision service using Whacknet.
VisionIOWhacknet() - Constructor for class frc.robot.services.vision.VisionIOWhacknet
Creates a new VisionIOChalkydri and starts the native vision server.
VisionObservation(Pose2d, double, int, int, double, double, double) - Constructor for record class frc.robot.services.vision.Vision.VisionObservation
Creates an instance of a VisionObservation record class.
visionPose() - Method in record class frc.robot.services.vision.Vision.VisionObservation
Returns the value of the visionPose record component.
vxMetersPerSecond - Variable in class frc.robot.services.control.driver.DriverIO.DriverIOInputs
X velocity in meters per second.
vyMetersPerSecond - Variable in class frc.robot.services.control.driver.DriverIO.DriverIOInputs
Y velocity in meters per second.

W

wantsAim - Variable in class frc.robot.services.control.driver.DriverIO.DriverIOInputs
Whether the driver wants to aim.
wantsAim() - Method in class frc.robot.services.control.driver.Driver
Returns a trigger that is active when the driver wants to aim.
wantsAim() - Method in interface frc.robot.services.control.driver.DriverProfile
Returns whether the driver wants to aim.
wantsAim() - Method in class frc.robot.services.control.driver.profiles.DefaultDriverProfile
 
wantsAim() - Method in class frc.robot.services.control.driver.profiles.SetpointDriverProfile
 
wantsArmDeployment() - Method in class frc.robot.services.control.operator.Operator
Returns a trigger that is active when the operator wants to deploy the arm.
wantsArmDeployment() - Method in interface frc.robot.services.control.operator.OperatorProfile
Returns true if the operator wants to deploy the arm.
wantsArmDeployment() - Method in class frc.robot.services.control.operator.profiles.DefaultOperatorProfile
 
wantsArmRetraction() - Method in class frc.robot.services.control.operator.Operator
Returns a trigger that is active when the operator wants to retract the arm.
wantsArmRetraction() - Method in interface frc.robot.services.control.operator.OperatorProfile
Returns true if the operator wants to retract the arm.
wantsArmRetraction() - Method in class frc.robot.services.control.operator.profiles.DefaultOperatorProfile
 
wantsClimb() - Method in class frc.robot.services.control.operator.Operator
Returns a trigger that is active when the operator wants to climb.
wantsClimb() - Method in interface frc.robot.services.control.operator.OperatorProfile
Returns true if the operator wants to climb.
wantsClimb() - Method in class frc.robot.services.control.operator.profiles.DefaultOperatorProfile
 
wantsClimberDown() - Method in class frc.robot.services.control.operator.Operator
Returns a trigger that is active when the operator wants to lower the climber.
wantsClimberDown() - Method in interface frc.robot.services.control.operator.OperatorProfile
Returns true if the operator wants to lower the climber.
wantsClimberDown() - Method in class frc.robot.services.control.operator.profiles.DefaultOperatorProfile
 
wantsClimberUp() - Method in class frc.robot.services.control.operator.Operator
Returns a trigger that is active when the operator wants to raise the climber.
wantsClimberUp() - Method in interface frc.robot.services.control.operator.OperatorProfile
Returns true if the operator wants to raise the climber.
wantsClimberUp() - Method in class frc.robot.services.control.operator.profiles.DefaultOperatorProfile
 
wantsExtake() - Method in class frc.robot.services.control.operator.Operator
Returns a trigger that is active when the operator wants to extake.
wantsExtake() - Method in interface frc.robot.services.control.operator.OperatorProfile
Returns true if the operator wants to extake.
wantsExtake() - Method in class frc.robot.services.control.operator.profiles.DefaultOperatorProfile
 
wantsIntake() - Method in class frc.robot.services.control.operator.Operator
Returns a trigger that is active when the operator wants to intake.
wantsIntake() - Method in interface frc.robot.services.control.operator.OperatorProfile
Returns true if the operator wants to intake.
wantsIntake() - Method in class frc.robot.services.control.operator.profiles.DefaultOperatorProfile
 
wantsReset - Variable in class frc.robot.services.control.driver.DriverIO.DriverIOInputs
Whether the driver wants to reset the robot pose.
wantsReset() - Method in class frc.robot.services.control.driver.Driver
Returns a trigger that is active when the driver wants to reset the robot pose.
wantsReset() - Method in interface frc.robot.services.control.driver.DriverProfile
Returns whether the driver wants to reset the robot pose.
wantsReset() - Method in class frc.robot.services.control.driver.profiles.DefaultDriverProfile
 
wantsReset() - Method in class frc.robot.services.control.driver.profiles.SetpointDriverProfile
 
wantsShoot - Variable in class frc.robot.services.control.driver.DriverIO.DriverIOInputs
Whether the driver wants to shoot.
wantsShoot() - Method in class frc.robot.services.control.driver.Driver
Returns a trigger that is active when the driver wants to shoot.
wantsShoot() - Method in interface frc.robot.services.control.driver.DriverProfile
Returns whether the driver wants to shoot.
wantsShoot() - Method in class frc.robot.services.control.driver.profiles.DefaultDriverProfile
 
wantsShoot() - Method in class frc.robot.services.control.driver.profiles.SetpointDriverProfile
 
Whacknet - Class in frc.lib.lowlevel
Pure Java implementation of the Whacknet UDP Vision Protocol.
Whacknet.PacketView - Class in frc.lib.lowlevel
Zero-allocation view into the ByteBuffer representing a single Vision Observation.
Whacknet.RobotTelemetry - Record Class in frc.lib.lowlevel
A record representing the robot's telemetry data.
WHEEL_BASE - Static variable in class frc.robot.subsystems.drive.DriveConstants
The distance between the front and back wheels.
WHEEL_COF - Static variable in class frc.robot.subsystems.drive.DriveConstants
Coefficient of friction for the wheels.
WHEEL_RADIUS - Static variable in class frc.robot.subsystems.drive.DriveConstants
The radius of the drive wheels.
WHEEL_RADIUS - Static variable in class frc.robot.subsystems.shooter.ShooterConstants
Radius of the flywheel driving wheel.
WHEEL_RADIUS_MAX_VELOCITY - Static variable in class frc.robot.subsystems.drive.DriveConstants
Maximum angular velocity in radians per second for wheel radius characterization.
WHEEL_RADIUS_RAMP_RATE - Static variable in class frc.robot.subsystems.drive.DriveConstants
Angular velocity ramp rate in radians per second squared for wheel radius characterization.
wheelRadiusCharacterization(Drive) - Static method in class frc.robot.commands.DriveCommands
Measures the robot's wheel radius by spinning in a circle and comparing gyro rotation to encoder rotation.
WritableTrigger - Class in frc.lib
A Trigger that can be manually set to true or false.
WritableTrigger() - Constructor for class frc.lib.WritableTrigger
Creates a new WritableTrigger with an initial state of false.
WritableTrigger(boolean) - Constructor for class frc.lib.WritableTrigger
Creates a new WritableTrigger with the specified initial state.

Y

yaw() - Method in record class frc.lib.lowlevel.Whacknet.RobotTelemetry
Returns the value of the yaw record component.
yawPosition - Variable in class frc.robot.subsystems.drive.gyro.GyroIO.GyroIOInputs
The current yaw position from the gyro.
yawRad() - Method in record class frc.lib.IMUState
Returns the value of the yawRad record component.
yawVel() - Method in record class frc.lib.lowlevel.Whacknet.RobotTelemetry
Returns the value of the yawVel record component.
yawVelocity - Variable in class frc.robot.subsystems.drive.gyro.GyroIO.GyroIOInputs
The current angular velocity around the yaw axis.
yawVelRadPerSec() - Method in record class frc.lib.IMUState
Returns the value of the yawVelRadPerSec record component.

Z

zeroOffset() - Method in record class frc.robot.subsystems.drive.DriveConstants.SwerveModuleConfig
Returns the value of the zeroOffset record component.
A B C D E F G H I J K L M N O P R S T U V W Y Z 
All Classes and Interfaces|All Packages|Constant Field Values