Class Alert

java.lang.Object
swervelib.telemetry.Alert

public class Alert extends Object
Class for managing persistent alerts to be sent over NetworkTables.
  • Constructor Details

    • Alert

      public Alert(String text, Alert.AlertType type)
      Creates a new Alert in the default group - "Alerts". If this is the first to be instantiated, the appropriate entries will be added to NetworkTables.
      Parameters:
      text - Text to be displayed when the alert is active.
      type - Alert level specifying urgency.
    • Alert

      public Alert(String group, String text, Alert.AlertType type)
      Creates a new Alert. If this is the first to be instantiated in its group, the appropriate entries will be added to NetworkTables.
      Parameters:
      group - Group identifier, also used as NetworkTables title
      text - Text to be displayed when the alert is active.
      type - Alert level specifying urgency.
  • Method Details

    • set

      public void set(boolean active)
      Sets whether the alert should currently be displayed. When activated, the alert text will also be sent to the console.
      Parameters:
      active - Set the alert as active and report it to the driver station.
    • setText

      public void setText(String text)
      Updates current alert text.
      Parameters:
      text - The text for the alert.