agrobot_base/AgroBase/AgroBase/Models/Enums.cs

220 lines
4.2 KiB
C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
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 T_Code
{
Vzo = 200,
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,
}
public enum F_Code
{
Nda = 200,
Chk = 244,
Cfg = 258,
Tst = 288,
Cmd = 293,
Err = 404,
Msg = 655,
Req = 887,
}
public enum S_Code
{
sRPM = 133,
sTST = 154,
sCFG = 211,
sTMP = 411,
sENC = 111,
sCOR = 322,
sTEN = 112,
sFLX = 198,
sULT = 531,
sMAS = 532,
sBIC = 422,
sPRS = 333,
sMAG = 855,
sBMB = 325,
sLED = 445,
sSNR = 532,
sBLD = 544,
sCMD = 878,
sMVD = 477,
sATU = 478,
sRLE = 479,
sFRO = 480,
}
public enum BotoesJoystick
{
Y,
B,
A,
X,
L1,
R1,
L2,
R2,
Select,
Start,
L3,
R3,
SCima,
SDireita,
SBaixo,
SEsquerda,
AECima,
AEDireita,
AEBaixo,
AEEsquerda,
ADCima,
ADDireita,
ADBaixo,
ADEsquerda,
Vazio
}
public enum ModoOperacao
{
Manual,
SeguidorDeLinha,
MapaGPS,
Remoto
}
public enum StatusOperacao
{
NaoIniciado,
Parametrizando,
Aguardando,
EmAndamento,
Parado,
Concluido
}
public enum StatusCarroMapa
{
Parado,
EntrandoRua,
CaminhandoRua,
SaindoRua,
Manobrando,
Direcionando
}
public enum DirecaoCarroRua
{
Parado,
Ida,
Volta,
Manobra
}
public enum ParametrosOperacao
{
CameraSolo,
CameraCaminho,
Mapa,
Joystick
}
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,
}
}
}