ajustes gerais

This commit is contained in:
Diego Freitas 2025-03-10 16:51:39 -03:00
parent 77bca754c5
commit 32c32ff4fb
35 changed files with 1506 additions and 365 deletions

Binary file not shown.

View File

@ -3,36 +3,16 @@
"WorkspaceRootPath": "C:\\ZendionINC\\agrobot_base\\AgroBase\\",
"Documents": [
{
"AbsoluteMoniker": "D:0:0:{C54B41C0-1D21-4E3E-949E-0F86BBC86A33}|AgroBase\\AgroBase.csproj|C:\\ZendionINC\\agrobot_base\\AgroBase\\agrobase\\models\\generaljoystick.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
"RelativeMoniker": "D:0:0:{C54B41C0-1D21-4E3E-949E-0F86BBC86A33}|AgroBase\\AgroBase.csproj|solutionrelative:agrobase\\models\\generaljoystick.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
},
{
"AbsoluteMoniker": "D:0:0:{C54B41C0-1D21-4E3E-949E-0F86BBC86A33}|AgroBase\\AgroBase.csproj|C:\\ZendionINC\\agrobot_base\\AgroBase\\agrobase\\forms\\operacoes\\frmresultadosoperacao.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
"RelativeMoniker": "D:0:0:{C54B41C0-1D21-4E3E-949E-0F86BBC86A33}|AgroBase\\AgroBase.csproj|solutionrelative:agrobase\\forms\\operacoes\\frmresultadosoperacao.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
"AbsoluteMoniker": "D:0:0:{59859C63-CD79-4CAA-B8DE-3C30B8DF05C2}|AgroMonitor\\AgroMonitor.csproj|c:\\zendioninc\\agrobot_base\\agrobase\\agromonitor\\forms\\frmajustesoperacao.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form",
"RelativeMoniker": "D:0:0:{59859C63-CD79-4CAA-B8DE-3C30B8DF05C2}|AgroMonitor\\AgroMonitor.csproj|solutionrelative:agromonitor\\forms\\frmajustesoperacao.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form"
},
{
"AbsoluteMoniker": "D:0:0:{C54B41C0-1D21-4E3E-949E-0F86BBC86A33}|AgroBase\\AgroBase.csproj|c:\\zendioninc\\agrobot_base\\agrobase\\agrobase\\models\\operacoes\\operacaomodel.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
"RelativeMoniker": "D:0:0:{C54B41C0-1D21-4E3E-949E-0F86BBC86A33}|AgroBase\\AgroBase.csproj|solutionrelative:agrobase\\models\\operacoes\\operacaomodel.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
},
{
"AbsoluteMoniker": "D:0:0:{C54B41C0-1D21-4E3E-949E-0F86BBC86A33}|AgroBase\\AgroBase.csproj|C:\\ZendionINC\\agrobot_base\\AgroBase\\agrobase\\models\\modules\\sensoriamentomodel.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
"RelativeMoniker": "D:0:0:{C54B41C0-1D21-4E3E-949E-0F86BBC86A33}|AgroBase\\AgroBase.csproj|solutionrelative:agrobase\\models\\modules\\sensoriamentomodel.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
},
{
"AbsoluteMoniker": "D:0:0:{C54B41C0-1D21-4E3E-949E-0F86BBC86A33}|AgroBase\\AgroBase.csproj|C:\\ZendionINC\\agrobot_base\\AgroBase\\agrobase\\services\\gpsservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
"RelativeMoniker": "D:0:0:{C54B41C0-1D21-4E3E-949E-0F86BBC86A33}|AgroBase\\AgroBase.csproj|solutionrelative:agrobase\\services\\gpsservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
},
{
"AbsoluteMoniker": "D:0:0:{C54B41C0-1D21-4E3E-949E-0F86BBC86A33}|AgroBase\\AgroBase.csproj|C:\\ZendionINC\\agrobot_base\\AgroBase\\agrobase\\forms\\operacoes\\frmresultadosoperacao.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form",
"RelativeMoniker": "D:0:0:{C54B41C0-1D21-4E3E-949E-0F86BBC86A33}|AgroBase\\AgroBase.csproj|solutionrelative:agrobase\\forms\\operacoes\\frmresultadosoperacao.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form"
},
{
"AbsoluteMoniker": "D:0:0:{C54B41C0-1D21-4E3E-949E-0F86BBC86A33}|AgroBase\\AgroBase.csproj|C:\\ZendionINC\\agrobot_base\\AgroBase\\agrobase\\forms\\frmacompanhamento.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
"RelativeMoniker": "D:0:0:{C54B41C0-1D21-4E3E-949E-0F86BBC86A33}|AgroBase\\AgroBase.csproj|solutionrelative:agrobase\\forms\\frmacompanhamento.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
},
{
"AbsoluteMoniker": "D:0:0:{C54B41C0-1D21-4E3E-949E-0F86BBC86A33}|AgroBase\\AgroBase.csproj|C:\\ZendionINC\\agrobot_base\\AgroBase\\agrobase\\services\\mks057dservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
"RelativeMoniker": "D:0:0:{C54B41C0-1D21-4E3E-949E-0F86BBC86A33}|AgroBase\\AgroBase.csproj|solutionrelative:agrobase\\services\\mks057dservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
"AbsoluteMoniker": "D:0:0:{59859C63-CD79-4CAA-B8DE-3C30B8DF05C2}|AgroMonitor\\AgroMonitor.csproj|c:\\zendioninc\\agrobot_base\\agrobase\\agromonitor\\forms\\frmajustesoperacao.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
"RelativeMoniker": "D:0:0:{59859C63-CD79-4CAA-B8DE-3C30B8DF05C2}|AgroMonitor\\AgroMonitor.csproj|solutionrelative:agromonitor\\forms\\frmajustesoperacao.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
}
],
"DocumentGroupContainers": [
@ -42,107 +22,45 @@
"DocumentGroups": [
{
"DockedWidth": 200,
"SelectedChildIndex": 5,
"SelectedChildIndex": 2,
"Children": [
{
"$type": "Document",
"DocumentIndex": 2,
"DocumentIndex": 1,
"Title": "OperacaoModel.cs",
"DocumentMoniker": "C:\\ZendionINC\\agrobot_base\\AgroBase\\AgroBase\\Models\\Operacoes\\OperacaoModel.cs",
"RelativeDocumentMoniker": "AgroBase\\Models\\Operacoes\\OperacaoModel.cs",
"ToolTip": "C:\\ZendionINC\\agrobot_base\\AgroBase\\AgroBase\\Models\\Operacoes\\OperacaoModel.cs",
"RelativeToolTip": "AgroBase\\Models\\Operacoes\\OperacaoModel.cs",
"ViewState": "AQIAADIHAAAAAAAAAAAYwJUHAABOAAAA",
"ViewState": "AQIAALQBAAAAAAAAAAAqwAICAAAqAAAA",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2025-03-06T18:31:30.684Z",
"WhenOpened": "2025-03-10T19:30:22.3Z",
"EditorCaption": ""
},
{
"$type": "Document",
"DocumentIndex": 3,
"Title": "SensoriamentoModel.cs",
"DocumentMoniker": "C:\\ZendionINC\\agrobot_base\\AgroBase\\AgroBase\\Models\\Modules\\SensoriamentoModel.cs",
"RelativeDocumentMoniker": "AgroBase\\Models\\Modules\\SensoriamentoModel.cs",
"ToolTip": "C:\\ZendionINC\\agrobot_base\\AgroBase\\AgroBase\\Models\\Modules\\SensoriamentoModel.cs",
"RelativeToolTip": "AgroBase\\Models\\Modules\\SensoriamentoModel.cs",
"ViewState": "AQIAAL0FAAAAAAAAAIAwwLwGAAAsAAAA",
"DocumentIndex": 2,
"Title": "frmAjustesOperacao.cs",
"DocumentMoniker": "C:\\ZendionINC\\agrobot_base\\AgroBase\\AgroMonitor\\Forms\\frmAjustesOperacao.cs",
"RelativeDocumentMoniker": "AgroMonitor\\Forms\\frmAjustesOperacao.cs",
"ToolTip": "C:\\ZendionINC\\agrobot_base\\AgroBase\\AgroMonitor\\Forms\\frmAjustesOperacao.cs",
"RelativeToolTip": "AgroMonitor\\Forms\\frmAjustesOperacao.cs",
"ViewState": "AQIAAA8AAAAAAAAAAAAlwDQAAAA2AAAA",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2025-03-06T16:33:21.903Z",
"WhenOpened": "2025-03-10T19:30:12.426Z",
"EditorCaption": ""
},
{
"$type": "Document",
"DocumentIndex": 4,
"Title": "GPSService.cs",
"DocumentMoniker": "C:\\ZendionINC\\agrobot_base\\AgroBase\\AgroBase\\Services\\GPSService.cs",
"RelativeDocumentMoniker": "AgroBase\\Services\\GPSService.cs",
"ToolTip": "C:\\ZendionINC\\agrobot_base\\AgroBase\\AgroBase\\Services\\GPSService.cs",
"RelativeToolTip": "AgroBase\\Services\\GPSService.cs",
"ViewState": "AQIAACUAAAAAAAAAAAAQwAQCAAA0AAAA",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2025-03-06T13:56:51.47Z"
},
{
"$type": "Document",
"DocumentIndex": 1,
"Title": "frmResultadosOperacao.cs",
"DocumentMoniker": "C:\\ZendionINC\\agrobot_base\\AgroBase\\AgroBase\\Forms\\Operacoes\\frmResultadosOperacao.cs",
"RelativeDocumentMoniker": "AgroBase\\Forms\\Operacoes\\frmResultadosOperacao.cs",
"ToolTip": "C:\\ZendionINC\\agrobot_base\\AgroBase\\AgroBase\\Forms\\Operacoes\\frmResultadosOperacao.cs",
"RelativeToolTip": "AgroBase\\Forms\\Operacoes\\frmResultadosOperacao.cs",
"ViewState": "AQIAAFsAAAAAAAAAAAAvwIcAAAAQAAAA",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2025-03-06T13:52:29.394Z",
"EditorCaption": ""
},
{
"$type": "Document",
"DocumentIndex": 5,
"Title": "frmResultadosOperacao.cs [Design]",
"DocumentMoniker": "C:\\ZendionINC\\agrobot_base\\AgroBase\\AgroBase\\Forms\\Operacoes\\frmResultadosOperacao.cs",
"RelativeDocumentMoniker": "AgroBase\\Forms\\Operacoes\\frmResultadosOperacao.cs",
"ToolTip": "C:\\ZendionINC\\agrobot_base\\AgroBase\\AgroBase\\Forms\\Operacoes\\frmResultadosOperacao.cs [Design]",
"RelativeToolTip": "AgroBase\\Forms\\Operacoes\\frmResultadosOperacao.cs [Design]",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2025-03-06T13:52:27.605Z",
"EditorCaption": " [Design]"
},
{
"$type": "Document",
"DocumentIndex": 0,
"Title": "GeneralJoystick.cs",
"DocumentMoniker": "C:\\ZendionINC\\agrobot_base\\AgroBase\\AgroBase\\Models\\GeneralJoystick.cs",
"RelativeDocumentMoniker": "AgroBase\\Models\\GeneralJoystick.cs",
"ToolTip": "C:\\ZendionINC\\agrobot_base\\AgroBase\\AgroBase\\Models\\GeneralJoystick.cs",
"RelativeToolTip": "AgroBase\\Models\\GeneralJoystick.cs",
"ViewState": "AQIAAFYCAAAAAAAAAAASwHgCAABMAAAA",
"Title": "frmAjustesOperacao.cs [Design]",
"DocumentMoniker": "C:\\ZendionINC\\agrobot_base\\AgroBase\\AgroMonitor\\Forms\\frmAjustesOperacao.cs",
"RelativeDocumentMoniker": "AgroMonitor\\Forms\\frmAjustesOperacao.cs",
"ToolTip": "C:\\ZendionINC\\agrobot_base\\AgroBase\\AgroMonitor\\Forms\\frmAjustesOperacao.cs [Design]",
"RelativeToolTip": "AgroMonitor\\Forms\\frmAjustesOperacao.cs [Design]",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2025-03-05T16:35:13.298Z",
"EditorCaption": ""
},
{
"$type": "Document",
"DocumentIndex": 7,
"Title": "MKS057DService.cs",
"DocumentMoniker": "C:\\ZendionINC\\agrobot_base\\AgroBase\\AgroBase\\Services\\MKS057DService.cs",
"RelativeDocumentMoniker": "AgroBase\\Services\\MKS057DService.cs",
"ToolTip": "C:\\ZendionINC\\agrobot_base\\AgroBase\\AgroBase\\Services\\MKS057DService.cs",
"RelativeToolTip": "AgroBase\\Services\\MKS057DService.cs",
"ViewState": "AQIAAOwBAAAAAAAAAAAlwBkCAAANAAAA",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2025-03-05T13:29:23.053Z"
},
{
"$type": "Document",
"DocumentIndex": 6,
"Title": "frmAcompanhamento.cs",
"DocumentMoniker": "C:\\ZendionINC\\agrobot_base\\AgroBase\\AgroBase\\Forms\\frmAcompanhamento.cs",
"RelativeDocumentMoniker": "AgroBase\\Forms\\frmAcompanhamento.cs",
"ToolTip": "C:\\ZendionINC\\agrobot_base\\AgroBase\\AgroBase\\Forms\\frmAcompanhamento.cs",
"RelativeToolTip": "AgroBase\\Forms\\frmAcompanhamento.cs",
"ViewState": "AQIAAAwAAAAAAAAAAAAAAG8AAABfAAAA",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2025-03-05T13:10:45.219Z"
"WhenOpened": "2025-03-10T19:30:06.777Z",
"EditorCaption": " [Design]"
}
]
}

View File

@ -53,6 +53,8 @@
this.picDiagnosticarTudo = new System.Windows.Forms.PictureBox();
this.picIniciarDiagnostico = new System.Windows.Forms.PictureBox();
this.picLoading = new System.Windows.Forms.PictureBox();
this.tabReles = new System.Windows.Forms.TabPage();
this.dgReles = new System.Windows.Forms.DataGridView();
this.tabControl1.SuspendLayout();
this.tabPulverizador.SuspendLayout();
((System.ComponentModel.ISupportInitialize)(this.dgPulverizador)).BeginInit();
@ -76,6 +78,8 @@
((System.ComponentModel.ISupportInitialize)(this.picDiagnosticarTudo)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.picIniciarDiagnostico)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.picLoading)).BeginInit();
this.tabReles.SuspendLayout();
((System.ComponentModel.ISupportInitialize)(this.dgReles)).BeginInit();
this.SuspendLayout();
//
// tabControl1
@ -87,6 +91,7 @@
this.tabControl1.Controls.Add(this.tabComunicacao);
this.tabControl1.Controls.Add(this.tabCameras);
this.tabControl1.Controls.Add(this.tabSinaleiros);
this.tabControl1.Controls.Add(this.tabReles);
this.tabControl1.Controls.Add(this.tabResultados);
this.tabControl1.Controls.Add(this.tabFalhas);
this.tabControl1.Font = new System.Drawing.Font("Microsoft Sans Serif", 18F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
@ -352,6 +357,29 @@
this.picLoading.TabIndex = 15;
this.picLoading.TabStop = false;
//
// tabReles
//
this.tabReles.Controls.Add(this.dgReles);
this.tabReles.Location = new System.Drawing.Point(4, 38);
this.tabReles.Name = "tabReles";
this.tabReles.Padding = new System.Windows.Forms.Padding(3);
this.tabReles.Size = new System.Drawing.Size(904, 534);
this.tabReles.TabIndex = 9;
this.tabReles.Text = "Reles";
this.tabReles.UseVisualStyleBackColor = true;
//
// dgReles
//
this.dgReles.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
| System.Windows.Forms.AnchorStyles.Left)
| System.Windows.Forms.AnchorStyles.Right)));
this.dgReles.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize;
this.dgReles.EditMode = System.Windows.Forms.DataGridViewEditMode.EditProgrammatically;
this.dgReles.Location = new System.Drawing.Point(6, 6);
this.dgReles.Name = "dgReles";
this.dgReles.Size = new System.Drawing.Size(892, 522);
this.dgReles.TabIndex = 7;
//
// frmDiagnosticos
//
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
@ -393,6 +421,8 @@
((System.ComponentModel.ISupportInitialize)(this.picDiagnosticarTudo)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.picIniciarDiagnostico)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.picLoading)).EndInit();
this.tabReles.ResumeLayout(false);
((System.ComponentModel.ISupportInitialize)(this.dgReles)).EndInit();
this.ResumeLayout(false);
}
@ -423,5 +453,7 @@
private System.Windows.Forms.PictureBox picLoading;
private System.Windows.Forms.TabPage tabFalhas;
private System.Windows.Forms.TreeView tvwFalhas;
private System.Windows.Forms.TabPage tabReles;
private System.Windows.Forms.DataGridView dgReles;
}
}

View File

