Skip to content

Commit

Permalink
Merge pull request #529 from frc-862/526-fix-auto-smart-collect
Browse files Browse the repository at this point in the history
[#526] fix auto smart collect
  • Loading branch information
WindowsVistaisCool authored Apr 8, 2024
2 parents d21f531 + c7fbd7d commit 7b40442
Show file tree
Hide file tree
Showing 2 changed files with 11 additions and 6 deletions.
11 changes: 8 additions & 3 deletions src/main/java/frc/robot/RobotContainer.java
Original file line number Diff line number Diff line change
Expand Up @@ -259,13 +259,18 @@ protected void configureButtonBindings() {
.andThen(new SmartCollect(() -> 0.65, () -> 0.9, collector, indexer, pivot, flywheel))
.deadlineWith(leds.enableState(LED_STATES.COLLECTING)));

// new Trigger(coPilot::getBButton)
// .whileTrue(new AutonSmartCollect(() -> 0.65, () -> 0.75, collector, indexer)
// .deadlineWith(leds.enableState(LED_STATES.COLLECTING).withTimeout(1)));

// cand shots for the robot
new Trigger(coPilot::getXButton)
.whileTrue(new PointBlankShot(flywheel, pivot).deadlineWith(leds.enableState(LED_STATES.SHOOTING)));
// new Trigger(coPilot::getYButton).whileTrue(new PivotUP(pivot));
// new Trigger(coPilot::getYButton).whileTrue(new NotePass(flywheel, pivot));
new Trigger(coPilot::getYButton).whileTrue(new Tune(flywheel, pivot)
.deadlineWith(leds.enableState(LED_STATES.SHOOTING)));
new Trigger(coPilot::getYButton).whileTrue(new NotePass(flywheel, pivot)
.deadlineWith(leds.enableState(LED_STATES.SHOOTING)));
// new Trigger(coPilot::getYButton).whileTrue(new Tune(flywheel, pivot)
// .deadlineWith(leds.enableState(LED_STATES.SHOOTING)));
new Trigger(coPilot::getAButton).whileTrue(new AmpShot(flywheel, pivot)
.deadlineWith(leds.enableState(LED_STATES.SHOOTING)));
new Trigger(coPilot::getRightBumper)
Expand Down
6 changes: 3 additions & 3 deletions src/main/java/frc/robot/command/AutonSmartCollect.java
Original file line number Diff line number Diff line change
Expand Up @@ -41,10 +41,10 @@ public void initialize() {
}

@Override
public void execute() { // TODO this needs to be cleaned up
public void execute() {
if (indexer.getPieceState() == PieceState.IN_COLLECT) {
indexer.setPower(indexerPower.getAsDouble() / 2);
collector.setPower(collectorPower.getAsDouble() / 2);
// collector.setPower(collectorPower.getAsDouble() / 2);
} else {
collector.setPower(collectorPower.getAsDouble());
indexer.setPower(indexerPower.getAsDouble());
Expand All @@ -61,6 +61,6 @@ public void end(boolean interrupted) {

@Override
public boolean isFinished() {
return indexer.getPieceState() == PieceState.IN_PIVOT && !collector.getEntryBeamBreakState();
return indexer.getPieceState() == PieceState.IN_PIVOT;
}
}

0 comments on commit 7b40442

Please sign in to comment.