Class Pigeon2FeaturesConfigs

java.lang.Object
com.ctre.phoenix6.configs.Pigeon2FeaturesConfigs
All Implemented Interfaces:
ParentConfiguration, ISerializable

public class Pigeon2FeaturesConfigs extends Object implements ParentConfiguration
Configs to enable/disable various features of the Pigeon2.

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

  • Field Details

    • EnableCompass

      public boolean EnableCompass
      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.
      • Default Value: False
    • DisableTemperatureCompensation

      Disables using the temperature compensation feature.
      • Default Value: False
    • DisableNoMotionCalibration

      Disables using the no-motion calibration feature.
      • Default Value: False
  • Constructor Details

  • Method Details

    • withEnableCompass

      public Pigeon2FeaturesConfigs withEnableCompass(boolean newEnableCompass)
      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.

      • Default Value: False
      Parameters:
      newEnableCompass - Parameter to modify
      Returns:
      Itself
    • withDisableTemperatureCompensation

      public Pigeon2FeaturesConfigs withDisableTemperatureCompensation(boolean newDisableTemperatureCompensation)
      Modifies this configuration's DisableTemperatureCompensation parameter and returns itself for method-chaining and easier to use config API.

      Disables using the temperature compensation feature.

      • Default Value: False
      Parameters:
      newDisableTemperatureCompensation - Parameter to modify
      Returns:
      Itself
    • withDisableNoMotionCalibration

      public Pigeon2FeaturesConfigs withDisableNoMotionCalibration(boolean newDisableNoMotionCalibration)
      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.

      • Default Value: False
      Parameters:
      newDisableNoMotionCalibration - Parameter to modify
      Returns:
      Itself
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • deserialize

      public StatusCode deserialize(String to_deserialize)
      Specified by:
      deserialize in interface ParentConfiguration
    • serialize

      public String serialize()
      Specified by:
      serialize in interface ISerializable