Skip to content

Commit 5da62fb

Browse files
authored
Add format method for improved telemetry output
1 parent dfe6813 commit 5da62fb

1 file changed

Lines changed: 13 additions & 8 deletions

File tree

  • TeamCode/src/main/java/org/firstinspires/ftc/teamcode/pedroPathing

TeamCode/src/main/java/org/firstinspires/ftc/teamcode/pedroPathing/Tuning.java

Lines changed: 13 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
import static org.firstinspires.ftc.teamcode.pedroPathing.Tuning.follower;
77
import static org.firstinspires.ftc.teamcode.pedroPathing.Tuning.stopRobot;
88
import static org.firstinspires.ftc.teamcode.pedroPathing.Tuning.telemetryM;
9+
import static org.firstinspires.ftc.teamcode.pedroPathing.Tuning.format;
910

1011
import com.bylazar.configurables.PanelsConfigurables;
1112
import com.bylazar.configurables.annotations.Configurable;
@@ -127,6 +128,10 @@ public static void stopRobot() {
127128
follower.startTeleopDrive(true);
128129
follower.setTeleOpDrive(0,0,0,true);
129130
}
131+
132+
public static String format(double value, int decimalPlaces) {
133+
return String.format("%." + decimalPlaces + "f", value);
134+
}
130135
}
131136

132137
/**
@@ -429,7 +434,7 @@ public void loop() {
429434
average += velocity;
430435
}
431436
average /= velocities.size();
432-
telemetryM.debug("Forward Velocity: " + average);
437+
telemetryM.debug("Forward Velocity: " + format(average, 3));
433438
telemetryM.debug("\n");
434439
telemetryM.debug("Press A to set the Forward Velocity temporarily (while robot remains on).");
435440

@@ -537,7 +542,7 @@ public void loop() {
537542
}
538543
average /= velocities.size();
539544

540-
telemetryM.debug("Strafe Velocity: " + average);
545+
telemetryM.debug("Strafe Velocity: " + format(average, 3));
541546
telemetryM.debug("\n");
542547
telemetryM.debug("Press A to set the Lateral Velocity temporarily (while robot remains on).");
543548
telemetryM.update(telemetry);
@@ -643,7 +648,7 @@ public void loop() {
643648
}
644649
average /= accelerations.size();
645650

646-
telemetryM.debug("Forward Zero Power Acceleration (Deceleration): " + average);
651+
telemetryM.debug("Forward Zero Power Acceleration (Deceleration): " + format(average, 3));
647652
telemetryM.debug("\n");
648653
telemetryM.debug("Press A to set the Forward Zero Power Acceleration temporarily (while robot remains on).");
649654
telemetryM.update(telemetry);
@@ -747,7 +752,7 @@ public void loop() {
747752
}
748753
average /= accelerations.size();
749754

750-
telemetryM.debug("Lateral Zero Power Acceleration (Deceleration): " + average);
755+
telemetryM.debug("Lateral Zero Power Acceleration (Deceleration): " + format(average, 3));
751756
telemetryM.debug("\n");
752757
telemetryM.debug("Press A to set the Lateral Zero Power Acceleration temporarily (while robot remains on).");
753758
telemetryM.update(telemetry);
@@ -919,13 +924,13 @@ public void loop() {
919924

920925
telemetryM.debug("Tuning Complete");
921926
telemetryM.debug("Braking Profile:");
922-
telemetryM.debug("kQuadratic", String.format("%.8f", coefficients[1]));
923-
telemetryM.debug("kLinear", String.format("%.8f", coefficients[0]));
927+
telemetryM.debug("kQuadratic", format(coefficients[1], 8)));
928+
telemetryM.debug("kLinear", format(coefficients[0], 7));
924929
telemetryM.update(telemetry);
925930
telemetryM.debug("Tuning Complete");
926931
telemetryM.debug("Braking Profile:");
927-
telemetryM.debug("kQuadraticFriction", String.format("%.8f", coefficients[1]));
928-
telemetryM.debug("kLinearBraking", String.format("%.8f", coefficients[0]));
932+
telemetryM.debug("kQuadraticFriction", format(coefficients[1], 8));
933+
telemetryM.debug("kLinearBraking", format(coefficients[0], 7));
929934
for (BrakeRecord record : brakeData) {
930935
Pose p = record.pose;
931936
telemetryM.debug(String.format("t=%.0f ms, x=%.2f, y=%.2f, θ=%.2f, v=%.2f",

0 commit comments

Comments
 (0)