/*----------------------------------------------------------------------------*/ /* Copyright (c) 2018 FIRST. All Rights Reserved. */ /* Open Source Software - may be modified and shared by FRC teams. The code */ /* must be accompanied by the FIRST BSD license file in the root directory of */ /* the project. */ /*----------------------------------------------------------------------------*/ package frc4388.robot.commands.LED; import frc4388.robot.RobotContainer; import frc4388.robot.constants.LEDPatterns; import edu.wpi.first.wpilibj.command.Command; public class SetLEDPattern extends Command { public static LEDPatterns m_pattern; public SetLEDPattern(LEDPatterns pattern) { m_pattern = pattern; } // Called just before this Command runs the first time @Override protected void initialize() { } // Called repeatedly when this Command is scheduled to run @Override protected void execute() { RobotContainer.m_robotLED.setPattern(m_pattern); } // Make this return true when this Command no longer needs to run execute() @Override protected boolean isFinished() { return true; } // Called once after isFinished returns true @Override protected void end() { } // Called when another command which requires one or more of the same // subsystems is scheduled to run @Override protected void interrupted() { } }