307 lines
6.3 KiB
C#
307 lines
6.3 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 T_Code
|
|
{
|
|
Vzo = -1,
|
|
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,
|
|
}
|
|
|
|
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,
|
|
sTMP = 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,
|
|
}
|
|
|
|
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,
|
|
TreinamentoIA,
|
|
MapaGPS
|
|
}
|
|
|
|
public enum StatusOperacao
|
|
{
|
|
NaoIniciado,
|
|
Parametrizando,
|
|
Aguardando,
|
|
EmAndamento,
|
|
Parado,
|
|
Concluido
|
|
}
|
|
|
|
public enum StatusCarroMapa
|
|
{
|
|
Parado = 0,
|
|
EntrandoRua = 1,
|
|
CaminhandoRua = 2,
|
|
SaindoRua = 3,
|
|
Manobrando = 4,
|
|
Direcionando = 5
|
|
}
|
|
|
|
public enum DirecaoCarroRua
|
|
{
|
|
Parado,
|
|
Ida,
|
|
Volta,
|
|
Manobra
|
|
}
|
|
|
|
public enum ParametrosOperacao
|
|
{
|
|
CameraSolo = 0,
|
|
Kinect = 1,
|
|
Mapa = 2,
|
|
Joystick = 3,
|
|
Sonar = 4
|
|
}
|
|
|
|
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,
|
|
}
|
|
|
|
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,
|
|
RTKFlutuante = 4,
|
|
RTKFixo = 5
|
|
}
|
|
|
|
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
|
|
}
|
|
|
|
|
|
}
|
|
}
|