From a6fc86e022a68a29cca531abf190ee9ed6d64bac Mon Sep 17 00:00:00 2001 From: Rongrui Zhu Date: Sat, 14 Mar 2026 17:46:46 -0700 Subject: [PATCH] Still give other motors some velocity --- .../subsystems/shooter/ShooterSubsystem.java | 22 ++++++++++++++++--- 1 file changed, 19 insertions(+), 3 deletions(-) diff --git a/src/main/java/competition/subsystems/shooter/ShooterSubsystem.java b/src/main/java/competition/subsystems/shooter/ShooterSubsystem.java index 0054fa4f..94ee325c 100644 --- a/src/main/java/competition/subsystems/shooter/ShooterSubsystem.java +++ b/src/main/java/competition/subsystems/shooter/ShooterSubsystem.java @@ -8,6 +8,7 @@ import xbot.common.command.SimpleWaitForMaintainerCommand; import xbot.common.controls.actuators.XCANMotorController; import xbot.common.controls.actuators.XCANMotorControllerPIDProperties; +import xbot.common.properties.AngularVelocityProperty; import xbot.common.properties.DoubleProperty; import xbot.common.properties.PropertyFactory; import xbot.common.resiliency.DeviceHealth; @@ -19,8 +20,6 @@ import java.util.List; import static edu.wpi.first.units.Units.RPM; -import static edu.wpi.first.units.Units.Rotations; -import static edu.wpi.first.units.Units.RotationsPerSecond; import static edu.wpi.first.units.Units.Seconds; @Singleton @@ -39,6 +38,8 @@ public class ShooterSubsystem extends BaseSetpointSubsystem !healthyMotors.contains(motor) + && motor.getHealth() == DeviceHealth.Healthy) + .toList(); + for (var motor : otherMotors) { + motor.setVelocityTarget(lowPowerModeVelocity.get()); + } + } } public boolean isReadyToFire() {