From 81a438f9cf94a658bd04e344e8811020d00fd2d7 Mon Sep 17 00:00:00 2001 From: iefomit Date: Tue, 3 Mar 2026 19:34:26 -0800 Subject: [PATCH] mapped rumble to touchpad --- .../robot/controls/PS5ControllerDriverConfig.java | 6 ++++++ src/main/java/lib/controllers/PS5Controller.java | 12 ++++++++---- 2 files changed, 14 insertions(+), 4 deletions(-) diff --git a/src/main/java/frc/robot/controls/PS5ControllerDriverConfig.java b/src/main/java/frc/robot/controls/PS5ControllerDriverConfig.java index b646ac8..818e4c6 100644 --- a/src/main/java/frc/robot/controls/PS5ControllerDriverConfig.java +++ b/src/main/java/frc/robot/controls/PS5ControllerDriverConfig.java @@ -181,6 +181,12 @@ public class PS5ControllerDriverConfig extends BaseDriverConfig { hood.stopCalibrating(); })); } + + // rumble test + controller.get(PS5Button.TOUCHPAD).onTrue(new SequentialCommandGroup( + new InstantCommand(() -> controller.rumbleOn()), + new WaitCommand(0.5), + new InstantCommand(() -> controller.rumbleOff()))); } @Override diff --git a/src/main/java/lib/controllers/PS5Controller.java b/src/main/java/lib/controllers/PS5Controller.java index 8f45a52..3f6b9c2 100644 --- a/src/main/java/lib/controllers/PS5Controller.java +++ b/src/main/java/lib/controllers/PS5Controller.java @@ -106,10 +106,14 @@ public class PS5Controller extends Controller { public Joystick get() { return controller; } - public void rumbleOn(){ - controller.setRumble(RumbleType.kBothRumble,0.1); + + public void rumbleOn() { + controller.setRumble(Joystick.RumbleType.kLeftRumble, 1.0); + controller.setRumble(Joystick.RumbleType.kRightRumble, 1.0); } - public void rumbleOff(){ - controller.setRumble(RumbleType.kBothRumble,0); + + public void rumbleOff() { + controller.setRumble(Joystick.RumbleType.kLeftRumble, 0.0); + controller.setRumble(Joystick.RumbleType.kRightRumble, 0.0); } } \ No newline at end of file -- 2.39.5