From 0506a0bfa234942c47ccf18ac38f87c8aa2abefa Mon Sep 17 00:00:00 2001 From: nathanrsxtn <37890449+nathanrsxtn@users.noreply.github.com> Date: Wed, 4 May 2022 23:04:49 -0600 Subject: [PATCH] Fix dashboard sendable choosers --- src/main/java/frc4388/robot/RobotContainer.java | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/main/java/frc4388/robot/RobotContainer.java b/src/main/java/frc4388/robot/RobotContainer.java index 507ca03..9ce67cd 100644 --- a/src/main/java/frc4388/robot/RobotContainer.java +++ b/src/main/java/frc4388/robot/RobotContainer.java @@ -353,10 +353,10 @@ public class RobotContainer { public void initSendable(NTSendableBuilder builder) { builder.setSmartDashboardType("String Chooser"); builder.getEntry(".instance").setDouble(0); - builder.addStringProperty("default", () -> "Retracted", null); + builder.addStringProperty("default", () -> m_robotExtender.getPosition() <= 0 ? "Retracted" : "Extended", null); builder.addStringArrayProperty("options", () -> new String[] {"Retracted", "Extended"}, null); builder.addStringProperty("active", () -> m_robotExtender.getPosition() <= 0 ? "Retracted" : "Extended", null); - builder.addStringProperty("selected", null, null); + builder.addStringProperty("selected", () -> m_robotExtender.getPosition() <= 0 ? "Retracted" : "Extended", null); } }); putData("Drivebase", m_robotSwerveDrive); @@ -366,10 +366,10 @@ public class RobotContainer { public void initSendable(NTSendableBuilder builder) { builder.setSmartDashboardType("String Chooser"); builder.getEntry(".instance").setDouble(0); - builder.addStringProperty("default", () -> "Low", null); + builder.addStringProperty("default", () -> m_robotSwerveDrive.getSpeedMode() ? "High" : "Low", null); builder.addStringArrayProperty("options", () -> new String[] {"Low", "High"}, null); builder.addStringProperty("active", () -> m_robotSwerveDrive.getSpeedMode() ? "High" : "Low", null); - builder.addStringProperty("selected", null, val -> m_robotSwerveDrive.setSpeedMode("High".equals(val))); + builder.addStringProperty("selected", () -> m_robotSwerveDrive.getSpeedMode() ? "High" : "Low", null); } }); putData("Accelerometer", new NTSendable() {