Package edu.wpi.first.wpilibj
package edu.wpi.first.wpilibj
-
ClassDescriptionA class for driving addressable LEDs, such as WS2812B, WS2815, and NeoPixels.Order that color data is sent over the wire.Buffer storage for Addressable LEDs.A view of another addressable LED buffer.ADXL345 I2C Accelerometer.Container type for accelerations from all axes.Accelerometer axes.Accelerometer range.Persistent alert to be sent via NetworkTables.Represents an alert's level of urgency.Handle operation of an analog accelerometer.Class for supporting continuous analog encoders, such as the US Digital MA3.Use a rate gyro to return the robots heading relative to a starting position.Analog channel class.Class for reading analog potentiometers.High level class for interfacing with CAN devices conforming to the standard CAN spec.Class for operating a compressor connected to a pneumatics module.Compressor config type.Interface for counting the number of ticks on a digital input channel.The number of edges for the CounterBase to increment or decrement on.Centralized data log that provides automatic data log file management.Class to read a digital input.Class to write digital outputs.DoubleSolenoid class for running 2 channels of high voltage Digital Output on the pneumatics module.Possible values for a DoubleSolenoid.Provide access to the network communication data to / from the Driver Station.The robot alliance that the robot is a part of.The type of robot match that the robot is part of.A controller POV direction.A wrapper around Driver Station control word.Class to read a duty cycle PWM input.Class for supporting duty cycle/PWM encoders, such as the US Digital MA3 with PWM Output, the CTRE Mag Encoder, the Rev Hex Encoder, and the AM Mag Encoder.Class to read quadrature encoders.Class for interacting with the Filesystem, particularly, interacting with FRC-related paths on the system, such as the launch and deploy directories.Handle input from standard HID devices connected to the Driver Station.USB HID interface type.Represents a rumble output on the Joystick.I2C bus interface class.I2C connection ports.IterativeRobotBase implements a specific type of robot program framework, extending the RobotBase class.Handle input from Flight Joysticks connected to the Driver Station.Represents an analog axis on a joystick.Represents a digital button on a joystick.An LED pattern controls lights on an LED strip to command patterns of color that may change over time.Types of gradients.A functional interface for index mapping functions.Generic interface for reading data from an LED buffer.A functional interface that allows for iteration over an LED buffer without manually writing an indexed for-loop.Generic interface for writing data to an LED buffer.The Motor Safety feature acts as a watchdog timer for an individual motor.Notifiers run a user-provided callback function on a separate thread.SystemCore onboard IMU.A mount orientation of SystemCore.Module class for controlling a REV Robotics Pneumatic Hub.Interface for pneumatics devices.Module class for controlling a Cross The Road Electronics Pneumatics Control Module.Pneumatics module type.Class for getting voltage, current, temperature, power and energy from the CTRE Power Distribution Panel (PDP) or REV Power Distribution Hub (PDH) over CAN.Power distribution module type.The preferences class provides a relatively simple way to save important values to the roboRIO to access the next time the roboRIO is booted.Handle input from PS4 controllers connected to the Driver Station.Represents an axis on an PS4Controller.Represents a digital button on a PS4Controller.Handle input from PS5 controllers connected to the Driver Station.Represents an axis on an PS5Controller.Represents a digital button on a PS5Controller.Class implements the PWM generation in the FPGA.Represents the output period in microseconds.Deprecated, for removal: This API element is subject to removal in a future version.Will be removed with no replacement.Implement a Robot Program framework.Contains functions for roboRIO functionality.Robot state utility functions.Runtime type.Stores most recent status information as well as containing utility functions for checking channels and error processing.Driver for the serial ports (USB, MXP, Onboard) on the roboRIO.Represents what type of flow control to use for serial communication.Represents the parity to use for serial communications.Serial port.Represents the number of stop bits to use for Serial Communication.Represents which type of buffer mode to use when writing to a serial port.Standard hobby style servo.SharpIR analog distance sensor class.Solenoid class for running high voltage Digital Output on a pneumatics module.Handle input from Stadia controllers connected to the Driver Station.Represents an axis on an StadiaController.Represents a digital button on a StadiaController.Class to get system server NT instance.Thread utility functions.TimedRobot implements the IterativeRobotBase robot program framework.A timer class.TimesliceRobot extends the TimedRobot robot program framework to provide timeslice scheduling of periodic functions.A class for keeping track of how much time it takes for different parts of code to execute.A class that's a wrapper around a watchdog timer.Handle input from Xbox controllers connected to the Driver Station.Represents an axis on an XboxController.Represents a digital button on a XboxController.