CTRE Phoenix 6 C++ 24.2.0
|
Configs related to constants used for differential control of a mechanism. More...
#include <ctre/phoenix6/configs/Configs.hpp>
Public Member Functions | |
DifferentialConstantsConfigs & | WithPeakDifferentialDutyCycle (double newPeakDifferentialDutyCycle) |
Modifies this configuration's PeakDifferentialDutyCycle parameter and returns itself for method-chaining and easier to use config API. More... | |
DifferentialConstantsConfigs & | WithPeakDifferentialVoltage (double newPeakDifferentialVoltage) |
Modifies this configuration's PeakDifferentialVoltage parameter and returns itself for method-chaining and easier to use config API. More... | |
DifferentialConstantsConfigs & | WithPeakDifferentialTorqueCurrent (double newPeakDifferentialTorqueCurrent) |
Modifies this configuration's PeakDifferentialTorqueCurrent parameter and returns itself for method-chaining and easier to use config API. More... | |
std::string | ToString () const override |
std::string | Serialize () const override |
ctre::phoenix::StatusCode | Deserialize (const std::string &to_deserialize) override |
virtual std::string | ToString () const =0 |
virtual ctre::phoenix::StatusCode | Deserialize (const std::string &string)=0 |
virtual std::string | Serialize () const =0 |
Public Attributes | |
double | PeakDifferentialDutyCycle = 2 |
Maximum differential output during duty cycle based differential control modes. More... | |
double | PeakDifferentialVoltage = 32 |
Maximum differential output during voltage based differential control modes. More... | |
double | PeakDifferentialTorqueCurrent = 1600 |
Maximum differential output during torque current based differential control modes. More... | |
Configs related to constants used for differential control of a mechanism.
Includes the differential peak outputs.
|
inlineoverridevirtual |
Implements ctre::phoenix6::configs::ParentConfiguration.
|
inlineoverridevirtual |
Implements ctre::phoenix6::ISerializable.
|
inlineoverridevirtual |
Implements ctre::phoenix6::configs::ParentConfiguration.
|
inline |
Modifies this configuration's PeakDifferentialDutyCycle parameter and returns itself for method-chaining and easier to use config API.
newPeakDifferentialDutyCycle | Parameter to modify |
|
inline |
Modifies this configuration's PeakDifferentialTorqueCurrent parameter and returns itself for method-chaining and easier to use config API.
newPeakDifferentialTorqueCurrent | Parameter to modify |
|
inline |
Modifies this configuration's PeakDifferentialVoltage parameter and returns itself for method-chaining and easier to use config API.
newPeakDifferentialVoltage | Parameter to modify |
double ctre::phoenix6::configs::DifferentialConstantsConfigs::PeakDifferentialDutyCycle = 2 |
Maximum differential output during duty cycle based differential control modes.
Minimum Value: 0.0 Maximum Value: 2.0 Default Value: 2 Units: fractional
double ctre::phoenix6::configs::DifferentialConstantsConfigs::PeakDifferentialTorqueCurrent = 1600 |
Maximum differential output during torque current based differential control modes.
Minimum Value: 0.0 Maximum Value: 1600 Default Value: 1600 Units: A
double ctre::phoenix6::configs::DifferentialConstantsConfigs::PeakDifferentialVoltage = 32 |
Maximum differential output during voltage based differential control modes.
Minimum Value: 0.0 Maximum Value: 32 Default Value: 32 Units: V