@ -169,6 +169,14 @@ namespace AgroBase.Forms.IHM
grid = dgSinaleiros,
Testes = new List<ColunasDiagnosticoModel>()
},
new DiagnosticoModel()
{
Modulo = T_Code.Mks,
Descricao = "Reles",
ResultadoMinimo = 90,
grid = dgReles,
Testes = new List<ColunasDiagnosticoModel>()
},
};
PreencherDadosDiagnosticoPulverizador(Diagnosticos.FirstOrDefault(x => x.Modulo == T_Code.Atu));
@ -178,6 +186,7 @@ namespace AgroBase.Forms.IHM
PreencherDadosDiagnosticoComunicacao(Diagnosticos.FirstOrDefault(x => x.Modulo == T_Code.Lra));
PreencherDadosDiagnosticoCameras(Diagnosticos.FirstOrDefault(x => x.Modulo == T_Code.Cam));
PreencherDadosDiagnosticoSinaleiros(Diagnosticos.FirstOrDefault(x => x.Modulo == T_Code.Sen));
PreencherDadosDiagnosticoReles(Diagnosticos.FirstOrDefault(x => x.Modulo == T_Code.Mks));
PreencherDadosTabelaResultado(dgResultados);
OperacaoModel.PopularTreeView(tvwFalhas, Variaveis.OperacaoEmAndamento.RetornaCodigoFalha());
}
@ -186,7 +195,7 @@ namespace AgroBase.Forms.IHM
{
bool Sucesso = false;
if (idx == 8)
if (idx == 9)
{
OperacaoModel.PopularTreeView(tvwFalhas, Variaveis.OperacaoEmAndamento.RetornaCodigoFalha());
@ -230,6 +239,10 @@ namespace AgroBase.Forms.IHM
{
Sucesso = await IniciarDiagnosticoSinaleiros(Diagnostico);
}
else if (idx == 7)
{
Sucesso = await IniciarDiagnosticoReles(Diagnostico);
}
Diagnostico.Concluido = true;
Diagnostico.EmAndamento = false;
@ -239,7 +252,7 @@ namespace AgroBase.Forms.IHM
private void FinalizarDiagnostico()
{
tabControl1.SelectedIndex = 7;
tabControl1.SelectedIndex = 8;
AualizarDadosTabelaResultado(dgResultados);
}
@ -800,6 +813,23 @@ namespace AgroBase.Forms.IHM
private void PreencherDadosDiagnosticoDirecional(DiagnosticoModel Diagnostico)
{
var Testes = new List<ColunasDiagnosticoModel>();
Testes.AddRange(new List<ColunasDiagnosticoModel>()
{
new ColunasDiagnosticoModel()
{
Componente = "Módulo SEN",
Teste = "Conectado",
ValorPadrao = 1,
ComplementoValorPadrao = ComplementosPadrao[1]
},
new ColunasDiagnosticoModel()
{
Componente = "Módulo SEN",
Teste = "Inicializado",
ValorPadrao = 1,
ComplementoValorPadrao = ComplementosPadrao[1]
},
});
Testes.AddRange(Variaveis.OperacaoEmAndamento.DispMvd.Dados.Modulos.SelectMany(x => new List<ColunasDiagnosticoModel>()
{
new ColunasDiagnosticoModel()
@ -823,6 +853,19 @@ namespace AgroBase.Forms.IHM
ValorPadrao = 0
},
new ColunasDiagnosticoModel()
{
Componente = "S_POT_" + x.Modulo_ID,
Teste = "Inicializado",
ValorPadrao = 1,
ComplementoValorPadrao = ComplementosPadrao[1]
},
new ColunasDiagnosticoModel()
{
Componente = "S_POT_" + x.Modulo_ID,
Teste = "Status",
ValorPadrao = (int)StatusSensorPotenciometro.Centro
},
new ColunasDiagnosticoModel()
{
Componente = x.Modulo_ID,
Teste = "Para Esquerda",
@ -870,6 +913,14 @@ namespace AgroBase.Forms.IHM
Variaveis.OperacaoEmAndamento.Controle.Angulo = 25;
Variaveis.OperacaoEmAndamento.Controle.VelocidadeMP = 30;
bool SenConectado = SerialService.DispositivosMapeados.Any(x => x.Dispositivo == T_Code.Sen);
idx = PreencheDadosLinha(grid, Testes, idx, SenConectado ? 1 : 0);
var Modulo_Sen = Variaveis.OperacaoEmAndamento.DispSen.Dados;
bool SenIniciado = Modulo_Sen.Conectado;
idx = PreencheDadosLinha(grid, Testes, idx, SenIniciado ? 1 : 0);
foreach (var Modulo in Dispositivo.Dados.Modulos)
{
var Leitura = Modulo.DirMotor.Leitura;
@ -883,6 +934,14 @@ namespace AgroBase.Forms.IHM
int.TryParse(Leitura?.Mensagem ?? "", out int CodigoErro);
idx = PreencheDadosLinha(grid, Testes, idx, Inicializado ? CodigoErro : -1);
var SensorPot = Modulo_Sen.Sensores.FirstOrDefault(x => x.Componente == S_Code.sPOT && x.ID.Contains(Modulo.Modulo_ID));
bool PotIniciado = SensorPot != null && SensorPot.Inicializado;
idx = PreencheDadosLinha(grid, Testes, idx, PotIniciado ? 1 : 0);
int potStatus = PotIniciado ? (int)(((FirmwareSensorPotenciometro)SensorPot.Leitura)?.Status ?? StatusSensorPotenciometro.Indefinido) : -1;
idx = PreencheDadosLinha(grid, Testes, idx, potStatus);
//MKS057DService.AddrRef = Convert.ToByte(Modulo.DirMotor.Endereco, 16);
if (Inicializado)
@ -1071,15 +1130,15 @@ namespace AgroBase.Forms.IHM
new ColunasDiagnosticoModel()
{
Componente = "GPS",
Teste = "Precisão",
ValorPadrao = 85,
Teste = "Correção",
ValorPadrao = (int)TiposCorrecaoGPS.RTKFlutuante,
ComplementoValorPadrao = ">"
},
new ColunasDiagnosticoModel()
{
Componente = "GPS",
Teste = "Satelites",
ValorPadrao = 3,
ValorPadrao = 10,
ComplementoValorPadrao = ">"
},
new ColunasDiagnosticoModel()
@ -1200,7 +1259,7 @@ namespace AgroBase.Forms.IHM
bool GpsInicializado = GPSService.Iniciado;
idx = PreencheDadosLinha(grid, Testes, idx, GpsInicializado ? 1 : 0);
double Precisao = GpsInicializado ? GPSService.UltimaLeitura.PrecisaoHorizontal : -1;
double Precisao = GpsInicializado ? (int)GPSService.UltimaLeitura.QualidadeFix : -1;
idx = PreencheDadosLinha(grid, Testes, idx, Precisao);
double Satelites = GpsInicializado ? GPSService.UltimaLeitura.NumeroSatelites : -1;
@ -1424,51 +1483,37 @@ namespace AgroBase.Forms.IHM
Teste = "Vídeo",
ValorPadrao = 1,
ComplementoValorPadrao = ComplementosPadrao[1]
},
new ColunasDiagnosticoModel()
{
Componente = "Pulverizador Esquerdo",
Teste = "Configurado",
ValorPadrao = 1,
ComplementoValorPadrao = ComplementosPadrao[1]
},
new ColunasDiagnosticoModel()
{
Componente = "Pulverizador Esquerdo",
Teste = "Conectado",
ValorPadrao = 1,
ComplementoValorPadrao = ComplementosPadrao[1]
},
new ColunasDiagnosticoModel()
{
Componente = "Pulverizador Esquerdo",
Teste = "Vídeo",
ValorPadrao = 1,
ComplementoValorPadrao = ComplementosPadrao[1]
},
new ColunasDiagnosticoModel()
{
Componente = "Pulverizador Direito",
Teste = "Configurado",
ValorPadrao = 1,
ComplementoValorPadrao = ComplementosPadrao[1]
},
new ColunasDiagnosticoModel()
{
Componente = "Pulverizador Direito",
Teste = "Conectado",
ValorPadrao = 1,
ComplementoValorPadrao = ComplementosPadrao[1]
},
new ColunasDiagnosticoModel()
{
Componente = "Pulverizador Direito",
Teste = "Vídeo",
ValorPadrao = 1,
ComplementoValorPadrao = ComplementosPadrao[1]
},
}
});
foreach (var camera in Variaveis.OperacaoEmAndamento.CamerasSolo)
{
Testes.AddRange(new List<ColunasDiagnosticoModel>()
{
new ColunasDiagnosticoModel()
{
Componente = camera.Nome,
Teste = "Configurado",
ValorPadrao = 1,
ComplementoValorPadrao = ComplementosPadrao[1]
},
new ColunasDiagnosticoModel()
{
Componente = camera.Nome,
Teste = "Conectado",
ValorPadrao = 1,
ComplementoValorPadrao = ComplementosPadrao[1]
},
new ColunasDiagnosticoModel()
{
Componente = camera.Nome,
Teste = "Vídeo",
ValorPadrao = 1,
ComplementoValorPadrao = ComplementosPadrao[1]
}
});
}
Diagnostico.Testes = Testes;
Diagnostico.PreencherDadosTabela();
}
@ -1493,28 +1538,20 @@ namespace AgroBase.Forms.IHM
bool RuaVideo = await VerificaImagemCamera(CamerasIDs, IDcamRua, RuaConectado);
idx = PreencheDadosLinha(grid, Testes, idx, RuaVideo ? 1 : 0);
string IDcamEsq = (Variaveis.OperacaoEmAndamento.DispSen.Dados.CameraID_Solo[0] ?? "");//.Replace("\\", "#").ToLower();
foreach (var camera in Variaveis.OperacaoEmAndamento.CamerasSolo)
{
string IDcamSolo = (Variaveis.OperacaoEmAndamento.DispSen.Dados.CameraID_Solo[0] ?? "");//.Replace("\\", "#").ToLower();
bool EsqConfigurado = !string.IsNullOrEmpty(IDcamEsq) && IDcamEsq != "Sem video";
idx = PreencheDadosLinha(grid, Testes, idx, EsqConfigurado ? 1 : 0);
bool SoloConfigurado = !string.IsNullOrEmpty(IDcamSolo) && IDcamSolo != "Sem video";
idx = PreencheDadosLinha(grid, Testes, idx, SoloConfigurado ? 1 : 0);
bool EsqConectado = EsqConfigurado && CamerasIDs.Any(x => x.Contains(IDcamEsq));
idx = PreencheDadosLinha(grid, Testes, idx, EsqConectado ? 1 : 0);
bool EsqVideo = await VerificaImagemCamera(CamerasIDs, IDcamEsq, EsqConectado);
idx = PreencheDadosLinha(grid, Testes, idx, EsqVideo ? 1 : 0);
string IDcamDir = (Variaveis.OperacaoEmAndamento.DispSen.Dados.CameraID_Solo[1] ?? "");//.Replace("\\", "#").ToLower();
bool DirConfigurado = !string.IsNullOrEmpty(IDcamDir) && IDcamDir != "Sem video";
idx = PreencheDadosLinha(grid, Testes, idx, DirConfigurado ? 1 : 0);
bool DirConectado = DirConfigurado && CamerasIDs.Any(x => x.Contains(IDcamDir));
idx = PreencheDadosLinha(grid, Testes, idx, DirConectado ? 1 : 0);
bool DirVideo = await VerificaImagemCamera(CamerasIDs, IDcamDir, DirConectado);
idx = PreencheDadosLinha(grid, Testes, idx, DirVideo ? 1 : 0);
bool SoloConectado = SoloConfigurado && CamerasIDs.Any(x => x.Contains(IDcamSolo));
idx = PreencheDadosLinha(grid, Testes, idx, SoloConectado ? 1 : 0);
bool SoloVideo = await VerificaImagemCamera(CamerasIDs, IDcamSolo, SoloConectado);
idx = PreencheDadosLinha(grid, Testes, idx, SoloVideo ? 1 : 0);
}
return true;
}
@ -1674,11 +1711,103 @@ namespace AgroBase.Forms.IHM
await Task.Delay(Delay);
}
#endregion
#region DIAGNOSTICOS RELES
private void PreencherDadosDiagnosticoReles(DiagnosticoModel Diagnostico)
{
var Testes = new List<ColunasDiagnosticoModel>();
Testes.AddRange(new List<ColunasDiagnosticoModel>()
{
new ColunasDiagnosticoModel()
{
Componente = "Módulo",
Teste = "Conectado",
ValorPadrao = 1,
ComplementoValorPadrao = ComplementosPadrao[1]
},
new ColunasDiagnosticoModel()
{
Componente = "Módulo",
Teste = "Inicializado",
ValorPadrao = 1,
ComplementoValorPadrao = ComplementosPadrao[1]
},
});
Testes.AddRange(Variaveis.OperacaoEmAndamento.DispSen.Dados.Reles.SelectMany(x => new List<ColunasDiagnosticoModel>()
{
new ColunasDiagnosticoModel()
{
Componente = x.ID,
Teste = "Inicializado",
ValorPadrao = 1,
ComplementoValorPadrao = ComplementosPadrao[1]
},
new ColunasDiagnosticoModel()
{
Componente = x.ID,
Teste = "Ligar",
ValorPadrao = 1,
},
new ColunasDiagnosticoModel()
{
Componente = x.ID,
Teste = "Desligar",
ValorPadrao = 0,
},
}));
Diagnostico.Testes = Testes;
Diagnostico.PreencherDadosTabela();
}
private async Task<bool> IniciarDiagnosticoReles(DiagnosticoModel Diagnostico)
{
int idx = 0;
var grid = Diagnostico.grid;
var Testes = Diagnostico.Testes;
bool Conectado = SerialService.DispositivosMapeados.Any(x => x.Dispositivo == Enums.T_Code.Sen);
idx = PreencheDadosLinha(grid, Testes, idx, Conectado ? 1 : 0);
DispositivosService<SensoriamentoModel> Dispositivo = (DispositivosService<SensoriamentoModel>)Variaveis.DispositivosConectados.FirstOrDefault(x => x.Dispositivo == Enums.T_Code.Sen);
bool Inicializado = Dispositivo != null && Dispositivo.Dados.Conectado;
idx = PreencheDadosLinha(grid, Testes, idx, Inicializado ? 1 : 0);
foreach (var Rele in Dispositivo.Dados.Reles)
{
bool Iniciado = Rele.Inicializado;
idx = PreencheDadosLinha(grid, Testes, idx, Inicializado ? 1 : 0);
if (Iniciado)
{
await EnviarComandoRele(Dispositivo, Rele, true, 1000);
}
Estado Status = Rele.LeituraEstado;
idx = PreencheDadosLinha(grid, Testes, idx, Iniciado && Status == Estado.Ligado ? 1 : -1);
if (Iniciado)
{
await EnviarComandoRele(Dispositivo, Rele, false, 1000);
}
Status = Rele.LeituraEstado;
idx = PreencheDadosLinha(grid, Testes, idx, Iniciado && Status == Estado.Desligado ? 0 : -1);
}
return true;
}
#endregion
class DiagnosticoModel
{
public T_Code Modulo { get; set; }

View File

@ -63,6 +63,8 @@
this.lblModoOperacao = new System.Windows.Forms.Label();
this.txtModoOperacao = new System.Windows.Forms.TextBox();
this.pnlSensores = new System.Windows.Forms.Panel();
this.lblPrecisaoGPS = new System.Windows.Forms.Label();
this.lblCorrecaoGPS = new System.Windows.Forms.Label();
this.btnCodFalha = new System.Windows.Forms.Button();
this.lblCodFalha = new System.Windows.Forms.Label();
this.lblOperacaoLiberada = new System.Windows.Forms.Label();
@ -390,6 +392,8 @@
// pnlSensores
//
this.pnlSensores.AutoScroll = true;
this.pnlSensores.Controls.Add(this.lblPrecisaoGPS);
this.pnlSensores.Controls.Add(this.lblCorrecaoGPS);
this.pnlSensores.Controls.Add(this.btnCodFalha);
this.pnlSensores.Controls.Add(this.lblCodFalha);
this.pnlSensores.Controls.Add(this.lblOperacaoLiberada);
@ -429,6 +433,26 @@
this.pnlSensores.Size = new System.Drawing.Size(307, 497);
this.pnlSensores.TabIndex = 32;
//
// lblPrecisaoGPS
//
this.lblPrecisaoGPS.AutoSize = true;
this.lblPrecisaoGPS.Font = new System.Drawing.Font("Microsoft Sans Serif", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.lblPrecisaoGPS.Location = new System.Drawing.Point(6, 485);
this.lblPrecisaoGPS.Name = "lblPrecisaoGPS";
this.lblPrecisaoGPS.Size = new System.Drawing.Size(105, 15);
this.lblPrecisaoGPS.TabIndex = 35;
this.lblPrecisaoGPS.Text = "Precisão: 0,00 cm";
//
// lblCorrecaoGPS
//
this.lblCorrecaoGPS.AutoSize = true;
this.lblCorrecaoGPS.Font = new System.Drawing.Font("Microsoft Sans Serif", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.lblCorrecaoGPS.Location = new System.Drawing.Point(184, 485);
this.lblCorrecaoGPS.Name = "lblCorrecaoGPS";
this.lblCorrecaoGPS.Size = new System.Drawing.Size(83, 15);
this.lblCorrecaoGPS.TabIndex = 34;
this.lblCorrecaoGPS.Text = "SemCorrecao";
//
// btnCodFalha
//
this.btnCodFalha.Location = new System.Drawing.Point(164, 69);
@ -748,5 +772,7 @@
private System.Windows.Forms.Button btnCodFalha;
private System.Windows.Forms.Label lblCodFalha;
private System.Windows.Forms.Panel pnlMapaDinamico;
private System.Windows.Forms.Label lblPrecisaoGPS;
private System.Windows.Forms.Label lblCorrecaoGPS;
}
}

View File

@ -167,6 +167,9 @@ namespace AgroBase.Forms.IHM
FuncoesGlobais.PreencheValorProgressBar(pgbRuaAtual, _Sensoriamento.Trajetoria.CorredorAtual.Progresso);
lblRuaAtual.Text = "Rua Atual: " + _Sensoriamento.Trajetoria.CorredorAtual.Progresso.ToString("0.00") + "%";
lblCorrecaoGPS.Text = _Sensoriamento.Gps.QualidadeFix.ToString();
lblPrecisaoGPS.Text = $"Precisão: {_Sensoriamento.Gps.PrecisaoCm.ToString("0.00")} cm";
bool automatico = Variaveis.OperacaoEmAndamento.Modo != Enums.ModoOperacao.Manual;
cmbModoControle.Enabled = !automatico;
tkbVelocidade.Enabled = !automatico;
@ -238,62 +241,59 @@ namespace AgroBase.Forms.IHM
{
AtualizarElementosModoManual();
if (Variaveis.OperacaoEmAndamento.Modo == Enums.ModoOperacao.Manual)
Variaveis.OperacaoEmAndamento.Mapa = new MapasModel()
{
Variaveis.OperacaoEmAndamento.Mapa = new MapasModel()
{
pnlMapa = pnlMapa,
lblMapa = lblMapaCarregado
};
Variaveis.OperacaoEmAndamento.Mapa.CarregarMapaGPS();
pnlMapa = pnlMapa,
lblMapa = lblMapaCarregado
};
Variaveis.OperacaoEmAndamento.Mapa.CarregarMapaGPS();
cmbModoControle.Enabled = true;
tkbVelocidade.Enabled = true;
tkbAnguloDirecional.Enabled = true;
cmbModoControle.Enabled = true;
tkbVelocidade.Enabled = true;
tkbAnguloDirecional.Enabled = true;
pnlJoystick.Visible = true;
pnlFreio.Visible = true;
pnlJoystick.Visible = true;
pnlFreio.Visible = true;
// Configurar o painel do joystick
pnlJoystick.BackColor = Color.LightGray; // Fundo semitransparente
// Configurar o painel do joystick
pnlJoystick.BackColor = Color.LightGray; // Fundo semitransparente
// Definir região circular para o painel
System.Drawing.Drawing2D.GraphicsPath path = new System.Drawing.Drawing2D.GraphicsPath();
path.AddEllipse(0, 0, pnlJoystick.Width, pnlJoystick.Height);
pnlJoystick.Region = new Region(path);
// Definir região circular para o painel
System.Drawing.Drawing2D.GraphicsPath path = new System.Drawing.Drawing2D.GraphicsPath();
path.AddEllipse(0, 0, pnlJoystick.Width, pnlJoystick.Height);
pnlJoystick.Region = new Region(path);
// Calcular o centro do joystick
joystickCenter = new Point(pnlJoystick.Width / 2, pnlJoystick.Height / 2);
// Calcular o centro do joystick
joystickCenter = new Point(pnlJoystick.Width / 2, pnlJoystick.Height / 2);
// Definir o raio do joystick
joystickRadius = pnlJoystick.Width / 4;
joystickPosition = joystickCenter;
// Definir o raio do joystick
joystickRadius = pnlJoystick.Width / 4;
joystickPosition = joystickCenter;
// Evento de pintura do painel
pnlJoystick.Paint += PanelJoystickBack_Paint;
// Evento de pintura do painel
pnlJoystick.Paint += PanelJoystickBack_Paint;
// Eventos de toque/mouse
pnlJoystick.MouseDown += PanelJoystickBack_MouseDown;
pnlJoystick.MouseMove += PanelJoystickBack_MouseMove;
pnlJoystick.MouseUp += PanelJoystickBack_MouseUp;
// Eventos de toque/mouse
pnlJoystick.MouseDown += PanelJoystickBack_MouseDown;
pnlJoystick.MouseMove += PanelJoystickBack_MouseMove;
pnlJoystick.MouseUp += PanelJoystickBack_MouseUp;
pnlFreio.BackColor = Color.LightGray;
pnlFreio.BorderStyle = BorderStyle.FixedSingle;
pnlFreio.BackColor = Color.LightGray;
pnlFreio.BorderStyle = BorderStyle.FixedSingle;
// Eventos de toque/pressão
pnlFreio.Paint += BrakePanel_Paint;
pnlFreio.MouseDown += BrakePanel_MouseDown;
pnlFreio.MouseMove += BrakePanel_MouseMove;
pnlFreio.MouseUp += BrakePanel_MouseUp;
// Eventos de toque/pressão
pnlFreio.Paint += BrakePanel_Paint;
pnlFreio.MouseDown += BrakePanel_MouseDown;
pnlFreio.MouseMove += BrakePanel_MouseMove;
pnlFreio.MouseUp += BrakePanel_MouseUp;
// Configuração inicial do freio
freioStartPosition = new Point(pnlFreio.Width / 2 - 20, 10);
freioPosition = freioStartPosition;
// Configuração inicial do freio
freioStartPosition = new Point(pnlFreio.Width / 2 - 20, 10);
freioPosition = freioStartPosition;
Variaveis.OperacaoEmAndamento.AtualizaListaCameras(new List<Panel>() { pnlCameraCaminho }, new List<Panel>() { pnlCameraSoloE, pnlCameraSoloD }, true);
Variaveis.OperacaoEmAndamento.AtualizaListaCameras(new List<Panel>() { pnlCameraCaminho }, new List<Panel>() { pnlCameraSoloE, pnlCameraSoloD }, true);
IniciarOperacao();
}
IniciarOperacao();
}
#region JOYSTICK

