diff options
Diffstat (limited to 'src/main/java/frc/robot/subsystems/Hooks.java')
| -rw-r--r-- | src/main/java/frc/robot/subsystems/Hooks.java | 18 | 
1 files changed, 14 insertions, 4 deletions
| diff --git a/src/main/java/frc/robot/subsystems/Hooks.java b/src/main/java/frc/robot/subsystems/Hooks.java index b6c26c5..6e42322 100644 --- a/src/main/java/frc/robot/subsystems/Hooks.java +++ b/src/main/java/frc/robot/subsystems/Hooks.java @@ -1,25 +1,29 @@  package frc.robot.subsystems; -import java.lang.constant.Constable; +import org.littletonrobotics.junction.Logger;  import com.revrobotics.CANSparkMax;  import com.revrobotics.CANSparkLowLevel.MotorType;  import frc.robot.Constants; - - +import edu.wpi.first.hal.FRCNetComm.tResourceType; +import edu.wpi.first.wpilibj.Encoder;  import edu.wpi.first.wpilibj2.command.SubsystemBase;  public class Hooks extends SubsystemBase   { +    // initial angle 237      private final CANSparkMax m_hookL = new CANSparkMax(Constants.hookL_ID, MotorType.kBrushed);      private final CANSparkMax m_hookR = new CANSparkMax(Constants.hookR_ID, MotorType.kBrushed); +    private final Encoder m_hookL_encoder = new Encoder(Constants.hookL_PINS[0], Constants.hookL_PINS[1]); +    private final Encoder m_hookR_encoder = new Encoder(Constants.hookR_PINS[0], Constants.hookR_PINS[1]); +          public Hooks()       {           // TODO: possibly invert to move forward upon positive votage -        // TODO: invert one hook          m_hookL.setInverted(true); +        m_hookL_encoder.setReverseDirection(true);      }      public void atPercentage(double percL, double percR) @@ -28,4 +32,10 @@ public class Hooks extends SubsystemBase          m_hookR.set(percR);      } +    @Override +    public void periodic() +    { +        Logger.recordOutput(getName() + "/encoderL", m_hookL_encoder.getDistance()); +        Logger.recordOutput(getName() + "/encoderR", m_hookR_encoder.getDistance()); +    }  } | 
