CTRE.Phoenix6.Configs Namespace

Config namespace for Phoenix 6 devices

Classes

AudioConfigs Configs that affect audible components of the device.

Includes configuration for the beep on boot.

CANcoderConfiguration 
CANcoderConfigurator 
ClosedLoopGeneralConfigs Configs that affect general behavior during closed-looping.

Includes Continuous Wrap features.

ClosedLoopRampsConfigs Configs that affect the closed-loop control of this motor controller.

Closed-loop ramp rates for the various control types.

CurrentLimitsConfigs Configs that directly affect current limiting features.

Contains the supply/stator current limit thresholds and whether to enable them or not.

CustomParamsConfigs Custom Params.

Custom paramaters that have no real impact on controller.

DifferentialConstantsConfigs Configs related to constants used for differential control of a mechanism.

Includes the differential peak outputs.

DifferentialSensorsConfigs Configs related to sensors used for differential control of a mechanism.

Includes the differential sensor sources and IDs.

FeedbackConfigs Configs that affect the feedback of this motor controller.

Includes feedback sensor source, any offsets for the feedback sensor, and various ratios to describe the relationship between the sensor and the mechanism for closed looping.

GyroTrimConfigs Configs to trim the Pigeon2's gyroscope.

Pigeon2 allows the user to trim the gyroscope's sensitivity. While this isn't necessary for the Pigeon2, as it comes calibrated out-of-the-box, users can make use of this to make the Pigeon2 even more accurate for their application.

HardwareLimitSwitchConfigs Configs that change how the motor controller behaves under different limit switch statse.

Includes configs such as enabling limit switches, configuring the remote sensor ID, the source, and the position to set on limit.

MagnetSensorConfigs Configs that affect the magnet sensor and how to interpret it.

Includes sensor range and other configs related to sensor.

MotionMagicConfigs Configs for Motion Magic®.

Includes Velocity, Acceleration, and Jerk parameters.

MotorOutputConfigs Configs that directly affect motor-output.

Includes Motor Invert and various limit features.

MountPoseConfigs Configs for Pigeon 2's Mount Pose configuration.

These configs allow the Pigeon2 to be mounted in whatever orientation that's desired and ensure the reported Yaw/Pitch/Roll is from the robot's reference.

OpenLoopRampsConfigs Configs that affect the open-loop control of this motor controller.

Open-loop ramp rates for the various control types.

ParentConfigurator 
Pigeon2Configuration 
Pigeon2Configurator 
Pigeon2FeaturesConfigs Configs to enable/disable various features of the Pigeon2.

These configs allow the user to enable or disable various aspects of the Pigeon2.

Slot0Configs Gains for the specified slot.

If this slot is selected, these gains are used in closed loop control requests.

Slot1Configs Gains for the specified slot.

If this slot is selected, these gains are used in closed loop control requests.

Slot2Configs Gains for the specified slot.

If this slot is selected, these gains are used in closed loop control requests.

SoftwareLimitSwitchConfigs Configs that affect how software-limit switches behave.

Includes enabling software-limit switches and the threshold at which they're tripped.

TalonFXConfiguration 
TalonFXConfigurator 
TorqueCurrentConfigs Configs to control the maximum and minimum applied torque when using Torque Current control types.

Similar to peak output, but for the TorqueCurrentFOC control type requests.

VoltageConfigs Voltage-specific configs

Voltage-specific configs