From b0f11782f696db207b2a6a9db1696c94675921f7 Mon Sep 17 00:00:00 2001 From: iefomit Date: Mon, 16 Feb 2026 14:03:08 -0800 Subject: [PATCH] add current limit --- .../java/frc/robot/subsystems/spindexer/Spindexer.java | 7 +++++++ .../frc/robot/subsystems/spindexer/SpindexerConstants.java | 1 + 2 files changed, 8 insertions(+) diff --git a/src/main/java/frc/robot/subsystems/spindexer/Spindexer.java b/src/main/java/frc/robot/subsystems/spindexer/Spindexer.java index a6b5433..2b387ac 100644 --- a/src/main/java/frc/robot/subsystems/spindexer/Spindexer.java +++ b/src/main/java/frc/robot/subsystems/spindexer/Spindexer.java @@ -1,5 +1,6 @@ package frc.robot.subsystems.spindexer; +import com.ctre.phoenix6.configs.CurrentLimitsConfigs; import com.ctre.phoenix6.hardware.TalonFX; import org.littletonrobotics.junction.Logger; @@ -20,6 +21,12 @@ public class Spindexer extends SubsystemBase implements SpindexerIO { public Spindexer() { updateInputs(); + + // configure current limit + CurrentLimitsConfigs limitConfig = new CurrentLimitsConfigs(); + limitConfig.StatorCurrentLimit = SpindexerConstants.currentLimit; + limitConfig.StatorCurrentLimitEnable = true; + motor.getConfigurator().apply(limitConfig); } @Override diff --git a/src/main/java/frc/robot/subsystems/spindexer/SpindexerConstants.java b/src/main/java/frc/robot/subsystems/spindexer/SpindexerConstants.java index 5526b55..298498a 100644 --- a/src/main/java/frc/robot/subsystems/spindexer/SpindexerConstants.java +++ b/src/main/java/frc/robot/subsystems/spindexer/SpindexerConstants.java @@ -3,4 +3,5 @@ package frc.robot.subsystems.spindexer; public class SpindexerConstants { public static final double spindexerVelocityWithBall = 6.0; // rps (for counting balls) public static final double spindexerMaxPower = 1.0; + public static final int currentLimit = 30; // amps } -- 2.39.5