diff --git a/TeamCode/src/main/java/org/firstinspires/ftc/teamcode/tuning/TuningOpModes.java b/TeamCode/src/main/java/org/firstinspires/ftc/teamcode/tuning/TuningOpModes.java index 23ea53e..a49eb9a 100644 --- a/TeamCode/src/main/java/org/firstinspires/ftc/teamcode/tuning/TuningOpModes.java +++ b/TeamCode/src/main/java/org/firstinspires/ftc/teamcode/tuning/TuningOpModes.java @@ -1,5 +1,7 @@ package org.firstinspires.ftc.teamcode.tuning; +import com.acmerobotics.dashboard.FtcDashboard; +import com.acmerobotics.dashboard.config.reflection.ReflectionConfig; import com.acmerobotics.roadrunner.Pose2d; import com.acmerobotics.roadrunner.ftc.AngularRampLogger; import com.acmerobotics.roadrunner.ftc.DriveType; @@ -153,5 +155,18 @@ public final class TuningOpModes { manager.register(metaForClass(ManualFeedbackTuner.class), ManualFeedbackTuner.class); manager.register(metaForClass(SplineTest.class), SplineTest.class); manager.register(metaForClass(LocalizationTest.class), LocalizationTest.class); + + FtcDashboard.getInstance().withConfigRoot(configRoot -> { + for (Class c : Arrays.asList( + AngularRampLogger.class, + ForwardRampLogger.class, + LateralRampLogger.class, + ManualFeedforwardTuner.class, + MecanumMotorDirectionDebugger.class, + ManualFeedbackTuner.class + )) { + configRoot.putVariable(c.getSimpleName(), ReflectionConfig.createVariableFromClass(c)); + } + }); } }