CTRE_Phoenix 5.20.2
|
#include <TalonFX.h>
Inherits ctre::phoenix::motorcontrol::can::BaseTalonConfiguration.
Public Member Functions | |
std::string | toString () |
std::string | toString (std::string prependString) |
Public Member Functions inherited from ctre::phoenix::motorcontrol::can::BaseTalonConfiguration | |
BaseTalonConfiguration (FeedbackDevice defaultFeedbackDevice) | |
std::string | toString () |
std::string | toString (std::string prependString) |
Public Member Functions inherited from ctre::phoenix::motorcontrol::can::BaseMotorControllerConfiguration | |
std::string | toString () |
std::string | toString (std::string prependString) |
Public Member Functions inherited from ctre::phoenix::CustomParamConfiguration | |
std::string | toString () |
std::string | toString (std::string prependString) |
Configurables available to TalonFX
|
inline |
|
inline |
prependString | String to prepend to all the configs |
ctre::phoenix::sensors::AbsoluteSensorRange ctre::phoenix::motorcontrol::can::TalonFXConfiguration::absoluteSensorRange = ctre::phoenix::sensors::AbsoluteSensorRange::Unsigned_0_to_360 |
Desired Sign / Range for the absolute position register. Choose unsigned for an absolute range of[0, +1) rotations, [0, 360) deg, etc. Choose signed for an absolute range of[-0.5, +0.5) rotations, [-180, +180) deg, etc.
ctre::phoenix::sensors::SensorInitializationStrategy ctre::phoenix::motorcontrol::can::TalonFXConfiguration::initializationStrategy = ctre::phoenix::sensors::SensorInitializationStrategy::BootToZero |
The sensor initialization strategy to use.This will impact the behavior the next time device boots up.
Pick the strategy on how to initialize the "Position" register. Depending on the mechanism, it may be desirable to auto set the Position register to match the Absolute Position(swerve for example). Or it may be desired to zero the sensor on boot(drivetrain translation sensor or a relative servo).
TIP: Tuner's self-test feature will report what the boot sensor value will be in the event the device is reset.
double ctre::phoenix::motorcontrol::can::TalonFXConfiguration::integratedSensorOffsetDegrees = 0 |
Adjusts the zero point for the absolute position register. The absolute position of the sensor will always have a discontinuity (360 -> 0 deg) or (+180 -> -180) and a hard-limited mechanism may have such a discontinuity in its functional range. In which case use this config to move the discontinuity outside of the function range.
ctre::phoenix::motorcontrol::MotorCommutation ctre::phoenix::motorcontrol::can::TalonFXConfiguration::motorCommutation = ctre::phoenix::motorcontrol::MotorCommutation::Trapezoidal |
Choose the type of motor commutation.
StatorCurrentLimitConfiguration ctre::phoenix::motorcontrol::can::TalonFXConfiguration::statorCurrLimit |
Stator-side current limiting. This is typically used to limit acceleration/torque and heat generation.
SupplyCurrentLimitConfiguration ctre::phoenix::motorcontrol::can::TalonFXConfiguration::supplyCurrLimit |
Supply-side current limiting. This is typically used to prevent breakers from tripping.