[wpilib] Add AlertSim function to get only active alerts (#8732)

This commit is contained in:
Sam Freund
2026-04-10 00:25:26 -05:00
committed by GitHub
parent 02c6030251
commit ece8001b1e
7 changed files with 105 additions and 2 deletions

View File

@@ -71,7 +71,7 @@ public final class AlertSim {
}
/**
* Gets detailed information about each alert.
* Gets detailed information about each alert (including inactive ones).
*
* @return Alerts
*/
@@ -84,6 +84,18 @@ public final class AlertSim {
return infos;
}
/**
* Gets detailed information about all active alerts.
*
* @return Alerts
*/
public static AlertInfo[] getActive() {
AlertInfo[] alertInfos = getAll();
return java.util.Arrays.stream(alertInfos)
.filter(info -> info.activeStartTime != 0)
.toArray(AlertInfo[]::new);
}
/** Resets all alert simulation data. */
public static void resetData() {
AlertDataJNI.resetData();