View File

@ -48,8 +48,8 @@
this.lblTempoEstimado = new System.Windows.Forms.Label();
this.txtTempoEstimado = new System.Windows.Forms.TextBox();
this.lblModulosMandatorios = new System.Windows.Forms.Label();
this.chbBld = new System.Windows.Forms.CheckBox();
this.chbMks = new System.Windows.Forms.CheckBox();
this.chbMov = new System.Windows.Forms.CheckBox();
this.chbDir = new System.Windows.Forms.CheckBox();
this.chbSen = new System.Windows.Forms.CheckBox();
this.chbPzm = new System.Windows.Forms.CheckBox();
this.chbWit = new System.Windows.Forms.CheckBox();
@ -144,8 +144,8 @@
this.fpnlInformacoes.Controls.Add(this.lblTempoEstimado);
this.fpnlInformacoes.Controls.Add(this.txtTempoEstimado);
this.fpnlInformacoes.Controls.Add(this.lblModulosMandatorios);
this.fpnlInformacoes.Controls.Add(this.chbBld);
this.fpnlInformacoes.Controls.Add(this.chbMks);
this.fpnlInformacoes.Controls.Add(this.chbMov);
this.fpnlInformacoes.Controls.Add(this.chbDir);
this.fpnlInformacoes.Controls.Add(this.chbSen);
this.fpnlInformacoes.Controls.Add(this.chbPzm);
this.fpnlInformacoes.Controls.Add(this.chbWit);
@ -283,27 +283,27 @@
this.lblModulosMandatorios.TabIndex = 12;
this.lblModulosMandatorios.Text = "Módulos Mandatórios";
//
// chbBld
// chbMov
//
this.chbBld.AutoSize = true;
this.chbBld.Enabled = false;
this.chbBld.Location = new System.Drawing.Point(3, 381);
this.chbBld.Name = "chbBld";
this.chbBld.Size = new System.Drawing.Size(64, 28);
this.chbBld.TabIndex = 13;
this.chbBld.Text = "BLD";
this.chbBld.UseVisualStyleBackColor = true;
this.chbMov.AutoSize = true;
this.chbMov.Enabled = false;
this.chbMov.Location = new System.Drawing.Point(3, 381);
this.chbMov.Name = "chbMov";
this.chbMov.Size = new System.Drawing.Size(73, 28);
this.chbMov.TabIndex = 13;
this.chbMov.Text = "MOV";
this.chbMov.UseVisualStyleBackColor = true;
//
// chbMks
// chbDir
//
this.chbMks.AutoSize = true;
this.chbMks.Enabled = false;
this.chbMks.Location = new System.Drawing.Point(73, 381);
this.chbMks.Name = "chbMks";
this.chbMks.Size = new System.Drawing.Size(69, 28);
this.chbMks.TabIndex = 14;
this.chbMks.Text = "MKS";
this.chbMks.UseVisualStyleBackColor = true;
this.chbDir.AutoSize = true;
this.chbDir.Enabled = false;
this.chbDir.Location = new System.Drawing.Point(82, 381);
this.chbDir.Name = "chbDir";
this.chbDir.Size = new System.Drawing.Size(59, 28);
this.chbDir.TabIndex = 14;
this.chbDir.Text = "DIR";
this.chbDir.UseVisualStyleBackColor = true;
//
// chbSen
//
@ -538,8 +538,8 @@
private System.Windows.Forms.Label lblTempoEstimado;
private System.Windows.Forms.TextBox txtTempoEstimado;
private System.Windows.Forms.Label lblModulosMandatorios;
private System.Windows.Forms.CheckBox chbBld;
private System.Windows.Forms.CheckBox chbMks;
private System.Windows.Forms.CheckBox chbMov;
private System.Windows.Forms.CheckBox chbDir;
private System.Windows.Forms.CheckBox chbSen;
private System.Windows.Forms.CheckBox chbPzm;
private System.Windows.Forms.CheckBox chbWit;

View File

@ -62,6 +62,8 @@
this.chbRequisitarDados = new System.Windows.Forms.CheckBox();
this.lblIP = new System.Windows.Forms.Label();
this.txtIP = new System.Windows.Forms.TextBox();
this.lblPotenciometro = new System.Windows.Forms.Label();
this.gridsPOT = new System.Windows.Forms.DataGridView();
((System.ComponentModel.ISupportInitialize)(this.gridsTEN)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.gridsCOR)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.gridsTMP)).BeginInit();
@ -72,6 +74,7 @@
((System.ComponentModel.ISupportInitialize)(this.nudBateriaValor)).BeginInit();
this.gpbBateria.SuspendLayout();
this.gpbCameras.SuspendLayout();
((System.ComponentModel.ISupportInitialize)(this.gridsPOT)).BeginInit();
this.SuspendLayout();
//
// gridsTEN
@ -80,7 +83,7 @@
this.gridsTEN.Location = new System.Drawing.Point(15, 25);
this.gridsTEN.Name = "gridsTEN";
this.gridsTEN.RowHeadersWidth = 51;
this.gridsTEN.Size = new System.Drawing.Size(450, 124);
this.gridsTEN.Size = new System.Drawing.Size(578, 124);
this.gridsTEN.TabIndex = 1;
//
// gridsCOR
@ -89,13 +92,13 @@
this.gridsCOR.Location = new System.Drawing.Point(15, 168);
this.gridsCOR.Name = "gridsCOR";
this.gridsCOR.RowHeadersWidth = 51;
this.gridsCOR.Size = new System.Drawing.Size(450, 124);
this.gridsCOR.Size = new System.Drawing.Size(578, 124);
this.gridsCOR.TabIndex = 1;
//
// btnSalvar
//
this.btnSalvar.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right)));
this.btnSalvar.Location = new System.Drawing.Point(863, 566);
this.btnSalvar.Location = new System.Drawing.Point(1128, 690);
this.btnSalvar.Name = "btnSalvar";
this.btnSalvar.Size = new System.Drawing.Size(75, 23);
this.btnSalvar.TabIndex = 3;
@ -136,13 +139,13 @@
this.gridsTMP.Location = new System.Drawing.Point(15, 311);
this.gridsTMP.Name = "gridsTMP";
this.gridsTMP.RowHeadersWidth = 51;
this.gridsTMP.Size = new System.Drawing.Size(450, 124);
this.gridsTMP.Size = new System.Drawing.Size(578, 124);
this.gridsTMP.TabIndex = 6;
//
// lblPressao
//
this.lblPressao.AutoSize = true;
this.lblPressao.Location = new System.Drawing.Point(485, 9);
this.lblPressao.Location = new System.Drawing.Point(633, 9);
this.lblPressao.Name = "lblPressao";
this.lblPressao.Size = new System.Drawing.Size(45, 13);
this.lblPressao.TabIndex = 9;
@ -154,13 +157,13 @@
this.gridsULT.Location = new System.Drawing.Point(15, 454);
this.gridsULT.Name = "gridsULT";
this.gridsULT.RowHeadersWidth = 51;
this.gridsULT.Size = new System.Drawing.Size(450, 124);
this.gridsULT.Size = new System.Drawing.Size(578, 124);
this.gridsULT.TabIndex = 8;
//
// lblFluxo
//
this.lblFluxo.AutoSize = true;
this.lblFluxo.Location = new System.Drawing.Point(485, 152);
this.lblFluxo.Location = new System.Drawing.Point(633, 152);
this.lblFluxo.Name = "lblFluxo";
this.lblFluxo.Size = new System.Drawing.Size(71, 13);
this.lblFluxo.TabIndex = 11;
@ -169,16 +172,16 @@
// gridsFLX
//
this.gridsFLX.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize;
this.gridsFLX.Location = new System.Drawing.Point(488, 168);
this.gridsFLX.Location = new System.Drawing.Point(636, 168);
this.gridsFLX.Name = "gridsFLX";
this.gridsFLX.RowHeadersWidth = 51;
this.gridsFLX.Size = new System.Drawing.Size(450, 124);
this.gridsFLX.Size = new System.Drawing.Size(578, 124);
this.gridsFLX.TabIndex = 10;
//
// lblMassa
//
this.lblMassa.AutoSize = true;
this.lblMassa.Location = new System.Drawing.Point(485, 295);
this.lblMassa.Location = new System.Drawing.Point(633, 295);
this.lblMassa.Name = "lblMassa";
this.lblMassa.Size = new System.Drawing.Size(155, 13);
this.lblMassa.TabIndex = 13;
@ -187,10 +190,10 @@
// gridsMAS
//
this.gridsMAS.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize;
this.gridsMAS.Location = new System.Drawing.Point(488, 311);
this.gridsMAS.Location = new System.Drawing.Point(636, 311);
this.gridsMAS.Name = "gridsMAS";
this.gridsMAS.RowHeadersWidth = 51;
this.gridsMAS.Size = new System.Drawing.Size(450, 124);
this.gridsMAS.Size = new System.Drawing.Size(578, 124);
this.gridsMAS.TabIndex = 12;
//
// lblUltrassom
@ -205,10 +208,10 @@
// gridsPRS
//
this.gridsPRS.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize;
this.gridsPRS.Location = new System.Drawing.Point(488, 25);
this.gridsPRS.Location = new System.Drawing.Point(636, 25);
this.gridsPRS.Name = "gridsPRS";
this.gridsPRS.RowHeadersWidth = 51;
this.gridsPRS.Size = new System.Drawing.Size(450, 124);
this.gridsPRS.Size = new System.Drawing.Size(578, 124);
this.gridsPRS.TabIndex = 14;
//
// btnBateriaVer
@ -263,13 +266,14 @@
//
// gpbBateria
//
this.gpbBateria.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right)));
this.gpbBateria.Controls.Add(this.btnBateriaCalibrar);
this.gpbBateria.Controls.Add(this.label2);
this.gpbBateria.Controls.Add(this.btnBateriaDefinir);
this.gpbBateria.Controls.Add(this.cmbBateriaParametro);
this.gpbBateria.Controls.Add(this.nudBateriaValor);
this.gpbBateria.Controls.Add(this.btnBateriaVer);
this.gpbBateria.Location = new System.Drawing.Point(488, 454);
this.gpbBateria.Location = new System.Drawing.Point(735, 574);
this.gpbBateria.Margin = new System.Windows.Forms.Padding(2);
this.gpbBateria.Name = "gpbBateria";
this.gpbBateria.Padding = new System.Windows.Forms.Padding(2);
@ -291,6 +295,7 @@
//
// gpbCameras
//
this.gpbCameras.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right)));
this.gpbCameras.Controls.Add(this.btnAtualizarCameras);
this.gpbCameras.Controls.Add(this.lblSolodir);
this.gpbCameras.Controls.Add(this.cmbSoloDir);
@ -298,7 +303,7 @@
this.gpbCameras.Controls.Add(this.cmbSoloEsq);
this.gpbCameras.Controls.Add(this.lblCaminho);
this.gpbCameras.Controls.Add(this.cmbCaminho);
this.gpbCameras.Location = new System.Drawing.Point(646, 454);
this.gpbCameras.Location = new System.Drawing.Point(893, 574);
this.gpbCameras.Margin = new System.Windows.Forms.Padding(2);
this.gpbCameras.Name = "gpbCameras";
this.gpbCameras.Padding = new System.Windows.Forms.Padding(2);
@ -374,8 +379,9 @@
//
// chbRequisitarDados
//
this.chbRequisitarDados.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right)));
this.chbRequisitarDados.AutoSize = true;
this.chbRequisitarDados.Location = new System.Drawing.Point(853, 508);
this.chbRequisitarDados.Location = new System.Drawing.Point(1100, 628);
this.chbRequisitarDados.Name = "chbRequisitarDados";
this.chbRequisitarDados.Size = new System.Drawing.Size(107, 17);
this.chbRequisitarDados.TabIndex = 28;
@ -384,8 +390,9 @@
//
// lblIP
//
this.lblIP.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right)));
this.lblIP.AutoSize = true;
this.lblIP.Location = new System.Drawing.Point(850, 459);
this.lblIP.Location = new System.Drawing.Point(1097, 579);
this.lblIP.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0);
this.lblIP.Name = "lblIP";
this.lblIP.Size = new System.Drawing.Size(17, 13);
@ -394,18 +401,39 @@
//
// txtIP
//
this.txtIP.Location = new System.Drawing.Point(853, 476);
this.txtIP.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right)));
this.txtIP.Location = new System.Drawing.Point(1100, 596);
this.txtIP.Margin = new System.Windows.Forms.Padding(2);
this.txtIP.Name = "txtIP";
this.txtIP.Size = new System.Drawing.Size(85, 20);
this.txtIP.TabIndex = 144;
this.txtIP.TextAlign = System.Windows.Forms.HorizontalAlignment.Center;
//
// lblPotenciometro
//
this.lblPotenciometro.AutoSize = true;
this.lblPotenciometro.Location = new System.Drawing.Point(12, 581);
this.lblPotenciometro.Name = "lblPotenciometro";
this.lblPotenciometro.Size = new System.Drawing.Size(167, 13);
this.lblPotenciometro.TabIndex = 147;
this.lblPotenciometro.Text = "Potenciometro (Angulo Direcional)";
//
// gridsPOT
//
this.gridsPOT.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize;
this.gridsPOT.Location = new System.Drawing.Point(15, 597);
this.gridsPOT.Name = "gridsPOT";
this.gridsPOT.RowHeadersWidth = 51;
this.gridsPOT.Size = new System.Drawing.Size(578, 124);
this.gridsPOT.TabIndex = 146;
//
// frmSenConfig
//
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.ClientSize = new System.Drawing.Size(961, 606);
this.ClientSize = new System.Drawing.Size(1226, 730);
this.Controls.Add(this.lblPotenciometro);
this.Controls.Add(this.gridsPOT);
this.Controls.Add(this.lblIP);
this.Controls.Add(this.txtIP);
this.Controls.Add(this.chbRequisitarDados);
@ -444,6 +472,7 @@
this.gpbBateria.PerformLayout();
this.gpbCameras.ResumeLayout(false);
this.gpbCameras.PerformLayout();
((System.ComponentModel.ISupportInitialize)(this.gridsPOT)).EndInit();
this.ResumeLayout(false);
this.PerformLayout();
@ -483,5 +512,7 @@
private System.Windows.Forms.CheckBox chbRequisitarDados;
private System.Windows.Forms.Label lblIP;
private System.Windows.Forms.TextBox txtIP;
private System.Windows.Forms.Label lblPotenciometro;
private System.Windows.Forms.DataGridView gridsPOT;
}
}

View File

@ -126,6 +126,7 @@ namespace AgroBase.Forms
this.lblEFA_SP = new System.Windows.Forms.Label();
this.lblM_EF = new System.Windows.Forms.Label();
this.picEF = new System.Windows.Forms.PictureBox();
this.lblGPSDetalhes = new System.Windows.Forms.Label();
this.pnlFundo.SuspendLayout();
((System.ComponentModel.ISupportInitialize)(this.chartET)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.chartDT)).BeginInit();
@ -142,6 +143,7 @@ namespace AgroBase.Forms
//
this.pnlFundo.AutoScroll = true;
this.pnlFundo.BackColor = System.Drawing.Color.White;
this.pnlFundo.Controls.Add(this.lblGPSDetalhes);
this.pnlFundo.Controls.Add(this.lblPerformance);
this.pnlFundo.Controls.Add(this.lblMagnetometro);
this.pnlFundo.Controls.Add(this.lblGPS);
@ -1107,6 +1109,16 @@ namespace AgroBase.Forms
this.picEF.TabIndex = 90;
this.picEF.TabStop = false;
//
// lblGPSDetalhes
//
this.lblGPSDetalhes.AutoSize = true;
this.lblGPSDetalhes.Location = new System.Drawing.Point(674, 115);
this.lblGPSDetalhes.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0);
this.lblGPSDetalhes.Name = "lblGPSDetalhes";
this.lblGPSDetalhes.Size = new System.Drawing.Size(118, 13);
this.lblGPSDetalhes.TabIndex = 190;
this.lblGPSDetalhes.Text = "SemCorrecao - 0,00 cm";
//
// frmAcompanhamento
//
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
@ -1221,5 +1233,6 @@ namespace AgroBase.Forms
private System.Windows.Forms.Panel pnlOrientacaoMagnetometro;
private System.Windows.Forms.Panel pnlOrientacaoGPS;
private System.Windows.Forms.Label lblPerformance;
private System.Windows.Forms.Label lblGPSDetalhes;
}
}

View File

@ -57,6 +57,7 @@ namespace AgroBase.Forms
lblTensao.Text = "Bateria: " + PZEMService.UltimaLeitura.Tensao.ToString("0.00") + " V - " + PZEMService.UltimaLeitura.Corrente.ToString("0.00") + " A - " + PZEMService.UltimaLeitura.Potencia.ToString("0.00") + " W";
}
lblUL_Wit.ForeColor = WT901CService.Iniciado ? Color.Green : Color.Red;
lblMagnetometro.ForeColor = WT901CService.Iniciado ? Color.Green : Color.Red;
if (WT901CService.Iniciado)
{
lblUL_Wit.Text = "Ultima Leitura WIT: " + WT901CService.DadosLeitura.Momento.ToString("HH:mm:ss");
@ -78,6 +79,12 @@ namespace AgroBase.Forms
AtualizarDadosSensorCorrente("AB12V", lblB12V);
}
lblGPS.ForeColor = GPSService.Iniciado ? Color.Green : Color.Red;
if (GPSService.Iniciado)
{
lblGPSDetalhes.Text = GPSService.UltimaLeitura.QualidadeFix.ToString() + " - " + GPSService.UltimaLeitura.PrecisaoCm.ToString("0.00") + " cm";
}
lblPerformance.Text = Variaveis.OperacaoEmAndamento.DadosPerformance.PerformanceStr;
}

