All Classes

Class Description
AbsoluteSensorRangeValue
The range of the absolute sensor, either [0, 1) or [-0.5, 0.5).
AllTimestamps
A collection of timestamps for a received signal.
AppliedRotorPolarityValue
The applied rotor polarity.
AudioConfigs
Configs that affect audible components of the device.
AutoFeedEnable  
BaseStatusSignal
Class that provides operations to retrieve information about a status signal.
BridgeOutputValue
The applied output of the bridge.
CallbackHelper  
CANcoder
WPILib-integrated version of CoreCANcoder
CANcoderConfiguration
Class for CANcoder, a CAN based magnetic encoder that provides absolute and relative position along with filtered velocity.
CANcoderConfigurator
Class for CANcoder, a CAN based magnetic encoder that provides absolute and relative position along with filtered velocity.
CANcoderSimState
Class to control the state of a simulated CANcoder.
ChassisReference
Represents the orientation of a device relative to the robot chassis.
ClosedLoopGeneralConfigs
Configs that affect general behavior during closed-looping.
ClosedLoopRampsConfigs
Configs that affect the closed-loop control of this motor controller.
CoastOut
Request coast neutral output of actuator.
ConfigJNI  
ControlConfigJNI  
ControlJNI  
ControlModeValue
The active control mode of the motor controller
ControlRequest
Abstract Control Request class that other control requests extend for use.
CoreCANcoder
Class for CANcoder, a CAN based magnetic encoder that provides absolute and relative position along with filtered velocity.
CorePigeon2
Class description for the Pigeon 2 IMU sensor that measures orientation.
CoreTalonFX
Class description for the Talon FX integrated motor controller that runs on associated Falcon motors.
CtreJniWrapper  
CurrentLimitsConfigs
Configs that directly affect current limiting features.
CustomParamsConfigs
Custom Params.
DeviceEnableValue
True if the device is enabled.
DeviceIdentifier  
DeviceType
Enumeration of all supported device types.
Diff_DutyCycleOut_PositionDutyCycle
Requires Phoenix Pro; Differential control with duty cycle average target and position difference target.
Diff_DutyCycleOut_VelocityDutyCycle
Requires Phoenix Pro; Differential control with duty cycle average target and velocity difference target.
Diff_MotionMagicDutyCycle_PositionDutyCycle
Requires Phoenix Pro; Differential control with Motion Magic® average target and position difference target using dutycycle control.
Diff_MotionMagicDutyCycle_VelocityDutyCycle
Requires Phoenix Pro; Differential control with Motion Magic® average target and velocity difference target using dutycycle control.
Diff_MotionMagicTorqueCurrentFOC_PositionTorqueCurrentFOC
Requires Phoenix Pro; Differential control with Motion Magic® average target and position difference target using torque current control.
Diff_MotionMagicTorqueCurrentFOC_VelocityTorqueCurrentFOC
Requires Phoenix Pro; Differential control with Motion Magic® average target and velocity difference target using torque current control.
Diff_MotionMagicVoltage_PositionVoltage
Requires Phoenix Pro; Differential control with Motion Magic® average target and position difference target using voltage control.
Diff_MotionMagicVoltage_VelocityVoltage
Requires Phoenix Pro; Differential control with Motion Magic® average target and velocity difference target using voltage control.
Diff_PositionDutyCycle_PositionDutyCycle
Requires Phoenix Pro; Differential control with position average target and position difference target using dutycycle control.
Diff_PositionDutyCycle_VelocityDutyCycle
Requires Phoenix Pro; Differential control with position average target and velocity difference target using dutycycle control.
Diff_PositionTorqueCurrentFOC_PositionTorqueCurrentFOC
Requires Phoenix Pro; Differential control with position average target and position difference target using torque current control.
Diff_PositionTorqueCurrentFOC_VelocityTorqueCurrentFOC
Requires Phoenix Pro; Differential control with position average target and velocity difference target using torque current control.
Diff_PositionVoltage_PositionVoltage
Requires Phoenix Pro; Differential control with position average target and position difference target using voltage control.
Diff_PositionVoltage_VelocityVoltage
Requires Phoenix Pro; Differential control with position average target and velocity difference target using voltage control.
Diff_TorqueCurrentFOC_PositionTorqueCurrentFOC
Requires Phoenix Pro; Differential control with torque current average target and position difference target.
Diff_TorqueCurrentFOC_VelocityTorqueCurrentFOC
Requires Phoenix Pro; Differential control with torque current average target and velocity difference target.
Diff_VelocityDutyCycle_PositionDutyCycle
Requires Phoenix Pro; Differential control with velocity average target and position difference target using dutycycle control.
Diff_VelocityDutyCycle_VelocityDutyCycle
Requires Phoenix Pro; Differential control with velocity average target and velocity difference target using dutycycle control.
Diff_VelocityTorqueCurrentFOC_PositionTorqueCurrentFOC
Requires Phoenix Pro; Differential control with velocity average target and position difference target using torque current control.
Diff_VelocityTorqueCurrentFOC_VelocityTorqueCurrentFOC
Requires Phoenix Pro; Differential control with velocity average target and velocity difference target using torque current control.
Diff_VelocityVoltage_PositionVoltage
Requires Phoenix Pro; Differential control with velocity average target and position difference target using voltage control.
Diff_VelocityVoltage_VelocityVoltage
Requires Phoenix Pro; Differential control with velocity average target and velocity difference target using voltage control.
Diff_VoltageOut_PositionVoltage
Requires Phoenix Pro; Differential control with voltage average target and position difference target.
Diff_VoltageOut_VelocityVoltage
Requires Phoenix Pro; Differential control with voltage average target and velocity difference target.
DifferentialConstantsConfigs
Configs related to constants used for differential control of a mechanism.
DifferentialControlModeValue
The active control mode of the differential controller
DifferentialDutyCycle
Request a specified motor duty cycle with a differential position closed-loop.
DifferentialFollower
Follow the differential motor output of another Talon.
DifferentialMechanism
Manages control of a two-axis differential mechanism.
DifferentialMechanism.DifferentialPigeon2Source
Sensor sources for a differential Pigeon 2.
DifferentialMechanism.DisabledReason
Possible reasons for the mechanism to disable.
DifferentialMechanism.RequiresUserReason
Possible reasons for the mechanism to require user action to resume control.
DifferentialMotionMagicDutyCycle
Requests Motion Magic® to target a final position using a motion profile, and PID to a differential position setpoint.
DifferentialMotionMagicVoltage
Requests Motion Magic® to target a final position using a motion profile, and PID to a differential position setpoint.
DifferentialPositionDutyCycle
Request PID to target position with a differential position setpoint.
DifferentialPositionVoltage
Request PID to target position with a differential position setpoint
DifferentialSensorsConfigs
Configs related to sensors used for differential control of a mechanism.
DifferentialSensorSourceValue
Choose what sensor source is used for differential control of a mechanism.
DifferentialStrictFollower
Follow the differential motor output of another Talon while ignoring the master's invert setting.
DifferentialVelocityDutyCycle
Request PID to target velocity with a differential position setpoint.
DifferentialVelocityVoltage
Request PID to target velocity with a differential position setpoint.
DifferentialVoltage
Request a specified voltage with a differential position closed-loop.
DutyCycleOut
Request a specified motor duty cycle.
DynamicMotionMagicDutyCycle
Requires Phoenix Pro and CANivore; Requests Motion Magic® to target a final position using a motion profile.
DynamicMotionMagicTorqueCurrentFOC
Requires Phoenix Pro and CANivore; Requests Motion Magic® to target a final position using a motion profile.
DynamicMotionMagicVoltage
Requires Phoenix Pro and CANivore; Requests Motion Magic® to target a final position using a motion profile.
EmptyControl
Generic Empty Control class used to do nothing.
ErrorReportingJNI  
FeedbackConfigs
Configs that affect the feedback of this motor controller.
FeedbackSensorSourceValue
Choose what sensor source is reported via API and used by closed-loop and limit features.
Follower
Follow the motor output of another Talon.
ForwardLimitSourceValue
Determines where to poll the forward limit switch.
ForwardLimitTypeValue
Determines if limit is normally-open (default) or normally-closed.
ForwardLimitValue
Forward Limit Pin.
FrcLockValue
True if device is locked by FRC.
GravityTypeValue
Gravity Feedforward Type
GyroTrimConfigs
Configs to trim the Pigeon2's gyroscope.
HardwareJNI  
HardwareJNI.Context  
HardwareLimitSwitchConfigs
Configs that change how the motor controller behaves under different limit switch statse.
InvertedValue
Invert state of the device
ISerializable  
IsPROLicensedValue
Whether the device is pro licensed or not
Led1OffColorValue
The Color of LED1 when it's "Off".
Led1OnColorValue
The Color of LED1 when it's "On".
Led2OffColorValue
The Color of LED2 when it's "Off".
Led2OnColorValue
The Color of LED2 when it's "On".
MagnetHealthValue
Magnet health as measured by CANcoder.
MagnetSensorConfigs
Configs that affect the magnet sensor and how to interpret it.
MechanismState
Possible states of a mechanism.
MotionMagicConfigs
Configs for Motion Magic®.
MotionMagicDutyCycle
Requests Motion Magic® to target a final position using a motion profile.
MotionMagicIsRunningValue
Check if Motion Magic® is running.
MotionMagicTorqueCurrentFOC
Requires Phoenix Pro; Requests Motion Magic® to target a final position using a motion profile.
MotionMagicVelocityDutyCycle
Requests Motion Magic® to target a final velocity using a motion profile.
MotionMagicVelocityTorqueCurrentFOC
Requests Motion Magic® to target a final velocity using a motion profile.
MotionMagicVelocityVoltage
Requests Motion Magic® to target a final velocity using a motion profile.
MotionMagicVoltage
Requests Motion Magic® to target a final position using a motion profile.
MotorOutputConfigs
Configs that directly affect motor-output.
MotorSafetyImplem
implem of MotorSafety interface in WPI.
MountPoseConfigs
Configs for Pigeon 2's Mount Pose configuration.
MusicTone
Plays a single tone at the user specified frequency.
NeutralModeValue
The state of the motor controller bridge when output is neutral or disabled.
NeutralOut
Request neutral output of actuator.
OpenLoopRampsConfigs
Configs that affect the open-loop control of this motor controller.
Orchestra
Orchestra is used to play music through devices.
OrchestraJNI  
ParentConfiguration  
ParentConfigurator  
ParentDevice  
ParentDevice.MapGenerator<T>  
PhoenixPIDController
Phoenix-centric PID controller taken from WPI's PIDController class.
Pigeon2  
Pigeon2Configuration
Class description for the Pigeon 2 IMU sensor that measures orientation.
Pigeon2Configurator
Class description for the Pigeon 2 IMU sensor that measures orientation.
Pigeon2FeaturesConfigs
Configs to enable/disable various features of the Pigeon2.
Pigeon2SimState
Class to control the state of a simulated Pigeon2.
PlatformJNI  
PositionDutyCycle
Request PID to target position with duty cycle feedforward.
PositionTorqueCurrentFOC
Requires Phoenix Pro; Request PID to target position with torque current feedforward.
PositionVoltage
Request PID to target position with voltage feedforward
ReverseLimitSourceValue
Determines where to poll the reverse limit switch.
ReverseLimitTypeValue
Determines if limit is normally-open (default) or normally-closed.
ReverseLimitValue
Reverse Limit Pin.
RobotEnableValue
True if the robot is enabled.
SensorDirectionValue
Direction of the sensor to determine positive facing the LED side of the CANcoder.
SignalLogger
Static class for controlling the signal logger
SignalLoggerJNI  
SimpleDifferentialMechanism
Manages control of a simple two-axis differential mechanism.
SimpleDifferentialMechanism.DifferentialPigeon2Source
Sensor sources for a differential Pigeon 2.
SimpleDifferentialMechanism.DisabledReason
Possible reasons for the mechanism to disable.
SimpleDifferentialMechanism.RequiresUserReason
Possible reasons for the mechanism to require user action to resume control.
SimSwerveDrivetrain
Extremely simplified swerve drive simulation class.
Slot0Configs
Gains for the specified slot.
Slot1Configs
Gains for the specified slot.
Slot2Configs
Gains for the specified slot.
SlotConfigs
Gains for the specified slot.
SoftwareLimitSwitchConfigs
Configs that affect how software-limit switches behave.
StaticBrake
Applies full neutral-brake by shorting motor leads together.
StatusCode  
StatusSignal<T>
Represents a status signal with data of type T, and operations available to retrieve information about the signal.
StatusSignalJNI  
StrictFollower
Follow the motor output of another Talon while ignoring the master's invert setting.
SwerveDrivetrain
Swerve Drive class utilizing CTR Electronics' Phoenix 6 API.
SwerveDrivetrainConstants  
SwerveModule
Swerve Module class that encapsulates a swerve module powered by CTR Electronics devices.
SwerveModuleConstants  
SwerveModuleConstants.SwerveModuleSteerFeedbackType  
SwerveModuleConstantsFactory  
SwerveRequest
Container for all the Swerve Requests.
SwerveRequest.ApplyChassisSpeeds
Accepts a generic ChassisSpeeds to apply to the drivetrain.
SwerveRequest.FieldCentric
Drives the swerve drivetrain in a field-centric manner.
SwerveRequest.FieldCentricFacingAngle
Drives the swerve drivetrain in a field-centric manner, maintaining a specified heading angle to ensure the robot is facing the desired direction
SwerveRequest.Idle
Does nothing to the swerve module state.
SwerveRequest.PointWheelsAt
Sets the swerve drive modules to point to a specified direction.
SwerveRequest.RobotCentric
Drives the swerve drivetrain in a robot-centric manner.
SwerveRequest.SwerveControlRequestParameters  
SwerveRequest.SwerveDriveBrake
Sets the swerve drive module states to point inward on the robot in an "X" fashion, creating a natural brake which will oppose any motion.
System_StateValue
System state of the device
TalonFX
WPILib-integrated version of CoreTalonFX
TalonFXConfiguration
Class description for the Talon FX integrated motor controller that runs on associated Falcon motors.
TalonFXConfigurator
Class description for the Talon FX integrated motor controller that runs on associated Falcon motors.
TalonFXSimState
Class to control the state of a simulated TalonFX.
Timestamp
Information about the timestamp of a signal.
Timestamp.TimestampSource
Source of the timestamp.
TorqueCurrentConfigs
Configs to control the maximum and minimum applied torque when using Torque Current control types.
TorqueCurrentFOC
Requires Phoenix Pro; Request a specified motor current (field oriented control).
Unmanaged
Handles enabling when used in a non-FRC manner
UnmanagedJNI  
Utils  
VelocityDutyCycle
Request PID to target velocity with duty cycle feedforward.
VelocityTorqueCurrentFOC
Requires Phoenix Pro; Request PID to target velocity with torque current feedforward.
VelocityVoltage
Request PID to target velocity with voltage feedforward.
VoltageConfigs
Voltage-specific configs
VoltageOut
Request a specified voltage.