[wpilib] Rename DoubleSolenoid.Value constants to all caps

This commit is contained in:
Peter Johnson
2026-03-17 17:10:58 -07:00
parent c5738fcbad
commit d86a745328
32 changed files with 155 additions and 155 deletions

View File

@@ -6,11 +6,11 @@
class IntakeConstants:
kMotorPort = 1
MOTOR_PORT = 1
kPistonFwdChannel = 0
kPistonRevChannel = 1
kIntakeVelocity = 0.5
PISTON_FWD_CHANNEL = 0
PISTON_REV_CHANNEL = 1
INTAKE_VELOCITY = 0.5
kJoystickIndex = 0
JOYSTICK_INDEX = 0

View File

@@ -21,13 +21,13 @@ class MyRobot(wpilib.TimedRobot):
def __init__(self) -> None:
super().__init__()
self.intake = Intake()
self.joystick = wpilib.Joystick(constants.kJoystickIndex)
self.joystick = wpilib.Joystick(constants.JOYSTICK_INDEX)
def teleopPeriodic(self) -> None:
"""This function is called periodically during operator control."""
# Activate the intake while the trigger is held
if self.joystick.getTrigger():
self.intake.activate(constants.IntakeConstants.kIntakeVelocity)
self.intake.activate(constants.IntakeConstants.INTAKE_VELOCITY)
else:
self.intake.activate(0)

View File

@@ -11,19 +11,19 @@ from constants import IntakeConstants
class Intake:
def __init__(self) -> None:
self.motor = wpilib.PWMSparkMax(IntakeConstants.kMotorPort)
self.motor = wpilib.PWMSparkMax(IntakeConstants.MOTOR_PORT)
self.piston = wpilib.DoubleSolenoid(
0,
wpilib.PneumaticsModuleType.CTREPCM,
IntakeConstants.kPistonFwdChannel,
IntakeConstants.kPistonRevChannel,
IntakeConstants.PISTON_FWD_CHANNEL,
IntakeConstants.PISTON_REV_CHANNEL,
)
def deploy(self) -> None:
self.piston.setDutyCycle(wpilib.DoubleSolenoid.Value.kForward)
self.piston.setDutyCycle(wpilib.DoubleSolenoid.Value.FORWARD)
def retract(self) -> None:
self.piston.setDutyCycle(wpilib.DoubleSolenoid.Value.kReverse)
self.piston.setDutyCycle(wpilib.DoubleSolenoid.Value.REVERSE)
self.motor.setDutyCycle(0) # turn off the motor
def activate(self, velocity: float) -> None:
@@ -33,4 +33,4 @@ class Intake:
self.motor.setDutyCycle(0)
def isDeployed(self) -> bool:
return self.piston.get() == wpilib.DoubleSolenoid.Value.kForward
return self.piston.get() == wpilib.DoubleSolenoid.Value.FORWARD