Skip to content

Commit 8ab30df

Browse files
committed
ran out of time
1 parent 9838a65 commit 8ab30df

File tree

3 files changed

+29
-1
lines changed

3 files changed

+29
-1
lines changed

src/main/java/frc/robot/constants/BiscuitConstants.java

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,9 @@ public class BiscuitConstants {
3333
public static final double kSafeToStowUpper = 40;
3434
public static final double kSafeToStowLower = -5;
3535

36+
// Speeds
37+
public static final double kDosntHaveAlgaeSpeed = 500;
38+
3639
// Setpoints
3740
// Idle
3841
public static final Angle kStowSetpoint = Rotations.of(1.862);
@@ -125,7 +128,7 @@ public static TalonFXSConfiguration getFXSConfig() {
125128

126129
MotionMagicConfigs motionMagic =
127130
new MotionMagicConfigs()
128-
.withMotionMagicAcceleration(500)
131+
.withMotionMagicAcceleration(kDosntHaveAlgaeSpeed)
129132
.withMotionMagicCruiseVelocity(100)
130133
.withMotionMagicExpo_kA(0)
131134
.withMotionMagicExpo_kV(0)

src/main/java/frc/robot/subsystems/biscuit/BiscuitIO.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
import edu.wpi.first.units.measure.Angle;
44
import org.littletonrobotics.junction.AutoLog;
55
import org.strykeforce.telemetry.TelemetryService;
6+
import com.ctre.phoenix6.configs.MotionMagicConfigs;
67

78
public interface BiscuitIO {
89

@@ -15,6 +16,10 @@ public class BiscuitIOInputs {
1516
public boolean didZero;
1617
}
1718

19+
public default void hasAlgae(boolean enabled) {}
20+
21+
public default void doesntHaveAlgae(boolean enabled) {}
22+
1823
public default void setPosition(Angle position) {}
1924

2025
public default void updateInputs(BiscuitIOInputs inputs) {}

src/main/java/frc/robot/subsystems/biscuit/BiscuitIOFX.java

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -92,4 +92,24 @@ public void zero() {
9292
logger.info("Set Biscuit position to " + setPos);
9393
didZero = true;
9494
}
95+
96+
@Override
97+
public void hasAlgae(boolean enabled) {
98+
talonfxs
99+
.getConfigurator()
100+
.apply(
101+
BiscuitConstants.getFXSConfig()
102+
.MotionMagicConfigs
103+
.withMotionMagicAcceleration(BiscuitConstants.kHasAlgaeSpeed));
104+
}
105+
106+
@Override
107+
public void doesntHaveAlgae(boolean enabled) {
108+
talonfxs
109+
.getConfigurator()
110+
.apply(
111+
BiscuitConstants.getFXSConfig()
112+
.MotionMagicConfigs
113+
.withMotionMagicAcceleration(BiscuitConstants.kDoesntHaveAlgaeSpeed));
114+
}
95115
}

0 commit comments

Comments
 (0)