// }
if (turret != null && drive != null && hood != null && shooter != null && spindexer != null) {
- Command runSpindexer = new RunSpindexer(spindexer, turret);
+ Command runSpindexer = new RunSpindexer(spindexer, turret, hood);
NamedCommands.registerCommand("Auto shoot", new AutoShootCommand(turret, drive, hood, shooter, spindexer));
NamedCommands.registerCommand("Start Spindexer",
new InstantCommand(() -> CommandScheduler.getInstance().schedule(runSpindexer)));
// Toggle spindexer
controller.get(PS5Button.LEFT_TRIGGER).toggleOnTrue(
- new RunSpindexer(spindexer, turret)
+ new RunSpindexer(spindexer, turret, hood)
);
}
SmartDashboard.putData("max", new InstantCommand(() -> setFieldRelativeTarget(new Rotation2d(Units.degreesToRadians(HoodConstants.MAX_ANGLE)), 0)));
SmartDashboard.putData("medium", new InstantCommand(() -> setFieldRelativeTarget(new Rotation2d(Units.degreesToRadians((HoodConstants.MAX_ANGLE + HoodConstants.MIN_ANGLE) / 2)), 0)));
SmartDashboard.putData("min", new InstantCommand(() -> setFieldRelativeTarget(new Rotation2d(Units.degreesToRadians(HoodConstants.MIN_ANGLE)), 0)));
- }
+ SmartDashboard.putData("force hood down", new InstantCommand(() -> forceHoodDown(true)));
+ SmartDashboard.putData("unforce hood", new InstantCommand(() -> forceHoodDown(false)));
+ }
/**
* @return Position of the MOTOR in radians