commands.shooter_commands
Shooter and hood commands.
1"""Shooter and hood commands.""" 2 3import commands2 4from constants.swerve_constants import ShooterConstants 5 6 7def toggle_spinup(shooter, hood): 8 """Toggle flywheel on at configured RPM with hood at 0 degrees. 9 10 Uses shooter.flywheelActive as the toggle state. When toggling off, 11 RPM is set back to 0. 12 """ 13 def _toggle(): 14 shooter.toggleFlywheelActive() 15 if shooter.flywheelActive: 16 shooter.setRPM(ShooterConstants.fixedRPM) 17 else: 18 shooter.setRPM(0) 19 20 return commands2.cmd.runOnce(_toggle, shooter, hood)
def
toggle_spinup(shooter, hood):
8def toggle_spinup(shooter, hood): 9 """Toggle flywheel on at configured RPM with hood at 0 degrees. 10 11 Uses shooter.flywheelActive as the toggle state. When toggling off, 12 RPM is set back to 0. 13 """ 14 def _toggle(): 15 shooter.toggleFlywheelActive() 16 if shooter.flywheelActive: 17 shooter.setRPM(ShooterConstants.fixedRPM) 18 else: 19 shooter.setRPM(0) 20 21 return commands2.cmd.runOnce(_toggle, shooter, hood)
Toggle flywheel on at configured RPM with hood at 0 degrees.
Uses shooter.flywheelActive as the toggle state. When toggling off, RPM is set back to 0.