wpilib Package

wpilib functions

ADIS16448_IMU

ADIS16470_IMU

ADXL345_I2C

ADXL345 Accelerometer on I2C.

ADXL345_SPI

ADXL345 Accelerometer on SPI.

ADXL362

ADXL362 SPI Accelerometer.

ADXRS450_Gyro

Use a rate gyro to return the robots heading relative to a starting position.

AddressableLED

A class for driving addressable LEDs, such as WS2812Bs and NeoPixels.

AnalogAccelerometer

Handle operation of an analog accelerometer.

AnalogEncoder

Class for supporting continuous analog encoders, such as the US Digital MA3.

AnalogGyro

Use a rate gyro to return the robots heading relative to a starting position.

AnalogInput

Analog input class.

AnalogOutput

MXP analog output class.

AnalogPotentiometer

Class for reading analog potentiometers.

AnalogTrigger

AnalogTriggerOutput

Class to represent a specific output from an analog trigger.

AnalogTriggerType

Members:

BuiltInAccelerometer

Built-in accelerometer.

CAN

High level class for interfacing with CAN devices conforming to the standard CAN spec.

CANData

CANStatus

CameraServer()

Provides a way to launch an out of process cscore-based camera service instance, for streaming or for image processing.

Color

Represents colors that can be used with Addressable LEDs.

Color8Bit

Represents colors that can be used with Addressable LEDs.

Compressor

Class for operating a compressor connected to a pneumatics module.

CompressorConfigType

Members:

Counter

Class for counting the number of ticks on a digital input channel.

DMC60

Digilent DMC 60 Motor %Controller.

DSControlWord

A wrapper around Driver Station control word.

DataLogManager

Centralized data log that provides automatic data log file management.

DigitalGlitchFilter

Class to enable glitch filtering on a set of digital inputs.

DigitalInput

Class to read a digital input.

DigitalOutput

Class to write to digital outputs.

DigitalSource

DigitalSource Interface.

DoubleSolenoid

DoubleSolenoid class for running 2 channels of high voltage Digital Output on a pneumatics module.

DriverStation

Provide access to the network communication data to / from the Driver Station.

DutyCycle

Class to read a duty cycle PWM input.

DutyCycleEncoder

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.

Encoder

Class to read quad encoders.

Field2d

2D representation of game field for dashboards.

FieldObject2d

Game field object on a Field2d.

I2C

I2C bus interface class.

IterativeRobotBase

IterativeRobotBase implements a specific type of robot program framework, extending the RobotBase class.

Jaguar

Luminary Micro / Vex Robotics Jaguar Motor %Controller with PWM control.

Joystick

Handle input from standard Joysticks connected to the Driver Station.

LiveWindow

The LiveWindow class is the public interface for putting sensors and actuators on the LiveWindow.

Mechanism2d

Visual 2D representation of arms, elevators, and general mechanisms through a node-based API.

MechanismLigament2d

Ligament node on a Mechanism2d.

MechanismObject2d

Common base class for all Mechanism2d node types.

MechanismRoot2d

Root Mechanism2d node.

MotorControllerGroup

MotorSafety

The Motor Safety feature acts as a watchdog timer for an individual motor.

NidecBrushless

Nidec Brushless Motor.

Notifier

PS4Controller

Handle input from PS4 controllers connected to the Driver Station.

PWM

Class implements the PWM generation in the FPGA.

PWMMotorController

Common base class for all PWM Motor Controllers.

PWMSparkMax

REV Robotics SPARK MAX Motor %Controller.

PWMTalonFX

Cross the Road Electronics (CTRE) %Talon FX Motor %Controller with PWM control.

PWMTalonSRX

Cross the Road Electronics (CTRE) %Talon SRX Motor %Controller with PWM control.

PWMVenom

Playing with Fusion Venom Smart Motor with PWM control.

PWMVictorSPX

Cross the Road Electronics (CTRE) %Victor SPX Motor %Controller with PWM control.

PneumaticHub

Module class for controlling a REV Robotics Pneumatic Hub.

PneumaticsBase

PneumaticsControlModule

Module class for controlling a Cross The Road Electronics Pneumatics Control Module.

PneumaticsModuleType

Members:

PowerDistribution

Class for getting voltage, current, temperature, power and energy from the CTRE Power Distribution Panel (PDP) or REV Power Distribution Hub (PDH).

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.

Relay

Class for Spike style relay outputs.

RobotBase

Implement a Robot Program framework.

RobotController

RobotState

RuntimeType

Members:

SD540

Mindsensors SD540 Motor %Controller.

SPI

SPI bus interface class.

SendableBuilderImpl

SendableChooser

The SendableChooser class is a useful tool for presenting a selection of options to the SmartDashboard.

SendableChooserBase

This class is a non-template base class for SendableChooser.

SensorUtil

Stores most recent status information as well as containing utility functions for checking channels and error processing.

SerialPort

Driver for the RS-232 serial port on the roboRIO.

Servo

Standard hobby style servo.

SmartDashboard

Solenoid

Solenoid class for running high voltage Digital Output on a pneumatics module.

Spark

REV Robotics SPARK Motor %Controller.

SynchronousInterrupt

Class for handling synchronous (blocking) interrupts.

Talon

Cross the Road Electronics (CTRE) %Talon and %Talon SR Motor %Controller.

TimedRobot

TimedRobot implements the IterativeRobotBase robot program framework.

Timer

A timer class.

TimesliceRobot

TimesliceRobot extends the TimedRobot robot program framework to provide timeslice scheduling of periodic functions.

Tracer

A class for keeping track of how much time it takes for different parts of code to execute.

Ultrasonic

Ultrasonic rangefinder class.

Victor

Vex Robotics %Victor 888 Motor %Controller.

VictorSP

Vex Robotics %Victor SP Motor %Controller.

Watchdog

A class that's a wrapper around a watchdog timer.

XboxController

Handle input from Xbox 360 or Xbox One controllers connected to the Driver Station.