Skip to content

Commit 2715dbd

Browse files
committed
Made dropper.java main commands
1 parent a26c02b commit 2715dbd

1 file changed

Lines changed: 26 additions & 17 deletions

File tree

Lines changed: 26 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -1,28 +1,37 @@
11
package frc.robot.subsystems.dropper;
22

3-
import org.littletonrobotics.junction.Logger;
4-
3+
import edu.wpi.first.wpilibj2.command.Command;
4+
import edu.wpi.first.wpilibj2.command.RunCommand;
55
import edu.wpi.first.wpilibj2.command.SubsystemBase;
66

7+
import java.util.function.DoubleSupplier;
8+
9+
import org.littletonrobotics.junction.Logger;
10+
711
public class Dropper extends SubsystemBase {
8-
private final DropperIO io;
9-
private final DropperIOInputsAutoLogged inputs = new DropperIOInputsAutoLogged();
10-
11-
public Dropper(DropperIO io) {
12-
this.io = io;
13-
}
12+
private final DropperIO io;
13+
private final DropperIOInputsAutoLogged inputs = new DropperIOInputsAutoLogged();
14+
15+
public Dropper(DropperIO io) {
16+
this.io = io;
17+
}
1418

15-
@Override
16-
public void periodic() {
17-
io.updateInputs(inputs);
18-
Logger.processInputs("Dropper", inputs);
19-
}
19+
@Override
20+
public void periodic() {
21+
io.updateInputs(inputs);
22+
Logger.processInputs("Dropper", inputs);
23+
}
2024

21-
public command stop(){
22-
return runOnce(() -> io.stop().withName("Dropper Stop"));
23-
}
24-
25+
public Command runVoltage(DoubleSupplier voltage) {
26+
return new RunCommand (() -> io.setVoltage(voltage), this).withName("Dropper Voltage");
27+
}
2528

2629

30+
public Command stop() {
31+
return runOnce(() -> io.stop().withName("Dropper Stop"));
32+
}
2733

34+
public void setPIDGains(double kP, double kI, double kD) {
35+
io.setPIDGains(kP, kI, kD);
36+
}
2837
}

0 commit comments

Comments
 (0)