From e6378f233cbccd4446870c8a724c08df76559d4e Mon Sep 17 00:00:00 2001 From: moo Date: Tue, 23 Sep 2025 14:26:34 -0700 Subject: [PATCH] add button to smartdashboard --- src/main/java/frc/robot/RobotContainer.java | 5 +++++ .../frc/robot/commands/vision/ShutdownOrangePi.java | 10 +++++----- 2 files changed, 10 insertions(+), 5 deletions(-) diff --git a/src/main/java/frc/robot/RobotContainer.java b/src/main/java/frc/robot/RobotContainer.java index 49efa97..0227e47 100644 --- a/src/main/java/frc/robot/RobotContainer.java +++ b/src/main/java/frc/robot/RobotContainer.java @@ -13,9 +13,11 @@ import edu.wpi.first.math.geometry.Pose3d; import edu.wpi.first.wpilibj.DriverStation; import edu.wpi.first.wpilibj.RobotController; import edu.wpi.first.wpilibj.livewindow.LiveWindow; +import edu.wpi.first.wpilibj.smartdashboard.SmartDashboard; import edu.wpi.first.wpilibj2.command.Command; import frc.robot.commands.DoNothing; import frc.robot.commands.drive_comm.DefaultDriveCommand; +import frc.robot.commands.vision.ShutdownAllPis; import frc.robot.constants.AutoConstants; import frc.robot.constants.Constants; import frc.robot.constants.VisionConstants; @@ -105,6 +107,9 @@ public class RobotContainer { // LiveWindow is causing periodic loop overruns LiveWindow.disableAllTelemetry(); LiveWindow.setEnabled(false); + + SmartDashboard.putData("Shutdown back Orange Pi", new ShutdownAllPis()); + } diff --git a/src/main/java/frc/robot/commands/vision/ShutdownOrangePi.java b/src/main/java/frc/robot/commands/vision/ShutdownOrangePi.java index 3ae0d63..c9078ca 100644 --- a/src/main/java/frc/robot/commands/vision/ShutdownOrangePi.java +++ b/src/main/java/frc/robot/commands/vision/ShutdownOrangePi.java @@ -35,11 +35,11 @@ public class ShutdownOrangePi extends Command { @Override public void initialize() { passwordTyped = false; - // if (Robot.isSimulation()) { - // // this will probably break on Windows systems so... - // System.out.println("Would shut down OrangePi at " + hostname + " if this was real."); - // return; - // } + if (Robot.isSimulation()) { + // this will probably break on Windows systems so... + System.out.println("Would shut down OrangePi at " + hostname + " if this was real."); + return; + } try { String[] commandString = new String[] { "ssh", -- 2.39.5