|
CTRE Phoenix 6 C++ 24.3.0
|
Configs to enable/disable various features of the Pigeon2. More...
#include <ctre/phoenix6/configs/Configs.hpp>
Public Member Functions | |
| Pigeon2FeaturesConfigs & | WithEnableCompass (bool newEnableCompass) |
| Modifies this configuration's EnableCompass parameter and returns itself for method-chaining and easier to use config API. More... | |
| Pigeon2FeaturesConfigs & | WithDisableTemperatureCompensation (bool newDisableTemperatureCompensation) |
| Modifies this configuration's DisableTemperatureCompensation parameter and returns itself for method-chaining and easier to use config API. More... | |
| Pigeon2FeaturesConfigs & | WithDisableNoMotionCalibration (bool newDisableNoMotionCalibration) |
| Modifies this configuration's DisableNoMotionCalibration 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 | |
| bool | EnableCompass = false |
| Turns on or off the magnetometer fusing for 9-axis. More... | |
| bool | DisableTemperatureCompensation = false |
| Disables using the temperature compensation feature. More... | |
| bool | DisableNoMotionCalibration = false |
| Disables using the no-motion calibration feature. More... | |
Configs to enable/disable various features of the Pigeon2.
These configs allow the user to enable or disable various aspects of the Pigeon2.
|
inlineoverridevirtual |
Implements ctre::phoenix6::configs::ParentConfiguration.
|
inlineoverridevirtual |
Implements ctre::phoenix6::ISerializable.
|
inlineoverridevirtual |
Implements ctre::phoenix6::configs::ParentConfiguration.
|
inline |
Modifies this configuration's DisableNoMotionCalibration parameter and returns itself for method-chaining and easier to use config API.
Disables using the no-motion calibration feature
| newDisableNoMotionCalibration | Parameter to modify |
|
inline |
Modifies this configuration's DisableTemperatureCompensation parameter and returns itself for method-chaining and easier to use config API.
Disables using the temperature compensation feature
| newDisableTemperatureCompensation | Parameter to modify |
|
inline |
Modifies this configuration's EnableCompass parameter and returns itself for method-chaining and easier to use config API.
Turns on or off the magnetometer fusing for 9-axis. FRC users are not recommended to turn this on, as the magnetic influence of the robot will likely negatively affect the performance of the Pigeon2.
| newEnableCompass | Parameter to modify |
| bool ctre::phoenix6::configs::Pigeon2FeaturesConfigs::DisableNoMotionCalibration = false |
Disables using the no-motion calibration feature.
| bool ctre::phoenix6::configs::Pigeon2FeaturesConfigs::DisableTemperatureCompensation = false |
Disables using the temperature compensation feature.
| bool ctre::phoenix6::configs::Pigeon2FeaturesConfigs::EnableCompass = false |
Turns on or off the magnetometer fusing for 9-axis.
FRC users are not recommended to turn this on, as the magnetic influence of the robot will likely negatively affect the performance of the Pigeon2.