diff --git a/components/hang.py b/components/hang.py index a2c8bbeb..cd70c45d 100644 --- a/components/hang.py +++ b/components/hang.py @@ -17,6 +17,10 @@ def __init__(self) -> None: def setup(self) -> None: self.winch_motor.setInverted(True) + sendable_reg = wpilib.SendableRegistry.getInstance() + for dev in (self.winch_motor, self.kracken_hook_latch): + sendable_reg.setSubsystem(dev, "Hang") + def on_disable(self) -> None: # stop motors self.winch_motor.stopMotor() diff --git a/components/indexer.py b/components/indexer.py index a87f5ddb..21baa0e1 100644 --- a/components/indexer.py +++ b/components/indexer.py @@ -43,6 +43,15 @@ def setup(self): ctre.LimitSwitchNormal.NormallyOpen, ) + sendable_reg = wpilib.SendableRegistry.getInstance() + for dev in (self.intake_arm_piston, self.intake_main_motor): + sendable_reg.setSubsystem(dev, "Intake") + + sendable_reg.setSubsystem(self.injector_motor, "Shooter") + + for motor in self.indexer_motors: + sendable_reg.setSubsystem(motor, "Indexer") + self.intake_left_motor.setInverted(False) self.intake_right_motor.setInverted(True) diff --git a/components/shooter.py b/components/shooter.py index 5db0995c..83c5b475 100644 --- a/components/shooter.py +++ b/components/shooter.py @@ -33,10 +33,15 @@ def __init__(self): self.disabled = False def setup(self) -> None: + sendable_reg = wpilib.SendableRegistry.getInstance() + for dev in (self.loading_piston, self.piston_switch): + sendable_reg.setSubsystem(dev, "Shooter") + self.outer_motor.setInverted(True) self.centre_motor.setInverted(False) for motor in self.outer_motor, self.centre_motor: + sendable_reg.setSubsystem(dev, "Shooter") motor.configVelocityMeasurementPeriod(ctre.VelocityMeasPeriod.Period_1Ms) motor.configVelocityMeasurementWindow(16) motor.setNeutralMode(ctre.NeutralMode.Coast) diff --git a/components/turret.py b/components/turret.py index 03027631..c3d44c2a 100644 --- a/components/turret.py +++ b/components/turret.py @@ -116,6 +116,10 @@ class Turret: index_found = magicbot.tunable(False) def setup(self) -> None: + sendable_reg = wpilib.SendableRegistry.getInstance() + for dev in (self.centre_index, self.right_index, self.left_index, self.motor): + sendable_reg.setSubsystem(dev, "Turret") + self._setup_motor() self._setup_position() self.current_state = self.SLEWING