View File

@ -202,6 +202,8 @@ namespace AgroBase.Forms
this.dgPontos.Name = "dgPontos";
this.dgPontos.Size = new System.Drawing.Size(683, 285);
this.dgPontos.TabIndex = 4;
this.dgPontos.UserDeletedRow += new System.Windows.Forms.DataGridViewRowEventHandler(this.dgPontos_UserDeletedRow);
this.dgPontos.UserDeletingRow += new System.Windows.Forms.DataGridViewRowCancelEventHandler(this.dgPontos_UserDeletingRow);
//
// dgRuas
//
@ -211,6 +213,8 @@ namespace AgroBase.Forms
this.dgRuas.Size = new System.Drawing.Size(683, 171);
this.dgRuas.TabIndex = 5;
this.dgRuas.CellDoubleClick += new System.Windows.Forms.DataGridViewCellEventHandler(this.dgRuas_CellDoubleClick);
this.dgRuas.UserDeletedRow += new System.Windows.Forms.DataGridViewRowEventHandler(this.dgRuas_UserDeletedRow);
this.dgRuas.UserDeletingRow += new System.Windows.Forms.DataGridViewRowCancelEventHandler(this.dgRuas_UserDeletingRow);
//
// frmMapa
//

View File

@ -13,6 +13,8 @@ namespace AgroBase.Forms
private MapasModel Mapa;
int idxRua = 0;
int idxDelRow = -1;
int idxDelRowRua = -1;
List<List<GPSModel>> Pontos = new List<List<GPSModel>>() { new List<GPSModel>() };
AsyncTaskTimerModel tmrLeitura;
@ -89,7 +91,7 @@ namespace AgroBase.Forms
return;
}
Pontos.Add(new List<GPSModel>());
idxRua = Pontos.Count - 2;
idxRua = Pontos.Count - 1;
AtualizarGrid();
}
@ -149,6 +151,7 @@ namespace AgroBase.Forms
ponto.PrecisaoCm.ToString("0.00")
});
}
dgPontos.Refresh();
dgRuas.Rows.Clear();
foreach (var rua in Pontos)
@ -187,5 +190,72 @@ namespace AgroBase.Forms
idxRua = dgRuas.CurrentRow.Index;
AtualizarGrid();
}
private void dgPontos_UserDeletingRow(object sender, DataGridViewRowCancelEventArgs e)
{
if (MessageBox.Show("Remover o ponto selecionado?", "Remover", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
{
idxDelRow = Convert.ToInt32(e.Row.Cells[1].Value.ToString());
idxDelRowRua = Convert.ToInt32(e.Row.Cells[0].Value.ToString()) - 1;
}
else
{
e.Cancel = true;
}
}
private void dgPontos_UserDeletedRow(object sender, DataGridViewRowEventArgs e)
{
if (idxDelRow >= 0)
{
var ponto = Pontos[idxDelRowRua].FirstOrDefault(x => x.VariacaoMagnetica == idxDelRow);
Pontos[idxDelRowRua].Remove(ponto);
int i = 1;
foreach (var _ponto in Pontos[idxDelRowRua])
{
_ponto.VariacaoMagnetica = i;
i++;
}
AtualizarGrid();
idxDelRow = -1;
idxDelRowRua = -1;
}
}
private void dgRuas_UserDeletingRow(object sender, DataGridViewRowCancelEventArgs e)
{
if (MessageBox.Show("Remover a rua selecionada?", "Remover", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
{
idxDelRow = e.Row.Index;
}
else
{
e.Cancel = true;
}
}
private void dgRuas_UserDeletedRow(object sender, DataGridViewRowEventArgs e)
{
if (idxDelRow >= 0 && idxDelRow < Pontos.Count)
{
Pontos.RemoveAt(idxDelRow);
int i = 1;
foreach (var rua in Pontos)
{
rua.ForEach(x => x.Altitude = i);
i++;
}
AtualizarGrid();
idxDelRow = -1;
}
}
}
}

View File

@ -41,6 +41,9 @@
this.txtZ = new System.Windows.Forms.TextBox();
this.picBussola = new System.Windows.Forms.PictureBox();
this.txtPorta = new System.Windows.Forms.TextBox();
this.cmbAlgoritmo = new System.Windows.Forms.ComboBox();
this.lblAlgoritmo = new System.Windows.Forms.Label();
this.btnSalvarAlgoritmo = new System.Windows.Forms.Button();
((System.ComponentModel.ISupportInitialize)(this.gridDados)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.picBussola)).BeginInit();
this.SuspendLayout();
@ -185,12 +188,45 @@
this.txtPorta.TabIndex = 57;
this.txtPorta.TextAlign = System.Windows.Forms.HorizontalAlignment.Center;
//
// cmbAlgoritmo
//
this.cmbAlgoritmo.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
this.cmbAlgoritmo.FormattingEnabled = true;
this.cmbAlgoritmo.Location = new System.Drawing.Point(302, 624);
this.cmbAlgoritmo.Name = "cmbAlgoritmo";
this.cmbAlgoritmo.Size = new System.Drawing.Size(121, 21);
this.cmbAlgoritmo.TabIndex = 58;
//
// lblAlgoritmo
//
this.lblAlgoritmo.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)));
this.lblAlgoritmo.AutoSize = true;
this.lblAlgoritmo.Location = new System.Drawing.Point(247, 628);
this.lblAlgoritmo.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0);
this.lblAlgoritmo.Name = "lblAlgoritmo";
this.lblAlgoritmo.Size = new System.Drawing.Size(50, 13);
this.lblAlgoritmo.TabIndex = 59;
this.lblAlgoritmo.Text = "Algoritmo";
//
// btnSalvarAlgoritmo
//
this.btnSalvarAlgoritmo.Location = new System.Drawing.Point(429, 622);
this.btnSalvarAlgoritmo.Name = "btnSalvarAlgoritmo";
this.btnSalvarAlgoritmo.Size = new System.Drawing.Size(75, 23);
this.btnSalvarAlgoritmo.TabIndex = 60;
this.btnSalvarAlgoritmo.Text = "Salvar";
this.btnSalvarAlgoritmo.UseVisualStyleBackColor = true;
this.btnSalvarAlgoritmo.Click += new System.EventHandler(this.btnSalvarAlgoritmo_Click);
//
// frmWT901C
//
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.BackColor = System.Drawing.Color.White;
this.ClientSize = new System.Drawing.Size(1088, 660);
this.Controls.Add(this.btnSalvarAlgoritmo);
this.Controls.Add(this.lblAlgoritmo);
this.Controls.Add(this.cmbAlgoritmo);
this.Controls.Add(this.txtPorta);
this.Controls.Add(this.picBussola);
this.Controls.Add(this.txtZ);
@ -231,5 +267,8 @@
private System.Windows.Forms.TextBox txtZ;
private System.Windows.Forms.PictureBox picBussola;
private System.Windows.Forms.TextBox txtPorta;
private System.Windows.Forms.ComboBox cmbAlgoritmo;
private System.Windows.Forms.Label lblAlgoritmo;
private System.Windows.Forms.Button btnSalvarAlgoritmo;
}
}

View File

@ -46,6 +46,9 @@ namespace AgroBase.Forms
tmrLeitura = new AsyncTaskTimerModel("tmrLeitura", tmrLeitura_Tick, 500, this);
tmrLeitura.Start();
cmbAlgoritmo.Items.Clear();
cmbAlgoritmo.Items.AddRange(new string[] { "6 Eixos", "9 Eixos" });
}
private void frmWT901C_FormClosing(object sender, FormClosingEventArgs e)
@ -362,8 +365,10 @@ namespace AgroBase.Forms
}
}
private async void btnSalvarAlgoritmo_Click(object sender, EventArgs e)
{
await WT901CService.AlterarAlgoritmo(cmbAlgoritmo.SelectedIndex == 1);
}
}
}

View File

