From 464f22f2c3583a351c0f7a16aa1be9c9dfda22ec Mon Sep 17 00:00:00 2001 From: Abhishrek05 <90010729+Abhishrek05@users.noreply.github.com> Date: Tue, 20 Feb 2024 19:19:21 -0700 Subject: [PATCH] confiig --- .../utility/Configurable/Configurable.java | 5 ----- .../Configurable/ConfigurableDouble.java | 21 ++++++++++++++++++- 2 files changed, 20 insertions(+), 6 deletions(-) delete mode 100644 src/main/java/frc4388/utility/Configurable/Configurable.java diff --git a/src/main/java/frc4388/utility/Configurable/Configurable.java b/src/main/java/frc4388/utility/Configurable/Configurable.java deleted file mode 100644 index d8c1c1d..0000000 --- a/src/main/java/frc4388/utility/Configurable/Configurable.java +++ /dev/null @@ -1,5 +0,0 @@ -package frc4388.utility.Configurable; - -public abstract class Configurable { - -} diff --git a/src/main/java/frc4388/utility/Configurable/ConfigurableDouble.java b/src/main/java/frc4388/utility/Configurable/ConfigurableDouble.java index c1ea101..c0384db 100644 --- a/src/main/java/frc4388/utility/Configurable/ConfigurableDouble.java +++ b/src/main/java/frc4388/utility/Configurable/ConfigurableDouble.java @@ -1,4 +1,23 @@ -package frc4388.utility.Configurable; +package frc4388.utility.configurable; + +import edu.wpi.first.wpilibj.smartdashboard.SmartDashboard; public class ConfigurableDouble { + private double defualtValue; + private String name; + + /** + * Creates an new ConfigurableDouble through Smart Dashboard. + * @param name the name of the Smart Dashboard key. + * @param defualtValue the initilization value + */ + public ConfigurableDouble(String name, double defualtValue) { + this.name = name; + this.defualtValue = defualtValue; + SmartDashboard.putNumber(name, defualtValue); + } + + public double get() { + return SmartDashboard.getNumber(name, defualtValue); + } }