| Name | Description | Type | Package | Framework |
| Accelerometer | Interface | edu.wpi.first.wpilibj.interfaces | Roborio | |
| AccelerometerJNI | Class | edu.wpi.first.wpilibj.hal | Roborio | |
| AccumulatorResult | Class | edu.wpi.first.wpilibj | Roborio | |
| ADXL345_I2C | Class | edu.wpi.first.wpilibj | Roborio | |
| ADXL345_SPI | Class | edu.wpi.first.wpilibj | Roborio | |
| ADXL362 | ADXL362 SPI Accelerometer. | Class | edu.wpi.first.wpilibj | Roborio |
| ADXRS450_Gyro | Use a rate gyro to return the robots heading relative to a starting position. | Class | edu.wpi.first.wpilibj | Roborio |
| AllocationException | Exception indicating that the resource is already allocatedSee Also:Serialized Form | Class | edu.wpi.first.wpilibj.util | Roborio |
| AnalogAccelerometer | Handle operation of an analog accelerometer. | Class | edu.wpi.first.wpilibj | Roborio |
| AnalogGyro | Use a rate gyro to return the robots heading relative to a starting position. | Class | edu.wpi.first.wpilibj | Roborio |
| AnalogInput | Analog channel class. | Class | edu.wpi.first.wpilibj | Roborio |
| AnalogJNI | Class | edu.wpi.first.wpilibj.hal | Roborio | |
| AnalogOutput | Analog output class. | Class | edu.wpi.first.wpilibj | Roborio |
| AnalogPotentiometer | Class for reading analog potentiometers. | Class | edu.wpi.first.wpilibj | Roborio |
| AnalogTrigger | Class | edu.wpi.first.wpilibj | Roborio | |
| AnalogTriggerOutput | Class to represent a specific output from an analog trigger. | Class | edu.wpi.first.wpilibj | Roborio |
| ArrayData | Class | edu.wpi.first.wpilibj.networktables2.type | Roborio | |
| AxisCamera | Class | edu.wpi.first.wpilibj.vision | Roborio | |
| BaseSystemNotInitializedException | Thrown if there is an error caused by a basic system or setting not being properly initialized before being used. | Class | edu.wpi.first.wpilibj.util | Roborio |
| BinaryImage | An image where each pixel is treated as either on or off. | Class | edu.wpi.first.wpilibj.image | Roborio |
| BooleanArray | Class | edu.wpi.first.wpilibj.networktables2.type | Roborio | |
| BoundaryException | This exception represents an error in which a lower limit was set as higher than an upper limit. | Class | edu.wpi.first.wpilibj.util | Roborio |
| BuiltInAccelerometer | Built-in accelerometer. | Class | edu.wpi.first.wpilibj | Roborio |
| Button | This class provides an easy way to link commands to OI inputs. | Class | edu.wpi.first.wpilibj.buttons | Roborio |
| CameraServer | Get the quality of the compressed image sent to the dashboardbooleanisAutoCaptureStarted() | Class | edu.wpi.first.wpilibj | Roborio |
| CANExceptionFactory | Class | edu.wpi.first.wpilibj.can | Roborio | |
| CANInvalidBufferException | Exception indicating that a CAN driver library entry-point was passed an invalid buffer. | Class | edu.wpi.first.wpilibj.can | Roborio |
| CANJaguar | Texas Instruments Jaguar Speed Controller as a CAN device. | Class | edu.wpi.first.wpilibj | Roborio |
| CANJaguarVersionException | Exception indicating that the CAN driver layer has not been initialized. | Class | edu.wpi.first.wpilibj.can | Roborio |
| CANJNI | JNA Wrapper for library CAN This file was autogenerated by JNAerator, | Class | edu.wpi.first.wpilibj.can | Roborio |
| CANMessageNotAllowedException | Exception indicating that the Jaguar CAN Driver layer refused to send a restricted message ID to the CAN bus. | Class | edu.wpi.first.wpilibj.can | Roborio |
| CANMessageNotFoundException | Exception indicating that a can message is not available from Network Communications. | Class | edu.wpi.first.wpilibj.can | Roborio |
| CANNotInitializedException | Exception indicating that the CAN driver layer has not been initialized. | Class | edu.wpi.first.wpilibj.can | Roborio |
| CANSpeedController | Interface | edu.wpi.first.wpilibj | Roborio | |
| CANTalon | Class | edu.wpi.first.wpilibj | Roborio | |
| CanTalonJNI | Class | edu.wpi.first.wpilibj.hal | Roborio | |
| CheckedAllocationException | Exception indicating that the resource is already allocated This is meant to be thrown by the resource class | Class | edu.wpi.first.wpilibj.util | Roborio |
| CircularBuffer | Class | edu.wpi.first.wpilibj | Roborio | |
| ColorImage | A class representing a color image. | Class | edu.wpi.first.wpilibj.image | Roborio |
| Command | The Command class is at the very core of the entire command framework. | Class | edu.wpi.first.wpilibj.command | Roborio |
| CommandGroup | A CommandGroup is a list of commands which are executed in sequence. | Class | edu.wpi.first.wpilibj.command | Roborio |
| Compressor | Class for operating the PCM (Pneumatics compressor module) The PCM automatically will run in close-loop mode by default whenever a Solenoid | Class | edu.wpi.first.wpilibj | Roborio |
| CompressorJNI | Class | edu.wpi.first.wpilibj.hal | Roborio | |
| ConnectionInfo | Class | edu.wpi.first.wpilibj.networktables | Roborio | |
| ControllerPower | Class | edu.wpi.first.wpilibj | Roborio | |
| Counter | Class for counting the number of ticks on a digital input channel. | Class | edu.wpi.first.wpilibj | Roborio |
| CounterBase | Interface for counting the number of ticks on a digital input channel. | Interface | edu.wpi.first.wpilibj | Roborio |
| CounterJNI | Class | edu.wpi.first.wpilibj.hal | Roborio | |
| DigitalGlitchFilter | Class to enable glitch filtering on a set of digital inputs. | Class | edu.wpi.first.wpilibj | Roborio |
| DigitalGlitchFilterJNI | Class | edu.wpi.first.wpilibj.hal | Roborio | |
| DigitalInput | Class to read a digital input. | Class | edu.wpi.first.wpilibj | Roborio |
| DigitalOutput | Class to write digital outputs. | Class | edu.wpi.first.wpilibj | Roborio |
| DigitalSource | DigitalSource Interface. | Class | edu.wpi.first.wpilibj | Roborio |
| DIOJNI | Class | edu.wpi.first.wpilibj.hal | Roborio | |
| DoubleSolenoid | DoubleSolenoid class for running 2 channels of high voltage Digital Output. | Class | edu.wpi.first.wpilibj | Roborio |
| DriverStation | Class | edu.wpi.first.wpilibj | Roborio | |
| Encoder | Class to read quad encoders. | Class | edu.wpi.first.wpilibj | Roborio |
| EncoderJNI | Class | edu.wpi.first.wpilibj.hal | Roborio | |
| EntryInfo | Class | edu.wpi.first.wpilibj.networktables | Roborio | |
| Filter | Class | edu.wpi.first.wpilibj.filters | Roborio | |
| FRCNetworkCommunicationsLibrary | Class | edu.wpi.first.wpilibj.communication | Roborio | |
| GearTooth | Alias for counter class. | Class | edu.wpi.first.wpilibj | Roborio |
| GenericHID | Class | edu.wpi.first.wpilibj | Roborio | |
| Gyro | Interface for yaw rate gyrosCalibrate the gyro by running for a number of samples and computing the | Interface | edu.wpi.first.wpilibj.interfaces | Roborio |
| GyroBase | Class | edu.wpi.first.wpilibj | Roborio | |
| HALAllianceStationID | enum HALAllianceStationIDEnum Constant Summary | Class | edu.wpi.first.wpilibj.communication | Roborio |
| HALControlWord | Class | edu.wpi.first.wpilibj.communication | Roborio | |
| HALUtil | Class | edu.wpi.first.wpilibj.hal | Roborio | |
| HardwareHLUsageReporting | Class | edu.wpi.first.wpilibj.internal | Roborio | |
| HardwareTimer | Timer objects measure accumulated time in milliseconds. | Class | edu.wpi.first.wpilibj.internal | Roborio |
| HLUsageReporting | Support for high level usage reporting. | Class | edu.wpi.first.wpilibj | Roborio |
| HSLImage | A color image represented in HSL color space at 3 bytes per pixel. | Class | edu.wpi.first.wpilibj.image | Roborio |
| I2C | I2C bus interface class. | Class | edu.wpi.first.wpilibj | Roborio |
| I2CJNI | Class | edu.wpi.first.wpilibj.hal | Roborio | |
| IllegalUseOfCommandException | This exception will be thrown if a command is used illegally. | Class | edu.wpi.first.wpilibj.command | Roborio |
| ImageBase | Class representing a generic image. | Class | edu.wpi.first.wpilibj.image | Roborio |
| InternalButton | This class is intended to be used within a program. | Class | edu.wpi.first.wpilibj.buttons | Roborio |
| InterruptableSensorBase | Class | edu.wpi.first.wpilibj | Roborio | |
| InterruptHandlerFunction | It is recommended that you use this class in conjunction with classes from java. | Class | edu.wpi.first.wpilibj | Roborio |
| InterruptJNI | Class | edu.wpi.first.wpilibj.hal | Roborio | |
| IRemote | Interface | edu.wpi.first.wpilibj.tables | Roborio | |
| IRemoteConnectionListener | A listener that listens for connection changes in a IRemote objectCalled when an IRemote is connected | Interface | edu.wpi.first.wpilibj.tables | Roborio |
| ITable | Interface | edu.wpi.first.wpilibj.tables | Roborio | |
| ITableListener | Interface | edu.wpi.first.wpilibj.tables | Roborio | |
| IterativeRobot | IterativeRobot implements a specific type of Robot Program framework, extending the RobotBase class. | Class | edu.wpi.first.wpilibj | Roborio |
| Jaguar | Texas Instruments / Vex Robotics Jaguar Speed Controller as a PWM device. | Class | edu.wpi.first.wpilibj | Roborio |
| JNIWrapper | Class | edu.wpi.first.wpilibj.hal | Roborio | |
| Joystick | Handle input from standard Joysticks connected to the Driver Station. | Class | edu.wpi.first.wpilibj | Roborio |
| JoystickButton | Class | edu.wpi.first.wpilibj.buttons | Roborio | |
| LinearDigitalFilter | This class implements a linear, digital filter. | Class | edu.wpi.first.wpilibj.filters | Roborio |
| LiveWindow | The LiveWindow class is the public interface for putting sensors and actuators on the LiveWindow. | Class | edu.wpi.first.wpilibj.livewindow | Roborio |
| LiveWindowSendable | Live Window Sendable is a special type of object sendable to the live window. | Interface | edu.wpi.first.wpilibj.livewindow | Roborio |
| MonoImage | A grey scale image represented at a byte per pixel. | Class | edu.wpi.first.wpilibj.image | Roborio |
| MotorSafety | Interface | edu.wpi.first.wpilibj | Roborio | |
| MotorSafetyHelper | The MotorSafetyHelper object is constructed for every object that wants to implement the Motor Safety protocol. | Class | edu.wpi.first.wpilibj | Roborio |
| NamedSendable | The interface for sendable objects that gives the sendable a default name in the Smart Dashboard | Interface | edu.wpi.first.wpilibj | Roborio |
| NetworkButton | Class | edu.wpi.first.wpilibj.buttons | Roborio | |
| NetworkTable | A network table that knows its subtable path. | Class | edu.wpi.first.wpilibj.networktables | Roborio |
| NetworkTableKeyNotDefined | An exception throw when the lookup a a key-value fails in a NetworkTableSee Also:Serialized Form | Class | edu.wpi.first.wpilibj.networktables | Roborio |
| NetworkTablesJNI | Class | edu.wpi.first.wpilibj.networktables | Roborio | |
| NIRioStatus | Class | edu.wpi.first.wpilibj.communication | Roborio | |
| NIVision | Class | com.ni.vision | Roborio | |
| NIVisionException | Exception class which looks up nivision error codesSee Also:Serialized Form | Class | edu.wpi.first.wpilibj.image | Roborio |
| Notifier | Class | edu.wpi.first.wpilibj | Roborio | |
| NotifierJNI | The NotifierJNI class directly wraps the C++ HAL Notifier. | Class | edu.wpi.first.wpilibj.hal | Roborio |
| NumberArray | Class | edu.wpi.first.wpilibj.networktables2.type | Roborio | |
| ParticleAnalysisReport | Class to store commonly used information about a particle. | Class | edu.wpi.first.wpilibj.image | Roborio |
| PDPJNI | Class | edu.wpi.first.wpilibj.hal | Roborio | |
| PersistentException | An exception thrown when persistent load/save fails in a NetworkTableSee Also:Serialized Form | Class | edu.wpi.first.wpilibj.networktables | Roborio |
| PIDCommand | This class defines a Command which interacts heavily with a PID loop. | Class | edu.wpi.first.wpilibj.command | Roborio |
| PIDController | Class implements a PID Control Loop. | Class | edu.wpi.first.wpilibj | Roborio |
| PIDInterface | Stops the control loop from running until explicitly re-enabled by callingAllows the control loop to run. | Interface | edu.wpi.first.wpilibj | Roborio |
| PIDOutput | This interface allows PIDController to write it's results to its output. | Interface | edu.wpi.first.wpilibj | Roborio |
| PIDSource | This interface allows for PIDController to automatically read from thisGet which parameter of the device you are using as a process control | Interface | edu.wpi.first.wpilibj | Roborio |
| PIDSourceType | A description for the type of output value to provide to a PIDControllerEnum Constant Summary | Class | edu.wpi.first.wpilibj | Roborio |
| PIDSubsystem | This class is designed to handle the case where there is a Subsystem which uses a single PIDController almost constantly (for instance, an | Class | edu.wpi.first.wpilibj.command | Roborio |
| Potentiometer | Interface | edu.wpi.first.wpilibj.interfaces | Roborio | |
| PowerDistributionPanel | Class | edu.wpi.first.wpilibj | Roborio | |
| PowerJNI | Class | edu.wpi.first.wpilibj.hal | Roborio | |
| Preferences | The preferences class provides a relatively simple way to save important values to the RoboRIO to access the next time the RoboRIO is booted. | Class | edu.wpi.first.wpilibj | Roborio |
| PrintCommand | A PrintCommand is a command which prints out a string when it is initialized, and then immediately finishes. | Class | edu.wpi.first.wpilibj.command | Roborio |
| PWM | Class implements the PWM generation in the FPGA. | Class | edu.wpi.first.wpilibj | Roborio |
| PWMJNI | Class | edu.wpi.first.wpilibj.hal | Roborio | |
| Relay | Class for VEX Robotics Spike style relay outputs. | Class | edu.wpi.first.wpilibj | Roborio |
| RelayJNI | Class | edu.wpi.first.wpilibj.hal | Roborio | |
| Resource | Track resources in the program. | Class | edu.wpi.first.wpilibj | Roborio |
| RGBImage | A color image represented in RGB color space at 3 bytes per pixel. | Class | edu.wpi.first.wpilibj.image | Roborio |
| RobotBase | subclassed by a user creating a robot program. | Class | edu.wpi.first.wpilibj | Roborio |
| RobotDrive | Utility class for handling Robot drive based on a definition of the motor configuration. | Class | edu.wpi.first.wpilibj | Roborio |
| RobotState | Class | edu.wpi.first.wpilibj | Roborio | |
| SafePWM | Class | edu.wpi.first.wpilibj | Roborio | |
| SampleRobot | A simple robot base class that knows the standard FRC competition states (disabled, autonomous, or operator controlled). | Class | edu.wpi.first.wpilibj | Roborio |
| Scheduler | The Scheduler is a singleton which holds the top-level running commands. | Class | edu.wpi.first.wpilibj.command | Roborio |
| SD540 | Class | edu.wpi.first.wpilibj | Roborio | |
| Sendable | The base interface for objects that can be sent over the network throughInitializes a table for this sendable object. | Interface | edu.wpi.first.wpilibj | Roborio |
| SendableChooser | The SendableChooser class is a useful tool for presenting a selection of options to the SmartDashboard. | Class | edu.wpi.first.wpilibj.smartdashboard | Roborio |
| SensorBase | Base class for all sensors. | Class | edu.wpi.first.wpilibj | Roborio |
| SerialPort | Driver for the RS-232 serial port on the RoboRIO. | Class | edu.wpi.first.wpilibj | Roborio |
| SerialPortJNI | Class | edu.wpi.first.wpilibj.hal | Roborio | |
| Servo | Standard hobby style servo. | Class | edu.wpi.first.wpilibj | Roborio |
| SmartDashboard | The SmartDashboard class is the bridge between robot programs and the SmartDashboard on the laptop. | Class | edu.wpi.first.wpilibj.smartdashboard | Roborio |
| Solenoid | Solenoid class for running high voltage Digital Output. | Class | edu.wpi.first.wpilibj | Roborio |
| SolenoidBase | SolenoidBase class is the common base class for the Solenoid and DoubleSolenoid classes. | Class | edu.wpi.first.wpilibj | Roborio |
| SolenoidJNI | Class | edu.wpi.first.wpilibj.hal | Roborio | |
| SortedVector | Class | edu.wpi.first.wpilibj.util | Roborio | |
| Spark | Class | edu.wpi.first.wpilibj | Roborio | |
| SpeedController | Interface for speed controlling devices. | Interface | edu.wpi.first.wpilibj | Roborio |
| SPI | Class | edu.wpi.first.wpilibj | Roborio | |
| SPIJNI | Class | edu.wpi.first.wpilibj.hal | Roborio | |
| StartCommand | A StartCommand will call the start() method of another command when it is initialized and will finish immediately. | Class | edu.wpi.first.wpilibj.command | Roborio |
| StringArray | Class | edu.wpi.first.wpilibj.networktables2.type | Roborio | |
| Subsystem | This class defines a major component of the robot. | Class | edu.wpi.first.wpilibj.command | Roborio |
| TableKeyNotDefinedException | An exception throw when the lookup a a key-value fails in a ITableSee Also:Serialized Form | Class | edu.wpi.first.wpilibj.tables | Roborio |
| Talon | Class | edu.wpi.first.wpilibj | Roborio | |
| TalonSRX | Cross the Road Electronics (CTRE) Talon SRX Speed Controller with PWM controlSee Also:CANTalon for CAN control of Talon SRX | Class | edu.wpi.first.wpilibj | Roborio |
| Timer | Class | edu.wpi.first.wpilibj | Roborio | |
| Trigger | This class provides an easy way to link commands to inputs. | Class | edu.wpi.first.wpilibj.buttons | Roborio |
| Ultrasonic | Ultrasonic rangefinder class. | Class | edu.wpi.first.wpilibj | Roborio |
| UncleanStatusException | Exception for bad status codes from the chip objectSee Also:Serialized Form | Class | edu.wpi.first.wpilibj.util | Roborio |
| UsageReporting | Class | edu.wpi.first.wpilibj.communication | Roborio | |
| USBCamera | Class | edu.wpi.first.wpilibj.vision | Roborio | |
| Utility | Contains global utility functionsRead the microsecond timer from the FPGA. | Class | edu.wpi.first.wpilibj | Roborio |
| Victor | VEX Robotics Victor 888 Speed Controller The Vex Robotics Victor 884 Speed Controller can also be used with this class | Class | edu.wpi.first.wpilibj | Roborio |
| VictorSP | Class | edu.wpi.first.wpilibj | Roborio | |
| VisionException | Class | com.ni.vision | Roborio | |
| WaitCommand | A WaitCommand will wait for a certain amount of time before finishing. | Class | edu.wpi.first.wpilibj.command | Roborio |
| WaitForChildren | This command will only finish if whatever CommandGroup it is in has no active children. | Class | edu.wpi.first.wpilibj.command | Roborio |
| WaitUntilCommand | WaitUntilCommand - waits until an absolute game time. | Class | edu.wpi.first.wpilibj.command | Roborio |