ajustes no fluxo de definicao da trajetoria dinamica

This commit is contained in:
Diego Freitas 2024-12-13 16:39:31 -03:00
parent 7ae31a4950
commit 6633c14790
59 changed files with 11532 additions and 294 deletions

Binary file not shown.

View File

@ -3,34 +3,40 @@
"WorkspaceRootPath": "C:\\ZendionINC\\agrobot_base\\AgroBase\\",
"Documents": [
{
"AbsoluteMoniker": "D:0:0:{00000000-0000-0000-0000-000000000000}|\u003CSolution\u003E|AgroBase||{04B8AB82-A572-4FEF-95CE-5222444B6B64}|"
"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:{C54B41C0-1D21-4E3E-949E-0F86BBC86A33}|AgroBase\\AgroBase.csproj|c:\\zendioninc\\agrobot_base\\agrobase\\agrobase\\services\\wifiservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
"RelativeMoniker": "D:0:0:{C54B41C0-1D21-4E3E-949E-0F86BBC86A33}|AgroBase\\AgroBase.csproj|solutionrelative:agrobase\\services\\wifiservice.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\\kinectservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
"RelativeMoniker": "D:0:0:{C54B41C0-1D21-4E3E-949E-0F86BBC86A33}|AgroBase\\AgroBase.csproj|solutionrelative:agrobase\\services\\kinectservice.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\\pythonservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
"RelativeMoniker": "D:0:0:{C54B41C0-1D21-4E3E-949E-0F86BBC86A33}|AgroBase\\AgroBase.csproj|solutionrelative:agrobase\\services\\pythonservice.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\\kinectmodel.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
"RelativeMoniker": "D:0:0:{C54B41C0-1D21-4E3E-949E-0F86BBC86A33}|AgroBase\\AgroBase.csproj|solutionrelative:agrobase\\models\\kinectmodel.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\\ethernetservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
"RelativeMoniker": "D:0:0:{C54B41C0-1D21-4E3E-949E-0F86BBC86A33}|AgroBase\\AgroBase.csproj|solutionrelative:agrobase\\services\\ethernetservice.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\\models\\variaveis.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
"RelativeMoniker": "D:0:0:{C54B41C0-1D21-4E3E-949E-0F86BBC86A33}|AgroBase\\AgroBase.csproj|solutionrelative:agrobase\\models\\variaveis.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\\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\\forms\\frmethernet.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
"RelativeMoniker": "D:0:0:{C54B41C0-1D21-4E3E-949E-0F86BBC86A33}|AgroBase\\AgroBase.csproj|solutionrelative:agrobase\\forms\\frmethernet.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\\mapasmodel.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
"RelativeMoniker": "D:0:0:{C54B41C0-1D21-4E3E-949E-0F86BBC86A33}|AgroBase\\AgroBase.csproj|solutionrelative:agrobase\\models\\mapasmodel.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\\asynctasktimermodel.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
"RelativeMoniker": "D:0:0:{C54B41C0-1D21-4E3E-949E-0F86BBC86A33}|AgroBase\\AgroBase.csproj|solutionrelative:agrobase\\models\\asynctasktimermodel.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\\operacoes\\operacaomapagpsmodel.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
"RelativeMoniker": "D:0:0:{C54B41C0-1D21-4E3E-949E-0F86BBC86A33}|AgroBase\\AgroBase.csproj|solutionrelative:agrobase\\models\\operacoes\\operacaomapagpsmodel.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
},
{
"AbsoluteMoniker": "D:0:0:{C54B41C0-1D21-4E3E-949E-0F86BBC86A33}|AgroBase\\AgroBase.csproj|c:\\zendioninc\\agrobot_base\\agrobase\\agrobase\\||{B270807C-D8C6-49EB-8EBE-8E8D566637A1}|5e9a8ac2-4f34-4521-858f-4c248ba31532"
"AbsoluteMoniker": "D:0:0:{C54B41C0-1D21-4E3E-949E-0F86BBC86A33}|AgroBase\\AgroBase.csproj|c:\\zendioninc\\agrobot_base\\agrobase\\agrobase\\services\\wt901cservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
"RelativeMoniker": "D:0:0:{C54B41C0-1D21-4E3E-949E-0F86BBC86A33}|AgroBase\\AgroBase.csproj|solutionrelative:agrobase\\services\\wt901cservice.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\\mapasservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
"RelativeMoniker": "D:0:0:{C54B41C0-1D21-4E3E-949E-0F86BBC86A33}|AgroBase\\AgroBase.csproj|solutionrelative:agrobase\\services\\mapasservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
}
],
"DocumentGroupContainers": [
@ -40,96 +46,123 @@
"DocumentGroups": [
{
"DockedWidth": 200,
"SelectedChildIndex": 0,
"SelectedChildIndex": 1,
"Children": [
{
"$type": "Document",
"DocumentIndex": 0,
"Title": "AgroBase",
"DocumentMoniker": "C:\\ZendionINC\\agrobot_base\\AgroBase\\AgroBase\\AgroBase.csproj",
"RelativeDocumentMoniker": "AgroBase\\AgroBase.csproj",
"ToolTip": "C:\\ZendionINC\\agrobot_base\\AgroBase\\AgroBase\\AgroBase.csproj",
"RelativeToolTip": "AgroBase\\AgroBase.csproj",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.001001|",
"WhenOpened": "2024-12-12T21:57:11.22Z",
"DocumentIndex": 1,
"Title": "KinectService.cs",
"DocumentMoniker": "C:\\ZendionINC\\agrobot_base\\AgroBase\\AgroBase\\Services\\KinectService.cs",
"RelativeDocumentMoniker": "AgroBase\\Services\\KinectService.cs",
"ToolTip": "C:\\ZendionINC\\agrobot_base\\AgroBase\\AgroBase\\Services\\KinectService.cs",
"RelativeToolTip": "AgroBase\\Services\\KinectService.cs",
"ViewState": "AQIAALUBAAAAAAAAAIA9wGcCAABDAAAA",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2024-12-13T18:49:07.737Z",
"EditorCaption": ""
},
{
"$type": "Document",
"DocumentIndex": 1,
"Title": "WifiService.cs",
"DocumentMoniker": "C:\\ZendionINC\\agrobot_base\\AgroBase\\AgroBase\\Services\\WifiService.cs",
"RelativeDocumentMoniker": "AgroBase\\Services\\WifiService.cs",
"ToolTip": "C:\\ZendionINC\\agrobot_base\\AgroBase\\AgroBase\\Services\\WifiService.cs",
"RelativeToolTip": "AgroBase\\Services\\WifiService.cs",
"ViewState": "AQIAABEAAAAAAAAAAAAowHUAAAAAAAAA",
"DocumentIndex": 0,
"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": "AQIAANQDAAAAAAAAAADwv+0DAAAMAAAA",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2024-12-12T21:52:34.025Z",
"WhenOpened": "2024-12-13T18:54:41.843Z",
"EditorCaption": ""
},
{
"$type": "Document",
"DocumentIndex": 2,
"Title": "PythonService.cs",
"DocumentMoniker": "C:\\ZendionINC\\agrobot_base\\AgroBase\\AgroBase\\Services\\PythonService.cs",
"RelativeDocumentMoniker": "AgroBase\\Services\\PythonService.cs",
"ToolTip": "C:\\ZendionINC\\agrobot_base\\AgroBase\\AgroBase\\Services\\PythonService.cs",
"RelativeToolTip": "AgroBase\\Services\\PythonService.cs",
"ViewState": "AQIAACwAAAAAAAAAAIA9wG4AAAA5AAAA",
"Title": "KinectModel.cs",
"DocumentMoniker": "C:\\ZendionINC\\agrobot_base\\AgroBase\\AgroBase\\Models\\KinectModel.cs",
"RelativeDocumentMoniker": "AgroBase\\Models\\KinectModel.cs",
"ToolTip": "C:\\ZendionINC\\agrobot_base\\AgroBase\\AgroBase\\Models\\KinectModel.cs",
"RelativeToolTip": "AgroBase\\Models\\KinectModel.cs",
"ViewState": "AQIAAKoBAAAAAAAAAAAowNECAAAZAAAA",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2024-12-12T21:51:36.505Z",
"WhenOpened": "2024-12-13T18:44:23.054Z",
"EditorCaption": ""
},
{
"$type": "Document",
"DocumentIndex": 5,
"Title": "frmEthernet.cs",
"DocumentMoniker": "C:\\ZendionINC\\agrobot_base\\AgroBase\\AgroBase\\Forms\\frmEthernet.cs",
"RelativeDocumentMoniker": "AgroBase\\Forms\\frmEthernet.cs",
"ToolTip": "C:\\ZendionINC\\agrobot_base\\AgroBase\\AgroBase\\Forms\\frmEthernet.cs",
"RelativeToolTip": "AgroBase\\Forms\\frmEthernet.cs",
"ViewState": "AQIAACAAAAAAAAAAAAAnwEEAAAA7AAAA",
"Title": "MapasModel.cs",
"DocumentMoniker": "C:\\ZendionINC\\agrobot_base\\AgroBase\\AgroBase\\Models\\MapasModel.cs",
"RelativeDocumentMoniker": "AgroBase\\Models\\MapasModel.cs",
"ToolTip": "C:\\ZendionINC\\agrobot_base\\AgroBase\\AgroBase\\Models\\MapasModel.cs",
"RelativeToolTip": "AgroBase\\Models\\MapasModel.cs",
"ViewState": "AQIAABQAAAAAAAAAAAA5wIgAAABtAAAA",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2024-12-12T21:49:57.208Z",
"WhenOpened": "2024-12-13T17:20:56.519Z",
"EditorCaption": ""
},
{
"$type": "Document",
"DocumentIndex": 3,
"Title": "EthernetService.cs",
"DocumentMoniker": "C:\\ZendionINC\\agrobot_base\\AgroBase\\AgroBase\\Services\\EthernetService.cs",
"RelativeDocumentMoniker": "AgroBase\\Services\\EthernetService.cs",
"ToolTip": "C:\\ZendionINC\\agrobot_base\\AgroBase\\AgroBase\\Services\\EthernetService.cs",
"RelativeToolTip": "AgroBase\\Services\\EthernetService.cs",
"ViewState": "AQIAAGkBAAAAAAAAAADgv/kBAAAPAAAA",
"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": "AQIAAOIAAAAAAAAAAAAxwOsBAAAmAAAA",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2024-12-12T21:30:59.607Z",
"WhenOpened": "2024-12-13T13:06:36.311Z",
"EditorCaption": ""
},
{
"$type": "Document",
"DocumentIndex": 8,
"Title": "MapasService.cs",
"DocumentMoniker": "C:\\ZendionINC\\agrobot_base\\AgroBase\\AgroBase\\Services\\MapasService.cs",
"RelativeDocumentMoniker": "AgroBase\\Services\\MapasService.cs",
"ToolTip": "C:\\ZendionINC\\agrobot_base\\AgroBase\\AgroBase\\Services\\MapasService.cs",
"RelativeToolTip": "AgroBase\\Services\\MapasService.cs",
"ViewState": "AQIAAAAAAAAAAAAAAAAAAAAAAAAAAAAA",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2024-12-13T12:54:37.087Z",
"EditorCaption": ""
},
{
"$type": "Document",
"DocumentIndex": 4,
"Title": "Variaveis.cs",
"DocumentMoniker": "C:\\ZendionINC\\agrobot_base\\AgroBase\\AgroBase\\Models\\Variaveis.cs",
"RelativeDocumentMoniker": "AgroBase\\Models\\Variaveis.cs",
"ToolTip": "C:\\ZendionINC\\agrobot_base\\AgroBase\\AgroBase\\Models\\Variaveis.cs",
"RelativeToolTip": "AgroBase\\Models\\Variaveis.cs",
"ViewState": "AQIAALMCAAAAAAAAAAASwGoDAAAbAAAA",
"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": "AQIAAKQAAAAAAAAAAAAIwOwAAAAAAAAA",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2024-12-12T21:12:48.82Z",
"WhenOpened": "2024-12-13T12:14:30.018Z",
"EditorCaption": ""
},
{
"$type": "Document",
"DocumentIndex": 7,
"Title": "WT901CService.cs",
"DocumentMoniker": "C:\\ZendionINC\\agrobot_base\\AgroBase\\AgroBase\\Services\\WT901CService.cs",
"RelativeDocumentMoniker": "AgroBase\\Services\\WT901CService.cs",
"ToolTip": "C:\\ZendionINC\\agrobot_base\\AgroBase\\AgroBase\\Services\\WT901CService.cs",
"RelativeToolTip": "AgroBase\\Services\\WT901CService.cs",
"ViewState": "AQIAAFMAAAAAAAAAAAAMwH0AAAA8AAAA",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2024-12-13T12:53:57.838Z",
"EditorCaption": ""
},
{
"$type": "Document",
"DocumentIndex": 6,
"Title": "AsyncTaskTimerModel.cs",
"DocumentMoniker": "C:\\ZendionINC\\agrobot_base\\AgroBase\\AgroBase\\Models\\AsyncTaskTimerModel.cs",
"RelativeDocumentMoniker": "AgroBase\\Models\\AsyncTaskTimerModel.cs",
"ToolTip": "C:\\ZendionINC\\agrobot_base\\AgroBase\\AgroBase\\Models\\AsyncTaskTimerModel.cs",
"RelativeToolTip": "AgroBase\\Models\\AsyncTaskTimerModel.cs",
"ViewState": "AQIAAEkAAAAAAAAAAAAiwA4BAAAJAAAA",
"Title": "OperacaoMapaGPSModel.cs",
"DocumentMoniker": "C:\\ZendionINC\\agrobot_base\\AgroBase\\AgroBase\\Models\\Operacoes\\OperacaoMapaGPSModel.cs",
"RelativeDocumentMoniker": "AgroBase\\Models\\Operacoes\\OperacaoMapaGPSModel.cs",
"ToolTip": "C:\\ZendionINC\\agrobot_base\\AgroBase\\AgroBase\\Models\\Operacoes\\OperacaoMapaGPSModel.cs",
"RelativeToolTip": "AgroBase\\Models\\Operacoes\\OperacaoMapaGPSModel.cs",
"ViewState": "AQIAADsBAAAAAAAAAAAQwFYBAAAqAAAA",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2024-12-12T16:20:53.336Z",
"WhenOpened": "2024-12-13T11:44:20.315Z",
"EditorCaption": ""
}
]

View File

@ -61,6 +61,8 @@
this.lblModoOperacao = new System.Windows.Forms.Label();
this.txtModoOperacao = new System.Windows.Forms.TextBox();
this.pnlSensores = new System.Windows.Forms.Panel();
this.btnCodFalha = new System.Windows.Forms.Button();
this.lblCodFalha = new System.Windows.Forms.Label();
this.lblOperacaoLiberada = new System.Windows.Forms.Label();
this.txtOperacaoLiberada = new System.Windows.Forms.TextBox();
this.pnlOrientacao = new System.Windows.Forms.Panel();
@ -81,8 +83,6 @@
this.lblVelocidade = new System.Windows.Forms.Label();
this.tkbVelocidade = new System.Windows.Forms.TrackBar();
this.picFechar = new System.Windows.Forms.PictureBox();
this.lblCodFalha = new System.Windows.Forms.Label();
this.btnCodFalha = new System.Windows.Forms.Button();
this.pnlMapa.SuspendLayout();
this.pnlSensores.SuspendLayout();
this.statusStrip1.SuspendLayout();
@ -418,6 +418,25 @@
this.pnlSensores.Size = new System.Drawing.Size(307, 497);
this.pnlSensores.TabIndex = 32;
//
// btnCodFalha
//
this.btnCodFalha.Location = new System.Drawing.Point(164, 69);
this.btnCodFalha.Name = "btnCodFalha";
this.btnCodFalha.Size = new System.Drawing.Size(120, 26);
this.btnCodFalha.TabIndex = 33;
this.btnCodFalha.Text = "0";
this.btnCodFalha.UseVisualStyleBackColor = true;
this.btnCodFalha.Click += new System.EventHandler(this.btnCodFalha_Click);
//
// lblCodFalha
//
this.lblCodFalha.AutoSize = true;
this.lblCodFalha.Location = new System.Drawing.Point(3, 72);
this.lblCodFalha.Name = "lblCodFalha";
this.lblCodFalha.Size = new System.Drawing.Size(125, 20);
this.lblCodFalha.TabIndex = 32;
this.lblCodFalha.Text = "Código de Falha";
//
// lblOperacaoLiberada
//
this.lblOperacaoLiberada.AutoSize = true;
@ -621,25 +640,6 @@
this.picFechar.TabIndex = 1;
this.picFechar.TabStop = false;
//
// lblCodFalha
//
this.lblCodFalha.AutoSize = true;
this.lblCodFalha.Location = new System.Drawing.Point(3, 72);
this.lblCodFalha.Name = "lblCodFalha";
this.lblCodFalha.Size = new System.Drawing.Size(125, 20);
this.lblCodFalha.TabIndex = 32;
this.lblCodFalha.Text = "Código de Falha";
//
// btnCodFalha
//
this.btnCodFalha.Location = new System.Drawing.Point(164, 69);
this.btnCodFalha.Name = "btnCodFalha";
this.btnCodFalha.Size = new System.Drawing.Size(120, 26);
this.btnCodFalha.TabIndex = 33;
this.btnCodFalha.Text = "0";
this.btnCodFalha.UseVisualStyleBackColor = true;
this.btnCodFalha.Click += new System.EventHandler(this.btnCodFalha_Click);
//
// frmDialogoMapa
//
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
@ -658,7 +658,6 @@
this.Name = "frmDialogoMapa";
this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
this.Text = "frmDialogoMapa";
this.TopMost = true;
this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.frmDialogoMapa_FormClosing);
this.Load += new System.EventHandler(this.frmDialogoMapa_Load);
this.pnlMapa.ResumeLayout(false);

View File

@ -55,6 +55,8 @@
this.chbGps = new System.Windows.Forms.CheckBox();
this.chbAtu = new System.Windows.Forms.CheckBox();
this.chbLra = new System.Windows.Forms.CheckBox();
this.chbKnt = new System.Windows.Forms.CheckBox();
this.chbA05 = new System.Windows.Forms.CheckBox();
this.lblInformacoes = new System.Windows.Forms.Label();
this.picSalvar = new System.Windows.Forms.PictureBox();
this.picExcluir = new System.Windows.Forms.PictureBox();
@ -63,8 +65,6 @@
this.picIniciar = new System.Windows.Forms.PictureBox();
this.picAtualizar = new System.Windows.Forms.PictureBox();
this.picVoltar = new System.Windows.Forms.PictureBox();
this.chbKnt = new System.Windows.Forms.CheckBox();
this.chbA05 = new System.Windows.Forms.CheckBox();
this.fpnlInformacoes.SuspendLayout();
((System.ComponentModel.ISupportInitialize)(this.picSalvar)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.picExcluir)).BeginInit();
@ -370,6 +370,28 @@
this.chbLra.Text = "LRA";
this.chbLra.UseVisualStyleBackColor = true;
//
// chbKnt
//
this.chbKnt.AutoSize = true;
this.chbKnt.Enabled = false;
this.chbKnt.Location = new System.Drawing.Point(3, 517);
this.chbKnt.Name = "chbKnt";
this.chbKnt.Size = new System.Drawing.Size(67, 28);
this.chbKnt.TabIndex = 21;
this.chbKnt.Text = "KNT";
this.chbKnt.UseVisualStyleBackColor = true;
//
// chbA05
//
this.chbA05.AutoSize = true;
this.chbA05.Enabled = false;
this.chbA05.Location = new System.Drawing.Point(76, 517);
this.chbA05.Name = "chbA05";
this.chbA05.Size = new System.Drawing.Size(62, 28);
this.chbA05.TabIndex = 22;
this.chbA05.Text = "A05";
this.chbA05.UseVisualStyleBackColor = true;
//
// lblInformacoes
//
this.lblInformacoes.AutoSize = true;
@ -450,28 +472,6 @@
this.picVoltar.TabIndex = 7;
this.picVoltar.TabStop = false;
//
// chbKnt
//
this.chbKnt.AutoSize = true;
this.chbKnt.Enabled = false;
this.chbKnt.Location = new System.Drawing.Point(3, 517);
this.chbKnt.Name = "chbKnt";
this.chbKnt.Size = new System.Drawing.Size(67, 28);
this.chbKnt.TabIndex = 21;
this.chbKnt.Text = "KNT";
this.chbKnt.UseVisualStyleBackColor = true;
//
// chbA05
//
this.chbA05.AutoSize = true;
this.chbA05.Enabled = false;
this.chbA05.Location = new System.Drawing.Point(76, 517);
this.chbA05.Name = "chbA05";
this.chbA05.Size = new System.Drawing.Size(62, 28);
this.chbA05.TabIndex = 22;
this.chbA05.Text = "A05";
this.chbA05.UseVisualStyleBackColor = true;
//
// frmInicioOperacao
//
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
@ -497,7 +497,6 @@
this.Name = "frmInicioOperacao";
this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
this.Text = "Preparando operação...";
this.TopMost = true;
this.Load += new System.EventHandler(this.frmInicioOperacao_Load);
this.fpnlInformacoes.ResumeLayout(false);
this.fpnlInformacoes.PerformLayout();

View File

@ -158,7 +158,7 @@ namespace AgroBase.Forms.Operacoes
{
string disp = chb.Name.Replace("chb", "");
T_Code Dispositivo = (T_Code)Enum.Parse(typeof(T_Code), disp);
chb.Checked = Variaveis.OperacaoEmAndamento.ModulosMandatorios.Any(x => x.Dispositivo == Dispositivo);
chb.Checked = Variaveis.OperacaoEmAndamento.ModulosMandatorios.Any(x => x.Dispositivo == Dispositivo && x.Mandatorio);
}
double velocidadeMax = FuncoesMatematicas.CalculaVelocidadeRPM(Variaveis.OperacaoEmAndamento.Controle.RPM_Max);

View File

@ -1125,8 +1125,8 @@ namespace AgroBase.Forms.Operacoes
private void pnlOrientacaoDirecional_Paint(object sender, PaintEventArgs e)
{
var Logs = LogsDirecional.Where(x => x.Momento == MomentoAtual).ToList();
double Angulo = Logs.Any() ? Logs.Average(x => x.Angulo_SP) : 0;
var LogOp = LogsOperacao.FirstOrDefault(x => x.Momento == MomentoAtual);
double Angulo = LogOp != null ? LogOp.Controle.Angulo : 0;
FuncoesGlobais.DesenharInclinacao((Panel)sender, e, (float)Angulo, 90);
}
@ -1134,21 +1134,21 @@ namespace AgroBase.Forms.Operacoes
{
var Log = LogsGPS.FirstOrDefault(x => x.Momento == MomentoAtual);
double Angulo = Log?.Orientacao ?? 0;
FuncoesGlobais.DesenharInclinacao((Panel)sender, e, (float)Angulo, -90);
FuncoesGlobais.DesenharInclinacao((Panel)sender, e, (float)Angulo, 90);
}
private void pnlOrientacaoMagnetometro_Paint(object sender, PaintEventArgs e)
{
var Log = LogsWt901C.FirstOrDefault(x => x.Momento == MomentoAtual);
double Angulo = Log?.AngleZ ?? 0;
FuncoesGlobais.DesenharInclinacao((Panel)sender, e, (float)Angulo, -90);
var Log = LogsOperacao.FirstOrDefault(x => x.Momento == MomentoAtual);
double Angulo = (Log?.AnguloCarroBussola ?? 0);
FuncoesGlobais.DesenharInclinacao((Panel)sender, e, (float)Angulo, 90);
}
private void pnlOrientacaoCaminho_Paint(object sender, PaintEventArgs e)
{
var Log = LogsOperacao.FirstOrDefault(x => x.Momento == MomentoAtual);
double Angulo = Log?.AnguloRua ?? 0;
FuncoesGlobais.DesenharInclinacao((Panel)sender, e, (float)Angulo, -90);
FuncoesGlobais.DesenharInclinacao((Panel)sender, e, (float)Angulo, 90);
}
private void pnlOrientacaoDif_Paint(object sender, PaintEventArgs e)

View File

@ -29,19 +29,20 @@ namespace AgroBase.Forms
/// </summary>
private void InitializeComponent()
{
System.Windows.Forms.DataVisualization.Charting.ChartArea chartArea5 = new System.Windows.Forms.DataVisualization.Charting.ChartArea();
System.Windows.Forms.DataVisualization.Charting.Legend legend5 = new System.Windows.Forms.DataVisualization.Charting.Legend();
System.Windows.Forms.DataVisualization.Charting.Series series5 = new System.Windows.Forms.DataVisualization.Charting.Series();
System.Windows.Forms.DataVisualization.Charting.ChartArea chartArea6 = new System.Windows.Forms.DataVisualization.Charting.ChartArea();
System.Windows.Forms.DataVisualization.Charting.Legend legend6 = new System.Windows.Forms.DataVisualization.Charting.Legend();
System.Windows.Forms.DataVisualization.Charting.Series series6 = new System.Windows.Forms.DataVisualization.Charting.Series();
System.Windows.Forms.DataVisualization.Charting.ChartArea chartArea7 = new System.Windows.Forms.DataVisualization.Charting.ChartArea();
System.Windows.Forms.DataVisualization.Charting.Legend legend7 = new System.Windows.Forms.DataVisualization.Charting.Legend();
System.Windows.Forms.DataVisualization.Charting.Series series7 = new System.Windows.Forms.DataVisualization.Charting.Series();
System.Windows.Forms.DataVisualization.Charting.ChartArea chartArea8 = new System.Windows.Forms.DataVisualization.Charting.ChartArea();
System.Windows.Forms.DataVisualization.Charting.Legend legend8 = new System.Windows.Forms.DataVisualization.Charting.Legend();
System.Windows.Forms.DataVisualization.Charting.Series series8 = new System.Windows.Forms.DataVisualization.Charting.Series();
System.Windows.Forms.DataVisualization.Charting.ChartArea chartArea1 = new System.Windows.Forms.DataVisualization.Charting.ChartArea();
System.Windows.Forms.DataVisualization.Charting.Legend legend1 = new System.Windows.Forms.DataVisualization.Charting.Legend();
System.Windows.Forms.DataVisualization.Charting.Series series1 = new System.Windows.Forms.DataVisualization.Charting.Series();
System.Windows.Forms.DataVisualization.Charting.ChartArea chartArea2 = new System.Windows.Forms.DataVisualization.Charting.ChartArea();
System.Windows.Forms.DataVisualization.Charting.Legend legend2 = new System.Windows.Forms.DataVisualization.Charting.Legend();
System.Windows.Forms.DataVisualization.Charting.Series series2 = new System.Windows.Forms.DataVisualization.Charting.Series();
System.Windows.Forms.DataVisualization.Charting.ChartArea chartArea3 = new System.Windows.Forms.DataVisualization.Charting.ChartArea();
System.Windows.Forms.DataVisualization.Charting.Legend legend3 = new System.Windows.Forms.DataVisualization.Charting.Legend();
System.Windows.Forms.DataVisualization.Charting.Series series3 = new System.Windows.Forms.DataVisualization.Charting.Series();
System.Windows.Forms.DataVisualization.Charting.ChartArea chartArea4 = new System.Windows.Forms.DataVisualization.Charting.ChartArea();
System.Windows.Forms.DataVisualization.Charting.Legend legend4 = new System.Windows.Forms.DataVisualization.Charting.Legend();
System.Windows.Forms.DataVisualization.Charting.Series series4 = new System.Windows.Forms.DataVisualization.Charting.Series();
this.pnlFundo = new System.Windows.Forms.Panel();
this.lblPerformance = new System.Windows.Forms.Label();
this.lblMagnetometro = new System.Windows.Forms.Label();
this.lblGPS = new System.Windows.Forms.Label();
this.pnlOrientacaoMagnetometro = new System.Windows.Forms.Panel();
@ -140,6 +141,7 @@ namespace AgroBase.Forms
//
this.pnlFundo.AutoScroll = true;
this.pnlFundo.BackColor = System.Drawing.Color.White;
this.pnlFundo.Controls.Add(this.lblPerformance);
this.pnlFundo.Controls.Add(this.lblMagnetometro);
this.pnlFundo.Controls.Add(this.lblGPS);
this.pnlFundo.Controls.Add(this.pnlOrientacaoMagnetometro);
@ -229,6 +231,15 @@ namespace AgroBase.Forms
this.pnlFundo.Size = new System.Drawing.Size(1473, 811);
this.pnlFundo.TabIndex = 0;
//
// lblPerformance
//
this.lblPerformance.AutoSize = true;
this.lblPerformance.Location = new System.Drawing.Point(550, 790);
this.lblPerformance.Name = "lblPerformance";
this.lblPerformance.Size = new System.Drawing.Size(67, 13);
this.lblPerformance.TabIndex = 189;
this.lblPerformance.Text = "Performance";
//
// lblMagnetometro
//
this.lblMagnetometro.AutoSize = true;
@ -458,68 +469,68 @@ namespace AgroBase.Forms
//
// chartET
//
chartArea5.Name = "ChartArea1";
this.chartET.ChartAreas.Add(chartArea5);
legend5.Name = "Legend1";
this.chartET.Legends.Add(legend5);
chartArea1.Name = "ChartArea1";
this.chartET.ChartAreas.Add(chartArea1);
legend1.Name = "Legend1";
this.chartET.Legends.Add(legend1);
this.chartET.Location = new System.Drawing.Point(201, 410);
this.chartET.Margin = new System.Windows.Forms.Padding(2);
this.chartET.Name = "chartET";
series5.ChartArea = "ChartArea1";
series5.Legend = "Legend1";
series5.Name = "Series1";
this.chartET.Series.Add(series5);
series1.ChartArea = "ChartArea1";
series1.Legend = "Legend1";
series1.Name = "Series1";
this.chartET.Series.Add(series1);
this.chartET.Size = new System.Drawing.Size(434, 390);
this.chartET.TabIndex = 94;
this.chartET.Text = "chart1";
//
// chartDT
//
chartArea6.Name = "ChartArea1";
this.chartDT.ChartAreas.Add(chartArea6);
legend6.Name = "Legend1";
this.chartDT.Legends.Add(legend6);
chartArea2.Name = "ChartArea1";
this.chartDT.ChartAreas.Add(chartArea2);
legend2.Name = "Legend1";
this.chartDT.Legends.Add(legend2);
this.chartDT.Location = new System.Drawing.Point(834, 410);
this.chartDT.Margin = new System.Windows.Forms.Padding(2);
this.chartDT.Name = "chartDT";
series6.ChartArea = "ChartArea1";
series6.Legend = "Legend1";
series6.Name = "Series1";
this.chartDT.Series.Add(series6);
series2.ChartArea = "ChartArea1";
series2.Legend = "Legend1";
series2.Name = "Series1";
this.chartDT.Series.Add(series2);
this.chartDT.Size = new System.Drawing.Size(433, 390);
this.chartDT.TabIndex = 110;
this.chartDT.Text = "chart1";
//
// chartDF
//
chartArea7.Name = "ChartArea1";
this.chartDF.ChartAreas.Add(chartArea7);
legend7.Name = "Legend1";
this.chartDF.Legends.Add(legend7);
chartArea3.Name = "ChartArea1";
this.chartDF.ChartAreas.Add(chartArea3);
legend3.Name = "Legend1";
this.chartDF.Legends.Add(legend3);
this.chartDF.Location = new System.Drawing.Point(834, 4);
this.chartDF.Margin = new System.Windows.Forms.Padding(2);
this.chartDF.Name = "chartDF";
series7.ChartArea = "ChartArea1";
series7.Legend = "Legend1";
series7.Name = "Series1";
this.chartDF.Series.Add(series7);
series3.ChartArea = "ChartArea1";
series3.Legend = "Legend1";
series3.Name = "Series1";
this.chartDF.Series.Add(series3);
this.chartDF.Size = new System.Drawing.Size(433, 390);
this.chartDF.TabIndex = 109;
this.chartDF.Text = "chart1";
//
// chartEF
//
chartArea8.Name = "ChartArea1";
this.chartEF.ChartAreas.Add(chartArea8);
legend8.Name = "Legend1";
this.chartEF.Legends.Add(legend8);
chartArea4.Name = "ChartArea1";
this.chartEF.ChartAreas.Add(chartArea4);
legend4.Name = "Legend1";
this.chartEF.Legends.Add(legend4);
this.chartEF.Location = new System.Drawing.Point(201, 4);
this.chartEF.Margin = new System.Windows.Forms.Padding(2);
this.chartEF.Name = "chartEF";
series8.ChartArea = "ChartArea1";
series8.Legend = "Legend1";
series8.Name = "Series1";
this.chartEF.Series.Add(series8);
series4.ChartArea = "ChartArea1";
series4.Legend = "Legend1";
series4.Name = "Series1";
this.chartEF.Series.Add(series4);
this.chartEF.Size = new System.Drawing.Size(434, 390);
this.chartEF.TabIndex = 93;
this.chartEF.Text = "chart1";
@ -1207,5 +1218,6 @@ namespace AgroBase.Forms
private System.Windows.Forms.Label lblGPS;
private System.Windows.Forms.Panel pnlOrientacaoMagnetometro;
private System.Windows.Forms.Panel pnlOrientacaoGPS;
private System.Windows.Forms.Label lblPerformance;
}
}

