From de52f86280a0b7972df0767a19cb79617b4bbb5f Mon Sep 17 00:00:00 2001 From: DanTheMan-byte Date: Tue, 13 Jan 2026 19:50:24 -0600 Subject: [PATCH] fixed some flywheel stuff --- .../firstinspires/ftc/teamcode/teleop/TeleopV3.java | 8 ++++---- .../ftc/teamcode/tests/ShooterTest.java | 12 +++++++----- 2 files changed, 11 insertions(+), 9 deletions(-) diff --git a/TeamCode/src/main/java/org/firstinspires/ftc/teamcode/teleop/TeleopV3.java b/TeamCode/src/main/java/org/firstinspires/ftc/teamcode/teleop/TeleopV3.java index 3381753..777859d 100644 --- a/TeamCode/src/main/java/org/firstinspires/ftc/teamcode/teleop/TeleopV3.java +++ b/TeamCode/src/main/java/org/firstinspires/ftc/teamcode/teleop/TeleopV3.java @@ -16,7 +16,7 @@ import com.qualcomm.robotcore.eventloop.opmode.TeleOp; import org.firstinspires.ftc.robotcore.external.navigation.DistanceUnit; import org.firstinspires.ftc.teamcode.libs.RR.MecanumDrive; -import org.firstinspires.ftc.teamcode.utils.Flywheel; +import org.firstinspires.ftc.teamcode.utils.FlywheelV2; import org.firstinspires.ftc.teamcode.utils.Robot; import org.firstinspires.ftc.teamcode.utils.Servos; @@ -29,7 +29,7 @@ public class TeleopV3 extends LinearOpMode { Robot robot; MultipleTelemetry TELE; Servos servo; - Flywheel flywheel; + FlywheelV2 flywheel; MecanumDrive drive; public static double manualVel = 3000; @@ -99,7 +99,7 @@ public class TeleopV3 extends LinearOpMode { robot = new Robot(hardwareMap); TELE = new MultipleTelemetry(telemetry, FtcDashboard.getInstance().getTelemetry()); servo = new Servos(hardwareMap); - flywheel = new Flywheel(); + flywheel = new FlywheelV2(); drive = new MecanumDrive(hardwareMap, teleStart); if (redAlliance) { @@ -256,7 +256,7 @@ public class TeleopV3 extends LinearOpMode { //SHOOTER: - double powPID = flywheel.manageFlywheel((int) vel, robot.shooter1.getCurrentPosition()); + double powPID = flywheel.manageFlywheel((int) vel, robot.shooter1.getCurrentPosition(), robot.shooter2.getCurrentPosition()); robot.shooter1.setPower(powPID); robot.shooter2.setPower(powPID); diff --git a/TeamCode/src/main/java/org/firstinspires/ftc/teamcode/tests/ShooterTest.java b/TeamCode/src/main/java/org/firstinspires/ftc/teamcode/tests/ShooterTest.java index 84dfb72..0a1e35b 100644 --- a/TeamCode/src/main/java/org/firstinspires/ftc/teamcode/tests/ShooterTest.java +++ b/TeamCode/src/main/java/org/firstinspires/ftc/teamcode/tests/ShooterTest.java @@ -9,7 +9,7 @@ import com.qualcomm.robotcore.eventloop.opmode.LinearOpMode; import com.qualcomm.robotcore.eventloop.opmode.TeleOp; import com.qualcomm.robotcore.hardware.DcMotorEx; -import org.firstinspires.ftc.teamcode.utils.Flywheel; +import org.firstinspires.ftc.teamcode.utils.FlywheelV2; import org.firstinspires.ftc.teamcode.utils.Robot; @Config @@ -26,7 +26,7 @@ public class ShooterTest extends LinearOpMode { public static double turretPos = 0.501; public static boolean shoot = false; Robot robot; - Flywheel flywheel; + FlywheelV2 flywheel; @Override public void runOpMode() throws InterruptedException { @@ -34,7 +34,7 @@ public class ShooterTest extends LinearOpMode { robot = new Robot(hardwareMap); DcMotorEx leftShooter = robot.shooter1; DcMotorEx rightShooter = robot.shooter2; - flywheel = new Flywheel(); + flywheel = new FlywheelV2(); MultipleTelemetry TELE = new MultipleTelemetry( telemetry, FtcDashboard.getInstance().getTelemetry() @@ -50,7 +50,7 @@ public class ShooterTest extends LinearOpMode { rightShooter.setPower(parameter); leftShooter.setPower(parameter); } else if (mode == 1) { - double powPID = flywheel.manageFlywheel((int) parameter, robot.shooter1.getCurrentPosition()); + double powPID = flywheel.manageFlywheel((int) parameter, robot.shooter1.getCurrentPosition(), robot.shooter2.getCurrentPosition()); rightShooter.setPower(powPID); leftShooter.setPower(powPID); TELE.addData("PIDPower", powPID); @@ -71,7 +71,9 @@ public class ShooterTest extends LinearOpMode { } else { robot.transferServo.setPosition(transferServo_out); } - TELE.addData("Velocity", flywheel.getVelo()); + TELE.addData("Velocity", flywheel.getVelo(robot.shooter1.getCurrentPosition(), robot.shooter2.getCurrentPosition())); + TELE.addData("Velocity 1", flywheel.getVelo1()); + TELE.addData("Velocity 2", flywheel.getVelo2()); TELE.addData("Power", robot.shooter1.getPower()); TELE.addData("Steady?", flywheel.getSteady()); TELE.addData("Position", robot.shooter1.getCurrentPosition());