]> git.taranathan.com Git - FRC2026.git/commitdiff
fdsa
authormixxlto <maxtan0626@gmail.com>
Thu, 22 Jan 2026 00:53:44 +0000 (16:53 -0800)
committermixxlto <maxtan0626@gmail.com>
Thu, 22 Jan 2026 00:53:44 +0000 (16:53 -0800)
src/main/java/frc/robot/commands/gpm/TurretJoyStickAim.java
src/main/java/frc/robot/controls/PS5ControllerDriverConfig.java

index 8be9b9931b559c3b5451619418599fa95d0ed12a..6c31a36c4d254c66a5ab38a0b764a12cd47cb551 100644 (file)
@@ -4,12 +4,12 @@ import edu.wpi.first.math.MathUtil;
 import edu.wpi.first.math.geometry.Rotation2d;
 import edu.wpi.first.math.util.Units;
 import edu.wpi.first.wpilibj2.command.Command;
-import frc.robot.controls.BaseDriverConfig;
+import frc.robot.controls.PS5ControllerDriverConfig;
 import frc.robot.subsystems.turret.Turret;
 
 public class TurretJoyStickAim extends Command{
     private Turret turret;
-    private BaseDriverConfig driver;
+    private PS5ControllerDriverConfig driver;
 
     public TurretJoyStickAim(Turret turret){
         this.turret = turret;
index 8c15939c0e78405ca86c689cb0d1c7ad33f4214e..037efb8c1a595a363e38ecb5da4f5269bf56c242 100644 (file)
@@ -92,12 +92,14 @@ public class PS5ControllerDriverConfig extends BaseDriverConfig {
 
         driver.get(PS5Button.CROSS).onTrue(
             new InstantCommand(()->{
-                        turretAutoShoot = new TurretAutoShoot(turret, getDrivetrain());
-                        CommandScheduler.getInstance().schedule(turretAutoShoot);
+                        if (turretJoyStickAim == null || !turretJoyStickAim.isScheduled()){
+                            turretJoyStickAim = new TurretJoyStickAim(turret, this.driver);
+                            CommandScheduler.getInstance().schedule(turretAutoShoot);
+                        }
                     })
         ).onFalse(
             new InstantCommand(()->{
-                turretAutoShoot.cancel();
+                turretJoyStickAim.cancel();
             })
         );
     }