Make compile on robot

This commit is contained in:
Michael Mikovsky
2025-07-15 09:24:11 -07:00
parent aaef829ad2
commit 2a38f94d5e
4 changed files with 29 additions and 38 deletions
@@ -7,12 +7,12 @@ public final class BuildConstants {
public static final String MAVEN_GROUP = ""; public static final String MAVEN_GROUP = "";
public static final String MAVEN_NAME = "2025RidgeScape"; public static final String MAVEN_NAME = "2025RidgeScape";
public static final String VERSION = "unspecified"; public static final String VERSION = "unspecified";
public static final int GIT_REVISION = 168; public static final int GIT_REVISION = 169;
public static final String GIT_SHA = "9fd98bce241ee2aef0855f3ce8bb0b37aee723c2"; public static final String GIT_SHA = "aaef829ad2830d39cc9f9e05e61e973658d7784d";
public static final String GIT_DATE = "2025-07-13 19:41:05 MDT"; public static final String GIT_DATE = "2025-07-15 09:33:40 MDT";
public static final String GIT_BRANCH = "advantagekit"; public static final String GIT_BRANCH = "advantagekit";
public static final String BUILD_DATE = "2025-07-14 01:44:15 MDT"; public static final String BUILD_DATE = "2025-07-15 09:49:13 MDT";
public static final long BUILD_UNIX_TIME = 1752479055707L; public static final long BUILD_UNIX_TIME = 1752594553460L;
public static final int DIRTY = 1; public static final int DIRTY = 1;
private BuildConstants(){} private BuildConstants(){}
@@ -7,6 +7,8 @@
package frc4388.robot.subsystems; package frc4388.robot.subsystems;
import org.littletonrobotics.junction.AutoLogOutput;
import edu.wpi.first.wpilibj.DriverStation; import edu.wpi.first.wpilibj.DriverStation;
import edu.wpi.first.wpilibj.motorcontrol.Spark; import edu.wpi.first.wpilibj.motorcontrol.Spark;
import edu.wpi.first.wpilibj.smartdashboard.SmartDashboard; import edu.wpi.first.wpilibj.smartdashboard.SmartDashboard;
@@ -48,6 +50,11 @@ public class LED extends SubsystemBase implements Queryable {
LEDController.set(mode.getValue()); LEDController.set(mode.getValue());
} }
@AutoLogOutput
public String state() {
return mode.getClass().toString();
}
@Override @Override
public String getName() { public String getName() {
return "LEDs"; return "LEDs";
@@ -31,20 +31,6 @@ public class Lidar extends SubsystemBase implements Queryable {
LidarPWM.setSemiPeriodMode(true); //Set the counter to period measurement LidarPWM.setSemiPeriodMode(true); //Set the counter to period measurement
LidarPWM.reset(); LidarPWM.reset();
subsystemLayout = Shuffleboard.getTab("Subsystems")
.getLayout(getName(), BuiltInLayouts.kList)
.withSize(2, 2);
sbDistance = subsystemLayout
.add("Distance", 0)
.withWidget(BuiltInWidgets.kGraph)
.getEntry();
sbWithinDistance = subsystemLayout
. add("Within Distance", 0)
.withWidget(BuiltInWidgets.kBooleanBox)
.getEntry();
} }
@Override @Override
@@ -55,7 +41,7 @@ public class Lidar extends SubsystemBase implements Queryable {
distance = (LidarPWM.getPeriod() * LiDARConstants.SECONDS_TO_MICROS) / LiDARConstants.LIDAR_MICROS_TO_CM; distance = (LidarPWM.getPeriod() * LiDARConstants.SECONDS_TO_MICROS) / LiDARConstants.LIDAR_MICROS_TO_CM;
} }
@AutoLogOutput @AutoLogOutput(key = "Lidar/{name}")
public double getDistance(){ public double getDistance(){
return distance; return distance;
} }
@@ -74,12 +60,6 @@ public class Lidar extends SubsystemBase implements Queryable {
return "Lidar " + name; return "Lidar " + name;
} }
// @Override
// public void queryStatus() {
// sbDistance.setDouble(distance);
// sbWithinDistance.setBoolean(withinDistance());
// }
@Override @Override
public Status diagnosticStatus() { public Status diagnosticStatus() {
Status s = new Status(); Status s = new Status();
@@ -13,22 +13,26 @@ import frc4388.utility.status.Status.ReportLevel;
public class FaultReporter { public class FaultReporter {
private static final String REPORTS_HEADER = private static final String REPORTS_HEADER =
"▄▖ ▗ \n" + // "###############\n" + //
"▙▘█▌▛▌▛▌▛▘▜▘▛▘\n" + // "#.............#\n" + //
"▌▌▙▖▙▌▙▌▌ ▐▖▄▌\n" + // "#...Reports...#\n" + //
""; "#.............#\n" + //
"###############\n";
private static final String CAN_HEADER = private static final String CAN_HEADER =
"▄▖▄▖▖ ▖ \n" + // "###############\n" + //
"▌ ▌▌▛▖▌ \n" + // "#.............#\n" + //
"▙▖▛▌▌▝▌(t)\n" + // "#....CAN(t)...#\n" + //
" "; "#.............#\n" + //
"###############\n";
private static final String ERROR_HEADER = private static final String ERROR_HEADER =
"▄▖▄▖▄▖▄▖▄▖▄▖\n" + // "###############\n" + //
"▙▖▙▘▙▘▌▌▙▘▚ \n" + // "#.............#\n" + //
"▙▖▌▌▌▌▙▌▌▌▄▌\n" + // "#....ERRORS...#\n" + //
" "; "#.............#\n" + //
"###############\n";
private static List<Queryable> queryables = new ArrayList<>(); private static List<Queryable> queryables = new ArrayList<>();