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); + } }