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}