diff --git a/src/teleop.java b/src/teleop.java index 2a889e2..d23207f 100644 --- a/src/teleop.java +++ b/src/teleop.java @@ -61,17 +61,32 @@ public void loop() { telemetry.update(); } +// @Override +// public void stop() { +// try (FileWriter file = new FileWriter("/sdcard/FIRST/movementLog.json")) { +// file.write(movementLog.toString()); +// telemetry.addData("Status", "Movements saved to /sdcard/FIRST/movementLog.json"); +// } catch (IOException e) { +// telemetry.addData("Error", "Failed to save movements: " + e.getMessage()); +// } +// telemetry.update(); +// } + @Override public void stop() { - try (FileWriter file = new FileWriter("/sdcard/FIRST/movementLog.json")) { + try { + String filePath = hardwareMap.appContext.getFilesDir().getPath() + "/movementLog.json"; + FileWriter file = new FileWriter(filePath); file.write(movementLog.toString()); - telemetry.addData("Status", "Movements saved to /sdcard/FIRST/movementLog.json"); + file.close(); + telemetry.addData("Status", "Movements saved to " + filePath); } catch (IOException e) { telemetry.addData("Error", "Failed to save movements: " + e.getMessage()); } telemetry.update(); } + private void mecanumDrive(double LSY, double LSX, double RSX) { int speed = 1600; // Motor speed double lx = Math.pow(LSX, 3);