agrobot_base/AgroBase/AgroBase/Models/Enums.cs

378 lines
7.9 KiB
C#

namespace AgroBase.Models
{
public class Enums
{
public enum Estado
{
Desligado,
Ligado,
Reset
}
public enum Direcao
{
Parado,
Frente,
Tras,
Esquerda,
Direita,
Cima,
Baixo,
EsquerdaBaixo,
EsquerdaCima,
DireitaBaixo,
DireitaCima,
EmFreio,
Referenciar
}
public enum Sentido
{
Parado,
Horario,
Antihorario
}
public enum StatusMotor
{
Estavel,
Acelerando,
Desacelerando
}
public enum StatusModulo
{
Desconectado = 0,
Conectado = 1,
Falha = 2,
Alerta = 3,
Operante = 4,
}
public enum T_Code
{
Vzo = -1,
Imu = 53,
Mov = 100,
Dir = 101,
Sen = 102,
Atu = 103,
Gps = 104,
Pzm = 105,
Lra = 106,
Wit = 107,
Bld = 108,
Mvd = 109,
Mbs = 110,
Mks = 111,
Cam = 112,
Knt = 113,
A05 = 114,
Mod = 115,
Oid = 116,
Snr = 117,
Lvx = 118,
Bat = 119,
Npc = 120,
Ipb = 121,
Can = 122,
Trj = 123
}
public enum F_Code
{
Nda = -1,
ChkTx = 201,
ChkRx = 202,
CfgTx = 203,
CfgRx = 204,
TstTx = 205,
TstRx = 206,
CmdTx = 207,
CmdRx = 208,
ErrTx = 209,
ErrRx = 210,
MsgTx = 211,
MsgRx = 212,
ReqTx = 213,
ReqRx = 214,
}
public enum S_Code
{
sVZO = -1,
sRPM = 1,
sTST = 2,
sCFG = 3,
sNTC = 4,
sENC = 5,
sCOR = 6,
sTEN = 7,
sFLX = 8,
sULT = 9,
sMAS = 10,
sBIC = 11,
sPRS = 12,
sMAG = 13,
sBMB = 14,
sLED = 15,
sSNR = 16,
sBLD = 17,
sCMD = 18,
sMVD = 19,
sATU = 20,
sRLE = 21,
sFRO = 22,
sPOT = 23,
sMOD = 24,
sIMU = 25,
sLRA = 26,
sTOD = 27,
sGAS = 28,
sSHT = 29,
sLUZ = 30,
sIUV = 31,
sQAR = 32,
sCHV = 33,
sSRV = 34,
}
public enum BotoesJoystick
{
Triangulo,
Xis,
Quadrado,
Bolinha,
L1,
R1,
L2,
R2,
L2A,
R2A,
L3,
R3,
Share,
Options,
SCima,
SDireita,
SBaixo,
SEsquerda,
AECima,
AEDireita,
AEBaixo,
AEEsquerda,
ADCima,
ADDireita,
ADBaixo,
ADEsquerda,
Touchpad,
PS,
Vazio
}
public enum ModoOperacao
{
NaoDefinido = 0,
Manual = 1,
MapaGPS = 2,
TreinamentoIA = 3,
MapeamentoVisual = 4
}
public enum StatusOperacao
{
NaoIniciado = 0,
Parametrizando = 1,
Calibrando = 2,
Aguardando = 3,
EmAndamento = 4,
Parado = 5,
Concluido = 6,
Erro = 7
}
public enum StatusCarroMapa
{
Parado = 0,
EntrandoRua = 1,
CaminhandoRua = 2,
SaindoRua = 3,
Manobrando = 4,
Direcionando = 5,
RetornandoBase = 6
}
public enum DirecaoCarroRua
{
Parado,
Ida,
Volta,
Manobra
}
public enum ParametrosOperacao
{
CameraSolo = 1,
Mapa = 2,
Joystick = 3,
Sonar = 4,
LoRa = 5,
}
public enum StatusLED
{
Apagado = 0,
Aceso = 1,
Piscando = 2
}
public enum TrajetoriaTipo
{
Rua = 0,
Dinamica = 1,
Geral = 2
}
public enum AcaoFreio
{
SemAcao = 0,
Ativar = 1,
Desativar = 2
}
public enum TipoMovimentoDirecional
{
RodasDianteiras = 0,
RodasTraseiras = 1,
RotacionarNoEixo = 2,
MovimentoArco = 3,
MovimentoLateral = 4,
MovimentoDiagonal = 5,
Diagnostico = 6,
}
public enum TipoObstaculo
{
Ressalto = 0,
Rebaixo = 1,
}
public enum TipoArquivoVersionado
{
ModeloIA_StreetDetector = 0,
ModeloIA_WeedDetector = 1,
ParametrosModulo_ATU = 2,
ParametrosModulo_MVD = 3,
ParametrosModulo_SEN = 4,
ParametrosModulo_KNT = 5,
PinoutModulo_ATU = 6,
PinoutModulo_SEN = 7,
Script_StreetDetector = 8,
Script_WeedDetector = 9,
Script_GreenDetector = 10,
Script_MapLoad = 11,
Script_MapFollow = 12,
Script_GpsViewer = 13,
ArquivoModelo3D = 14,
ScriptListOAKCaneras = 15,
ScriptMPCController = 16,
}
public enum TipoConexao
{
Desconhecido = 0,
PortaCOM = 1,
USB = 2,
Ethernet = 3,
CAN = 4
}
public enum TipoPontoRua
{
Indefinido = -1,
PosicaoRobo = 0,
LigacaoEntrada = 1,
BordaEntrada = 2,
Rua = 3,
BordaSaida = 4,
LigacaoSaida = 5,
CruvaEntreCorredores = 6,
Desvio = 7
}
public enum TiposCorrecaoGPS
{
SemCorrecao = 0,
Autonomo = 1,
DGPS = 2,
PPS = 3,
RTKFixo = 4,
RTKFlutuante = 5,
DeadReckoing = 6,
BaseFix = 7,
}
public enum TiposDimensaoCorrecaoGPS
{
SemCorrecao = 0,
Correcao2D = 1,
Correcao3D = 2,
}
public enum TiposControladorDirecional
{
Manual = 0,
PID = 1,
MPC = 2,
IA = 3
}
public enum StatusSensorPotenciometro
{
Indefinido = 0,
Centro = 1,
AEsquerda = 2,
LimiteEsquerdo = 3,
ADireita = 4,
LimiteDireita = 5
}
public enum TipoMapaOperacao
{
Indefinido = 0,
GPS = 1,
RuasPlantacao = 2,
Corredores = 3
}
public enum TiposShuntCorrente
{
INA219_3A2 = 0,
INA228_10A = 1,
INA228_50A = 2,
INA228_100A = 3,
}
public enum TipoSensorGas
{
MQ2 = 0,
MQ7 = 1,
MQ135 = 2,
}
public enum TipoFrameCamera
{
Rgb = 0,
Segmentacao = 1,
Overlay = 2,
Debug = 3,
Heatmap = 4,
MatrizCusto = 5,
Deteccoes = 6,
Corredor = 7,
Raw4 = 8,
}
}
}