TalonFXConfig

class TalonFXConfig : MonguConfig<TalonFX>

Configuration class for TalonFX motors.

Provides properties for configuring TalonFX including inversion, neutral mode, PID, current limits, and soft limits.

Constructors

Link copied to clipboard
constructor()

Properties

Link copied to clipboard
var currentLimits: Pair<Current?, Current?>?

Pair of supply and stator current limits as measured values (nullable). First value is supply current limit, second is stator current limit.

Link copied to clipboard

Deadband for duty cycle output.

Link copied to clipboard
var extraConfig: TalonFXConfiguration.() -> Unit?

Optional lambda for additional TalonFXConfiguration customization.

Link copied to clipboard
var inverted: InvertedValue

Motor inversion setting (InvertedValue).

Link copied to clipboard

Pair of open-loop and closed-loop ramp rates in seconds. First value is open-loop ramp, second is closed-loop ramp.

Link copied to clipboard

Optional Motion Magic configuration.

Link copied to clipboard
var name: String?

Optional name for the motor (for alarm/logging/debugging).

Link copied to clipboard
var neutralMode: NeutralModeValue

Neutral mode (NeutralModeValue).

Link copied to clipboard

Optional PID configuration (Pingu).

Link copied to clipboard

Whether to set an alarm for this motor. Returns true only if alarms are enabled and a name is set.

Link copied to clipboard

Pair of forward and reverse soft limits in rotations (nullable). First value is forward soft limit, second is reverse soft limit.

Link copied to clipboard
var talonConfig: TalonFXConfiguration?

Optional custom TalonFXConfiguration to use as a base.

Functions

Link copied to clipboard
open override fun applyTo(motor: TalonFX)

Applies the configuration to the given TalonFX motor.