Interface ParentConfiguration

All Known Implementing Classes:
AudioConfigs, CANcoderConfiguration, CANdiConfiguration, CANdleConfiguration, CANdleFeaturesConfigs, CANrangeConfiguration, ClosedLoopGeneralConfigs, ClosedLoopRampsConfigs, CommutationConfigs, CurrentLimitsConfigs, CustomBrushlessMotorConfigs, CustomParamsConfigs, DifferentialConstantsConfigs, DifferentialSensorsConfigs, DigitalInputsConfigs, ExternalFeedbackConfigs, ExternalTempConfigs, FeedbackConfigs, FovParamsConfigs, GyroTrimConfigs, HardwareLimitSwitchConfigs, LEDConfigs, MagnetSensorConfigs, MotionMagicConfigs, MotorOutputConfigs, MountPoseConfigs, OpenLoopRampsConfigs, Pigeon2Configuration, Pigeon2FeaturesConfigs, ProximityParamsConfigs, PWM1Configs, PWM2Configs, QuadratureConfigs, Slot0Configs, Slot1Configs, Slot2Configs, SlotConfigs, SoftwareLimitSwitchConfigs, TalonFXConfiguration, TalonFXSConfiguration, ToFParamsConfigs, TorqueCurrentConfigs, VoltageConfigs

public interface ParentConfiguration
Common interface for all configuration objects.
  • Method Summary

    Modifier and Type
    Method
    Description
    Deserialize this configuration from a string.
    Serialize this configuration into a string.
  • Method Details

    • serialize

      String serialize()
      Serialize this configuration into a string.
      Returns:
      Serialized configuration
    • deserialize

      StatusCode deserialize(String str)
      Deserialize this configuration from a string.
      Parameters:
      str - The serialized configuration
      Returns:
      Status code of the deserialization