Loading...
Loading...
Helps use the Panels dashboard for FTC robot debugging, configuration, and telemetry. Use when adding telemetry, creating graphs, making configurable variables, or setting up the Panels dashboard.
npx skill4agent add ncssm-robotics/ftc-claude panelsTeamCode/build.gradleimplementation "com.bylazar:fullpanels:1.0.6"192.168.43.1:8001// Standard FTC telemetry works automatically
telemetry.addData("Position", follower.getPose());
telemetry.addData("State", pathState);
telemetry.update();// Add values to graph in loop()
telemetry.addData("Motor Power", motor.getPower());
telemetry.addData("Target Position", targetPos);
telemetry.addData("Current Position", currentPos);
telemetry.update(); // REQUIRED after adding telemetry@Configurable
public class MyOpMode extends OpMode {
// These can be adjusted live from dashboard
public static double kP = 0.1;
public static double kI = 0.0;
public static double kD = 0.01;
public static double targetPosition = 100;
}@Configurablepublic static@Configurable
@TeleOp(name = "Debug TeleOp")
public class DebugTeleOp extends OpMode {
// Live-tunable from dashboard
public static double driveSpeed = 0.8;
public static double turnSpeed = 0.6;
@Override
public void loop() {
// Telemetry shows in dashboard
telemetry.addData("Drive Speed", driveSpeed);
telemetry.addData("Turn Speed", turnSpeed);
telemetry.addData("Left Stick Y", gamepad1.left_stick_y);
// Use configurable values
double drive = -gamepad1.left_stick_y * driveSpeed;
double turn = gamepad1.right_stick_x * turnSpeed;
telemetry.update();
}
}http://192.168.43.1:8001