001/*
002 * Copyright (C) Photon Vision.
003 *
004 * This program is free software: you can redistribute it and/or modify
005 * it under the terms of the GNU General Public License as published by
006 * the Free Software Foundation, either version 3 of the License, or
007 * (at your option) any later version.
008 *
009 * This program is distributed in the hope that it will be useful,
010 * but WITHOUT ANY WARRANTY; without even the implied warranty of
011 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
012 * GNU General Public License for more details.
013 *
014 * You should have received a copy of the GNU General Public License
015 * along with this program.  If not, see <https://www.gnu.org/licenses/>.
016 */
017
018package org.photonvision.common.scripting;
019
020public enum ScriptEventType {
021    kProgramInit("Program Init"),
022    kProgramExit("Program Exit"),
023    kNTConnected("NT Connected"),
024    kLEDOn("LED On"),
025    kLEDOff("LED Off"),
026    kEnterDriverMode("Enter Driver Mode"),
027    kExitDriverMode("Exit Driver Mode"),
028    kFoundTarget("Found Target"),
029    kFoundMultipleTarget("Found Multiple Target"),
030    kLostTarget("Lost Target"),
031    kPipelineLag("Pipeline Lag");
032
033    public final String value;
034
035    ScriptEventType(String value) {
036        this.value = value;
037    }
038}