View File

@ -77,6 +77,8 @@ namespace AgroBase.Forms
AtualizarDadosSensorCorrente("AB7V2", lblB7V2);
AtualizarDadosSensorCorrente("AB12V", lblB12V);
}
lblPerformance.Text = Variaveis.OperacaoEmAndamento.PerformanceStr;
}
private void AtualizarDadosSensorCorrente(string id, Label lbl)

View File

@ -3,6 +3,7 @@ using AgroBase.Models;
using AgroBase.Services;
using System;
using System.Diagnostics;
using System.Threading;
using System.Threading.Tasks;
using System.Windows.Forms;
@ -14,6 +15,7 @@ namespace AgroBase.Forms
public static bool Fechando = false;
public static AsyncTaskTimerModel tmrVarreduraDispositivos;
public static AsyncTaskTimerModel tmrMonitoramentoRecursos;
public static frmPrincipal frmPrincipal = new frmPrincipal();
public static frmJoystick frmJoystick = new frmJoystick();
@ -28,14 +30,12 @@ namespace AgroBase.Forms
{
InitializeComponent();
ThreadPool.SetMinThreads(workerThreads: 50, completionPortThreads: 50);
WifiService.IniciarRotinas();
APIService.IniciarRotinas();
//FilaService.IniciarRotinas();
//BLD300RService.IniciarRotinas();
//MKS057DService.IniciarRotinas();
//ModbusService.IniciarRotinas();
//KinectService.InicializarRotinas();
GeneralJoystick.IniciarRotinas();
VersionamentoService.IniciarRotinas();
@ -78,6 +78,9 @@ namespace AgroBase.Forms
tmrVarreduraDispositivos = new AsyncTaskTimerModel("tmrVarreduraDispositivos", tmrVarreduraDispositivos_Tick, SerialService.InteraloVerificacao, null, 15000);
tmrVarreduraDispositivos.Start();
tmrMonitoramentoRecursos = new AsyncTaskTimerModel("tmrMonitoramentoRecursos", tmrMonitoramentoRecursos_Tick, 500, null);
tmrMonitoramentoRecursos.Start();
}
private static async Task tmrVarreduraDispositivos_Tick()
@ -148,5 +151,22 @@ namespace AgroBase.Forms
frmIHM.Hide();
}
private static async Task tmrMonitoramentoRecursos_Tick()
{
// Threads ativas no processo
int activeThreads = Process.GetCurrentProcess().Threads.Count;
// Status do Thread Pool
ThreadPool.GetAvailableThreads(out int workerThreads, out int completionPortThreads);
ThreadPool.GetMaxThreads(out int maxWorkerThreads, out int maxCompletionPortThreads);
// Exibe os dados
Console.WriteLine($"Active Threads: {activeThreads}");
Console.WriteLine($"ThreadPool (Worker): {maxWorkerThreads - workerThreads} / {maxWorkerThreads}");
Console.WriteLine($"ThreadPool (IO): {maxCompletionPortThreads - completionPortThreads} / {maxCompletionPortThreads}");
Console.WriteLine(new string('-', 40));
}
}
}

