From: maxwtan <100314265+MaxwellTTan20@users.noreply.github.com> Date: Fri, 27 Feb 2026 06:58:53 +0000 (-0800) Subject: hood X-Git-Url: https://git.taranathan.com/?a=commitdiff_plain;h=7c665ad46a83757b132cf1c723aa4eb54dfa524c;p=FRC2026.git hood --- diff --git a/src/main/java/frc/robot/commands/gpm/ReverseMotors.java b/src/main/java/frc/robot/commands/gpm/ReverseMotors.java index 124e3ea..eb884e1 100644 --- a/src/main/java/frc/robot/commands/gpm/ReverseMotors.java +++ b/src/main/java/frc/robot/commands/gpm/ReverseMotors.java @@ -13,7 +13,7 @@ public class ReverseMotors extends Command { this.intake = intake; this.spindexer = spindexer; - addRequirements(intake, spindexer); + addRequirements(intake); } @Override diff --git a/src/main/java/frc/robot/commands/gpm/Superstructure.java b/src/main/java/frc/robot/commands/gpm/Superstructure.java index 2feca00..dfb0ba9 100644 --- a/src/main/java/frc/robot/commands/gpm/Superstructure.java +++ b/src/main/java/frc/robot/commands/gpm/Superstructure.java @@ -78,7 +78,7 @@ public class Superstructure extends Command { FieldConstants.getHubTranslation().minus(new Translation3d(drivepose.getTranslation())), 8.0); // Random initial goalState to prevent it being null - addRequirements(turret, shooter, hood); + addRequirements(turret, shooter); } public void updateSetpoints(Pose2d drivepose) { diff --git a/src/main/java/frc/robot/controls/PS5ControllerDriverConfig.java b/src/main/java/frc/robot/controls/PS5ControllerDriverConfig.java index 6366ca0..dd5e171 100644 --- a/src/main/java/frc/robot/controls/PS5ControllerDriverConfig.java +++ b/src/main/java/frc/robot/controls/PS5ControllerDriverConfig.java @@ -23,6 +23,7 @@ import frc.robot.subsystems.shooter.Shooter; import frc.robot.subsystems.spindexer.Spindexer; import frc.robot.subsystems.turret.Turret; import frc.robot.subsystems.hood.Hood; +import frc.robot.subsystems.hood.HoodConstants; import frc.robot.subsystems.Intake.Intake; import lib.controllers.PS5Controller; import lib.controllers.PS5Controller.DPad; @@ -92,8 +93,9 @@ public class PS5ControllerDriverConfig extends BaseDriverConfig { })); // Reverse motors - if (intake != null && spindexer != null && shooter != null) { + if (intake != null && spindexer != null) { controller.get(PS5Button.CIRCLE).whileTrue(new ReverseMotors(intake, spindexer)); + controller.get(PS5Button.LB).whileTrue(new ReverseMotors(intake, spindexer)); } // Intake @@ -178,6 +180,11 @@ public class PS5ControllerDriverConfig extends BaseDriverConfig { })).onFalse(new InstantCommand(() -> { hood.stopCalibrating(); })); + + // Set the hood down -- for safety measures under trench + controller.get(DPad.RIGHT).whileTrue(new InstantCommand(()->{ + hood.setFieldRelativeTarget(Rotation2d.fromDegrees(HoodConstants.MAX_ANGLE), 0.0); + }, hood)); } }