All Classes Interface Summary Class Summary Enum Summary Annotation Types Summary
| Class |
Description |
| AbstractDriveTrain |
|
| AbstractDriveTrain.State |
|
| ADGyro |
A wrapper around the Analog Devices ADXRS450.
|
| ArmMath |
This class contains utils for calculating parameters of arms
|
| AsyncADXRS450_Gyro |
|
| AsyncDigitalInput |
|
| AutoCamera |
Automatic camera streaming.
|
| AutonomousSequence |
A wrapper for everything needed in an autonomous sequence
|
| AxisAlignedBoundingBox |
A computer-vision axis-aligned bounding box.
|
| BaseController |
Deprecated, for removal: This API element is subject to removal in a future version. |
| BaseLimeLight |
The base for interaction with LimeLight products.
|
| BezierPath |
This class is used to generate points along a bezier curves
|
| BlinkinDriver |
A wrapper for the REV Blinkin LED driver
http://www.revrobotics.com/rev-11-1105/
|
| BlinkinDriver.LEDSetting |
|
| CANIfierEncoder |
A wrapper around the CTRE CANIfier's encoder interface that integrates with
5024's encoder system
|
| Chassis |
Utils relating to a chassis
|
| Chassis.Side |
Side face of the chassis
|
| ChassisSide |
Deprecated, for removal: This API element is subject to removal in a future version. |
| ColorUtils |
|
| CommonEncoder |
The CommonEncoder interface is designed to provide a unified interface
between the 3 encoder sources (ctre, wpi, revrobotics).
|
| ComponentTelemetry |
|
| ConfigValidator |
A tool for validating JSON configs
|
| Consts |
|
| Contour |
Contour is the base class for any type of computer-vision Contour
|
| Controller |
The base class for all controllers
|
| ControllerBase |
Deprecated, for removal: This API element is subject to removal in a future version. |
| CSVFile |
CSVFile is a class designed for one-time use.
|
| CTREConfig |
A config class for Talons
|
| CTREMotorFactory |
A Class for making talons
|
| CurrentLimit |
|
| CurrentLimitManager |
A class for running current limits
|
| DCBrushedMotor |
DC Brushed motor constants.
|
| DifferentialDriveCalculation |
Deprecated, for removal: This API element is subject to removal in a future version. |
| DifferentialDriveMath |
Utils for working with tank drives
|
| DifferentialVoltages |
Reperesents two differential voltages named left, and right.
|
| DriveTrainBase |
Deprecated, for removal: This API element is subject to removal in a future version. |
| DriveTrainBase.States |
|
| DriveTrainConfig |
Deprecated, for removal: This API element is subject to removal in a future version. |
| DriveTrainOutput |
Deprecated, for removal: This API element is subject to removal in a future version. |
| DriveTrainSensors |
Deprecated, for removal: This API element is subject to removal in a future version. |
| DualPIDTankDriveTrain |
DualPIDTankDriveTrain is a TankDriveTrain implementation that uses two PID
controllers to control autonomous robot movement
|
| ElevatorSystemSimulator |
ElevatorSystemSimulator is a utility for simulating the outputs of an
Elevator system based on its characteristics.
|
| EncoderBase |
Deprecated, for removal: This API element is subject to removal in a future version. |
| EncoderElevatorController |
This is a wrapper around a state space plant, observer, motion profiling, and
LQR.
|
| EncoderSimulation |
|
| EncoderSimUtil |
An internal class used for simulating encoder hardware
|
| ExtendedCANCoder |
A wrapper around CTRE's CANCoder that integrates with 5024's encoder system
|
| ExtendedPIDController |
ExtendedPIDController is an extension of WPILib's PIDController that adds a
few quality-of-life features
|
| ExtendedPigeonIMU |
A wrapper for the CTRE PigeonIMU that brings it into the 5024 ecosystem.
|
| ExtendedSparkMax |
An extension of the CANSparkMax with simulation support, and mappings from
CANEncoder to CommonEncoder for hot-swappability with CTRE products
|
| ExtendedTalonFX |
The ExtendedTalonFX contains two extra features from WPI_TalonFX: - Ablilty
to get the attached sensor as a CommonEncoder object - Small fixes for 2020
simulation voltage bugs in HALSIM
|
| ExtendedTalonSRX |
The ExtendedTalonSRX contains two extra features from WPI_TalonSRX: - Ability
to get the attached sensor as a CommonEncoder object - Small fixes for 2020
simulation voltage bugs in HALSIM
|
| ExtendedVictorSPX |
The ExtendedVictorSPX contains an extra feature from WPI_VictorSPX: - Small
fixes for 2020 simulation voltage bugs in HALSIM
|
| FakeScheduler |
FakeScheduler allows a user to Simulate robot timekeeping and task scheduling
in a unit test
|
| FaultReporter |
Utility for tracking and reporting RoboRIO FPGA faults.
|
| FieldTested |
Indicates that a class or method was successfully used by a team on an FRC
field (on or off season)
|
| FileManagement |
This class handles session-based file management for the robot.
|
| FileUtils |
Tools for working with the filesystem
|
| FlywheelMath |
This class contains utils for calculating parameters of flywheels
|
| FlywheelSystemSimulator |
FlywheelSystemSimulator is a utility for simulating the outputs of a Flywheel
system based on its characteristics.
|
| FlywheelTuner |
A utility class for providing data to a robot telemetry client
|
| FMSNetworking |
|
| FMSNetworking.SocketType |
|
| Follower |
A lookahead finder for finding new points in a 2D path.
|
| FPGAClock |
Tools for interacting with the FPGA's high-precision clock
|
| FRCFieldConstants |
Standard FRC field measurements.
|
| Gear |
Shifter state
|
| GenericEncoder |
|
| Grapher |
Grapher is a utility for producing graphs from a unit test
|
| GyroSimUtil |
A utility class for simulating gyroscope data based on two encoders
|
| HallEffect |
Hall effect sensor
|
| HyperbolicAxisAlignedBoundingBox |
|
| IBinarySensor |
Interface for binary sensors
|
| ICurrentController |
Common interface for devices that with current output controls
|
| IDifferentialDrivebase |
Interface for a simple differential drivebase
|
| IEncoderProvider |
Deprecated, for removal: This API element is subject to removal in a future version. |
| IGyroscope |
Common interface for all gyroscopes
|
| IMGUIFieldReporter |
A tool that hooks into HALSIM to report the robot's simulated position to
IMGUI
|
| IMotorCollection |
Common interface for any collection of motor controllers
|
| IMotorGroupSafety |
Common interface for groups of motors with safety features
|
| InputUtils |
Utils for working with drive inputs
|
| InputUtils.ScalingMode |
Scale type / mode
|
| IRampRateController |
A common interface for devices with configurable output ramp rates
|
| ISimGyro |
|
| IVoltageOutputController |
A common interface for devices that can be controlled with a desired output
voltage
|
| JRADController |
A flywheel velocity controller designed by team 254, adapted and ported for
use by team 5024.
|
| JSONEncoder |
JSON object for an encoder
|
| JSONMotor |
JSON object for a motor
|
| JSONPIDGains |
JSON object for PID gains
|
| LazySolenoid |
Buffer solenoid commands to reduce CAN spam.
|
| LimeLight1 |
Client for the LimeLight version 1.0
|
| LimeLight2 |
Client for the LimeLight version 2.0 and 2+
|
| LimeLightLEDMode |
Limelight LED mode setting
|
| LimeLightOperationMode |
Limelight operation mode setting
|
| LimeLightStreamMode |
Limelight stream mode setting
|
| LimitSwitch |
|
| LinearActuator |
PCM-Powered Linear actuator
|
| LinearActuator.ActuatorState |
|
| LineBreak |
|
| LogCommand |
A command that will simply log a pre-set message to the console when run
|
| Loggable |
Common interface for components that can be logged
|
| Measurement |
|
| MixedMotorCollection |
Deprecated. |
| MockDigitalInput |
For mocking a digital input in tests
|
| MockSpeedController |
For mocking a speed controller in tests
|
| MOTD |
|
| MotorMode |
Deprecated, for removal: This API element is subject to removal in a future version. |
| NavX |
A wrapper for the AHRS / NavX gyroscope
This wrapper adds support for gyro simulation, and adds some lib5k-specific
methods
|
| ObjectCounter |
A helper for counting the number of an object that exists
|
| OpenLoopTankDriveTrain |
OpenLoopTankDriveTrain is a TankDriveTrain implementation that can only be
controlled manually.
|
| Path |
A "Path" is a list of closely spaces points in space for a robot to follow.
|
| PathFollowCommand |
Deprecated, for removal: This API element is subject to removal in a future version. |
| PathFollowerCommand |
|
| PathImporter |
Deprecated, for removal: This API element is subject to removal in a future version. |
| PathImporter |
The PathImporter is a tool for importing Paths from config files
|
| PDFController |
Deprecated, for removal: This API element is subject to removal in a future version. |
| PDFGains |
Deprecated, for removal: This API element is subject to removal in a future version. |
| PeriodicComponent |
Common interface for components that require periodic updates
|
| PID |
Deprecated, for removal: This API element is subject to removal in a future version. |
| PIDProfile |
Deprecated, for removal: This API element is subject to removal in a future version. |
| PIDv2 |
Deprecated, for removal: This API element is subject to removal in a future version. |
| PIFController |
Deprecated, for removal: This API element is subject to removal in a future version. |
| PIFGains |
Deprecated, for removal: This API element is subject to removal in a future version. |
| Pollable |
|
| Poller |
You have been lied to.
|
| PoseRelation |
Relation types
|
| Position |
Deprecated, for removal: This API element is subject to removal in a future version. |
| PressureSensor |
A wrapper for the Rev Robotics Analog Pressure Sensor
https://www.revrobotics.com/rev-11-1107/
|
| ProfiledTurret |
The ProfiledTurret class is to be used to control a turret of any kind.
|
| PurePursuitController |
A pure pursuit controller implementation
|
| RangeFinderElevatorController |
This is a wrapper around a state space plant, observer, motion profiling, and
LQR.
|
| RawPath |
The RawPath class lets you define Paths completely manually.
|
| RevConfig |
|
| RevMotorFactory |
A class for making rev Motors
|
| RobotLogger |
A threaded logger for use by all robot functions
|
| RobotLogger.Level |
Log level
The kRobot level will immediately push to the console, everything else is
queued until the next notifier cycle
|
| RobotMath |
RobotMath is an extension of MathUtils, with some overloads for
robot-specific datatypes (the ewmath library is designed for general use, so
excludes these functions)
|
| RobotPresets |
Robot presets are known measurement taken from various robots.
|
| RobotPresets.DarthRaider |
Preset constants for 5024's Darth Raider
|
| RobotPresets.DarthRaider.FlywheelPreset |
Characteristics of Darth Raider's flywheel
|
| RobotPresets.Imaginary |
Preset constants for and imaginary, but realistic robot
|
| RobotPresets.Imaginary.ElevatorPreset |
Characteristics of Imaginary's elevator
|
| RobotProgram |
RobotProgram is the base class for all robot programs.
|
| RotationMath |
Utils related to rotational math
|
| RR_HAL |
Tools for messing with the HAL in questionable ways.
|
| SafeNotifier |
SafeNotifier is a wrapper around the system Notifier with some extra error
handling built in.
|
| SafeSystem |
A system with safety stops
|
| SensorlessArm |
The SensorlessArm class is designed to control any type of arm that does not
have a rotational sensor (like an encoder or potentiometer).
|
| SensorlessArm.SystemState |
|
| SettlingController |
Deprecated, for removal: This API element is subject to removal in a future version. |
| ShifterType |
Type of gear shifter
|
| SimpleFlywheelController |
This is a wrapper around a state space plant, observer, and LQR.
|
| SingleInstanceJSONConfig<T> |
SingleInstanceJSONConfig is a tool for loading a JSON file into a Java object
|
| SingleJointedArmController |
This is a wrapper around a state space plant, observer, motion profiling, and
LQR.
|
| SlewLimiter |
A tool for smoothing out joystick information (enforces a maximum rate of
change)
|
| SmartServo |
A beta wrapper around the Rev Robotics "smart servo".
|
| Smoothing |
|
| SmoothPath |
A smoothed path
|
| SparkCollection |
Deprecated. |
| SparkMaxEncoder |
|
| StateHandler<T> |
|
| StateMachine<T> |
|
| StateMetadata<T> |
A container for metadata about a state.
|
| StateSpaceSystem |
Common interface for a state-space system
|
| SystemCharacteristics |
The characteristics of a system
|
| TalonEncoder |
|
| TalonHelper |
|
| TalonSRXCollection |
Deprecated. |
| TankDriveTrain |
TankDriveTrain is an implementation of AbstractDriveTrain for tank-drive
robots.
|
| TBHController |
A Take-Back-Half controller designed for controlling flywheels.
|
| Tested |
Indicates that a class or method was successfully used by a team on a robot
|
| TestedInSimulation |
Indicates that a class or method was successfully tested in a simulated environment
|
| ThrottleSteering |
Represents throttle and steering
|
| TimedSlewLimiter |
An extension of SlewLimiter that acts a bit more like TalonSRX's rampRate
setting, and respects non 20ms periods
|
| TimeScale |
TimeScale is a utility for calculating time-based scaling values.
|
| TimeScale.Mode |
Timing modes
|
| Toggle |
Used for toggle-based buttons
|
| TurnToCommand |
A command for making drivetrains turn to a specific heading.
|
| TurretBase |
TurretBase is the base class for all turret templates.
|
| Untested |
Indicates that a class or method has not been tested
|
| USBLogger |
The USBLogger is a class that is used to save a copy of all logs written to
RobotLogger to their own file.
|
| USBVisionCamera |
|
| USBVisionCamera.LEDMode |
|
| VictorSPXCollection |
Deprecated. |
| WPI_PathPoint |
This class is the datastructure used to parse WPILib Path json files into
something Lib5K understands.
|
| WriteLock<T> |
A dataclass for storing a value, and if it should be written out or not
|