From 27ea9d96e3256ef46d44bada1df7a2432c66851e Mon Sep 17 00:00:00 2001 From: Antoine PerreaultE Date: Tue, 7 Apr 2026 19:51:41 -0400 Subject: [PATCH] grimpe --- src/main/java/frc/robot/subsystems/Grimpeur.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/main/java/frc/robot/subsystems/Grimpeur.java b/src/main/java/frc/robot/subsystems/Grimpeur.java index 9ffd566..eb214bc 100644 --- a/src/main/java/frc/robot/subsystems/Grimpeur.java +++ b/src/main/java/frc/robot/subsystems/Grimpeur.java @@ -4,6 +4,8 @@ package frc.robot.subsystems; +import com.revrobotics.PersistMode; +import com.revrobotics.ResetMode; import com.revrobotics.spark.SparkMax; import com.revrobotics.spark.config.SparkMaxConfig; import com.revrobotics.spark.SparkLowLevel.MotorType; @@ -18,13 +20,15 @@ public class Grimpeur extends SubsystemBase { ShuffleboardTab teb = Shuffleboard.getTab("teb"); SparkMax grimpeur1 = new SparkMax(3,MotorType.kBrushless); SparkMax grimpeur2 = new SparkMax(12,MotorType.kBrushless); + SparkMaxConfig slaveConfig = new SparkMaxConfig(); DigitalInput limit = new DigitalInput(0); private GenericEntry EncodeurGrimpeur = teb.add("Position haut grimpeur", 100).getEntry(); public void Grimper(double vitesse){ + grimpeur1.configure(slaveConfig, ResetMode.kNoResetSafeParameters, PersistMode.kPersistParameters); + grimpeur2.configure(slaveConfig.follow(grimpeur1), ResetMode.kNoResetSafeParameters, PersistMode.kPersistParameters); grimpeur1.set(vitesse); - grimpeur2.set(vitesse); } public double Position(){ return grimpeur1.getEncoder().getPosition();