View File

@ -27,7 +27,7 @@ namespace AgroBase
private void Form1_Load(object sender, EventArgs e)
{
tmrLoopDispositivos = new AsyncTaskTimerModel("tmrLoopDispositivos", tmrLoopDispositivos_Tick, 5000, this);
tmrLoopDispositivos = new AsyncTaskTimerModel("tmrLoopDispositivos", tmrLoopDispositivos_Tick, 1000, this);
tmrLoopDispositivos.Start();
btnJoyAtt_Click(new object(), new EventArgs());

View File

@ -52,8 +52,7 @@ namespace AgroBase.Models
public string Id { get { return _id; } }
public Control _uiControl;
private int _timeout = 60000;
private long _ticks = 0;
public long Ticks { get { return _ticks; } }
private System.Timers.Timer _timer;
private DateTime beginTask = DateTime.MinValue;
private DateTime endTask = DateTime.MinValue;
@ -88,12 +87,80 @@ namespace AgroBase.Models
_timeout = timeout;
_uiControl = uiControl;
_timer = new System.Timers.Timer();
_timer.Interval = interval;
_timer.AutoReset = false;
_timer.Elapsed += _timer_Elapsed;
lock (_timersLock)
{
Timers.Add(this);
}
}
private async void _timer_Elapsed(object sender, System.Timers.ElapsedEventArgs e)
{
((System.Timers.Timer)sender).Stop();
if (_Ticking)
{
if (_state == TimerState.Running)
{
((System.Timers.Timer)sender).Start();
}
return;
}
_Ticking = true;
beginTask = DateTime.Now;
try
{
// Define a tarefa a ser executada
var taskToRun = _uiControl != null
? FuncoesGlobais.ExecutarMetodoComVerificacaoCrossThreadAsync(_uiControl, _taskToExecute)
: _taskToExecute();
// Aguarda a conclusão da tarefa ou o timeout
var completedTask = await Task.WhenAny(taskToRun, Task.Delay(_timeout));
if (completedTask == taskToRun)
{
// A tarefa foi concluída dentro do limite
await taskToRun;
}
else
{
// Timeout atingido
ExibirConsole($"TIMEOUT - tarefa excedeu {_timeout}ms");
//Restart();
}
endTask = DateTime.Now;
}
catch (OperationCanceledException)
{
// Cancelamento solicitado
ExibirConsole($"CANCEL");
return;
}
catch (Exception ex)
{
// Log de erros inesperados
ExibirConsole($"ERROR");
Console.WriteLine($"Erro no timer {_id}: {ex.Message}");
}
finally
{
_Ticking = false;
if (_state == TimerState.Running)
{
((System.Timers.Timer)sender).Start();
}
}
}
/// <summary>
/// Inicia o timer assíncrono.
/// </summary>
@ -107,7 +174,8 @@ namespace AgroBase.Models
_state = TimerState.Running;
_cancellationTokenSource = new CancellationTokenSource();
Task.Run(() => TimerLoopAsync(_cancellationTokenSource.Token));
//Task.Run(() => TimerLoopAsync(_cancellationTokenSource.Token));
_timer.Start();
}
/// <summary>
@ -124,6 +192,8 @@ namespace AgroBase.Models
_state = TimerState.Stopped;
ExibirConsole($"STOP");
_timer.Stop();
}
/// <summary>
@ -168,6 +238,8 @@ namespace AgroBase.Models
if (interval <= 0) throw new ArgumentException("Interval must be greater than zero.", nameof(interval));
_interval = interval;
_timer.Interval = _interval;
}
/// <summary>
@ -175,16 +247,8 @@ namespace AgroBase.Models
/// </summary>
private async Task TimerLoopAsync(CancellationToken cancellationToken)
{
while (!cancellationToken.IsCancellationRequested)
while (!cancellationToken.IsCancellationRequested && Id == "tmrMonitoramentoRecursos")
{
lock (_timersLock)
{
if (Timers.Any(x => x.Id == "tmrVarreduraDispositivos" && !x.IsRunning))
{
Timers.First(x => x.Id == "tmrVarreduraDispositivos").Restart();
}
}
if (_Ticking)
{
return;
@ -268,6 +332,8 @@ namespace AgroBase.Models
_state = TimerState.Disposed;
ExibirConsole($"DISPOSED");
_timer?.Dispose();
}

View File

@ -102,7 +102,7 @@ namespace AgroBase
if (joystickGuid == Guid.Empty)
{
JoystickConectado = null;
tmrJoystick.Stop();
tmrJoystick?.Stop();
return;
}
@ -482,7 +482,7 @@ namespace AgroBase
MKS057DService.Referenciando ||
!Variaveis.OperacaoEmAndamento.OperacaoLiberada ||
!Variaveis.OperacaoEmAndamento.Iniciado ||
Variaveis.OperacaoEmAndamento.Modo != ModoOperacao.Manual ||
//Variaveis.OperacaoEmAndamento.Modo != ModoOperacao.Manual ||
!VerificaComandoValidoSonar(Tecla)
);

View File

@ -374,10 +374,10 @@ namespace AgroBase.Models
passo++;
var obstaculosClone = obstaculosSimulados.Select(o => o.Clone()).ToList();
double novoAnguloDesvio = anguloDesvio;
double novoAnguloDesvio = double.IsNaN(anguloDesvio) ? 0 : anguloDesvio;
// Conversão de ângulo para radianos para cálculos trigonométricos
double anguloEmRadianos = anguloDesvio * (Math.PI / 180.0);
double anguloEmRadianos = novoAnguloDesvio * (Math.PI / 180.0);
foreach (var obstaculo in obstaculosClone)
{

View File

@ -134,8 +134,10 @@ namespace AgroBase.Models
var a = GPSService.DistanciaEntrePontos(GPSService.UltimaLeitura, pontoA);
var b = GPSService.DistanciaEntrePontos(GPSService.UltimaLeitura, pontoB);
double margem = Variaveis.OperacaoEmAndamento.OpMapaGPS.ReferencialRuaGPS._EtapaAtual == StatusCarroMapa.CaminhandoRua ? 0.000005 : 0.000001;
// Verifica se a posição atual está entre os pontos A e B da trajetória
if (GPSService.EstaEntrePontos(GPSService.UltimaLeitura, pontoA, pontoB))
if (GPSService.EstaEntrePontos(GPSService.UltimaLeitura, pontoA, pontoB, margem))
{
return true; // O ponto está dentro da rua
}

View File

@ -614,7 +614,7 @@ namespace AgroBase.Models.Modules
{
get
{
return RPM_SP / Convert.ToInt32(Variaveis.OperacaoEmAndamento.DispMvd.Dados.ReducaoMotorBLDC);
return RPM_SP / Convert.ToInt32(Variaveis.OperacaoEmAndamento.DispMvd?.Dados?.ReducaoMotorBLDC ?? 1);
}
}
public Sentido Sentido_SP { get; set; } = Sentido.Parado;

View File

@ -156,7 +156,7 @@ namespace AgroBase.Models.Operacoes
double erroComparar = erroCombinado < 0 ? -erroCombinado : erroCombinado;
// Aplica correções extras quando o erro é significativo e comparável com a distância à borda da rua
if (erroCombinado > 30)
if (erroCombinado > 30 && false)
{
if (direcaoVirar == Direcao.Esquerda && Variaveis.OperacaoEmAndamento.Mapa.DistanciaEsquerda > Variaveis.OperacaoEmAndamento.Mapa.DistanciaDireita)
{
@ -215,7 +215,7 @@ namespace AgroBase.Models.Operacoes
if (statusAtual == StatusCarroMapa.Parado)
{
var BicosNaoAtuados = new List<AtuadorBicoModel>(Variaveis.OperacaoEmAndamento.DispAtu.Dados.BicosPulverizadores);
var BicosNaoAtuados = new List<AtuadorBicoModel>(Variaveis.OperacaoEmAndamento.DispAtu?.Dados?.BicosPulverizadores);
BicosNaoAtuados.ForEach(x => x.ComandoAtuar = false);
Controle.BicosAtuados = new List<AtuadorBicoModel>(BicosNaoAtuados.ToList());
Controle.PercentualVelocidadeSP = 0;
@ -340,7 +340,7 @@ namespace AgroBase.Models.Operacoes
_EtapasAnteriores.Add(_EtapaAtual);
}
}
private StatusCarroMapa _EtapaAtual;
public StatusCarroMapa _EtapaAtual;
public StatusCarroMapa StatusAtual
{
get

View File

@ -132,7 +132,7 @@ namespace AgroBase.Models
bool desvioEsquerdaNecessario = false;
bool desvioDireitaNecessario = false;
var Config = Variaveis.OperacaoEmAndamento.DispSen.Dados.ConfiguracaoSensorUltrassom;
var Config = Variaveis.OperacaoEmAndamento.DispSen?.Dados?.ConfiguracaoSensorUltrassom;
if (!UltrasonicA05Service.Iniciado || Config == null || Config.Configuracao == ConfiguracaoSensorUltrassonico.NaoUtilizado || Config.Sensores.All(x => x.Posicao == PosicaoSensorUltrassonico.NaoConectado))
{

View File

@ -704,7 +704,7 @@ namespace AgroBase.Services
};
}
public static bool EstaEntrePontos(GPSModel posicao, GPSModel pontoA, GPSModel pontoB)
public static bool EstaEntrePontos(GPSModel posicao, GPSModel pontoA, GPSModel pontoB, double margem = 0.000001)
{
/*// Calcule a distância entre os pontos usando a fórmula de Haversine ou similar
double distanciaAToB = DistanciaEntrePontos(pontoA, pontoB);
@ -715,7 +715,6 @@ namespace AgroBase.Services
// é aproximadamente igual à distância entre pontoA e pontoB
return Math.Abs((distanciaAToPonto + distanciaBToPonto) - distanciaAToB) < 0.001;*/
double margem = 0.000001;
// Verifica se o ponto atual está entre pontoA e pontoB em latitude e longitude, com uma margem de erro
bool dentroLatitude = (posicao.Latitude >= Math.Min(pontoA.Latitude, pontoB.Latitude) - margem &&
posicao.Latitude <= Math.Max(pontoA.Latitude, pontoB.Latitude) + margem);

View File

@ -93,10 +93,10 @@ namespace AgroBase.Services
// Inicialize o Kinect Sensor
kinectSensor = KinectSensor.KinectSensors.FirstOrDefault(x => x.Status == KinectStatus.Connected);
Parametros = CarregarParametros();
if (kinectSensor != null)
{
Parametros = CarregarParametros();
AtualizarAngulo(Parametros.Angulo);
// Habilitar a câmera RGB

View File

@ -97,7 +97,7 @@ namespace AgroBase.Services
tmrAtualizacaoArquivos?.Dispose();
tmrAtualizacaoArquivos = new AsyncTaskTimerModel("tmrAtualizarArquivos", tmrAtualizacaoArquivos_Tick, 300);
FuncoesGlobais.SafeExecuteAsync(async () => await AtualizarArquivoVersionamento(true)).ConfigureAwait(false);
Task.Run(async () => await AtualizarArquivoVersionamento(true));
}
private static List<VersaoArquivoModel> CarregarArquivosVersionadosPadrao()

View File

@ -122,8 +122,12 @@ namespace AgroBase.Services
Variaveis.OperacaoEmAndamento.Sensoriamento.InclinacaoX = DadosLeitura.AngleX * -1;
Variaveis.OperacaoEmAndamento.Sensoriamento.InclinacaoY = DadosLeitura.AngleY * -1;
Variaveis.OperacaoEmAndamento.Sensoriamento.InclinacaoZ = DadosLeitura.AngleZ;
Variaveis.OperacaoEmAndamento.Sensoriamento.InclinacaoZ = DadosLeitura.AngleZ * -1;
Variaveis.OperacaoEmAndamento.Sensoriamento.AnguloCarroBussola = DadosLeitura.AngleZ * -1;
if (Variaveis.OperacaoEmAndamento.Sensoriamento.AnguloCarroBussola < 0)
{
Variaveis.OperacaoEmAndamento.Sensoriamento.AnguloCarroBussola += 360;
}
GPSService.DefinirAnguloCarro();
}

View File

@ -34,7 +34,7 @@ namespace AgroBase.Services
if (WifiDisponivel)
{
string _ssid = ObterNomeRedeWifiAtual();
string _ssid = await ObterNomeRedeWifiAtual();
WifiConectado = _ssid == Variaveis.NomeRedeWifiEquipamento;
@ -136,7 +136,7 @@ namespace AgroBase.Services
// Lê a saída do processo de forma assíncrona
string output = await process.StandardOutput.ReadToEndAsync();
process.WaitForExit();
await Task.Run(() => process.WaitForExit());
bool existente = output.Contains($"All User Profile : {nomePerfil}");
@ -175,7 +175,7 @@ namespace AgroBase.Services
// Lê a saída do processo de forma assíncrona
string output = await process.StandardOutput.ReadToEndAsync();
process.WaitForExit();
await Task.Run(() => process.WaitForExit());
// Exibe o resultado e verifica se foi bem-sucedido
if (output.Contains(" is added on interface "))
@ -201,27 +201,24 @@ namespace AgroBase.Services
{
try
{
return await Task.Run(() =>
ProcessStartInfo psi = new ProcessStartInfo
{
ProcessStartInfo psi = new ProcessStartInfo
{
FileName = "netsh",
Arguments = "wlan show networks",
RedirectStandardOutput = true,
UseShellExecute = false,
CreateNoWindow = true
};
FileName = "netsh",
Arguments = "wlan show networks",
RedirectStandardOutput = true,
UseShellExecute = false,
CreateNoWindow = true
};
using (Process process = Process.Start(psi))
{
string output = process.StandardOutput.ReadToEnd();
process.WaitForExit();
using (Process process = Process.Start(psi))
{
string output = await process.StandardOutput.ReadToEndAsync();
await Task.Run(() => process.WaitForExit());
WifiDisponivel = output.Contains(nomeRede);
WifiDisponivel = output.Contains(nomeRede);
return WifiDisponivel;
}
});
return WifiDisponivel;
}
}
catch (Exception ex)
{
@ -236,27 +233,24 @@ namespace AgroBase.Services
{
try
{
return await Task.Run(() =>
ProcessStartInfo psi = new ProcessStartInfo
{
ProcessStartInfo psi = new ProcessStartInfo
{
FileName = "netsh",
Arguments = $"wlan connect name=\"{nomeRede}\"",
RedirectStandardOutput = true,
UseShellExecute = false,
CreateNoWindow = true
};
FileName = "netsh",
Arguments = $"wlan connect name=\"{nomeRede}\"",
RedirectStandardOutput = true,
UseShellExecute = false,
CreateNoWindow = true
};
using (Process process = Process.Start(psi))
{
string output = process.StandardOutput.ReadToEnd();
process.WaitForExit();
using (Process process = Process.Start(psi))
{
string output = await process.StandardOutput.ReadToEndAsync();
await Task.Run(() => process.WaitForExit());
WifiConectado = output.Contains("successfully");
WifiConectado = output.Contains("successfully");
return WifiConectado;
}
});
return WifiConectado;
}
}
catch (Exception ex)
{
@ -265,7 +259,7 @@ namespace AgroBase.Services
}
}
public static string ObterNomeRedeWifiAtual()
public static async Task<string> ObterNomeRedeWifiAtual()
{
try
{
@ -282,8 +276,8 @@ namespace AgroBase.Services
// Executa o comando
using (Process process = Process.Start(psi))
{
string output = process.StandardOutput.ReadToEnd();
process.WaitForExit();
string output = await process.StandardOutput.ReadToEndAsync();
await Task.Run(() => process.WaitForExit());
// Procura pelo SSID na saída
foreach (var line in output.Split(new[] { '\n', '\r' }, StringSplitOptions.RemoveEmptyEntries))

File diff suppressed because it is too large Load Diff

View File

@ -233,3 +233,5 @@
11/12/2024 16:30:37:151 - Porta COM101 - 0: Erro ao processar fila de comandos. Erro=The port is closed.
11/12/2024 16:32:31:461 - Porta COM107 - 0: Erro ao processar fila de comandos. Erro=The port is closed.
11/12/2024 16:33:17:942 - Porta COM107 - 0: Erro ao processar fila de comandos. Erro=The port is closed.
13/12/2024 14:56:35:418 - Porta COM28 - 0: Erro ao processar fila de comandos. Erro=Foi especificado um dispositivo inexistente.

View File

@ -15995,3 +15995,512 @@ Parameter name: source
12/12/2024 17:33:23:057 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
12/12/2024 17:33:25:003 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
12/12/2024 17:33:29:168 - Endereço 1 (192.168.105.11): Erro ao enviar comando: O índice estava fora dos limites da matriz.
13/12/2024 08:26:18:665 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=46
13/12/2024 08:26:18:678 - Endereço 1 (192.168.105.11): Conexão Ethernet não está definida ou não está conectada
13/12/2024 08:26:18:746 - Endereço 1 (192.168.105.11): Conexão Ethernet não está definida ou não está conectada
13/12/2024 08:26:59:949 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
13/12/2024 08:27:00:973 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
13/12/2024 08:27:02:043 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=46
13/12/2024 08:27:03:131 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=46
13/12/2024 08:27:04:157 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
13/12/2024 08:27:05:174 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
13/12/2024 08:27:05:270 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=46
13/12/2024 08:30:01:267 - Endereço 161 (192.168.105.11): Dados recebidos de um endereço inválido: [251 161 191 160 159 245 189 254]
13/12/2024 08:30:01:544 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
13/12/2024 08:31:30:654 - Endereço 243 (192.168.105.11): Dados recebidos de um endereço inválido: [2 243]
13/12/2024 08:31:30:678 - Endereço 4 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=46
13/12/2024 08:32:06:816 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=46
13/12/2024 08:34:36:471 - Endereço 125 (192.168.105.11): Dados recebidos de um endereço inválido: [64 125 160 254]
13/12/2024 08:34:36:471 - Endereço 2 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=13
13/12/2024 08:34:37:967 - Endereço 226 (192.168.105.11): Dados recebidos de um endereço inválido: [251 226]
13/12/2024 08:34:37:967 - Endereço 4 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=13
13/12/2024 08:34:39:138 - Endereço 160 (192.168.105.11): Dados recebidos de um endereço inválido: [63 160 159 244 251]
13/12/2024 08:34:39:139 - Endereço 4 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=13
13/12/2024 08:35:58:700 - Endereço 245 (192.168.105.11): Dados recebidos de um endereço inválido: [3 245 2 245]
13/12/2024 08:35:58:700 - Endereço 4 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
13/12/2024 08:36:29:107 - Endereço 4 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
13/12/2024 08:36:44:223 - Endereço 4 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
13/12/2024 08:37:06:451 - Endereço 2 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
13/12/2024 08:38:13:590 - Endereço 4 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
13/12/2024 08:43:43:558 - 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.
13/12/2024 08:45:30:809 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=46
13/12/2024 08:45:31:290 - Endereço 2 (192.168.105.11): Conexão Ethernet não está definida ou não está conectada
13/12/2024 08:54:24:038 - Endereço 2 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
13/12/2024 08:58:16:629 - Endereço 2 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=33
13/12/2024 08:58:17:645 - Endereço 2 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=33
13/12/2024 08:58:17:719 - Endereço 0 (192.168.105.11): Dados recebidos de um endereço inválido: [0 0 0 48]
13/12/2024 08:58:17:719 - Endereço 2 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
13/12/2024 08:58:26:069 - Endereço 2 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=38
13/12/2024 08:58:26:078 - Endereço 2 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=38
13/12/2024 08:58:39:471 - Endereço 2 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=38
13/12/2024 08:58:39:481 - Endereço 2 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=38
13/12/2024 08:58:43:623 - Endereço 2 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=33
13/12/2024 08:58:44:637 - Endereço 2 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=33
13/12/2024 08:58:44:704 - Endereço 0 (192.168.105.11): Dados recebidos de um endereço inválido: [0 0 0 48]
13/12/2024 08:58:44:705 - Endereço 2 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
13/12/2024 08:59:26:219 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
13/12/2024 08:59:26:220 - Endereço 1 (192.168.105.11): Conexão Ethernet não está definida ou não está conectada
13/12/2024 08:59:26:240 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
13/12/2024 08:59:26:243 - Endereço 1 (192.168.105.11): Conexão Ethernet não está definida ou não está conectada
13/12/2024 08:59:26:295 - Endereço 1 (192.168.105.11): Conexão Ethernet não está definida ou não está conectada
13/12/2024 08:59:26:321 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=46
13/12/2024 08:59:26:322 - Endereço 1 (192.168.105.11): Conexão Ethernet não está definida ou não está conectada
13/12/2024 08:59:26:374 - Endereço 1 (192.168.105.11): Conexão Ethernet não está definida ou não está conectada
13/12/2024 08:59:26:396 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=46
13/12/2024 08:59:26:397 - Endereço 3 (192.168.105.11): Conexão Ethernet não está definida ou não está conectada
13/12/2024 08:59:26:416 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
13/12/2024 08:59:26:416 - Endereço 3 (192.168.105.11): Conexão Ethernet não está definida ou não está conectada
13/12/2024 08:59:26:442 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
13/12/2024 08:59:26:442 - Endereço 3 (192.168.105.11): Conexão Ethernet não está definida ou não está conectada
13/12/2024 08:59:26:528 - Endereço 3 (192.168.105.11): Conexão Ethernet não está definida ou não está conectada
13/12/2024 08:59:26:553 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=46
13/12/2024 08:59:26:553 - Endereço 3 (192.168.105.11): Conexão Ethernet não está definida ou não está conectada
13/12/2024 08:59:26:604 - Endereço 3 (192.168.105.11): Conexão Ethernet não está definida ou não está conectada
13/12/2024 08:59:26:634 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=46
13/12/2024 08:59:26:634 - Endereço 2 (192.168.105.11): Conexão Ethernet não está definida ou não está conectada
13/12/2024 08:59:26:656 - Endereço 2 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
13/12/2024 08:59:26:656 - Endereço 2 (192.168.105.11): Conexão Ethernet não está definida ou não está conectada
13/12/2024 08:59:26:686 - Endereço 2 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
13/12/2024 08:59:26:687 - Endereço 2 (192.168.105.11): Conexão Ethernet não está definida ou não está conectada
13/12/2024 08:59:26:743 - Endereço 2 (192.168.105.11): Conexão Ethernet não está definida ou não está conectada
13/12/2024 08:59:26:775 - Endereço 2 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=46
13/12/2024 08:59:26:775 - Endereço 2 (192.168.105.11): Conexão Ethernet não está definida ou não está conectada
13/12/2024 08:59:26:839 - Endereço 2 (192.168.105.11): Conexão Ethernet não está definida ou não está conectada
13/12/2024 08:59:26:887 - Endereço 2 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=46
13/12/2024 08:59:26:889 - Endereço 4 (192.168.105.11): Conexão Ethernet não está definida ou não está conectada
13/12/2024 08:59:26:922 - Endereço 4 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
13/12/2024 08:59:26:922 - Endereço 4 (192.168.105.11): Conexão Ethernet não está definida ou não está conectada
13/12/2024 08:59:26:952 - Endereço 4 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
13/12/2024 08:59:26:952 - Endereço 4 (192.168.105.11): Conexão Ethernet não está definida ou não está conectada
13/12/2024 08:59:27:009 - Endereço 4 (192.168.105.11): Conexão Ethernet não está definida ou não está conectada
13/12/2024 08:59:27:042 - Endereço 4 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=46
13/12/2024 08:59:27:043 - Endereço 4 (192.168.105.11): Conexão Ethernet não está definida ou não está conectada
13/12/2024 08:59:27:103 - Endereço 4 (192.168.105.11): Conexão Ethernet não está definida ou não está conectada
13/12/2024 08:59:35:947 - 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.
13/12/2024 08:59:39:996 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=46
13/12/2024 08:59:41:101 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=46
13/12/2024 08:59:42:112 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
13/12/2024 08:59:43:120 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
13/12/2024 08:59:44:196 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=46
13/12/2024 08:59:45:271 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=46
13/12/2024 08:59:46:284 - Endereço 2 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
13/12/2024 08:59:47:300 - Endereço 2 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
13/12/2024 08:59:48:379 - Endereço 2 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=46
13/12/2024 08:59:49:445 - Endereço 2 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=46
13/12/2024 08:59:50:457 - Endereço 4 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
13/12/2024 08:59:51:469 - Endereço 4 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
13/12/2024 08:59:51:924 - Endereço 63 (192.168.105.11): Dados recebidos de um endereço inválido: [15 63 251 3 51]
13/12/2024 08:59:51:925 - Endereço 4 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=46
13/12/2024 09:00:04:104 - Endereço 4 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=13
13/12/2024 09:01:29:793 - Endereço 4 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=13
13/12/2024 09:42:55:565 - Endereço 243 (192.168.105.11): Dados recebidos de um endereço inválido: [251 243]
13/12/2024 09:42:55:575 - Endereço 2 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=46
13/12/2024 09:43:36:806 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
13/12/2024 09:44:27:664 - Endereço 251 (192.168.105.11): Dados recebidos de um endereço inválido: [251 251 247 51 245 128 0 48]
13/12/2024 09:44:27:664 - Endereço 2 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
13/12/2024 09:44:34:850 - Endereço 4 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=46
13/12/2024 09:45:38:891 - Endereço 2 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
13/12/2024 09:48:16:767 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
13/12/2024 09:48:25:365 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
13/12/2024 09:49:34:744 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
13/12/2024 09:49:36:098 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
13/12/2024 09:51:52:769 - Endereço 2 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
13/12/2024 10:35:56:550 - Endereço 2 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=46
13/12/2024 10:36:53:326 - Endereço 2 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=46
13/12/2024 10:37:59:778 - Endereço 245 (192.168.105.11): Dados recebidos de um endereço inválido: [3 245 2 245]
13/12/2024 10:37:59:789 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
13/12/2024 10:39:02:520 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
13/12/2024 11:48:53:302 - Endereço 2 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
13/12/2024 11:48:54:316 - Endereço 2 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
13/12/2024 11:48:55:322 - Endereço 4 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=13
13/12/2024 11:48:56:421 - Endereço 2 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=46
13/12/2024 11:48:57:488 - Endereço 2 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=46
13/12/2024 11:48:57:501 - Endereço 4 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=13
13/12/2024 11:48:57:517 - Endereço 245 (192.168.105.11): Dados recebidos de um endereço inválido: [4 245 2 246]
13/12/2024 11:48:57:517 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=13
13/12/2024 11:48:57:912 - Endereço 160 (192.168.105.11): Dados recebidos de um endereço inválido: [125 160 255]
13/12/2024 11:48:57:912 - Endereço 4 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=13
13/12/2024 11:48:59:459 - Endereço 2 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=46
13/12/2024 11:49:00:526 - Endereço 2 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=46
13/12/2024 11:49:01:540 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=13
13/12/2024 11:49:02:821 - Endereço 2 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
13/12/2024 11:49:03:828 - Endereço 2 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
13/12/2024 11:49:04:827 - Endereço 4 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=13
13/12/2024 11:49:04:874 - Endereço 246 (192.168.105.11): Dados recebidos de um endereço inválido: [2 246]
13/12/2024 11:49:04:874 - Endereço 4 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
13/12/2024 11:49:06:744 - Endereço 4 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=46
13/12/2024 11:49:13:885 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
13/12/2024 11:49:14:894 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
13/12/2024 11:49:20:946 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
13/12/2024 11:49:21:961 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
13/12/2024 11:49:35:069 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
13/12/2024 11:49:36:069 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
13/12/2024 11:49:42:132 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
13/12/2024 11:49:43:134 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
13/12/2024 11:49:49:121 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
13/12/2024 11:49:50:134 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
13/12/2024 11:49:56:132 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
13/12/2024 11:49:57:147 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
13/12/2024 11:50:03:152 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
13/12/2024 11:50:04:158 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
13/12/2024 11:50:16:382 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
13/12/2024 11:50:17:384 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
13/12/2024 11:50:23:479 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
13/12/2024 11:50:24:484 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
13/12/2024 11:50:30:536 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
13/12/2024 11:50:31:560 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
13/12/2024 11:50:37:602 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
13/12/2024 11:50:38:607 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
13/12/2024 11:50:44:623 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
13/12/2024 11:50:45:629 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
13/12/2024 11:50:51:716 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
13/12/2024 11:50:52:720 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
13/12/2024 11:50:58:321 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=46
13/12/2024 11:51:05:298 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
13/12/2024 11:51:06:306 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
13/12/2024 11:51:11:378 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=46
13/12/2024 11:51:17:426 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=46
13/12/2024 11:51:24:752 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
13/12/2024 11:51:25:756 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
13/12/2024 11:51:32:170 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
13/12/2024 11:51:33:183 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
13/12/2024 11:51:39:309 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
13/12/2024 11:51:40:313 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
13/12/2024 11:51:46:324 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
13/12/2024 11:51:47:330 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
13/12/2024 11:51:52:807 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=46
13/12/2024 11:52:00:162 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
13/12/2024 11:52:01:174 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
13/12/2024 11:52:07:713 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
13/12/2024 11:52:08:713 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
13/12/2024 11:52:15:367 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
13/12/2024 11:52:16:398 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
13/12/2024 11:52:23:993 - Endereço 245 (192.168.105.11): Dados recebidos de um endereço inválido: [3 245 2 245]
13/12/2024 11:52:23:993 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
13/12/2024 11:52:43:291 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=46
13/12/2024 11:52:44:912 - Endereço 4 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=13
13/12/2024 11:52:50:632 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=13
13/12/2024 11:52:51:642 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=13
13/12/2024 11:52:52:647 - Endereço 4 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=13
13/12/2024 11:52:53:661 - Endereço 4 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=13
13/12/2024 11:52:58:021 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
13/12/2024 11:52:59:037 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
13/12/2024 11:53:00:328 - Endereço 4 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=13
13/12/2024 11:53:05:457 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
13/12/2024 11:53:06:465 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
13/12/2024 11:53:11:540 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=46
13/12/2024 11:53:18:919 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
13/12/2024 11:53:19:922 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
13/12/2024 11:53:31:724 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=46
13/12/2024 11:53:31:812 - Endereço 4 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=13
13/12/2024 11:53:37:961 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=46
13/12/2024 11:53:45:384 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
13/12/2024 11:53:46:391 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
13/12/2024 11:53:52:935 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
13/12/2024 11:53:53:942 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
13/12/2024 11:54:00:373 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
13/12/2024 11:54:01:387 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
13/12/2024 11:54:08:025 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
13/12/2024 11:54:09:045 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
13/12/2024 11:54:14:426 - Endereço 4 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=46
13/12/2024 11:54:22:066 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
13/12/2024 11:54:23:086 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
13/12/2024 11:54:28:569 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=46
13/12/2024 11:54:35:924 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
13/12/2024 11:54:36:940 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
13/12/2024 11:54:42:544 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=46
13/12/2024 11:54:56:123 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
13/12/2024 11:54:57:123 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
13/12/2024 11:55:03:601 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
13/12/2024 11:55:04:607 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
13/12/2024 11:55:11:230 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
13/12/2024 11:55:12:240 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
13/12/2024 11:55:13:257 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=13
13/12/2024 11:55:14:450 - Endereço 245 (192.168.105.11): Dados recebidos de um endereço inválido: [3 245 2 245]
13/12/2024 11:55:14:450 - Endereço 4 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=13
13/12/2024 11:55:24:121 - Endereço 4 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=46
13/12/2024 11:55:24:948 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
13/12/2024 11:55:39:351 - Endereço 246 (192.168.105.11): Dados recebidos de um endereço inválido: [159 246]
13/12/2024 11:55:39:351 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=46
13/12/2024 11:55:45:372 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=46
13/12/2024 11:55:59:017 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
13/12/2024 11:56:00:025 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
13/12/2024 11:56:05:486 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=46
13/12/2024 11:56:06:559 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=46
13/12/2024 11:56:06:559 - Endereço 253 (192.168.105.11): Dados recebidos de um endereço inválido: [253 253 42]
13/12/2024 11:56:06:559 - Endereço 4 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
13/12/2024 11:56:14:076 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
13/12/2024 11:56:15:084 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
13/12/2024 11:56:20:612 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=46
13/12/2024 11:56:28:015 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
13/12/2024 11:56:29:026 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
13/12/2024 11:56:35:571 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
13/12/2024 11:56:36:586 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
13/12/2024 11:56:43:062 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
13/12/2024 11:56:44:073 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
13/12/2024 11:56:50:466 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
13/12/2024 11:56:51:481 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
13/12/2024 11:56:56:907 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=46
13/12/2024 11:57:04:226 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
13/12/2024 11:57:05:228 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
13/12/2024 11:57:11:262 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
13/12/2024 11:57:12:264 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
13/12/2024 11:57:25:235 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=46
13/12/2024 11:57:31:397 - Endereço 4 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=46
13/12/2024 11:57:38:628 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
13/12/2024 11:57:39:630 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
13/12/2024 11:57:43:305 - Endereço 4 (192.168.105.11): Erro ao enviar comando: O índice estava fora dos limites da matriz.
13/12/2024 11:57:45:665 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
13/12/2024 11:57:46:682 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
13/12/2024 11:57:47:333 - Endereço 4 (192.168.105.11): Erro ao enviar comando: O índice estava fora dos limites da matriz.
13/12/2024 11:57:52:684 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
13/12/2024 11:57:53:692 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
13/12/2024 11:58:11:488 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=46
13/12/2024 11:58:17:623 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=46
13/12/2024 11:58:37:931 - Endereço 4 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=46
13/12/2024 11:58:45:202 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
13/12/2024 11:58:46:216 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
13/12/2024 11:58:47:674 - Endereço 251 (192.168.105.11): Dados recebidos de um endereço inválido: [251 251 4 245 2 246 128 249]
13/12/2024 11:58:47:674 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
13/12/2024 11:58:57:309 - Endereço 245 (192.168.105.11): Dados recebidos de um endereço inválido: [2 245]
13/12/2024 11:58:57:309 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=13
13/12/2024 11:58:57:325 - Endereço 4 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=13
13/12/2024 13:03:39:375 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
13/12/2024 13:03:40:398 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
13/12/2024 13:05:58:979 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
13/12/2024 13:06:00:003 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
13/12/2024 13:12:23:283 - Endereço 4 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
13/12/2024 13:12:25:212 - Endereço 245 (192.168.105.11): Dados recebidos de um endereço inválido: [3 245 2 245]
13/12/2024 13:12:25:212 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
13/12/2024 13:19:14:255 - Endereço 4 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=13
13/12/2024 13:19:38:592 - Endereço 4 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
13/12/2024 13:19:42:452 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
13/12/2024 13:19:42:452 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
13/12/2024 13:19:52:112 - Endereço 4 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=13
13/12/2024 13:19:53:126 - Endereço 4 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=13
13/12/2024 13:19:55:352 - Endereço 4 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=13
13/12/2024 13:19:55:645 - Endereço 246 (192.168.105.11): Dados recebidos de um endereço inválido: [159 246]
13/12/2024 13:19:55:645 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
13/12/2024 13:21:53:394 - Endereço 251 (192.168.105.11): Dados recebidos de um endereço inválido: [251 251]
13/12/2024 13:21:53:394 - Endereço 4 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=13
13/12/2024 13:21:55:580 - Endereço 245 (192.168.105.11): Dados recebidos de um endereço inválido: [4 245 2 246 251 3 245 2]
13/12/2024 13:21:55:580 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
13/12/2024 13:24:26:327 - Endereço 2 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=46
13/12/2024 13:24:42:809 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
13/12/2024 13:24:44:666 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
13/12/2024 13:24:46:996 - Endereço 4 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
13/12/2024 13:24:48:014 - Endereço 4 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
13/12/2024 13:24:49:203 - Endereço 4 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=46
13/12/2024 13:24:50:382 - Endereço 4 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=46
13/12/2024 13:24:51:492 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
13/12/2024 13:24:52:495 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
13/12/2024 13:24:53:563 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=46
13/12/2024 13:24:54:638 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=46
13/12/2024 13:24:55:638 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
13/12/2024 13:24:56:653 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
13/12/2024 13:24:57:728 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=46
13/12/2024 13:24:57:979 - Endereço 213 (192.168.105.11): Dados recebidos de um endereço inválido: [20 213 27 251 4]
13/12/2024 13:24:57:979 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=46
13/12/2024 13:24:58:998 - Endereço 2 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
13/12/2024 13:25:00:008 - Endereço 2 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
13/12/2024 13:26:48:384 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
13/12/2024 13:27:03:064 - Endereço 1 (192.168.105.11): Erro ao enviar comando: Referência de objeto não definida para uma instância de um objeto.
13/12/2024 13:27:04:451 - Endereço 4 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=46
13/12/2024 13:27:05:527 - Endereço 4 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=46
13/12/2024 13:27:06:639 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
13/12/2024 13:27:07:652 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
13/12/2024 13:27:08:770 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
13/12/2024 13:27:09:787 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
13/12/2024 13:27:10:803 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=13
13/12/2024 13:27:11:819 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=13
13/12/2024 13:27:12:819 - Endereço 4 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=13
13/12/2024 13:27:13:835 - Endereço 4 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=13
13/12/2024 13:27:14:840 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=13
13/12/2024 13:27:15:908 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=13
13/12/2024 13:27:16:945 - Endereço 4 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=13
13/12/2024 13:27:17:889 - Endereço 14 (192.168.105.11): Dados recebidos de um endereço inválido: [52 14 65 251 4]
13/12/2024 13:27:17:891 - Endereço 4 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=13
13/12/2024 13:27:18:971 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=46
13/12/2024 13:27:20:046 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=46
13/12/2024 13:28:02:788 - Endereço 82 (192.168.105.11): Dados recebidos de um endereço inválido: [255 82 191 144 63 0 0 48]
13/12/2024 13:28:02:788 - Endereço 2 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
13/12/2024 13:28:14:928 - Endereço 4 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
13/12/2024 13:28:36:192 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=46
13/12/2024 13:28:36:224 - Endereço 1 (192.168.105.11): Conexão Ethernet não está definida ou não está conectada
13/12/2024 13:28:36:333 - Endereço 1 (192.168.105.11): Conexão Ethernet não está definida ou não está conectada
13/12/2024 13:28:36:443 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=46
13/12/2024 13:28:36:443 - Endereço 3 (192.168.105.11): Conexão Ethernet não está definida ou não está conectada
13/12/2024 13:28:36:665 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
13/12/2024 13:28:36:665 - Endereço 3 (192.168.105.11): Conexão Ethernet não está definida ou não está conectada
13/12/2024 13:28:36:988 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
13/12/2024 13:28:36:997 - Endereço 3 (192.168.105.11): Conexão Ethernet não está definida ou não está conectada
13/12/2024 13:28:38:288 - Endereço 3 (192.168.105.11): Conexão Ethernet não está definida ou não está conectada
13/12/2024 13:28:43:036 - Endereço 3 (192.168.105.11): Erro ao enviar comando: Referência de objeto não definida para uma instância de um objeto.
13/12/2024 13:28:44:407 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=46
13/12/2024 13:28:45:477 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=46
13/12/2024 13:28:46:593 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
13/12/2024 13:28:47:594 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
13/12/2024 13:28:48:672 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=46
13/12/2024 13:28:49:732 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=46
13/12/2024 13:28:50:752 - Endereço 2 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
13/12/2024 13:28:51:764 - Endereço 2 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
13/12/2024 13:28:52:839 - Endereço 2 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=46
13/12/2024 13:28:53:919 - Endereço 2 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=46
13/12/2024 13:28:54:924 - Endereço 4 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
13/12/2024 13:28:55:926 - Endereço 4 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
13/12/2024 13:28:56:425 - Endereço 65 (192.168.105.11): Dados recebidos de um endereço inválido: [15 65 251 1 51]
13/12/2024 13:28:56:425 - Endereço 4 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=46
13/12/2024 13:30:54:735 - Endereço 1 (192.168.105.11): Erro ao enviar comando: O índice estava fora dos limites da matriz.
13/12/2024 13:32:41:616 - Endereço 177 (192.168.105.11): Dados recebidos de um endereço inválido: [251 177 4 245 2]
13/12/2024 13:32:41:616 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=46
13/12/2024 13:33:46:347 - Endereço 2 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
13/12/2024 13:34:02:053 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
13/12/2024 13:34:06:955 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
13/12/2024 13:34:07:842 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=13
13/12/2024 13:34:08:947 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=46
13/12/2024 13:34:10:011 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=46
13/12/2024 13:34:11:017 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=13
13/12/2024 13:34:12:022 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=13
13/12/2024 13:34:13:022 - Endereço 4 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=13
13/12/2024 13:34:14:040 - Endereço 4 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=13
13/12/2024 13:34:15:048 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=13
13/12/2024 13:34:16:057 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=13
13/12/2024 13:34:17:068 - Endereço 4 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=13
13/12/2024 13:34:18:081 - Endereço 4 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=13
13/12/2024 13:34:19:084 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=13
13/12/2024 13:34:20:087 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=13
13/12/2024 13:34:21:100 - Endereço 4 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=13
13/12/2024 13:34:21:403 - Endereço 3 (192.168.105.11): Conexão Ethernet não está definida ou não está conectada
13/12/2024 13:35:10:852 - Endereço 193 (192.168.105.11): Dados recebidos de um endereço inválido: [131 193]
13/12/2024 13:35:10:852 - Endereço 4 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=13
13/12/2024 13:49:15:928 - Endereço 2 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=33
13/12/2024 13:49:16:948 - Endereço 2 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=33
13/12/2024 13:49:16:964 - Endereço 0 (192.168.105.11): Dados recebidos de um endereço inválido: [0 0 0 50]
13/12/2024 13:49:16:964 - Endereço 4 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
13/12/2024 13:50:27:527 - Endereço 245 (192.168.105.11): Dados recebidos de um endereço inválido: [3 245 2 245]
13/12/2024 13:50:27:527 - Endereço 4 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
13/12/2024 13:50:47:688 - Endereço 4 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=13
13/12/2024 13:51:50:153 - Endereço 4 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=13
13/12/2024 13:53:28:654 - Endereço 4 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=13
13/12/2024 13:53:39:468 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
13/12/2024 13:53:39:468 - Endereço 1 (192.168.105.11): Conexão Ethernet não está definida ou não está conectada
13/12/2024 13:53:39:541 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
13/12/2024 13:53:39:541 - Endereço 1 (192.168.105.11): Conexão Ethernet não está definida ou não está conectada
13/12/2024 13:53:39:626 - Endereço 1 (192.168.105.11): Conexão Ethernet não está definida ou não está conectada
13/12/2024 13:53:39:689 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=46
13/12/2024 13:53:39:689 - Endereço 1 (192.168.105.11): Conexão Ethernet não está definida ou não está conectada
13/12/2024 13:53:39:760 - Endereço 1 (192.168.105.11): Conexão Ethernet não está definida ou não está conectada
13/12/2024 13:53:39:779 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=46
13/12/2024 13:53:39:779 - Endereço 3 (192.168.105.11): Conexão Ethernet não está definida ou não está conectada
13/12/2024 13:53:39:811 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
13/12/2024 13:53:39:811 - Endereço 3 (192.168.105.11): Conexão Ethernet não está definida ou não está conectada
13/12/2024 13:53:39:827 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
13/12/2024 13:53:39:827 - Endereço 3 (192.168.105.11): Conexão Ethernet não está definida ou não está conectada
13/12/2024 13:53:43:307 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=46
13/12/2024 13:53:48:951 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
13/12/2024 13:53:49:963 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
13/12/2024 13:53:51:052 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=46
13/12/2024 13:53:52:130 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=46
13/12/2024 13:53:53:131 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
13/12/2024 13:53:54:135 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
13/12/2024 13:53:55:206 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=46
13/12/2024 13:53:56:285 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=46
13/12/2024 13:53:57:286 - Endereço 2 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
13/12/2024 13:53:58:292 - Endereço 2 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
13/12/2024 13:53:58:655 - Endereço 2 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=46
13/12/2024 13:54:18:090 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=46
13/12/2024 13:54:43:177 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
13/12/2024 13:55:34:344 - Endereço 255 (192.168.105.11): Dados recebidos de um endereço inválido: [160 255]
13/12/2024 13:55:34:344 - Endereço 4 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
13/12/2024 13:56:41:197 - Endereço 251 (192.168.105.11): Dados recebidos de um endereço inválido: [251 251 4 245 2]
13/12/2024 13:56:41:197 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=46
13/12/2024 13:57:42:277 - Endereço 4 (192.168.105.11): Erro ao enviar comando: O índice estava fora dos limites da matriz.
13/12/2024 13:58:11:384 - Endereço 245 (192.168.105.11): Dados recebidos de um endereço inválido: [2 245]
13/12/2024 13:58:11:384 - Endereço 4 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=46
13/12/2024 13:58:21:370 - Endereço 4 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
13/12/2024 13:59:13:631 - Endereço 7 (192.168.105.11): Dados recebidos de um endereço inválido: [251 7 245 3 245]
13/12/2024 13:59:13:631 - Endereço 4 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=13
13/12/2024 13:59:13:679 - Endereço 1 (192.168.105.11): Erro ao enviar comando: O índice estava fora dos limites da matriz.
13/12/2024 13:59:14:782 - Endereço 4 (192.168.105.11): Erro ao enviar comando: O índice estava fora dos limites da matriz.
13/12/2024 13:59:14:804 - Endereço 2 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
13/12/2024 13:59:33:734 - Endereço 32 (192.168.105.11): Dados recebidos de um endereço inválido: [125 32 255]
13/12/2024 13:59:33:734 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
13/12/2024 14:00:13:504 - Endereço 4 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=46
13/12/2024 14:00:30:447 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
13/12/2024 14:00:30:463 - Endereço 246 (192.168.105.11): Dados recebidos de um endereço inválido: [2 246]
13/12/2024 14:00:30:463 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
13/12/2024 14:01:16:854 - Endereço 245 (192.168.105.11): Dados recebidos de um endereço inválido: [2 245]
13/12/2024 14:01:16:854 - Endereço 4 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=13
13/12/2024 14:01:16:872 - Endereço 245 (192.168.105.11): Dados recebidos de um endereço inválido: [3 245 2 245]
13/12/2024 14:01:16:872 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
13/12/2024 14:01:16:872 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
13/12/2024 14:01:19:551 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=33
13/12/2024 14:01:20:558 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=33
13/12/2024 14:01:20:573 - Endereço 0 (192.168.105.11): Dados recebidos de um endereço inválido: [0 0 0 49]
13/12/2024 14:01:20:573 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
13/12/2024 14:01:29:981 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=38
13/12/2024 14:01:30:012 - Endereço 3 (192.168.105.11): Erro ao enviar comando: O índice estava fora dos limites da matriz.
13/12/2024 14:01:42:030 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=38
13/12/2024 14:01:42:046 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=38
13/12/2024 14:01:46:189 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=33
13/12/2024 14:01:47:205 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=33
13/12/2024 14:01:47:236 - Endereço 0 (192.168.105.11): Dados recebidos de um endereço inválido: [0 0 0 49]
13/12/2024 14:01:47:236 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
13/12/2024 14:01:50:248 - Endereço 4 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=33
13/12/2024 14:01:51:250 - Endereço 4 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=33
13/12/2024 14:01:51:312 - Endereço 0 (192.168.105.11): Dados recebidos de um endereço inválido: [0 0 0 50]
13/12/2024 14:01:51:312 - Endereço 4 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
13/12/2024 14:01:58:676 - Endereço 4 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=38
13/12/2024 14:01:58:676 - Endereço 4 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=38
13/12/2024 14:02:02:817 - Endereço 4 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=33
13/12/2024 14:02:03:836 - Endereço 4 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=33
13/12/2024 14:02:03:875 - Endereço 0 (192.168.105.11): Dados recebidos de um endereço inválido: [0 0 0 50]
13/12/2024 14:02:03:875 - Endereço 4 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
13/12/2024 14:50:14:094 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=33
13/12/2024 14:50:15:115 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=33
13/12/2024 14:50:15:146 - Endereço 0 (192.168.105.11): Dados recebidos de um endereço inválido: [0 0 0 49]
13/12/2024 14:50:15:146 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
13/12/2024 14:50:18:610 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=38
13/12/2024 14:50:18:641 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=38
13/12/2024 14:50:22:776 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=33
13/12/2024 14:50:23:794 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=33
13/12/2024 14:50:23:852 - Endereço 0 (192.168.105.11): Dados recebidos de um endereço inválido: [0 0 0 49]
13/12/2024 14:50:23:852 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
13/12/2024 14:51:02:687 - Endereço 4 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=13
13/12/2024 14:51:18:626 - Endereço 4 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
13/12/2024 14:51:37:671 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
13/12/2024 14:51:37:674 - Endereço 51 (192.168.105.11): Dados recebidos de um endereço inválido: [3 51 0 0 0 0 49]
13/12/2024 14:51:37:674 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
13/12/2024 14:53:09:601 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
13/12/2024 14:53:09:601 - Endereço 182 (192.168.105.11): Dados recebidos de um endereço inválido: [251 182 127 33 4 49]
13/12/2024 14:53:09:617 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
13/12/2024 14:53:15:067 - Endereço 4 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=13
13/12/2024 14:53:24:351 - Endereço 4 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=13
13/12/2024 14:54:11:100 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
13/12/2024 14:55:13:703 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
13/12/2024 14:55:18:482 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=13
13/12/2024 14:55:19:710 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
13/12/2024 14:55:46:307 - Endereço 67 (192.168.105.11): Dados recebidos de um endereço inválido: [255 67 255 255 31 235]
13/12/2024 14:55:46:307 - Endereço 4 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
13/12/2024 14:55:46:307 - Endereço 4 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
13/12/2024 14:55:48:722 - Endereço 236 (192.168.105.11): Dados recebidos de um endereço inválido: [251 236 127 245 127]
13/12/2024 14:55:48:722 - Endereço 4 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=13
13/12/2024 14:55:57:264 - Endereço 2 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=46
13/12/2024 14:56:30:521 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
13/12/2024 14:56:30:521 - Endereço 1 (192.168.105.11): Conexão Ethernet não está definida ou não está conectada
13/12/2024 14:56:30:709 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
13/12/2024 14:56:30:709 - Endereço 1 (192.168.105.11): Conexão Ethernet não está definida ou não está conectada
13/12/2024 14:56:30:803 - Endereço 1 (192.168.105.11): Conexão Ethernet não está definida ou não está conectada
13/12/2024 14:56:30:866 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=46
13/12/2024 14:56:30:866 - Endereço 1 (192.168.105.11): Conexão Ethernet não está definida ou não está conectada
13/12/2024 14:56:30:945 - Endereço 1 (192.168.105.11): Conexão Ethernet não está definida ou não está conectada
13/12/2024 14:56:30:961 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=46
13/12/2024 14:56:30:961 - Endereço 3 (192.168.105.11): Conexão Ethernet não está definida ou não está conectada
13/12/2024 14:56:31:166 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
13/12/2024 14:56:31:166 - Endereço 3 (192.168.105.11): Conexão Ethernet não está definida ou não está conectada
13/12/2024 14:56:31:229 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
13/12/2024 14:56:31:229 - Endereço 3 (192.168.105.11): Conexão Ethernet não está definida ou não está conectada
13/12/2024 14:56:31:292 - Endereço 3 (192.168.105.11): Conexão Ethernet não está definida ou não está conectada
13/12/2024 14:56:35:429 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=46
13/12/2024 14:56:35:430 - Endereço 3 (192.168.105.11): Conexão Ethernet não está definida ou não está conectada
13/12/2024 14:56:35:496 - Endereço 3 (192.168.105.11): Conexão Ethernet não está definida ou não está conectada

View File

@ -210,3 +210,5 @@
11/12/2024 16:27:04:750 - Porta COM107 - 1: Erro ao processar fila de comandos. Erro=A device which does not exist was specified.
13/12/2024 14:56:31:308 - Porta COM28 - 1: Erro ao processar fila de comandos. Erro=Foi especificado um dispositivo inexistente.

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

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -1 +1 @@
{"tmrRegistrador":{"_uiControl":null,"State":2,"IsRunning":false,"IsStopped":true,"IsCreated":false,"Interval":1000,"StackTrace":"AtuadorModel.IniciarRegistrador","Id":"tmrRegistrador_Atu","Ticks":0,"TimeTick":"00:00:00"},"Modulo_ID":"Atu","IP":"192.168.100.13","RequisitarDados":true,"Conectado":false,"QuantidadeBicos":4,"DensidadeHerbicida":1.05,"BicosPulverizadores":[{"ID":"B01","Posicao":1,"Componente":422,"AtuacaoNivelAlto":true,"ComandoAtuar":false,"Comandar":true,"Testando":false,"Funcoes":[21],"LeituraStatusBico":false,"MediaNivelFluxo":0.0,"Leitura":null,"Inicializado":false,"Atuacoes":0,"InicioAtuacao":"0001-01-01T00:00:00","TempoAtuado":0.0},{"ID":"B02","Posicao":2,"Componente":422,"AtuacaoNivelAlto":true,"ComandoAtuar":false,"Comandar":true,"Testando":false,"Funcoes":[21],"LeituraStatusBico":false,"MediaNivelFluxo":0.0,"Leitura":null,"Inicializado":false,"Atuacoes":0,"InicioAtuacao":"0001-01-01T00:00:00","TempoAtuado":0.0},{"ID":"B03","Posicao":3,"Componente":422,"AtuacaoNivelAlto":true,"ComandoAtuar":false,"Comandar":true,"Testando":false,"Funcoes":[21],"LeituraStatusBico":false,"MediaNivelFluxo":0.0,"Leitura":null,"Inicializado":false,"Atuacoes":0,"InicioAtuacao":"0001-01-01T00:00:00","TempoAtuado":0.0},{"ID":"B04","Posicao":4,"Componente":422,"AtuacaoNivelAlto":true,"ComandoAtuar":false,"Comandar":true,"Testando":false,"Funcoes":[21],"LeituraStatusBico":false,"MediaNivelFluxo":0.0,"Leitura":null,"Inicializado":false,"Atuacoes":0,"InicioAtuacao":"0001-01-01T00:00:00","TempoAtuado":0.0}],"BombasPressurizadoras":[{"ID":"BOMBA","ComandoAtuar":false,"Componente":325,"LeituraEstado":false,"Comandar":true,"Testando":false,"Funcoes":[14,35,36,37,5],"LeituraPotencia":0.0,"LeituraPressaoSP":0.0,"LeituraPressao":0.0,"Leitura":null,"Inicializado":false}],"Sensores":[{"LogGrafico":[],"ID":"FLXLN","Prioridade":23,"Descricao":"Fluxo na linha principal","Componente":198,"Aferir":true,"DelayAmostragem":300,"Leitura":null,"Inicializado":false,"Testando":false,"Funcoes":[25],"Parametros":[],"UnidadeMedida":"mL/s","LimiteMaximo":0.0,"LimiteMinimo":0.0},{"LogGrafico":[],"ID":"MASRS","Prioridade":3,"Descricao":"Massa do reservatório de herbicida","Componente":532,"Aferir":true,"DelayAmostragem":1000,"Leitura":null,"Inicializado":false,"Testando":false,"Funcoes":[22,23],"Parametros":[],"UnidadeMedida":"Kg","LimiteMaximo":50.0,"LimiteMinimo":5.0},{"LogGrafico":[],"ID":"PRSLN","Prioridade":3,"Descricao":"Pressão na linha principal","Componente":333,"Aferir":true,"DelayAmostragem":1000,"Leitura":null,"Inicializado":false,"Testando":false,"Funcoes":[24],"Parametros":[["Vmin","000.00"],["Vmax","004.50"],["Pmax","174.04"]],"UnidadeMedida":"psi","LimiteMaximo":120.0,"LimiteMinimo":60.0}],"BombaPressurizadora":{"ID":"BOMBA","ComandoAtuar":false,"Componente":325,"LeituraEstado":false,"Comandar":true,"Testando":false,"Funcoes":[14,35,36,37,5],"LeituraPotencia":0.0,"LeituraPressaoSP":0.0,"LeituraPressao":0.0,"Leitura":null,"Inicializado":false},"ScriptDeteccaoErvas":"weed_detector-1_0.py","DadosLeitura":{"Momento":"0001-01-01T00:00:00","Conectado":false,"Mod_ID":null,"QualidadeWifi":0,"LatenciaLoop":0,"BicosPulverizadores":[],"BombasPressurizadoras":[],"SensoresFluxo":[],"SensoresMassa":[],"SensoresPressao":[]},"_MassaRef":0.8,"_MassaLeituraRef":40876.37,"_MassaLeituraExtra":1895800.0,"MassaReservatorio":0.0,"VolumeReservatorio":0.0,"PercentualReservatorio":0.0,"VolumeVazaoAferido":0.0,"_FluxoMlRef":102.0,"_FluxoPulsoRef":80.0,"VazaoFluxoMLpSInstantanea":0.0,"VazaoFluxoMLpSMedia":0.0,"VolumeVazaoML":0.0,"InicioAtuacao":"0001-01-01T00:00:00","TempoAtuado":0.0,"_PressaoVmin":0.0,"_PressaoVmax":4.5,"_PressaoMax":174.045,"PressaoLinha":0.0,"PressaoLinhaCalc":0.0}
{"tmrRegistrador":{"_uiControl":null,"State":2,"IsRunning":false,"IsStopped":true,"IsCreated":false,"Interval":1000,"StackTrace":"AtuadorModel.IniciarRegistrador","Id":"tmrRegistrador_Atu","TimeTick":"00:00:00"},"Modulo_ID":"Atu","IP":"192.168.100.13","RequisitarDados":true,"Conectado":false,"QuantidadeBicos":4,"DensidadeHerbicida":1.05,"BicosPulverizadores":[{"ID":"B01","Posicao":1,"Componente":422,"AtuacaoNivelAlto":true,"ComandoAtuar":false,"Comandar":true,"Testando":false,"Funcoes":[21],"LeituraStatusBico":false,"MediaNivelFluxo":0.0,"Leitura":null,"Inicializado":false,"Atuacoes":0,"InicioAtuacao":"0001-01-01T00:00:00","TempoAtuado":0.0},{"ID":"B02","Posicao":2,"Componente":422,"AtuacaoNivelAlto":true,"ComandoAtuar":false,"Comandar":true,"Testando":false,"Funcoes":[21],"LeituraStatusBico":false,"MediaNivelFluxo":0.0,"Leitura":null,"Inicializado":false,"Atuacoes":0,"InicioAtuacao":"0001-01-01T00:00:00","TempoAtuado":0.0},{"ID":"B03","Posicao":3,"Componente":422,"AtuacaoNivelAlto":true,"ComandoAtuar":false,"Comandar":true,"Testando":false,"Funcoes":[21],"LeituraStatusBico":false,"MediaNivelFluxo":0.0,"Leitura":null,"Inicializado":false,"Atuacoes":0,"InicioAtuacao":"0001-01-01T00:00:00","TempoAtuado":0.0},{"ID":"B04","Posicao":4,"Componente":422,"AtuacaoNivelAlto":true,"ComandoAtuar":false,"Comandar":true,"Testando":false,"Funcoes":[21],"LeituraStatusBico":false,"MediaNivelFluxo":0.0,"Leitura":null,"Inicializado":false,"Atuacoes":0,"InicioAtuacao":"0001-01-01T00:00:00","TempoAtuado":0.0}],"BombasPressurizadoras":[{"ID":"BOMBA","ComandoAtuar":false,"Componente":325,"LeituraEstado":false,"Comandar":true,"Testando":false,"Funcoes":[14,35,36,37,5],"LeituraPotencia":0.0,"LeituraPressaoSP":0.0,"LeituraPressao":0.0,"Leitura":null,"Inicializado":false}],"Sensores":[{"LogGrafico":[],"ID":"FLXLN","Prioridade":23,"Descricao":"Fluxo na linha principal","Componente":198,"Aferir":true,"DelayAmostragem":300,"Leitura":null,"Inicializado":false,"Testando":false,"Funcoes":[25],"Parametros":[],"UnidadeMedida":"mL/s","LimiteMaximo":0.0,"LimiteMinimo":0.0},{"LogGrafico":[],"ID":"MASRS","Prioridade":3,"Descricao":"Massa do reservatório de herbicida","Componente":532,"Aferir":true,"DelayAmostragem":1000,"Leitura":null,"Inicializado":false,"Testando":false,"Funcoes":[22,23],"Parametros":[],"UnidadeMedida":"Kg","LimiteMaximo":50.0,"LimiteMinimo":5.0},{"LogGrafico":[],"ID":"PRSLN","Prioridade":3,"Descricao":"Pressão na linha principal","Componente":333,"Aferir":true,"DelayAmostragem":1000,"Leitura":null,"Inicializado":false,"Testando":false,"Funcoes":[24],"Parametros":[["Vmin","000.00"],["Vmax","004.50"],["Pmax","174.04"]],"UnidadeMedida":"psi","LimiteMaximo":120.0,"LimiteMinimo":60.0}],"BombaPressurizadora":{"ID":"BOMBA","ComandoAtuar":false,"Componente":325,"LeituraEstado":false,"Comandar":true,"Testando":false,"Funcoes":[14,35,36,37,5],"LeituraPotencia":0.0,"LeituraPressaoSP":0.0,"LeituraPressao":0.0,"Leitura":null,"Inicializado":false},"ScriptDeteccaoErvas":"weed_detector-1_0.py","DadosLeitura":{"Momento":"0001-01-01T00:00:00","Conectado":false,"Mod_ID":null,"QualidadeWifi":0,"LatenciaLoop":0,"BicosPulverizadores":[],"BombasPressurizadoras":[],"SensoresFluxo":[],"SensoresMassa":[],"SensoresPressao":[]},"_MassaRef":0.8,"_MassaLeituraRef":40876.37,"_MassaLeituraExtra":1895800.0,"MassaReservatorio":0.0,"VolumeReservatorio":0.0,"PercentualReservatorio":0.0,"VolumeVazaoAferido":0.0,"_FluxoMlRef":102.0,"_FluxoPulsoRef":80.0,"VazaoFluxoMLpSInstantanea":0.0,"VazaoFluxoMLpSMedia":0.0,"VolumeVazaoML":0.0,"InicioAtuacao":"0001-01-01T00:00:00","TempoAtuado":0.0,"_PressaoVmin":0.0,"_PressaoVmax":4.5,"_PressaoMax":174.045,"PressaoLinha":0.0,"PressaoLinhaCalc":0.0}

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

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_a363af6677d6ad9f6a3adf9cb8c2a801 {
#map_1cd28a4f445a5c50ff07602831124794 {
position: relative;
width: 100.0%;
height: 100.0%;
@ -39,14 +39,14 @@
<body>
<div class="folium-map" id="map_a363af6677d6ad9f6a3adf9cb8c2a801" ></div>
<div class="folium-map" id="map_1cd28a4f445a5c50ff07602831124794" ></div>
</body>
<script>
var map_a363af6677d6ad9f6a3adf9cb8c2a801 = L.map(
"map_a363af6677d6ad9f6a3adf9cb8c2a801",
var map_1cd28a4f445a5c50ff07602831124794 = L.map(
"map_1cd28a4f445a5c50ff07602831124794",
{
center: [0.0, 0.0],
crs: L.CRS.EPSG3857,
@ -78,7 +78,7 @@
}
trajeto_json_add({"features": []});
trajeto_json.addTo(map_a363af6677d6ad9f6a3adf9cb8c2a801);
trajeto_json.addTo(map_1cd28a4f445a5c50ff07602831124794);
function adicionarGeometria(novaGeometria) {
trajeto_json.addData(novaGeometria);
@ -136,7 +136,7 @@
var marcadorDinamico = L.marker([0, 0], {
icon: customIcon
}).addTo(map_a363af6677d6ad9f6a3adf9cb8c2a801);
}).addTo(map_1cd28a4f445a5c50ff07602831124794);
// Conectar ao broker MQTT
const client = mqtt.connect('ws://localhost:9001'); // Use wss para conexão segura
@ -174,7 +174,7 @@
marcadorDinamico.setRotationAngle(angulo);
adicionarCoordenada("Tj", [novaLongitude, novaLatitude]);
map_a363af6677d6ad9f6a3adf9cb8c2a801.setView(novaPosicao, map_a363af6677d6ad9f6a3adf9cb8c2a801.getZoom());
map_1cd28a4f445a5c50ff07602831124794.setView(novaPosicao, map_1cd28a4f445a5c50ff07602831124794.getZoom());
});
function calcularOrientacao(P1latitude, P1longitude, P2latitude, P2longitude) {

File diff suppressed because one or more lines are too long

View File

@ -56,7 +56,7 @@ namespace AgroMonitor.Forms
{
string disp = chb.Name.Replace("chb", "");
T_Code Dispositivo = (T_Code)Enum.Parse(typeof(T_Code), disp);
chb.Checked = Variaveis.OperacaoEmAndamento.ModulosMandatorios.Any(x => x.Dispositivo == Dispositivo);
chb.Checked = Variaveis.OperacaoEmAndamento.ModulosMandatorios.Any(x => x.Dispositivo == Dispositivo && x.Mandatorio);
}
double velMaxRoda = FuncoesMatematicas.CalculaVelocidadeRPM(VariaveisEquipamento.RPM_Max_Roda);

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

File diff suppressed because one or more lines are too long

View File

@ -1 +1,47 @@
{"type":"FeatureCollection","features":[{"type":"Feature","properties":{"Id":"1","Name":"Projeto","Length":15.666569589137122,"Dist1":0.0,"Dist2":0.0},"geometry":{"id":"0","type":"LineString","coordinates":[[-47.381497166666669,-22.213081666666668],[-47.38148016666667,-22.213095333333332],[-47.381458666666667,-22.2131165],[-47.381437833333337,-22.2131415],[-47.3814075,-22.213171166666665],[-47.381394666666665,-22.213184833333333]]}},{"type":"Feature","properties":{"Id":"2","Name":"Projeto","Length":16.717303674934136,"Dist1":0.0,"Dist2":0.0},"geometry":{"id":"1","type":"LineString","coordinates":[[-47.381362166666669,-22.213160833333333],[-47.381374666666666,-22.213147166666666],[-47.3813965,-22.213123166666666],[-47.3814255,-22.213091666666667],[-47.381447,-22.2130675],[-47.381466833333334,-22.213046166666668]]}}]}
{
"type": "FeatureCollection",
"features": [
{
"type": "Feature",
"properties": {
"Id": "1",
"Name": "Projeto",
"Length": 21.332976190943135,
"Dist1": 0.0,
"Dist2": 0.0
},
"geometry": {
"id": null,
"type": "LineString",
"coordinates": [
[-47.381495333333334, -22.213068166666666],
[-47.38146916666667, -22.213091333333335],
[-47.38141825, -22.213137833333333],
[-47.3813925, -22.213161666666668],
[-47.381369666666664, -22.2131845]
]
}
},
{
"type": "Feature",
"properties": {
"Id": "2",
"Name": "Projeto",
"Length": 24.045328359726675,
"Dist1": 0.0,
"Dist2": 0.0
},
"geometry": {
"id": null,
"type": "LineString",
"coordinates": [
[-47.381340166666668, -22.213175666666668],
[-47.381375333333331, -22.213137166666666],
[-47.38140933333333, -22.213102666666668],
[-47.381453666666665, -22.213058166666666],
[-47.381496666666663, -22.213015666666667]
]
}
}
]
}

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_d73d6a9f919f39bf65d54d59e78fe49d {
#map_978f1cf22df0182e13bba9beda806341 {
position: relative;
width: 100.0%;
height: 100.0%;
@ -39,16 +39,16 @@
<body>
<div class="folium-map" id="map_d73d6a9f919f39bf65d54d59e78fe49d" ></div>
<div class="folium-map" id="map_978f1cf22df0182e13bba9beda806341" ></div>
</body>
<script>
var map_d73d6a9f919f39bf65d54d59e78fe49d = L.map(
"map_d73d6a9f919f39bf65d54d59e78fe49d",
var map_978f1cf22df0182e13bba9beda806341 = L.map(
"map_978f1cf22df0182e13bba9beda806341",
{
center: [-22.2131155, -47.38142966666667],
center: [-22.213100083333334, -47.38141841666666],
crs: L.CRS.EPSG3857,
zoom: 12,
zoomControl: true,
@ -60,13 +60,13 @@
var tile_layer_a4b3c97a3eaf84968a4d22c3860f12c3 = L.tileLayer(
var tile_layer_c69220a59438ecb349e64b03d41a2724 = 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_a4b3c97a3eaf84968a4d22c3860f12c3.addTo(map_d73d6a9f919f39bf65d54d59e78fe49d);
tile_layer_c69220a59438ecb349e64b03d41a2724.addTo(map_978f1cf22df0182e13bba9beda806341);
@ -82,7 +82,7 @@
}*/
});
}
function geo_json_bbedc2595d03fa502e944eda0467dd4d_onEachFeature(feature, layer) {
function geo_json_8f995dd45ce0247620e88f5983daaaeb_onEachFeature(feature, layer) {
layer.on({
click: function(e) {
@ -118,20 +118,20 @@
}*/
});
};
var geo_json_bbedc2595d03fa502e944eda0467dd4d = L.geoJson(null, {
onEachFeature: geo_json_bbedc2595d03fa502e944eda0467dd4d_onEachFeature,
var geo_json_8f995dd45ce0247620e88f5983daaaeb = L.geoJson(null, {
onEachFeature: geo_json_8f995dd45ce0247620e88f5983daaaeb_onEachFeature,
});
function geo_json_bbedc2595d03fa502e944eda0467dd4d_add (data) {
geo_json_bbedc2595d03fa502e944eda0467dd4d
function geo_json_8f995dd45ce0247620e88f5983daaaeb_add (data) {
geo_json_8f995dd45ce0247620e88f5983daaaeb
.addData(data);
}
geo_json_bbedc2595d03fa502e944eda0467dd4d_add({"features": [{"geometry": {"coordinates": [[-47.38149716666667, -22.213081666666668], [-47.38148016666667, -22.21309533333333], [-47.38145866666667, -22.2131165], [-47.38143783333334, -22.2131415], [-47.3814075, -22.213171166666665], [-47.381394666666665, -22.213184833333333]], "id": "0", "type": "LineString"}, "id": 0, "properties": {"Dist1": 0.0, "Dist2": 0.0, "Id": "1", "Length": 15.666569589137122, "Name": "Projeto"}, "type": "Feature"}, {"geometry": {"coordinates": [[-47.38136216666667, -22.213160833333333], [-47.381374666666666, -22.213147166666666], [-47.3813965, -22.213123166666666], [-47.3814255, -22.213091666666667], [-47.381447, -22.2130675], [-47.381466833333334, -22.21304616666667]], "id": "1", "type": "LineString"}, "id": 1, "properties": {"Dist1": 0.0, "Dist2": 0.0, "Id": "2", "Length": 16.717303674934136, "Name": "Projeto"}, "type": "Feature"}], "type": "FeatureCollection"});
geo_json_8f995dd45ce0247620e88f5983daaaeb_add({"features": [{"geometry": {"coordinates": [[-47.38149533333333, -22.213068166666666], [-47.38146916666667, -22.213091333333335], [-47.38141825, -22.213137833333334], [-47.3813925, -22.213161666666668], [-47.381369666666664, -22.2131845]], "id": null, "type": "LineString"}, "id": 0, "properties": {"Dist1": 0.0, "Dist2": 0.0, "Id": "1", "Length": 21.332976190943135, "Name": "Projeto"}, "type": "Feature"}, {"geometry": {"coordinates": [[-47.38134016666667, -22.213175666666668], [-47.38137533333333, -22.213137166666666], [-47.38140933333333, -22.213102666666668], [-47.381453666666665, -22.213058166666666], [-47.38149666666666, -22.213015666666667]], "id": null, "type": "LineString"}, "id": 1, "properties": {"Dist1": 0.0, "Dist2": 0.0, "Id": "2", "Length": 24.045328359726675, "Name": "Projeto"}, "type": "Feature"}], "type": "FeatureCollection"});
geo_json_bbedc2595d03fa502e944eda0467dd4d.addTo(map_d73d6a9f919f39bf65d54d59e78fe49d);
geo_json_8f995dd45ce0247620e88f5983daaaeb.addTo(map_978f1cf22df0182e13bba9beda806341);
</script>
@ -152,7 +152,7 @@
}
trajeto_json_add({"features": []});
trajeto_json.addTo(map_d73d6a9f919f39bf65d54d59e78fe49d);
trajeto_json.addTo(map_978f1cf22df0182e13bba9beda806341);
function adicionarGeometria(novaGeometria) {
trajeto_json.addData(novaGeometria);
@ -210,7 +210,7 @@
}
trajeto_dinamico_json_add({"features": []});
trajeto_dinamico_json.addTo(map_d73d6a9f919f39bf65d54d59e78fe49d);
trajeto_dinamico_json.addTo(map_978f1cf22df0182e13bba9beda806341);
function adicionarGeometriaDinamica(novaGeometria) {
trajeto_dinamico_json.addData(novaGeometria);
@ -263,9 +263,9 @@
var marcadorEquipamento = L.marker([0, 0], {
icon: customIcon
}).addTo(map_d73d6a9f919f39bf65d54d59e78fe49d);
}).addTo(map_978f1cf22df0182e13bba9beda806341);
var marcadorBase = L.marker([0, 0], {}).addTo(map_d73d6a9f919f39bf65d54d59e78fe49d);
var marcadorBase = L.marker([0, 0], {}).addTo(map_978f1cf22df0182e13bba9beda806341);
var icon = L.AwesomeMarkers.icon(
{"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}
);
@ -347,7 +347,7 @@
}
if (foco) {
map_d73d6a9f919f39bf65d54d59e78fe49d.setView(novaPosicao, map_d73d6a9f919f39bf65d54d59e78fe49d.getZoom());
map_978f1cf22df0182e13bba9beda806341.setView(novaPosicao, map_978f1cf22df0182e13bba9beda806341.getZoom());
}
}
@ -364,7 +364,7 @@
function atualizarSelecaoRuas(selecionadas) {
selecionadas = JSON.parse(selecionadas);
RuasSelecionadas = Array.isArray(selecionadas) ? [...selecionadas] : [];
geo_json_bbedc2595d03fa502e944eda0467dd4d.eachLayer(function (layer) {
geo_json_8f995dd45ce0247620e88f5983daaaeb.eachLayer(function (layer) {
if (RuasSelecionadas.includes(parseInt(layer.feature.id))) {
layer.setStyle({ color: 'blue' });
} else {