Class MotorConfig

java.lang.Object
com.marswars.mechanisms.MotorConfig

public class MotorConfig extends Object
  • Field Details

  • Constructor Details

    • MotorConfig

      public MotorConfig(MotorConfig config)
    • MotorConfig

      public MotorConfig()
  • Method Details

    • isFXS

      public boolean isFXS()
      Returns true if this motor uses TalonFXS configuration (MINION, NEO_550)
    • apply

      public void apply(TalonFXConfiguration fxConfig)
      Applies a TalonFXConfiguration to this motor config. Throws exception if motor uses FXS config.
      Parameters:
      fxConfig - The TalonFXConfiguration to apply
    • apply

      public void apply(TalonFXSConfiguration fxsConfig)
      Applies a TalonFXSConfiguration to this motor config. Throws exception if motor uses FX config.
      Parameters:
      fxsConfig - The TalonFXSConfiguration to apply
    • getAsFXConfig

      public TalonFXConfiguration getAsFXConfig()
      Gets the config as TalonFXConfiguration. Throws exception if motor uses FXS config. If config is null, creates a default TalonFXConfiguration.
    • getAsFXSConfig

      public TalonFXSConfiguration getAsFXSConfig()
      Gets the config as TalonFXSConfiguration. Throws exception if motor uses FX config. If config is null, creates a default TalonFXSConfiguration.
    • loadFromConfig

      public void loadFromConfig(String... base_steps)