@ -1489,7 +1489,7 @@ namespace AgroBase.Models.Modules
EstadoAnterior = _ref;
Console.WriteLine($"Ref {Addr}: Angulo SP = {_angulo}, Velocidade: {VelocidadeGiro}, Angulo Atual = {Angulo}, Sentido SP = {_sentido.ToString()}, Passou = {inverterGiro}, Sucesso = {Sucesso}, Entrada: {_ref}");
//Console.WriteLine($"Ref {Addr}: Angulo SP = {_angulo}, Velocidade: {VelocidadeGiro}, Angulo Atual = {Angulo}, Sentido SP = {_sentido.ToString()}, Passou = {inverterGiro}, Sucesso = {Sucesso}, Entrada: {_ref}");
if (Sucesso)
{

View File

@ -452,7 +452,7 @@ namespace AgroBase.Models
RPM_Min = 15,
Angulo_Max = 25,
Angulo_Min = -25,
VelocidadeMP = 30,
VelocidadeMP = 40,
TiposControle = new List<OperacaoControleTipoModel>()
{
new OperacaoControleTipoModel()
@ -500,11 +500,6 @@ namespace AgroBase.Models
{
Dispositivo = T_Code.Atu,
Mandatorio = false
},
new OperacaoModulosMandatoriosModel()
{
Dispositivo = T_Code.Knt,
Mandatorio = false
}
};
Variaveis.OperacaoEmAndamento.ParametrosMandatorios = new List<OperacaoParametrosMandatoriosModel>()
@ -513,11 +508,6 @@ namespace AgroBase.Models
{
Parametro = ParametrosOperacao.Joystick,
Mandatorio = false,
},
new OperacaoParametrosMandatoriosModel()
{
Parametro = ParametrosOperacao.Kinect,
Mandatorio = false
}
};
//OperacaoCarregar.Sensoriamento.SonarFrontal_old = new SonarModel(FuncoesGlobais.FindControlRecursive<PictureBox>(OperacaoCarregar.frmOperacao, "picSonar"));
@ -528,7 +518,7 @@ namespace AgroBase.Models
Variaveis.OperacaoEmAndamento.ControleAnterior = new OperacaoControleModel();
Variaveis.OperacaoEmAndamento.Controle = new OperacaoControleModel()
{
RPM_Max = 100,
RPM_Max = 50,
RPM_Min = 20,
Angulo_Max = 30,
Angulo_Min = -30,
@ -557,9 +547,9 @@ namespace AgroBase.Models
UltimoComando = DateTime.Now
},
},
SonarAtivado = true,
SonarDesvioAutomatico = true,
SegmentacaoSemantica = true,
SonarAtivado = false,
SonarDesvioAutomatico = false,
SegmentacaoSemantica = false,
PulverizadorAutomatico = true,
TipoMovimento = TipoMovimentoDirecional.RodasDianteiras,
TipoControleDirecional = TiposControladorDirecional.PID,
@ -589,12 +579,12 @@ namespace AgroBase.Models
new OperacaoModulosMandatoriosModel()
{
Dispositivo = T_Code.Sen,
Mandatorio = false,
Mandatorio = true,
},
new OperacaoModulosMandatoriosModel()
{
Dispositivo = T_Code.Wit,
Mandatorio = true,
Mandatorio = false,
},
new OperacaoModulosMandatoriosModel()
{
@ -617,7 +607,7 @@ namespace AgroBase.Models
new OperacaoParametrosMandatoriosModel()
{
Parametro = ParametrosOperacao.Kinect,
Mandatorio = true,
Mandatorio = false,
},
new OperacaoParametrosMandatoriosModel()
{
@ -781,19 +771,10 @@ namespace AgroBase.Models
ID = DataInicio.ToString("dd_MM_yyyy_HH_mm_ss");
Directory.CreateDirectory(Variaveis.CaminhoOperacoes + ID + "/");
if (DispMvd != null)
{
DispMvd.Dados.ReiniciarLeituras(DispMvd.Dados);
}
if (DispAtu != null)
{
DispAtu.Dados.ReiniciarLeituras(DispAtu.Dados);
}
if (DispSen != null)
{
DispSen.Dados.ReiniciarLeituras(DispSen.Dados);
}
DispMvd?.Dados?.ReiniciarLeituras(DispMvd?.Dados);
DispAtu?.Dados?.ReiniciarLeituras(DispAtu?.Dados);
DispSen?.Dados?.ReiniciarLeituras(DispSen?.Dados);
Sensoriamento.AtualizarDados();
OpMapaGPS.Sensoriamento.ReiniciarLeituras();
@ -2790,29 +2771,32 @@ namespace AgroBase.Models
var DispMvd = Variaveis.OperacaoEmAndamento.DispMvd;
if (DispMvd != null)
{
switch (value)
if (value != _tipoMovimento)
{
case TipoMovimentoDirecional.RodasDianteiras:
DispMvd.Dados.Modulos.ForEach(x =>
{
x.MovMotor.Comandar = true;
x.DirMotor.Comandar = x.Modulo_ID.Contains("F");
});
break;
case TipoMovimentoDirecional.RodasTraseiras:
DispMvd.Dados.Modulos.ForEach(x =>
{
x.MovMotor.Comandar = true;
x.DirMotor.Comandar = x.Modulo_ID.Contains("T");
});
break;
default:
DispMvd.Dados.Modulos.ForEach(x =>
{
x.MovMotor.Comandar = true;
x.DirMotor.Comandar = true;
});
break;
switch (value)
{
case TipoMovimentoDirecional.RodasDianteiras:
DispMvd.Dados.Modulos.ForEach(x =>
{
x.MovMotor.Comandar = true;
x.DirMotor.Comandar = x.Modulo_ID.Contains("F");
});
break;
case TipoMovimentoDirecional.RodasTraseiras:
DispMvd.Dados.Modulos.ForEach(x =>
{
x.MovMotor.Comandar = true;
x.DirMotor.Comandar = x.Modulo_ID.Contains("T");
});
break;
default:
DispMvd.Dados.Modulos.ForEach(x =>
{
x.MovMotor.Comandar = true;
x.DirMotor.Comandar = true;
});
break;
}
}
}
_tipoMovimento = value;

View File

@ -503,21 +503,17 @@ namespace AgroBase.Comum
case T_Code.Mvd:
if (Dados is MovimentacaoUnificadaModel mvdModel)
{
mvdModel.Modulos.ForEach(x =>
foreach (var md in mvdModel.Modulos)
{
x.MovMotor.Comandar = false;
x.DirMotor.Comandar = false;
});
foreach (var Item in ((CheckedListBox)sender).CheckedItems)
{
if (mvdModel.Modulos.Any(x => (x.Modulo_ID + " " + x.MovMotor.ID) == Item.ToString()))
{
mvdModel.Modulos.FirstOrDefault(x => x.Modulo_ID == Item.ToString().Split(' ')[0] && x.MovMotor.ID == Item.ToString().Split(' ')[1]).MovMotor.Comandar = true;
}
else if (mvdModel.Modulos.Any(x => (x.Modulo_ID + " " + x.DirMotor.ID) == Item.ToString()))
{
mvdModel.Modulos.FirstOrDefault(x => x.Modulo_ID == Item.ToString().Split(' ')[0] && x.DirMotor.ID == Item.ToString().Split(' ')[1]).DirMotor.Comandar = true;
}
bool mov_selecionado = ((CheckedListBox)sender).CheckedItems
.Cast<object>()
.Any(x => x.ToString() == (md.Modulo_ID + " " + md.MovMotor.ID));
md.MovMotor.Comandar = mov_selecionado;
bool dir_selecionado = ((CheckedListBox)sender).CheckedItems
.Cast<object>()
.Any(x => x.ToString() == (md.Modulo_ID + " " + md.DirMotor.ID));
md.DirMotor.Comandar = dir_selecionado;
}
}
break;

View File

@ -723,7 +723,13 @@ namespace AgroBase.Services
if (gpsIniciado)
{
// O GPS está disponível
anguloFinal = UltimaLeitura.OrientacaoReal;
//anguloFinal = UltimaLeitura.OrientacaoReal;
double anguloGPS = UltimaLeitura.OrientacaoReal;
double anguloGPSMovimento = UltimaLeitura.OrientacaoMovimento;
double distAnguloGPS = UltimaLeitura.Distancia;
anguloFinal = CalcularAnguloUnificado(anguloGPS, UltimaLeitura.QualidadeFix, anguloGPSMovimento, distAnguloGPS);
}
else if (witIniciado)
{
@ -749,7 +755,7 @@ namespace AgroBase.Services
// Definir pesos com base na precisão do GPS
switch (precisaoGPS)
{
case TiposCorrecaoGPS.RTKFixo:
/*case TiposCorrecaoGPS.RTKFixo:
pesoGPS = 1.0;
pesoWT901C = 0.0;
pesoMovimento = 0.0;
@ -759,6 +765,23 @@ namespace AgroBase.Services
pesoGPS = 0.8;
pesoWT901C = anguloWT901C.HasValue ? 0.2 : 0.0;
pesoMovimento = Math.Min(0.2, distanciaMovimento / 10.0);
break;*/
case TiposCorrecaoGPS.RTKFixo:
case TiposCorrecaoGPS.RTKFlutuante:
// Definir limites para o peso do ângulo do UM982
double minPesoMovimento = 0.0; // 0%
double maxPesoMovimento = 1.0; // 95%
double distanciaMin = 0.05; // Distância média quando o robô anda devagar
double distanciaMax = 1.0; // Distância máxima razoável para interpolação
// Cálculo do peso baseado na distância percorrida
pesoMovimento = minPesoMovimento + (maxPesoMovimento - minPesoMovimento) * Math.Min(1.0, Math.Max(0.0, (distanciaMovimento - distanciaMin) / (distanciaMax - distanciaMin)));
// O restante do peso vai para a orientação real do UM982
pesoGPS = 1.0 - pesoMovimento;
pesoWT901C = 0.0;
break;
case TiposCorrecaoGPS.DGPS:

View File

@ -203,6 +203,24 @@ namespace AgroBase.Services
}
}
public static async Task AlterarAlgoritmo(bool nineAxis)
{
var ComandoLiberacaoParametro = new byte[] { slaveAddress, 0x06, 0x00, 0x69, 0xB5, 0x88, 0x22, 0xA1 };
var Comando9Eixos = new byte[] { slaveAddress, 0x06, 0x00, 0x24, 0x00, 0x00, 0xC4, 0x40 };
var Comando6Eixos = new byte[] { slaveAddress, 0x06, 0x00, 0x24, 0x00, 0x01, 0x05, 0x80 };
var ComandoSalvaCalibragem = new byte[] { slaveAddress, 0x06, 0x00, 0x00, 0x00, 0x00, 0x84, 0x4B };
var Comando1 = new ModbusComandoModel() { Comando = ComandoLiberacaoParametro, Dispositivo = T_Code.Wit, Endereco = slaveAddress, Verificacao = false, TamanhoEsperado = 8, TimeoutResposta = 500 };
ModbusService.AdicionarComandoNaFila(Comando1);
var Comando2 = new ModbusComandoModel() { Comando = nineAxis ? Comando9Eixos : Comando6Eixos, Dispositivo = T_Code.Wit, Endereco = slaveAddress, Verificacao = false, TamanhoEsperado = 8, TimeoutResposta = 500 };
ModbusService.AdicionarComandoNaFila(Comando2);
await Task.Delay(5000);
var Comando3 = new ModbusComandoModel() { Comando = ComandoLiberacaoParametro, Dispositivo = T_Code.Wit, Endereco = slaveAddress, Verificacao = false, TamanhoEsperado = 8, TimeoutResposta = 500 };
ModbusService.AdicionarComandoNaFila(Comando3);
var Comando4 = new ModbusComandoModel() { Comando = ComandoSalvaCalibragem, Dispositivo = T_Code.Wit, Endereco = slaveAddress, Verificacao = false, TamanhoEsperado = 8, TimeoutResposta = 500 };
ModbusService.AdicionarComandoNaFila(Comando4);
}
public static byte[] ComandoAquisicaoDados()
{
byte[] Comando = ModbusService.ComandoGetParametro(slaveAddress, new ModbusParametrosModel() { N_Registros = 0x30, Registro = 0x30 });

View File

@ -26519,3 +26519,849 @@ Parameter name: source
06/03/2025 14:41:08:339 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=46
06/03/2025 14:41:08:339 - Endereço 4 (192.168.105.11): Erro de checksum na resposta recebida.
06/03/2025 14:41:08:355 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=46
07/03/2025 07:42:58:312 - Endereço 3 (192.168.105.11): Erro de checksum na resposta recebida.
07/03/2025 07:42:58:329 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=33
07/03/2025 07:42:59:338 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=33
07/03/2025 07:42:59:408 - Endereço 0 (192.168.105.11): Dados inválidos recebidos: [00-00-00-31]
07/03/2025 07:42:59:408 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
07/03/2025 07:43:07:755 - Endereço 3 (192.168.105.11): Erro de checksum na resposta recebida.
07/03/2025 07:43:07:755 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=38
07/03/2025 07:43:07:771 - Endereço 3 (192.168.105.11): Erro de checksum na resposta recebida.
07/03/2025 07:43:07:771 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=38
07/03/2025 07:43:18:934 - Endereço 3 (192.168.105.11): Erro de checksum na resposta recebida.
07/03/2025 07:43:18:934 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=38
07/03/2025 07:43:19:934 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=38
07/03/2025 07:43:19:950 - Endereço 248 (192.168.105.11): Dados inválidos recebidos: [FF-F8-B9-E0]
07/03/2025 07:43:19:950 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
07/03/2025 07:43:23:989 - Endereço 3 (192.168.105.11): Erro de checksum na resposta recebida.
07/03/2025 07:43:23:989 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=33
07/03/2025 07:43:25:004 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=33
07/03/2025 07:43:25:058 - Endereço 0 (192.168.105.11): Dados inválidos recebidos: [00-00-00-31]
07/03/2025 07:43:25:058 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
07/03/2025 07:44:03:664 - Endereço 245 (192.168.105.11): Dados inválidos recebidos: [01-F5-02-F3]
07/03/2025 07:44:03:679 - Endereço 4 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=13
07/03/2025 07:44:09:602 - Endereço 99 (192.168.105.11): Dados inválidos recebidos: [FB-63-AA-34]
07/03/2025 07:44:09:602 - Endereço 2 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=13
07/03/2025 07:44:09:617 - Endereço 2 (192.168.105.11): Erro de checksum na resposta recebida.
07/03/2025 07:44:09:617 - Endereço 4 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=13
07/03/2025 07:44:14:799 - Endereço 254 (192.168.105.11): Dados inválidos recebidos: [FB-FE]
07/03/2025 07:44:14:799 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
07/03/2025 07:44:20:222 - Endereço 4 (192.168.105.11): Erro de checksum na resposta recebida.
07/03/2025 07:44:20:222 - Endereço 4 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=46
07/03/2025 07:44:21:121 - Endereço 243 (192.168.105.11): Dados inválidos recebidos: [02-F3]
07/03/2025 07:44:21:121 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=13
07/03/2025 07:44:21:152 - Endereço 245 (192.168.105.11): Dados inválidos recebidos: [03-F5-02-F5]
07/03/2025 07:44:21:152 - Endereço 4 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=13
07/03/2025 07:44:21:159 - Endereço 2 (192.168.105.11): Erro de checksum na resposta recebida.
07/03/2025 07:44:21:163 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=46
07/03/2025 07:44:21:173 - Endereço 2 (192.168.105.11): Erro de checksum na resposta recebida.
07/03/2025 07:44:21:173 - Endereço 2 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=46
07/03/2025 07:44:21:195 - Endereço 4 (192.168.105.11): Erro de checksum na resposta recebida.
07/03/2025 07:44:21:195 - Endereço 4 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=46
07/03/2025 07:44:22:075 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=13
07/03/2025 07:44:22:115 - Endereço 4 (192.168.105.11): Erro de checksum na resposta recebida.
07/03/2025 07:44:22:115 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=46
07/03/2025 07:45:11:788 - Endereço 3 (192.168.105.11): Erro de checksum na resposta recebida.
07/03/2025 07:45:11:791 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=33
07/03/2025 07:45:12:851 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=33
07/03/2025 07:45:12:991 - Endereço 0 (192.168.105.11): Dados inválidos recebidos: [00-00-00-31]
07/03/2025 07:45:12:991 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
07/03/2025 07:45:16:182 - Endereço 3 (192.168.105.11): Erro de checksum na resposta recebida.
07/03/2025 07:45:16:185 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=38
07/03/2025 07:45:16:208 - Endereço 3 (192.168.105.11): Erro de checksum na resposta recebida.
07/03/2025 07:45:16:216 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=38
07/03/2025 07:45:20:252 - Endereço 3 (192.168.105.11): Erro de checksum na resposta recebida.
07/03/2025 07:45:20:252 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=33
07/03/2025 07:45:21:272 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=33
07/03/2025 07:45:21:337 - Endereço 0 (192.168.105.11): Dados inválidos recebidos: [00-00-00-31]
07/03/2025 07:45:21:337 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
07/03/2025 07:45:34:738 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=13
07/03/2025 07:45:34:820 - Endereço 1 (192.168.105.11): Erro de checksum na resposta recebida.
07/03/2025 07:45:34:822 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=13
07/03/2025 07:45:35:509 - Endereço 1 (192.168.105.11): Erro de checksum na resposta recebida.
07/03/2025 07:45:35:509 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
07/03/2025 07:45:36:538 - Endereço 1 (192.168.105.11): Erro de checksum na resposta recebida.
07/03/2025 07:45:36:538 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=46
07/03/2025 07:45:36:556 - Endereço 1 (192.168.105.11): Erro de checksum na resposta recebida.
07/03/2025 07:45:36:556 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
07/03/2025 07:45:36:568 - Endereço 3 (192.168.105.11): Erro de checksum na resposta recebida.
07/03/2025 07:45:36:568 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=46
07/03/2025 07:45:37:595 - Endereço 2 (192.168.105.11): Erro ao enviar comando: O índice estava fora dos limites da matriz.
07/03/2025 07:45:37:613 - Endereço 2 (192.168.105.11): Erro de checksum na resposta recebida.
07/03/2025 07:45:37:615 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
07/03/2025 07:45:39:531 - Endereço 3 (192.168.105.11): Erro de checksum na resposta recebida.
07/03/2025 07:45:39:531 - Endereço 4 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=13
07/03/2025 07:45:40:855 - Endereço 2 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=13
07/03/2025 07:45:40:906 - Endereço 1 (192.168.105.11): Erro de checksum na resposta recebida.
07/03/2025 07:45:40:906 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=46
07/03/2025 07:45:40:925 - Endereço 3 (192.168.105.11): Erro de checksum na resposta recebida.
07/03/2025 07:45:40:930 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=46
07/03/2025 07:45:41:565 - Endereço 3 (192.168.105.11): Erro de checksum na resposta recebida.
07/03/2025 07:45:41:565 - Endereço 2 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=13
07/03/2025 07:45:41:580 - Endereço 4 (192.168.105.11): Erro de checksum na resposta recebida.
07/03/2025 07:45:41:582 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
07/03/2025 07:45:41:582 - Endereço 1 (192.168.105.11): Erro de checksum na resposta recebida.
07/03/2025 07:45:41:582 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=46
07/03/2025 07:45:42:589 - Endereço 245 (192.168.105.11): Dados inválidos recebidos: [43-F5-02-F5-A0]
07/03/2025 07:45:42:589 - Endereço 2 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=13
07/03/2025 07:45:42:637 - Endereço 3 (192.168.105.11): Erro de checksum na resposta recebida.
07/03/2025 07:45:42:637 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=46
07/03/2025 07:45:42:653 - Endereço 2 (192.168.105.11): Erro de checksum na resposta recebida.
07/03/2025 07:45:42:653 - Endereço 2 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=46
07/03/2025 07:45:42:669 - Endereço 4 (192.168.105.11): Erro de checksum na resposta recebida.
07/03/2025 07:45:42:669 - Endereço 4 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=46
07/03/2025 07:45:43:631 - Endereço 87 (192.168.105.11): Dados inválidos recebidos: [FD-57-9F-F3]
07/03/2025 07:45:43:631 - Endereço 4 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=13
07/03/2025 07:45:44:708 - Endereço 2 (192.168.105.11): Erro ao enviar comando: O índice estava fora dos limites da matriz.
07/03/2025 07:45:44:721 - Endereço 32 (192.168.105.11): Dados inválidos recebidos: [7D-20-FF]
07/03/2025 07:45:44:728 - Endereço 2 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=13
07/03/2025 07:45:45:638 - Endereço 1 (192.168.105.11): Erro de checksum na resposta recebida.
07/03/2025 07:45:45:644 - Endereço 2 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=13
07/03/2025 07:45:46:656 - Endereço 3 (192.168.105.11): Erro de checksum na resposta recebida.
07/03/2025 07:45:46:656 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=46
07/03/2025 07:45:46:672 - Endereço 2 (192.168.105.11): Erro de checksum na resposta recebida.
07/03/2025 07:45:46:672 - Endereço 2 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=46
07/03/2025 07:45:46:695 - Endereço 4 (192.168.105.11): Erro de checksum na resposta recebida.
07/03/2025 07:45:46:695 - Endereço 4 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=46
07/03/2025 07:45:47:697 - Endereço 1 (192.168.105.11): Erro de checksum na resposta recebida.
07/03/2025 07:45:47:697 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
07/03/2025 07:45:47:702 - Endereço 4 (192.168.105.11): Erro de checksum na resposta recebida.
07/03/2025 07:45:47:702 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
07/03/2025 07:45:48:695 - Endereço 245 (192.168.105.11): Dados inválidos recebidos: [03-F5-02-F5-FB]
07/03/2025 07:45:48:695 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=46
07/03/2025 07:45:49:632 - Endereço 2 (192.168.105.11): Erro de checksum na resposta recebida.
07/03/2025 07:45:49:632 - Endereço 2 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=13
07/03/2025 07:45:49:632 - Endereço 255 (192.168.105.11): Dados inválidos recebidos: [FB-FF]
07/03/2025 07:45:49:632 - Endereço 2 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=13
07/03/2025 07:45:49:647 - Endereço 1 (192.168.105.11): Erro de checksum na resposta recebida.
07/03/2025 07:45:49:647 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=46
07/03/2025 07:45:49:663 - Endereço 3 (192.168.105.11): Erro de checksum na resposta recebida.
07/03/2025 07:45:49:663 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=46
07/03/2025 07:45:49:679 - Endereço 2 (192.168.105.11): Erro de checksum na resposta recebida.
07/03/2025 07:45:49:679 - Endereço 2 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=46
07/03/2025 07:45:49:694 - Endereço 4 (192.168.105.11): Erro de checksum na resposta recebida.
07/03/2025 07:45:49:694 - Endereço 4 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=46
07/03/2025 07:45:50:671 - Endereço 159 (192.168.105.11): Dados inválidos recebidos: [A0-9F-FD]
07/03/2025 07:45:50:671 - Endereço 4 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=13
07/03/2025 07:45:50:687 - Endereço 255 (192.168.105.11): Dados inválidos recebidos: [FF-FF]
07/03/2025 07:45:50:687 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
07/03/2025 07:45:51:641 - Endereço 194 (192.168.105.11): Dados inválidos recebidos: [FB-C2-51-FF]
07/03/2025 07:45:51:641 - Endereço 4 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=13
07/03/2025 07:45:51:641 - Endereço 1 (192.168.105.11): Erro de checksum na resposta recebida.
07/03/2025 07:45:51:641 - Endereço 4 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=13
07/03/2025 07:45:51:657 - Endereço 253 (192.168.105.11): Dados inválidos recebidos: [FF-FD]
07/03/2025 07:45:51:657 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
07/03/2025 07:45:51:657 - Endereço 1 (192.168.105.11): Erro de checksum na resposta recebida.
07/03/2025 07:45:51:657 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
07/03/2025 07:45:51:657 - Endereço 0 (192.168.105.11): Dados inválidos recebidos: [33-00-00-14-D5]
07/03/2025 07:45:51:657 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=46
07/03/2025 07:45:51:672 - Endereço 3 (192.168.105.11): Erro de checksum na resposta recebida.
07/03/2025 07:45:51:672 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=46
07/03/2025 07:45:51:707 - Endereço 2 (192.168.105.11): Erro de checksum na resposta recebida.
07/03/2025 07:45:51:707 - Endereço 2 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=46
07/03/2025 07:45:51:720 - Endereço 4 (192.168.105.11): Erro de checksum na resposta recebida.
07/03/2025 07:45:51:720 - Endereço 4 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=46
07/03/2025 07:45:52:737 - Endereço 245 (192.168.105.11): Dados inválidos recebidos: [01-F5-02-F3]
07/03/2025 07:45:52:737 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=13
07/03/2025 07:45:52:775 - Endereço 1 (192.168.105.11): Erro de checksum na resposta recebida.
07/03/2025 07:45:52:775 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=46
07/03/2025 07:46:00:956 - Endereço 81 (192.168.105.11): Dados inválidos recebidos: [FB-51-BF-FF-FF-EC-3E-57]
07/03/2025 07:46:00:956 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
07/03/2025 07:46:01:838 - Endereço 1 (192.168.105.11): Erro de checksum na resposta recebida.
07/03/2025 07:46:01:838 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=46
07/03/2025 07:46:04:070 - Endereço 4 (192.168.105.11): Erro de checksum na resposta recebida.
07/03/2025 07:46:04:070 - Endereço 4 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=13
07/03/2025 07:46:10:150 - Endereço 3 (192.168.105.11): Erro de checksum na resposta recebida.
07/03/2025 07:46:10:150 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=46
07/03/2025 07:46:10:168 - Endereço 2 (192.168.105.11): Erro de checksum na resposta recebida.
07/03/2025 07:46:10:168 - Endereço 2 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=46
07/03/2025 07:46:10:190 - Endereço 4 (192.168.105.11): Erro de checksum na resposta recebida.
07/03/2025 07:46:10:192 - Endereço 4 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=46
07/03/2025 07:46:10:991 - Endereço 1 (192.168.105.11): Erro de checksum na resposta recebida.
07/03/2025 07:46:10:991 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
07/03/2025 07:46:13:176 - Endereço 244 (192.168.105.11): Dados inválidos recebidos: [02-F4]
07/03/2025 07:46:13:181 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
07/03/2025 07:46:15:172 - Endereço 4 (192.168.105.11): Erro de checksum na resposta recebida.
07/03/2025 07:46:15:172 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
07/03/2025 07:46:19:907 - Endereço 243 (192.168.105.11): Dados inválidos recebidos: [02-F3-FB-02-F5]
07/03/2025 07:46:19:907 - Endereço 4 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=13
07/03/2025 07:46:22:244 - Endereço 245 (192.168.105.11): Dados inválidos recebidos: [02-F5]
07/03/2025 07:46:22:244 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
07/03/2025 07:46:22:259 - Endereço 245 (192.168.105.11): Dados inválidos recebidos: [BF-F5-02-F3]
07/03/2025 07:46:22:266 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=46
07/03/2025 07:46:51:419 - Endereço 3 (192.168.105.11): Erro de checksum na resposta recebida.
07/03/2025 07:46:51:419 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=33
07/03/2025 07:46:52:425 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=33
07/03/2025 07:46:52:472 - Endereço 0 (192.168.105.11): Dados inválidos recebidos: [00-00-00-31]
07/03/2025 07:46:52:472 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
07/03/2025 07:46:54:266 - Endereço 3 (192.168.105.11): Erro de checksum na resposta recebida.
07/03/2025 07:46:54:266 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=38
07/03/2025 07:46:54:276 - Endereço 3 (192.168.105.11): Erro de checksum na resposta recebida.
07/03/2025 07:46:54:276 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=38
07/03/2025 07:46:59:468 - Endereço 3 (192.168.105.11): Erro de checksum na resposta recebida.
07/03/2025 07:46:59:468 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=38
07/03/2025 07:46:59:475 - Endereço 3 (192.168.105.11): Erro de checksum na resposta recebida.
07/03/2025 07:46:59:475 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=38
07/03/2025 07:47:03:760 - Endereço 3 (192.168.105.11): Erro de checksum na resposta recebida.
07/03/2025 07:47:03:760 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=33
07/03/2025 07:47:04:780 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=33
07/03/2025 07:47:05:027 - Endereço 0 (192.168.105.11): Dados inválidos recebidos: [00-00-00-31]
07/03/2025 07:47:05:040 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
07/03/2025 07:47:07:823 - Endereço 4 (192.168.105.11): Erro de checksum na resposta recebida.
07/03/2025 07:47:07:823 - Endereço 4 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=33
07/03/2025 07:47:08:838 - Endereço 4 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=33
07/03/2025 07:47:08:856 - Endereço 0 (192.168.105.11): Dados inválidos recebidos: [00-00-00-32]
07/03/2025 07:47:08:856 - Endereço 4 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
07/03/2025 07:47:14:623 - Endereço 4 (192.168.105.11): Erro de checksum na resposta recebida.
07/03/2025 07:47:14:623 - Endereço 4 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=38
07/03/2025 07:47:15:624 - Endereço 4 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=38
07/03/2025 07:47:15:661 - Endereço 10 (192.168.105.11): Dados inválidos recebidos: [00-0A-FD-39]
07/03/2025 07:47:15:661 - Endereço 4 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
07/03/2025 07:47:23:668 - Endereço 4 (192.168.105.11): Erro de checksum na resposta recebida.
07/03/2025 07:47:23:668 - Endereço 4 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=38
07/03/2025 07:47:23:687 - Endereço 4 (192.168.105.11): Erro de checksum na resposta recebida.
07/03/2025 07:47:23:687 - Endereço 4 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=38
07/03/2025 07:47:26:291 - Endereço 4 (192.168.105.11): Erro de checksum na resposta recebida.
07/03/2025 07:47:26:291 - Endereço 4 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=46
07/03/2025 07:47:27:823 - Endereço 4 (192.168.105.11): Erro de checksum na resposta recebida.
07/03/2025 07:47:27:823 - Endereço 4 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=33
07/03/2025 07:47:28:824 - Endereço 4 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=33
07/03/2025 07:47:28:848 - Endereço 0 (192.168.105.11): Dados inválidos recebidos: [00-00-00-32]
07/03/2025 07:47:28:848 - Endereço 4 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
07/03/2025 07:47:58:278 - Endereço 100 (192.168.105.11): Dados inválidos recebidos: [FB-64-02-A8]
07/03/2025 07:47:58:278 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
07/03/2025 07:48:05:419 - Endereço 255 (192.168.105.11): Dados inválidos recebidos: [FB-FF]
07/03/2025 07:48:05:420 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=13
07/03/2025 07:48:05:454 - Endereço 1 (192.168.105.11): Erro de checksum na resposta recebida.
07/03/2025 07:48:05:454 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
07/03/2025 07:48:05:470 - Endereço 1 (192.168.105.11): Erro de checksum na resposta recebida.
07/03/2025 07:48:05:470 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=46
07/03/2025 07:48:05:485 - Endereço 3 (192.168.105.11): Erro de checksum na resposta recebida.
07/03/2025 07:48:05:485 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=46
07/03/2025 07:48:05:499 - Endereço 2 (192.168.105.11): Erro de checksum na resposta recebida.
07/03/2025 07:48:05:499 - Endereço 2 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=46
07/03/2025 07:48:05:522 - Endereço 4 (192.168.105.11): Erro de checksum na resposta recebida.
07/03/2025 07:48:05:522 - Endereço 4 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=46
07/03/2025 07:48:06:449 - Endereço 1 (192.168.105.11): Erro de checksum na resposta recebida.
07/03/2025 07:48:06:449 - Endereço 2 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=13
07/03/2025 07:48:06:655 - Endereço 2 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=13
07/03/2025 07:48:08:719 - Endereço 245 (192.168.105.11): Dados inválidos recebidos: [BF-F5-02-F3-FB]
07/03/2025 07:48:08:719 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=13
07/03/2025 07:48:08:722 - Endereço 245 (192.168.105.11): Dados inválidos recebidos: [03-F5-01-F4]
07/03/2025 07:48:08:725 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=13
07/03/2025 07:48:11:545 - Endereço 245 (192.168.105.11): Dados inválidos recebidos: [01-F5-02-F3]
07/03/2025 07:48:11:545 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=13
07/03/2025 07:48:11:561 - Endereço 245 (192.168.105.11): Dados inválidos recebidos: [03-F5-02-F5]
07/03/2025 07:48:11:561 - Endereço 4 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=13
07/03/2025 07:48:11:577 - Endereço 84 (192.168.105.11): Dados inválidos recebidos: [FB-54-5F-F4]
07/03/2025 07:48:11:577 - Endereço 4 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=13
07/03/2025 07:48:11:593 - Endereço 80 (192.168.105.11): Dados inválidos recebidos: [3F-50-9F-F6]
07/03/2025 07:48:11:595 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=46
07/03/2025 07:48:12:739 - Endereço 243 (192.168.105.11): Dados inválidos recebidos: [02-F3]
07/03/2025 07:48:12:742 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=13
07/03/2025 07:48:14:779 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=13
07/03/2025 07:48:14:816 - Endereço 82 (192.168.105.11): Dados inválidos recebidos: [FB-52-FF-52-FF]
07/03/2025 07:48:14:816 - Endereço 4 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=13
07/03/2025 07:48:14:833 - Endereço 1 (192.168.105.11): Erro de checksum na resposta recebida.
07/03/2025 07:48:14:833 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=46
07/03/2025 07:48:16:844 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=13
07/03/2025 07:48:16:895 - Endereço 4 (192.168.105.11): Erro de checksum na resposta recebida.
07/03/2025 07:48:16:895 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=46
07/03/2025 07:48:19:788 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=13
07/03/2025 07:48:20:044 - Endereço 4 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=13
07/03/2025 07:48:21:352 - Endereço 3 (192.168.105.11): Erro ao enviar comando: O índice estava fora dos limites da matriz.
07/03/2025 07:48:21:374 - Endereço 82 (192.168.105.11): Dados inválidos recebidos: [FB-52-83-9F-F6]
07/03/2025 07:48:21:374 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=13
07/03/2025 07:48:21:390 - Endereço 3 (192.168.105.11): Erro de checksum na resposta recebida.
07/03/2025 07:48:21:390 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=13
07/03/2025 07:48:25:737 - Endereço 1 (192.168.105.11): Erro de checksum na resposta recebida.
07/03/2025 07:48:25:737 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
07/03/2025 07:48:28:701 - Endereço 131 (192.168.105.11): Dados inválidos recebidos: [83-83-FF]
07/03/2025 07:48:28:701 - Endereço 4 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=13
07/03/2025 07:49:22:553 - Endereço 1 (192.168.105.11): Erro de checksum na resposta recebida.
07/03/2025 07:49:22:553 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=46
07/03/2025 07:49:23:456 - Endereço 1 (192.168.105.11): Erro de checksum na resposta recebida.
07/03/2025 07:49:23:456 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=13
07/03/2025 07:49:23:496 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
07/03/2025 07:49:23:506 - Endereço 1 (192.168.105.11): Erro de checksum na resposta recebida.
07/03/2025 07:49:23:506 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=46
07/03/2025 07:49:23:519 - Endereço 3 (192.168.105.11): Erro de checksum na resposta recebida.
07/03/2025 07:49:23:519 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=46
07/03/2025 07:49:23:535 - Endereço 2 (192.168.105.11): Erro de checksum na resposta recebida.
07/03/2025 07:49:23:535 - Endereço 2 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=46
07/03/2025 07:49:23:551 - Endereço 4 (192.168.105.11): Erro de checksum na resposta recebida.
07/03/2025 07:49:23:551 - Endereço 4 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=46
07/03/2025 07:49:24:567 - Endereço 210 (192.168.105.11): Dados inválidos recebidos: [FB-D2-90]
07/03/2025 07:49:24:572 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
07/03/2025 07:49:24:582 - Endereço 1 (192.168.105.11): Erro de checksum na resposta recebida.
07/03/2025 07:49:24:582 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=46
07/03/2025 07:49:25:569 - Endereço 253 (192.168.105.11): Dados inválidos recebidos: [81-FD]
07/03/2025 07:49:25:569 - Endereço 2 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=13
07/03/2025 07:49:25:786 - Endereço 2 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=13
07/03/2025 07:49:26:607 - Endereço 1 (192.168.105.11): Erro de checksum na resposta recebida.
07/03/2025 07:49:26:607 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=46
07/03/2025 07:49:26:623 - Endereço 3 (192.168.105.11): Erro de checksum na resposta recebida.
07/03/2025 07:49:26:623 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=46
07/03/2025 07:49:26:643 - Endereço 2 (192.168.105.11): Erro de checksum na resposta recebida.
07/03/2025 07:49:26:643 - Endereço 2 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=46
07/03/2025 07:49:26:670 - Endereço 4 (192.168.105.11): Erro de checksum na resposta recebida.
07/03/2025 07:49:26:672 - Endereço 4 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=46
07/03/2025 07:49:27:583 - Endereço 3 (192.168.105.11): Erro de checksum na resposta recebida.
07/03/2025 07:49:27:583 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
07/03/2025 07:49:27:600 - Endereço 245 (192.168.105.11): Dados inválidos recebidos: [02-F5-02-F4]
07/03/2025 07:49:27:600 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=46
07/03/2025 07:49:27:618 - Endereço 2 (192.168.105.11): Erro de checksum na resposta recebida.
07/03/2025 07:49:27:618 - Endereço 2 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=46
07/03/2025 07:49:27:635 - Endereço 4 (192.168.105.11): Erro de checksum na resposta recebida.
07/03/2025 07:49:27:635 - Endereço 4 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=46
07/03/2025 07:49:28:598 - Endereço 1 (192.168.105.11): Erro de checksum na resposta recebida.
07/03/2025 07:49:28:598 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=46
07/03/2025 07:49:28:615 - Endereço 12 (192.168.105.11): Dados inválidos recebidos: [FB-0C-F5-02-F6-F4-FE]
07/03/2025 07:49:28:615 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
07/03/2025 07:49:28:628 - Endereço 3 (192.168.105.11): Erro de checksum na resposta recebida.
07/03/2025 07:49:28:628 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=46
07/03/2025 07:49:28:649 - Endereço 2 (192.168.105.11): Erro de checksum na resposta recebida.
07/03/2025 07:49:28:649 - Endereço 2 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=46
07/03/2025 07:49:28:660 - Endereço 4 (192.168.105.11): Erro de checksum na resposta recebida.
07/03/2025 07:49:28:660 - Endereço 4 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=46
07/03/2025 07:49:29:638 - Endereço 1 (192.168.105.11): Erro de checksum na resposta recebida.
07/03/2025 07:49:29:638 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=46
07/03/2025 07:49:29:654 - Endereço 3 (192.168.105.11): Erro de checksum na resposta recebida.
07/03/2025 07:49:29:654 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=46
07/03/2025 07:49:29:669 - Endereço 2 (192.168.105.11): Erro de checksum na resposta recebida.
07/03/2025 07:49:29:669 - Endereço 2 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=46
07/03/2025 07:49:29:685 - Endereço 4 (192.168.105.11): Erro de checksum na resposta recebida.
07/03/2025 07:49:29:685 - Endereço 4 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=46
07/03/2025 07:49:30:641 - Endereço 239 (192.168.105.11): Dados inválidos recebidos: [FB-EF-3E-B1-7F-00-00-30]
07/03/2025 07:49:30:641 - Endereço 2 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
07/03/2025 07:49:30:662 - Endereço 245 (192.168.105.11): Dados inválidos recebidos: [04-F5-CA-02-F4]
07/03/2025 07:49:30:662 - Endereço 4 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
07/03/2025 07:49:30:673 - Endereço 4 (192.168.105.11): Erro de checksum na resposta recebida.
07/03/2025 07:49:30:675 - Endereço 4 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=46
07/03/2025 07:49:31:629 - Endereço 80 (192.168.105.11): Dados inválidos recebidos: [3F-50-9F-F6]
07/03/2025 07:49:31:631 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
07/03/2025 07:49:31:841 - Endereço 4 (192.168.105.11): Erro de checksum na resposta recebida.
07/03/2025 07:49:31:841 - Endereço 4 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=13
07/03/2025 07:49:32:694 - Endereço 2 (192.168.105.11): Erro ao enviar comando: O índice estava fora dos limites da matriz.
07/03/2025 07:49:32:926 - Endereço 2 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=13
07/03/2025 07:49:33:624 - Endereço 1 (192.168.105.11): Erro de checksum na resposta recebida.
07/03/2025 07:49:33:624 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=13
07/03/2025 07:49:33:640 - Endereço 255 (192.168.105.11): Dados inválidos recebidos: [50-FF]
07/03/2025 07:49:33:640 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
07/03/2025 07:49:34:689 - Endereço 255 (192.168.105.11): Dados inválidos recebidos: [A0-FF]
07/03/2025 07:49:34:689 - Endereço 2 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=13
07/03/2025 07:49:34:715 - Endereço 67 (192.168.105.11): Dados inválidos recebidos: [FF-43-FD-A1]
07/03/2025 07:49:34:715 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
07/03/2025 07:49:34:817 - Endereço 245 (192.168.105.11): Dados inválidos recebidos: [03-F5-02-F5-FF]
07/03/2025 07:49:34:817 - Endereço 2 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=13
07/03/2025 07:49:34:824 - Endereço 244 (192.168.105.11): Dados inválidos recebidos: [02-F4]
07/03/2025 07:49:34:824 - Endereço 4 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=13
07/03/2025 07:49:36:658 - Endereço 4 (192.168.105.11): Erro de checksum na resposta recebida.
07/03/2025 07:49:36:658 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=46
07/03/2025 07:49:36:678 - Endereço 3 (192.168.105.11): Erro de checksum na resposta recebida.
07/03/2025 07:49:36:678 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=46
07/03/2025 07:49:36:693 - Endereço 2 (192.168.105.11): Erro de checksum na resposta recebida.
07/03/2025 07:49:36:693 - Endereço 2 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=46
07/03/2025 07:49:36:709 - Endereço 4 (192.168.105.11): Erro de checksum na resposta recebida.
07/03/2025 07:49:36:709 - Endereço 4 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=46
07/03/2025 07:49:37:890 - Endereço 2 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=13
07/03/2025 07:49:37:960 - Endereço 4 (192.168.105.11): Erro de checksum na resposta recebida.
07/03/2025 07:49:37:960 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=13
07/03/2025 07:49:38:050 - Endereço 247 (192.168.105.11): Dados inválidos recebidos: [03-F7-A1-7F-20]
07/03/2025 07:49:38:052 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=46
07/03/2025 07:49:48:974 - Endereço 1 (192.168.105.11): Erro de checksum na resposta recebida.
07/03/2025 07:49:48:978 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=46
07/03/2025 07:49:49:039 - Endereço 1 (192.168.105.11): Erro ao enviar comando: O índice estava fora dos limites da matriz.
07/03/2025 07:49:51:953 - Endereço 1 (192.168.105.11): Erro de checksum na resposta recebida.
07/03/2025 07:49:51:953 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=46
07/03/2025 07:49:51:980 - Endereço 3 (192.168.105.11): Erro de checksum na resposta recebida.
07/03/2025 07:49:51:980 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=46
07/03/2025 07:49:52:001 - Endereço 2 (192.168.105.11): Erro de checksum na resposta recebida.
07/03/2025 07:49:52:001 - Endereço 2 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=46
07/03/2025 07:49:52:017 - Endereço 4 (192.168.105.11): Erro de checksum na resposta recebida.
07/03/2025 07:49:52:017 - Endereço 4 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=46
07/03/2025 07:49:52:955 - Endereço 4 (192.168.105.11): Erro de checksum na resposta recebida.
07/03/2025 07:49:52:955 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
07/03/2025 07:49:57:928 - Endereço 245 (192.168.105.11): Dados inválidos recebidos: [03-F5-02-F5-FB]
07/03/2025 07:49:57:928 - Endereço 2 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=13
07/03/2025 07:49:57:992 - Endereço 2 (192.168.105.11): Erro de checksum na resposta recebida.
07/03/2025 07:49:57:998 - Endereço 2 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=46
07/03/2025 07:49:59:073 - Endereço 83 (192.168.105.11): Dados inválidos recebidos: [FB-53-82-F6-22-95-CA]
07/03/2025 07:49:59:073 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
07/03/2025 07:50:01:120 - Endereço 4 (192.168.105.11): Erro de checksum na resposta recebida.
07/03/2025 07:50:01:120 - Endereço 2 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=46
07/03/2025 07:50:05:927 - Endereço 3 (192.168.105.11): Erro de checksum na resposta recebida.
07/03/2025 07:50:05:927 - Endereço 4 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=13
07/03/2025 07:50:06:952 - Endereço 3 (192.168.105.11): Erro de checksum na resposta recebida.
07/03/2025 07:50:06:952 - Endereço 4 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=13
07/03/2025 07:50:10:352 - Endereço 2 (192.168.105.11): Erro de checksum na resposta recebida.
07/03/2025 07:50:10:354 - Endereço 2 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=46
07/03/2025 07:51:26:555 - Endereço 2 (192.168.105.11): Erro ao enviar comando: O índice estava fora dos limites da matriz.
07/03/2025 07:51:26:587 - Endereço 244 (192.168.105.11): Dados inválidos recebidos: [02-F4]
07/03/2025 07:51:26:587 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=46
07/03/2025 07:51:33:486 - Endereço 243 (192.168.105.11): Dados inválidos recebidos: [02-F3]
07/03/2025 07:51:33:486 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=13
07/03/2025 07:51:33:534 - Endereço 1 (192.168.105.11): Erro de checksum na resposta recebida.
07/03/2025 07:51:33:534 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=46
07/03/2025 07:51:37:819 - Endereço 255 (192.168.105.11): Dados inválidos recebidos: [10-FF]
07/03/2025 07:51:37:819 - Endereço 4 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=13
07/03/2025 07:51:39:624 - Endereço 2 (192.168.105.11): Erro de checksum na resposta recebida.
07/03/2025 07:51:39:624 - Endereço 2 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=13
07/03/2025 07:51:39:653 - Endereço 2 (192.168.105.11): Erro de checksum na resposta recebida.
07/03/2025 07:51:39:655 - Endereço 4 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=13
07/03/2025 07:51:39:667 - Endereço 254 (192.168.105.11): Dados inválidos recebidos: [FB-FE]
07/03/2025 07:51:39:667 - Endereço 4 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=13
07/03/2025 07:51:41:625 - Endereço 160 (192.168.105.11): Dados inválidos recebidos: [BF-A0-5F-F4-FB]
07/03/2025 07:51:41:629 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=13
07/03/2025 07:51:41:640 - Endereço 245 (192.168.105.11): Dados inválidos recebidos: [03-F5-02-F5-FB]
07/03/2025 07:51:41:640 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=13
07/03/2025 07:51:41:640 - Endereço 245 (192.168.105.11): Dados inválidos recebidos: [02-F5]
07/03/2025 07:51:41:640 - Endereço 2 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=13
07/03/2025 07:51:41:677 - Endereço 255 (192.168.105.11): Dados inválidos recebidos: [20-FF]
07/03/2025 07:51:41:677 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
07/03/2025 07:51:41:688 - Endereço 1 (192.168.105.11): Erro de checksum na resposta recebida.
07/03/2025 07:51:41:691 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
07/03/2025 07:51:42:652 - Endereço 3 (192.168.105.11): Erro de checksum na resposta recebida.
07/03/2025 07:51:42:652 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=46
07/03/2025 07:51:45:959 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=13
07/03/2025 07:51:45:990 - Endereço 210 (192.168.105.11): Dados inválidos recebidos: [FB-D2-90]
07/03/2025 07:51:45:990 - Endereço 4 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=13
07/03/2025 07:51:46:798 - Endereço 3 (192.168.105.11): Erro de checksum na resposta recebida.
07/03/2025 07:51:46:798 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
07/03/2025 07:51:46:852 - Endereço 2 (192.168.105.11): Erro de checksum na resposta recebida.
07/03/2025 07:51:46:854 - Endereço 2 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=46
07/03/2025 07:51:49:866 - Endereço 2 (192.168.105.11): Erro ao enviar comando: O índice estava fora dos limites da matriz.
07/03/2025 07:51:49:890 - Endereço 67 (192.168.105.11): Dados inválidos recebidos: [FF-43-FD-C0]
07/03/2025 07:51:49:891 - Endereço 2 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=13
07/03/2025 07:51:50:104 - Endereço 2 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=13
07/03/2025 07:51:50:117 - Endereço 0 (192.168.105.11): Dados inválidos recebidos: [00-00-2F]
07/03/2025 07:51:50:117 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
07/03/2025 07:51:53:314 - Endereço 2 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=13
07/03/2025 07:51:56:101 - Endereço 2 (192.168.105.11): Erro de checksum na resposta recebida.
07/03/2025 07:51:56:101 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=46
07/03/2025 07:51:56:109 - Endereço 3 (192.168.105.11): Erro de checksum na resposta recebida.
07/03/2025 07:51:56:109 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=46
07/03/2025 07:51:56:141 - Endereço 2 (192.168.105.11): Erro de checksum na resposta recebida.
07/03/2025 07:51:56:141 - Endereço 2 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=46
07/03/2025 07:51:57:035 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=13
07/03/2025 07:51:57:114 - Endereço 4 (192.168.105.11): Erro ao enviar comando: O índice estava fora dos limites da matriz.
07/03/2025 07:51:57:146 - Endereço 1 (192.168.105.11): Erro de checksum na resposta recebida.
07/03/2025 07:51:57:146 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=46
07/03/2025 07:51:57:172 - Endereço 3 (192.168.105.11): Erro de checksum na resposta recebida.
07/03/2025 07:51:57:172 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=46
07/03/2025 07:51:57:193 - Endereço 2 (192.168.105.11): Erro de checksum na resposta recebida.
07/03/2025 07:51:57:193 - Endereço 2 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=46
07/03/2025 07:51:57:209 - Endereço 4 (192.168.105.11): Erro de checksum na resposta recebida.
07/03/2025 07:51:57:209 - Endereço 4 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=46
07/03/2025 07:51:58:094 - Endereço 4 (192.168.105.11): Erro ao enviar comando: O índice estava fora dos limites da matriz.
07/03/2025 07:51:58:924 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=13
07/03/2025 07:52:00:036 - Endereço 182 (192.168.105.11): Dados inválidos recebidos: [FB-B6-5F-F5-1F]
07/03/2025 07:52:00:036 - Endereço 2 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=13
07/03/2025 07:52:00:057 - Endereço 246 (192.168.105.11): Dados inválidos recebidos: [9F-F6]
07/03/2025 07:52:00:057 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
07/03/2025 10:51:25:628 - Endereço 1 (192.168.105.11): Erro de checksum na resposta recebida.
07/03/2025 10:51:25:650 - Endereço 2 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=13
07/03/2025 10:51:26:625 - Endereço 3 (192.168.105.11): Erro de checksum na resposta recebida.
07/03/2025 10:51:26:627 - Endereço 2 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=13
07/03/2025 10:51:26:686 - Endereço 1 (192.168.105.11): Erro ao enviar comando: O índice estava fora dos limites da matriz.
07/03/2025 10:51:29:664 - Endereço 245 (192.168.105.11): Dados inválidos recebidos: [01-F5-02-F3]
07/03/2025 10:51:29:664 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=13
07/03/2025 10:51:32:850 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=13
07/03/2025 10:51:32:946 - Endereço 4 (192.168.105.11): Erro ao enviar comando: O índice estava fora dos limites da matriz.
07/03/2025 10:51:33:749 - Endereço 3 (192.168.105.11): Erro ao enviar comando: O índice estava fora dos limites da matriz.
07/03/2025 10:51:33:788 - Endereço 1 (192.168.105.11): Erro de checksum na resposta recebida.
07/03/2025 10:51:33:788 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=46
07/03/2025 10:51:33:797 - Endereço 1 (192.168.105.11): Erro de checksum na resposta recebida.
07/03/2025 10:51:33:797 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=46
07/03/2025 10:51:34:750 - Endereço 4 (192.168.105.11): Erro de checksum na resposta recebida.
07/03/2025 10:51:34:750 - Endereço 4 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
07/03/2025 10:51:38:745 - Endereço 2 (192.168.105.11): Erro de checksum na resposta recebida.
07/03/2025 10:51:38:745 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
07/03/2025 10:51:38:792 - Endereço 160 (192.168.105.11): Dados inválidos recebidos: [7D-A0-FF]
07/03/2025 10:51:38:808 - Endereço 4 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
07/03/2025 10:51:39:658 - Endereço 2 (192.168.105.11): Erro de checksum na resposta recebida.
07/03/2025 10:51:39:658 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=13
07/03/2025 10:51:41:756 - Endereço 1 (192.168.105.11): Erro de checksum na resposta recebida.
07/03/2025 10:51:41:756 - Endereço 2 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=13
07/03/2025 10:51:41:774 - Endereço 2 (192.168.105.11): Erro de checksum na resposta recebida.
07/03/2025 10:51:41:774 - Endereço 4 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=13
07/03/2025 10:51:42:713 - Endereço 4 (192.168.105.11): Erro de checksum na resposta recebida.
07/03/2025 10:51:42:715 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
07/03/2025 10:52:44:226 - Endereço 243 (192.168.105.11): Dados inválidos recebidos: [02-F3]
07/03/2025 10:52:44:226 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=13
07/03/2025 10:52:45:379 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=13
07/03/2025 10:52:45:431 - Endereço 245 (192.168.105.11): Dados inválidos recebidos: [04-F5-02-F6]
07/03/2025 10:52:45:433 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
07/03/2025 10:52:46:095 - Endereço 245 (192.168.105.11): Dados inválidos recebidos: [02-F5]
07/03/2025 10:52:46:095 - Endereço 4 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=13
07/03/2025 10:52:46:102 - Endereço 129 (192.168.105.11): Dados inválidos recebidos: [FB-81]
07/03/2025 10:52:46:102 - Endereço 4 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=13
07/03/2025 10:52:48:358 - Endereço 254 (192.168.105.11): Dados inválidos recebidos: [FF-FE]
07/03/2025 10:52:48:359 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
07/03/2025 10:52:48:365 - Endereço 1 (192.168.105.11): Erro de checksum na resposta recebida.
07/03/2025 10:52:48:365 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
07/03/2025 10:52:48:371 - Endereço 0 (192.168.105.11): Dados inválidos recebidos: [33-00-00-01-7E]
07/03/2025 10:52:48:373 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=46
07/03/2025 10:52:49:357 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=13
07/03/2025 10:52:49:462 - Endereço 244 (192.168.105.11): Dados inválidos recebidos: [82-F4]
07/03/2025 10:52:49:465 - Endereço 4 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=13
07/03/2025 10:52:54:371 - Endereço 1 (192.168.105.11): Erro de checksum na resposta recebida.
07/03/2025 10:52:54:371 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=46
07/03/2025 10:53:12:902 - Endereço 2 (192.168.105.11): Erro de checksum na resposta recebida.
07/03/2025 10:53:12:902 - Endereço 2 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=13
07/03/2025 10:53:14:129 - Endereço 3 (192.168.105.11): Erro de checksum na resposta recebida.
07/03/2025 10:53:14:131 - Endereço 2 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=13
07/03/2025 10:53:14:154 - Endereço 222 (192.168.105.11): Dados inválidos recebidos: [FB-DE-DF-FD-D1]
07/03/2025 10:53:14:154 - Endereço 4 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=13
07/03/2025 10:53:14:174 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
07/03/2025 10:53:17:246 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=13
07/03/2025 10:53:17:289 - Endereço 1 (192.168.105.11): Erro de checksum na resposta recebida.
07/03/2025 10:53:17:289 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
07/03/2025 10:53:21:018 - Endereço 2 (192.168.105.11): Erro de checksum na resposta recebida.
07/03/2025 10:53:21:018 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=46
07/03/2025 10:53:31:328 - Endereço 2 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=46
07/03/2025 10:53:31:535 - Endereço 2 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=46
07/03/2025 10:53:31:740 - Endereço 4 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
07/03/2025 10:53:31:946 - Endereço 4 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
07/03/2025 10:53:38:116 - Endereço 4 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=46
07/03/2025 10:53:38:524 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=46
07/03/2025 10:53:38:730 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=46
07/03/2025 10:53:38:953 - Endereço 4 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=13
07/03/2025 10:53:39:173 - Endereço 4 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=13
07/03/2025 10:53:39:384 - Endereço 2 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
07/03/2025 10:53:39:593 - Endereço 2 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
07/03/2025 10:53:39:811 - Endereço 2 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=46
07/03/2025 10:53:40:017 - Endereço 2 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=46
07/03/2025 10:53:40:224 - Endereço 4 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=13
07/03/2025 10:53:40:434 - Endereço 4 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=13
07/03/2025 10:53:40:640 - Endereço 4 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
07/03/2025 10:53:40:864 - Endereço 4 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
07/03/2025 10:53:41:071 - Endereço 4 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=13
07/03/2025 10:53:41:308 - Endereço 4 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=13
07/03/2025 10:53:41:515 - Endereço 4 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=46
07/03/2025 10:53:41:723 - Endereço 4 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=46
07/03/2025 10:53:42:044 - Endereço 4 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=13
07/03/2025 10:53:42:252 - Endereço 4 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=13
07/03/2025 10:53:42:460 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
07/03/2025 10:53:42:666 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
07/03/2025 10:53:42:873 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=46
07/03/2025 10:53:43:090 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=46
07/03/2025 10:53:43:292 - Endereço 4 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=13
07/03/2025 10:53:43:497 - Endereço 4 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=13
07/03/2025 10:53:43:703 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
07/03/2025 10:53:43:911 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
07/03/2025 10:53:44:122 - Endereço 4 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=13
07/03/2025 10:53:44:337 - Endereço 4 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=13
07/03/2025 10:53:44:544 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=46
07/03/2025 10:53:44:754 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=46
07/03/2025 10:53:44:963 - Endereço 2 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
07/03/2025 10:53:45:266 - Endereço 2 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
07/03/2025 10:53:45:473 - Endereço 4 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=13
07/03/2025 10:53:45:680 - Endereço 4 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=13
07/03/2025 10:53:45:886 - Endereço 2 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=46
07/03/2025 10:53:46:093 - Endereço 2 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=46
07/03/2025 10:53:46:299 - Endereço 4 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=13
07/03/2025 10:53:46:520 - Endereço 4 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=13
07/03/2025 10:53:46:727 - Endereço 4 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
07/03/2025 10:53:46:934 - Endereço 4 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
07/03/2025 10:53:47:141 - Endereço 4 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=13
07/03/2025 10:53:47:347 - Endereço 4 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=13
07/03/2025 10:53:47:557 - Endereço 4 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=46
07/03/2025 10:53:47:765 - Endereço 4 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=46
07/03/2025 10:53:47:985 - Endereço 4 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=13
07/03/2025 10:53:48:191 - Endereço 4 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=13
07/03/2025 10:53:48:506 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
07/03/2025 10:53:48:721 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
07/03/2025 10:53:48:934 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=46
07/03/2025 10:53:49:143 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=46
07/03/2025 10:53:49:348 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
07/03/2025 10:53:49:557 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
07/03/2025 10:53:49:761 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=46
07/03/2025 10:53:49:967 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=46
07/03/2025 10:53:50:189 - Endereço 4 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
07/03/2025 10:53:50:394 - Endereço 4 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
07/03/2025 10:53:50:599 - Endereço 4 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=46
07/03/2025 10:53:50:814 - Endereço 4 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=46
07/03/2025 10:54:26:119 - Endereço 245 (192.168.105.11): Dados inválidos recebidos: [04-F5-02-F6]
07/03/2025 10:54:26:119 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=46
07/03/2025 10:55:20:961 - Endereço 255 (192.168.105.11): Dados inválidos recebidos: [50-FF]
07/03/2025 10:55:20:961 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=13
07/03/2025 10:55:27:671 - Endereço 245 (192.168.105.11): Dados inválidos recebidos: [03-F5-02-F5]
07/03/2025 10:55:27:671 - Endereço 4 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=13
07/03/2025 10:55:40:438 - Endereço 4 (192.168.105.11): Erro de checksum na resposta recebida.
07/03/2025 10:55:40:438 - Endereço 4 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=13
07/03/2025 10:55:45:116 - Endereço 2 (192.168.105.11): Erro de checksum na resposta recebida.
07/03/2025 10:55:45:116 - Endereço 2 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
07/03/2025 10:55:45:130 - Endereço 2 (192.168.105.11): Erro de checksum na resposta recebida.
07/03/2025 10:55:45:130 - Endereço 2 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=46
07/03/2025 10:55:52:244 - Endereço 2 (192.168.105.11): Erro de checksum na resposta recebida.
07/03/2025 10:55:52:246 - Endereço 2 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
07/03/2025 10:55:52:612 - Endereço 253 (192.168.105.11): Dados inválidos recebidos: [81-FD]
07/03/2025 10:55:52:612 - Endereço 4 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=13
07/03/2025 10:56:20:091 - Endereço 3 (192.168.105.11): Erro de checksum na resposta recebida.
07/03/2025 10:56:20:091 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=33
07/03/2025 10:56:21:107 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=33
07/03/2025 10:56:21:250 - Endereço 3 (192.168.105.11): Erro ao enviar comando: O índice estava fora dos limites da matriz.
07/03/2025 10:56:28:389 - Endereço 3 (192.168.105.11): Erro de checksum na resposta recebida.
07/03/2025 10:56:28:391 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=38
07/03/2025 10:56:28:400 - Endereço 3 (192.168.105.11): Erro de checksum na resposta recebida.
07/03/2025 10:56:28:402 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=38
07/03/2025 10:56:32:515 - Endereço 3 (192.168.105.11): Erro de checksum na resposta recebida.
07/03/2025 10:56:32:515 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=33
07/03/2025 10:56:33:527 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=33
07/03/2025 10:56:33:597 - Endereço 0 (192.168.105.11): Dados inválidos recebidos: [00-00-00-31]
07/03/2025 10:56:33:599 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
07/03/2025 10:56:36:637 - Endereço 4 (192.168.105.11): Erro de checksum na resposta recebida.
07/03/2025 10:56:36:637 - Endereço 4 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=33
07/03/2025 10:56:37:653 - Endereço 4 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=33
07/03/2025 10:56:37:684 - Endereço 0 (192.168.105.11): Dados inválidos recebidos: [00-00-00-32]
07/03/2025 10:56:37:685 - Endereço 4 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
07/03/2025 10:56:47:117 - Endereço 4 (192.168.105.11): Erro de checksum na resposta recebida.
07/03/2025 10:56:47:117 - Endereço 4 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=38
07/03/2025 10:56:47:127 - Endereço 4 (192.168.105.11): Erro de checksum na resposta recebida.
07/03/2025 10:56:47:131 - Endereço 4 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=38
07/03/2025 10:56:49:478 - Endereço 4 (192.168.105.11): Erro de checksum na resposta recebida.
07/03/2025 10:56:49:484 - Endereço 4 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=46
07/03/2025 10:56:51:197 - Endereço 4 (192.168.105.11): Erro de checksum na resposta recebida.
07/03/2025 10:56:51:197 - Endereço 4 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=33
07/03/2025 10:56:52:210 - Endereço 4 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=33
07/03/2025 10:56:52:270 - Endereço 0 (192.168.105.11): Dados inválidos recebidos: [00-00-00-32]
07/03/2025 10:56:52:270 - Endereço 4 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
07/03/2025 10:57:14:630 - Endereço 245 (192.168.105.11): Dados inválidos recebidos: [02-F5]
07/03/2025 10:57:14:632 - Endereço 2 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=13
07/03/2025 10:57:14:679 - Endereço 1 (192.168.105.11): Erro ao enviar comando: O índice estava fora dos limites da matriz.
07/03/2025 10:57:15:908 - Endereço 2 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=13
07/03/2025 10:57:15:947 - Endereço 4 (192.168.105.11): Erro de checksum na resposta recebida.
07/03/2025 10:57:15:950 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=13
07/03/2025 10:57:18:205 - Endereço 2 (192.168.105.11): Erro de checksum na resposta recebida.
07/03/2025 10:57:18:205 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=13
07/03/2025 10:57:18:249 - Endereço 1 (192.168.105.11): Erro de checksum na resposta recebida.
07/03/2025 10:57:18:251 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=46
07/03/2025 10:57:18:265 - Endereço 3 (192.168.105.11): Erro de checksum na resposta recebida.
07/03/2025 10:57:18:267 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=46
07/03/2025 10:57:18:285 - Endereço 2 (192.168.105.11): Erro de checksum na resposta recebida.
07/03/2025 10:57:18:285 - Endereço 2 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=46
07/03/2025 10:57:18:307 - Endereço 4 (192.168.105.11): Erro de checksum na resposta recebida.
07/03/2025 10:57:18:307 - Endereço 4 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=46
07/03/2025 10:57:18:772 - Endereço 1 (192.168.105.11): Erro de checksum na resposta recebida.
07/03/2025 10:57:18:774 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
07/03/2025 10:57:23:770 - Endereço 4 (192.168.105.11): Erro de checksum na resposta recebida.
07/03/2025 10:57:23:772 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
07/03/2025 10:57:25:841 - Endereço 4 (192.168.105.11): Erro ao enviar comando: O índice estava fora dos limites da matriz.
07/03/2025 10:57:28:408 - Endereço 245 (192.168.105.11): Dados inválidos recebidos: [01-F5-02-F3]
07/03/2025 10:57:28:408 - Endereço 4 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=13
07/03/2025 10:57:28:419 - Endereço 245 (192.168.105.11): Dados inválidos recebidos: [03-F5-02-F5-FB]
07/03/2025 10:57:28:419 - Endereço 4 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=13
07/03/2025 10:57:29:876 - Endereço 251 (192.168.105.11): Dados inválidos recebidos: [FB-FB-03-F5-01]
07/03/2025 10:57:29:876 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=13
07/03/2025 10:57:31:022 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=13
07/03/2025 10:57:31:252 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=13
07/03/2025 10:57:31:286 - Endereço 2 (192.168.105.11): Erro de checksum na resposta recebida.
07/03/2025 10:57:31:286 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=13
07/03/2025 10:57:31:300 - Endereço 1 (192.168.105.11): Erro de checksum na resposta recebida.
07/03/2025 10:57:31:300 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=46
07/03/2025 10:57:32:926 - Endereço 1 (192.168.105.11): Erro de checksum na resposta recebida.
07/03/2025 10:57:32:926 - Endereço 4 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=46
07/03/2025 10:57:36:289 - Endereço 4 (192.168.105.11): Erro de checksum na resposta recebida.
07/03/2025 10:57:36:291 - Endereço 4 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=13
07/03/2025 10:57:38:101 - Endereço 2 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=13
07/03/2025 10:57:39:200 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=13
07/03/2025 10:57:39:342 - Endereço 245 (192.168.105.11): Dados inválidos recebidos: [04-F5-02-F6]
07/03/2025 10:57:39:342 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
07/03/2025 10:57:39:357 - Endereço 1 (192.168.105.11): Erro de checksum na resposta recebida.
07/03/2025 10:57:39:357 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=46
07/03/2025 10:57:39:373 - Endereço 3 (192.168.105.11): Erro de checksum na resposta recebida.
07/03/2025 10:57:39:373 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=46
07/03/2025 10:57:39:391 - Endereço 2 (192.168.105.11): Erro de checksum na resposta recebida.
07/03/2025 10:57:39:391 - Endereço 2 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=46
07/03/2025 10:57:39:410 - Endereço 4 (192.168.105.11): Erro de checksum na resposta recebida.
07/03/2025 10:57:39:410 - Endereço 4 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=46
07/03/2025 10:57:42:247 - Endereço 1 (192.168.105.11): Erro de checksum na resposta recebida.
07/03/2025 10:57:42:249 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=13
07/03/2025 10:57:43:057 - Endereço 245 (192.168.105.11): Dados inválidos recebidos: [01-F5-02-F3]
07/03/2025 10:57:43:057 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=13
07/03/2025 10:57:43:090 - Endereço 3 (192.168.105.11): Erro de checksum na resposta recebida.
07/03/2025 10:57:43:090 - Endereço 4 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=13
07/03/2025 10:57:43:464 - Endereço 243 (192.168.105.11): Dados inválidos recebidos: [02-F3]
07/03/2025 10:57:43:464 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=13
07/03/2025 10:57:43:480 - Endereço 245 (192.168.105.11): Dados inválidos recebidos: [03-F5-02-F5]
07/03/2025 10:57:43:480 - Endereço 2 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=13
07/03/2025 10:58:22:145 - Endereço 2 (192.168.105.11): Erro de checksum na resposta recebida.
07/03/2025 10:58:22:145 - Endereço 2 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=33
07/03/2025 10:58:23:172 - Endereço 2 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=33
07/03/2025 10:58:23:209 - Endereço 0 (192.168.105.11): Dados inválidos recebidos: [00-00-00-30]
07/03/2025 10:58:23:211 - Endereço 2 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
07/03/2025 10:58:29:217 - Endereço 2 (192.168.105.11): Erro de checksum na resposta recebida.
07/03/2025 10:58:29:217 - Endereço 2 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=38
07/03/2025 10:58:29:233 - Endereço 2 (192.168.105.11): Erro de checksum na resposta recebida.
07/03/2025 10:58:29:235 - Endereço 2 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=38
07/03/2025 10:58:33:295 - Endereço 2 (192.168.105.11): Erro de checksum na resposta recebida.
07/03/2025 10:58:33:297 - Endereço 2 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=33
07/03/2025 10:58:34:303 - Endereço 2 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=33
07/03/2025 10:58:34:319 - Endereço 0 (192.168.105.11): Dados inválidos recebidos: [00-00-00-30]
07/03/2025 10:58:34:319 - Endereço 2 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
07/03/2025 10:58:45:219 - Endereço 245 (192.168.105.11): Dados inválidos recebidos: [01-F5-02-F3]
07/03/2025 10:58:45:219 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=13
07/03/2025 10:58:45:614 - Endereço 2 (192.168.105.11): Erro de checksum na resposta recebida.
07/03/2025 10:58:45:614 - Endereço 4 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=13
07/03/2025 10:58:46:650 - Endereço 131 (192.168.105.11): Dados inválidos recebidos: [FB-83-7F-F0-40-FD]
07/03/2025 10:58:46:650 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
07/03/2025 10:58:47:676 - Endereço 255 (192.168.105.11): Dados inválidos recebidos: [FB-FF-FD-BF-BF]
07/03/2025 10:58:47:687 - Endereço 4 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=13
07/03/2025 10:58:47:703 - Endereço 1 (192.168.105.11): Erro de checksum na resposta recebida.
07/03/2025 10:58:47:703 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=46
07/03/2025 10:58:47:709 - Endereço 1 (192.168.105.11): Erro de checksum na resposta recebida.
07/03/2025 10:58:47:709 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=46
07/03/2025 10:58:47:719 - Endereço 3 (192.168.105.11): Erro de checksum na resposta recebida.
07/03/2025 10:58:47:719 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=46
07/03/2025 10:58:47:734 - Endereço 2 (192.168.105.11): Erro de checksum na resposta recebida.
07/03/2025 10:58:47:734 - Endereço 2 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=46
07/03/2025 10:58:48:351 - Endereço 4 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=13
07/03/2025 10:58:48:626 - Endereço 2 (192.168.105.11): Erro de checksum na resposta recebida.
07/03/2025 10:58:48:626 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
07/03/2025 10:58:48:636 - Endereço 194 (192.168.105.11): Dados inválidos recebidos: [FB-C2]
07/03/2025 10:58:48:644 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
07/03/2025 10:58:49:611 - Endereço 241 (192.168.105.11): Dados inválidos recebidos: [FB-F1]
07/03/2025 10:58:49:611 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=13
07/03/2025 10:58:49:827 - Endereço 2 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=13
07/03/2025 10:58:51:662 - Endereço 1 (192.168.105.11): Erro de checksum na resposta recebida.
07/03/2025 10:58:51:662 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=46
07/03/2025 10:58:53:618 - Endereço 2 (192.168.105.11): Erro de checksum na resposta recebida.
07/03/2025 10:58:53:618 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=13
07/03/2025 10:58:53:631 - Endereço 3 (192.168.105.11): Erro de checksum na resposta recebida.
07/03/2025 10:58:53:631 - Endereço 4 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=13
07/03/2025 10:58:53:679 - Endereço 1 (192.168.105.11): Erro ao enviar comando: O índice estava fora dos limites da matriz.
07/03/2025 10:58:55:881 - Endereço 4 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=13
07/03/2025 10:58:55:929 - Endereço 4 (192.168.105.11): Erro ao enviar comando: O índice estava fora dos limites da matriz.
07/03/2025 10:58:55:952 - Endereço 4 (192.168.105.11): Erro de checksum na resposta recebida.
07/03/2025 10:58:55:952 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
07/03/2025 10:58:56:670 - Endereço 2 (192.168.105.11): Erro de checksum na resposta recebida.
07/03/2025 10:58:56:670 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
07/03/2025 10:58:57:886 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=13
07/03/2025 10:58:57:933 - Endereço 193 (192.168.105.11): Dados inválidos recebidos: [FB-C1-3F-50-9F-F6-0D]
07/03/2025 10:58:57:933 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
07/03/2025 10:58:58:736 - Endereço 3 (192.168.105.11): Erro de checksum na resposta recebida.
07/03/2025 10:58:58:736 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=46
07/03/2025 10:58:58:750 - Endereço 2 (192.168.105.11): Erro de checksum na resposta recebida.
07/03/2025 10:58:58:752 - Endereço 2 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=46
07/03/2025 10:58:58:768 - Endereço 4 (192.168.105.11): Erro de checksum na resposta recebida.
07/03/2025 10:58:58:768 - Endereço 4 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=46
07/03/2025 10:58:59:738 - Endereço 1 (192.168.105.11): Erro de checksum na resposta recebida.
07/03/2025 10:58:59:738 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=13
07/03/2025 10:58:59:785 - Endereço 4 (192.168.105.11): Erro ao enviar comando: O índice estava fora dos limites da matriz.
07/03/2025 10:58:59:801 - Endereço 1 (192.168.105.11): Erro de checksum na resposta recebida.
07/03/2025 10:58:59:801 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=46
07/03/2025 10:59:00:763 - Endereço 1 (192.168.105.11): Erro de checksum na resposta recebida.
07/03/2025 10:59:00:763 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=46
07/03/2025 10:59:00:767 - Endereço 2 (192.168.105.11): Erro de checksum na resposta recebida.
07/03/2025 10:59:00:767 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=46
07/03/2025 10:59:00:778 - Endereço 3 (192.168.105.11): Erro de checksum na resposta recebida.
07/03/2025 10:59:00:778 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=46
07/03/2025 10:59:00:788 - Endereço 2 (192.168.105.11): Erro de checksum na resposta recebida.
07/03/2025 10:59:00:788 - Endereço 2 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=46
07/03/2025 10:59:00:814 - Endereço 4 (192.168.105.11): Erro de checksum na resposta recebida.
07/03/2025 10:59:00:814 - Endereço 4 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=46
07/03/2025 10:59:01:163 - Endereço 3 (192.168.105.11): Erro de checksum na resposta recebida.
07/03/2025 10:59:01:163 - Endereço 2 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=13
07/03/2025 10:59:01:960 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=13
07/03/2025 10:59:02:033 - Endereço 133 (192.168.105.11): Dados inválidos recebidos: [FF-85-81-FF-FB]
07/03/2025 10:59:02:033 - Endereço 4 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=13
07/03/2025 10:59:02:788 - Endereço 2 (192.168.105.11): Erro de checksum na resposta recebida.
07/03/2025 10:59:02:788 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=13
07/03/2025 10:59:02:804 - Endereço 2 (192.168.105.11): Erro de checksum na resposta recebida.
07/03/2025 10:59:02:804 - Endereço 2 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=13
07/03/2025 10:59:03:426 - Endereço 4 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=13
07/03/2025 10:59:03:722 - Endereço 245 (192.168.105.11): Dados inválidos recebidos: [01-F5-02-F3]
07/03/2025 10:59:03:722 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=13
07/03/2025 10:59:03:762 - Endereço 255 (192.168.105.11): Dados inválidos recebidos: [FB-FF]
07/03/2025 10:59:03:762 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=46
07/03/2025 10:59:15:084 - Endereço 1 (192.168.105.11): Erro de checksum na resposta recebida.
07/03/2025 10:59:15:084 - Endereço 2 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=13
07/03/2025 10:59:15:107 - Endereço 237 (192.168.105.11): Dados inválidos recebidos: [FB-ED-7F-FE-FE]
07/03/2025 10:59:15:107 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
07/03/2025 10:59:16:127 - Endereço 159 (192.168.105.11): Dados inválidos recebidos: [50-9F-F6]
07/03/2025 10:59:16:131 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
07/03/2025 10:59:19:216 - Endereço 253 (192.168.105.11): Dados inválidos recebidos: [FB-FD]
07/03/2025 10:59:19:216 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=13
07/03/2025 10:59:20:418 - Endereço 1 (192.168.105.11): Erro de checksum na resposta recebida.
07/03/2025 10:59:20:420 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=46
07/03/2025 11:00:23:347 - Endereço 4 (192.168.105.11): Erro ao enviar comando: Referência de objeto não definida para uma instância de um objeto.
07/03/2025 11:00:23:347 - Endereço 1 (192.168.105.11): Conexão Ethernet não está definida ou não está conectada
07/03/2025 13:48:51:750 - Endereço 1 (192.168.105.11): Erro de checksum na resposta recebida.
07/03/2025 13:48:51:750 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=33
07/03/2025 13:48:52:770 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=33
07/03/2025 13:48:52:799 - Endereço 0 (192.168.105.11): Dados inválidos recebidos: [00-00-00-2F]
07/03/2025 13:48:52:799 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
07/03/2025 13:49:01:140 - Endereço 1 (192.168.105.11): Erro de checksum na resposta recebida.
07/03/2025 13:49:01:140 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=38
07/03/2025 13:49:01:140 - Endereço 1 (192.168.105.11): Erro de checksum na resposta recebida.
07/03/2025 13:49:01:140 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=38
07/03/2025 13:49:17:739 - Endereço 1 (192.168.105.11): Erro de checksum na resposta recebida.
07/03/2025 13:49:17:739 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=38
07/03/2025 13:49:17:754 - Endereço 1 (192.168.105.11): Erro de checksum na resposta recebida.
07/03/2025 13:49:17:754 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=38
07/03/2025 13:49:21:801 - Endereço 1 (192.168.105.11): Erro de checksum na resposta recebida.
07/03/2025 13:49:21:801 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=33
07/03/2025 13:49:22:834 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=33
07/03/2025 13:49:24:211 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
07/03/2025 13:49:26:217 - Endereço 3 (192.168.105.11): Erro de checksum na resposta recebida.
07/03/2025 13:49:26:233 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=33
07/03/2025 13:49:27:234 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=33
07/03/2025 13:49:27:269 - Endereço 0 (192.168.105.11): Dados inválidos recebidos: [00-00-00-31]
07/03/2025 13:49:27:269 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
07/03/2025 13:49:36:631 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=38
07/03/2025 13:49:36:687 - Endereço 3 (192.168.105.11): Erro ao enviar comando: O índice estava fora dos limites da matriz.
07/03/2025 13:49:52:500 - Endereço 3 (192.168.105.11): Erro de checksum na resposta recebida.
07/03/2025 13:49:52:500 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=38
07/03/2025 13:49:52:500 - Endereço 3 (192.168.105.11): Erro de checksum na resposta recebida.
07/03/2025 13:49:52:516 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=38
07/03/2025 13:49:56:653 - Endereço 3 (192.168.105.11): Erro de checksum na resposta recebida.
07/03/2025 13:49:56:653 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=33
07/03/2025 13:49:57:654 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=33
07/03/2025 13:49:57:694 - Endereço 0 (192.168.105.11): Dados inválidos recebidos: [00-00-00-31]
07/03/2025 13:49:57:694 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
07/03/2025 13:50:00:693 - Endereço 2 (192.168.105.11): Erro de checksum na resposta recebida.
07/03/2025 13:50:00:693 - Endereço 2 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=33
07/03/2025 13:50:01:705 - Endereço 2 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=33
07/03/2025 13:50:01:752 - Endereço 0 (192.168.105.11): Dados inválidos recebidos: [00-00-00-30]
07/03/2025 13:50:01:752 - Endereço 2 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
07/03/2025 13:50:10:654 - Endereço 2 (192.168.105.11): Erro de checksum na resposta recebida.
07/03/2025 13:50:10:654 - Endereço 2 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=38
07/03/2025 13:50:10:656 - Endereço 2 (192.168.105.11): Erro de checksum na resposta recebida.
07/03/2025 13:50:10:656 - Endereço 2 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=38
07/03/2025 13:50:14:717 - Endereço 2 (192.168.105.11): Erro de checksum na resposta recebida.
07/03/2025 13:50:14:717 - Endereço 2 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=33
07/03/2025 13:50:15:736 - Endereço 2 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=33
07/03/2025 13:50:15:800 - Endereço 0 (192.168.105.11): Dados inválidos recebidos: [00-00-00-30]
07/03/2025 13:50:15:810 - Endereço 2 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
07/03/2025 13:50:18:792 - Endereço 4 (192.168.105.11): Erro de checksum na resposta recebida.
07/03/2025 13:50:18:792 - Endereço 4 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=33
07/03/2025 13:50:19:800 - Endereço 4 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=33
07/03/2025 13:50:19:833 - Endereço 0 (192.168.105.11): Dados inválidos recebidos: [00-00-00-32]
07/03/2025 13:50:19:841 - Endereço 4 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
07/03/2025 13:50:30:082 - Endereço 4 (192.168.105.11): Erro de checksum na resposta recebida.
07/03/2025 13:50:30:082 - Endereço 4 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=38
07/03/2025 13:50:30:098 - Endereço 4 (192.168.105.11): Erro de checksum na resposta recebida.
07/03/2025 13:50:30:100 - Endereço 4 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=38
07/03/2025 13:50:34:187 - Endereço 4 (192.168.105.11): Erro de checksum na resposta recebida.
07/03/2025 13:50:34:187 - Endereço 4 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=33
07/03/2025 13:50:35:195 - Endereço 4 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=33
07/03/2025 13:50:35:242 - Endereço 0 (192.168.105.11): Dados inválidos recebidos: [00-00-00-32]
07/03/2025 13:50:35:242 - Endereço 4 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
07/03/2025 13:52:34:001 - Endereço 245 (192.168.105.11): Dados inválidos recebidos: [9F-F5]
07/03/2025 13:52:34:001 - Endereço 4 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=13
07/03/2025 13:52:34:024 - Endereço 1 (192.168.105.11): Erro de checksum na resposta recebida.
07/03/2025 13:52:34:024 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
07/03/2025 13:52:43:110 - Endereço 4 (192.168.105.11): Erro de checksum na resposta recebida.
07/03/2025 13:52:43:110 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
07/03/2025 13:52:43:150 - Endereço 1 (192.168.105.11): Erro ao enviar comando: O índice estava fora dos limites da matriz.
07/03/2025 13:52:44:142 - Endereço 1 (192.168.105.11): Erro de checksum na resposta recebida.
07/03/2025 13:52:44:142 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=13
07/03/2025 13:52:44:380 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=13
07/03/2025 13:52:44:412 - Endereço 1 (192.168.105.11): Erro de checksum na resposta recebida.
07/03/2025 13:52:44:412 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=46
07/03/2025 13:52:44:428 - Endereço 245 (192.168.105.11): Dados inválidos recebidos: [04-F5-02-F6]
07/03/2025 13:52:44:428 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=46
07/03/2025 13:52:46:190 - Endereço 219 (192.168.105.11): Dados inválidos recebidos: [FB-DB-04-F5-02]
07/03/2025 13:52:46:190 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=13
07/03/2025 13:52:46:412 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=13

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -25,7 +25,7 @@
<meta name="viewport" content="width=device-width,
initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />
<style>
#map_51dfa2a0ed79fead08325c35381c29cb {
#map_2cc323c0dc0005093e0f8e55c3cbace4 {
position: relative;
width: 100.0%;
height: 100.0%;
@ -39,14 +39,14 @@
<body>
<div class="folium-map" id="map_51dfa2a0ed79fead08325c35381c29cb" ></div>
<div class="folium-map" id="map_2cc323c0dc0005093e0f8e55c3cbace4" ></div>
</body>
<script>
var map_51dfa2a0ed79fead08325c35381c29cb = L.map(
"map_51dfa2a0ed79fead08325c35381c29cb",
var map_2cc323c0dc0005093e0f8e55c3cbace4 = L.map(
"map_2cc323c0dc0005093e0f8e55c3cbace4",
{
center: [0.0, 0.0],
crs: L.CRS.EPSG3857,
@ -60,13 +60,13 @@
var tile_layer_116abed53c5f141948f6c11b03225600 = L.tileLayer(
var tile_layer_72ffec9fcc7dd3bf1bc3f76bebddd71f = L.tileLayer(
"https://tile.openstreetmap.org/{z}/{x}/{y}.png",
{"attribution": "\u0026copy; \u003ca href=\"https://www.openstreetmap.org/copyright\"\u003eOpenStreetMap\u003c/a\u003e contributors", "detectRetina": false, "maxNativeZoom": 19, "maxZoom": 19, "minZoom": 0, "noWrap": false, "opacity": 1, "subdomains": "abc", "tms": false}
);
tile_layer_116abed53c5f141948f6c11b03225600.addTo(map_51dfa2a0ed79fead08325c35381c29cb);
tile_layer_72ffec9fcc7dd3bf1bc3f76bebddd71f.addTo(map_2cc323c0dc0005093e0f8e55c3cbace4);
</script>
@ -87,7 +87,7 @@
}
trajeto_json_add({"features": []});
trajeto_json.addTo(map_51dfa2a0ed79fead08325c35381c29cb);
trajeto_json.addTo(map_2cc323c0dc0005093e0f8e55c3cbace4);
function adicionarGeometria(novaGeometria) {
trajeto_json.addData(novaGeometria);
@ -145,7 +145,7 @@
var marcadorDinamico = L.marker([0, 0], {
icon: customIcon
}).addTo(map_51dfa2a0ed79fead08325c35381c29cb);
}).addTo(map_2cc323c0dc0005093e0f8e55c3cbace4);
// Conectar ao broker MQTT
const client = mqtt.connect('ws://localhost:9001'); // Use wss para conexão segura
@ -183,7 +183,7 @@
marcadorDinamico.setRotationAngle(angulo);
adicionarCoordenada("Tj", [novaLongitude, novaLatitude]);
map_51dfa2a0ed79fead08325c35381c29cb.setView(novaPosicao, map_51dfa2a0ed79fead08325c35381c29cb.getZoom());
map_2cc323c0dc0005093e0f8e55c3cbace4.setView(novaPosicao, map_2cc323c0dc0005093e0f8e55c3cbace4.getZoom());
});
function calcularOrientacao(P1latitude, P1longitude, P2latitude, P2longitude) {

File diff suppressed because one or more lines are too long