From 3e701df6faeaa534947aa3a08a8d2dfd9d5e0bb8 Mon Sep 17 00:00:00 2001 From: Michael Mikovsky <77305074+Astatin3@users.noreply.github.com> Date: Thu, 12 Feb 2026 10:18:12 -0700 Subject: [PATCH] Update gradle version. Reduce main loop stalling --- build.gradle | 2 +- src/main/java/frc4388/robot/subsystems/LED.java | 7 +++++-- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/build.gradle b/build.gradle index b7f2e02..bdf2b90 100644 --- a/build.gradle +++ b/build.gradle @@ -1,6 +1,6 @@ plugins { id "java" - id "edu.wpi.first.GradleRIO" version "2026.1.1" + id "edu.wpi.first.GradleRIO" version "2026.2.1" id "com.peterabeles.gversion" version "1.10" } diff --git a/src/main/java/frc4388/robot/subsystems/LED.java b/src/main/java/frc4388/robot/subsystems/LED.java index f910d38..71e728c 100644 --- a/src/main/java/frc4388/robot/subsystems/LED.java +++ b/src/main/java/frc4388/robot/subsystems/LED.java @@ -41,8 +41,11 @@ public class LED extends SubsystemBase implements Queryable { private LEDPatterns mode = LEDConstants.DEFAULT_PATTERN; public void setMode(LEDPatterns pattern){ + // Don't stall the main thread every time the setMode function is called + if(this.mode != pattern) { + setTo5V(); + } this.mode = pattern; - setTo5V(); } public String getMode(){ @@ -71,7 +74,7 @@ public class LED extends SubsystemBase implements Queryable { public void setTo5V() { try { m_pwm.setPulseTimeMicroseconds(2125); - Thread.sleep(10); + Thread.sleep(1); update(); } catch (InterruptedException e) {} }