Package edu.wpi.first.wpilibj
package edu.wpi.first.wpilibj
-
ClassDescriptionA class for driving addressable LEDs, such as WS2812Bs and NeoPixels.Buffer storage for Addressable LEDs.A view of another addressable LED buffer.This class is for the ADIS16448 IMU that connects to the RoboRIO MXP port.ADIS16448 calibration times.IMU axes.This class is for the ADIS16470 IMU that connects to the RoboRIO SPI port.ADIS16470 calibration times.IMU axes.ADXL345 I2C Accelerometer.Container type for accelerations from all axes.Accelerometer axes.Accelerometer range.ADXL345 SPI Accelerometer.Container type for accelerations from all axes.Accelerometer axes.Accelerometer range.ADXL362 SPI Accelerometer.Container type for accelerations from all axes.Accelerometer axes.Accelerometer range.Use a rate gyro to return the robots heading relative to a starting position.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.Analog output class.Class for reading analog potentiometers.Class for creating and configuring Analog Triggers.Class to represent a specific output from an analog trigger.Exceptions dealing with improper operation of the Analog trigger output.Defines the state in which the AnalogTrigger triggers.Class for handling asynchronous interrupts using a callback thread.Built-in accelerometer.Accelerometer range.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.Class for counting the number of ticks on a digital input channel.Mode determines how and what the counter counts.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 enable glitch filtering on a set of digital inputs.Class to read a digital input.Class to write digital outputs.DigitalSource Interface.Class for configuring Direct Memory Access (DMA) of FPGA inputs.DMA sample.DMA read status.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 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.Encoder indexing types.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.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 amount to multiply the minimum servo-pulse pwm period by.Class for VEX Robotics Spike style relay outputs.The Direction(s) that a relay is configured to operate in.This class represents errors in trying to set relay values contradictory to the direction to which the relay is set.The state to drive a Relay to.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.State for the radio led.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.Represents an SPI bus port.SPI mode.SPI port.Handle input from Stadia controllers connected to the Driver Station.Represents an axis on an StadiaController.Represents a digital button on a StadiaController.Class for handling synchronous (blocking) interrupts.Event trigger combinations for a synchronous interrupt.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.Ultrasonic rangefinder class.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.