}));
}
- driver.get(PS5Button.SQUARE).onTrue(
+ // Auto shoot
+ if(turret != null && hood != null){
+ driver.get(PS5Button.SQUARE).onTrue(
new InstantCommand(()->{
if (autoShoot != null && autoShoot.isScheduled()){
autoShoot.cancel();
}
})
);
+ }
- driver.get(PS5Button.RIGHT_TRIGGER).onTrue(
- new InstantCommand(() -> {
- spindexer.accelerateSpindexer();
- })
- );
- driver.get(PS5Button.LEFT_TRIGGER).onTrue(
- new InstantCommand(() -> {
- spindexer.deccelerateSpindexer();
- })
- );
}
@Override
power = 1.0;
}
- public void accelerateSpindexer(){
- if (power <= 0.998) {
- power += 0.002; // not sure
- }
- }
-
- public void deccelerateSpindexer(){
- if (power >= 0.002) {
- power -= 0.002; // not sure
- }
- }
-
public void stopSpindexer(){
power = 0.0;
}