Skip to content

Commit

Permalink
Merge pull request #18 from Team334/wristevator-motors
Browse files Browse the repository at this point in the history
added motors to wristevator
  • Loading branch information
PGgit08 authored Jan 20, 2025
2 parents 47b1fcc + d3a615d commit 574e7a5
Show file tree
Hide file tree
Showing 2 changed files with 16 additions and 0 deletions.
6 changes: 6 additions & 0 deletions src/main/java/frc/robot/Constants.java
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,8 @@
public final class Constants {
public static final Frequency simUpdateFrequency = Hertz.of(200);

public static final String canivoreName = "Drivetrain";

public static class Ports {
public static final int driverController = 0;
public static final int operatorController = 1;
Expand Down Expand Up @@ -87,6 +89,10 @@ public static class WristevatorConstants {
// temporary values
public static final AngularVelocity maxWristSpeed = RadiansPerSecond.of(Math.PI);
public static final LinearVelocity maxElevatorSpeed = MetersPerSecond.of(1);

public static final int leftMotorId = 0;
public static final int rightMotorId = 1;
public static final int wristMotorId = 2;
}

public static class SerializerConstants {
Expand Down
10 changes: 10 additions & 0 deletions src/main/java/frc/robot/subsystems/Wristevator.java
Original file line number Diff line number Diff line change
Expand Up @@ -2,11 +2,14 @@

import static edu.wpi.first.units.Units.*;

import com.ctre.phoenix6.hardware.TalonFX;
import edu.wpi.first.epilogue.Logged;
import edu.wpi.first.units.measure.Angle;
import edu.wpi.first.units.measure.Distance;
import edu.wpi.first.wpilibj2.command.Command;
import frc.lib.AdvancedSubsystem;
import frc.robot.Constants;
import frc.robot.Constants.WristevatorConstants;
import java.util.function.Consumer;
import java.util.function.DoubleSupplier;

Expand Down Expand Up @@ -42,6 +45,13 @@ public Distance getHeight() {
}
}

private final TalonFX _leftMotor =
new TalonFX(WristevatorConstants.leftMotorId, Constants.canivoreName);
private final TalonFX _rightMotor =
new TalonFX(WristevatorConstants.rightMotorId, Constants.canivoreName);
private final TalonFX _wristMotor =
new TalonFX(WristevatorConstants.wristMotorId, Constants.canivoreName);

private final Consumer<WristevatorSetpoint> _wristevatorSetpointSetter;

public Wristevator(Consumer<WristevatorSetpoint> wristevatorSetpointSetter) {
Expand Down

0 comments on commit 574e7a5

Please sign in to comment.