All Classes

Class Description
AbsoluteSensorRangeValue
The range of the absolute sensor in rotations, either [-0.5, 0.5) or [0, 1).
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  
CANBus
Static class for getting information about available CAN buses.
CANBus.CANBusStatus
Contains status information about a CAN bus.
CANBusJNI  
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.
CtreJniWrapper  
CurrentLimitsConfigs
Configs that directly affect current limiting features.
CustomParamsConfigs
Custom Params.
DeviceEnableValue
Whether the device is enabled.
DeviceIdentifier  
DeviceType
Enumeration of all supported device types.
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 the forward limit switch is normally-open (default) or normally-closed.
ForwardLimitValue
Forward Limit Pin.
FrcLockValue
Whether device is locked by FRC.
GravityTypeValue
Gravity Feedforward/Feedback 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 states.
InvertedValue
Invert state of the device.
ISerializable  
IsPROLicensedValue
Whether the device is Pro licensed
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".
Licensing_IsSeasonPassedValue
Whether the device is Season Pass licensed
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.
MotionMagicExpoDutyCycle
Requests Motion Magic® to target a final position using an exponential motion profile.
MotionMagicExpoTorqueCurrentFOC
Requires Phoenix Pro; Requests Motion Magic® to target a final position using an exponential motion profile.
MotionMagicExpoVoltage
Requests Motion Magic® to target a final position using an exponential 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.
MotorOutputStatusValue
Assess the status of the motor output with respect to load and supply.
MotorSafetyImplem
Implem of MotorSafety interface from WPILib.
MotorTypeValue
The type of motor attached to the Talon FX
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 the reverse limit switch is normally-open (default) or normally-closed.
ReverseLimitValue
Reverse Limit Pin.
RobotEnableValue
Whether the robot is enabled.
SensorDirectionValue
Direction of the sensor to determine positive rotation, as seen facing the LED side of the CANcoder.
SignalLogger
Static class for controlling the Phoenix 6 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.
StaticFeedforwardSignValue
Static Feedforward Sign during position closed loop
StatusCode
Status codes reported by APIs, including OK, warnings, and errors.
StatusSignal<T>
Represents a status signal with data of type T, and operations available to retrieve information about the signal.
StatusSignal.SignalMeasurement<L>
Information from a single measurement of a status 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.
SwerveDrivetrain.SwerveDriveState
Plain-Old-Data class holding the state of the swerve drivetrain.
SwerveDrivetrainConstants
Common constants for a swerve drivetrain.
SwerveModule
Swerve Module class that encapsulates a swerve module powered by CTR Electronics devices.
SwerveModule.ClosedLoopOutputType
Supported closed-loop output types.
SwerveModule.DriveRequestType
All possible control requests for the module drive motor.
SwerveModule.SteerRequestType
All possible control requests for the module steer motor.
SwerveModuleConstants
All constants for a swerve module.
SwerveModuleConstants.SteerFeedbackType
Supported feedback sensors for the steer motors.
SwerveModuleConstantsFactory
Constants that are common across the swerve modules, used for creating instances of module-specific SwerveModuleConstants.
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.ForwardReference
The reference for "forward" is sometimes different if you're talking about field relative.
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.
SwerveRequest.SysIdSwerveRotation
SysId-specific SwerveRequest to characterize the rotational characteristics of a swerve drivetrain.
SwerveRequest.SysIdSwerveSteerGains
SysId-specific SwerveRequest to characterize the steer module characteristics of a swerve drivetrain.
SwerveRequest.SysIdSwerveTranslation
SysId-specific SwerveRequest to characterize the translational characteristics of a swerve drivetrain.
System_StateValue
System state of the device
TalonFX
WPILib-integrated version of CoreTalonFX
TalonFXConfiguration
Class description for the Talon FX integrated motor controller.
TalonFXConfigurator
Class description for the Talon FX integrated motor controller.
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 that affect 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
Configs that affect Voltage control types.
VoltageOut
Request a specified voltage.