@@ -0,0 +1,1153 @@
+package com.edinarobotics.zephyr.autonomous;%0A%0Aimport com.edinarobotics.utils.autonomous.AutonomousStep;%0Aimport com.edinarobotics.zephyr.Zephyr;%0A%0A/**%0A * An autonomous step that sets the speed of the motor that rotates the shooter.%0A */%0Apublic class SetShooterRotateStep extends AutonomousStep%7B%0A    private double shooterRotate;%0A    private Zephyr robot;%0A    %0A    /**%0A     * Constructs a new SetShooterRotateStep that sets the speed of the%0A     * shooter's rotation motor to the given speed.%0A     * @param shooterRotation The speed of the shooter's rotation motor.%0A     * @param robot The %7B@link Zephyr%7D object to use to set the speed state.%0A     */%0A    public SetShooterRotateStep(double shooterRotation, Zephyr robot)%7B%0A        shooterRotate = shooterRotation;%0A        this.robot = robot;%0A    %7D%0A    %0A    /**%0A     * Sets the state of the shooter's rotation motor.%0A     */%0A    public void start()%7B%0A        robot.shooterRotateSpeed = shooterRotate;%0A        robot.mechanismSet();%0A    %7D%0A    %0A    /**%0A     * Always returns %7B@code true%7D. This step is always done.%0A     * @return %7B@code true%7D%0A     */%0A    public boolean isFinished()%7B%0A        return true;%0A    %7D%0A%7D%0A

Add SetShooterRotateStep to control shooter rotaton in autonomous.