import edu.wpi.first.wpilibj.DriverStation;
import edu.wpi.first.wpilibj.DriverStation.Alliance;
+import frc.robot.Robot;
public class HubActive {
static public boolean isHubActive() {
- Optional<Alliance> alliance = DriverStation.getAlliance();
+ Alliance alliance = Robot.getAlliance();
// If we have no alliance, we cannot be enabled, therefore no hub.
- if (alliance.isEmpty()) {
- return false;
- }
+ // if (alliance.isEmpty()) {
+ // return false;
+ // }
// Hub is always enabled in autonomous.
if (DriverStation.isAutonomousEnabled()) {
return true;
}
// Shift was is active for blue if red won auto, or red if blue won auto.
- boolean shift1Active = switch (alliance.get()) {
+ boolean shift1Active = switch (alliance) {
case Red -> !redInactiveFirst;
case Blue -> redInactiveFirst;
};
static public Optional<Double> timeToActive() {
- Optional<Alliance> alliance = DriverStation.getAlliance();
+ Alliance alliance = Robot.getAlliance();
// If we have no alliance, we cannot be enabled, therefore no hub.
- if (alliance.isEmpty()) {
- return Optional.empty();
- }
+ // if (alliance.isEmpty()) {
+ // return Optional.empty();
+ // }
// Hub is always enabled in autonomous.
if (DriverStation.isAutonomousEnabled()) {
return Optional.of(0.0);
}
// Shift was is active for blue if red won auto, or red if blue won auto.
- boolean shift1Active = switch (alliance.get()) {
+ boolean shift1Active = switch (alliance) {
case Red -> !redInactiveFirst;
case Blue -> redInactiveFirst;
};