diff --git a/src/main/java/frc/robot/Constants.java b/src/main/java/frc/robot/Constants.java index 56a69fb..0c7298d 100644 --- a/src/main/java/frc/robot/Constants.java +++ b/src/main/java/frc/robot/Constants.java @@ -60,6 +60,18 @@ public static enum Mode { REPLAY } + public class LEDConstants { + /*public enum LEDAnimations { + Fire, + ColorFlow, + Twinkle + }*/ + + FireAnimation animFire = new FireAnimation(); + + + } + public class FieldConstants { /** *     Contains various field dimensions and useful reference points. All units are in meters diff --git a/src/main/java/frc/robot/subsystems/LEDs/LEDs.java b/src/main/java/frc/robot/subsystems/LEDs/LEDs.java index 5ae06d5..23d6644 100644 --- a/src/main/java/frc/robot/subsystems/LEDs/LEDs.java +++ b/src/main/java/frc/robot/subsystems/LEDs/LEDs.java @@ -2,6 +2,8 @@ import edu.wpi.first.wpilibj2.command.SubsystemBase; import frc.lib.W8.io.lights.LightsIO; +import edu.wpi.first.wpilibj2.command.Command; +import com.ctre.phoenix.led.Animation; public class LEDs extends SubsystemBase { private final LightsIO _io; @@ -10,6 +12,13 @@ public LEDs(LightsIO io) { _io = io; } + // Lights is PROBABLY going to be a candle I THINK ?? (in the future) + public Command runAnimation(Animation animation1, Animation animation2) { + return this.startEnd( + () -> lights.; + ) + } + @Override public void periodic() {} } \ No newline at end of file diff --git a/src/main/java/frc/robot/subsystems/Vision/Vision.java b/src/main/java/frc/robot/subsystems/Vision/Vision.java new file mode 100644 index 0000000..a58551e --- /dev/null +++ b/src/main/java/frc/robot/subsystems/Vision/Vision.java @@ -0,0 +1,16 @@ +import edu.wpi.first.wpilibj2.command.SubsystemBase; +import frc.robot.Constants; +import frc.lib.W8.io.vision.VisionIO; + +public class Vision extends SubsystemBase { + private final VisionIO _io; + + public Vision(VisionIO io) { + _io = io; + } + + @Override + public void periodic() { + + } +}