From deda28dd371da9a346deb9b94f8604a015d33ab3 Mon Sep 17 00:00:00 2001 From: DanTheMan-byte Date: Fri, 7 Nov 2025 20:22:41 -0600 Subject: [PATCH] rejecter --- .../ftc/teamcode/subsystems/Rejecter.java | 27 +++++++++++++++++++ .../ftc/teamcode/teleop/TeleopV1.java | 7 ++++- 2 files changed, 33 insertions(+), 1 deletion(-) create mode 100644 TeamCode/src/main/java/org/firstinspires/ftc/teamcode/subsystems/Rejecter.java diff --git a/TeamCode/src/main/java/org/firstinspires/ftc/teamcode/subsystems/Rejecter.java b/TeamCode/src/main/java/org/firstinspires/ftc/teamcode/subsystems/Rejecter.java new file mode 100644 index 0000000..450d18c --- /dev/null +++ b/TeamCode/src/main/java/org/firstinspires/ftc/teamcode/subsystems/Rejecter.java @@ -0,0 +1,27 @@ +package org.firstinspires.ftc.teamcode.subsystems; + + +import com.acmerobotics.dashboard.telemetry.MultipleTelemetry; +import com.qualcomm.robotcore.hardware.Servo; + +import org.firstinspires.ftc.teamcode.utils.Robot; + +public class Rejecter implements Subsystem{ + + private final Servo servo; + + public double rpos = 0.5; + + public Rejecter(Robot robot){ + this.servo = robot.rejecter; + } + + public void rejecterPos(double pos){ + this.rpos = pos; + } + + @Override + public void update() { + this.servo.setPosition(rpos); + } +} diff --git a/TeamCode/src/main/java/org/firstinspires/ftc/teamcode/teleop/TeleopV1.java b/TeamCode/src/main/java/org/firstinspires/ftc/teamcode/teleop/TeleopV1.java index 27f3af5..c00f792 100644 --- a/TeamCode/src/main/java/org/firstinspires/ftc/teamcode/teleop/TeleopV1.java +++ b/TeamCode/src/main/java/org/firstinspires/ftc/teamcode/teleop/TeleopV1.java @@ -17,6 +17,7 @@ import org.firstinspires.ftc.robotcore.external.navigation.AngleUnit; import org.firstinspires.ftc.teamcode.libs.RR.MecanumDrive; import org.firstinspires.ftc.teamcode.subsystems.Drivetrain; import org.firstinspires.ftc.teamcode.subsystems.Intake; +import org.firstinspires.ftc.teamcode.subsystems.Rejecter; import org.firstinspires.ftc.teamcode.subsystems.Shooter; import org.firstinspires.ftc.teamcode.subsystems.Spindexer; import org.firstinspires.ftc.teamcode.subsystems.Transfer; @@ -28,6 +29,7 @@ import org.firstinspires.ftc.teamcode.utils.Robot; public class TeleopV1 extends LinearOpMode { + public static double rpos = 0.5; Robot robot; @@ -35,6 +37,8 @@ public class TeleopV1 extends LinearOpMode { Intake intake; + Rejecter rejecter; + Spindexer spindexer; Transfer transfer; @@ -201,7 +205,6 @@ public class TeleopV1 extends LinearOpMode { transfer = new Transfer(robot); - spindexer = new Spindexer(robot, TELE); spindexer.setTelemetryOn(true); @@ -265,6 +268,8 @@ public class TeleopV1 extends LinearOpMode { intake(); + rejecter.rejecterPos(rpos); + drivetrain.update(); TELE.update();