diff --git a/AgroBase/.vs/AgroBase/FileContentIndex/0b7ab77a-48c6-4165-834f-b3a62781763b.vsidx b/AgroBase/.vs/AgroBase/FileContentIndex/0b7ab77a-48c6-4165-834f-b3a62781763b.vsidx
new file mode 100644
index 000000000..8caf29a30
Binary files /dev/null and b/AgroBase/.vs/AgroBase/FileContentIndex/0b7ab77a-48c6-4165-834f-b3a62781763b.vsidx differ
diff --git a/AgroBase/.vs/AgroBase/FileContentIndex/4c227218-a963-45d8-8756-3c7cf941baf4.vsidx b/AgroBase/.vs/AgroBase/FileContentIndex/4c227218-a963-45d8-8756-3c7cf941baf4.vsidx
deleted file mode 100644
index 70aef67a0..000000000
Binary files a/AgroBase/.vs/AgroBase/FileContentIndex/4c227218-a963-45d8-8756-3c7cf941baf4.vsidx and /dev/null differ
diff --git a/AgroBase/.vs/AgroBase/FileContentIndex/6e5a4020-6311-4bee-a6df-d035e26ed25b.vsidx b/AgroBase/.vs/AgroBase/FileContentIndex/6e5a4020-6311-4bee-a6df-d035e26ed25b.vsidx
deleted file mode 100644
index fca351b39..000000000
Binary files a/AgroBase/.vs/AgroBase/FileContentIndex/6e5a4020-6311-4bee-a6df-d035e26ed25b.vsidx and /dev/null differ
diff --git a/AgroBase/.vs/AgroBase/FileContentIndex/727dd755-5732-46fe-bb11-abf176c6c38a.vsidx b/AgroBase/.vs/AgroBase/FileContentIndex/727dd755-5732-46fe-bb11-abf176c6c38a.vsidx
deleted file mode 100644
index d1bb6e6c3..000000000
Binary files a/AgroBase/.vs/AgroBase/FileContentIndex/727dd755-5732-46fe-bb11-abf176c6c38a.vsidx and /dev/null differ
diff --git a/AgroBase/.vs/AgroBase/FileContentIndex/7a620deb-0b3a-4265-bbeb-81e6cc14727c.vsidx b/AgroBase/.vs/AgroBase/FileContentIndex/7a620deb-0b3a-4265-bbeb-81e6cc14727c.vsidx
new file mode 100644
index 000000000..3de122798
Binary files /dev/null and b/AgroBase/.vs/AgroBase/FileContentIndex/7a620deb-0b3a-4265-bbeb-81e6cc14727c.vsidx differ
diff --git a/AgroBase/.vs/AgroBase/FileContentIndex/bf07e494-4543-4606-8d2a-61b4692a7a56.vsidx b/AgroBase/.vs/AgroBase/FileContentIndex/bf07e494-4543-4606-8d2a-61b4692a7a56.vsidx
deleted file mode 100644
index 70aef67a0..000000000
Binary files a/AgroBase/.vs/AgroBase/FileContentIndex/bf07e494-4543-4606-8d2a-61b4692a7a56.vsidx and /dev/null differ
diff --git a/AgroBase/.vs/AgroBase/FileContentIndex/e42909a2-601c-4b08-bb6e-db3d8b0de1ad.vsidx b/AgroBase/.vs/AgroBase/FileContentIndex/e42909a2-601c-4b08-bb6e-db3d8b0de1ad.vsidx
new file mode 100644
index 000000000..94bd04cd7
Binary files /dev/null and b/AgroBase/.vs/AgroBase/FileContentIndex/e42909a2-601c-4b08-bb6e-db3d8b0de1ad.vsidx differ
diff --git a/AgroBase/.vs/AgroBase/FileContentIndex/e5d42f86-224d-4a75-b882-798c826d5a98.vsidx b/AgroBase/.vs/AgroBase/FileContentIndex/e5d42f86-224d-4a75-b882-798c826d5a98.vsidx
deleted file mode 100644
index 3875bb9cb..000000000
Binary files a/AgroBase/.vs/AgroBase/FileContentIndex/e5d42f86-224d-4a75-b882-798c826d5a98.vsidx and /dev/null differ
diff --git a/AgroBase/.vs/AgroBase/FileContentIndex/e6ae2730-e157-421b-b326-17b318381690.vsidx b/AgroBase/.vs/AgroBase/FileContentIndex/e6ae2730-e157-421b-b326-17b318381690.vsidx
new file mode 100644
index 000000000..1f97c6794
Binary files /dev/null and b/AgroBase/.vs/AgroBase/FileContentIndex/e6ae2730-e157-421b-b326-17b318381690.vsidx differ
diff --git a/AgroBase/.vs/AgroBase/v17/.suo b/AgroBase/.vs/AgroBase/v17/.suo
index a983f3212..e18b9410a 100644
Binary files a/AgroBase/.vs/AgroBase/v17/.suo and b/AgroBase/.vs/AgroBase/v17/.suo differ
diff --git a/AgroBase/.vs/AgroBase/v17/DocumentLayout.json b/AgroBase/.vs/AgroBase/v17/DocumentLayout.json
index ddfaa8753..99a419cd8 100644
--- a/AgroBase/.vs/AgroBase/v17/DocumentLayout.json
+++ b/AgroBase/.vs/AgroBase/v17/DocumentLayout.json
@@ -3,16 +3,20 @@
"WorkspaceRootPath": "C:\\ZendionINC\\agrobot_base\\AgroBase\\",
"Documents": [
{
- "AbsoluteMoniker": "D:0:0:{C54B41C0-1D21-4E3E-949E-0F86BBC86A33}|AgroBase\\AgroBase.csproj|c:\\zendioninc\\agrobot_base\\agrobase\\agrobase\\forms\\frmkinect.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
- "RelativeMoniker": "D:0:0:{C54B41C0-1D21-4E3E-949E-0F86BBC86A33}|AgroBase\\AgroBase.csproj|solutionrelative:agrobase\\forms\\frmkinect.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ "AbsoluteMoniker": "D:0:0:{C54B41C0-1D21-4E3E-949E-0F86BBC86A33}|AgroBase\\AgroBase.csproj|c:\\zendioninc\\agrobot_base\\agrobase\\agrobase\\forms\\operacoes\\frmresultadosoperacao.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{C54B41C0-1D21-4E3E-949E-0F86BBC86A33}|AgroBase\\AgroBase.csproj|solutionrelative:agrobase\\forms\\operacoes\\frmresultadosoperacao.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
},
{
- "AbsoluteMoniker": "D:0:0:{C54B41C0-1D21-4E3E-949E-0F86BBC86A33}|AgroBase\\AgroBase.csproj|c:\\zendioninc\\agrobot_base\\agrobase\\agrobase\\forms\\frmkinect.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form",
- "RelativeMoniker": "D:0:0:{C54B41C0-1D21-4E3E-949E-0F86BBC86A33}|AgroBase\\AgroBase.csproj|solutionrelative:agrobase\\forms\\frmkinect.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form"
+ "AbsoluteMoniker": "D:0:0:{C54B41C0-1D21-4E3E-949E-0F86BBC86A33}|AgroBase\\AgroBase.csproj|C:\\ZendionINC\\agrobot_base\\AgroBase\\agrobase\\models\\operacoes\\operacaomodel.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{C54B41C0-1D21-4E3E-949E-0F86BBC86A33}|AgroBase\\AgroBase.csproj|solutionrelative:agrobase\\models\\operacoes\\operacaomodel.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
},
{
- "AbsoluteMoniker": "D:0:0:{C54B41C0-1D21-4E3E-949E-0F86BBC86A33}|AgroBase\\AgroBase.csproj|c:\\zendioninc\\agrobot_base\\agrobase\\agrobase\\forms\\frmpinout.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
- "RelativeMoniker": "D:0:0:{C54B41C0-1D21-4E3E-949E-0F86BBC86A33}|AgroBase\\AgroBase.csproj|solutionrelative:agrobase\\forms\\frmpinout.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\\graficointerativomodel.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{C54B41C0-1D21-4E3E-949E-0F86BBC86A33}|AgroBase\\AgroBase.csproj|solutionrelative:agrobase\\models\\graficointerativomodel.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{C54B41C0-1D21-4E3E-949E-0F86BBC86A33}|AgroBase\\AgroBase.csproj|C:\\ZendionINC\\agrobot_base\\AgroBase\\agrobase\\forms\\operacoes\\frmresultadosoperacao.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form",
+ "RelativeMoniker": "D:0:0:{C54B41C0-1D21-4E3E-949E-0F86BBC86A33}|AgroBase\\AgroBase.csproj|solutionrelative:agrobase\\forms\\operacoes\\frmresultadosoperacao.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form"
}
],
"DocumentGroupContainers": [
@@ -22,44 +26,59 @@
"DocumentGroups": [
{
"DockedWidth": 200,
- "SelectedChildIndex": 0,
+ "SelectedChildIndex": 1,
"Children": [
{
"$type": "Document",
- "DocumentIndex": 0,
- "Title": "frmKinect.cs",
- "DocumentMoniker": "C:\\ZendionINC\\agrobot_base\\AgroBase\\AgroBase\\Forms\\frmKinect.cs",
- "RelativeDocumentMoniker": "AgroBase\\Forms\\frmKinect.cs",
- "ToolTip": "C:\\ZendionINC\\agrobot_base\\AgroBase\\AgroBase\\Forms\\frmKinect.cs",
- "RelativeToolTip": "AgroBase\\Forms\\frmKinect.cs",
- "ViewState": "AQIAAAsBAAAAAAAAAADwv4sAAAAMAAAA",
+ "DocumentIndex": 3,
+ "Title": "frmResultadosOperacao.cs [Design]",
+ "DocumentMoniker": "C:\\ZendionINC\\agrobot_base\\AgroBase\\AgroBase\\Forms\\Operacoes\\frmResultadosOperacao.cs",
+ "RelativeDocumentMoniker": "AgroBase\\Forms\\Operacoes\\frmResultadosOperacao.cs",
+ "ToolTip": "C:\\ZendionINC\\agrobot_base\\AgroBase\\AgroBase\\Forms\\Operacoes\\frmResultadosOperacao.cs [Design]",
+ "RelativeToolTip": "AgroBase\\Forms\\Operacoes\\frmResultadosOperacao.cs [Design]",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
- "WhenOpened": "2024-05-13T16:12:47.193Z",
+ "WhenOpened": "2024-05-16T12:05:37.337Z",
+ "IsPinned": true,
+ "EditorCaption": " [Design]"
+ },
+ {
+ "$type": "Document",
+ "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": "AQIAAEkAAAAAAAAAAAAAAOIAAAAiAAAA",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-05-16T17:45:26.13Z",
+ "IsPinned": true,
+ "EditorCaption": ""
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 2,
+ "Title": "GraficoInterativoModel.cs",
+ "DocumentMoniker": "C:\\ZendionINC\\agrobot_base\\AgroBase\\AgroBase\\Models\\GraficoInterativoModel.cs",
+ "RelativeDocumentMoniker": "AgroBase\\Models\\GraficoInterativoModel.cs",
+ "ToolTip": "C:\\ZendionINC\\agrobot_base\\AgroBase\\AgroBase\\Models\\GraficoInterativoModel.cs",
+ "RelativeToolTip": "AgroBase\\Models\\GraficoInterativoModel.cs",
+ "ViewState": "AQIAAFMAAAAAAAAAAAAkwI4AAAA7AAAA",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-05-17T11:53:55.974Z",
"EditorCaption": ""
},
{
"$type": "Document",
"DocumentIndex": 1,
- "Title": "frmKinect.cs [Design]",
- "DocumentMoniker": "C:\\ZendionINC\\agrobot_base\\AgroBase\\AgroBase\\Forms\\frmKinect.cs",
- "RelativeDocumentMoniker": "AgroBase\\Forms\\frmKinect.cs",
- "ToolTip": "C:\\ZendionINC\\agrobot_base\\AgroBase\\AgroBase\\Forms\\frmKinect.cs [Design]",
- "RelativeToolTip": "AgroBase\\Forms\\frmKinect.cs [Design]",
+ "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": "AQIAAF0AAAAAAAAAAAA1wHECAAAoAAAA",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
- "WhenOpened": "2024-05-13T16:12:16.688Z",
- "EditorCaption": " [Design]"
- },
- {
- "$type": "Document",
- "DocumentIndex": 2,
- "Title": "frmPinout.cs",
- "DocumentMoniker": "C:\\ZendionINC\\agrobot_base\\AgroBase\\AgroBase\\Forms\\frmPinout.cs",
- "RelativeDocumentMoniker": "AgroBase\\Forms\\frmPinout.cs",
- "ToolTip": "C:\\ZendionINC\\agrobot_base\\AgroBase\\AgroBase\\Forms\\frmPinout.cs",
- "RelativeToolTip": "AgroBase\\Forms\\frmPinout.cs",
- "ViewState": "AQIAAAAAAAAAAAAAAAAAAAEBAABbAAAA",
- "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
- "WhenOpened": "2024-05-10T11:31:13.293Z",
+ "WhenOpened": "2024-05-16T14:00:24.714Z",
"EditorCaption": ""
}
]
diff --git a/AgroBase/AgroBase/.vs/AgroBase.csproj.dtbcache.json b/AgroBase/AgroBase/.vs/AgroBase.csproj.dtbcache.json
index b9593d080..10c108faf 100644
--- a/AgroBase/AgroBase/.vs/AgroBase.csproj.dtbcache.json
+++ b/AgroBase/AgroBase/.vs/AgroBase.csproj.dtbcache.json
@@ -1 +1 @@
-{"RootPath":"C:\\ZendionINC\\agrobot_base\\AgroBase\\AgroBase","ProjectFileName":"AgroBase.csproj","Configuration":"Debug|AnyCPU","FrameworkPath":"","Sources":[{"SourceFile":"Forms\\Atuador\\frmAtuCalibragem.cs"},{"SourceFile":"Forms\\Atuador\\frmAtuCalibragem.Designer.cs"},{"SourceFile":"Forms\\Atuador\\frmAtuConfig.cs"},{"SourceFile":"Forms\\Atuador\\frmAtuConfig.Designer.cs"},{"SourceFile":"Forms\\Direcional\\frmDirConfig.cs"},{"SourceFile":"Forms\\Direcional\\frmDirConfig.Designer.cs"},{"SourceFile":"Forms\\Direcional\\frmDirPlot.cs"},{"SourceFile":"Forms\\Direcional\\frmDirPlot.Designer.cs"},{"SourceFile":"Forms\\frmAcompanhamento.cs"},{"SourceFile":"Forms\\frmAcompanhamento.Designer.cs"},{"SourceFile":"Forms\\Atuador\\frmAtuCamera.cs"},{"SourceFile":"Forms\\Atuador\\frmAtuCamera.Designer.cs"},{"SourceFile":"Forms\\frmGPS.cs"},{"SourceFile":"Forms\\frmGPS.Designer.cs"},{"SourceFile":"Forms\\frmMapa.cs"},{"SourceFile":"Forms\\frmMapa.Designer.cs"},{"SourceFile":"Forms\\frmPinout.cs"},{"SourceFile":"Forms\\frmPinout.Designer.cs"},{"SourceFile":"Forms\\frmSimulacaoMapaGPS.cs"},{"SourceFile":"Forms\\frmSimulacaoMapaGPS.Designer.cs"},{"SourceFile":"Forms\\IHM\\frmIHM.cs"},{"SourceFile":"Forms\\IHM\\frmIHM.Designer.cs"},{"SourceFile":"Forms\\Movimentacao\\frmMovCamera.cs"},{"SourceFile":"Forms\\Movimentacao\\frmMovCamera.Designer.cs"},{"SourceFile":"Forms\\Movimentacao\\frmMovDiagnosticos.cs"},{"SourceFile":"Forms\\Movimentacao\\frmMovDiagnosticos.Designer.cs"},{"SourceFile":"Forms\\frmInstancial.cs"},{"SourceFile":"Forms\\frmInstancial.Designer.cs"},{"SourceFile":"Forms\\frmJoystick.cs"},{"SourceFile":"Forms\\frmJoystick.Designer.cs"},{"SourceFile":"Forms\\Movimentacao\\frmMovConfig.cs"},{"SourceFile":"Forms\\Movimentacao\\frmMovConfig.Designer.cs"},{"SourceFile":"Forms\\Movimentacao\\frmMovPlot.cs"},{"SourceFile":"Forms\\Movimentacao\\frmMovPlot.Designer.cs"},{"SourceFile":"Forms\\Operacoes\\frmInicioOperacao.cs"},{"SourceFile":"Forms\\Operacoes\\frmInicioOperacao.Designer.cs"},{"SourceFile":"Forms\\Operacoes\\frmOperacaoManual.cs"},{"SourceFile":"Forms\\Operacoes\\frmOperacaoManual.Designer.cs"},{"SourceFile":"Forms\\Operacoes\\frmOperacaoMapaGPS.cs"},{"SourceFile":"Forms\\Operacoes\\frmOperacaoSeguidorLinha.Designer.cs"},{"SourceFile":"Forms\\Operacoes\\frmParametrizacaoOperacao.cs"},{"SourceFile":"Forms\\Operacoes\\frmParametrizacaoOperacao.Designer.cs"},{"SourceFile":"Forms\\Sensoriamento\\frmSenCamera.cs"},{"SourceFile":"Forms\\Sensoriamento\\frmSenCamera.Designer.cs"},{"SourceFile":"Forms\\Sensoriamento\\frmSenConfig.cs"},{"SourceFile":"Forms\\Sensoriamento\\frmSenConfig.Designer.cs"},{"SourceFile":"Forms\\Sensoriamento\\frmSonar.cs"},{"SourceFile":"Forms\\Sensoriamento\\frmSonar.Designer.cs"},{"SourceFile":"Models\\AlarmeModel.cs"},{"SourceFile":"Models\\CameraCaminhoModel.cs"},{"SourceFile":"Models\\CameraModel.cs"},{"SourceFile":"Models\\CameraSoloModel.cs"},{"SourceFile":"Models\\GPSModel.cs"},{"SourceFile":"Models\\MapasModel.cs"},{"SourceFile":"Models\\MensagemFilaModel.cs"},{"SourceFile":"Models\\Modules\\AtuadorModel.cs"},{"SourceFile":"Models\\Modules\\DirecionalModel.cs"},{"SourceFile":"Models\\Modules\\DispositivoBaseModel.cs"},{"SourceFile":"Models\\Enuns.cs"},{"SourceFile":"Models\\GeneralJoystick.cs"},{"SourceFile":"Models\\Modules\\MovimentacaoModel.cs"},{"SourceFile":"Models\\Modules\\PinoutModel.cs"},{"SourceFile":"Models\\Modules\\SensoriamentoModel.cs"},{"SourceFile":"Models\\MotorComum.cs"},{"SourceFile":"Models\\Operacoes\\OperacaoManualModel.cs"},{"SourceFile":"Models\\Operacoes\\OperacaoMapaGPSModel.cs"},{"SourceFile":"Models\\Operacoes\\OperacaoModel.cs"},{"SourceFile":"Models\\PIDModel.cs"},{"SourceFile":"Models\\PZEMModel.cs"},{"SourceFile":"Models\\SonarModel.cs"},{"SourceFile":"Models\\Variaveis.cs"},{"SourceFile":"Services\\APIService.cs"},{"SourceFile":"Services\\CameraService.cs"},{"SourceFile":"Services\\DispositivosService.cs"},{"SourceFile":"Forms\\frmPrincipal.cs"},{"SourceFile":"Forms\\frmPrincipal.Designer.cs"},{"SourceFile":"Program.cs"},{"SourceFile":"Properties\\AssemblyInfo.cs"},{"SourceFile":"Services\\DispositivosServiceFactory.cs"},{"SourceFile":"Services\\FilaService.cs"},{"SourceFile":"Services\\GPSService.cs"},{"SourceFile":"Services\\IDispositivosService.cs"},{"SourceFile":"Services\\MapasService.cs"},{"SourceFile":"Services\\MqttService.cs"},{"SourceFile":"Services\\PythonService.cs"},{"SourceFile":"Services\\PZEMService.cs"},{"SourceFile":"Services\\SerialService.cs"},{"SourceFile":"Services\\SocketService.cs"},{"SourceFile":"Properties\\Resources.Designer.cs"},{"SourceFile":"Properties\\Settings.Designer.cs"},{"SourceFile":"obj\\Debug\\.NETFramework,Version=v4.7.2.AssemblyAttributes.cs"}],"References":[{"Reference":"C:\\ZendionINC\\agrobot_base\\AgroBase\\packages\\AForge.2.2.5\\lib\\AForge.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\ZendionINC\\agrobot_base\\AgroBase\\packages\\AForge.Video.DirectShow.2.2.5\\lib\\AForge.Video.DirectShow.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\ZendionINC\\agrobot_base\\AgroBase\\packages\\AForge.Video.2.2.5\\lib\\AForge.Video.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\ZendionINC\\agrobot_base\\AgroBase\\packages\\CefSharp.Common.119.4.30\\lib\\net462\\CefSharp.Core.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\ZendionINC\\agrobot_base\\AgroBase\\packages\\CefSharp.Common.119.4.30\\lib\\net462\\CefSharp.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\ZendionINC\\agrobot_base\\AgroBase\\packages\\CefSharp.WinForms.119.4.30\\lib\\net462\\CefSharp.WinForms.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\ZendionINC\\agrobot_base\\AgroBase\\packages\\Emgu.CV.4.8.1.5350\\lib\\netstandard2.0\\Emgu.CV.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\ZendionINC\\agrobot_base\\AgroBase\\packages\\Microsoft.Bcl.AsyncInterfaces.7.0.0\\lib\\net462\\Microsoft.Bcl.AsyncInterfaces.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.7.2\\Microsoft.CSharp.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\ZendionINC\\agrobot_base\\AgroBase\\AgroBase\\Microsoft.DirectX.DirectInput.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\ZendionINC\\agrobot_base\\AgroBase\\AgroBase\\Microsoft.DirectX.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\ZendionINC\\agrobot_base\\AgroBase\\packages\\MQTTnet.3.1.1\\lib\\net461\\MQTTnet.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.7.2\\mscorlib.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\ZendionINC\\agrobot_base\\AgroBase\\packages\\Newtonsoft.Json.13.0.3\\lib\\net45\\Newtonsoft.Json.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\ZendionINC\\agrobot_base\\AgroBase\\packages\\OpenTK.1.1.2225.0\\lib\\net20\\OpenTK.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\ZendionINC\\agrobot_base\\AgroBase\\packages\\OpenTK.GLControl.1.1.2225.0\\lib\\net20\\OpenTK.GLControl.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\ZendionINC\\agrobot_base\\AgroBase\\packages\\SharpDX.DirectInput.4.2.0\\lib\\net45\\SharpDX.DirectInput.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\ZendionINC\\agrobot_base\\AgroBase\\packages\\SharpDX.4.2.0\\lib\\net45\\SharpDX.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\ZendionINC\\agrobot_base\\AgroBase\\packages\\System.Buffers.4.5.1\\lib\\net461\\System.Buffers.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\ZendionINC\\agrobot_base\\AgroBase\\packages\\System.CodeDom.8.0.0\\lib\\net462\\System.CodeDom.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.7.2\\System.ComponentModel.Composition.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.7.2\\System.Core.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.7.2\\System.Data.DataSetExtensions.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.7.2\\System.Data.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.7.2\\System.Deployment.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.7.2\\System.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.7.2\\System.Drawing.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.7.2\\Facades\\System.Drawing.Primitives.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.7.2\\System.Management.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\ZendionINC\\agrobot_base\\AgroBase\\packages\\System.Memory.4.5.5\\lib\\net461\\System.Memory.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.7.2\\System.Net.Http.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.7.2\\System.Numerics.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\ZendionINC\\agrobot_base\\AgroBase\\packages\\System.Numerics.Vectors.4.5.0\\lib\\net46\\System.Numerics.Vectors.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\ZendionINC\\agrobot_base\\AgroBase\\packages\\System.Runtime.CompilerServices.Unsafe.6.0.0\\lib\\net461\\System.Runtime.CompilerServices.Unsafe.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.7.2\\Facades\\System.Runtime.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.7.2\\Facades\\System.Runtime.InteropServices.RuntimeInformation.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\ZendionINC\\agrobot_base\\AgroBase\\packages\\System.Text.Encodings.Web.7.0.0\\lib\\net462\\System.Text.Encodings.Web.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\ZendionINC\\agrobot_base\\AgroBase\\packages\\System.Text.Json.7.0.3\\lib\\net462\\System.Text.Json.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\ZendionINC\\agrobot_base\\AgroBase\\packages\\System.Threading.Tasks.Extensions.4.5.4\\lib\\net461\\System.Threading.Tasks.Extensions.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\ZendionINC\\agrobot_base\\AgroBase\\packages\\System.ValueTuple.4.5.0\\lib\\net47\\System.ValueTuple.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.7.2\\System.Windows.Forms.DataVisualization.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.7.2\\System.Windows.Forms.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.7.2\\System.Xml.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.7.2\\System.Xml.Linq.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Windows\\System32\\WinMetadata\\Windows.Gaming.winmd","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\ZendionINC\\agrobot_base\\AgroBase\\packages\\ZedGraph.5.1.5\\lib\\ZedGraph.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""}],"Analyzers":[],"Outputs":[{"OutputItemFullPath":"C:\\ZendionINC\\agrobot_base\\AgroBase\\AgroBase\\bin\\Debug\\AgroBase.exe","OutputItemRelativePath":"AgroBase.exe"},{"OutputItemFullPath":"C:\\ZendionINC\\agrobot_base\\AgroBase\\AgroBase\\bin\\Debug\\AgroBase.pdb","OutputItemRelativePath":"AgroBase.pdb"}],"CopyToOutputEntries":[]}
\ No newline at end of file
+{"RootPath":"C:\\ZendionINC\\agrobot_base\\AgroBase\\AgroBase","ProjectFileName":"AgroBase.csproj","Configuration":"Debug|AnyCPU","FrameworkPath":"","Sources":[{"SourceFile":"Forms\\Atuador\\frmAtuCalibragem.cs"},{"SourceFile":"Forms\\Atuador\\frmAtuCalibragem.Designer.cs"},{"SourceFile":"Forms\\Atuador\\frmAtuConfig.cs"},{"SourceFile":"Forms\\Atuador\\frmAtuConfig.Designer.cs"},{"SourceFile":"Forms\\Direcional\\frmDirConfig.cs"},{"SourceFile":"Forms\\Direcional\\frmDirConfig.Designer.cs"},{"SourceFile":"Forms\\Direcional\\frmDirPlot.cs"},{"SourceFile":"Forms\\Direcional\\frmDirPlot.Designer.cs"},{"SourceFile":"Forms\\frmAcompanhamento.cs"},{"SourceFile":"Forms\\frmAcompanhamento.Designer.cs"},{"SourceFile":"Forms\\Atuador\\frmAtuCamera.cs"},{"SourceFile":"Forms\\Atuador\\frmAtuCamera.Designer.cs"},{"SourceFile":"Forms\\frmGPS.cs"},{"SourceFile":"Forms\\frmGPS.Designer.cs"},{"SourceFile":"Forms\\frmKinect.cs"},{"SourceFile":"Forms\\frmKinect.Designer.cs"},{"SourceFile":"Forms\\frmMapa.cs"},{"SourceFile":"Forms\\frmMapa.Designer.cs"},{"SourceFile":"Forms\\frmPinout.cs"},{"SourceFile":"Forms\\frmPinout.Designer.cs"},{"SourceFile":"Forms\\frmSimulacaoMapaGPS.cs"},{"SourceFile":"Forms\\frmSimulacaoMapaGPS.Designer.cs"},{"SourceFile":"Forms\\IHM\\frmIHM.cs"},{"SourceFile":"Forms\\IHM\\frmIHM.Designer.cs"},{"SourceFile":"Forms\\Movimentacao\\frmMovCamera.cs"},{"SourceFile":"Forms\\Movimentacao\\frmMovCamera.Designer.cs"},{"SourceFile":"Forms\\Movimentacao\\frmMovDiagnosticos.cs"},{"SourceFile":"Forms\\Movimentacao\\frmMovDiagnosticos.Designer.cs"},{"SourceFile":"Forms\\frmInstancial.cs"},{"SourceFile":"Forms\\frmInstancial.Designer.cs"},{"SourceFile":"Forms\\frmJoystick.cs"},{"SourceFile":"Forms\\frmJoystick.Designer.cs"},{"SourceFile":"Forms\\Movimentacao\\frmMovConfig.cs"},{"SourceFile":"Forms\\Movimentacao\\frmMovConfig.Designer.cs"},{"SourceFile":"Forms\\Movimentacao\\frmMovPlot.cs"},{"SourceFile":"Forms\\Movimentacao\\frmMovPlot.Designer.cs"},{"SourceFile":"Forms\\Operacoes\\frmInicioOperacao.cs"},{"SourceFile":"Forms\\Operacoes\\frmInicioOperacao.Designer.cs"},{"SourceFile":"Forms\\Operacoes\\frmOperacaoManual.cs"},{"SourceFile":"Forms\\Operacoes\\frmOperacaoManual.Designer.cs"},{"SourceFile":"Forms\\Operacoes\\frmOperacaoMapaGPS.cs"},{"SourceFile":"Forms\\Operacoes\\frmOperacaoSeguidorLinha.Designer.cs"},{"SourceFile":"Forms\\Operacoes\\frmParametrizacaoOperacao.cs"},{"SourceFile":"Forms\\Operacoes\\frmParametrizacaoOperacao.Designer.cs"},{"SourceFile":"Forms\\Sensoriamento\\frmSenCamera.cs"},{"SourceFile":"Forms\\Sensoriamento\\frmSenCamera.Designer.cs"},{"SourceFile":"Forms\\Sensoriamento\\frmSenConfig.cs"},{"SourceFile":"Forms\\Sensoriamento\\frmSenConfig.Designer.cs"},{"SourceFile":"Forms\\Sensoriamento\\frmSonar.cs"},{"SourceFile":"Forms\\Sensoriamento\\frmSonar.Designer.cs"},{"SourceFile":"Models\\AlarmeModel.cs"},{"SourceFile":"Models\\CameraCaminhoModel.cs"},{"SourceFile":"Models\\CameraModel.cs"},{"SourceFile":"Models\\CameraSoloModel.cs"},{"SourceFile":"Models\\GPSModel.cs"},{"SourceFile":"Models\\MapasModel.cs"},{"SourceFile":"Models\\MensagemFilaModel.cs"},{"SourceFile":"Models\\Modules\\AtuadorModel.cs"},{"SourceFile":"Models\\Modules\\DirecionalModel.cs"},{"SourceFile":"Models\\Modules\\DispositivoBaseModel.cs"},{"SourceFile":"Models\\Enuns.cs"},{"SourceFile":"Models\\GeneralJoystick.cs"},{"SourceFile":"Models\\Modules\\MovimentacaoModel.cs"},{"SourceFile":"Models\\Modules\\PinoutModel.cs"},{"SourceFile":"Models\\Modules\\SensoriamentoModel.cs"},{"SourceFile":"Models\\MotorComum.cs"},{"SourceFile":"Models\\Operacoes\\OperacaoManualModel.cs"},{"SourceFile":"Models\\Operacoes\\OperacaoMapaGPSModel.cs"},{"SourceFile":"Models\\Operacoes\\OperacaoModel.cs"},{"SourceFile":"Models\\PIDModel.cs"},{"SourceFile":"Models\\PZEMModel.cs"},{"SourceFile":"Models\\SonarModel.cs"},{"SourceFile":"Models\\Variaveis.cs"},{"SourceFile":"Services\\APIService.cs"},{"SourceFile":"Services\\CameraService.cs"},{"SourceFile":"Services\\DispositivosService.cs"},{"SourceFile":"Forms\\frmPrincipal.cs"},{"SourceFile":"Forms\\frmPrincipal.Designer.cs"},{"SourceFile":"Program.cs"},{"SourceFile":"Properties\\AssemblyInfo.cs"},{"SourceFile":"Services\\DispositivosServiceFactory.cs"},{"SourceFile":"Services\\FilaService.cs"},{"SourceFile":"Services\\GPSService.cs"},{"SourceFile":"Services\\IDispositivosService.cs"},{"SourceFile":"Services\\MapasService.cs"},{"SourceFile":"Services\\MqttService.cs"},{"SourceFile":"Services\\PythonService.cs"},{"SourceFile":"Services\\PZEMService.cs"},{"SourceFile":"Services\\SerialService.cs"},{"SourceFile":"Services\\SocketService.cs"},{"SourceFile":"Properties\\Resources.Designer.cs"},{"SourceFile":"Properties\\Settings.Designer.cs"},{"SourceFile":"obj\\Debug\\.NETFramework,Version=v4.7.2.AssemblyAttributes.cs"}],"References":[{"Reference":"C:\\ZendionINC\\agrobot_base\\AgroBase\\packages\\AForge.2.2.5\\lib\\AForge.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\ZendionINC\\agrobot_base\\AgroBase\\packages\\AForge.Video.DirectShow.2.2.5\\lib\\AForge.Video.DirectShow.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\ZendionINC\\agrobot_base\\AgroBase\\packages\\AForge.Video.2.2.5\\lib\\AForge.Video.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\ZendionINC\\agrobot_base\\AgroBase\\packages\\CefSharp.Common.119.4.30\\lib\\net462\\CefSharp.Core.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\ZendionINC\\agrobot_base\\AgroBase\\packages\\CefSharp.Common.119.4.30\\lib\\net462\\CefSharp.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\ZendionINC\\agrobot_base\\AgroBase\\packages\\CefSharp.WinForms.119.4.30\\lib\\net462\\CefSharp.WinForms.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\ZendionINC\\agrobot_base\\AgroBase\\packages\\Emgu.CV.4.8.1.5350\\lib\\netstandard2.0\\Emgu.CV.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\ZendionINC\\agrobot_base\\AgroBase\\packages\\Microsoft.Bcl.AsyncInterfaces.7.0.0\\lib\\net462\\Microsoft.Bcl.AsyncInterfaces.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.7.2\\Microsoft.CSharp.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\ZendionINC\\agrobot_base\\AgroBase\\AgroBase\\Microsoft.DirectX.DirectInput.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\ZendionINC\\agrobot_base\\AgroBase\\AgroBase\\Microsoft.DirectX.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files\\Microsoft SDKs\\Kinect\\v1.8\\Assemblies\\Microsoft.Kinect.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\ZendionINC\\agrobot_base\\AgroBase\\packages\\MQTTnet.3.1.1\\lib\\net461\\MQTTnet.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.7.2\\mscorlib.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\ZendionINC\\agrobot_base\\AgroBase\\packages\\Newtonsoft.Json.13.0.3\\lib\\net45\\Newtonsoft.Json.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\ZendionINC\\agrobot_base\\AgroBase\\packages\\OpenTK.1.1.2225.0\\lib\\net20\\OpenTK.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\ZendionINC\\agrobot_base\\AgroBase\\packages\\OpenTK.GLControl.1.1.2225.0\\lib\\net20\\OpenTK.GLControl.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\ZendionINC\\agrobot_base\\AgroBase\\packages\\SharpDX.DirectInput.4.2.0\\lib\\net45\\SharpDX.DirectInput.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\ZendionINC\\agrobot_base\\AgroBase\\packages\\SharpDX.4.2.0\\lib\\net45\\SharpDX.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\ZendionINC\\agrobot_base\\AgroBase\\packages\\System.Buffers.4.5.1\\lib\\net461\\System.Buffers.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\ZendionINC\\agrobot_base\\AgroBase\\packages\\System.CodeDom.8.0.0\\lib\\net462\\System.CodeDom.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.7.2\\System.ComponentModel.Composition.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.7.2\\System.Core.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.7.2\\System.Data.DataSetExtensions.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.7.2\\System.Data.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.7.2\\System.Deployment.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.7.2\\System.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.7.2\\System.Drawing.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.7.2\\Facades\\System.Drawing.Primitives.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.7.2\\System.Management.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\ZendionINC\\agrobot_base\\AgroBase\\packages\\System.Memory.4.5.5\\lib\\net461\\System.Memory.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.7.2\\System.Net.Http.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.7.2\\System.Numerics.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\ZendionINC\\agrobot_base\\AgroBase\\packages\\System.Numerics.Vectors.4.5.0\\lib\\net46\\System.Numerics.Vectors.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\ZendionINC\\agrobot_base\\AgroBase\\packages\\System.Runtime.CompilerServices.Unsafe.6.0.0\\lib\\net461\\System.Runtime.CompilerServices.Unsafe.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.7.2\\Facades\\System.Runtime.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.7.2\\Facades\\System.Runtime.InteropServices.RuntimeInformation.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\ZendionINC\\agrobot_base\\AgroBase\\packages\\System.Text.Encodings.Web.7.0.0\\lib\\net462\\System.Text.Encodings.Web.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\ZendionINC\\agrobot_base\\AgroBase\\packages\\System.Text.Json.7.0.3\\lib\\net462\\System.Text.Json.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\ZendionINC\\agrobot_base\\AgroBase\\packages\\System.Threading.Tasks.Extensions.4.5.4\\lib\\net461\\System.Threading.Tasks.Extensions.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\ZendionINC\\agrobot_base\\AgroBase\\packages\\System.ValueTuple.4.5.0\\lib\\net47\\System.ValueTuple.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.7.2\\System.Windows.Forms.DataVisualization.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.7.2\\System.Windows.Forms.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.7.2\\System.Xml.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.7.2\\System.Xml.Linq.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Windows\\System32\\WinMetadata\\Windows.Gaming.winmd","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\ZendionINC\\agrobot_base\\AgroBase\\packages\\ZedGraph.5.1.5\\lib\\ZedGraph.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""}],"Analyzers":[],"Outputs":[{"OutputItemFullPath":"C:\\ZendionINC\\agrobot_base\\AgroBase\\AgroBase\\bin\\Debug\\AgroBase.exe","OutputItemRelativePath":"AgroBase.exe"},{"OutputItemFullPath":"C:\\ZendionINC\\agrobot_base\\AgroBase\\AgroBase\\bin\\Debug\\AgroBase.pdb","OutputItemRelativePath":"AgroBase.pdb"}],"CopyToOutputEntries":[]}
\ No newline at end of file
diff --git a/AgroBase/AgroBase/AgroBase.csproj b/AgroBase/AgroBase/AgroBase.csproj
index 93f3c920e..d64128f7c 100644
--- a/AgroBase/AgroBase/AgroBase.csproj
+++ b/AgroBase/AgroBase/AgroBase.csproj
@@ -301,6 +301,12 @@
frmParametrizacaoOperacao.cs
+
+ Form
+
+
+ frmResultadosOperacao.cs
+
Form
@@ -324,6 +330,7 @@
+
@@ -366,6 +373,7 @@
+
@@ -584,6 +592,9 @@
frmParametrizacaoOperacao.cs
+
+ frmResultadosOperacao.cs
+
frmSenCamera.cs
diff --git a/AgroBase/AgroBase/Forms/Operacoes/frmOperacaoManual.cs b/AgroBase/AgroBase/Forms/Operacoes/frmOperacaoManual.cs
index 945fa27c7..84ef3f1a7 100644
--- a/AgroBase/AgroBase/Forms/Operacoes/frmOperacaoManual.cs
+++ b/AgroBase/AgroBase/Forms/Operacoes/frmOperacaoManual.cs
@@ -411,16 +411,19 @@ namespace AgroBase.Forms.Operacoes
private void videoSourceRua_NewFrame(object sender, NewFrameEventArgs eventArgs)
{
Bitmap bitmap = (Bitmap)eventArgs.Frame.Clone();
+ Variaveis.OperacaoEmAndamento.DispSen.Dados.ultimoFrameCaminho = bitmap;
picCameraRua.Image = bitmap;
}
private void videoSourceSoloE_NewFrame(object sender, NewFrameEventArgs eventArgs)
{
Bitmap bitmap = (Bitmap)eventArgs.Frame.Clone();
+ Variaveis.OperacaoEmAndamento.DispSen.Dados.ultimoFrameSoloE = bitmap;
picCameraSoloE.Image = bitmap;
}
private void videoSourceSoloD_NewFrame(object sender, NewFrameEventArgs eventArgs)
{
Bitmap bitmap = (Bitmap)eventArgs.Frame.Clone();
+ Variaveis.OperacaoEmAndamento.DispSen.Dados.ultimoFrameSoleD = bitmap;
picCameraSoloD.Image = bitmap;
}
@@ -433,7 +436,7 @@ namespace AgroBase.Forms.Operacoes
try
{
double angulo = GPSService.CalcularOrientacao(GPSService.PenultimaLeitura, GPSService.UltimaLeitura);
- DesenharInclinacao((Panel)sender, e, (float)angulo, -90);
+ FuncoesGlobais.DesenharInclinacao((Panel)sender, e, (float)angulo, -90);
}
catch { }
}
@@ -443,67 +446,11 @@ namespace AgroBase.Forms.Operacoes
try
{
double angulo = Variaveis.OperacaoEmAndamento.Sensoriamento.AnguloCarroBussola;
- DesenharInclinacao((Panel)sender, e, (float)angulo, -90);
+ FuncoesGlobais.DesenharInclinacao((Panel)sender, e, (float)angulo, -90);
}
catch { }
}
- private void DesenharInclinacao(Panel pnlBussola, PaintEventArgs e, float anguloInclinacao, float anguloSub)
- {
- if (!(anguloInclinacao >= 0 || anguloInclinacao <= 0))
- {
- anguloInclinacao = 0;
- }
-
- Graphics g = e.Graphics;
- // Desenha o cÃrculo da bússola
- int diameter = Math.Min(pnlBussola.Width - 1, pnlBussola.Height - 1);
- Point centro = new Point((pnlBussola.Width - 1) / 2, (pnlBussola.Height - 1) / 2);
- //g.DrawEllipse(Pens.Black, centro.X - diameter / 2, centro.Y - diameter / 2, diameter, diameter);
-
- // Escreve o ângulo no centro do cÃrculo
- string anguloTexto = $"{anguloInclinacao.ToString("0")}°";
- Font fonteAngulo = new Font("Arial", 7); // Ajuste o tamanho da fonte conforme necessário
- SizeF textSize = e.Graphics.MeasureString(anguloTexto, fonteAngulo);
-
- // Calcula a posição para o texto ser centralizado no cÃrculo
- float textX = 0;
- float textY = 0;
-
- // Define a cor do texto
- Brush textBrush = Brushes.Black;
-
- // Desenha o texto no Graphics do painel
- g.DrawString(anguloTexto, fonteAngulo, textBrush, textX, textY);
-
- // A linha será desenhada do centro do cÃrculo
- PointF pontoCentral = new PointF(centro.X, centro.Y);
- // O comprimento da linha será metade do diâmetro do cÃrculo (raio)
- float comprimentoLinha = diameter / 3;
-
- // Ajustar o ângulo para que 0 graus esteja para cima e aumente no sentido horário
- //float anguloRadianos = (anguloInclinacao - 90) * (float)(Math.PI / 180.0);
- float anguloRadianos = (anguloInclinacao - anguloSub) * (float)(Math.PI / 180.0);
-
- // Calcular o ponto final da linha baseado no ângulo de inclinação
- PointF pontoFinal = new PointF(
- pontoCentral.X + comprimentoLinha * (float)Math.Cos(anguloRadianos),
- pontoCentral.Y + comprimentoLinha * (float)Math.Sin(anguloRadianos)
- );
-
- // Desenhar a linha de inclinação
- g.DrawLine(Pens.Red, pontoCentral, pontoFinal);
-
- // Opcional: Desenhar uma ponta de seta na linha para indicar direção
- using (AdjustableArrowCap bigArrow = new AdjustableArrowCap(4, 4))
- {
- using (Pen pen = new Pen(Color.Red, 2))
- {
- pen.CustomEndCap = bigArrow;
- g.DrawLine(pen, pontoCentral, pontoFinal);
- }
- }
- }
#endregion
diff --git a/AgroBase/AgroBase/Forms/Operacoes/frmOperacaoMapaGPS.cs b/AgroBase/AgroBase/Forms/Operacoes/frmOperacaoMapaGPS.cs
index 37198427a..17ae7b668 100644
--- a/AgroBase/AgroBase/Forms/Operacoes/frmOperacaoMapaGPS.cs
+++ b/AgroBase/AgroBase/Forms/Operacoes/frmOperacaoMapaGPS.cs
@@ -796,7 +796,7 @@ namespace AgroBase.Forms.Operacoes
try
{
//DesenharInclinacao((Panel)sender, e, (float)cameraCaminho.Angulo);
- DesenharInclinacao((Panel)sender, e, (float)(Variaveis.OperacaoEmAndamento.OpMapaGPS.Controle.Angulo), 90);
+ FuncoesGlobais.DesenharInclinacao((Panel)sender, e, (float)(Variaveis.OperacaoEmAndamento.OpMapaGPS.Controle.Angulo), 90);
}
catch { }
}
@@ -806,7 +806,7 @@ namespace AgroBase.Forms.Operacoes
try
{
//DesenharInclinacao((Panel)sender, e, (float)cameraCaminho.Angulo);
- DesenharInclinacao((Panel)sender, e, (float)(Variaveis.OperacaoEmAndamento.OpMapaGPS.Sensoriamento.AnguloRuaCamera), 90);
+ FuncoesGlobais.DesenharInclinacao((Panel)sender, e, (float)(Variaveis.OperacaoEmAndamento.OpMapaGPS.Sensoriamento.AnguloRuaCamera), 90);
}
catch { }
}
@@ -816,69 +816,11 @@ namespace AgroBase.Forms.Operacoes
try
{
double angulo = Variaveis.OperacaoEmAndamento.Sensoriamento.AnguloCarro;
- DesenharInclinacao((Panel)sender, e, (float)angulo, -90);
+ FuncoesGlobais.DesenharInclinacao((Panel)sender, e, (float)angulo, -90);
}
catch { }
}
- private void DesenharInclinacao(Panel pnlBussola, PaintEventArgs e, float anguloInclinacao, float anguloSub)
- {
- if (!(anguloInclinacao >= 0 || anguloInclinacao <= 0))
- {
- anguloInclinacao = 0;
- }
-
- Graphics g = e.Graphics;
- // Desenha o cÃrculo da bússola
- int diameter = Math.Min(pnlBussola.Width - 1, pnlBussola.Height - 1);
- Point centro = new Point((pnlBussola.Width - 1) / 2, (pnlBussola.Height - 1) / 2);
- //g.DrawEllipse(Pens.Black, centro.X - diameter / 2, centro.Y - diameter / 2, diameter, diameter);
-
- // Escreve o ângulo no centro do cÃrculo
- string anguloTexto = $"{anguloInclinacao.ToString("0")}°";
- Font fonteAngulo = new Font("Arial", 7); // Ajuste o tamanho da fonte conforme necessário
- SizeF textSize = e.Graphics.MeasureString(anguloTexto, fonteAngulo);
-
- // Calcula a posição para o texto ser centralizado no cÃrculo
- float textX = 0;
- float textY = 0;
-
- // Define a cor do texto
- Brush textBrush = Brushes.Black;
-
- // Desenha o texto no Graphics do painel
- g.DrawString(anguloTexto, fonteAngulo, textBrush, textX, textY);
-
- // A linha será desenhada do centro do cÃrculo
- PointF pontoCentral = new PointF(centro.X, centro.Y);
- // O comprimento da linha será metade do diâmetro do cÃrculo (raio)
- float comprimentoLinha = diameter / 3;
-
- // Ajustar o ângulo para que 0 graus esteja para cima e aumente no sentido horário
- //float anguloRadianos = (anguloInclinacao - 90) * (float)(Math.PI / 180.0);
- float anguloRadianos = (anguloInclinacao - anguloSub) * (float)(Math.PI / 180.0);
-
- // Calcular o ponto final da linha baseado no ângulo de inclinação
- PointF pontoFinal = new PointF(
- pontoCentral.X + comprimentoLinha * (float)Math.Cos(anguloRadianos),
- pontoCentral.Y + comprimentoLinha * (float)Math.Sin(anguloRadianos)
- );
-
- // Desenhar a linha de inclinação
- g.DrawLine(Pens.Red, pontoCentral, pontoFinal);
-
- // Opcional: Desenhar uma ponta de seta na linha para indicar direção
- using (AdjustableArrowCap bigArrow = new AdjustableArrowCap(4, 4))
- {
- using (Pen pen = new Pen(Color.Red, 2))
- {
- pen.CustomEndCap = bigArrow;
- g.DrawLine(pen, pontoCentral, pontoFinal);
- }
- }
- }
-
-
#endregion
diff --git a/AgroBase/AgroBase/Forms/Operacoes/frmResultadosOperacao.Designer.cs b/AgroBase/AgroBase/Forms/Operacoes/frmResultadosOperacao.Designer.cs
new file mode 100644
index 000000000..6101f6c94
--- /dev/null
+++ b/AgroBase/AgroBase/Forms/Operacoes/frmResultadosOperacao.Designer.cs
@@ -0,0 +1,1651 @@
+namespace AgroBase.Forms.Operacoes
+{
+ partial class frmResultadosOperacao
+ {
+ ///
+ /// Required designer variable.
+ ///
+ private System.ComponentModel.IContainer components = null;
+
+ ///
+ /// Clean up any resources being used.
+ ///
+ /// true if managed resources should be disposed; otherwise, false.
+ protected override void Dispose(bool disposing)
+ {
+ if (disposing && (components != null))
+ {
+ components.Dispose();
+ }
+ base.Dispose(disposing);
+ }
+
+ #region Windows Form Designer generated code
+
+ ///
+ /// Required method for Designer support - do not modify
+ /// the contents of this method with the code editor.
+ ///
+ private void InitializeComponent()
+ {
+ 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();
+ this.trbMomento = new System.Windows.Forms.TrackBar();
+ this.panel1 = new System.Windows.Forms.Panel();
+ this.pnlOrientacaoDirecional = new System.Windows.Forms.Panel();
+ this.txtGPS_Data = new System.Windows.Forms.TextBox();
+ this.label10 = new System.Windows.Forms.Label();
+ this.txtGPS_Orientacao = new System.Windows.Forms.TextBox();
+ this.label11 = new System.Windows.Forms.Label();
+ this.txtGPS_Precisao = new System.Windows.Forms.TextBox();
+ this.label8 = new System.Windows.Forms.Label();
+ this.txtGPS_Satelites = new System.Windows.Forms.TextBox();
+ this.label9 = new System.Windows.Forms.Label();
+ this.txtGPS_Velocidade = new System.Windows.Forms.TextBox();
+ this.label6 = new System.Windows.Forms.Label();
+ this.txtGPS_Altitude = new System.Windows.Forms.TextBox();
+ this.label7 = new System.Windows.Forms.Label();
+ this.txtGPS_Longitude = new System.Windows.Forms.TextBox();
+ this.label5 = new System.Windows.Forms.Label();
+ this.txtGPS_Latitude = new System.Windows.Forms.TextBox();
+ this.label4 = new System.Windows.Forms.Label();
+ this.label3 = new System.Windows.Forms.Label();
+ this.label2 = new System.Windows.Forms.Label();
+ this.label1 = new System.Windows.Forms.Label();
+ this.pnlOrientacaoMagnetometro = new System.Windows.Forms.Panel();
+ this.pnlOrientacaoGPS = new System.Windows.Forms.Panel();
+ this.pnlMapa = new System.Windows.Forms.Panel();
+ this.panel2 = new System.Windows.Forms.Panel();
+ this.tabControl1 = new System.Windows.Forms.TabControl();
+ this.tabDirecional = new System.Windows.Forms.TabPage();
+ this.txtDIR_Controlar_ET = new System.Windows.Forms.TextBox();
+ this.label39 = new System.Windows.Forms.Label();
+ this.txtDIR_Velocidade_ET = new System.Windows.Forms.TextBox();
+ this.label40 = new System.Windows.Forms.Label();
+ this.txtDIR_Sentido_ET = new System.Windows.Forms.TextBox();
+ this.label41 = new System.Windows.Forms.Label();
+ this.txtDIR_Angulo_ET = new System.Windows.Forms.TextBox();
+ this.label42 = new System.Windows.Forms.Label();
+ this.txtDIR_SentidoSP_ET = new System.Windows.Forms.TextBox();
+ this.label43 = new System.Windows.Forms.Label();
+ this.txtDIR_AnguloSP_ET = new System.Windows.Forms.TextBox();
+ this.label44 = new System.Windows.Forms.Label();
+ this.txtDIR_Controlar_DT = new System.Windows.Forms.TextBox();
+ this.label23 = new System.Windows.Forms.Label();
+ this.txtDIR_Velocidade_DT = new System.Windows.Forms.TextBox();
+ this.label24 = new System.Windows.Forms.Label();
+ this.txtDIR_Sentido_DT = new System.Windows.Forms.TextBox();
+ this.label25 = new System.Windows.Forms.Label();
+ this.txtDIR_Angulo_DT = new System.Windows.Forms.TextBox();
+ this.label27 = new System.Windows.Forms.Label();
+ this.txtDIR_SentidoSP_DT = new System.Windows.Forms.TextBox();
+ this.label32 = new System.Windows.Forms.Label();
+ this.txtDIR_AnguloSP_DT = new System.Windows.Forms.TextBox();
+ this.label33 = new System.Windows.Forms.Label();
+ this.txtDIR_Controlar_DF = new System.Windows.Forms.TextBox();
+ this.label16 = new System.Windows.Forms.Label();
+ this.txtDIR_Velocidade_DF = new System.Windows.Forms.TextBox();
+ this.label17 = new System.Windows.Forms.Label();
+ this.txtDIR_Sentido_DF = new System.Windows.Forms.TextBox();
+ this.label18 = new System.Windows.Forms.Label();
+ this.txtDIR_Angulo_DF = new System.Windows.Forms.TextBox();
+ this.label20 = new System.Windows.Forms.Label();
+ this.txtDIR_SentidoSP_DF = new System.Windows.Forms.TextBox();
+ this.label21 = new System.Windows.Forms.Label();
+ this.txtDIR_AnguloSP_DF = new System.Windows.Forms.TextBox();
+ this.label22 = new System.Windows.Forms.Label();
+ this.txtDIR_Controlar_EF = new System.Windows.Forms.TextBox();
+ this.label37 = new System.Windows.Forms.Label();
+ this.txtDIR_Velocidade_EF = new System.Windows.Forms.TextBox();
+ this.label38 = new System.Windows.Forms.Label();
+ this.lblDIR_DT = new System.Windows.Forms.Label();
+ this.picDIR_DT = new System.Windows.Forms.PictureBox();
+ this.lblDIR_DF = new System.Windows.Forms.Label();
+ this.picDIR_DF = new System.Windows.Forms.PictureBox();
+ this.txtDIR_Sentido_EF = new System.Windows.Forms.TextBox();
+ this.label15 = new System.Windows.Forms.Label();
+ this.txtDIR_SentidoSP_EF = new System.Windows.Forms.TextBox();
+ this.label31 = new System.Windows.Forms.Label();
+ this.lblDIR_ET = new System.Windows.Forms.Label();
+ this.picDIR_ET = new System.Windows.Forms.PictureBox();
+ this.txtDIR_Angulo_EF = new System.Windows.Forms.TextBox();
+ this.label14 = new System.Windows.Forms.Label();
+ this.txtDIR_AnguloSP_EF = new System.Windows.Forms.TextBox();
+ this.label13 = new System.Windows.Forms.Label();
+ this.lblDIR_EF = new System.Windows.Forms.Label();
+ this.picDIR_EF = new System.Windows.Forms.PictureBox();
+ this.tabPage2 = new System.Windows.Forms.TabPage();
+ this.tabControl2 = new System.Windows.Forms.TabControl();
+ this.tabPage5 = new System.Windows.Forms.TabPage();
+ this.tabPage6 = new System.Windows.Forms.TabPage();
+ this.tabPage7 = new System.Windows.Forms.TabPage();
+ this.tabPage8 = new System.Windows.Forms.TabPage();
+ this.tabPage9 = new System.Windows.Forms.TabPage();
+ this.label35 = new System.Windows.Forms.Label();
+ this.label30 = new System.Windows.Forms.Label();
+ this.label29 = new System.Windows.Forms.Label();
+ this.textBox34 = new System.Windows.Forms.TextBox();
+ this.label28 = new System.Windows.Forms.Label();
+ this.textBox33 = new System.Windows.Forms.TextBox();
+ this.checkBox8 = new System.Windows.Forms.CheckBox();
+ this.checkBox7 = new System.Windows.Forms.CheckBox();
+ this.checkBox5 = new System.Windows.Forms.CheckBox();
+ this.checkBox4 = new System.Windows.Forms.CheckBox();
+ this.checkBox3 = new System.Windows.Forms.CheckBox();
+ this.checkBox1 = new System.Windows.Forms.CheckBox();
+ this.textBox32 = new System.Windows.Forms.TextBox();
+ this.textBox31 = new System.Windows.Forms.TextBox();
+ this.textBox30 = new System.Windows.Forms.TextBox();
+ this.textBox29 = new System.Windows.Forms.TextBox();
+ this.textBox28 = new System.Windows.Forms.TextBox();
+ this.textBox23 = new System.Windows.Forms.TextBox();
+ this.textBox22 = new System.Windows.Forms.TextBox();
+ this.textBox21 = new System.Windows.Forms.TextBox();
+ this.chartEF = new System.Windows.Forms.DataVisualization.Charting.Chart();
+ this.tabAtuador = new System.Windows.Forms.TabPage();
+ this.chartAtuador = new System.Windows.Forms.DataVisualization.Charting.Chart();
+ this.pnlAtuadores = new System.Windows.Forms.Panel();
+ this.picCameraSoloD = new System.Windows.Forms.PictureBox();
+ this.picCameraSoloE = new System.Windows.Forms.PictureBox();
+ this.tabPage4 = new System.Windows.Forms.TabPage();
+ this.chartSensoriamento = new System.Windows.Forms.DataVisualization.Charting.Chart();
+ this.panel6 = new System.Windows.Forms.Panel();
+ this.picCameraCaminho = new System.Windows.Forms.PictureBox();
+ this.btnCarregarOperacao = new System.Windows.Forms.Button();
+ this.label36 = new System.Windows.Forms.Label();
+ this.txtMomento = new System.Windows.Forms.TextBox();
+ this.btnPlay = new System.Windows.Forms.Button();
+ ((System.ComponentModel.ISupportInitialize)(this.trbMomento)).BeginInit();
+ this.panel1.SuspendLayout();
+ this.panel2.SuspendLayout();
+ this.tabControl1.SuspendLayout();
+ this.tabDirecional.SuspendLayout();
+ ((System.ComponentModel.ISupportInitialize)(this.picDIR_DT)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.picDIR_DF)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.picDIR_ET)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.picDIR_EF)).BeginInit();
+ this.tabPage2.SuspendLayout();
+ this.tabControl2.SuspendLayout();
+ this.tabPage9.SuspendLayout();
+ ((System.ComponentModel.ISupportInitialize)(this.chartEF)).BeginInit();
+ this.tabAtuador.SuspendLayout();
+ ((System.ComponentModel.ISupportInitialize)(this.chartAtuador)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.picCameraSoloD)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.picCameraSoloE)).BeginInit();
+ this.tabPage4.SuspendLayout();
+ ((System.ComponentModel.ISupportInitialize)(this.chartSensoriamento)).BeginInit();
+ this.panel6.SuspendLayout();
+ ((System.ComponentModel.ISupportInitialize)(this.picCameraCaminho)).BeginInit();
+ this.SuspendLayout();
+ //
+ // trbMomento
+ //
+ this.trbMomento.Location = new System.Drawing.Point(12, 700);
+ this.trbMomento.Name = "trbMomento";
+ this.trbMomento.Size = new System.Drawing.Size(1239, 56);
+ this.trbMomento.TabIndex = 0;
+ this.trbMomento.ValueChanged += new System.EventHandler(this.trbMomento_ValueChanged);
+ //
+ // panel1
+ //
+ this.panel1.BackColor = System.Drawing.Color.White;
+ this.panel1.Controls.Add(this.pnlOrientacaoDirecional);
+ this.panel1.Controls.Add(this.txtGPS_Data);
+ this.panel1.Controls.Add(this.label10);
+ this.panel1.Controls.Add(this.txtGPS_Orientacao);
+ this.panel1.Controls.Add(this.label11);
+ this.panel1.Controls.Add(this.txtGPS_Precisao);
+ this.panel1.Controls.Add(this.label8);
+ this.panel1.Controls.Add(this.txtGPS_Satelites);
+ this.panel1.Controls.Add(this.label9);
+ this.panel1.Controls.Add(this.txtGPS_Velocidade);
+ this.panel1.Controls.Add(this.label6);
+ this.panel1.Controls.Add(this.txtGPS_Altitude);
+ this.panel1.Controls.Add(this.label7);
+ this.panel1.Controls.Add(this.txtGPS_Longitude);
+ this.panel1.Controls.Add(this.label5);
+ this.panel1.Controls.Add(this.txtGPS_Latitude);
+ this.panel1.Controls.Add(this.label4);
+ this.panel1.Controls.Add(this.label3);
+ this.panel1.Controls.Add(this.label2);
+ this.panel1.Controls.Add(this.label1);
+ this.panel1.Controls.Add(this.pnlOrientacaoMagnetometro);
+ this.panel1.Controls.Add(this.pnlOrientacaoGPS);
+ this.panel1.Controls.Add(this.pnlMapa);
+ this.panel1.Location = new System.Drawing.Point(696, 12);
+ this.panel1.Name = "panel1";
+ this.panel1.Size = new System.Drawing.Size(555, 665);
+ this.panel1.TabIndex = 1;
+ //
+ // pnlOrientacaoDirecional
+ //
+ this.pnlOrientacaoDirecional.BackColor = System.Drawing.Color.White;
+ this.pnlOrientacaoDirecional.BackgroundImage = global::AgroBase.Properties.Resources.transferidor;
+ this.pnlOrientacaoDirecional.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Zoom;
+ this.pnlOrientacaoDirecional.Location = new System.Drawing.Point(448, 3);
+ this.pnlOrientacaoDirecional.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2);
+ this.pnlOrientacaoDirecional.Name = "pnlOrientacaoDirecional";
+ this.pnlOrientacaoDirecional.Size = new System.Drawing.Size(104, 103);
+ this.pnlOrientacaoDirecional.TabIndex = 41;
+ this.pnlOrientacaoDirecional.Paint += new System.Windows.Forms.PaintEventHandler(this.pnlOrientacaoDirecional_Paint);
+ //
+ // txtGPS_Data
+ //
+ this.txtGPS_Data.Location = new System.Drawing.Point(417, 636);
+ this.txtGPS_Data.Name = "txtGPS_Data";
+ this.txtGPS_Data.ReadOnly = true;
+ this.txtGPS_Data.Size = new System.Drawing.Size(131, 22);
+ this.txtGPS_Data.TabIndex = 40;
+ this.txtGPS_Data.TextAlign = System.Windows.Forms.HorizontalAlignment.Center;
+ //
+ // label10
+ //
+ this.label10.AutoSize = true;
+ this.label10.Location = new System.Drawing.Point(414, 617);
+ this.label10.Name = "label10";
+ this.label10.Size = new System.Drawing.Size(79, 16);
+ this.label10.TabIndex = 39;
+ this.label10.Text = "Data Leitura";
+ //
+ // txtGPS_Orientacao
+ //
+ this.txtGPS_Orientacao.Location = new System.Drawing.Point(417, 592);
+ this.txtGPS_Orientacao.Name = "txtGPS_Orientacao";
+ this.txtGPS_Orientacao.ReadOnly = true;
+ this.txtGPS_Orientacao.Size = new System.Drawing.Size(131, 22);
+ this.txtGPS_Orientacao.TabIndex = 38;
+ this.txtGPS_Orientacao.TextAlign = System.Windows.Forms.HorizontalAlignment.Center;
+ //
+ // label11
+ //
+ this.label11.AutoSize = true;
+ this.label11.Location = new System.Drawing.Point(414, 573);
+ this.label11.Name = "label11";
+ this.label11.Size = new System.Drawing.Size(73, 16);
+ this.label11.TabIndex = 37;
+ this.label11.Text = "Orientação";
+ //
+ // txtGPS_Precisao
+ //
+ this.txtGPS_Precisao.Location = new System.Drawing.Point(280, 636);
+ this.txtGPS_Precisao.Name = "txtGPS_Precisao";
+ this.txtGPS_Precisao.ReadOnly = true;
+ this.txtGPS_Precisao.Size = new System.Drawing.Size(131, 22);
+ this.txtGPS_Precisao.TabIndex = 36;
+ this.txtGPS_Precisao.TextAlign = System.Windows.Forms.HorizontalAlignment.Center;
+ //
+ // label8
+ //
+ this.label8.AutoSize = true;
+ this.label8.Location = new System.Drawing.Point(277, 617);
+ this.label8.Name = "label8";
+ this.label8.Size = new System.Drawing.Size(61, 16);
+ this.label8.TabIndex = 35;
+ this.label8.Text = "Precisão";
+ //
+ // txtGPS_Satelites
+ //
+ this.txtGPS_Satelites.Location = new System.Drawing.Point(280, 592);
+ this.txtGPS_Satelites.Name = "txtGPS_Satelites";
+ this.txtGPS_Satelites.ReadOnly = true;
+ this.txtGPS_Satelites.Size = new System.Drawing.Size(131, 22);
+ this.txtGPS_Satelites.TabIndex = 34;
+ this.txtGPS_Satelites.TextAlign = System.Windows.Forms.HorizontalAlignment.Center;
+ //
+ // label9
+ //
+ this.label9.AutoSize = true;
+ this.label9.Location = new System.Drawing.Point(277, 573);
+ this.label9.Name = "label9";
+ this.label9.Size = new System.Drawing.Size(59, 16);
+ this.label9.TabIndex = 33;
+ this.label9.Text = "Satélites";
+ //
+ // txtGPS_Velocidade
+ //
+ this.txtGPS_Velocidade.Location = new System.Drawing.Point(143, 636);
+ this.txtGPS_Velocidade.Name = "txtGPS_Velocidade";
+ this.txtGPS_Velocidade.ReadOnly = true;
+ this.txtGPS_Velocidade.Size = new System.Drawing.Size(131, 22);
+ this.txtGPS_Velocidade.TabIndex = 32;
+ this.txtGPS_Velocidade.TextAlign = System.Windows.Forms.HorizontalAlignment.Center;
+ //
+ // label6
+ //
+ this.label6.AutoSize = true;
+ this.label6.Location = new System.Drawing.Point(140, 617);
+ this.label6.Name = "label6";
+ this.label6.Size = new System.Drawing.Size(77, 16);
+ this.label6.TabIndex = 31;
+ this.label6.Text = "Velocidade";
+ //
+ // txtGPS_Altitude
+ //
+ this.txtGPS_Altitude.Location = new System.Drawing.Point(143, 592);
+ this.txtGPS_Altitude.Name = "txtGPS_Altitude";
+ this.txtGPS_Altitude.ReadOnly = true;
+ this.txtGPS_Altitude.Size = new System.Drawing.Size(131, 22);
+ this.txtGPS_Altitude.TabIndex = 30;
+ this.txtGPS_Altitude.TextAlign = System.Windows.Forms.HorizontalAlignment.Center;
+ //
+ // label7
+ //
+ this.label7.AutoSize = true;
+ this.label7.Location = new System.Drawing.Point(140, 573);
+ this.label7.Name = "label7";
+ this.label7.Size = new System.Drawing.Size(51, 16);
+ this.label7.TabIndex = 29;
+ this.label7.Text = "Altitude";
+ //
+ // txtGPS_Longitude
+ //
+ this.txtGPS_Longitude.Location = new System.Drawing.Point(6, 636);
+ this.txtGPS_Longitude.Name = "txtGPS_Longitude";
+ this.txtGPS_Longitude.ReadOnly = true;
+ this.txtGPS_Longitude.Size = new System.Drawing.Size(131, 22);
+ this.txtGPS_Longitude.TabIndex = 28;
+ this.txtGPS_Longitude.TextAlign = System.Windows.Forms.HorizontalAlignment.Center;
+ //
+ // label5
+ //
+ this.label5.AutoSize = true;
+ this.label5.Location = new System.Drawing.Point(3, 617);
+ this.label5.Name = "label5";
+ this.label5.Size = new System.Drawing.Size(66, 16);
+ this.label5.TabIndex = 27;
+ this.label5.Text = "Longitude";
+ //
+ // txtGPS_Latitude
+ //
+ this.txtGPS_Latitude.Location = new System.Drawing.Point(6, 592);
+ this.txtGPS_Latitude.Name = "txtGPS_Latitude";
+ this.txtGPS_Latitude.ReadOnly = true;
+ this.txtGPS_Latitude.Size = new System.Drawing.Size(131, 22);
+ this.txtGPS_Latitude.TabIndex = 26;
+ this.txtGPS_Latitude.TextAlign = System.Windows.Forms.HorizontalAlignment.Center;
+ //
+ // label4
+ //
+ this.label4.AutoSize = true;
+ this.label4.Location = new System.Drawing.Point(3, 573);
+ this.label4.Name = "label4";
+ this.label4.Size = new System.Drawing.Size(54, 16);
+ this.label4.TabIndex = 25;
+ this.label4.Text = "Latitude";
+ //
+ // label3
+ //
+ this.label3.AutoSize = true;
+ this.label3.Location = new System.Drawing.Point(445, 108);
+ this.label3.Name = "label3";
+ this.label3.Size = new System.Drawing.Size(68, 16);
+ this.label3.TabIndex = 24;
+ this.label3.Text = "Direcional";
+ //
+ // label2
+ //
+ this.label2.AutoSize = true;
+ this.label2.Location = new System.Drawing.Point(110, 108);
+ this.label2.Name = "label2";
+ this.label2.Size = new System.Drawing.Size(94, 16);
+ this.label2.TabIndex = 23;
+ this.label2.Text = "Magnetômetro";
+ //
+ // label1
+ //
+ this.label1.AutoSize = true;
+ this.label1.Location = new System.Drawing.Point(3, 108);
+ this.label1.Name = "label1";
+ this.label1.Size = new System.Drawing.Size(35, 16);
+ this.label1.TabIndex = 22;
+ this.label1.Text = "GPS";
+ //
+ // pnlOrientacaoMagnetometro
+ //
+ this.pnlOrientacaoMagnetometro.BackColor = System.Drawing.Color.White;
+ this.pnlOrientacaoMagnetometro.BackgroundImage = global::AgroBase.Properties.Resources.rosa_dos_ventos;
+ this.pnlOrientacaoMagnetometro.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Zoom;
+ this.pnlOrientacaoMagnetometro.Location = new System.Drawing.Point(113, 3);
+ this.pnlOrientacaoMagnetometro.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2);
+ this.pnlOrientacaoMagnetometro.Name = "pnlOrientacaoMagnetometro";
+ this.pnlOrientacaoMagnetometro.Size = new System.Drawing.Size(104, 103);
+ this.pnlOrientacaoMagnetometro.TabIndex = 21;
+ this.pnlOrientacaoMagnetometro.Paint += new System.Windows.Forms.PaintEventHandler(this.pnlOrientacaoMagnetometro_Paint);
+ //
+ // pnlOrientacaoGPS
+ //
+ this.pnlOrientacaoGPS.BackColor = System.Drawing.Color.White;
+ this.pnlOrientacaoGPS.BackgroundImage = global::AgroBase.Properties.Resources.rosa_dos_ventos;
+ this.pnlOrientacaoGPS.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Zoom;
+ this.pnlOrientacaoGPS.Location = new System.Drawing.Point(3, 3);
+ this.pnlOrientacaoGPS.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2);
+ this.pnlOrientacaoGPS.Name = "pnlOrientacaoGPS";
+ this.pnlOrientacaoGPS.Size = new System.Drawing.Size(104, 103);
+ this.pnlOrientacaoGPS.TabIndex = 20;
+ this.pnlOrientacaoGPS.Paint += new System.Windows.Forms.PaintEventHandler(this.pnlOrientacaoGPS_Paint);
+ //
+ // pnlMapa
+ //
+ this.pnlMapa.Location = new System.Drawing.Point(3, 127);
+ this.pnlMapa.Name = "pnlMapa";
+ this.pnlMapa.Size = new System.Drawing.Size(549, 443);
+ this.pnlMapa.TabIndex = 0;
+ //
+ // panel2
+ //
+ this.panel2.Controls.Add(this.tabControl1);
+ this.panel2.Location = new System.Drawing.Point(12, 12);
+ this.panel2.Name = "panel2";
+ this.panel2.Size = new System.Drawing.Size(678, 682);
+ this.panel2.TabIndex = 2;
+ //
+ // tabControl1
+ //
+ this.tabControl1.Controls.Add(this.tabDirecional);
+ this.tabControl1.Controls.Add(this.tabPage2);
+ this.tabControl1.Controls.Add(this.tabAtuador);
+ this.tabControl1.Controls.Add(this.tabPage4);
+ this.tabControl1.Location = new System.Drawing.Point(3, 3);
+ this.tabControl1.Name = "tabControl1";
+ this.tabControl1.SelectedIndex = 0;
+ this.tabControl1.Size = new System.Drawing.Size(672, 675);
+ this.tabControl1.TabIndex = 0;
+ //
+ // tabDirecional
+ //
+ this.tabDirecional.Controls.Add(this.txtDIR_Controlar_ET);
+ this.tabDirecional.Controls.Add(this.label39);
+ this.tabDirecional.Controls.Add(this.txtDIR_Velocidade_ET);
+ this.tabDirecional.Controls.Add(this.label40);
+ this.tabDirecional.Controls.Add(this.txtDIR_Sentido_ET);
+ this.tabDirecional.Controls.Add(this.label41);
+ this.tabDirecional.Controls.Add(this.txtDIR_Angulo_ET);
+ this.tabDirecional.Controls.Add(this.label42);
+ this.tabDirecional.Controls.Add(this.txtDIR_SentidoSP_ET);
+ this.tabDirecional.Controls.Add(this.label43);
+ this.tabDirecional.Controls.Add(this.txtDIR_AnguloSP_ET);
+ this.tabDirecional.Controls.Add(this.label44);
+ this.tabDirecional.Controls.Add(this.txtDIR_Controlar_DT);
+ this.tabDirecional.Controls.Add(this.label23);
+ this.tabDirecional.Controls.Add(this.txtDIR_Velocidade_DT);
+ this.tabDirecional.Controls.Add(this.label24);
+ this.tabDirecional.Controls.Add(this.txtDIR_Sentido_DT);
+ this.tabDirecional.Controls.Add(this.label25);
+ this.tabDirecional.Controls.Add(this.txtDIR_Angulo_DT);
+ this.tabDirecional.Controls.Add(this.label27);
+ this.tabDirecional.Controls.Add(this.txtDIR_SentidoSP_DT);
+ this.tabDirecional.Controls.Add(this.label32);
+ this.tabDirecional.Controls.Add(this.txtDIR_AnguloSP_DT);
+ this.tabDirecional.Controls.Add(this.label33);
+ this.tabDirecional.Controls.Add(this.txtDIR_Controlar_DF);
+ this.tabDirecional.Controls.Add(this.label16);
+ this.tabDirecional.Controls.Add(this.txtDIR_Velocidade_DF);
+ this.tabDirecional.Controls.Add(this.label17);
+ this.tabDirecional.Controls.Add(this.txtDIR_Sentido_DF);
+ this.tabDirecional.Controls.Add(this.label18);
+ this.tabDirecional.Controls.Add(this.txtDIR_Angulo_DF);
+ this.tabDirecional.Controls.Add(this.label20);
+ this.tabDirecional.Controls.Add(this.txtDIR_SentidoSP_DF);
+ this.tabDirecional.Controls.Add(this.label21);
+ this.tabDirecional.Controls.Add(this.txtDIR_AnguloSP_DF);
+ this.tabDirecional.Controls.Add(this.label22);
+ this.tabDirecional.Controls.Add(this.txtDIR_Controlar_EF);
+ this.tabDirecional.Controls.Add(this.label37);
+ this.tabDirecional.Controls.Add(this.txtDIR_Velocidade_EF);
+ this.tabDirecional.Controls.Add(this.label38);
+ this.tabDirecional.Controls.Add(this.lblDIR_DT);
+ this.tabDirecional.Controls.Add(this.picDIR_DT);
+ this.tabDirecional.Controls.Add(this.lblDIR_DF);
+ this.tabDirecional.Controls.Add(this.picDIR_DF);
+ this.tabDirecional.Controls.Add(this.txtDIR_Sentido_EF);
+ this.tabDirecional.Controls.Add(this.label15);
+ this.tabDirecional.Controls.Add(this.txtDIR_SentidoSP_EF);
+ this.tabDirecional.Controls.Add(this.label31);
+ this.tabDirecional.Controls.Add(this.lblDIR_ET);
+ this.tabDirecional.Controls.Add(this.picDIR_ET);
+ this.tabDirecional.Controls.Add(this.txtDIR_Angulo_EF);
+ this.tabDirecional.Controls.Add(this.label14);
+ this.tabDirecional.Controls.Add(this.txtDIR_AnguloSP_EF);
+ this.tabDirecional.Controls.Add(this.label13);
+ this.tabDirecional.Controls.Add(this.lblDIR_EF);
+ this.tabDirecional.Controls.Add(this.picDIR_EF);
+ this.tabDirecional.Location = new System.Drawing.Point(4, 25);
+ this.tabDirecional.Name = "tabDirecional";
+ this.tabDirecional.Padding = new System.Windows.Forms.Padding(3);
+ this.tabDirecional.Size = new System.Drawing.Size(664, 646);
+ this.tabDirecional.TabIndex = 0;
+ this.tabDirecional.Text = "Direcional";
+ this.tabDirecional.UseVisualStyleBackColor = true;
+ //
+ // txtDIR_Controlar_ET
+ //
+ this.txtDIR_Controlar_ET.Location = new System.Drawing.Point(163, 617);
+ this.txtDIR_Controlar_ET.Name = "txtDIR_Controlar_ET";
+ this.txtDIR_Controlar_ET.ReadOnly = true;
+ this.txtDIR_Controlar_ET.Size = new System.Drawing.Size(53, 22);
+ this.txtDIR_Controlar_ET.TabIndex = 194;
+ this.txtDIR_Controlar_ET.TextAlign = System.Windows.Forms.HorizontalAlignment.Center;
+ //
+ // label39
+ //
+ this.label39.AutoSize = true;
+ this.label39.Location = new System.Drawing.Point(160, 598);
+ this.label39.Name = "label39";
+ this.label39.Size = new System.Drawing.Size(61, 16);
+ this.label39.TabIndex = 193;
+ this.label39.Text = "Controlar";
+ //
+ // txtDIR_Velocidade_ET
+ //
+ this.txtDIR_Velocidade_ET.Location = new System.Drawing.Point(163, 573);
+ this.txtDIR_Velocidade_ET.Name = "txtDIR_Velocidade_ET";
+ this.txtDIR_Velocidade_ET.ReadOnly = true;
+ this.txtDIR_Velocidade_ET.Size = new System.Drawing.Size(53, 22);
+ this.txtDIR_Velocidade_ET.TabIndex = 192;
+ this.txtDIR_Velocidade_ET.TextAlign = System.Windows.Forms.HorizontalAlignment.Center;
+ //
+ // label40
+ //
+ this.label40.AutoSize = true;
+ this.label40.Location = new System.Drawing.Point(160, 554);
+ this.label40.Name = "label40";
+ this.label40.Size = new System.Drawing.Size(42, 16);
+ this.label40.TabIndex = 191;
+ this.label40.Text = "Vel %";
+ //
+ // txtDIR_Sentido_ET
+ //
+ this.txtDIR_Sentido_ET.Location = new System.Drawing.Point(86, 617);
+ this.txtDIR_Sentido_ET.Name = "txtDIR_Sentido_ET";
+ this.txtDIR_Sentido_ET.ReadOnly = true;
+ this.txtDIR_Sentido_ET.Size = new System.Drawing.Size(71, 22);
+ this.txtDIR_Sentido_ET.TabIndex = 190;
+ this.txtDIR_Sentido_ET.TextAlign = System.Windows.Forms.HorizontalAlignment.Center;
+ //
+ // label41
+ //
+ this.label41.AutoSize = true;
+ this.label41.Location = new System.Drawing.Point(83, 598);
+ this.label41.Name = "label41";
+ this.label41.Size = new System.Drawing.Size(53, 16);
+ this.label41.TabIndex = 189;
+ this.label41.Text = "Sentido";
+ //
+ // txtDIR_Angulo_ET
+ //
+ this.txtDIR_Angulo_ET.Location = new System.Drawing.Point(9, 617);
+ this.txtDIR_Angulo_ET.Name = "txtDIR_Angulo_ET";
+ this.txtDIR_Angulo_ET.ReadOnly = true;
+ this.txtDIR_Angulo_ET.Size = new System.Drawing.Size(71, 22);
+ this.txtDIR_Angulo_ET.TabIndex = 188;
+ this.txtDIR_Angulo_ET.TextAlign = System.Windows.Forms.HorizontalAlignment.Center;
+ //
+ // label42
+ //
+ this.label42.AutoSize = true;
+ this.label42.Location = new System.Drawing.Point(6, 598);
+ this.label42.Name = "label42";
+ this.label42.Size = new System.Drawing.Size(49, 16);
+ this.label42.TabIndex = 187;
+ this.label42.Text = "Angulo";
+ //
+ // txtDIR_SentidoSP_ET
+ //
+ this.txtDIR_SentidoSP_ET.Location = new System.Drawing.Point(86, 573);
+ this.txtDIR_SentidoSP_ET.Name = "txtDIR_SentidoSP_ET";
+ this.txtDIR_SentidoSP_ET.ReadOnly = true;
+ this.txtDIR_SentidoSP_ET.Size = new System.Drawing.Size(71, 22);
+ this.txtDIR_SentidoSP_ET.TabIndex = 186;
+ this.txtDIR_SentidoSP_ET.TextAlign = System.Windows.Forms.HorizontalAlignment.Center;
+ //
+ // label43
+ //
+ this.label43.AutoSize = true;
+ this.label43.Location = new System.Drawing.Point(83, 554);
+ this.label43.Name = "label43";
+ this.label43.Size = new System.Drawing.Size(74, 16);
+ this.label43.TabIndex = 185;
+ this.label43.Text = "Sentido SP";
+ //
+ // txtDIR_AnguloSP_ET
+ //
+ this.txtDIR_AnguloSP_ET.Location = new System.Drawing.Point(9, 573);
+ this.txtDIR_AnguloSP_ET.Name = "txtDIR_AnguloSP_ET";
+ this.txtDIR_AnguloSP_ET.ReadOnly = true;
+ this.txtDIR_AnguloSP_ET.Size = new System.Drawing.Size(71, 22);
+ this.txtDIR_AnguloSP_ET.TabIndex = 184;
+ this.txtDIR_AnguloSP_ET.TextAlign = System.Windows.Forms.HorizontalAlignment.Center;
+ //
+ // label44
+ //
+ this.label44.AutoSize = true;
+ this.label44.Location = new System.Drawing.Point(6, 554);
+ this.label44.Name = "label44";
+ this.label44.Size = new System.Drawing.Size(70, 16);
+ this.label44.TabIndex = 183;
+ this.label44.Text = "Angulo SP";
+ //
+ // txtDIR_Controlar_DT
+ //
+ this.txtDIR_Controlar_DT.Location = new System.Drawing.Point(602, 617);
+ this.txtDIR_Controlar_DT.Name = "txtDIR_Controlar_DT";
+ this.txtDIR_Controlar_DT.ReadOnly = true;
+ this.txtDIR_Controlar_DT.Size = new System.Drawing.Size(53, 22);
+ this.txtDIR_Controlar_DT.TabIndex = 182;
+ this.txtDIR_Controlar_DT.TextAlign = System.Windows.Forms.HorizontalAlignment.Center;
+ //
+ // label23
+ //
+ this.label23.AutoSize = true;
+ this.label23.Location = new System.Drawing.Point(599, 598);
+ this.label23.Name = "label23";
+ this.label23.Size = new System.Drawing.Size(61, 16);
+ this.label23.TabIndex = 181;
+ this.label23.Text = "Controlar";
+ //
+ // txtDIR_Velocidade_DT
+ //
+ this.txtDIR_Velocidade_DT.Location = new System.Drawing.Point(602, 573);
+ this.txtDIR_Velocidade_DT.Name = "txtDIR_Velocidade_DT";
+ this.txtDIR_Velocidade_DT.ReadOnly = true;
+ this.txtDIR_Velocidade_DT.Size = new System.Drawing.Size(53, 22);
+ this.txtDIR_Velocidade_DT.TabIndex = 180;
+ this.txtDIR_Velocidade_DT.TextAlign = System.Windows.Forms.HorizontalAlignment.Center;
+ //
+ // label24
+ //
+ this.label24.AutoSize = true;
+ this.label24.Location = new System.Drawing.Point(599, 554);
+ this.label24.Name = "label24";
+ this.label24.Size = new System.Drawing.Size(42, 16);
+ this.label24.TabIndex = 179;
+ this.label24.Text = "Vel %";
+ //
+ // txtDIR_Sentido_DT
+ //
+ this.txtDIR_Sentido_DT.Location = new System.Drawing.Point(525, 617);
+ this.txtDIR_Sentido_DT.Name = "txtDIR_Sentido_DT";
+ this.txtDIR_Sentido_DT.ReadOnly = true;
+ this.txtDIR_Sentido_DT.Size = new System.Drawing.Size(71, 22);
+ this.txtDIR_Sentido_DT.TabIndex = 178;
+ this.txtDIR_Sentido_DT.TextAlign = System.Windows.Forms.HorizontalAlignment.Center;
+ //
+ // label25
+ //
+ this.label25.AutoSize = true;
+ this.label25.Location = new System.Drawing.Point(522, 598);
+ this.label25.Name = "label25";
+ this.label25.Size = new System.Drawing.Size(53, 16);
+ this.label25.TabIndex = 177;
+ this.label25.Text = "Sentido";
+ //
+ // txtDIR_Angulo_DT
+ //
+ this.txtDIR_Angulo_DT.Location = new System.Drawing.Point(448, 617);
+ this.txtDIR_Angulo_DT.Name = "txtDIR_Angulo_DT";
+ this.txtDIR_Angulo_DT.ReadOnly = true;
+ this.txtDIR_Angulo_DT.Size = new System.Drawing.Size(71, 22);
+ this.txtDIR_Angulo_DT.TabIndex = 176;
+ this.txtDIR_Angulo_DT.TextAlign = System.Windows.Forms.HorizontalAlignment.Center;
+ //
+ // label27
+ //
+ this.label27.AutoSize = true;
+ this.label27.Location = new System.Drawing.Point(445, 598);
+ this.label27.Name = "label27";
+ this.label27.Size = new System.Drawing.Size(49, 16);
+ this.label27.TabIndex = 175;
+ this.label27.Text = "Angulo";
+ //
+ // txtDIR_SentidoSP_DT
+ //
+ this.txtDIR_SentidoSP_DT.Location = new System.Drawing.Point(525, 573);
+ this.txtDIR_SentidoSP_DT.Name = "txtDIR_SentidoSP_DT";
+ this.txtDIR_SentidoSP_DT.ReadOnly = true;
+ this.txtDIR_SentidoSP_DT.Size = new System.Drawing.Size(71, 22);
+ this.txtDIR_SentidoSP_DT.TabIndex = 174;
+ this.txtDIR_SentidoSP_DT.TextAlign = System.Windows.Forms.HorizontalAlignment.Center;
+ //
+ // label32
+ //
+ this.label32.AutoSize = true;
+ this.label32.Location = new System.Drawing.Point(522, 554);
+ this.label32.Name = "label32";
+ this.label32.Size = new System.Drawing.Size(74, 16);
+ this.label32.TabIndex = 173;
+ this.label32.Text = "Sentido SP";
+ //
+ // txtDIR_AnguloSP_DT
+ //
+ this.txtDIR_AnguloSP_DT.Location = new System.Drawing.Point(448, 573);
+ this.txtDIR_AnguloSP_DT.Name = "txtDIR_AnguloSP_DT";
+ this.txtDIR_AnguloSP_DT.ReadOnly = true;
+ this.txtDIR_AnguloSP_DT.Size = new System.Drawing.Size(71, 22);
+ this.txtDIR_AnguloSP_DT.TabIndex = 172;
+ this.txtDIR_AnguloSP_DT.TextAlign = System.Windows.Forms.HorizontalAlignment.Center;
+ //
+ // label33
+ //
+ this.label33.AutoSize = true;
+ this.label33.Location = new System.Drawing.Point(445, 554);
+ this.label33.Name = "label33";
+ this.label33.Size = new System.Drawing.Size(70, 16);
+ this.label33.TabIndex = 171;
+ this.label33.Text = "Angulo SP";
+ //
+ // txtDIR_Controlar_DF
+ //
+ this.txtDIR_Controlar_DF.Location = new System.Drawing.Point(602, 297);
+ this.txtDIR_Controlar_DF.Name = "txtDIR_Controlar_DF";
+ this.txtDIR_Controlar_DF.ReadOnly = true;
+ this.txtDIR_Controlar_DF.Size = new System.Drawing.Size(53, 22);
+ this.txtDIR_Controlar_DF.TabIndex = 170;
+ this.txtDIR_Controlar_DF.TextAlign = System.Windows.Forms.HorizontalAlignment.Center;
+ //
+ // label16
+ //
+ this.label16.AutoSize = true;
+ this.label16.Location = new System.Drawing.Point(599, 278);
+ this.label16.Name = "label16";
+ this.label16.Size = new System.Drawing.Size(61, 16);
+ this.label16.TabIndex = 169;
+ this.label16.Text = "Controlar";
+ //
+ // txtDIR_Velocidade_DF
+ //
+ this.txtDIR_Velocidade_DF.Location = new System.Drawing.Point(602, 253);
+ this.txtDIR_Velocidade_DF.Name = "txtDIR_Velocidade_DF";
+ this.txtDIR_Velocidade_DF.ReadOnly = true;
+ this.txtDIR_Velocidade_DF.Size = new System.Drawing.Size(53, 22);
+ this.txtDIR_Velocidade_DF.TabIndex = 168;
+ this.txtDIR_Velocidade_DF.TextAlign = System.Windows.Forms.HorizontalAlignment.Center;
+ //
+ // label17
+ //
+ this.label17.AutoSize = true;
+ this.label17.Location = new System.Drawing.Point(599, 234);
+ this.label17.Name = "label17";
+ this.label17.Size = new System.Drawing.Size(42, 16);
+ this.label17.TabIndex = 167;
+ this.label17.Text = "Vel %";
+ //
+ // txtDIR_Sentido_DF
+ //
+ this.txtDIR_Sentido_DF.Location = new System.Drawing.Point(525, 297);
+ this.txtDIR_Sentido_DF.Name = "txtDIR_Sentido_DF";
+ this.txtDIR_Sentido_DF.ReadOnly = true;
+ this.txtDIR_Sentido_DF.Size = new System.Drawing.Size(71, 22);
+ this.txtDIR_Sentido_DF.TabIndex = 166;
+ this.txtDIR_Sentido_DF.TextAlign = System.Windows.Forms.HorizontalAlignment.Center;
+ //
+ // label18
+ //
+ this.label18.AutoSize = true;
+ this.label18.Location = new System.Drawing.Point(522, 278);
+ this.label18.Name = "label18";
+ this.label18.Size = new System.Drawing.Size(53, 16);
+ this.label18.TabIndex = 165;
+ this.label18.Text = "Sentido";
+ //
+ // txtDIR_Angulo_DF
+ //
+ this.txtDIR_Angulo_DF.Location = new System.Drawing.Point(448, 297);
+ this.txtDIR_Angulo_DF.Name = "txtDIR_Angulo_DF";
+ this.txtDIR_Angulo_DF.ReadOnly = true;
+ this.txtDIR_Angulo_DF.Size = new System.Drawing.Size(71, 22);
+ this.txtDIR_Angulo_DF.TabIndex = 164;
+ this.txtDIR_Angulo_DF.TextAlign = System.Windows.Forms.HorizontalAlignment.Center;
+ //
+ // label20
+ //
+ this.label20.AutoSize = true;
+ this.label20.Location = new System.Drawing.Point(445, 278);
+ this.label20.Name = "label20";
+ this.label20.Size = new System.Drawing.Size(49, 16);
+ this.label20.TabIndex = 163;
+ this.label20.Text = "Angulo";
+ //
+ // txtDIR_SentidoSP_DF
+ //
+ this.txtDIR_SentidoSP_DF.Location = new System.Drawing.Point(525, 253);
+ this.txtDIR_SentidoSP_DF.Name = "txtDIR_SentidoSP_DF";
+ this.txtDIR_SentidoSP_DF.ReadOnly = true;
+ this.txtDIR_SentidoSP_DF.Size = new System.Drawing.Size(71, 22);
+ this.txtDIR_SentidoSP_DF.TabIndex = 162;
+ this.txtDIR_SentidoSP_DF.TextAlign = System.Windows.Forms.HorizontalAlignment.Center;
+ //
+ // label21
+ //
+ this.label21.AutoSize = true;
+ this.label21.Location = new System.Drawing.Point(522, 234);
+ this.label21.Name = "label21";
+ this.label21.Size = new System.Drawing.Size(74, 16);
+ this.label21.TabIndex = 161;
+ this.label21.Text = "Sentido SP";
+ //
+ // txtDIR_AnguloSP_DF
+ //
+ this.txtDIR_AnguloSP_DF.Location = new System.Drawing.Point(448, 253);
+ this.txtDIR_AnguloSP_DF.Name = "txtDIR_AnguloSP_DF";
+ this.txtDIR_AnguloSP_DF.ReadOnly = true;
+ this.txtDIR_AnguloSP_DF.Size = new System.Drawing.Size(71, 22);
+ this.txtDIR_AnguloSP_DF.TabIndex = 160;
+ this.txtDIR_AnguloSP_DF.TextAlign = System.Windows.Forms.HorizontalAlignment.Center;
+ //
+ // label22
+ //
+ this.label22.AutoSize = true;
+ this.label22.Location = new System.Drawing.Point(445, 234);
+ this.label22.Name = "label22";
+ this.label22.Size = new System.Drawing.Size(70, 16);
+ this.label22.TabIndex = 159;
+ this.label22.Text = "Angulo SP";
+ //
+ // txtDIR_Controlar_EF
+ //
+ this.txtDIR_Controlar_EF.Location = new System.Drawing.Point(163, 297);
+ this.txtDIR_Controlar_EF.Name = "txtDIR_Controlar_EF";
+ this.txtDIR_Controlar_EF.ReadOnly = true;
+ this.txtDIR_Controlar_EF.Size = new System.Drawing.Size(53, 22);
+ this.txtDIR_Controlar_EF.TabIndex = 158;
+ this.txtDIR_Controlar_EF.TextAlign = System.Windows.Forms.HorizontalAlignment.Center;
+ //
+ // label37
+ //
+ this.label37.AutoSize = true;
+ this.label37.Location = new System.Drawing.Point(160, 278);
+ this.label37.Name = "label37";
+ this.label37.Size = new System.Drawing.Size(61, 16);
+ this.label37.TabIndex = 157;
+ this.label37.Text = "Controlar";
+ //
+ // txtDIR_Velocidade_EF
+ //
+ this.txtDIR_Velocidade_EF.Location = new System.Drawing.Point(163, 253);
+ this.txtDIR_Velocidade_EF.Name = "txtDIR_Velocidade_EF";
+ this.txtDIR_Velocidade_EF.ReadOnly = true;
+ this.txtDIR_Velocidade_EF.Size = new System.Drawing.Size(53, 22);
+ this.txtDIR_Velocidade_EF.TabIndex = 156;
+ this.txtDIR_Velocidade_EF.TextAlign = System.Windows.Forms.HorizontalAlignment.Center;
+ //
+ // label38
+ //
+ this.label38.AutoSize = true;
+ this.label38.Location = new System.Drawing.Point(160, 234);
+ this.label38.Name = "label38";
+ this.label38.Size = new System.Drawing.Size(42, 16);
+ this.label38.TabIndex = 155;
+ this.label38.Text = "Vel %";
+ //
+ // lblDIR_DT
+ //
+ this.lblDIR_DT.AutoSize = true;
+ this.lblDIR_DT.Location = new System.Drawing.Point(448, 322);
+ this.lblDIR_DT.Name = "lblDIR_DT";
+ this.lblDIR_DT.Size = new System.Drawing.Size(55, 16);
+ this.lblDIR_DT.TabIndex = 142;
+ this.lblDIR_DT.Text = "M3 (DT)";
+ //
+ // picDIR_DT
+ //
+ this.picDIR_DT.Image = global::AgroBase.Properties.Resources.roda_superior;
+ this.picDIR_DT.Location = new System.Drawing.Point(448, 340);
+ this.picDIR_DT.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2);
+ this.picDIR_DT.Name = "picDIR_DT";
+ this.picDIR_DT.Size = new System.Drawing.Size(210, 210);
+ this.picDIR_DT.SizeMode = System.Windows.Forms.PictureBoxSizeMode.Zoom;
+ this.picDIR_DT.TabIndex = 141;
+ this.picDIR_DT.TabStop = false;
+ //
+ // lblDIR_DF
+ //
+ this.lblDIR_DF.AutoSize = true;
+ this.lblDIR_DF.Location = new System.Drawing.Point(448, 4);
+ this.lblDIR_DF.Name = "lblDIR_DF";
+ this.lblDIR_DF.Size = new System.Drawing.Size(54, 16);
+ this.lblDIR_DF.TabIndex = 136;
+ this.lblDIR_DF.Text = "M4 (DF)";
+ //
+ // picDIR_DF
+ //
+ this.picDIR_DF.Image = global::AgroBase.Properties.Resources.roda_superior;
+ this.picDIR_DF.Location = new System.Drawing.Point(448, 22);
+ this.picDIR_DF.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2);
+ this.picDIR_DF.Name = "picDIR_DF";
+ this.picDIR_DF.Size = new System.Drawing.Size(210, 210);
+ this.picDIR_DF.SizeMode = System.Windows.Forms.PictureBoxSizeMode.Zoom;
+ this.picDIR_DF.TabIndex = 135;
+ this.picDIR_DF.TabStop = false;
+ //
+ // txtDIR_Sentido_EF
+ //
+ this.txtDIR_Sentido_EF.Location = new System.Drawing.Point(86, 297);
+ this.txtDIR_Sentido_EF.Name = "txtDIR_Sentido_EF";
+ this.txtDIR_Sentido_EF.ReadOnly = true;
+ this.txtDIR_Sentido_EF.Size = new System.Drawing.Size(71, 22);
+ this.txtDIR_Sentido_EF.TabIndex = 126;
+ this.txtDIR_Sentido_EF.TextAlign = System.Windows.Forms.HorizontalAlignment.Center;
+ //
+ // label15
+ //
+ this.label15.AutoSize = true;
+ this.label15.Location = new System.Drawing.Point(83, 234);
+ this.label15.Name = "label15";
+ this.label15.Size = new System.Drawing.Size(74, 16);
+ this.label15.TabIndex = 125;
+ this.label15.Text = "Sentido SP";
+ //
+ // txtDIR_SentidoSP_EF
+ //
+ this.txtDIR_SentidoSP_EF.Location = new System.Drawing.Point(86, 253);
+ this.txtDIR_SentidoSP_EF.Name = "txtDIR_SentidoSP_EF";
+ this.txtDIR_SentidoSP_EF.ReadOnly = true;
+ this.txtDIR_SentidoSP_EF.Size = new System.Drawing.Size(71, 22);
+ this.txtDIR_SentidoSP_EF.TabIndex = 124;
+ this.txtDIR_SentidoSP_EF.TextAlign = System.Windows.Forms.HorizontalAlignment.Center;
+ //
+ // label31
+ //
+ this.label31.AutoSize = true;
+ this.label31.Location = new System.Drawing.Point(83, 278);
+ this.label31.Name = "label31";
+ this.label31.Size = new System.Drawing.Size(53, 16);
+ this.label31.TabIndex = 123;
+ this.label31.Text = "Sentido";
+ //
+ // lblDIR_ET
+ //
+ this.lblDIR_ET.AutoSize = true;
+ this.lblDIR_ET.Location = new System.Drawing.Point(6, 322);
+ this.lblDIR_ET.Name = "lblDIR_ET";
+ this.lblDIR_ET.Size = new System.Drawing.Size(54, 16);
+ this.lblDIR_ET.TabIndex = 100;
+ this.lblDIR_ET.Text = "M2 (ET)";
+ //
+ // picDIR_ET
+ //
+ this.picDIR_ET.Image = global::AgroBase.Properties.Resources.roda_superior;
+ this.picDIR_ET.Location = new System.Drawing.Point(6, 340);
+ this.picDIR_ET.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2);
+ this.picDIR_ET.Name = "picDIR_ET";
+ this.picDIR_ET.Size = new System.Drawing.Size(210, 210);
+ this.picDIR_ET.SizeMode = System.Windows.Forms.PictureBoxSizeMode.Zoom;
+ this.picDIR_ET.TabIndex = 99;
+ this.picDIR_ET.TabStop = false;
+ //
+ // txtDIR_Angulo_EF
+ //
+ this.txtDIR_Angulo_EF.Location = new System.Drawing.Point(9, 297);
+ this.txtDIR_Angulo_EF.Name = "txtDIR_Angulo_EF";
+ this.txtDIR_Angulo_EF.ReadOnly = true;
+ this.txtDIR_Angulo_EF.Size = new System.Drawing.Size(71, 22);
+ this.txtDIR_Angulo_EF.TabIndex = 96;
+ this.txtDIR_Angulo_EF.TextAlign = System.Windows.Forms.HorizontalAlignment.Center;
+ //
+ // label14
+ //
+ this.label14.AutoSize = true;
+ this.label14.Location = new System.Drawing.Point(6, 278);
+ this.label14.Name = "label14";
+ this.label14.Size = new System.Drawing.Size(49, 16);
+ this.label14.TabIndex = 95;
+ this.label14.Text = "Angulo";
+ //
+ // txtDIR_AnguloSP_EF
+ //
+ this.txtDIR_AnguloSP_EF.Location = new System.Drawing.Point(9, 253);
+ this.txtDIR_AnguloSP_EF.Name = "txtDIR_AnguloSP_EF";
+ this.txtDIR_AnguloSP_EF.ReadOnly = true;
+ this.txtDIR_AnguloSP_EF.Size = new System.Drawing.Size(71, 22);
+ this.txtDIR_AnguloSP_EF.TabIndex = 94;
+ this.txtDIR_AnguloSP_EF.TextAlign = System.Windows.Forms.HorizontalAlignment.Center;
+ //
+ // label13
+ //
+ this.label13.AutoSize = true;
+ this.label13.Location = new System.Drawing.Point(6, 234);
+ this.label13.Name = "label13";
+ this.label13.Size = new System.Drawing.Size(70, 16);
+ this.label13.TabIndex = 93;
+ this.label13.Text = "Angulo SP";
+ //
+ // lblDIR_EF
+ //
+ this.lblDIR_EF.AutoSize = true;
+ this.lblDIR_EF.Location = new System.Drawing.Point(6, 4);
+ this.lblDIR_EF.Name = "lblDIR_EF";
+ this.lblDIR_EF.Size = new System.Drawing.Size(53, 16);
+ this.lblDIR_EF.TabIndex = 92;
+ this.lblDIR_EF.Text = "M1 (EF)";
+ //
+ // picDIR_EF
+ //
+ this.picDIR_EF.Image = global::AgroBase.Properties.Resources.roda_superior;
+ this.picDIR_EF.Location = new System.Drawing.Point(6, 22);
+ this.picDIR_EF.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2);
+ this.picDIR_EF.Name = "picDIR_EF";
+ this.picDIR_EF.Size = new System.Drawing.Size(210, 210);
+ this.picDIR_EF.SizeMode = System.Windows.Forms.PictureBoxSizeMode.Zoom;
+ this.picDIR_EF.TabIndex = 91;
+ this.picDIR_EF.TabStop = false;
+ //
+ // tabPage2
+ //
+ this.tabPage2.Controls.Add(this.tabControl2);
+ this.tabPage2.Location = new System.Drawing.Point(4, 25);
+ this.tabPage2.Name = "tabPage2";
+ this.tabPage2.Padding = new System.Windows.Forms.Padding(3);
+ this.tabPage2.Size = new System.Drawing.Size(664, 646);
+ this.tabPage2.TabIndex = 1;
+ this.tabPage2.Text = "Movimentação";
+ this.tabPage2.UseVisualStyleBackColor = true;
+ //
+ // tabControl2
+ //
+ this.tabControl2.Controls.Add(this.tabPage5);
+ this.tabControl2.Controls.Add(this.tabPage6);
+ this.tabControl2.Controls.Add(this.tabPage7);
+ this.tabControl2.Controls.Add(this.tabPage8);
+ this.tabControl2.Controls.Add(this.tabPage9);
+ this.tabControl2.Location = new System.Drawing.Point(6, 6);
+ this.tabControl2.Name = "tabControl2";
+ this.tabControl2.SelectedIndex = 0;
+ this.tabControl2.Size = new System.Drawing.Size(652, 634);
+ this.tabControl2.TabIndex = 0;
+ //
+ // tabPage5
+ //
+ this.tabPage5.Location = new System.Drawing.Point(4, 25);
+ this.tabPage5.Name = "tabPage5";
+ this.tabPage5.Padding = new System.Windows.Forms.Padding(3);
+ this.tabPage5.Size = new System.Drawing.Size(644, 605);
+ this.tabPage5.TabIndex = 0;
+ this.tabPage5.Text = "M1 (EF)";
+ this.tabPage5.UseVisualStyleBackColor = true;
+ //
+ // tabPage6
+ //
+ this.tabPage6.Location = new System.Drawing.Point(4, 25);
+ this.tabPage6.Name = "tabPage6";
+ this.tabPage6.Padding = new System.Windows.Forms.Padding(3);
+ this.tabPage6.Size = new System.Drawing.Size(644, 605);
+ this.tabPage6.TabIndex = 1;
+ this.tabPage6.Text = "M2 (ET)";
+ this.tabPage6.UseVisualStyleBackColor = true;
+ //
+ // tabPage7
+ //
+ this.tabPage7.Location = new System.Drawing.Point(4, 25);
+ this.tabPage7.Name = "tabPage7";
+ this.tabPage7.Padding = new System.Windows.Forms.Padding(3);
+ this.tabPage7.Size = new System.Drawing.Size(644, 605);
+ this.tabPage7.TabIndex = 2;
+ this.tabPage7.Text = "M3 (DT)";
+ this.tabPage7.UseVisualStyleBackColor = true;
+ //
+ // tabPage8
+ //
+ this.tabPage8.Location = new System.Drawing.Point(4, 25);
+ this.tabPage8.Name = "tabPage8";
+ this.tabPage8.Padding = new System.Windows.Forms.Padding(3);
+ this.tabPage8.Size = new System.Drawing.Size(644, 605);
+ this.tabPage8.TabIndex = 3;
+ this.tabPage8.Text = "M4 (DF)";
+ this.tabPage8.UseVisualStyleBackColor = true;
+ //
+ // tabPage9
+ //
+ this.tabPage9.Controls.Add(this.label35);
+ this.tabPage9.Controls.Add(this.label30);
+ this.tabPage9.Controls.Add(this.label29);
+ this.tabPage9.Controls.Add(this.textBox34);
+ this.tabPage9.Controls.Add(this.label28);
+ this.tabPage9.Controls.Add(this.textBox33);
+ this.tabPage9.Controls.Add(this.checkBox8);
+ this.tabPage9.Controls.Add(this.checkBox7);
+ this.tabPage9.Controls.Add(this.checkBox5);
+ this.tabPage9.Controls.Add(this.checkBox4);
+ this.tabPage9.Controls.Add(this.checkBox3);
+ this.tabPage9.Controls.Add(this.checkBox1);
+ this.tabPage9.Controls.Add(this.textBox32);
+ this.tabPage9.Controls.Add(this.textBox31);
+ this.tabPage9.Controls.Add(this.textBox30);
+ this.tabPage9.Controls.Add(this.textBox29);
+ this.tabPage9.Controls.Add(this.textBox28);
+ this.tabPage9.Controls.Add(this.textBox23);
+ this.tabPage9.Controls.Add(this.textBox22);
+ this.tabPage9.Controls.Add(this.textBox21);
+ this.tabPage9.Controls.Add(this.chartEF);
+ this.tabPage9.Location = new System.Drawing.Point(4, 25);
+ this.tabPage9.Name = "tabPage9";
+ this.tabPage9.Padding = new System.Windows.Forms.Padding(3);
+ this.tabPage9.Size = new System.Drawing.Size(644, 605);
+ this.tabPage9.TabIndex = 4;
+ this.tabPage9.Text = "Média";
+ this.tabPage9.UseVisualStyleBackColor = true;
+ //
+ // label35
+ //
+ this.label35.AutoSize = true;
+ this.label35.Location = new System.Drawing.Point(132, 551);
+ this.label35.Name = "label35";
+ this.label35.Size = new System.Drawing.Size(53, 16);
+ this.label35.TabIndex = 124;
+ this.label35.Text = "Sentido";
+ //
+ // label30
+ //
+ this.label30.AutoSize = true;
+ this.label30.Location = new System.Drawing.Point(132, 497);
+ this.label30.Name = "label30";
+ this.label30.Size = new System.Drawing.Size(74, 16);
+ this.label30.TabIndex = 123;
+ this.label30.Text = "Sentido SP";
+ //
+ // label29
+ //
+ this.label29.AutoSize = true;
+ this.label29.Location = new System.Drawing.Point(510, 551);
+ this.label29.Name = "label29";
+ this.label29.Size = new System.Drawing.Size(50, 16);
+ this.label29.TabIndex = 122;
+ this.label29.Text = "Alarme";
+ //
+ // textBox34
+ //
+ this.textBox34.Location = new System.Drawing.Point(513, 576);
+ this.textBox34.Name = "textBox34";
+ this.textBox34.ReadOnly = true;
+ this.textBox34.Size = new System.Drawing.Size(120, 22);
+ this.textBox34.TabIndex = 121;
+ this.textBox34.TextAlign = System.Windows.Forms.HorizontalAlignment.Center;
+ //
+ // label28
+ //
+ this.label28.AutoSize = true;
+ this.label28.Location = new System.Drawing.Point(510, 497);
+ this.label28.Name = "label28";
+ this.label28.Size = new System.Drawing.Size(74, 16);
+ this.label28.TabIndex = 120;
+ this.label28.Text = "Inicializado";
+ //
+ // textBox33
+ //
+ this.textBox33.Location = new System.Drawing.Point(513, 522);
+ this.textBox33.Name = "textBox33";
+ this.textBox33.ReadOnly = true;
+ this.textBox33.Size = new System.Drawing.Size(120, 22);
+ this.textBox33.TabIndex = 119;
+ this.textBox33.TextAlign = System.Windows.Forms.HorizontalAlignment.Center;
+ //
+ // checkBox8
+ //
+ this.checkBox8.AutoSize = true;
+ this.checkBox8.Location = new System.Drawing.Point(387, 550);
+ this.checkBox8.Name = "checkBox8";
+ this.checkBox8.Size = new System.Drawing.Size(107, 20);
+ this.checkBox8.TabIndex = 118;
+ this.checkBox8.Text = "Temperatura";
+ this.checkBox8.UseVisualStyleBackColor = true;
+ //
+ // checkBox7
+ //
+ this.checkBox7.AutoSize = true;
+ this.checkBox7.Location = new System.Drawing.Point(261, 550);
+ this.checkBox7.Name = "checkBox7";
+ this.checkBox7.Size = new System.Drawing.Size(119, 20);
+ this.checkBox7.TabIndex = 117;
+ this.checkBox7.Text = "Potência Offset";
+ this.checkBox7.UseVisualStyleBackColor = true;
+ //
+ // checkBox5
+ //
+ this.checkBox5.AutoSize = true;
+ this.checkBox5.Location = new System.Drawing.Point(9, 550);
+ this.checkBox5.Name = "checkBox5";
+ this.checkBox5.Size = new System.Drawing.Size(59, 20);
+ this.checkBox5.TabIndex = 115;
+ this.checkBox5.Text = "RPM";
+ this.checkBox5.UseVisualStyleBackColor = true;
+ //
+ // checkBox4
+ //
+ this.checkBox4.AutoSize = true;
+ this.checkBox4.Location = new System.Drawing.Point(387, 496);
+ this.checkBox4.Name = "checkBox4";
+ this.checkBox4.Size = new System.Drawing.Size(99, 20);
+ this.checkBox4.TabIndex = 114;
+ this.checkBox4.Text = "Velocidade";
+ this.checkBox4.UseVisualStyleBackColor = true;
+ //
+ // checkBox3
+ //
+ this.checkBox3.AutoSize = true;
+ this.checkBox3.Location = new System.Drawing.Point(261, 496);
+ this.checkBox3.Name = "checkBox3";
+ this.checkBox3.Size = new System.Drawing.Size(82, 20);
+ this.checkBox3.TabIndex = 113;
+ this.checkBox3.Text = "Potência";
+ this.checkBox3.UseVisualStyleBackColor = true;
+ //
+ // checkBox1
+ //
+ this.checkBox1.AutoSize = true;
+ this.checkBox1.Location = new System.Drawing.Point(9, 496);
+ this.checkBox1.Name = "checkBox1";
+ this.checkBox1.Size = new System.Drawing.Size(80, 20);
+ this.checkBox1.TabIndex = 111;
+ this.checkBox1.Text = "RPM SP";
+ this.checkBox1.UseVisualStyleBackColor = true;
+ //
+ // textBox32
+ //
+ this.textBox32.Location = new System.Drawing.Point(387, 576);
+ this.textBox32.Name = "textBox32";
+ this.textBox32.ReadOnly = true;
+ this.textBox32.Size = new System.Drawing.Size(120, 22);
+ this.textBox32.TabIndex = 110;
+ this.textBox32.TextAlign = System.Windows.Forms.HorizontalAlignment.Center;
+ //
+ // textBox31
+ //
+ this.textBox31.Location = new System.Drawing.Point(261, 576);
+ this.textBox31.Name = "textBox31";
+ this.textBox31.ReadOnly = true;
+ this.textBox31.Size = new System.Drawing.Size(120, 22);
+ this.textBox31.TabIndex = 108;
+ this.textBox31.TextAlign = System.Windows.Forms.HorizontalAlignment.Center;
+ //
+ // textBox30
+ //
+ this.textBox30.Location = new System.Drawing.Point(261, 522);
+ this.textBox30.Name = "textBox30";
+ this.textBox30.ReadOnly = true;
+ this.textBox30.Size = new System.Drawing.Size(120, 22);
+ this.textBox30.TabIndex = 106;
+ this.textBox30.TextAlign = System.Windows.Forms.HorizontalAlignment.Center;
+ //
+ // textBox29
+ //
+ this.textBox29.Location = new System.Drawing.Point(387, 522);
+ this.textBox29.Name = "textBox29";
+ this.textBox29.ReadOnly = true;
+ this.textBox29.Size = new System.Drawing.Size(120, 22);
+ this.textBox29.TabIndex = 104;
+ this.textBox29.TextAlign = System.Windows.Forms.HorizontalAlignment.Center;
+ //
+ // textBox28
+ //
+ this.textBox28.Location = new System.Drawing.Point(135, 576);
+ this.textBox28.Name = "textBox28";
+ this.textBox28.ReadOnly = true;
+ this.textBox28.Size = new System.Drawing.Size(120, 22);
+ this.textBox28.TabIndex = 102;
+ this.textBox28.TextAlign = System.Windows.Forms.HorizontalAlignment.Center;
+ //
+ // textBox23
+ //
+ this.textBox23.Location = new System.Drawing.Point(135, 522);
+ this.textBox23.Name = "textBox23";
+ this.textBox23.ReadOnly = true;
+ this.textBox23.Size = new System.Drawing.Size(120, 22);
+ this.textBox23.TabIndex = 100;
+ this.textBox23.TextAlign = System.Windows.Forms.HorizontalAlignment.Center;
+ //
+ // textBox22
+ //
+ this.textBox22.Location = new System.Drawing.Point(9, 576);
+ this.textBox22.Name = "textBox22";
+ this.textBox22.ReadOnly = true;
+ this.textBox22.Size = new System.Drawing.Size(120, 22);
+ this.textBox22.TabIndex = 98;
+ this.textBox22.TextAlign = System.Windows.Forms.HorizontalAlignment.Center;
+ //
+ // textBox21
+ //
+ this.textBox21.Location = new System.Drawing.Point(9, 522);
+ this.textBox21.Name = "textBox21";
+ this.textBox21.ReadOnly = true;
+ this.textBox21.Size = new System.Drawing.Size(120, 22);
+ this.textBox21.TabIndex = 96;
+ this.textBox21.TextAlign = System.Windows.Forms.HorizontalAlignment.Center;
+ //
+ // chartEF
+ //
+ chartArea1.Name = "ChartArea1";
+ this.chartEF.ChartAreas.Add(chartArea1);
+ legend1.Name = "Legend1";
+ this.chartEF.Legends.Add(legend1);
+ this.chartEF.Location = new System.Drawing.Point(6, 5);
+ this.chartEF.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2);
+ this.chartEF.Name = "chartEF";
+ series1.ChartArea = "ChartArea1";
+ series1.Legend = "Legend1";
+ series1.Name = "Series1";
+ this.chartEF.Series.Add(series1);
+ this.chartEF.Size = new System.Drawing.Size(632, 486);
+ this.chartEF.TabIndex = 94;
+ this.chartEF.Text = "chart1";
+ //
+ // tabAtuador
+ //
+ this.tabAtuador.Controls.Add(this.chartAtuador);
+ this.tabAtuador.Controls.Add(this.pnlAtuadores);
+ this.tabAtuador.Controls.Add(this.picCameraSoloD);
+ this.tabAtuador.Controls.Add(this.picCameraSoloE);
+ this.tabAtuador.Location = new System.Drawing.Point(4, 25);
+ this.tabAtuador.Name = "tabAtuador";
+ this.tabAtuador.Padding = new System.Windows.Forms.Padding(3);
+ this.tabAtuador.Size = new System.Drawing.Size(664, 646);
+ this.tabAtuador.TabIndex = 2;
+ this.tabAtuador.Text = "Atuador";
+ this.tabAtuador.UseVisualStyleBackColor = true;
+ //
+ // chartAtuador
+ //
+ chartArea2.Name = "ChartArea1";
+ this.chartAtuador.ChartAreas.Add(chartArea2);
+ legend2.Name = "Legend1";
+ this.chartAtuador.Legends.Add(legend2);
+ this.chartAtuador.Location = new System.Drawing.Point(6, 340);
+ this.chartAtuador.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2);
+ this.chartAtuador.Name = "chartAtuador";
+ series2.ChartArea = "ChartArea1";
+ series2.Legend = "Legend1";
+ series2.Name = "Series1";
+ this.chartAtuador.Series.Add(series2);
+ this.chartAtuador.Size = new System.Drawing.Size(652, 297);
+ this.chartAtuador.TabIndex = 95;
+ this.chartAtuador.Text = "chart1";
+ //
+ // pnlAtuadores
+ //
+ this.pnlAtuadores.Location = new System.Drawing.Point(6, 238);
+ this.pnlAtuadores.Name = "pnlAtuadores";
+ this.pnlAtuadores.Size = new System.Drawing.Size(652, 97);
+ this.pnlAtuadores.TabIndex = 3;
+ this.pnlAtuadores.Paint += new System.Windows.Forms.PaintEventHandler(this.pnlAtuadores_Paint);
+ //
+ // picCameraSoloD
+ //
+ this.picCameraSoloD.Location = new System.Drawing.Point(336, 6);
+ this.picCameraSoloD.Name = "picCameraSoloD";
+ this.picCameraSoloD.Size = new System.Drawing.Size(322, 226);
+ this.picCameraSoloD.SizeMode = System.Windows.Forms.PictureBoxSizeMode.StretchImage;
+ this.picCameraSoloD.TabIndex = 2;
+ this.picCameraSoloD.TabStop = false;
+ //
+ // picCameraSoloE
+ //
+ this.picCameraSoloE.Location = new System.Drawing.Point(6, 6);
+ this.picCameraSoloE.Name = "picCameraSoloE";
+ this.picCameraSoloE.Size = new System.Drawing.Size(322, 226);
+ this.picCameraSoloE.SizeMode = System.Windows.Forms.PictureBoxSizeMode.StretchImage;
+ this.picCameraSoloE.TabIndex = 1;
+ this.picCameraSoloE.TabStop = false;
+ //
+ // tabPage4
+ //
+ this.tabPage4.Controls.Add(this.chartSensoriamento);
+ this.tabPage4.Location = new System.Drawing.Point(4, 25);
+ this.tabPage4.Name = "tabPage4";
+ this.tabPage4.Padding = new System.Windows.Forms.Padding(3);
+ this.tabPage4.Size = new System.Drawing.Size(664, 646);
+ this.tabPage4.TabIndex = 3;
+ this.tabPage4.Text = "Sensoriamento";
+ this.tabPage4.UseVisualStyleBackColor = true;
+ //
+ // chartSensoriamento
+ //
+ chartArea3.Name = "ChartArea1";
+ this.chartSensoriamento.ChartAreas.Add(chartArea3);
+ legend3.Name = "Legend1";
+ this.chartSensoriamento.Legends.Add(legend3);
+ this.chartSensoriamento.Location = new System.Drawing.Point(3, 5);
+ this.chartSensoriamento.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2);
+ this.chartSensoriamento.Name = "chartSensoriamento";
+ series3.ChartArea = "ChartArea1";
+ series3.Legend = "Legend1";
+ series3.Name = "Series1";
+ this.chartSensoriamento.Series.Add(series3);
+ this.chartSensoriamento.Size = new System.Drawing.Size(655, 506);
+ this.chartSensoriamento.TabIndex = 95;
+ this.chartSensoriamento.Text = "chart1";
+ //
+ // panel6
+ //
+ this.panel6.Controls.Add(this.picCameraCaminho);
+ this.panel6.Location = new System.Drawing.Point(1257, 12);
+ this.panel6.Name = "panel6";
+ this.panel6.Size = new System.Drawing.Size(491, 665);
+ this.panel6.TabIndex = 3;
+ //
+ // picCameraCaminho
+ //
+ this.picCameraCaminho.Location = new System.Drawing.Point(3, 3);
+ this.picCameraCaminho.Name = "picCameraCaminho";
+ this.picCameraCaminho.Size = new System.Drawing.Size(485, 344);
+ this.picCameraCaminho.SizeMode = System.Windows.Forms.PictureBoxSizeMode.StretchImage;
+ this.picCameraCaminho.TabIndex = 0;
+ this.picCameraCaminho.TabStop = false;
+ //
+ // btnCarregarOperacao
+ //
+ this.btnCarregarOperacao.Location = new System.Drawing.Point(1574, 722);
+ this.btnCarregarOperacao.Name = "btnCarregarOperacao";
+ this.btnCarregarOperacao.Size = new System.Drawing.Size(171, 34);
+ this.btnCarregarOperacao.TabIndex = 4;
+ this.btnCarregarOperacao.Text = "Carregar Opereação";
+ this.btnCarregarOperacao.UseVisualStyleBackColor = true;
+ this.btnCarregarOperacao.Click += new System.EventHandler(this.btnCarregarOperacao_Click);
+ //
+ // label36
+ //
+ this.label36.AutoSize = true;
+ this.label36.Location = new System.Drawing.Point(1257, 702);
+ this.label36.Name = "label36";
+ this.label36.Size = new System.Drawing.Size(63, 16);
+ this.label36.TabIndex = 93;
+ this.label36.Text = "Momento";
+ //
+ // txtMomento
+ //
+ this.txtMomento.Font = new System.Drawing.Font("Microsoft Sans Serif", 13.8F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.txtMomento.Location = new System.Drawing.Point(1260, 722);
+ this.txtMomento.Name = "txtMomento";
+ this.txtMomento.ReadOnly = true;
+ this.txtMomento.Size = new System.Drawing.Size(171, 34);
+ this.txtMomento.TabIndex = 94;
+ this.txtMomento.TextAlign = System.Windows.Forms.HorizontalAlignment.Center;
+ //
+ // btnPlay
+ //
+ this.btnPlay.Location = new System.Drawing.Point(1493, 722);
+ this.btnPlay.Name = "btnPlay";
+ this.btnPlay.Size = new System.Drawing.Size(75, 34);
+ this.btnPlay.TabIndex = 95;
+ this.btnPlay.Text = "Play";
+ this.btnPlay.UseVisualStyleBackColor = true;
+ this.btnPlay.Click += new System.EventHandler(this.btnPlay_Click);
+ //
+ // frmResultadosOperacao
+ //
+ this.AutoScaleDimensions = new System.Drawing.SizeF(8F, 16F);
+ this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
+ this.ClientSize = new System.Drawing.Size(1760, 778);
+ this.Controls.Add(this.btnPlay);
+ this.Controls.Add(this.txtMomento);
+ this.Controls.Add(this.label36);
+ this.Controls.Add(this.btnCarregarOperacao);
+ this.Controls.Add(this.panel6);
+ this.Controls.Add(this.panel2);
+ this.Controls.Add(this.panel1);
+ this.Controls.Add(this.trbMomento);
+ this.Name = "frmResultadosOperacao";
+ this.Text = "frmResultadosOperacao";
+ this.Load += new System.EventHandler(this.frmResultadosOperacao_Load);
+ ((System.ComponentModel.ISupportInitialize)(this.trbMomento)).EndInit();
+ this.panel1.ResumeLayout(false);
+ this.panel1.PerformLayout();
+ this.panel2.ResumeLayout(false);
+ this.tabControl1.ResumeLayout(false);
+ this.tabDirecional.ResumeLayout(false);
+ this.tabDirecional.PerformLayout();
+ ((System.ComponentModel.ISupportInitialize)(this.picDIR_DT)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.picDIR_DF)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.picDIR_ET)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.picDIR_EF)).EndInit();
+ this.tabPage2.ResumeLayout(false);
+ this.tabControl2.ResumeLayout(false);
+ this.tabPage9.ResumeLayout(false);
+ this.tabPage9.PerformLayout();
+ ((System.ComponentModel.ISupportInitialize)(this.chartEF)).EndInit();
+ this.tabAtuador.ResumeLayout(false);
+ ((System.ComponentModel.ISupportInitialize)(this.chartAtuador)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.picCameraSoloD)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.picCameraSoloE)).EndInit();
+ this.tabPage4.ResumeLayout(false);
+ ((System.ComponentModel.ISupportInitialize)(this.chartSensoriamento)).EndInit();
+ this.panel6.ResumeLayout(false);
+ ((System.ComponentModel.ISupportInitialize)(this.picCameraCaminho)).EndInit();
+ this.ResumeLayout(false);
+ this.PerformLayout();
+
+ }
+
+ #endregion
+
+ private System.Windows.Forms.TrackBar trbMomento;
+ private System.Windows.Forms.Panel panel1;
+ private System.Windows.Forms.Panel panel2;
+ private System.Windows.Forms.Panel pnlMapa;
+ private System.Windows.Forms.TabControl tabControl1;
+ private System.Windows.Forms.TabPage tabDirecional;
+ private System.Windows.Forms.TabPage tabPage2;
+ private System.Windows.Forms.TabPage tabAtuador;
+ private System.Windows.Forms.TabPage tabPage4;
+ private System.Windows.Forms.Label label3;
+ private System.Windows.Forms.Label label2;
+ private System.Windows.Forms.Label label1;
+ private System.Windows.Forms.Panel pnlOrientacaoMagnetometro;
+ private System.Windows.Forms.Panel pnlOrientacaoGPS;
+ private System.Windows.Forms.TextBox txtGPS_Velocidade;
+ private System.Windows.Forms.Label label6;
+ private System.Windows.Forms.TextBox txtGPS_Altitude;
+ private System.Windows.Forms.Label label7;
+ private System.Windows.Forms.TextBox txtGPS_Longitude;
+ private System.Windows.Forms.Label label5;
+ private System.Windows.Forms.TextBox txtGPS_Latitude;
+ private System.Windows.Forms.Label label4;
+ private System.Windows.Forms.TextBox txtGPS_Precisao;
+ private System.Windows.Forms.Label label8;
+ private System.Windows.Forms.TextBox txtGPS_Satelites;
+ private System.Windows.Forms.Label label9;
+ private System.Windows.Forms.TextBox txtGPS_Data;
+ private System.Windows.Forms.Label label10;
+ private System.Windows.Forms.TextBox txtGPS_Orientacao;
+ private System.Windows.Forms.Label label11;
+ private System.Windows.Forms.Label lblDIR_EF;
+ private System.Windows.Forms.PictureBox picDIR_EF;
+ private System.Windows.Forms.TextBox txtDIR_AnguloSP_EF;
+ private System.Windows.Forms.Label label13;
+ private System.Windows.Forms.TextBox txtDIR_Angulo_EF;
+ private System.Windows.Forms.Label label14;
+ private System.Windows.Forms.Label lblDIR_ET;
+ private System.Windows.Forms.PictureBox picDIR_ET;
+ private System.Windows.Forms.TabControl tabControl2;
+ private System.Windows.Forms.TabPage tabPage5;
+ private System.Windows.Forms.TabPage tabPage6;
+ private System.Windows.Forms.TabPage tabPage7;
+ private System.Windows.Forms.TabPage tabPage8;
+ private System.Windows.Forms.TabPage tabPage9;
+ public System.Windows.Forms.DataVisualization.Charting.Chart chartEF;
+ private System.Windows.Forms.TextBox textBox21;
+ private System.Windows.Forms.TextBox textBox23;
+ private System.Windows.Forms.TextBox textBox22;
+ private System.Windows.Forms.Label lblDIR_DT;
+ private System.Windows.Forms.PictureBox picDIR_DT;
+ private System.Windows.Forms.Label lblDIR_DF;
+ private System.Windows.Forms.PictureBox picDIR_DF;
+ private System.Windows.Forms.TextBox txtDIR_Sentido_EF;
+ private System.Windows.Forms.Label label15;
+ private System.Windows.Forms.TextBox txtDIR_SentidoSP_EF;
+ private System.Windows.Forms.Label label31;
+ private System.Windows.Forms.TextBox textBox28;
+ private System.Windows.Forms.TextBox textBox30;
+ private System.Windows.Forms.TextBox textBox29;
+ private System.Windows.Forms.TextBox textBox31;
+ private System.Windows.Forms.TextBox textBox32;
+ private System.Windows.Forms.CheckBox checkBox8;
+ private System.Windows.Forms.CheckBox checkBox7;
+ private System.Windows.Forms.CheckBox checkBox5;
+ private System.Windows.Forms.CheckBox checkBox4;
+ private System.Windows.Forms.CheckBox checkBox3;
+ private System.Windows.Forms.CheckBox checkBox1;
+ private System.Windows.Forms.Label label29;
+ private System.Windows.Forms.TextBox textBox34;
+ private System.Windows.Forms.Label label28;
+ private System.Windows.Forms.TextBox textBox33;
+ private System.Windows.Forms.Panel panel6;
+ private System.Windows.Forms.PictureBox picCameraSoloD;
+ private System.Windows.Forms.PictureBox picCameraSoloE;
+ private System.Windows.Forms.PictureBox picCameraCaminho;
+ private System.Windows.Forms.Panel pnlAtuadores;
+ private System.Windows.Forms.Label label35;
+ private System.Windows.Forms.Label label30;
+ public System.Windows.Forms.DataVisualization.Charting.Chart chartSensoriamento;
+ private System.Windows.Forms.Button btnCarregarOperacao;
+ private System.Windows.Forms.Label label36;
+ private System.Windows.Forms.TextBox txtMomento;
+ private System.Windows.Forms.Button btnPlay;
+ private System.Windows.Forms.TextBox txtDIR_Controlar_ET;
+ private System.Windows.Forms.Label label39;
+ private System.Windows.Forms.TextBox txtDIR_Velocidade_ET;
+ private System.Windows.Forms.Label label40;
+ private System.Windows.Forms.TextBox txtDIR_Sentido_ET;
+ private System.Windows.Forms.Label label41;
+ private System.Windows.Forms.TextBox txtDIR_Angulo_ET;
+ private System.Windows.Forms.Label label42;
+ private System.Windows.Forms.TextBox txtDIR_SentidoSP_ET;
+ private System.Windows.Forms.Label label43;
+ private System.Windows.Forms.TextBox txtDIR_AnguloSP_ET;
+ private System.Windows.Forms.Label label44;
+ private System.Windows.Forms.TextBox txtDIR_Controlar_DT;
+ private System.Windows.Forms.Label label23;
+ private System.Windows.Forms.TextBox txtDIR_Velocidade_DT;
+ private System.Windows.Forms.Label label24;
+ private System.Windows.Forms.TextBox txtDIR_Sentido_DT;
+ private System.Windows.Forms.Label label25;
+ private System.Windows.Forms.TextBox txtDIR_Angulo_DT;
+ private System.Windows.Forms.Label label27;
+ private System.Windows.Forms.TextBox txtDIR_SentidoSP_DT;
+ private System.Windows.Forms.Label label32;
+ private System.Windows.Forms.TextBox txtDIR_AnguloSP_DT;
+ private System.Windows.Forms.Label label33;
+ private System.Windows.Forms.TextBox txtDIR_Controlar_DF;
+ private System.Windows.Forms.Label label16;
+ private System.Windows.Forms.TextBox txtDIR_Velocidade_DF;
+ private System.Windows.Forms.Label label17;
+ private System.Windows.Forms.TextBox txtDIR_Sentido_DF;
+ private System.Windows.Forms.Label label18;
+ private System.Windows.Forms.TextBox txtDIR_Angulo_DF;
+ private System.Windows.Forms.Label label20;
+ private System.Windows.Forms.TextBox txtDIR_SentidoSP_DF;
+ private System.Windows.Forms.Label label21;
+ private System.Windows.Forms.TextBox txtDIR_AnguloSP_DF;
+ private System.Windows.Forms.Label label22;
+ private System.Windows.Forms.TextBox txtDIR_Controlar_EF;
+ private System.Windows.Forms.Label label37;
+ private System.Windows.Forms.TextBox txtDIR_Velocidade_EF;
+ private System.Windows.Forms.Label label38;
+ private System.Windows.Forms.Panel pnlOrientacaoDirecional;
+ public System.Windows.Forms.DataVisualization.Charting.Chart chartAtuador;
+ }
+}
\ No newline at end of file
diff --git a/AgroBase/AgroBase/Forms/Operacoes/frmResultadosOperacao.cs b/AgroBase/AgroBase/Forms/Operacoes/frmResultadosOperacao.cs
new file mode 100644
index 000000000..a7d36fe96
--- /dev/null
+++ b/AgroBase/AgroBase/Forms/Operacoes/frmResultadosOperacao.cs
@@ -0,0 +1,451 @@
+using AgroBase.Models;
+using AgroBase.Properties;
+using AgroBase.Services;
+using CefSharp.DevTools.Page;
+using Emgu.CV;
+using Newtonsoft.Json;
+using System;
+using System.Collections.Generic;
+using System.ComponentModel;
+using System.Data;
+using System.Drawing;
+using System.IO;
+using System.Linq;
+using System.Security.Cryptography;
+using System.Text;
+using System.Threading.Tasks;
+using System.Windows.Forms;
+using System.Windows.Forms.DataVisualization.Charting;
+
+namespace AgroBase.Forms.Operacoes
+{
+ public partial class frmResultadosOperacao : Form
+ {
+ List LogsOperacao = new List();
+ List LogsGPS = new List();
+ List LogsDirecional = new List();
+ List LogsMovimentacao = new List();
+ List LogsAtuador = new List();
+ List LogsSensoriamento = new List();
+ List LogsPzem = new List();
+ string pathImagensCaminho = "";
+ string pathImagensSoloE = "";
+ string pathImagensSoloD = "";
+ DateTime MomentoAtual = DateTime.Now;
+ Timer tmrPlay = new Timer() { Interval = 1000 };
+ MapasModel Mapa = new MapasModel();
+ bool[] SeriesVisiveisAtuador = new bool[] { false, true, true, true, true, false };
+
+ GraficoInterativoModel graficoAtu;
+ GraficoInterativoModel graficoSen;
+
+
+ public frmResultadosOperacao()
+ {
+ InitializeComponent();
+ }
+
+ private void frmResultadosOperacao_Load(object sender, EventArgs e)
+ {
+ tmrPlay.Tick += TmrPlay_Tick;
+
+ picDIR_DF.Image = FuncoesGlobais.EspelharImagemHorizontalmente(Resources.roda_superior);
+ picDIR_DT.Image = FuncoesGlobais.EspelharImagemHorizontalmente(Resources.roda_superior);
+ }
+
+ private void TmrPlay_Tick(object sender, EventArgs e)
+ {
+ if (trbMomento.Value < trbMomento.Maximum)
+ {
+ trbMomento.Value++;
+ }
+ else
+ {
+ tmrPlay.Stop();
+ }
+ }
+
+ private void trbMomento_ValueChanged(object sender, EventArgs e)
+ {
+ MomentoAtual = LogsOperacao.Skip(trbMomento.Value).FirstOrDefault().Momento;
+ AtualizarDadosMomento();
+ }
+
+ private void btnPlay_Click(object sender, EventArgs e)
+ {
+ tmrPlay.Enabled = !tmrPlay.Enabled;
+ btnPlay.Text = tmrPlay.Enabled ? "Pause" : "Pay";
+ }
+
+ private void btnCarregarOperacao_Click(object sender, EventArgs e)
+ {
+ OpenFileDialog ofd = new OpenFileDialog();
+ ofd.Filter = "Arquivos de Operação|*.lgop";
+ ofd.InitialDirectory = Application.StartupPath + Variaveis.CaminhoOperacoes;
+ if (ofd.ShowDialog() == DialogResult.OK)
+ {
+ OperacaoDadosModel data = JsonConvert.DeserializeObject(File.ReadAllText(ofd.FileName));
+
+ LogsOperacao = JsonConvert.DeserializeObject(DeserializarDadosOperacao(ofd.FileName, data.operacao)).ToList();
+ LogsGPS = JsonConvert.DeserializeObject(DeserializarDadosOperacao(ofd.FileName, data.gps)).ToList();
+ LogsDirecional = JsonConvert.DeserializeObject(DeserializarDadosOperacao(ofd.FileName, data.dir)).ToList();
+ LogsMovimentacao = JsonConvert.DeserializeObject(DeserializarDadosOperacao(ofd.FileName, data.mov)).ToList();
+ LogsAtuador = JsonConvert.DeserializeObject(DeserializarDadosOperacao(ofd.FileName, data.atu)).ToList();
+ LogsSensoriamento = JsonConvert.DeserializeObject(DeserializarDadosOperacao(ofd.FileName, data.sen)).ToList();
+ LogsPzem = JsonConvert.DeserializeObject(DeserializarDadosOperacao(ofd.FileName, data.pzm)).ToList();
+ pathImagensCaminho = ofd.FileName.Replace("data.lgop", data.caminho + "/");
+ pathImagensSoloE = ofd.FileName.Replace("data.lgop", data.soloE + "/");
+ pathImagensSoloD = ofd.FileName.Replace("data.lgop", data.soloD + "/");
+
+ Mapa = new MapasModel()
+ {
+ pnlMapa = pnlMapa
+ };
+ MapasService.CriarArquivoMapa(new List>() { LogsGPS }, 1517, data.id);
+ Mapa.btnCarregar_Click(sender, e, Variaveis.CaminhoSistema + "/" + Variaveis.CaminhoMapasConvertidos + data.id + ".json");
+
+ trbMomento.Maximum = LogsOperacao.Count - 1;
+ trbMomento.Minimum = 0;
+ trbMomento.Value = 0;
+
+ MomentoAtual = LogsOperacao[0].Momento;
+
+ this.Text = "Resultados da Operação " + LogsOperacao[0].Momento.ToString("dd/MM/yyyy");
+
+
+ InicializarGraficos();
+
+
+ AtualizarDadosMomento();
+ }
+ }
+
+ private void InicializarGraficos()
+ {
+ var Momentos = LogsOperacao.Select(x => x.Momento.ToString("mm:ss:fff")).ToList();
+
+ graficoAtu = new GraficoInterativoModel(chartAtuador, Momentos, new List()
+ {
+ new GraficoInterativoSerieModel()
+ {
+ Titulo = "Pressão SP",
+ Valores = LogsAtuador.Select(x => x?.PressaoLinha_SP ?? 0).ToList(),
+ Visivel = false,
+ },
+ new GraficoInterativoSerieModel()
+ {
+ Titulo = "Pressão",
+ Valores = LogsAtuador.Select(x => x?.PressaoLinha ?? 0).ToList(),
+ Visivel = true,
+ },
+ new GraficoInterativoSerieModel()
+ {
+ Titulo = "Potência",
+ Valores = LogsAtuador.Select(x => x?.PotenciaBomba ?? 0).ToList(),
+ Visivel = true,
+ },
+ new GraficoInterativoSerieModel()
+ {
+ Titulo = "Volume",
+ Valores = LogsAtuador.Select(x => x?.VolumeReservatorio ?? 0).ToList(),
+ Visivel = true,
+ },
+ new GraficoInterativoSerieModel()
+ {
+ Titulo = "Percentual",
+ Valores = LogsAtuador.Select(x => x?.PercentualReservatorio ?? 0).ToList(),
+ Visivel = true,
+ },
+ new GraficoInterativoSerieModel()
+ {
+ Titulo = "Vazão",
+ Valores = LogsAtuador.Select(x => x?.VazaoFluxoMLpS ?? 0).ToList(),
+ Visivel = true,
+ }
+ });
+
+ graficoSen = new GraficoInterativoModel(chartSensoriamento, Momentos, new List()
+ {
+ new GraficoInterativoSerieModel()
+ {
+ Titulo = "V 3v3",
+ Valores = LogsSensoriamento.Select(x => x?.Barramento3v3Tensao ?? 0).ToList(),
+ Visivel = false,
+ },
+ new GraficoInterativoSerieModel()
+ {
+ Titulo = "A 3v3",
+ Valores = LogsSensoriamento.Select(x => x?.Barramento3v3Corrente ?? 0).ToList(),
+ Visivel = false,
+ },
+ new GraficoInterativoSerieModel()
+ {
+ Titulo = "V 5v0",
+ Valores = LogsSensoriamento.Select(x => x?.Barramento5vTensao ?? 0).ToList(),
+ Visivel = false,
+ },
+ new GraficoInterativoSerieModel()
+ {
+ Titulo = "A 5v0",
+ Valores = LogsSensoriamento.Select(x => x?.Barramento5vCorrente ?? 0).ToList(),
+ Visivel = false,
+ },
+ new GraficoInterativoSerieModel()
+ {
+ Titulo = "V 7v2",
+ Valores = LogsSensoriamento.Select(x => x?.Barramento7v2Tensao ?? 0).ToList(),
+ Visivel = false,
+ },
+ new GraficoInterativoSerieModel()
+ {
+ Titulo = "A 7v2",
+ Valores = LogsSensoriamento.Select(x => x?.Barramento7v2Corrente ?? 0).ToList(),
+ Visivel = false,
+ },
+ new GraficoInterativoSerieModel()
+ {
+ Titulo = "V 12v",
+ Valores = LogsSensoriamento.Select(x => x?.Barramento12vTensao ?? 0).ToList(),
+ Visivel = true,
+ },
+ new GraficoInterativoSerieModel()
+ {
+ Titulo = "A 12v",
+ Valores = LogsSensoriamento.Select(x => x?.Barramento12vCorrente ?? 0).ToList(),
+ Visivel = true,
+ },
+ new GraficoInterativoSerieModel()
+ {
+ Titulo = "V Bat",
+ Valores = LogsPzem.Select(x => x?.Tensao ?? 0).ToList(),
+ Visivel = true,
+ },
+ new GraficoInterativoSerieModel()
+ {
+ Titulo = "A Bat",
+ Valores = LogsPzem.Select(x => x?.Corrente ?? 0).ToList(),
+ Visivel = true,
+ }
+ });
+ }
+
+ private string DeserializarDadosOperacao(string caminho, string arquivo)
+ {
+ string opPath = caminho.Replace("data.lgop", arquivo) + ".json";
+ string opStr = File.ReadAllText(opPath) + "]";
+ return opStr;
+ }
+
+ private void CarregarImagemCamera(PictureBox pic, string Caminho)
+ {
+ if (File.Exists(Caminho + trbMomento.Value + ".jpg"))
+ {
+ pic.Image = Image.FromFile(Caminho + trbMomento.Value + ".jpg");
+ }
+ else
+ {
+ Bitmap frame = new Bitmap(1, 1);
+ using (Graphics g = Graphics.FromImage(frame))
+ {
+ g.Clear(Color.Black);
+ }
+ pic.Image = frame;
+ }
+ }
+
+ private void AtualizarDadosMomento()
+ {
+ if (!LogsOperacao.Any())
+ {
+ return;
+ }
+
+ txtMomento.Text = LogsOperacao.FirstOrDefault(x => x.Momento == MomentoAtual).Momento.ToString("HH:mm:ss");
+
+ CarregarImagemCamera(picCameraCaminho, pathImagensCaminho);
+ CarregarImagemCamera(picCameraSoloE, pathImagensSoloE);
+ CarregarImagemCamera(picCameraSoloD, pathImagensSoloD);
+
+ AtualizarInformacoesGPS();
+
+ AtualizarInformacoesMotorDirecional("DF");
+ AtualizarInformacoesMotorDirecional("DT");
+ AtualizarInformacoesMotorDirecional("EF");
+ AtualizarInformacoesMotorDirecional("ET");
+ pnlOrientacaoDirecional.Invalidate();
+
+ AtualizarInformacoesAtuador();
+ AtualizarInformacoesSensoriamento();
+
+ pnlOrientacaoMagnetometro.Invalidate();
+ }
+
+ private void AtualizarInformacoesMotorDirecional(string ID)
+ {
+ var Log = LogsDirecional.Where(x => x.ComponenteID == ID).FirstOrDefault(x => x.Momento == MomentoAtual);
+
+ double Angulo = Log?.Angulo ?? 0;
+ double Multiplicador = (Log?.Sentido ?? Enuns.Sentido.Parado) == Enuns.Sentido.Antihorario ? -1 : 1;
+ Image img = Resources.roda_superior;
+ if (ID.StartsWith("D"))
+ {
+ img = FuncoesGlobais.EspelharImagemHorizontalmente(img);
+ }
+
+ PictureBox pic = FuncoesGlobais.FindControlRecursive(tabDirecional, "picDIR_" + ID);
+ pic.Image = FuncoesGlobais.RotacionarImagem(img, Angulo * Multiplicador);
+
+ Label lbl = FuncoesGlobais.FindControlRecursive