103 lines
7.5 KiB
C#
103 lines
7.5 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Text;
|
|
using System.Threading.Tasks;
|
|
|
|
namespace AgroBase.Models.Modules
|
|
{
|
|
public class PinoutModel
|
|
{
|
|
public int Pino { get; set; }
|
|
public string Descricao { get; set; }
|
|
public FuncoesPinout Funcao { get; set; }
|
|
public bool Habilitado { get; set; }
|
|
public string ComponenteID { get; set; }
|
|
|
|
public static List<PinoutModel> CarregarPinoutPadrao()
|
|
{
|
|
List<PinoutModel> Pinout = new List<PinoutModel>()
|
|
{
|
|
new PinoutModel() { Pino = 99, ComponenteID = "", Descricao = "3V3_1", Funcao = FuncoesPinout.Desabilitado, Habilitado = false },
|
|
new PinoutModel() { Pino = 98, ComponenteID = "", Descricao = "3V3_2", Funcao = FuncoesPinout.Desabilitado, Habilitado = false },
|
|
new PinoutModel() { Pino = 97, ComponenteID = "", Descricao = "RST", Funcao = FuncoesPinout.NaoConectado, Habilitado = false },
|
|
new PinoutModel() { Pino = 4, ComponenteID = "", Descricao = "GPIO4", Funcao = FuncoesPinout.NaoConectado, Habilitado = true },
|
|
new PinoutModel() { Pino = 5, ComponenteID = "", Descricao = "GPIO5", Funcao = FuncoesPinout.NaoConectado, Habilitado = true },
|
|
new PinoutModel() { Pino = 6, ComponenteID = "", Descricao = "GPIO6", Funcao = FuncoesPinout.NaoConectado, Habilitado = true },
|
|
new PinoutModel() { Pino = 7, ComponenteID = "", Descricao = "GPIO7", Funcao = FuncoesPinout.NaoConectado, Habilitado = true },
|
|
new PinoutModel() { Pino = 15, ComponenteID = "", Descricao = "GPIO15", Funcao = FuncoesPinout.NaoConectado, Habilitado = true },
|
|
new PinoutModel() { Pino = 16, ComponenteID = "", Descricao = "GPIO16", Funcao = FuncoesPinout.NaoConectado, Habilitado = true },
|
|
new PinoutModel() { Pino = 17, ComponenteID = "", Descricao = "GPIO17", Funcao = FuncoesPinout.NaoConectado, Habilitado = true },
|
|
new PinoutModel() { Pino = 18, ComponenteID = "", Descricao = "GPIO18", Funcao = FuncoesPinout.NaoConectado, Habilitado = true },
|
|
new PinoutModel() { Pino = 8, ComponenteID = "", Descricao = "GPIO8", Funcao = FuncoesPinout.NaoConectado, Habilitado = true },
|
|
new PinoutModel() { Pino = 3, ComponenteID = "", Descricao = "GPIO3", Funcao = FuncoesPinout.NaoConectado, Habilitado = true },
|
|
new PinoutModel() { Pino = 46, ComponenteID = "", Descricao = "GPIO46", Funcao = FuncoesPinout.Desabilitado, Habilitado = true },
|
|
new PinoutModel() { Pino = 9, ComponenteID = "", Descricao = "GPIO9", Funcao = FuncoesPinout.NaoConectado, Habilitado = true },
|
|
new PinoutModel() { Pino = 10, ComponenteID = "", Descricao = "GPIO10", Funcao = FuncoesPinout.Desabilitado, Habilitado = true },
|
|
new PinoutModel() { Pino = 11, ComponenteID = "", Descricao = "GPIO11", Funcao = FuncoesPinout.Desabilitado, Habilitado = true },
|
|
new PinoutModel() { Pino = 12, ComponenteID = "", Descricao = "GPIO12", Funcao = FuncoesPinout.Desabilitado, Habilitado = true },
|
|
new PinoutModel() { Pino = 13, ComponenteID = "", Descricao = "GPIO13", Funcao = FuncoesPinout.Desabilitado, Habilitado = true },
|
|
new PinoutModel() { Pino = 14, ComponenteID = "", Descricao = "GPIO14", Funcao = FuncoesPinout.Desabilitado, Habilitado = true },
|
|
new PinoutModel() { Pino = 96, ComponenteID = "", Descricao = "5V", Funcao = FuncoesPinout.Desabilitado, Habilitado = false },
|
|
new PinoutModel() { Pino = 95, ComponenteID = "", Descricao = "GND_1", Funcao = FuncoesPinout.Desabilitado, Habilitado = false },
|
|
new PinoutModel() { Pino = 94, ComponenteID = "", Descricao = "GND_2", Funcao = FuncoesPinout.Desabilitado, Habilitado = false },
|
|
new PinoutModel() { Pino = 93, ComponenteID = "", Descricao = "GND_3", Funcao = FuncoesPinout.Desabilitado, Habilitado = false },
|
|
new PinoutModel() { Pino = 19, ComponenteID = "", Descricao = "GPIO19", Funcao = FuncoesPinout.NaoConectado, Habilitado = true },
|
|
new PinoutModel() { Pino = 20, ComponenteID = "", Descricao = "GPIO20", Funcao = FuncoesPinout.Desabilitado, Habilitado = true },
|
|
new PinoutModel() { Pino = 21, ComponenteID = "", Descricao = "GPIO21", Funcao = FuncoesPinout.NaoConectado, Habilitado = true },
|
|
new PinoutModel() { Pino = 47, ComponenteID = "", Descricao = "GPIO47", Funcao = FuncoesPinout.NaoConectado, Habilitado = true },
|
|
new PinoutModel() { Pino = 48, ComponenteID = "", Descricao = "GPIO48", Funcao = FuncoesPinout.NaoConectado, Habilitado = true },
|
|
new PinoutModel() { Pino = 45, ComponenteID = "", Descricao = "GPIO45", Funcao = FuncoesPinout.NaoConectado, Habilitado = true },
|
|
new PinoutModel() { Pino = 0, ComponenteID = "", Descricao = "GPIO0", Funcao = FuncoesPinout.NaoConectado, Habilitado = true },
|
|
new PinoutModel() { Pino = 35, ComponenteID = "", Descricao = "GPIO35", Funcao = FuncoesPinout.NaoConectado, Habilitado = true },
|
|
new PinoutModel() { Pino = 36, ComponenteID = "", Descricao = "GPIO36", Funcao = FuncoesPinout.NaoConectado, Habilitado = true },
|
|
new PinoutModel() { Pino = 37, ComponenteID = "", Descricao = "GPIO37", Funcao = FuncoesPinout.NaoConectado, Habilitado = true },
|
|
new PinoutModel() { Pino = 38, ComponenteID = "", Descricao = "GPIO38", Funcao = FuncoesPinout.NaoConectado, Habilitado = true },
|
|
new PinoutModel() { Pino = 39, ComponenteID = "", Descricao = "GPIO39", Funcao = FuncoesPinout.Desabilitado, Habilitado = true },
|
|
new PinoutModel() { Pino = 40, ComponenteID = "", Descricao = "GPIO40", Funcao = FuncoesPinout.Desabilitado, Habilitado = true },
|
|
new PinoutModel() { Pino = 41, ComponenteID = "", Descricao = "GPIO41", Funcao = FuncoesPinout.Desabilitado, Habilitado = true },
|
|
new PinoutModel() { Pino = 42, ComponenteID = "", Descricao = "GPIO42", Funcao = FuncoesPinout.Desabilitado, Habilitado = true },
|
|
new PinoutModel() { Pino = 2, ComponenteID = "", Descricao = "GPIO2", Funcao = FuncoesPinout.Desabilitado, Habilitado = true },
|
|
new PinoutModel() { Pino = 1, ComponenteID = "", Descricao = "GPIO1", Funcao = FuncoesPinout.Desabilitado, Habilitado = true },
|
|
new PinoutModel() { Pino = 44, ComponenteID = "", Descricao = "RX", Funcao = FuncoesPinout.RX, Habilitado = false },
|
|
new PinoutModel() { Pino = 43, ComponenteID = "", Descricao = "TX", Funcao = FuncoesPinout.TX, Habilitado = false },
|
|
new PinoutModel() { Pino = 92, ComponenteID = "", Descricao = "GND_4", Funcao = FuncoesPinout.Desabilitado, Habilitado = false },
|
|
};
|
|
|
|
return Pinout;
|
|
}
|
|
}
|
|
|
|
public enum FuncoesPinout
|
|
{
|
|
NaoConectado,
|
|
Desabilitado,
|
|
TX,
|
|
RX,
|
|
Geral,
|
|
PWM,
|
|
HallA,
|
|
HallB,
|
|
HallC,
|
|
DIR,
|
|
BRK,
|
|
STP,
|
|
TMP,
|
|
PUL,
|
|
ENA,
|
|
EncoderA,
|
|
EncoderB,
|
|
REF000,
|
|
REF090,
|
|
REF180,
|
|
REF270,
|
|
Solenoide,
|
|
Fluxo,
|
|
Leitura1,
|
|
Leitura2,
|
|
Leitura3,
|
|
Leitura4,
|
|
I2C,
|
|
}
|
|
}
|