diff --git a/AgroBase/.vs/AgroBase/FileContentIndex/15e7ae73-2052-449d-950f-30e035a3d7af.vsidx b/AgroBase/.vs/AgroBase/FileContentIndex/15e7ae73-2052-449d-950f-30e035a3d7af.vsidx new file mode 100644 index 000000000..21a8003a1 Binary files /dev/null and b/AgroBase/.vs/AgroBase/FileContentIndex/15e7ae73-2052-449d-950f-30e035a3d7af.vsidx differ diff --git a/AgroBase/.vs/AgroBase/FileContentIndex/36256153-b334-4bf7-b2e2-223a63053ed3.vsidx b/AgroBase/.vs/AgroBase/FileContentIndex/36256153-b334-4bf7-b2e2-223a63053ed3.vsidx new file mode 100644 index 000000000..1bd6fa09a Binary files /dev/null and b/AgroBase/.vs/AgroBase/FileContentIndex/36256153-b334-4bf7-b2e2-223a63053ed3.vsidx differ diff --git a/AgroBase/.vs/AgroBase/FileContentIndex/85ed5500-c8dd-430f-aba0-dd439c38d268.vsidx b/AgroBase/.vs/AgroBase/FileContentIndex/85ed5500-c8dd-430f-aba0-dd439c38d268.vsidx new file mode 100644 index 000000000..706844d7f Binary files /dev/null and b/AgroBase/.vs/AgroBase/FileContentIndex/85ed5500-c8dd-430f-aba0-dd439c38d268.vsidx differ diff --git a/AgroBase/.vs/AgroBase/FileContentIndex/a24e0d0d-f826-4046-a725-eda16110a25e.vsidx b/AgroBase/.vs/AgroBase/FileContentIndex/a24e0d0d-f826-4046-a725-eda16110a25e.vsidx new file mode 100644 index 000000000..d42f16691 Binary files /dev/null and b/AgroBase/.vs/AgroBase/FileContentIndex/a24e0d0d-f826-4046-a725-eda16110a25e.vsidx differ diff --git a/AgroBase/.vs/AgroBase/FileContentIndex/e260e3dd-99e5-455b-89d6-e3131e18614e.vsidx b/AgroBase/.vs/AgroBase/FileContentIndex/e260e3dd-99e5-455b-89d6-e3131e18614e.vsidx new file mode 100644 index 000000000..17f8eb5a9 Binary files /dev/null and b/AgroBase/.vs/AgroBase/FileContentIndex/e260e3dd-99e5-455b-89d6-e3131e18614e.vsidx differ diff --git a/AgroBase/.vs/AgroBase/v17/.suo b/AgroBase/.vs/AgroBase/v17/.suo new file mode 100644 index 000000000..2b07c35fd Binary files /dev/null and b/AgroBase/.vs/AgroBase/v17/.suo differ diff --git a/AgroBase/AgroBase/.vs/AgroBase.csproj.dtbcache.json b/AgroBase/AgroBase/.vs/AgroBase.csproj.dtbcache.json new file mode 100644 index 000000000..0842c9127 --- /dev/null +++ b/AgroBase/AgroBase/.vs/AgroBase.csproj.dtbcache.json @@ -0,0 +1 @@ +{"RootPath":"C:\\ZendionInc\\agrobot_base\\AgroBase\\AgroBase","ProjectFileName":"AgroBase.csproj","Configuration":"Debug|AnyCPU","FrameworkPath":"","Sources":[{"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\\frmMapa.cs"},{"SourceFile":"Forms\\frmMapa.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\\frmOperacaoSeguidorLinha.cs"},{"SourceFile":"Forms\\Operacoes\\frmOperacaoSeguidorLinha.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":"Models\\CameraModel.cs"},{"SourceFile":"Models\\MapasModel.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\\OperacaoModel.cs"},{"SourceFile":"Models\\Variaveis.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\\IDispositivosService.cs"},{"SourceFile":"Services\\MapasService.cs"},{"SourceFile":"Services\\PythonService.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\\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 (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 7527d1acb..f9545c6c5 100644 --- a/AgroBase/AgroBase/AgroBase.csproj +++ b/AgroBase/AgroBase/AgroBase.csproj @@ -186,6 +186,12 @@ frmAtuCamera.cs + + Form + + + frmGPS.cs + Form @@ -240,7 +246,14 @@ frmSenConfig.cs + + Form + + + frmSenConfig2.cs + + @@ -264,6 +277,7 @@ + @@ -284,6 +298,9 @@ frmAtuCamera.cs + + frmGPS.cs + frmMapa.cs @@ -314,6 +331,9 @@ frmSenConfig.cs + + frmSenConfig2.cs + ResXFileCodeGenerator Resources.Designer.cs @@ -376,7 +396,7 @@ - + Always @@ -391,9 +411,6 @@ Always - - Always - diff --git a/AgroBase/AgroBase/Forms/Atuador/frmAtuCamera.cs b/AgroBase/AgroBase/Forms/Atuador/frmAtuCamera.cs index 71dd249e7..5a690540c 100644 --- a/AgroBase/AgroBase/Forms/Atuador/frmAtuCamera.cs +++ b/AgroBase/AgroBase/Forms/Atuador/frmAtuCamera.cs @@ -27,9 +27,9 @@ namespace AgroBase.Forms private Timer tmrLeitura; private int MaxLeituras = 10; - private string VideoPorta = "8080"; + private string VideoPorta = VariaveisPortas.CameraSolo; private string VideoUrl = "green_objects"; - private string SocketPorta = "6536"; + private string SocketPorta = VariaveisPortas.SocketSolo; private string ArquivoLeitura = "objetos.json"; public frmAtuCamera() diff --git a/AgroBase/AgroBase/Forms/Atuador/frmAtuConfig.Designer.cs b/AgroBase/AgroBase/Forms/Atuador/frmAtuConfig.Designer.cs index 58676c7c7..55ceb5a05 100644 --- a/AgroBase/AgroBase/Forms/Atuador/frmAtuConfig.Designer.cs +++ b/AgroBase/AgroBase/Forms/Atuador/frmAtuConfig.Designer.cs @@ -84,59 +84,66 @@ namespace AgroBase.Forms.Atuador // this.cmbGND1.Enabled = false; this.cmbGND1.FormattingEnabled = true; - this.cmbGND1.Location = new System.Drawing.Point(18, 719); + this.cmbGND1.Location = new System.Drawing.Point(14, 584); + this.cmbGND1.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.cmbGND1.Name = "cmbGND1"; - this.cmbGND1.Size = new System.Drawing.Size(148, 24); + this.cmbGND1.Size = new System.Drawing.Size(112, 21); this.cmbGND1.TabIndex = 179; // // cmb5V // this.cmb5V.Enabled = false; this.cmb5V.FormattingEnabled = true; - this.cmb5V.Location = new System.Drawing.Point(18, 689); + this.cmb5V.Location = new System.Drawing.Point(14, 560); + this.cmb5V.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.cmb5V.Name = "cmb5V"; - this.cmb5V.Size = new System.Drawing.Size(148, 24); + this.cmb5V.Size = new System.Drawing.Size(112, 21); this.cmb5V.TabIndex = 178; // // cmbGPIO14 // this.cmbGPIO14.FormattingEnabled = true; - this.cmbGPIO14.Location = new System.Drawing.Point(18, 659); + this.cmbGPIO14.Location = new System.Drawing.Point(14, 535); + this.cmbGPIO14.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.cmbGPIO14.Name = "cmbGPIO14"; - this.cmbGPIO14.Size = new System.Drawing.Size(148, 24); + this.cmbGPIO14.Size = new System.Drawing.Size(112, 21); this.cmbGPIO14.TabIndex = 177; // // cmbGND2 // this.cmbGND2.Enabled = false; this.cmbGND2.FormattingEnabled = true; - this.cmbGND2.Location = new System.Drawing.Point(584, 719); + this.cmbGND2.Location = new System.Drawing.Point(438, 584); + this.cmbGND2.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.cmbGND2.Name = "cmbGND2"; - this.cmbGND2.Size = new System.Drawing.Size(148, 24); + this.cmbGND2.Size = new System.Drawing.Size(112, 21); this.cmbGND2.TabIndex = 176; // // cmbGND3 // this.cmbGND3.Enabled = false; this.cmbGND3.FormattingEnabled = true; - this.cmbGND3.Location = new System.Drawing.Point(584, 689); + this.cmbGND3.Location = new System.Drawing.Point(438, 560); + this.cmbGND3.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.cmbGND3.Name = "cmbGND3"; - this.cmbGND3.Size = new System.Drawing.Size(148, 24); + this.cmbGND3.Size = new System.Drawing.Size(112, 21); this.cmbGND3.TabIndex = 175; // // cmbGPIO19 // this.cmbGPIO19.FormattingEnabled = true; - this.cmbGPIO19.Location = new System.Drawing.Point(584, 659); + this.cmbGPIO19.Location = new System.Drawing.Point(438, 535); + this.cmbGPIO19.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.cmbGPIO19.Name = "cmbGPIO19"; - this.cmbGPIO19.Size = new System.Drawing.Size(148, 24); + this.cmbGPIO19.Size = new System.Drawing.Size(112, 21); this.cmbGPIO19.TabIndex = 174; // // btnSalvar // - this.btnSalvar.Location = new System.Drawing.Point(584, 786); + this.btnSalvar.Location = new System.Drawing.Point(438, 639); + this.btnSalvar.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.btnSalvar.Name = "btnSalvar"; - this.btnSalvar.Size = new System.Drawing.Size(148, 40); + this.btnSalvar.Size = new System.Drawing.Size(111, 32); this.btnSalvar.TabIndex = 173; this.btnSalvar.Text = "Salvar"; this.btnSalvar.UseVisualStyleBackColor = true; @@ -145,319 +152,358 @@ namespace AgroBase.Forms.Atuador // cmbGPIO20 // this.cmbGPIO20.FormattingEnabled = true; - this.cmbGPIO20.Location = new System.Drawing.Point(584, 629); + this.cmbGPIO20.Location = new System.Drawing.Point(438, 511); + this.cmbGPIO20.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.cmbGPIO20.Name = "cmbGPIO20"; - this.cmbGPIO20.Size = new System.Drawing.Size(148, 24); + this.cmbGPIO20.Size = new System.Drawing.Size(112, 21); this.cmbGPIO20.TabIndex = 172; // // cmbGPIO21 // this.cmbGPIO21.FormattingEnabled = true; - this.cmbGPIO21.Location = new System.Drawing.Point(584, 599); + this.cmbGPIO21.Location = new System.Drawing.Point(438, 487); + this.cmbGPIO21.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.cmbGPIO21.Name = "cmbGPIO21"; - this.cmbGPIO21.Size = new System.Drawing.Size(148, 24); + this.cmbGPIO21.Size = new System.Drawing.Size(112, 21); this.cmbGPIO21.TabIndex = 171; // // cmbGPIO47 // this.cmbGPIO47.FormattingEnabled = true; - this.cmbGPIO47.Location = new System.Drawing.Point(584, 569); + this.cmbGPIO47.Location = new System.Drawing.Point(438, 462); + this.cmbGPIO47.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.cmbGPIO47.Name = "cmbGPIO47"; - this.cmbGPIO47.Size = new System.Drawing.Size(148, 24); + this.cmbGPIO47.Size = new System.Drawing.Size(112, 21); this.cmbGPIO47.TabIndex = 170; // // cmbGPIO48 // this.cmbGPIO48.FormattingEnabled = true; - this.cmbGPIO48.Location = new System.Drawing.Point(584, 539); + this.cmbGPIO48.Location = new System.Drawing.Point(438, 438); + this.cmbGPIO48.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.cmbGPIO48.Name = "cmbGPIO48"; - this.cmbGPIO48.Size = new System.Drawing.Size(148, 24); + this.cmbGPIO48.Size = new System.Drawing.Size(112, 21); this.cmbGPIO48.TabIndex = 169; // // cmbGPIO45 // this.cmbGPIO45.FormattingEnabled = true; - this.cmbGPIO45.Location = new System.Drawing.Point(584, 509); + this.cmbGPIO45.Location = new System.Drawing.Point(438, 414); + this.cmbGPIO45.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.cmbGPIO45.Name = "cmbGPIO45"; - this.cmbGPIO45.Size = new System.Drawing.Size(148, 24); + this.cmbGPIO45.Size = new System.Drawing.Size(112, 21); this.cmbGPIO45.TabIndex = 168; // // cmbGPIO0 // this.cmbGPIO0.FormattingEnabled = true; - this.cmbGPIO0.Location = new System.Drawing.Point(584, 479); + this.cmbGPIO0.Location = new System.Drawing.Point(438, 389); + this.cmbGPIO0.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.cmbGPIO0.Name = "cmbGPIO0"; - this.cmbGPIO0.Size = new System.Drawing.Size(148, 24); + this.cmbGPIO0.Size = new System.Drawing.Size(112, 21); this.cmbGPIO0.TabIndex = 167; // // cmbGPIO35 // this.cmbGPIO35.FormattingEnabled = true; - this.cmbGPIO35.Location = new System.Drawing.Point(584, 449); + this.cmbGPIO35.Location = new System.Drawing.Point(438, 365); + this.cmbGPIO35.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.cmbGPIO35.Name = "cmbGPIO35"; - this.cmbGPIO35.Size = new System.Drawing.Size(148, 24); + this.cmbGPIO35.Size = new System.Drawing.Size(112, 21); this.cmbGPIO35.TabIndex = 166; // // cmbGPIO36 // this.cmbGPIO36.FormattingEnabled = true; - this.cmbGPIO36.Location = new System.Drawing.Point(584, 419); + this.cmbGPIO36.Location = new System.Drawing.Point(438, 340); + this.cmbGPIO36.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.cmbGPIO36.Name = "cmbGPIO36"; - this.cmbGPIO36.Size = new System.Drawing.Size(148, 24); + this.cmbGPIO36.Size = new System.Drawing.Size(112, 21); this.cmbGPIO36.TabIndex = 165; // // cmbGPIO37 // this.cmbGPIO37.FormattingEnabled = true; - this.cmbGPIO37.Location = new System.Drawing.Point(584, 389); + this.cmbGPIO37.Location = new System.Drawing.Point(438, 316); + this.cmbGPIO37.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.cmbGPIO37.Name = "cmbGPIO37"; - this.cmbGPIO37.Size = new System.Drawing.Size(148, 24); + this.cmbGPIO37.Size = new System.Drawing.Size(112, 21); this.cmbGPIO37.TabIndex = 164; // // cmbGPIO38 // this.cmbGPIO38.FormattingEnabled = true; - this.cmbGPIO38.Location = new System.Drawing.Point(584, 359); + this.cmbGPIO38.Location = new System.Drawing.Point(438, 292); + this.cmbGPIO38.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.cmbGPIO38.Name = "cmbGPIO38"; - this.cmbGPIO38.Size = new System.Drawing.Size(148, 24); + this.cmbGPIO38.Size = new System.Drawing.Size(112, 21); this.cmbGPIO38.TabIndex = 163; // // cmbGPIO39 // this.cmbGPIO39.FormattingEnabled = true; - this.cmbGPIO39.Location = new System.Drawing.Point(584, 329); + this.cmbGPIO39.Location = new System.Drawing.Point(438, 267); + this.cmbGPIO39.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.cmbGPIO39.Name = "cmbGPIO39"; - this.cmbGPIO39.Size = new System.Drawing.Size(148, 24); + this.cmbGPIO39.Size = new System.Drawing.Size(112, 21); this.cmbGPIO39.TabIndex = 162; // // cmbGPIO40 // this.cmbGPIO40.FormattingEnabled = true; - this.cmbGPIO40.Location = new System.Drawing.Point(584, 299); + this.cmbGPIO40.Location = new System.Drawing.Point(438, 243); + this.cmbGPIO40.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.cmbGPIO40.Name = "cmbGPIO40"; - this.cmbGPIO40.Size = new System.Drawing.Size(148, 24); + this.cmbGPIO40.Size = new System.Drawing.Size(112, 21); this.cmbGPIO40.TabIndex = 161; // // cmbGPIO41 // this.cmbGPIO41.FormattingEnabled = true; - this.cmbGPIO41.Location = new System.Drawing.Point(584, 269); + this.cmbGPIO41.Location = new System.Drawing.Point(438, 219); + this.cmbGPIO41.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.cmbGPIO41.Name = "cmbGPIO41"; - this.cmbGPIO41.Size = new System.Drawing.Size(148, 24); + this.cmbGPIO41.Size = new System.Drawing.Size(112, 21); this.cmbGPIO41.TabIndex = 160; // // cmbGPIO42 // this.cmbGPIO42.FormattingEnabled = true; - this.cmbGPIO42.Location = new System.Drawing.Point(584, 239); + this.cmbGPIO42.Location = new System.Drawing.Point(438, 194); + this.cmbGPIO42.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.cmbGPIO42.Name = "cmbGPIO42"; - this.cmbGPIO42.Size = new System.Drawing.Size(148, 24); + this.cmbGPIO42.Size = new System.Drawing.Size(112, 21); this.cmbGPIO42.TabIndex = 159; // // cmbGPIO2 // this.cmbGPIO2.FormattingEnabled = true; - this.cmbGPIO2.Location = new System.Drawing.Point(584, 209); + this.cmbGPIO2.Location = new System.Drawing.Point(438, 170); + this.cmbGPIO2.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.cmbGPIO2.Name = "cmbGPIO2"; - this.cmbGPIO2.Size = new System.Drawing.Size(148, 24); + this.cmbGPIO2.Size = new System.Drawing.Size(112, 21); this.cmbGPIO2.TabIndex = 158; // // cmbGPIO1 // this.cmbGPIO1.FormattingEnabled = true; - this.cmbGPIO1.Location = new System.Drawing.Point(584, 179); + this.cmbGPIO1.Location = new System.Drawing.Point(438, 145); + this.cmbGPIO1.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.cmbGPIO1.Name = "cmbGPIO1"; - this.cmbGPIO1.Size = new System.Drawing.Size(148, 24); + this.cmbGPIO1.Size = new System.Drawing.Size(112, 21); this.cmbGPIO1.TabIndex = 157; // // cmbRX // this.cmbRX.Enabled = false; this.cmbRX.FormattingEnabled = true; - this.cmbRX.Location = new System.Drawing.Point(584, 149); + this.cmbRX.Location = new System.Drawing.Point(438, 121); + this.cmbRX.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.cmbRX.Name = "cmbRX"; - this.cmbRX.Size = new System.Drawing.Size(148, 24); + this.cmbRX.Size = new System.Drawing.Size(112, 21); this.cmbRX.TabIndex = 156; // // cmbTX // this.cmbTX.Enabled = false; this.cmbTX.FormattingEnabled = true; - this.cmbTX.Location = new System.Drawing.Point(584, 119); + this.cmbTX.Location = new System.Drawing.Point(438, 97); + this.cmbTX.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.cmbTX.Name = "cmbTX"; - this.cmbTX.Size = new System.Drawing.Size(148, 24); + this.cmbTX.Size = new System.Drawing.Size(112, 21); this.cmbTX.TabIndex = 155; // // cmbGND4 // this.cmbGND4.Enabled = false; this.cmbGND4.FormattingEnabled = true; - this.cmbGND4.Location = new System.Drawing.Point(584, 89); + this.cmbGND4.Location = new System.Drawing.Point(438, 72); + this.cmbGND4.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.cmbGND4.Name = "cmbGND4"; - this.cmbGND4.Size = new System.Drawing.Size(148, 24); + this.cmbGND4.Size = new System.Drawing.Size(112, 21); this.cmbGND4.TabIndex = 154; // // cmbGPIO13 // this.cmbGPIO13.FormattingEnabled = true; - this.cmbGPIO13.Location = new System.Drawing.Point(18, 629); + this.cmbGPIO13.Location = new System.Drawing.Point(14, 511); + this.cmbGPIO13.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.cmbGPIO13.Name = "cmbGPIO13"; - this.cmbGPIO13.Size = new System.Drawing.Size(148, 24); + this.cmbGPIO13.Size = new System.Drawing.Size(112, 21); this.cmbGPIO13.TabIndex = 153; // // cmbGPIO12 // this.cmbGPIO12.FormattingEnabled = true; - this.cmbGPIO12.Location = new System.Drawing.Point(18, 599); + this.cmbGPIO12.Location = new System.Drawing.Point(14, 487); + this.cmbGPIO12.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.cmbGPIO12.Name = "cmbGPIO12"; - this.cmbGPIO12.Size = new System.Drawing.Size(148, 24); + this.cmbGPIO12.Size = new System.Drawing.Size(112, 21); this.cmbGPIO12.TabIndex = 152; // // cmbGPIO11 // this.cmbGPIO11.FormattingEnabled = true; - this.cmbGPIO11.Location = new System.Drawing.Point(18, 569); + this.cmbGPIO11.Location = new System.Drawing.Point(14, 462); + this.cmbGPIO11.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.cmbGPIO11.Name = "cmbGPIO11"; - this.cmbGPIO11.Size = new System.Drawing.Size(148, 24); + this.cmbGPIO11.Size = new System.Drawing.Size(112, 21); this.cmbGPIO11.TabIndex = 151; // // cmbGPIO10 // this.cmbGPIO10.FormattingEnabled = true; - this.cmbGPIO10.Location = new System.Drawing.Point(18, 539); + this.cmbGPIO10.Location = new System.Drawing.Point(14, 438); + this.cmbGPIO10.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.cmbGPIO10.Name = "cmbGPIO10"; - this.cmbGPIO10.Size = new System.Drawing.Size(148, 24); + this.cmbGPIO10.Size = new System.Drawing.Size(112, 21); this.cmbGPIO10.TabIndex = 150; // // cmbGPIO9 // this.cmbGPIO9.FormattingEnabled = true; - this.cmbGPIO9.Location = new System.Drawing.Point(18, 509); + this.cmbGPIO9.Location = new System.Drawing.Point(14, 414); + this.cmbGPIO9.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.cmbGPIO9.Name = "cmbGPIO9"; - this.cmbGPIO9.Size = new System.Drawing.Size(148, 24); + this.cmbGPIO9.Size = new System.Drawing.Size(112, 21); this.cmbGPIO9.TabIndex = 149; // // cmbGPIO46 // this.cmbGPIO46.FormattingEnabled = true; - this.cmbGPIO46.Location = new System.Drawing.Point(18, 479); + this.cmbGPIO46.Location = new System.Drawing.Point(14, 389); + this.cmbGPIO46.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.cmbGPIO46.Name = "cmbGPIO46"; - this.cmbGPIO46.Size = new System.Drawing.Size(148, 24); + this.cmbGPIO46.Size = new System.Drawing.Size(112, 21); this.cmbGPIO46.TabIndex = 148; // // cmbGPIO3 // this.cmbGPIO3.FormattingEnabled = true; - this.cmbGPIO3.Location = new System.Drawing.Point(18, 449); + this.cmbGPIO3.Location = new System.Drawing.Point(14, 365); + this.cmbGPIO3.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.cmbGPIO3.Name = "cmbGPIO3"; - this.cmbGPIO3.Size = new System.Drawing.Size(148, 24); + this.cmbGPIO3.Size = new System.Drawing.Size(112, 21); this.cmbGPIO3.TabIndex = 147; // // cmbGPIO8 // this.cmbGPIO8.FormattingEnabled = true; - this.cmbGPIO8.Location = new System.Drawing.Point(18, 419); + this.cmbGPIO8.Location = new System.Drawing.Point(14, 340); + this.cmbGPIO8.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.cmbGPIO8.Name = "cmbGPIO8"; - this.cmbGPIO8.Size = new System.Drawing.Size(148, 24); + this.cmbGPIO8.Size = new System.Drawing.Size(112, 21); this.cmbGPIO8.TabIndex = 146; // // cmbGPIO18 // this.cmbGPIO18.FormattingEnabled = true; - this.cmbGPIO18.Location = new System.Drawing.Point(18, 389); + this.cmbGPIO18.Location = new System.Drawing.Point(14, 316); + this.cmbGPIO18.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.cmbGPIO18.Name = "cmbGPIO18"; - this.cmbGPIO18.Size = new System.Drawing.Size(148, 24); + this.cmbGPIO18.Size = new System.Drawing.Size(112, 21); this.cmbGPIO18.TabIndex = 145; // // cmbGPIO17 // this.cmbGPIO17.FormattingEnabled = true; - this.cmbGPIO17.Location = new System.Drawing.Point(18, 359); + this.cmbGPIO17.Location = new System.Drawing.Point(14, 292); + this.cmbGPIO17.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.cmbGPIO17.Name = "cmbGPIO17"; - this.cmbGPIO17.Size = new System.Drawing.Size(148, 24); + this.cmbGPIO17.Size = new System.Drawing.Size(112, 21); this.cmbGPIO17.TabIndex = 144; // // cmbGPIO16 // this.cmbGPIO16.FormattingEnabled = true; - this.cmbGPIO16.Location = new System.Drawing.Point(18, 329); + this.cmbGPIO16.Location = new System.Drawing.Point(14, 267); + this.cmbGPIO16.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.cmbGPIO16.Name = "cmbGPIO16"; - this.cmbGPIO16.Size = new System.Drawing.Size(148, 24); + this.cmbGPIO16.Size = new System.Drawing.Size(112, 21); this.cmbGPIO16.TabIndex = 143; // // cmbGPIO15 // this.cmbGPIO15.FormattingEnabled = true; - this.cmbGPIO15.Location = new System.Drawing.Point(18, 299); + this.cmbGPIO15.Location = new System.Drawing.Point(14, 243); + this.cmbGPIO15.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.cmbGPIO15.Name = "cmbGPIO15"; - this.cmbGPIO15.Size = new System.Drawing.Size(148, 24); + this.cmbGPIO15.Size = new System.Drawing.Size(112, 21); this.cmbGPIO15.TabIndex = 142; // // cmbGPIO7 // this.cmbGPIO7.FormattingEnabled = true; - this.cmbGPIO7.Location = new System.Drawing.Point(18, 269); + this.cmbGPIO7.Location = new System.Drawing.Point(14, 219); + this.cmbGPIO7.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.cmbGPIO7.Name = "cmbGPIO7"; - this.cmbGPIO7.Size = new System.Drawing.Size(148, 24); + this.cmbGPIO7.Size = new System.Drawing.Size(112, 21); this.cmbGPIO7.TabIndex = 141; // // cmbGPIO6 // this.cmbGPIO6.FormattingEnabled = true; - this.cmbGPIO6.Location = new System.Drawing.Point(18, 239); + this.cmbGPIO6.Location = new System.Drawing.Point(14, 194); + this.cmbGPIO6.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.cmbGPIO6.Name = "cmbGPIO6"; - this.cmbGPIO6.Size = new System.Drawing.Size(148, 24); + this.cmbGPIO6.Size = new System.Drawing.Size(112, 21); this.cmbGPIO6.TabIndex = 140; // // cmbGPIO5 // this.cmbGPIO5.FormattingEnabled = true; - this.cmbGPIO5.Location = new System.Drawing.Point(18, 209); + this.cmbGPIO5.Location = new System.Drawing.Point(14, 170); + this.cmbGPIO5.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.cmbGPIO5.Name = "cmbGPIO5"; - this.cmbGPIO5.Size = new System.Drawing.Size(148, 24); + this.cmbGPIO5.Size = new System.Drawing.Size(112, 21); this.cmbGPIO5.TabIndex = 139; // // cmbGPIO4 // this.cmbGPIO4.FormattingEnabled = true; - this.cmbGPIO4.Location = new System.Drawing.Point(18, 179); + this.cmbGPIO4.Location = new System.Drawing.Point(14, 145); + this.cmbGPIO4.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.cmbGPIO4.Name = "cmbGPIO4"; - this.cmbGPIO4.Size = new System.Drawing.Size(148, 24); + this.cmbGPIO4.Size = new System.Drawing.Size(112, 21); this.cmbGPIO4.TabIndex = 138; // // cmbRst // this.cmbRst.Enabled = false; this.cmbRst.FormattingEnabled = true; - this.cmbRst.Location = new System.Drawing.Point(18, 149); + this.cmbRst.Location = new System.Drawing.Point(14, 121); + this.cmbRst.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.cmbRst.Name = "cmbRst"; - this.cmbRst.Size = new System.Drawing.Size(148, 24); + this.cmbRst.Size = new System.Drawing.Size(112, 21); this.cmbRst.TabIndex = 137; // // cmb3v3_2 // this.cmb3v3_2.Enabled = false; this.cmb3v3_2.FormattingEnabled = true; - this.cmb3v3_2.Location = new System.Drawing.Point(18, 119); + this.cmb3v3_2.Location = new System.Drawing.Point(14, 97); + this.cmb3v3_2.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.cmb3v3_2.Name = "cmb3v3_2"; - this.cmb3v3_2.Size = new System.Drawing.Size(148, 24); + this.cmb3v3_2.Size = new System.Drawing.Size(112, 21); this.cmb3v3_2.TabIndex = 136; // // cmb3v3_1 // this.cmb3v3_1.Enabled = false; this.cmb3v3_1.FormattingEnabled = true; - this.cmb3v3_1.Location = new System.Drawing.Point(18, 89); + this.cmb3v3_1.Location = new System.Drawing.Point(14, 72); + this.cmb3v3_1.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.cmb3v3_1.Name = "cmb3v3_1"; - this.cmb3v3_1.Size = new System.Drawing.Size(148, 24); + this.cmb3v3_1.Size = new System.Drawing.Size(112, 21); this.cmb3v3_1.TabIndex = 135; // // imgESP32 // this.imgESP32.Image = ((System.Drawing.Image)(resources.GetObject("imgESP32.Image"))); - this.imgESP32.Location = new System.Drawing.Point(172, -2); + this.imgESP32.Location = new System.Drawing.Point(129, -2); + this.imgESP32.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.imgESP32.Name = "imgESP32"; - this.imgESP32.Size = new System.Drawing.Size(406, 847); + this.imgESP32.Size = new System.Drawing.Size(304, 688); this.imgESP32.SizeMode = System.Windows.Forms.PictureBoxSizeMode.StretchImage; this.imgESP32.TabIndex = 134; this.imgESP32.TabStop = false; @@ -465,18 +511,19 @@ namespace AgroBase.Forms.Atuador // lblPinout // this.lblPinout.AutoSize = true; - this.lblPinout.Location = new System.Drawing.Point(15, 12); + this.lblPinout.Location = new System.Drawing.Point(11, 10); + this.lblPinout.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0); this.lblPinout.Name = "lblPinout"; - this.lblPinout.Size = new System.Drawing.Size(48, 17); + this.lblPinout.Size = new System.Drawing.Size(37, 13); this.lblPinout.TabIndex = 180; this.lblPinout.Text = "Pinout"; // // frmAtuConfig // - this.AutoScaleDimensions = new System.Drawing.SizeF(8F, 16F); + this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; this.BackColor = System.Drawing.Color.White; - this.ClientSize = new System.Drawing.Size(1285, 838); + this.ClientSize = new System.Drawing.Size(964, 693); this.Controls.Add(this.lblPinout); this.Controls.Add(this.cmbGND1); this.Controls.Add(this.cmb5V); @@ -524,6 +571,7 @@ namespace AgroBase.Forms.Atuador this.Controls.Add(this.cmb3v3_2); this.Controls.Add(this.cmb3v3_1); this.Controls.Add(this.imgESP32); + this.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.Name = "frmAtuConfig"; this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen; this.Text = "Atuadores - Parametrização"; diff --git a/AgroBase/AgroBase/Forms/Direcional/frmDirConfig.Designer.cs b/AgroBase/AgroBase/Forms/Direcional/frmDirConfig.Designer.cs index a24fb80d2..2208a9672 100644 --- a/AgroBase/AgroBase/Forms/Direcional/frmDirConfig.Designer.cs +++ b/AgroBase/AgroBase/Forms/Direcional/frmDirConfig.Designer.cs @@ -71,6 +71,8 @@ namespace AgroBase.Forms.Direcional this.cmb3v3_1 = new System.Windows.Forms.ComboBox(); this.imgESP32 = new System.Windows.Forms.PictureBox(); this.gpbSentido = new System.Windows.Forms.GroupBox(); + this.chbAA_Ref270 = new System.Windows.Forms.CheckBox(); + this.chbAA_Ref90 = new System.Windows.Forms.CheckBox(); this.chbAA_Ref0 = new System.Windows.Forms.CheckBox(); this.btnSalvarSentido = new System.Windows.Forms.Button(); this.gpbDF = new System.Windows.Forms.GroupBox(); @@ -124,8 +126,6 @@ namespace AgroBase.Forms.Direcional this.cmb5V = new System.Windows.Forms.ComboBox(); this.cmbGPIO14 = new System.Windows.Forms.ComboBox(); this.lblPinout = new System.Windows.Forms.Label(); - this.chbAA_Ref90 = new System.Windows.Forms.CheckBox(); - this.chbAA_Ref270 = new System.Windows.Forms.CheckBox(); ((System.ComponentModel.ISupportInitialize)(this.imgESP32)).BeginInit(); this.gpbSentido.SuspendLayout(); this.gpbDF.SuspendLayout(); @@ -140,9 +140,10 @@ namespace AgroBase.Forms.Direcional // // btnSalvar // - this.btnSalvar.Location = new System.Drawing.Point(584, 786); + this.btnSalvar.Location = new System.Drawing.Point(438, 639); + this.btnSalvar.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.btnSalvar.Name = "btnSalvar"; - this.btnSalvar.Size = new System.Drawing.Size(148, 40); + this.btnSalvar.Size = new System.Drawing.Size(111, 32); this.btnSalvar.TabIndex = 79; this.btnSalvar.Text = "Salvar"; this.btnSalvar.UseVisualStyleBackColor = true; @@ -151,319 +152,358 @@ namespace AgroBase.Forms.Direcional // cmbGPIO20 // this.cmbGPIO20.FormattingEnabled = true; - this.cmbGPIO20.Location = new System.Drawing.Point(584, 629); + this.cmbGPIO20.Location = new System.Drawing.Point(438, 511); + this.cmbGPIO20.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.cmbGPIO20.Name = "cmbGPIO20"; - this.cmbGPIO20.Size = new System.Drawing.Size(148, 24); + this.cmbGPIO20.Size = new System.Drawing.Size(112, 21); this.cmbGPIO20.TabIndex = 78; // // cmbGPIO21 // this.cmbGPIO21.FormattingEnabled = true; - this.cmbGPIO21.Location = new System.Drawing.Point(584, 599); + this.cmbGPIO21.Location = new System.Drawing.Point(438, 487); + this.cmbGPIO21.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.cmbGPIO21.Name = "cmbGPIO21"; - this.cmbGPIO21.Size = new System.Drawing.Size(148, 24); + this.cmbGPIO21.Size = new System.Drawing.Size(112, 21); this.cmbGPIO21.TabIndex = 77; // // cmbGPIO47 // this.cmbGPIO47.FormattingEnabled = true; - this.cmbGPIO47.Location = new System.Drawing.Point(584, 569); + this.cmbGPIO47.Location = new System.Drawing.Point(438, 462); + this.cmbGPIO47.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.cmbGPIO47.Name = "cmbGPIO47"; - this.cmbGPIO47.Size = new System.Drawing.Size(148, 24); + this.cmbGPIO47.Size = new System.Drawing.Size(112, 21); this.cmbGPIO47.TabIndex = 76; // // cmbGPIO48 // this.cmbGPIO48.FormattingEnabled = true; - this.cmbGPIO48.Location = new System.Drawing.Point(584, 539); + this.cmbGPIO48.Location = new System.Drawing.Point(438, 438); + this.cmbGPIO48.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.cmbGPIO48.Name = "cmbGPIO48"; - this.cmbGPIO48.Size = new System.Drawing.Size(148, 24); + this.cmbGPIO48.Size = new System.Drawing.Size(112, 21); this.cmbGPIO48.TabIndex = 75; // // cmbGPIO45 // this.cmbGPIO45.FormattingEnabled = true; - this.cmbGPIO45.Location = new System.Drawing.Point(584, 509); + this.cmbGPIO45.Location = new System.Drawing.Point(438, 414); + this.cmbGPIO45.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.cmbGPIO45.Name = "cmbGPIO45"; - this.cmbGPIO45.Size = new System.Drawing.Size(148, 24); + this.cmbGPIO45.Size = new System.Drawing.Size(112, 21); this.cmbGPIO45.TabIndex = 74; // // cmbGPIO0 // this.cmbGPIO0.FormattingEnabled = true; - this.cmbGPIO0.Location = new System.Drawing.Point(584, 479); + this.cmbGPIO0.Location = new System.Drawing.Point(438, 389); + this.cmbGPIO0.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.cmbGPIO0.Name = "cmbGPIO0"; - this.cmbGPIO0.Size = new System.Drawing.Size(148, 24); + this.cmbGPIO0.Size = new System.Drawing.Size(112, 21); this.cmbGPIO0.TabIndex = 73; // // cmbGPIO35 // this.cmbGPIO35.FormattingEnabled = true; - this.cmbGPIO35.Location = new System.Drawing.Point(584, 449); + this.cmbGPIO35.Location = new System.Drawing.Point(438, 365); + this.cmbGPIO35.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.cmbGPIO35.Name = "cmbGPIO35"; - this.cmbGPIO35.Size = new System.Drawing.Size(148, 24); + this.cmbGPIO35.Size = new System.Drawing.Size(112, 21); this.cmbGPIO35.TabIndex = 72; // // cmbGPIO36 // this.cmbGPIO36.FormattingEnabled = true; - this.cmbGPIO36.Location = new System.Drawing.Point(584, 419); + this.cmbGPIO36.Location = new System.Drawing.Point(438, 340); + this.cmbGPIO36.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.cmbGPIO36.Name = "cmbGPIO36"; - this.cmbGPIO36.Size = new System.Drawing.Size(148, 24); + this.cmbGPIO36.Size = new System.Drawing.Size(112, 21); this.cmbGPIO36.TabIndex = 71; // // cmbGPIO37 // this.cmbGPIO37.FormattingEnabled = true; - this.cmbGPIO37.Location = new System.Drawing.Point(584, 389); + this.cmbGPIO37.Location = new System.Drawing.Point(438, 316); + this.cmbGPIO37.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.cmbGPIO37.Name = "cmbGPIO37"; - this.cmbGPIO37.Size = new System.Drawing.Size(148, 24); + this.cmbGPIO37.Size = new System.Drawing.Size(112, 21); this.cmbGPIO37.TabIndex = 70; // // cmbGPIO38 // this.cmbGPIO38.FormattingEnabled = true; - this.cmbGPIO38.Location = new System.Drawing.Point(584, 359); + this.cmbGPIO38.Location = new System.Drawing.Point(438, 292); + this.cmbGPIO38.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.cmbGPIO38.Name = "cmbGPIO38"; - this.cmbGPIO38.Size = new System.Drawing.Size(148, 24); + this.cmbGPIO38.Size = new System.Drawing.Size(112, 21); this.cmbGPIO38.TabIndex = 69; // // cmbGPIO39 // this.cmbGPIO39.FormattingEnabled = true; - this.cmbGPIO39.Location = new System.Drawing.Point(584, 329); + this.cmbGPIO39.Location = new System.Drawing.Point(438, 267); + this.cmbGPIO39.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.cmbGPIO39.Name = "cmbGPIO39"; - this.cmbGPIO39.Size = new System.Drawing.Size(148, 24); + this.cmbGPIO39.Size = new System.Drawing.Size(112, 21); this.cmbGPIO39.TabIndex = 68; // // cmbGPIO40 // this.cmbGPIO40.FormattingEnabled = true; - this.cmbGPIO40.Location = new System.Drawing.Point(584, 299); + this.cmbGPIO40.Location = new System.Drawing.Point(438, 243); + this.cmbGPIO40.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.cmbGPIO40.Name = "cmbGPIO40"; - this.cmbGPIO40.Size = new System.Drawing.Size(148, 24); + this.cmbGPIO40.Size = new System.Drawing.Size(112, 21); this.cmbGPIO40.TabIndex = 67; // // cmbGPIO41 // this.cmbGPIO41.FormattingEnabled = true; - this.cmbGPIO41.Location = new System.Drawing.Point(584, 269); + this.cmbGPIO41.Location = new System.Drawing.Point(438, 219); + this.cmbGPIO41.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.cmbGPIO41.Name = "cmbGPIO41"; - this.cmbGPIO41.Size = new System.Drawing.Size(148, 24); + this.cmbGPIO41.Size = new System.Drawing.Size(112, 21); this.cmbGPIO41.TabIndex = 66; // // cmbGPIO42 // this.cmbGPIO42.FormattingEnabled = true; - this.cmbGPIO42.Location = new System.Drawing.Point(584, 239); + this.cmbGPIO42.Location = new System.Drawing.Point(438, 194); + this.cmbGPIO42.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.cmbGPIO42.Name = "cmbGPIO42"; - this.cmbGPIO42.Size = new System.Drawing.Size(148, 24); + this.cmbGPIO42.Size = new System.Drawing.Size(112, 21); this.cmbGPIO42.TabIndex = 65; // // cmbGPIO2 // this.cmbGPIO2.FormattingEnabled = true; - this.cmbGPIO2.Location = new System.Drawing.Point(584, 209); + this.cmbGPIO2.Location = new System.Drawing.Point(438, 170); + this.cmbGPIO2.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.cmbGPIO2.Name = "cmbGPIO2"; - this.cmbGPIO2.Size = new System.Drawing.Size(148, 24); + this.cmbGPIO2.Size = new System.Drawing.Size(112, 21); this.cmbGPIO2.TabIndex = 64; // // cmbGPIO1 // this.cmbGPIO1.FormattingEnabled = true; - this.cmbGPIO1.Location = new System.Drawing.Point(584, 179); + this.cmbGPIO1.Location = new System.Drawing.Point(438, 145); + this.cmbGPIO1.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.cmbGPIO1.Name = "cmbGPIO1"; - this.cmbGPIO1.Size = new System.Drawing.Size(148, 24); + this.cmbGPIO1.Size = new System.Drawing.Size(112, 21); this.cmbGPIO1.TabIndex = 63; // // cmbRX // this.cmbRX.Enabled = false; this.cmbRX.FormattingEnabled = true; - this.cmbRX.Location = new System.Drawing.Point(584, 149); + this.cmbRX.Location = new System.Drawing.Point(438, 121); + this.cmbRX.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.cmbRX.Name = "cmbRX"; - this.cmbRX.Size = new System.Drawing.Size(148, 24); + this.cmbRX.Size = new System.Drawing.Size(112, 21); this.cmbRX.TabIndex = 62; // // cmbTX // this.cmbTX.Enabled = false; this.cmbTX.FormattingEnabled = true; - this.cmbTX.Location = new System.Drawing.Point(584, 119); + this.cmbTX.Location = new System.Drawing.Point(438, 97); + this.cmbTX.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.cmbTX.Name = "cmbTX"; - this.cmbTX.Size = new System.Drawing.Size(148, 24); + this.cmbTX.Size = new System.Drawing.Size(112, 21); this.cmbTX.TabIndex = 61; // // cmbGND4 // this.cmbGND4.Enabled = false; this.cmbGND4.FormattingEnabled = true; - this.cmbGND4.Location = new System.Drawing.Point(584, 89); + this.cmbGND4.Location = new System.Drawing.Point(438, 72); + this.cmbGND4.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.cmbGND4.Name = "cmbGND4"; - this.cmbGND4.Size = new System.Drawing.Size(148, 24); + this.cmbGND4.Size = new System.Drawing.Size(112, 21); this.cmbGND4.TabIndex = 60; // // cmbGPIO13 // this.cmbGPIO13.FormattingEnabled = true; - this.cmbGPIO13.Location = new System.Drawing.Point(18, 629); + this.cmbGPIO13.Location = new System.Drawing.Point(14, 511); + this.cmbGPIO13.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.cmbGPIO13.Name = "cmbGPIO13"; - this.cmbGPIO13.Size = new System.Drawing.Size(148, 24); + this.cmbGPIO13.Size = new System.Drawing.Size(112, 21); this.cmbGPIO13.TabIndex = 59; // // cmbGPIO12 // this.cmbGPIO12.FormattingEnabled = true; - this.cmbGPIO12.Location = new System.Drawing.Point(18, 599); + this.cmbGPIO12.Location = new System.Drawing.Point(14, 487); + this.cmbGPIO12.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.cmbGPIO12.Name = "cmbGPIO12"; - this.cmbGPIO12.Size = new System.Drawing.Size(148, 24); + this.cmbGPIO12.Size = new System.Drawing.Size(112, 21); this.cmbGPIO12.TabIndex = 58; // // cmbGPIO11 // this.cmbGPIO11.FormattingEnabled = true; - this.cmbGPIO11.Location = new System.Drawing.Point(18, 569); + this.cmbGPIO11.Location = new System.Drawing.Point(14, 462); + this.cmbGPIO11.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.cmbGPIO11.Name = "cmbGPIO11"; - this.cmbGPIO11.Size = new System.Drawing.Size(148, 24); + this.cmbGPIO11.Size = new System.Drawing.Size(112, 21); this.cmbGPIO11.TabIndex = 57; // // cmbGPIO10 // this.cmbGPIO10.FormattingEnabled = true; - this.cmbGPIO10.Location = new System.Drawing.Point(18, 539); + this.cmbGPIO10.Location = new System.Drawing.Point(14, 438); + this.cmbGPIO10.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.cmbGPIO10.Name = "cmbGPIO10"; - this.cmbGPIO10.Size = new System.Drawing.Size(148, 24); + this.cmbGPIO10.Size = new System.Drawing.Size(112, 21); this.cmbGPIO10.TabIndex = 56; // // cmbGPIO9 // this.cmbGPIO9.FormattingEnabled = true; - this.cmbGPIO9.Location = new System.Drawing.Point(18, 509); + this.cmbGPIO9.Location = new System.Drawing.Point(14, 414); + this.cmbGPIO9.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.cmbGPIO9.Name = "cmbGPIO9"; - this.cmbGPIO9.Size = new System.Drawing.Size(148, 24); + this.cmbGPIO9.Size = new System.Drawing.Size(112, 21); this.cmbGPIO9.TabIndex = 55; // // cmbGPIO46 // this.cmbGPIO46.FormattingEnabled = true; - this.cmbGPIO46.Location = new System.Drawing.Point(18, 479); + this.cmbGPIO46.Location = new System.Drawing.Point(14, 389); + this.cmbGPIO46.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.cmbGPIO46.Name = "cmbGPIO46"; - this.cmbGPIO46.Size = new System.Drawing.Size(148, 24); + this.cmbGPIO46.Size = new System.Drawing.Size(112, 21); this.cmbGPIO46.TabIndex = 54; // // cmbGPIO3 // this.cmbGPIO3.FormattingEnabled = true; - this.cmbGPIO3.Location = new System.Drawing.Point(18, 449); + this.cmbGPIO3.Location = new System.Drawing.Point(14, 365); + this.cmbGPIO3.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.cmbGPIO3.Name = "cmbGPIO3"; - this.cmbGPIO3.Size = new System.Drawing.Size(148, 24); + this.cmbGPIO3.Size = new System.Drawing.Size(112, 21); this.cmbGPIO3.TabIndex = 53; // // cmbGPIO8 // this.cmbGPIO8.FormattingEnabled = true; - this.cmbGPIO8.Location = new System.Drawing.Point(18, 419); + this.cmbGPIO8.Location = new System.Drawing.Point(14, 340); + this.cmbGPIO8.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.cmbGPIO8.Name = "cmbGPIO8"; - this.cmbGPIO8.Size = new System.Drawing.Size(148, 24); + this.cmbGPIO8.Size = new System.Drawing.Size(112, 21); this.cmbGPIO8.TabIndex = 52; // // cmbGPIO18 // this.cmbGPIO18.FormattingEnabled = true; - this.cmbGPIO18.Location = new System.Drawing.Point(18, 389); + this.cmbGPIO18.Location = new System.Drawing.Point(14, 316); + this.cmbGPIO18.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.cmbGPIO18.Name = "cmbGPIO18"; - this.cmbGPIO18.Size = new System.Drawing.Size(148, 24); + this.cmbGPIO18.Size = new System.Drawing.Size(112, 21); this.cmbGPIO18.TabIndex = 51; // // cmbGPIO17 // this.cmbGPIO17.FormattingEnabled = true; - this.cmbGPIO17.Location = new System.Drawing.Point(18, 359); + this.cmbGPIO17.Location = new System.Drawing.Point(14, 292); + this.cmbGPIO17.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.cmbGPIO17.Name = "cmbGPIO17"; - this.cmbGPIO17.Size = new System.Drawing.Size(148, 24); + this.cmbGPIO17.Size = new System.Drawing.Size(112, 21); this.cmbGPIO17.TabIndex = 50; // // cmbGPIO16 // this.cmbGPIO16.FormattingEnabled = true; - this.cmbGPIO16.Location = new System.Drawing.Point(18, 329); + this.cmbGPIO16.Location = new System.Drawing.Point(14, 267); + this.cmbGPIO16.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.cmbGPIO16.Name = "cmbGPIO16"; - this.cmbGPIO16.Size = new System.Drawing.Size(148, 24); + this.cmbGPIO16.Size = new System.Drawing.Size(112, 21); this.cmbGPIO16.TabIndex = 49; // // cmbGPIO15 // this.cmbGPIO15.FormattingEnabled = true; - this.cmbGPIO15.Location = new System.Drawing.Point(18, 299); + this.cmbGPIO15.Location = new System.Drawing.Point(14, 243); + this.cmbGPIO15.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.cmbGPIO15.Name = "cmbGPIO15"; - this.cmbGPIO15.Size = new System.Drawing.Size(148, 24); + this.cmbGPIO15.Size = new System.Drawing.Size(112, 21); this.cmbGPIO15.TabIndex = 48; // // cmbGPIO7 // this.cmbGPIO7.FormattingEnabled = true; - this.cmbGPIO7.Location = new System.Drawing.Point(18, 269); + this.cmbGPIO7.Location = new System.Drawing.Point(14, 219); + this.cmbGPIO7.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.cmbGPIO7.Name = "cmbGPIO7"; - this.cmbGPIO7.Size = new System.Drawing.Size(148, 24); + this.cmbGPIO7.Size = new System.Drawing.Size(112, 21); this.cmbGPIO7.TabIndex = 47; // // cmbGPIO6 // this.cmbGPIO6.FormattingEnabled = true; - this.cmbGPIO6.Location = new System.Drawing.Point(18, 239); + this.cmbGPIO6.Location = new System.Drawing.Point(14, 194); + this.cmbGPIO6.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.cmbGPIO6.Name = "cmbGPIO6"; - this.cmbGPIO6.Size = new System.Drawing.Size(148, 24); + this.cmbGPIO6.Size = new System.Drawing.Size(112, 21); this.cmbGPIO6.TabIndex = 46; // // cmbGPIO5 // this.cmbGPIO5.FormattingEnabled = true; - this.cmbGPIO5.Location = new System.Drawing.Point(18, 209); + this.cmbGPIO5.Location = new System.Drawing.Point(14, 170); + this.cmbGPIO5.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.cmbGPIO5.Name = "cmbGPIO5"; - this.cmbGPIO5.Size = new System.Drawing.Size(148, 24); + this.cmbGPIO5.Size = new System.Drawing.Size(112, 21); this.cmbGPIO5.TabIndex = 45; // // cmbGPIO4 // this.cmbGPIO4.FormattingEnabled = true; - this.cmbGPIO4.Location = new System.Drawing.Point(18, 179); + this.cmbGPIO4.Location = new System.Drawing.Point(14, 145); + this.cmbGPIO4.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.cmbGPIO4.Name = "cmbGPIO4"; - this.cmbGPIO4.Size = new System.Drawing.Size(148, 24); + this.cmbGPIO4.Size = new System.Drawing.Size(112, 21); this.cmbGPIO4.TabIndex = 44; // // cmbRst // this.cmbRst.Enabled = false; this.cmbRst.FormattingEnabled = true; - this.cmbRst.Location = new System.Drawing.Point(18, 149); + this.cmbRst.Location = new System.Drawing.Point(14, 121); + this.cmbRst.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.cmbRst.Name = "cmbRst"; - this.cmbRst.Size = new System.Drawing.Size(148, 24); + this.cmbRst.Size = new System.Drawing.Size(112, 21); this.cmbRst.TabIndex = 43; // // cmb3v3_2 // this.cmb3v3_2.Enabled = false; this.cmb3v3_2.FormattingEnabled = true; - this.cmb3v3_2.Location = new System.Drawing.Point(18, 119); + this.cmb3v3_2.Location = new System.Drawing.Point(14, 97); + this.cmb3v3_2.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.cmb3v3_2.Name = "cmb3v3_2"; - this.cmb3v3_2.Size = new System.Drawing.Size(148, 24); + this.cmb3v3_2.Size = new System.Drawing.Size(112, 21); this.cmb3v3_2.TabIndex = 42; // // cmb3v3_1 // this.cmb3v3_1.Enabled = false; this.cmb3v3_1.FormattingEnabled = true; - this.cmb3v3_1.Location = new System.Drawing.Point(18, 89); + this.cmb3v3_1.Location = new System.Drawing.Point(14, 72); + this.cmb3v3_1.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.cmb3v3_1.Name = "cmb3v3_1"; - this.cmb3v3_1.Size = new System.Drawing.Size(148, 24); + this.cmb3v3_1.Size = new System.Drawing.Size(112, 21); this.cmb3v3_1.TabIndex = 41; // // imgESP32 // this.imgESP32.Image = ((System.Drawing.Image)(resources.GetObject("imgESP32.Image"))); - this.imgESP32.Location = new System.Drawing.Point(172, -2); + this.imgESP32.Location = new System.Drawing.Point(129, -2); + this.imgESP32.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.imgESP32.Name = "imgESP32"; - this.imgESP32.Size = new System.Drawing.Size(406, 847); + this.imgESP32.Size = new System.Drawing.Size(304, 688); this.imgESP32.SizeMode = System.Windows.Forms.PictureBoxSizeMode.StretchImage; this.imgESP32.TabIndex = 40; this.imgESP32.TabStop = false; @@ -478,28 +518,54 @@ namespace AgroBase.Forms.Direcional this.gpbSentido.Controls.Add(this.gpbEF); this.gpbSentido.Controls.Add(this.gpbDT); this.gpbSentido.Controls.Add(this.gpbET); - this.gpbSentido.Location = new System.Drawing.Point(766, 12); + this.gpbSentido.Location = new System.Drawing.Point(574, 10); + this.gpbSentido.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.gpbSentido.Name = "gpbSentido"; - this.gpbSentido.Size = new System.Drawing.Size(505, 461); + this.gpbSentido.Padding = new System.Windows.Forms.Padding(2, 2, 2, 2); + this.gpbSentido.Size = new System.Drawing.Size(379, 375); this.gpbSentido.TabIndex = 80; this.gpbSentido.TabStop = false; this.gpbSentido.Text = "Sentido de giro"; // + // chbAA_Ref270 + // + this.chbAA_Ref270.AutoSize = true; + this.chbAA_Ref270.Location = new System.Drawing.Point(176, 343); + this.chbAA_Ref270.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); + this.chbAA_Ref270.Name = "chbAA_Ref270"; + this.chbAA_Ref270.Size = new System.Drawing.Size(81, 17); + this.chbAA_Ref270.TabIndex = 17; + this.chbAA_Ref270.Text = "AA_Ref270"; + this.chbAA_Ref270.UseVisualStyleBackColor = true; + // + // chbAA_Ref90 + // + this.chbAA_Ref90.AutoSize = true; + this.chbAA_Ref90.Location = new System.Drawing.Point(94, 343); + this.chbAA_Ref90.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); + this.chbAA_Ref90.Name = "chbAA_Ref90"; + this.chbAA_Ref90.Size = new System.Drawing.Size(81, 17); + this.chbAA_Ref90.TabIndex = 16; + this.chbAA_Ref90.Text = "AA_Ref090"; + this.chbAA_Ref90.UseVisualStyleBackColor = true; + // // chbAA_Ref0 // this.chbAA_Ref0.AutoSize = true; - this.chbAA_Ref0.Location = new System.Drawing.Point(18, 422); + this.chbAA_Ref0.Location = new System.Drawing.Point(14, 343); + this.chbAA_Ref0.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.chbAA_Ref0.Name = "chbAA_Ref0"; - this.chbAA_Ref0.Size = new System.Drawing.Size(102, 21); + this.chbAA_Ref0.Size = new System.Drawing.Size(81, 17); this.chbAA_Ref0.TabIndex = 15; this.chbAA_Ref0.Text = "AA_Ref000"; this.chbAA_Ref0.UseVisualStyleBackColor = true; // // btnSalvarSentido // - this.btnSalvarSentido.Location = new System.Drawing.Point(368, 417); + this.btnSalvarSentido.Location = new System.Drawing.Point(276, 339); + this.btnSalvarSentido.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.btnSalvarSentido.Name = "btnSalvarSentido"; - this.btnSalvarSentido.Size = new System.Drawing.Size(117, 29); + this.btnSalvarSentido.Size = new System.Drawing.Size(88, 24); this.btnSalvarSentido.TabIndex = 8; this.btnSalvarSentido.Text = "Salvar"; this.btnSalvarSentido.UseVisualStyleBackColor = true; @@ -517,9 +583,11 @@ namespace AgroBase.Forms.Direcional this.gpbDF.Controls.Add(this.cmbDFEsquerda); this.gpbDF.Controls.Add(this.lblDFEsquerda); this.gpbDF.Controls.Add(this.lblDFDireita); - this.gpbDF.Location = new System.Drawing.Point(261, 26); + this.gpbDF.Location = new System.Drawing.Point(196, 21); + this.gpbDF.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.gpbDF.Name = "gpbDF"; - this.gpbDF.Size = new System.Drawing.Size(224, 184); + this.gpbDF.Padding = new System.Windows.Forms.Padding(2, 2, 2, 2); + this.gpbDF.Size = new System.Drawing.Size(168, 150); this.gpbDF.TabIndex = 9; this.gpbDF.TabStop = false; this.gpbDF.Text = "M4 - Direito Frente (DF)"; @@ -527,9 +595,10 @@ namespace AgroBase.Forms.Direcional // chbDFLivre // this.chbDFLivre.AutoSize = true; - this.chbDFLivre.Location = new System.Drawing.Point(123, 151); + this.chbDFLivre.Location = new System.Drawing.Point(92, 123); + this.chbDFLivre.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.chbDFLivre.Name = "chbDFLivre"; - this.chbDFLivre.Size = new System.Drawing.Size(61, 21); + this.chbDFLivre.Size = new System.Drawing.Size(49, 17); this.chbDFLivre.TabIndex = 19; this.chbDFLivre.Text = "Livre"; this.chbDFLivre.UseVisualStyleBackColor = true; @@ -537,9 +606,10 @@ namespace AgroBase.Forms.Direcional // chbDFReferenciar // this.chbDFReferenciar.AutoSize = true; - this.chbDFReferenciar.Location = new System.Drawing.Point(16, 151); + this.chbDFReferenciar.Location = new System.Drawing.Point(12, 123); + this.chbDFReferenciar.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.chbDFReferenciar.Name = "chbDFReferenciar"; - this.chbDFReferenciar.Size = new System.Drawing.Size(104, 21); + this.chbDFReferenciar.Size = new System.Drawing.Size(81, 17); this.chbDFReferenciar.TabIndex = 18; this.chbDFReferenciar.Text = "Referenciar"; this.chbDFReferenciar.UseVisualStyleBackColor = true; @@ -547,9 +617,10 @@ namespace AgroBase.Forms.Direcional // chbDFEstabilizar // this.chbDFEstabilizar.AutoSize = true; - this.chbDFEstabilizar.Location = new System.Drawing.Point(123, 124); + this.chbDFEstabilizar.Location = new System.Drawing.Point(92, 101); + this.chbDFEstabilizar.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.chbDFEstabilizar.Name = "chbDFEstabilizar"; - this.chbDFEstabilizar.Size = new System.Drawing.Size(95, 21); + this.chbDFEstabilizar.Size = new System.Drawing.Size(73, 17); this.chbDFEstabilizar.TabIndex = 15; this.chbDFEstabilizar.Text = "Estabilizar"; this.chbDFEstabilizar.UseVisualStyleBackColor = true; @@ -557,16 +628,18 @@ namespace AgroBase.Forms.Direcional // chbDFControlar // this.chbDFControlar.AutoSize = true; - this.chbDFControlar.Location = new System.Drawing.Point(16, 124); + this.chbDFControlar.Location = new System.Drawing.Point(12, 101); + this.chbDFControlar.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.chbDFControlar.Name = "chbDFControlar"; - this.chbDFControlar.Size = new System.Drawing.Size(88, 21); + this.chbDFControlar.Size = new System.Drawing.Size(68, 17); this.chbDFControlar.TabIndex = 14; this.chbDFControlar.Text = "Controlar"; this.chbDFControlar.UseVisualStyleBackColor = true; // // nudDFOffset // - this.nudDFOffset.Location = new System.Drawing.Point(88, 91); + this.nudDFOffset.Location = new System.Drawing.Point(66, 74); + this.nudDFOffset.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.nudDFOffset.Maximum = new decimal(new int[] { 360, 0, @@ -578,50 +651,55 @@ namespace AgroBase.Forms.Direcional 0, -2147483648}); this.nudDFOffset.Name = "nudDFOffset"; - this.nudDFOffset.Size = new System.Drawing.Size(121, 22); + this.nudDFOffset.Size = new System.Drawing.Size(91, 20); this.nudDFOffset.TabIndex = 11; this.nudDFOffset.TextAlign = System.Windows.Forms.HorizontalAlignment.Center; // // lblDFOffset // this.lblDFOffset.AutoSize = true; - this.lblDFOffset.Location = new System.Drawing.Point(13, 93); + this.lblDFOffset.Location = new System.Drawing.Point(10, 76); + this.lblDFOffset.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0); this.lblDFOffset.Name = "lblDFOffset"; - this.lblDFOffset.Size = new System.Drawing.Size(46, 17); + this.lblDFOffset.Size = new System.Drawing.Size(35, 13); this.lblDFOffset.TabIndex = 10; this.lblDFOffset.Text = "Offset"; // // cmbDFDireita // this.cmbDFDireita.FormattingEnabled = true; - this.cmbDFDireita.Location = new System.Drawing.Point(88, 31); + this.cmbDFDireita.Location = new System.Drawing.Point(66, 25); + this.cmbDFDireita.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.cmbDFDireita.Name = "cmbDFDireita"; - this.cmbDFDireita.Size = new System.Drawing.Size(121, 24); + this.cmbDFDireita.Size = new System.Drawing.Size(92, 21); this.cmbDFDireita.TabIndex = 5; // // cmbDFEsquerda // this.cmbDFEsquerda.FormattingEnabled = true; - this.cmbDFEsquerda.Location = new System.Drawing.Point(88, 61); + this.cmbDFEsquerda.Location = new System.Drawing.Point(66, 50); + this.cmbDFEsquerda.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.cmbDFEsquerda.Name = "cmbDFEsquerda"; - this.cmbDFEsquerda.Size = new System.Drawing.Size(121, 24); + this.cmbDFEsquerda.Size = new System.Drawing.Size(92, 21); this.cmbDFEsquerda.TabIndex = 4; // // lblDFEsquerda // this.lblDFEsquerda.AutoSize = true; - this.lblDFEsquerda.Location = new System.Drawing.Point(13, 64); + this.lblDFEsquerda.Location = new System.Drawing.Point(10, 52); + this.lblDFEsquerda.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0); this.lblDFEsquerda.Name = "lblDFEsquerda"; - this.lblDFEsquerda.Size = new System.Drawing.Size(69, 17); + this.lblDFEsquerda.Size = new System.Drawing.Size(52, 13); this.lblDFEsquerda.TabIndex = 3; this.lblDFEsquerda.Text = "Esquerda"; // // lblDFDireita // this.lblDFDireita.AutoSize = true; - this.lblDFDireita.Location = new System.Drawing.Point(13, 34); + this.lblDFDireita.Location = new System.Drawing.Point(10, 28); + this.lblDFDireita.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0); this.lblDFDireita.Name = "lblDFDireita"; - this.lblDFDireita.Size = new System.Drawing.Size(49, 17); + this.lblDFDireita.Size = new System.Drawing.Size(37, 13); this.lblDFDireita.TabIndex = 2; this.lblDFDireita.Text = "Direita"; // @@ -637,9 +715,11 @@ namespace AgroBase.Forms.Direcional this.gpbEF.Controls.Add(this.cmbEFEsquerda); this.gpbEF.Controls.Add(this.lblEFEsquerda); this.gpbEF.Controls.Add(this.lblEFDireita); - this.gpbEF.Location = new System.Drawing.Point(18, 26); + this.gpbEF.Location = new System.Drawing.Point(14, 21); + this.gpbEF.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.gpbEF.Name = "gpbEF"; - this.gpbEF.Size = new System.Drawing.Size(224, 184); + this.gpbEF.Padding = new System.Windows.Forms.Padding(2, 2, 2, 2); + this.gpbEF.Size = new System.Drawing.Size(168, 150); this.gpbEF.TabIndex = 9; this.gpbEF.TabStop = false; this.gpbEF.Text = "M2 - Esquerdo Frente (EF)"; @@ -647,9 +727,10 @@ namespace AgroBase.Forms.Direcional // chbEFLivre // this.chbEFLivre.AutoSize = true; - this.chbEFLivre.Location = new System.Drawing.Point(123, 151); + this.chbEFLivre.Location = new System.Drawing.Point(92, 123); + this.chbEFLivre.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.chbEFLivre.Name = "chbEFLivre"; - this.chbEFLivre.Size = new System.Drawing.Size(61, 21); + this.chbEFLivre.Size = new System.Drawing.Size(49, 17); this.chbEFLivre.TabIndex = 17; this.chbEFLivre.Text = "Livre"; this.chbEFLivre.UseVisualStyleBackColor = true; @@ -657,9 +738,10 @@ namespace AgroBase.Forms.Direcional // chbEFReferenciar // this.chbEFReferenciar.AutoSize = true; - this.chbEFReferenciar.Location = new System.Drawing.Point(16, 151); + this.chbEFReferenciar.Location = new System.Drawing.Point(12, 123); + this.chbEFReferenciar.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.chbEFReferenciar.Name = "chbEFReferenciar"; - this.chbEFReferenciar.Size = new System.Drawing.Size(104, 21); + this.chbEFReferenciar.Size = new System.Drawing.Size(81, 17); this.chbEFReferenciar.TabIndex = 16; this.chbEFReferenciar.Text = "Referenciar"; this.chbEFReferenciar.UseVisualStyleBackColor = true; @@ -667,9 +749,10 @@ namespace AgroBase.Forms.Direcional // chbEFEstabilizar // this.chbEFEstabilizar.AutoSize = true; - this.chbEFEstabilizar.Location = new System.Drawing.Point(123, 124); + this.chbEFEstabilizar.Location = new System.Drawing.Point(92, 101); + this.chbEFEstabilizar.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.chbEFEstabilizar.Name = "chbEFEstabilizar"; - this.chbEFEstabilizar.Size = new System.Drawing.Size(95, 21); + this.chbEFEstabilizar.Size = new System.Drawing.Size(73, 17); this.chbEFEstabilizar.TabIndex = 15; this.chbEFEstabilizar.Text = "Estabilizar"; this.chbEFEstabilizar.UseVisualStyleBackColor = true; @@ -677,16 +760,18 @@ namespace AgroBase.Forms.Direcional // chbEFControlar // this.chbEFControlar.AutoSize = true; - this.chbEFControlar.Location = new System.Drawing.Point(16, 124); + this.chbEFControlar.Location = new System.Drawing.Point(12, 101); + this.chbEFControlar.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.chbEFControlar.Name = "chbEFControlar"; - this.chbEFControlar.Size = new System.Drawing.Size(88, 21); + this.chbEFControlar.Size = new System.Drawing.Size(68, 17); this.chbEFControlar.TabIndex = 14; this.chbEFControlar.Text = "Controlar"; this.chbEFControlar.UseVisualStyleBackColor = true; // // nudEFOffset // - this.nudEFOffset.Location = new System.Drawing.Point(88, 91); + this.nudEFOffset.Location = new System.Drawing.Point(66, 74); + this.nudEFOffset.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.nudEFOffset.Maximum = new decimal(new int[] { 360, 0, @@ -698,50 +783,55 @@ namespace AgroBase.Forms.Direcional 0, -2147483648}); this.nudEFOffset.Name = "nudEFOffset"; - this.nudEFOffset.Size = new System.Drawing.Size(121, 22); + this.nudEFOffset.Size = new System.Drawing.Size(91, 20); this.nudEFOffset.TabIndex = 9; this.nudEFOffset.TextAlign = System.Windows.Forms.HorizontalAlignment.Center; // // lblEFOffset // this.lblEFOffset.AutoSize = true; - this.lblEFOffset.Location = new System.Drawing.Point(13, 93); + this.lblEFOffset.Location = new System.Drawing.Point(10, 76); + this.lblEFOffset.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0); this.lblEFOffset.Name = "lblEFOffset"; - this.lblEFOffset.Size = new System.Drawing.Size(46, 17); + this.lblEFOffset.Size = new System.Drawing.Size(35, 13); this.lblEFOffset.TabIndex = 8; this.lblEFOffset.Text = "Offset"; // // cmbEFDireita // this.cmbEFDireita.FormattingEnabled = true; - this.cmbEFDireita.Location = new System.Drawing.Point(88, 31); + this.cmbEFDireita.Location = new System.Drawing.Point(66, 25); + this.cmbEFDireita.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.cmbEFDireita.Name = "cmbEFDireita"; - this.cmbEFDireita.Size = new System.Drawing.Size(121, 24); + this.cmbEFDireita.Size = new System.Drawing.Size(92, 21); this.cmbEFDireita.TabIndex = 5; // // cmbEFEsquerda // this.cmbEFEsquerda.FormattingEnabled = true; - this.cmbEFEsquerda.Location = new System.Drawing.Point(88, 61); + this.cmbEFEsquerda.Location = new System.Drawing.Point(66, 50); + this.cmbEFEsquerda.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.cmbEFEsquerda.Name = "cmbEFEsquerda"; - this.cmbEFEsquerda.Size = new System.Drawing.Size(121, 24); + this.cmbEFEsquerda.Size = new System.Drawing.Size(92, 21); this.cmbEFEsquerda.TabIndex = 4; // // lblEFEsquerda // this.lblEFEsquerda.AutoSize = true; - this.lblEFEsquerda.Location = new System.Drawing.Point(13, 64); + this.lblEFEsquerda.Location = new System.Drawing.Point(10, 52); + this.lblEFEsquerda.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0); this.lblEFEsquerda.Name = "lblEFEsquerda"; - this.lblEFEsquerda.Size = new System.Drawing.Size(69, 17); + this.lblEFEsquerda.Size = new System.Drawing.Size(52, 13); this.lblEFEsquerda.TabIndex = 3; this.lblEFEsquerda.Text = "Esquerda"; // // lblEFDireita // this.lblEFDireita.AutoSize = true; - this.lblEFDireita.Location = new System.Drawing.Point(13, 34); + this.lblEFDireita.Location = new System.Drawing.Point(10, 28); + this.lblEFDireita.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0); this.lblEFDireita.Name = "lblEFDireita"; - this.lblEFDireita.Size = new System.Drawing.Size(49, 17); + this.lblEFDireita.Size = new System.Drawing.Size(37, 13); this.lblEFDireita.TabIndex = 2; this.lblEFDireita.Text = "Direita"; // @@ -757,9 +847,11 @@ namespace AgroBase.Forms.Direcional this.gpbDT.Controls.Add(this.cmbDTEsquerda); this.gpbDT.Controls.Add(this.lblDTEsquerda); this.gpbDT.Controls.Add(this.lblDTDireita); - this.gpbDT.Location = new System.Drawing.Point(261, 227); + this.gpbDT.Location = new System.Drawing.Point(196, 184); + this.gpbDT.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.gpbDT.Name = "gpbDT"; - this.gpbDT.Size = new System.Drawing.Size(224, 184); + this.gpbDT.Padding = new System.Windows.Forms.Padding(2, 2, 2, 2); + this.gpbDT.Size = new System.Drawing.Size(168, 150); this.gpbDT.TabIndex = 9; this.gpbDT.TabStop = false; this.gpbDT.Text = "M3 - Direito Trás (DT)"; @@ -767,9 +859,10 @@ namespace AgroBase.Forms.Direcional // hbDTLivre // this.hbDTLivre.AutoSize = true; - this.hbDTLivre.Location = new System.Drawing.Point(123, 150); + this.hbDTLivre.Location = new System.Drawing.Point(92, 122); + this.hbDTLivre.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.hbDTLivre.Name = "hbDTLivre"; - this.hbDTLivre.Size = new System.Drawing.Size(61, 21); + this.hbDTLivre.Size = new System.Drawing.Size(49, 17); this.hbDTLivre.TabIndex = 19; this.hbDTLivre.Text = "Livre"; this.hbDTLivre.UseVisualStyleBackColor = true; @@ -777,9 +870,10 @@ namespace AgroBase.Forms.Direcional // chbDTReferenciar // this.chbDTReferenciar.AutoSize = true; - this.chbDTReferenciar.Location = new System.Drawing.Point(16, 150); + this.chbDTReferenciar.Location = new System.Drawing.Point(12, 122); + this.chbDTReferenciar.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.chbDTReferenciar.Name = "chbDTReferenciar"; - this.chbDTReferenciar.Size = new System.Drawing.Size(104, 21); + this.chbDTReferenciar.Size = new System.Drawing.Size(81, 17); this.chbDTReferenciar.TabIndex = 18; this.chbDTReferenciar.Text = "Referenciar"; this.chbDTReferenciar.UseVisualStyleBackColor = true; @@ -787,9 +881,10 @@ namespace AgroBase.Forms.Direcional // chbDTEstabilizar // this.chbDTEstabilizar.AutoSize = true; - this.chbDTEstabilizar.Location = new System.Drawing.Point(123, 123); + this.chbDTEstabilizar.Location = new System.Drawing.Point(92, 100); + this.chbDTEstabilizar.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.chbDTEstabilizar.Name = "chbDTEstabilizar"; - this.chbDTEstabilizar.Size = new System.Drawing.Size(95, 21); + this.chbDTEstabilizar.Size = new System.Drawing.Size(73, 17); this.chbDTEstabilizar.TabIndex = 13; this.chbDTEstabilizar.Text = "Estabilizar"; this.chbDTEstabilizar.UseVisualStyleBackColor = true; @@ -797,16 +892,18 @@ namespace AgroBase.Forms.Direcional // chbDTControlar // this.chbDTControlar.AutoSize = true; - this.chbDTControlar.Location = new System.Drawing.Point(16, 123); + this.chbDTControlar.Location = new System.Drawing.Point(12, 100); + this.chbDTControlar.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.chbDTControlar.Name = "chbDTControlar"; - this.chbDTControlar.Size = new System.Drawing.Size(88, 21); + this.chbDTControlar.Size = new System.Drawing.Size(68, 17); this.chbDTControlar.TabIndex = 12; this.chbDTControlar.Text = "Controlar"; this.chbDTControlar.UseVisualStyleBackColor = true; // // nudDTOffset // - this.nudDTOffset.Location = new System.Drawing.Point(88, 91); + this.nudDTOffset.Location = new System.Drawing.Point(66, 74); + this.nudDTOffset.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.nudDTOffset.Maximum = new decimal(new int[] { 360, 0, @@ -818,50 +915,55 @@ namespace AgroBase.Forms.Direcional 0, -2147483648}); this.nudDTOffset.Name = "nudDTOffset"; - this.nudDTOffset.Size = new System.Drawing.Size(121, 22); + this.nudDTOffset.Size = new System.Drawing.Size(91, 20); this.nudDTOffset.TabIndex = 11; this.nudDTOffset.TextAlign = System.Windows.Forms.HorizontalAlignment.Center; // // lblDTOffset // this.lblDTOffset.AutoSize = true; - this.lblDTOffset.Location = new System.Drawing.Point(13, 93); + this.lblDTOffset.Location = new System.Drawing.Point(10, 76); + this.lblDTOffset.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0); this.lblDTOffset.Name = "lblDTOffset"; - this.lblDTOffset.Size = new System.Drawing.Size(46, 17); + this.lblDTOffset.Size = new System.Drawing.Size(35, 13); this.lblDTOffset.TabIndex = 10; this.lblDTOffset.Text = "Offset"; // // cmbDTDireita // this.cmbDTDireita.FormattingEnabled = true; - this.cmbDTDireita.Location = new System.Drawing.Point(88, 31); + this.cmbDTDireita.Location = new System.Drawing.Point(66, 25); + this.cmbDTDireita.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.cmbDTDireita.Name = "cmbDTDireita"; - this.cmbDTDireita.Size = new System.Drawing.Size(121, 24); + this.cmbDTDireita.Size = new System.Drawing.Size(92, 21); this.cmbDTDireita.TabIndex = 5; // // cmbDTEsquerda // this.cmbDTEsquerda.FormattingEnabled = true; - this.cmbDTEsquerda.Location = new System.Drawing.Point(88, 61); + this.cmbDTEsquerda.Location = new System.Drawing.Point(66, 50); + this.cmbDTEsquerda.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.cmbDTEsquerda.Name = "cmbDTEsquerda"; - this.cmbDTEsquerda.Size = new System.Drawing.Size(121, 24); + this.cmbDTEsquerda.Size = new System.Drawing.Size(92, 21); this.cmbDTEsquerda.TabIndex = 4; // // lblDTEsquerda // this.lblDTEsquerda.AutoSize = true; - this.lblDTEsquerda.Location = new System.Drawing.Point(13, 64); + this.lblDTEsquerda.Location = new System.Drawing.Point(10, 52); + this.lblDTEsquerda.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0); this.lblDTEsquerda.Name = "lblDTEsquerda"; - this.lblDTEsquerda.Size = new System.Drawing.Size(69, 17); + this.lblDTEsquerda.Size = new System.Drawing.Size(52, 13); this.lblDTEsquerda.TabIndex = 3; this.lblDTEsquerda.Text = "Esquerda"; // // lblDTDireita // this.lblDTDireita.AutoSize = true; - this.lblDTDireita.Location = new System.Drawing.Point(13, 34); + this.lblDTDireita.Location = new System.Drawing.Point(10, 28); + this.lblDTDireita.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0); this.lblDTDireita.Name = "lblDTDireita"; - this.lblDTDireita.Size = new System.Drawing.Size(49, 17); + this.lblDTDireita.Size = new System.Drawing.Size(37, 13); this.lblDTDireita.TabIndex = 2; this.lblDTDireita.Text = "Direita"; // @@ -877,9 +979,11 @@ namespace AgroBase.Forms.Direcional this.gpbET.Controls.Add(this.cmbETEsquerda); this.gpbET.Controls.Add(this.lblETEsquerda); this.gpbET.Controls.Add(this.lblETDireita); - this.gpbET.Location = new System.Drawing.Point(18, 227); + this.gpbET.Location = new System.Drawing.Point(14, 184); + this.gpbET.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.gpbET.Name = "gpbET"; - this.gpbET.Size = new System.Drawing.Size(224, 184); + this.gpbET.Padding = new System.Windows.Forms.Padding(2, 2, 2, 2); + this.gpbET.Size = new System.Drawing.Size(168, 150); this.gpbET.TabIndex = 0; this.gpbET.TabStop = false; this.gpbET.Text = "M1 - Esquerdo Trás (ET)"; @@ -887,9 +991,10 @@ namespace AgroBase.Forms.Direcional // chbETLivre // this.chbETLivre.AutoSize = true; - this.chbETLivre.Location = new System.Drawing.Point(123, 151); + this.chbETLivre.Location = new System.Drawing.Point(92, 123); + this.chbETLivre.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.chbETLivre.Name = "chbETLivre"; - this.chbETLivre.Size = new System.Drawing.Size(61, 21); + this.chbETLivre.Size = new System.Drawing.Size(49, 17); this.chbETLivre.TabIndex = 19; this.chbETLivre.Text = "Livre"; this.chbETLivre.UseVisualStyleBackColor = true; @@ -897,9 +1002,10 @@ namespace AgroBase.Forms.Direcional // chbETReferenciar // this.chbETReferenciar.AutoSize = true; - this.chbETReferenciar.Location = new System.Drawing.Point(16, 151); + this.chbETReferenciar.Location = new System.Drawing.Point(12, 123); + this.chbETReferenciar.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.chbETReferenciar.Name = "chbETReferenciar"; - this.chbETReferenciar.Size = new System.Drawing.Size(104, 21); + this.chbETReferenciar.Size = new System.Drawing.Size(81, 17); this.chbETReferenciar.TabIndex = 18; this.chbETReferenciar.Text = "Referenciar"; this.chbETReferenciar.UseVisualStyleBackColor = true; @@ -907,9 +1013,10 @@ namespace AgroBase.Forms.Direcional // chbETEstabilizar // this.chbETEstabilizar.AutoSize = true; - this.chbETEstabilizar.Location = new System.Drawing.Point(123, 124); + this.chbETEstabilizar.Location = new System.Drawing.Point(92, 101); + this.chbETEstabilizar.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.chbETEstabilizar.Name = "chbETEstabilizar"; - this.chbETEstabilizar.Size = new System.Drawing.Size(95, 21); + this.chbETEstabilizar.Size = new System.Drawing.Size(73, 17); this.chbETEstabilizar.TabIndex = 15; this.chbETEstabilizar.Text = "Estabilizar"; this.chbETEstabilizar.UseVisualStyleBackColor = true; @@ -917,16 +1024,18 @@ namespace AgroBase.Forms.Direcional // chbETControlar // this.chbETControlar.AutoSize = true; - this.chbETControlar.Location = new System.Drawing.Point(16, 124); + this.chbETControlar.Location = new System.Drawing.Point(12, 101); + this.chbETControlar.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.chbETControlar.Name = "chbETControlar"; - this.chbETControlar.Size = new System.Drawing.Size(88, 21); + this.chbETControlar.Size = new System.Drawing.Size(68, 17); this.chbETControlar.TabIndex = 14; this.chbETControlar.Text = "Controlar"; this.chbETControlar.UseVisualStyleBackColor = true; // // nudETOffset // - this.nudETOffset.Location = new System.Drawing.Point(88, 91); + this.nudETOffset.Location = new System.Drawing.Point(66, 74); + this.nudETOffset.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.nudETOffset.Maximum = new decimal(new int[] { 360, 0, @@ -938,140 +1047,132 @@ namespace AgroBase.Forms.Direcional 0, -2147483648}); this.nudETOffset.Name = "nudETOffset"; - this.nudETOffset.Size = new System.Drawing.Size(121, 22); + this.nudETOffset.Size = new System.Drawing.Size(91, 20); this.nudETOffset.TabIndex = 11; this.nudETOffset.TextAlign = System.Windows.Forms.HorizontalAlignment.Center; // // lblETOffset // this.lblETOffset.AutoSize = true; - this.lblETOffset.Location = new System.Drawing.Point(13, 93); + this.lblETOffset.Location = new System.Drawing.Point(10, 76); + this.lblETOffset.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0); this.lblETOffset.Name = "lblETOffset"; - this.lblETOffset.Size = new System.Drawing.Size(46, 17); + this.lblETOffset.Size = new System.Drawing.Size(35, 13); this.lblETOffset.TabIndex = 10; this.lblETOffset.Text = "Offset"; // // cmbETDireita // this.cmbETDireita.FormattingEnabled = true; - this.cmbETDireita.Location = new System.Drawing.Point(88, 31); + this.cmbETDireita.Location = new System.Drawing.Point(66, 25); + this.cmbETDireita.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.cmbETDireita.Name = "cmbETDireita"; - this.cmbETDireita.Size = new System.Drawing.Size(121, 24); + this.cmbETDireita.Size = new System.Drawing.Size(92, 21); this.cmbETDireita.TabIndex = 5; // // cmbETEsquerda // this.cmbETEsquerda.FormattingEnabled = true; - this.cmbETEsquerda.Location = new System.Drawing.Point(88, 61); + this.cmbETEsquerda.Location = new System.Drawing.Point(66, 50); + this.cmbETEsquerda.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.cmbETEsquerda.Name = "cmbETEsquerda"; - this.cmbETEsquerda.Size = new System.Drawing.Size(121, 24); + this.cmbETEsquerda.Size = new System.Drawing.Size(92, 21); this.cmbETEsquerda.TabIndex = 4; // // lblETEsquerda // this.lblETEsquerda.AutoSize = true; - this.lblETEsquerda.Location = new System.Drawing.Point(13, 64); + this.lblETEsquerda.Location = new System.Drawing.Point(10, 52); + this.lblETEsquerda.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0); this.lblETEsquerda.Name = "lblETEsquerda"; - this.lblETEsquerda.Size = new System.Drawing.Size(69, 17); + this.lblETEsquerda.Size = new System.Drawing.Size(52, 13); this.lblETEsquerda.TabIndex = 3; this.lblETEsquerda.Text = "Esquerda"; // // lblETDireita // this.lblETDireita.AutoSize = true; - this.lblETDireita.Location = new System.Drawing.Point(13, 34); + this.lblETDireita.Location = new System.Drawing.Point(10, 28); + this.lblETDireita.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0); this.lblETDireita.Name = "lblETDireita"; - this.lblETDireita.Size = new System.Drawing.Size(49, 17); + this.lblETDireita.Size = new System.Drawing.Size(37, 13); this.lblETDireita.TabIndex = 2; this.lblETDireita.Text = "Direita"; // // cmbGPIO19 // this.cmbGPIO19.FormattingEnabled = true; - this.cmbGPIO19.Location = new System.Drawing.Point(584, 659); + this.cmbGPIO19.Location = new System.Drawing.Point(438, 535); + this.cmbGPIO19.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.cmbGPIO19.Name = "cmbGPIO19"; - this.cmbGPIO19.Size = new System.Drawing.Size(148, 24); + this.cmbGPIO19.Size = new System.Drawing.Size(112, 21); this.cmbGPIO19.TabIndex = 81; // // cmbGND3 // this.cmbGND3.Enabled = false; this.cmbGND3.FormattingEnabled = true; - this.cmbGND3.Location = new System.Drawing.Point(584, 689); + this.cmbGND3.Location = new System.Drawing.Point(438, 560); + this.cmbGND3.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.cmbGND3.Name = "cmbGND3"; - this.cmbGND3.Size = new System.Drawing.Size(148, 24); + this.cmbGND3.Size = new System.Drawing.Size(112, 21); this.cmbGND3.TabIndex = 82; // // cmbGND2 // this.cmbGND2.Enabled = false; this.cmbGND2.FormattingEnabled = true; - this.cmbGND2.Location = new System.Drawing.Point(584, 719); + this.cmbGND2.Location = new System.Drawing.Point(438, 584); + this.cmbGND2.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.cmbGND2.Name = "cmbGND2"; - this.cmbGND2.Size = new System.Drawing.Size(148, 24); + this.cmbGND2.Size = new System.Drawing.Size(112, 21); this.cmbGND2.TabIndex = 83; // // cmbGND1 // this.cmbGND1.Enabled = false; this.cmbGND1.FormattingEnabled = true; - this.cmbGND1.Location = new System.Drawing.Point(18, 719); + this.cmbGND1.Location = new System.Drawing.Point(14, 584); + this.cmbGND1.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.cmbGND1.Name = "cmbGND1"; - this.cmbGND1.Size = new System.Drawing.Size(148, 24); + this.cmbGND1.Size = new System.Drawing.Size(112, 21); this.cmbGND1.TabIndex = 86; // // cmb5V // this.cmb5V.Enabled = false; this.cmb5V.FormattingEnabled = true; - this.cmb5V.Location = new System.Drawing.Point(18, 689); + this.cmb5V.Location = new System.Drawing.Point(14, 560); + this.cmb5V.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.cmb5V.Name = "cmb5V"; - this.cmb5V.Size = new System.Drawing.Size(148, 24); + this.cmb5V.Size = new System.Drawing.Size(112, 21); this.cmb5V.TabIndex = 85; // // cmbGPIO14 // this.cmbGPIO14.FormattingEnabled = true; - this.cmbGPIO14.Location = new System.Drawing.Point(18, 659); + this.cmbGPIO14.Location = new System.Drawing.Point(14, 535); + this.cmbGPIO14.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.cmbGPIO14.Name = "cmbGPIO14"; - this.cmbGPIO14.Size = new System.Drawing.Size(148, 24); + this.cmbGPIO14.Size = new System.Drawing.Size(112, 21); this.cmbGPIO14.TabIndex = 84; // // lblPinout // this.lblPinout.AutoSize = true; - this.lblPinout.Location = new System.Drawing.Point(15, 12); + this.lblPinout.Location = new System.Drawing.Point(11, 10); + this.lblPinout.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0); this.lblPinout.Name = "lblPinout"; - this.lblPinout.Size = new System.Drawing.Size(48, 17); + this.lblPinout.Size = new System.Drawing.Size(37, 13); this.lblPinout.TabIndex = 87; this.lblPinout.Text = "Pinout"; // - // chbAA_Ref90 - // - this.chbAA_Ref90.AutoSize = true; - this.chbAA_Ref90.Location = new System.Drawing.Point(126, 422); - this.chbAA_Ref90.Name = "chbAA_Ref90"; - this.chbAA_Ref90.Size = new System.Drawing.Size(102, 21); - this.chbAA_Ref90.TabIndex = 16; - this.chbAA_Ref90.Text = "AA_Ref090"; - this.chbAA_Ref90.UseVisualStyleBackColor = true; - // - // chbAA_Ref270 - // - this.chbAA_Ref270.AutoSize = true; - this.chbAA_Ref270.Location = new System.Drawing.Point(234, 422); - this.chbAA_Ref270.Name = "chbAA_Ref270"; - this.chbAA_Ref270.Size = new System.Drawing.Size(102, 21); - this.chbAA_Ref270.TabIndex = 17; - this.chbAA_Ref270.Text = "AA_Ref270"; - this.chbAA_Ref270.UseVisualStyleBackColor = true; - // // frmDirConfig // - this.AutoScaleDimensions = new System.Drawing.SizeF(8F, 16F); + this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; this.BackColor = System.Drawing.Color.White; - this.ClientSize = new System.Drawing.Size(1285, 838); + this.ClientSize = new System.Drawing.Size(964, 693); this.Controls.Add(this.lblPinout); this.Controls.Add(this.cmbGND1); this.Controls.Add(this.cmb5V); @@ -1120,6 +1221,7 @@ namespace AgroBase.Forms.Direcional this.Controls.Add(this.cmb3v3_2); this.Controls.Add(this.cmb3v3_1); this.Controls.Add(this.imgESP32); + this.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.Name = "frmDirConfig"; this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen; this.Text = "Direcional - Parametrização"; diff --git a/AgroBase/AgroBase/Forms/Movimentacao/frmMovConfig.Designer.cs b/AgroBase/AgroBase/Forms/Movimentacao/frmMovConfig.Designer.cs index 151235af7..a5bb70b6b 100644 --- a/AgroBase/AgroBase/Forms/Movimentacao/frmMovConfig.Designer.cs +++ b/AgroBase/AgroBase/Forms/Movimentacao/frmMovConfig.Designer.cs @@ -116,21 +116,21 @@ namespace AgroBase.Forms.Movimentacao this.cmb3v3_1 = new System.Windows.Forms.ComboBox(); this.imgESP32 = new System.Windows.Forms.PictureBox(); this.groupBox1 = new System.Windows.Forms.GroupBox(); - this.btnSalvarPID = new System.Windows.Forms.Button(); - this.lblPPR = new System.Windows.Forms.Label(); - this.lblKp = new System.Windows.Forms.Label(); - this.nudPPR = new System.Windows.Forms.NumericUpDown(); - this.lblRampaMax = new System.Windows.Forms.Label(); - this.txtKp = new System.Windows.Forms.TextBox(); - this.lblRampaMin = new System.Windows.Forms.Label(); - this.lblKi = new System.Windows.Forms.Label(); - this.nudRampaMax = new System.Windows.Forms.NumericUpDown(); - this.txtKi = new System.Windows.Forms.TextBox(); - this.nudRampaMin = new System.Windows.Forms.NumericUpDown(); - this.lblKd = new System.Windows.Forms.Label(); - this.txtKd = new System.Windows.Forms.TextBox(); this.chbMalhaFechada = new System.Windows.Forms.CheckBox(); this.gpbPID = new System.Windows.Forms.GroupBox(); + this.lblKp = new System.Windows.Forms.Label(); + this.txtKp = new System.Windows.Forms.TextBox(); + this.lblKi = new System.Windows.Forms.Label(); + this.txtKi = new System.Windows.Forms.TextBox(); + this.lblKd = new System.Windows.Forms.Label(); + this.txtKd = new System.Windows.Forms.TextBox(); + this.btnSalvarPID = new System.Windows.Forms.Button(); + this.lblPPR = new System.Windows.Forms.Label(); + this.nudPPR = new System.Windows.Forms.NumericUpDown(); + this.lblRampaMax = new System.Windows.Forms.Label(); + this.lblRampaMin = new System.Windows.Forms.Label(); + this.nudRampaMax = new System.Windows.Forms.NumericUpDown(); + this.nudRampaMin = new System.Windows.Forms.NumericUpDown(); this.gpbSentido.SuspendLayout(); this.gpbDF.SuspendLayout(); this.gpbEF.SuspendLayout(); @@ -138,10 +138,10 @@ namespace AgroBase.Forms.Movimentacao this.gpbET.SuspendLayout(); ((System.ComponentModel.ISupportInitialize)(this.imgESP32)).BeginInit(); this.groupBox1.SuspendLayout(); + this.gpbPID.SuspendLayout(); ((System.ComponentModel.ISupportInitialize)(this.nudPPR)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.nudRampaMax)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.nudRampaMin)).BeginInit(); - this.gpbPID.SuspendLayout(); this.SuspendLayout(); // // gpbSentido @@ -151,18 +151,21 @@ namespace AgroBase.Forms.Movimentacao this.gpbSentido.Controls.Add(this.gpbEF); this.gpbSentido.Controls.Add(this.gpbDT); this.gpbSentido.Controls.Add(this.gpbET); - this.gpbSentido.Location = new System.Drawing.Point(766, 12); + this.gpbSentido.Location = new System.Drawing.Point(574, 10); + this.gpbSentido.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.gpbSentido.Name = "gpbSentido"; - this.gpbSentido.Size = new System.Drawing.Size(505, 425); + this.gpbSentido.Padding = new System.Windows.Forms.Padding(2, 2, 2, 2); + this.gpbSentido.Size = new System.Drawing.Size(379, 345); this.gpbSentido.TabIndex = 40; this.gpbSentido.TabStop = false; this.gpbSentido.Text = "Sentido de giro"; // // btnSalvarSentido // - this.btnSalvarSentido.Location = new System.Drawing.Point(261, 381); + this.btnSalvarSentido.Location = new System.Drawing.Point(196, 310); + this.btnSalvarSentido.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.btnSalvarSentido.Name = "btnSalvarSentido"; - this.btnSalvarSentido.Size = new System.Drawing.Size(224, 29); + this.btnSalvarSentido.Size = new System.Drawing.Size(168, 24); this.btnSalvarSentido.TabIndex = 8; this.btnSalvarSentido.Text = "Salvar"; this.btnSalvarSentido.UseVisualStyleBackColor = true; @@ -178,9 +181,11 @@ namespace AgroBase.Forms.Movimentacao this.gpbDF.Controls.Add(this.lblDFDireita); this.gpbDF.Controls.Add(this.lblDFTras); this.gpbDF.Controls.Add(this.lblDFFrente); - this.gpbDF.Location = new System.Drawing.Point(261, 26); + this.gpbDF.Location = new System.Drawing.Point(196, 21); + this.gpbDF.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.gpbDF.Name = "gpbDF"; - this.gpbDF.Size = new System.Drawing.Size(224, 159); + this.gpbDF.Padding = new System.Windows.Forms.Padding(2, 2, 2, 2); + this.gpbDF.Size = new System.Drawing.Size(168, 129); this.gpbDF.TabIndex = 9; this.gpbDF.TabStop = false; this.gpbDF.Text = "M4 - Direito Frente (DF)"; @@ -188,68 +193,76 @@ namespace AgroBase.Forms.Movimentacao // cmbDFFrente // this.cmbDFFrente.FormattingEnabled = true; - this.cmbDFFrente.Location = new System.Drawing.Point(88, 31); + this.cmbDFFrente.Location = new System.Drawing.Point(66, 25); + this.cmbDFFrente.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.cmbDFFrente.Name = "cmbDFFrente"; - this.cmbDFFrente.Size = new System.Drawing.Size(121, 24); + this.cmbDFFrente.Size = new System.Drawing.Size(92, 21); this.cmbDFFrente.TabIndex = 7; // // cmbDFTras // this.cmbDFTras.FormattingEnabled = true; - this.cmbDFTras.Location = new System.Drawing.Point(88, 61); + this.cmbDFTras.Location = new System.Drawing.Point(66, 50); + this.cmbDFTras.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.cmbDFTras.Name = "cmbDFTras"; - this.cmbDFTras.Size = new System.Drawing.Size(121, 24); + this.cmbDFTras.Size = new System.Drawing.Size(92, 21); this.cmbDFTras.TabIndex = 6; // // cmbDFDireita // this.cmbDFDireita.FormattingEnabled = true; - this.cmbDFDireita.Location = new System.Drawing.Point(88, 91); + this.cmbDFDireita.Location = new System.Drawing.Point(66, 74); + this.cmbDFDireita.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.cmbDFDireita.Name = "cmbDFDireita"; - this.cmbDFDireita.Size = new System.Drawing.Size(121, 24); + this.cmbDFDireita.Size = new System.Drawing.Size(92, 21); this.cmbDFDireita.TabIndex = 5; // // cmbDFEsquerda // this.cmbDFEsquerda.FormattingEnabled = true; - this.cmbDFEsquerda.Location = new System.Drawing.Point(88, 124); + this.cmbDFEsquerda.Location = new System.Drawing.Point(66, 101); + this.cmbDFEsquerda.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.cmbDFEsquerda.Name = "cmbDFEsquerda"; - this.cmbDFEsquerda.Size = new System.Drawing.Size(121, 24); + this.cmbDFEsquerda.Size = new System.Drawing.Size(92, 21); this.cmbDFEsquerda.TabIndex = 4; // // lblDFEsquerda // this.lblDFEsquerda.AutoSize = true; - this.lblDFEsquerda.Location = new System.Drawing.Point(13, 127); + this.lblDFEsquerda.Location = new System.Drawing.Point(10, 103); + this.lblDFEsquerda.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0); this.lblDFEsquerda.Name = "lblDFEsquerda"; - this.lblDFEsquerda.Size = new System.Drawing.Size(69, 17); + this.lblDFEsquerda.Size = new System.Drawing.Size(52, 13); this.lblDFEsquerda.TabIndex = 3; this.lblDFEsquerda.Text = "Esquerda"; // // lblDFDireita // this.lblDFDireita.AutoSize = true; - this.lblDFDireita.Location = new System.Drawing.Point(13, 94); + this.lblDFDireita.Location = new System.Drawing.Point(10, 76); + this.lblDFDireita.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0); this.lblDFDireita.Name = "lblDFDireita"; - this.lblDFDireita.Size = new System.Drawing.Size(49, 17); + this.lblDFDireita.Size = new System.Drawing.Size(37, 13); this.lblDFDireita.TabIndex = 2; this.lblDFDireita.Text = "Direita"; // // lblDFTras // this.lblDFTras.AutoSize = true; - this.lblDFTras.Location = new System.Drawing.Point(13, 64); + this.lblDFTras.Location = new System.Drawing.Point(10, 52); + this.lblDFTras.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0); this.lblDFTras.Name = "lblDFTras"; - this.lblDFTras.Size = new System.Drawing.Size(37, 17); + this.lblDFTras.Size = new System.Drawing.Size(28, 13); this.lblDFTras.TabIndex = 1; this.lblDFTras.Text = "Trás"; // // lblDFFrente // this.lblDFFrente.AutoSize = true; - this.lblDFFrente.Location = new System.Drawing.Point(13, 34); + this.lblDFFrente.Location = new System.Drawing.Point(10, 28); + this.lblDFFrente.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0); this.lblDFFrente.Name = "lblDFFrente"; - this.lblDFFrente.Size = new System.Drawing.Size(49, 17); + this.lblDFFrente.Size = new System.Drawing.Size(37, 13); this.lblDFFrente.TabIndex = 0; this.lblDFFrente.Text = "Frente"; // @@ -263,9 +276,11 @@ namespace AgroBase.Forms.Movimentacao this.gpbEF.Controls.Add(this.lblEFDireita); this.gpbEF.Controls.Add(this.lblEFTras); this.gpbEF.Controls.Add(this.lblEFFrente); - this.gpbEF.Location = new System.Drawing.Point(18, 26); + this.gpbEF.Location = new System.Drawing.Point(14, 21); + this.gpbEF.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.gpbEF.Name = "gpbEF"; - this.gpbEF.Size = new System.Drawing.Size(224, 159); + this.gpbEF.Padding = new System.Windows.Forms.Padding(2, 2, 2, 2); + this.gpbEF.Size = new System.Drawing.Size(168, 129); this.gpbEF.TabIndex = 9; this.gpbEF.TabStop = false; this.gpbEF.Text = "M2 - Esquerdo Frente (EF)"; @@ -273,68 +288,76 @@ namespace AgroBase.Forms.Movimentacao // cmbEFFrente // this.cmbEFFrente.FormattingEnabled = true; - this.cmbEFFrente.Location = new System.Drawing.Point(88, 31); + this.cmbEFFrente.Location = new System.Drawing.Point(66, 25); + this.cmbEFFrente.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.cmbEFFrente.Name = "cmbEFFrente"; - this.cmbEFFrente.Size = new System.Drawing.Size(121, 24); + this.cmbEFFrente.Size = new System.Drawing.Size(92, 21); this.cmbEFFrente.TabIndex = 7; // // cmbEFTras // this.cmbEFTras.FormattingEnabled = true; - this.cmbEFTras.Location = new System.Drawing.Point(88, 61); + this.cmbEFTras.Location = new System.Drawing.Point(66, 50); + this.cmbEFTras.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.cmbEFTras.Name = "cmbEFTras"; - this.cmbEFTras.Size = new System.Drawing.Size(121, 24); + this.cmbEFTras.Size = new System.Drawing.Size(92, 21); this.cmbEFTras.TabIndex = 6; // // cmbEFDireita // this.cmbEFDireita.FormattingEnabled = true; - this.cmbEFDireita.Location = new System.Drawing.Point(88, 91); + this.cmbEFDireita.Location = new System.Drawing.Point(66, 74); + this.cmbEFDireita.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.cmbEFDireita.Name = "cmbEFDireita"; - this.cmbEFDireita.Size = new System.Drawing.Size(121, 24); + this.cmbEFDireita.Size = new System.Drawing.Size(92, 21); this.cmbEFDireita.TabIndex = 5; // // cmbEFEsquerda // this.cmbEFEsquerda.FormattingEnabled = true; - this.cmbEFEsquerda.Location = new System.Drawing.Point(88, 124); + this.cmbEFEsquerda.Location = new System.Drawing.Point(66, 101); + this.cmbEFEsquerda.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.cmbEFEsquerda.Name = "cmbEFEsquerda"; - this.cmbEFEsquerda.Size = new System.Drawing.Size(121, 24); + this.cmbEFEsquerda.Size = new System.Drawing.Size(92, 21); this.cmbEFEsquerda.TabIndex = 4; // // lblEFEsquerda // this.lblEFEsquerda.AutoSize = true; - this.lblEFEsquerda.Location = new System.Drawing.Point(13, 127); + this.lblEFEsquerda.Location = new System.Drawing.Point(10, 103); + this.lblEFEsquerda.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0); this.lblEFEsquerda.Name = "lblEFEsquerda"; - this.lblEFEsquerda.Size = new System.Drawing.Size(69, 17); + this.lblEFEsquerda.Size = new System.Drawing.Size(52, 13); this.lblEFEsquerda.TabIndex = 3; this.lblEFEsquerda.Text = "Esquerda"; // // lblEFDireita // this.lblEFDireita.AutoSize = true; - this.lblEFDireita.Location = new System.Drawing.Point(13, 94); + this.lblEFDireita.Location = new System.Drawing.Point(10, 76); + this.lblEFDireita.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0); this.lblEFDireita.Name = "lblEFDireita"; - this.lblEFDireita.Size = new System.Drawing.Size(49, 17); + this.lblEFDireita.Size = new System.Drawing.Size(37, 13); this.lblEFDireita.TabIndex = 2; this.lblEFDireita.Text = "Direita"; // // lblEFTras // this.lblEFTras.AutoSize = true; - this.lblEFTras.Location = new System.Drawing.Point(13, 64); + this.lblEFTras.Location = new System.Drawing.Point(10, 52); + this.lblEFTras.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0); this.lblEFTras.Name = "lblEFTras"; - this.lblEFTras.Size = new System.Drawing.Size(37, 17); + this.lblEFTras.Size = new System.Drawing.Size(28, 13); this.lblEFTras.TabIndex = 1; this.lblEFTras.Text = "Trás"; // // lblEFFrente // this.lblEFFrente.AutoSize = true; - this.lblEFFrente.Location = new System.Drawing.Point(13, 34); + this.lblEFFrente.Location = new System.Drawing.Point(10, 28); + this.lblEFFrente.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0); this.lblEFFrente.Name = "lblEFFrente"; - this.lblEFFrente.Size = new System.Drawing.Size(49, 17); + this.lblEFFrente.Size = new System.Drawing.Size(37, 13); this.lblEFFrente.TabIndex = 0; this.lblEFFrente.Text = "Frente"; // @@ -348,9 +371,11 @@ namespace AgroBase.Forms.Movimentacao this.gpbDT.Controls.Add(this.lblDTDireita); this.gpbDT.Controls.Add(this.lblDTTras); this.gpbDT.Controls.Add(this.lblDTFrente); - this.gpbDT.Location = new System.Drawing.Point(261, 206); + this.gpbDT.Location = new System.Drawing.Point(196, 167); + this.gpbDT.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.gpbDT.Name = "gpbDT"; - this.gpbDT.Size = new System.Drawing.Size(224, 159); + this.gpbDT.Padding = new System.Windows.Forms.Padding(2, 2, 2, 2); + this.gpbDT.Size = new System.Drawing.Size(168, 129); this.gpbDT.TabIndex = 9; this.gpbDT.TabStop = false; this.gpbDT.Text = "M3 - Direito Trás (DT)"; @@ -358,68 +383,76 @@ namespace AgroBase.Forms.Movimentacao // cmbDTFrente // this.cmbDTFrente.FormattingEnabled = true; - this.cmbDTFrente.Location = new System.Drawing.Point(88, 31); + this.cmbDTFrente.Location = new System.Drawing.Point(66, 25); + this.cmbDTFrente.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.cmbDTFrente.Name = "cmbDTFrente"; - this.cmbDTFrente.Size = new System.Drawing.Size(121, 24); + this.cmbDTFrente.Size = new System.Drawing.Size(92, 21); this.cmbDTFrente.TabIndex = 7; // // cmbDTTras // this.cmbDTTras.FormattingEnabled = true; - this.cmbDTTras.Location = new System.Drawing.Point(88, 61); + this.cmbDTTras.Location = new System.Drawing.Point(66, 50); + this.cmbDTTras.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.cmbDTTras.Name = "cmbDTTras"; - this.cmbDTTras.Size = new System.Drawing.Size(121, 24); + this.cmbDTTras.Size = new System.Drawing.Size(92, 21); this.cmbDTTras.TabIndex = 6; // // cmbDTDireita // this.cmbDTDireita.FormattingEnabled = true; - this.cmbDTDireita.Location = new System.Drawing.Point(88, 91); + this.cmbDTDireita.Location = new System.Drawing.Point(66, 74); + this.cmbDTDireita.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.cmbDTDireita.Name = "cmbDTDireita"; - this.cmbDTDireita.Size = new System.Drawing.Size(121, 24); + this.cmbDTDireita.Size = new System.Drawing.Size(92, 21); this.cmbDTDireita.TabIndex = 5; // // cmbDTEsquerda // this.cmbDTEsquerda.FormattingEnabled = true; - this.cmbDTEsquerda.Location = new System.Drawing.Point(88, 124); + this.cmbDTEsquerda.Location = new System.Drawing.Point(66, 101); + this.cmbDTEsquerda.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.cmbDTEsquerda.Name = "cmbDTEsquerda"; - this.cmbDTEsquerda.Size = new System.Drawing.Size(121, 24); + this.cmbDTEsquerda.Size = new System.Drawing.Size(92, 21); this.cmbDTEsquerda.TabIndex = 4; // // lblDTEsquerda // this.lblDTEsquerda.AutoSize = true; - this.lblDTEsquerda.Location = new System.Drawing.Point(13, 127); + this.lblDTEsquerda.Location = new System.Drawing.Point(10, 103); + this.lblDTEsquerda.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0); this.lblDTEsquerda.Name = "lblDTEsquerda"; - this.lblDTEsquerda.Size = new System.Drawing.Size(69, 17); + this.lblDTEsquerda.Size = new System.Drawing.Size(52, 13); this.lblDTEsquerda.TabIndex = 3; this.lblDTEsquerda.Text = "Esquerda"; // // lblDTDireita // this.lblDTDireita.AutoSize = true; - this.lblDTDireita.Location = new System.Drawing.Point(13, 94); + this.lblDTDireita.Location = new System.Drawing.Point(10, 76); + this.lblDTDireita.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0); this.lblDTDireita.Name = "lblDTDireita"; - this.lblDTDireita.Size = new System.Drawing.Size(49, 17); + this.lblDTDireita.Size = new System.Drawing.Size(37, 13); this.lblDTDireita.TabIndex = 2; this.lblDTDireita.Text = "Direita"; // // lblDTTras // this.lblDTTras.AutoSize = true; - this.lblDTTras.Location = new System.Drawing.Point(13, 64); + this.lblDTTras.Location = new System.Drawing.Point(10, 52); + this.lblDTTras.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0); this.lblDTTras.Name = "lblDTTras"; - this.lblDTTras.Size = new System.Drawing.Size(37, 17); + this.lblDTTras.Size = new System.Drawing.Size(28, 13); this.lblDTTras.TabIndex = 1; this.lblDTTras.Text = "Trás"; // // lblDTFrente // this.lblDTFrente.AutoSize = true; - this.lblDTFrente.Location = new System.Drawing.Point(13, 34); + this.lblDTFrente.Location = new System.Drawing.Point(10, 28); + this.lblDTFrente.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0); this.lblDTFrente.Name = "lblDTFrente"; - this.lblDTFrente.Size = new System.Drawing.Size(49, 17); + this.lblDTFrente.Size = new System.Drawing.Size(37, 13); this.lblDTFrente.TabIndex = 0; this.lblDTFrente.Text = "Frente"; // @@ -433,9 +466,11 @@ namespace AgroBase.Forms.Movimentacao this.gpbET.Controls.Add(this.lblETDireita); this.gpbET.Controls.Add(this.lblETTras); this.gpbET.Controls.Add(this.lblETFrente); - this.gpbET.Location = new System.Drawing.Point(18, 206); + this.gpbET.Location = new System.Drawing.Point(14, 167); + this.gpbET.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.gpbET.Name = "gpbET"; - this.gpbET.Size = new System.Drawing.Size(224, 159); + this.gpbET.Padding = new System.Windows.Forms.Padding(2, 2, 2, 2); + this.gpbET.Size = new System.Drawing.Size(168, 129); this.gpbET.TabIndex = 0; this.gpbET.TabStop = false; this.gpbET.Text = "M1 - Esquerdo Trás (ET)"; @@ -443,77 +478,86 @@ namespace AgroBase.Forms.Movimentacao // cmbETFrente // this.cmbETFrente.FormattingEnabled = true; - this.cmbETFrente.Location = new System.Drawing.Point(88, 31); + this.cmbETFrente.Location = new System.Drawing.Point(66, 25); + this.cmbETFrente.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.cmbETFrente.Name = "cmbETFrente"; - this.cmbETFrente.Size = new System.Drawing.Size(121, 24); + this.cmbETFrente.Size = new System.Drawing.Size(92, 21); this.cmbETFrente.TabIndex = 7; // // cmbETTras // this.cmbETTras.FormattingEnabled = true; - this.cmbETTras.Location = new System.Drawing.Point(88, 61); + this.cmbETTras.Location = new System.Drawing.Point(66, 50); + this.cmbETTras.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.cmbETTras.Name = "cmbETTras"; - this.cmbETTras.Size = new System.Drawing.Size(121, 24); + this.cmbETTras.Size = new System.Drawing.Size(92, 21); this.cmbETTras.TabIndex = 6; // // cmbETDireita // this.cmbETDireita.FormattingEnabled = true; - this.cmbETDireita.Location = new System.Drawing.Point(88, 91); + this.cmbETDireita.Location = new System.Drawing.Point(66, 74); + this.cmbETDireita.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.cmbETDireita.Name = "cmbETDireita"; - this.cmbETDireita.Size = new System.Drawing.Size(121, 24); + this.cmbETDireita.Size = new System.Drawing.Size(92, 21); this.cmbETDireita.TabIndex = 5; // // cmbETEsquerda // this.cmbETEsquerda.FormattingEnabled = true; - this.cmbETEsquerda.Location = new System.Drawing.Point(88, 124); + this.cmbETEsquerda.Location = new System.Drawing.Point(66, 101); + this.cmbETEsquerda.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.cmbETEsquerda.Name = "cmbETEsquerda"; - this.cmbETEsquerda.Size = new System.Drawing.Size(121, 24); + this.cmbETEsquerda.Size = new System.Drawing.Size(92, 21); this.cmbETEsquerda.TabIndex = 4; // // lblETEsquerda // this.lblETEsquerda.AutoSize = true; - this.lblETEsquerda.Location = new System.Drawing.Point(13, 127); + this.lblETEsquerda.Location = new System.Drawing.Point(10, 103); + this.lblETEsquerda.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0); this.lblETEsquerda.Name = "lblETEsquerda"; - this.lblETEsquerda.Size = new System.Drawing.Size(69, 17); + this.lblETEsquerda.Size = new System.Drawing.Size(52, 13); this.lblETEsquerda.TabIndex = 3; this.lblETEsquerda.Text = "Esquerda"; // // lblETDireita // this.lblETDireita.AutoSize = true; - this.lblETDireita.Location = new System.Drawing.Point(13, 94); + this.lblETDireita.Location = new System.Drawing.Point(10, 76); + this.lblETDireita.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0); this.lblETDireita.Name = "lblETDireita"; - this.lblETDireita.Size = new System.Drawing.Size(49, 17); + this.lblETDireita.Size = new System.Drawing.Size(37, 13); this.lblETDireita.TabIndex = 2; this.lblETDireita.Text = "Direita"; // // lblETTras // this.lblETTras.AutoSize = true; - this.lblETTras.Location = new System.Drawing.Point(13, 64); + this.lblETTras.Location = new System.Drawing.Point(10, 52); + this.lblETTras.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0); this.lblETTras.Name = "lblETTras"; - this.lblETTras.Size = new System.Drawing.Size(37, 17); + this.lblETTras.Size = new System.Drawing.Size(28, 13); this.lblETTras.TabIndex = 1; this.lblETTras.Text = "Trás"; // // lblETFrente // this.lblETFrente.AutoSize = true; - this.lblETFrente.Location = new System.Drawing.Point(13, 34); + this.lblETFrente.Location = new System.Drawing.Point(10, 28); + this.lblETFrente.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0); this.lblETFrente.Name = "lblETFrente"; - this.lblETFrente.Size = new System.Drawing.Size(49, 17); + this.lblETFrente.Size = new System.Drawing.Size(37, 13); this.lblETFrente.TabIndex = 0; this.lblETFrente.Text = "Frente"; // // lblPinout // this.lblPinout.AutoSize = true; - this.lblPinout.Location = new System.Drawing.Point(15, 12); + this.lblPinout.Location = new System.Drawing.Point(11, 10); + this.lblPinout.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0); this.lblPinout.Name = "lblPinout"; - this.lblPinout.Size = new System.Drawing.Size(48, 17); + this.lblPinout.Size = new System.Drawing.Size(37, 13); this.lblPinout.TabIndex = 134; this.lblPinout.Text = "Pinout"; // @@ -521,59 +565,66 @@ namespace AgroBase.Forms.Movimentacao // this.cmbGND1.Enabled = false; this.cmbGND1.FormattingEnabled = true; - this.cmbGND1.Location = new System.Drawing.Point(18, 719); + this.cmbGND1.Location = new System.Drawing.Point(14, 584); + this.cmbGND1.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.cmbGND1.Name = "cmbGND1"; - this.cmbGND1.Size = new System.Drawing.Size(148, 24); + this.cmbGND1.Size = new System.Drawing.Size(112, 21); this.cmbGND1.TabIndex = 133; // // cmb5V // this.cmb5V.Enabled = false; this.cmb5V.FormattingEnabled = true; - this.cmb5V.Location = new System.Drawing.Point(18, 689); + this.cmb5V.Location = new System.Drawing.Point(14, 560); + this.cmb5V.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.cmb5V.Name = "cmb5V"; - this.cmb5V.Size = new System.Drawing.Size(148, 24); + this.cmb5V.Size = new System.Drawing.Size(112, 21); this.cmb5V.TabIndex = 132; // // cmbGPIO14 // this.cmbGPIO14.FormattingEnabled = true; - this.cmbGPIO14.Location = new System.Drawing.Point(18, 659); + this.cmbGPIO14.Location = new System.Drawing.Point(14, 535); + this.cmbGPIO14.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.cmbGPIO14.Name = "cmbGPIO14"; - this.cmbGPIO14.Size = new System.Drawing.Size(148, 24); + this.cmbGPIO14.Size = new System.Drawing.Size(112, 21); this.cmbGPIO14.TabIndex = 131; // // cmbGND2 // this.cmbGND2.Enabled = false; this.cmbGND2.FormattingEnabled = true; - this.cmbGND2.Location = new System.Drawing.Point(584, 719); + this.cmbGND2.Location = new System.Drawing.Point(438, 584); + this.cmbGND2.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.cmbGND2.Name = "cmbGND2"; - this.cmbGND2.Size = new System.Drawing.Size(148, 24); + this.cmbGND2.Size = new System.Drawing.Size(112, 21); this.cmbGND2.TabIndex = 130; // // cmbGND3 // this.cmbGND3.Enabled = false; this.cmbGND3.FormattingEnabled = true; - this.cmbGND3.Location = new System.Drawing.Point(584, 689); + this.cmbGND3.Location = new System.Drawing.Point(438, 560); + this.cmbGND3.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.cmbGND3.Name = "cmbGND3"; - this.cmbGND3.Size = new System.Drawing.Size(148, 24); + this.cmbGND3.Size = new System.Drawing.Size(112, 21); this.cmbGND3.TabIndex = 129; // // cmbGPIO19 // this.cmbGPIO19.FormattingEnabled = true; - this.cmbGPIO19.Location = new System.Drawing.Point(584, 659); + this.cmbGPIO19.Location = new System.Drawing.Point(438, 535); + this.cmbGPIO19.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.cmbGPIO19.Name = "cmbGPIO19"; - this.cmbGPIO19.Size = new System.Drawing.Size(148, 24); + this.cmbGPIO19.Size = new System.Drawing.Size(112, 21); this.cmbGPIO19.TabIndex = 128; // // btnSalvar // - this.btnSalvar.Location = new System.Drawing.Point(584, 786); + this.btnSalvar.Location = new System.Drawing.Point(438, 639); + this.btnSalvar.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.btnSalvar.Name = "btnSalvar"; - this.btnSalvar.Size = new System.Drawing.Size(148, 40); + this.btnSalvar.Size = new System.Drawing.Size(111, 32); this.btnSalvar.TabIndex = 127; this.btnSalvar.Text = "Salvar"; this.btnSalvar.UseVisualStyleBackColor = true; @@ -582,319 +633,358 @@ namespace AgroBase.Forms.Movimentacao // cmbGPIO20 // this.cmbGPIO20.FormattingEnabled = true; - this.cmbGPIO20.Location = new System.Drawing.Point(584, 629); + this.cmbGPIO20.Location = new System.Drawing.Point(438, 511); + this.cmbGPIO20.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.cmbGPIO20.Name = "cmbGPIO20"; - this.cmbGPIO20.Size = new System.Drawing.Size(148, 24); + this.cmbGPIO20.Size = new System.Drawing.Size(112, 21); this.cmbGPIO20.TabIndex = 126; // // cmbGPIO21 // this.cmbGPIO21.FormattingEnabled = true; - this.cmbGPIO21.Location = new System.Drawing.Point(584, 599); + this.cmbGPIO21.Location = new System.Drawing.Point(438, 487); + this.cmbGPIO21.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.cmbGPIO21.Name = "cmbGPIO21"; - this.cmbGPIO21.Size = new System.Drawing.Size(148, 24); + this.cmbGPIO21.Size = new System.Drawing.Size(112, 21); this.cmbGPIO21.TabIndex = 125; // // cmbGPIO47 // this.cmbGPIO47.FormattingEnabled = true; - this.cmbGPIO47.Location = new System.Drawing.Point(584, 569); + this.cmbGPIO47.Location = new System.Drawing.Point(438, 462); + this.cmbGPIO47.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.cmbGPIO47.Name = "cmbGPIO47"; - this.cmbGPIO47.Size = new System.Drawing.Size(148, 24); + this.cmbGPIO47.Size = new System.Drawing.Size(112, 21); this.cmbGPIO47.TabIndex = 124; // // cmbGPIO48 // this.cmbGPIO48.FormattingEnabled = true; - this.cmbGPIO48.Location = new System.Drawing.Point(584, 539); + this.cmbGPIO48.Location = new System.Drawing.Point(438, 438); + this.cmbGPIO48.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.cmbGPIO48.Name = "cmbGPIO48"; - this.cmbGPIO48.Size = new System.Drawing.Size(148, 24); + this.cmbGPIO48.Size = new System.Drawing.Size(112, 21); this.cmbGPIO48.TabIndex = 123; // // cmbGPIO45 // this.cmbGPIO45.FormattingEnabled = true; - this.cmbGPIO45.Location = new System.Drawing.Point(584, 509); + this.cmbGPIO45.Location = new System.Drawing.Point(438, 414); + this.cmbGPIO45.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.cmbGPIO45.Name = "cmbGPIO45"; - this.cmbGPIO45.Size = new System.Drawing.Size(148, 24); + this.cmbGPIO45.Size = new System.Drawing.Size(112, 21); this.cmbGPIO45.TabIndex = 122; // // cmbGPIO0 // this.cmbGPIO0.FormattingEnabled = true; - this.cmbGPIO0.Location = new System.Drawing.Point(584, 479); + this.cmbGPIO0.Location = new System.Drawing.Point(438, 389); + this.cmbGPIO0.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.cmbGPIO0.Name = "cmbGPIO0"; - this.cmbGPIO0.Size = new System.Drawing.Size(148, 24); + this.cmbGPIO0.Size = new System.Drawing.Size(112, 21); this.cmbGPIO0.TabIndex = 121; // // cmbGPIO35 // this.cmbGPIO35.FormattingEnabled = true; - this.cmbGPIO35.Location = new System.Drawing.Point(584, 449); + this.cmbGPIO35.Location = new System.Drawing.Point(438, 365); + this.cmbGPIO35.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.cmbGPIO35.Name = "cmbGPIO35"; - this.cmbGPIO35.Size = new System.Drawing.Size(148, 24); + this.cmbGPIO35.Size = new System.Drawing.Size(112, 21); this.cmbGPIO35.TabIndex = 120; // // cmbGPIO36 // this.cmbGPIO36.FormattingEnabled = true; - this.cmbGPIO36.Location = new System.Drawing.Point(584, 419); + this.cmbGPIO36.Location = new System.Drawing.Point(438, 340); + this.cmbGPIO36.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.cmbGPIO36.Name = "cmbGPIO36"; - this.cmbGPIO36.Size = new System.Drawing.Size(148, 24); + this.cmbGPIO36.Size = new System.Drawing.Size(112, 21); this.cmbGPIO36.TabIndex = 119; // // cmbGPIO37 // this.cmbGPIO37.FormattingEnabled = true; - this.cmbGPIO37.Location = new System.Drawing.Point(584, 389); + this.cmbGPIO37.Location = new System.Drawing.Point(438, 316); + this.cmbGPIO37.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.cmbGPIO37.Name = "cmbGPIO37"; - this.cmbGPIO37.Size = new System.Drawing.Size(148, 24); + this.cmbGPIO37.Size = new System.Drawing.Size(112, 21); this.cmbGPIO37.TabIndex = 118; // // cmbGPIO38 // this.cmbGPIO38.FormattingEnabled = true; - this.cmbGPIO38.Location = new System.Drawing.Point(584, 359); + this.cmbGPIO38.Location = new System.Drawing.Point(438, 292); + this.cmbGPIO38.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.cmbGPIO38.Name = "cmbGPIO38"; - this.cmbGPIO38.Size = new System.Drawing.Size(148, 24); + this.cmbGPIO38.Size = new System.Drawing.Size(112, 21); this.cmbGPIO38.TabIndex = 117; // // cmbGPIO39 // this.cmbGPIO39.FormattingEnabled = true; - this.cmbGPIO39.Location = new System.Drawing.Point(584, 329); + this.cmbGPIO39.Location = new System.Drawing.Point(438, 267); + this.cmbGPIO39.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.cmbGPIO39.Name = "cmbGPIO39"; - this.cmbGPIO39.Size = new System.Drawing.Size(148, 24); + this.cmbGPIO39.Size = new System.Drawing.Size(112, 21); this.cmbGPIO39.TabIndex = 116; // // cmbGPIO40 // this.cmbGPIO40.FormattingEnabled = true; - this.cmbGPIO40.Location = new System.Drawing.Point(584, 299); + this.cmbGPIO40.Location = new System.Drawing.Point(438, 243); + this.cmbGPIO40.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.cmbGPIO40.Name = "cmbGPIO40"; - this.cmbGPIO40.Size = new System.Drawing.Size(148, 24); + this.cmbGPIO40.Size = new System.Drawing.Size(112, 21); this.cmbGPIO40.TabIndex = 115; // // cmbGPIO41 // this.cmbGPIO41.FormattingEnabled = true; - this.cmbGPIO41.Location = new System.Drawing.Point(584, 269); + this.cmbGPIO41.Location = new System.Drawing.Point(438, 219); + this.cmbGPIO41.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.cmbGPIO41.Name = "cmbGPIO41"; - this.cmbGPIO41.Size = new System.Drawing.Size(148, 24); + this.cmbGPIO41.Size = new System.Drawing.Size(112, 21); this.cmbGPIO41.TabIndex = 114; // // cmbGPIO42 // this.cmbGPIO42.FormattingEnabled = true; - this.cmbGPIO42.Location = new System.Drawing.Point(584, 239); + this.cmbGPIO42.Location = new System.Drawing.Point(438, 194); + this.cmbGPIO42.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.cmbGPIO42.Name = "cmbGPIO42"; - this.cmbGPIO42.Size = new System.Drawing.Size(148, 24); + this.cmbGPIO42.Size = new System.Drawing.Size(112, 21); this.cmbGPIO42.TabIndex = 113; // // cmbGPIO2 // this.cmbGPIO2.FormattingEnabled = true; - this.cmbGPIO2.Location = new System.Drawing.Point(584, 209); + this.cmbGPIO2.Location = new System.Drawing.Point(438, 170); + this.cmbGPIO2.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.cmbGPIO2.Name = "cmbGPIO2"; - this.cmbGPIO2.Size = new System.Drawing.Size(148, 24); + this.cmbGPIO2.Size = new System.Drawing.Size(112, 21); this.cmbGPIO2.TabIndex = 112; // // cmbGPIO1 // this.cmbGPIO1.FormattingEnabled = true; - this.cmbGPIO1.Location = new System.Drawing.Point(584, 179); + this.cmbGPIO1.Location = new System.Drawing.Point(438, 145); + this.cmbGPIO1.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.cmbGPIO1.Name = "cmbGPIO1"; - this.cmbGPIO1.Size = new System.Drawing.Size(148, 24); + this.cmbGPIO1.Size = new System.Drawing.Size(112, 21); this.cmbGPIO1.TabIndex = 111; // // cmbRX // this.cmbRX.Enabled = false; this.cmbRX.FormattingEnabled = true; - this.cmbRX.Location = new System.Drawing.Point(584, 149); + this.cmbRX.Location = new System.Drawing.Point(438, 121); + this.cmbRX.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.cmbRX.Name = "cmbRX"; - this.cmbRX.Size = new System.Drawing.Size(148, 24); + this.cmbRX.Size = new System.Drawing.Size(112, 21); this.cmbRX.TabIndex = 110; // // cmbTX // this.cmbTX.Enabled = false; this.cmbTX.FormattingEnabled = true; - this.cmbTX.Location = new System.Drawing.Point(584, 119); + this.cmbTX.Location = new System.Drawing.Point(438, 97); + this.cmbTX.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.cmbTX.Name = "cmbTX"; - this.cmbTX.Size = new System.Drawing.Size(148, 24); + this.cmbTX.Size = new System.Drawing.Size(112, 21); this.cmbTX.TabIndex = 109; // // cmbGND4 // this.cmbGND4.Enabled = false; this.cmbGND4.FormattingEnabled = true; - this.cmbGND4.Location = new System.Drawing.Point(584, 89); + this.cmbGND4.Location = new System.Drawing.Point(438, 72); + this.cmbGND4.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.cmbGND4.Name = "cmbGND4"; - this.cmbGND4.Size = new System.Drawing.Size(148, 24); + this.cmbGND4.Size = new System.Drawing.Size(112, 21); this.cmbGND4.TabIndex = 108; // // cmbGPIO13 // this.cmbGPIO13.FormattingEnabled = true; - this.cmbGPIO13.Location = new System.Drawing.Point(18, 629); + this.cmbGPIO13.Location = new System.Drawing.Point(14, 511); + this.cmbGPIO13.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.cmbGPIO13.Name = "cmbGPIO13"; - this.cmbGPIO13.Size = new System.Drawing.Size(148, 24); + this.cmbGPIO13.Size = new System.Drawing.Size(112, 21); this.cmbGPIO13.TabIndex = 107; // // cmbGPIO12 // this.cmbGPIO12.FormattingEnabled = true; - this.cmbGPIO12.Location = new System.Drawing.Point(18, 599); + this.cmbGPIO12.Location = new System.Drawing.Point(14, 487); + this.cmbGPIO12.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.cmbGPIO12.Name = "cmbGPIO12"; - this.cmbGPIO12.Size = new System.Drawing.Size(148, 24); + this.cmbGPIO12.Size = new System.Drawing.Size(112, 21); this.cmbGPIO12.TabIndex = 106; // // cmbGPIO11 // this.cmbGPIO11.FormattingEnabled = true; - this.cmbGPIO11.Location = new System.Drawing.Point(18, 569); + this.cmbGPIO11.Location = new System.Drawing.Point(14, 462); + this.cmbGPIO11.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.cmbGPIO11.Name = "cmbGPIO11"; - this.cmbGPIO11.Size = new System.Drawing.Size(148, 24); + this.cmbGPIO11.Size = new System.Drawing.Size(112, 21); this.cmbGPIO11.TabIndex = 105; // // cmbGPIO10 // this.cmbGPIO10.FormattingEnabled = true; - this.cmbGPIO10.Location = new System.Drawing.Point(18, 539); + this.cmbGPIO10.Location = new System.Drawing.Point(14, 438); + this.cmbGPIO10.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.cmbGPIO10.Name = "cmbGPIO10"; - this.cmbGPIO10.Size = new System.Drawing.Size(148, 24); + this.cmbGPIO10.Size = new System.Drawing.Size(112, 21); this.cmbGPIO10.TabIndex = 104; // // cmbGPIO9 // this.cmbGPIO9.FormattingEnabled = true; - this.cmbGPIO9.Location = new System.Drawing.Point(18, 509); + this.cmbGPIO9.Location = new System.Drawing.Point(14, 414); + this.cmbGPIO9.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.cmbGPIO9.Name = "cmbGPIO9"; - this.cmbGPIO9.Size = new System.Drawing.Size(148, 24); + this.cmbGPIO9.Size = new System.Drawing.Size(112, 21); this.cmbGPIO9.TabIndex = 103; // // cmbGPIO46 // this.cmbGPIO46.FormattingEnabled = true; - this.cmbGPIO46.Location = new System.Drawing.Point(18, 479); + this.cmbGPIO46.Location = new System.Drawing.Point(14, 389); + this.cmbGPIO46.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.cmbGPIO46.Name = "cmbGPIO46"; - this.cmbGPIO46.Size = new System.Drawing.Size(148, 24); + this.cmbGPIO46.Size = new System.Drawing.Size(112, 21); this.cmbGPIO46.TabIndex = 102; // // cmbGPIO3 // this.cmbGPIO3.FormattingEnabled = true; - this.cmbGPIO3.Location = new System.Drawing.Point(18, 449); + this.cmbGPIO3.Location = new System.Drawing.Point(14, 365); + this.cmbGPIO3.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.cmbGPIO3.Name = "cmbGPIO3"; - this.cmbGPIO3.Size = new System.Drawing.Size(148, 24); + this.cmbGPIO3.Size = new System.Drawing.Size(112, 21); this.cmbGPIO3.TabIndex = 101; // // cmbGPIO8 // this.cmbGPIO8.FormattingEnabled = true; - this.cmbGPIO8.Location = new System.Drawing.Point(18, 419); + this.cmbGPIO8.Location = new System.Drawing.Point(14, 340); + this.cmbGPIO8.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.cmbGPIO8.Name = "cmbGPIO8"; - this.cmbGPIO8.Size = new System.Drawing.Size(148, 24); + this.cmbGPIO8.Size = new System.Drawing.Size(112, 21); this.cmbGPIO8.TabIndex = 100; // // cmbGPIO18 // this.cmbGPIO18.FormattingEnabled = true; - this.cmbGPIO18.Location = new System.Drawing.Point(18, 389); + this.cmbGPIO18.Location = new System.Drawing.Point(14, 316); + this.cmbGPIO18.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.cmbGPIO18.Name = "cmbGPIO18"; - this.cmbGPIO18.Size = new System.Drawing.Size(148, 24); + this.cmbGPIO18.Size = new System.Drawing.Size(112, 21); this.cmbGPIO18.TabIndex = 99; // // cmbGPIO17 // this.cmbGPIO17.FormattingEnabled = true; - this.cmbGPIO17.Location = new System.Drawing.Point(18, 359); + this.cmbGPIO17.Location = new System.Drawing.Point(14, 292); + this.cmbGPIO17.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.cmbGPIO17.Name = "cmbGPIO17"; - this.cmbGPIO17.Size = new System.Drawing.Size(148, 24); + this.cmbGPIO17.Size = new System.Drawing.Size(112, 21); this.cmbGPIO17.TabIndex = 98; // // cmbGPIO16 // this.cmbGPIO16.FormattingEnabled = true; - this.cmbGPIO16.Location = new System.Drawing.Point(18, 329); + this.cmbGPIO16.Location = new System.Drawing.Point(14, 267); + this.cmbGPIO16.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.cmbGPIO16.Name = "cmbGPIO16"; - this.cmbGPIO16.Size = new System.Drawing.Size(148, 24); + this.cmbGPIO16.Size = new System.Drawing.Size(112, 21); this.cmbGPIO16.TabIndex = 97; // // cmbGPIO15 // this.cmbGPIO15.FormattingEnabled = true; - this.cmbGPIO15.Location = new System.Drawing.Point(18, 299); + this.cmbGPIO15.Location = new System.Drawing.Point(14, 243); + this.cmbGPIO15.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.cmbGPIO15.Name = "cmbGPIO15"; - this.cmbGPIO15.Size = new System.Drawing.Size(148, 24); + this.cmbGPIO15.Size = new System.Drawing.Size(112, 21); this.cmbGPIO15.TabIndex = 96; // // cmbGPIO7 // this.cmbGPIO7.FormattingEnabled = true; - this.cmbGPIO7.Location = new System.Drawing.Point(18, 269); + this.cmbGPIO7.Location = new System.Drawing.Point(14, 219); + this.cmbGPIO7.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.cmbGPIO7.Name = "cmbGPIO7"; - this.cmbGPIO7.Size = new System.Drawing.Size(148, 24); + this.cmbGPIO7.Size = new System.Drawing.Size(112, 21); this.cmbGPIO7.TabIndex = 95; // // cmbGPIO6 // this.cmbGPIO6.FormattingEnabled = true; - this.cmbGPIO6.Location = new System.Drawing.Point(18, 239); + this.cmbGPIO6.Location = new System.Drawing.Point(14, 194); + this.cmbGPIO6.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.cmbGPIO6.Name = "cmbGPIO6"; - this.cmbGPIO6.Size = new System.Drawing.Size(148, 24); + this.cmbGPIO6.Size = new System.Drawing.Size(112, 21); this.cmbGPIO6.TabIndex = 94; // // cmbGPIO5 // this.cmbGPIO5.FormattingEnabled = true; - this.cmbGPIO5.Location = new System.Drawing.Point(18, 209); + this.cmbGPIO5.Location = new System.Drawing.Point(14, 170); + this.cmbGPIO5.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.cmbGPIO5.Name = "cmbGPIO5"; - this.cmbGPIO5.Size = new System.Drawing.Size(148, 24); + this.cmbGPIO5.Size = new System.Drawing.Size(112, 21); this.cmbGPIO5.TabIndex = 93; // // cmbGPIO4 // this.cmbGPIO4.FormattingEnabled = true; - this.cmbGPIO4.Location = new System.Drawing.Point(18, 179); + this.cmbGPIO4.Location = new System.Drawing.Point(14, 145); + this.cmbGPIO4.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.cmbGPIO4.Name = "cmbGPIO4"; - this.cmbGPIO4.Size = new System.Drawing.Size(148, 24); + this.cmbGPIO4.Size = new System.Drawing.Size(112, 21); this.cmbGPIO4.TabIndex = 92; // // cmbRst // this.cmbRst.Enabled = false; this.cmbRst.FormattingEnabled = true; - this.cmbRst.Location = new System.Drawing.Point(18, 149); + this.cmbRst.Location = new System.Drawing.Point(14, 121); + this.cmbRst.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.cmbRst.Name = "cmbRst"; - this.cmbRst.Size = new System.Drawing.Size(148, 24); + this.cmbRst.Size = new System.Drawing.Size(112, 21); this.cmbRst.TabIndex = 91; // // cmb3v3_2 // this.cmb3v3_2.Enabled = false; this.cmb3v3_2.FormattingEnabled = true; - this.cmb3v3_2.Location = new System.Drawing.Point(18, 119); + this.cmb3v3_2.Location = new System.Drawing.Point(14, 97); + this.cmb3v3_2.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.cmb3v3_2.Name = "cmb3v3_2"; - this.cmb3v3_2.Size = new System.Drawing.Size(148, 24); + this.cmb3v3_2.Size = new System.Drawing.Size(112, 21); this.cmb3v3_2.TabIndex = 90; // // cmb3v3_1 // this.cmb3v3_1.Enabled = false; this.cmb3v3_1.FormattingEnabled = true; - this.cmb3v3_1.Location = new System.Drawing.Point(18, 89); + this.cmb3v3_1.Location = new System.Drawing.Point(14, 72); + this.cmb3v3_1.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.cmb3v3_1.Name = "cmb3v3_1"; - this.cmb3v3_1.Size = new System.Drawing.Size(148, 24); + this.cmb3v3_1.Size = new System.Drawing.Size(112, 21); this.cmb3v3_1.TabIndex = 89; // // imgESP32 // this.imgESP32.Image = ((System.Drawing.Image)(resources.GetObject("imgESP32.Image"))); - this.imgESP32.Location = new System.Drawing.Point(172, -2); + this.imgESP32.Location = new System.Drawing.Point(129, -2); + this.imgESP32.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.imgESP32.Name = "imgESP32"; - this.imgESP32.Size = new System.Drawing.Size(406, 847); + this.imgESP32.Size = new System.Drawing.Size(304, 688); this.imgESP32.SizeMode = System.Windows.Forms.PictureBoxSizeMode.StretchImage; this.imgESP32.TabIndex = 88; this.imgESP32.TabStop = false; @@ -910,169 +1000,24 @@ namespace AgroBase.Forms.Movimentacao this.groupBox1.Controls.Add(this.lblRampaMin); this.groupBox1.Controls.Add(this.nudRampaMax); this.groupBox1.Controls.Add(this.nudRampaMin); - this.groupBox1.Location = new System.Drawing.Point(766, 443); + this.groupBox1.Location = new System.Drawing.Point(574, 360); + this.groupBox1.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.groupBox1.Name = "groupBox1"; - this.groupBox1.Size = new System.Drawing.Size(505, 177); + this.groupBox1.Padding = new System.Windows.Forms.Padding(2, 2, 2, 2); + this.groupBox1.Size = new System.Drawing.Size(379, 144); this.groupBox1.TabIndex = 135; this.groupBox1.TabStop = false; this.groupBox1.Text = "Ajustes"; // - // btnSalvarPID - // - this.btnSalvarPID.Location = new System.Drawing.Point(369, 115); - this.btnSalvarPID.Name = "btnSalvarPID"; - this.btnSalvarPID.Size = new System.Drawing.Size(130, 33); - this.btnSalvarPID.TabIndex = 28; - this.btnSalvarPID.Text = "Salvar"; - this.btnSalvarPID.UseVisualStyleBackColor = true; - this.btnSalvarPID.Click += new System.EventHandler(this.btnSalvarPID_Click); - // - // lblPPR - // - this.lblPPR.AutoSize = true; - this.lblPPR.Location = new System.Drawing.Point(244, 28); - this.lblPPR.Name = "lblPPR"; - this.lblPPR.Size = new System.Drawing.Size(40, 17); - this.lblPPR.TabIndex = 36; - this.lblPPR.Text = "PPR:"; - // - // lblKp - // - this.lblKp.AutoSize = true; - this.lblKp.Location = new System.Drawing.Point(18, 36); - this.lblKp.Name = "lblKp"; - this.lblKp.Size = new System.Drawing.Size(25, 17); - this.lblKp.TabIndex = 22; - this.lblKp.Text = "Kp"; - // - // nudPPR - // - this.nudPPR.Location = new System.Drawing.Point(247, 48); - this.nudPPR.Maximum = new decimal(new int[] { - 999, - 0, - 0, - 0}); - this.nudPPR.Minimum = new decimal(new int[] { - 1, - 0, - 0, - 0}); - this.nudPPR.Name = "nudPPR"; - this.nudPPR.Size = new System.Drawing.Size(76, 22); - this.nudPPR.TabIndex = 35; - this.nudPPR.TextAlign = System.Windows.Forms.HorizontalAlignment.Center; - this.nudPPR.Value = new decimal(new int[] { - 40, - 0, - 0, - 0}); - this.nudPPR.ValueChanged += new System.EventHandler(this.nudPPR_ValueChanged); - // - // lblRampaMax - // - this.lblRampaMax.AutoSize = true; - this.lblRampaMax.Location = new System.Drawing.Point(124, 28); - this.lblRampaMax.Name = "lblRampaMax"; - this.lblRampaMax.Size = new System.Drawing.Size(86, 17); - this.lblRampaMax.TabIndex = 34; - this.lblRampaMax.Text = "Rampa Max:"; - // - // txtKp - // - this.txtKp.Location = new System.Drawing.Point(49, 33); - this.txtKp.Name = "txtKp"; - this.txtKp.Size = new System.Drawing.Size(60, 22); - this.txtKp.TabIndex = 23; - this.txtKp.Text = "0,2"; - this.txtKp.TextAlign = System.Windows.Forms.HorizontalAlignment.Center; - // - // lblRampaMin - // - this.lblRampaMin.AutoSize = true; - this.lblRampaMin.Location = new System.Drawing.Point(15, 28); - this.lblRampaMin.Name = "lblRampaMin"; - this.lblRampaMin.Size = new System.Drawing.Size(83, 17); - this.lblRampaMin.TabIndex = 33; - this.lblRampaMin.Text = "Rampa Min:"; - // - // lblKi - // - this.lblKi.AutoSize = true; - this.lblKi.Location = new System.Drawing.Point(135, 36); - this.lblKi.Name = "lblKi"; - this.lblKi.Size = new System.Drawing.Size(20, 17); - this.lblKi.TabIndex = 24; - this.lblKi.Text = "Ki"; - // - // nudRampaMax - // - this.nudRampaMax.Location = new System.Drawing.Point(127, 48); - this.nudRampaMax.Maximum = new decimal(new int[] { - 9999, - 0, - 0, - 0}); - this.nudRampaMax.Name = "nudRampaMax"; - this.nudRampaMax.Size = new System.Drawing.Size(76, 22); - this.nudRampaMax.TabIndex = 32; - this.nudRampaMax.TextAlign = System.Windows.Forms.HorizontalAlignment.Center; - this.nudRampaMax.Value = new decimal(new int[] { - 1023, - 0, - 0, - 0}); - this.nudRampaMax.ValueChanged += new System.EventHandler(this.nudRampaMax_ValueChanged); - // - // txtKi - // - this.txtKi.Location = new System.Drawing.Point(161, 33); - this.txtKi.Name = "txtKi"; - this.txtKi.Size = new System.Drawing.Size(60, 22); - this.txtKi.TabIndex = 25; - this.txtKi.Text = "0,2"; - this.txtKi.TextAlign = System.Windows.Forms.HorizontalAlignment.Center; - // - // nudRampaMin - // - this.nudRampaMin.Location = new System.Drawing.Point(18, 48); - this.nudRampaMin.Maximum = new decimal(new int[] { - 9999, - 0, - 0, - 0}); - this.nudRampaMin.Name = "nudRampaMin"; - this.nudRampaMin.Size = new System.Drawing.Size(76, 22); - this.nudRampaMin.TabIndex = 31; - this.nudRampaMin.TextAlign = System.Windows.Forms.HorizontalAlignment.Center; - this.nudRampaMin.ValueChanged += new System.EventHandler(this.nudRampaMin_ValueChanged); - // - // lblKd - // - this.lblKd.AutoSize = true; - this.lblKd.Location = new System.Drawing.Point(245, 36); - this.lblKd.Name = "lblKd"; - this.lblKd.Size = new System.Drawing.Size(25, 17); - this.lblKd.TabIndex = 26; - this.lblKd.Text = "Kd"; - // - // txtKd - // - this.txtKd.Location = new System.Drawing.Point(276, 33); - this.txtKd.Name = "txtKd"; - this.txtKd.Size = new System.Drawing.Size(60, 22); - this.txtKd.TabIndex = 27; - this.txtKd.Text = "0,005"; - this.txtKd.TextAlign = System.Windows.Forms.HorizontalAlignment.Center; - // // chbMalhaFechada // this.chbMalhaFechada.AutoSize = true; this.chbMalhaFechada.Checked = true; this.chbMalhaFechada.CheckState = System.Windows.Forms.CheckState.Checked; - this.chbMalhaFechada.Location = new System.Drawing.Point(349, 49); + this.chbMalhaFechada.Location = new System.Drawing.Point(262, 40); + this.chbMalhaFechada.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.chbMalhaFechada.Name = "chbMalhaFechada"; - this.chbMalhaFechada.Size = new System.Drawing.Size(127, 21); + this.chbMalhaFechada.Size = new System.Drawing.Size(100, 17); this.chbMalhaFechada.TabIndex = 30; this.chbMalhaFechada.Text = "Malha Fechada"; this.chbMalhaFechada.UseVisualStyleBackColor = true; @@ -1086,19 +1031,182 @@ namespace AgroBase.Forms.Movimentacao this.gpbPID.Controls.Add(this.txtKi); this.gpbPID.Controls.Add(this.lblKd); this.gpbPID.Controls.Add(this.txtKd); - this.gpbPID.Location = new System.Drawing.Point(6, 87); + this.gpbPID.Location = new System.Drawing.Point(4, 71); + this.gpbPID.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.gpbPID.Name = "gpbPID"; - this.gpbPID.Size = new System.Drawing.Size(357, 75); + this.gpbPID.Padding = new System.Windows.Forms.Padding(2, 2, 2, 2); + this.gpbPID.Size = new System.Drawing.Size(268, 61); this.gpbPID.TabIndex = 37; this.gpbPID.TabStop = false; this.gpbPID.Text = "PID"; // + // lblKp + // + this.lblKp.AutoSize = true; + this.lblKp.Location = new System.Drawing.Point(14, 29); + this.lblKp.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0); + this.lblKp.Name = "lblKp"; + this.lblKp.Size = new System.Drawing.Size(20, 13); + this.lblKp.TabIndex = 22; + this.lblKp.Text = "Kp"; + // + // txtKp + // + this.txtKp.Location = new System.Drawing.Point(37, 27); + this.txtKp.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); + this.txtKp.Name = "txtKp"; + this.txtKp.Size = new System.Drawing.Size(46, 20); + this.txtKp.TabIndex = 23; + this.txtKp.Text = "0,2"; + this.txtKp.TextAlign = System.Windows.Forms.HorizontalAlignment.Center; + // + // lblKi + // + this.lblKi.AutoSize = true; + this.lblKi.Location = new System.Drawing.Point(101, 29); + this.lblKi.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0); + this.lblKi.Name = "lblKi"; + this.lblKi.Size = new System.Drawing.Size(16, 13); + this.lblKi.TabIndex = 24; + this.lblKi.Text = "Ki"; + // + // txtKi + // + this.txtKi.Location = new System.Drawing.Point(121, 27); + this.txtKi.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); + this.txtKi.Name = "txtKi"; + this.txtKi.Size = new System.Drawing.Size(46, 20); + this.txtKi.TabIndex = 25; + this.txtKi.Text = "0,2"; + this.txtKi.TextAlign = System.Windows.Forms.HorizontalAlignment.Center; + // + // lblKd + // + this.lblKd.AutoSize = true; + this.lblKd.Location = new System.Drawing.Point(184, 29); + this.lblKd.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0); + this.lblKd.Name = "lblKd"; + this.lblKd.Size = new System.Drawing.Size(20, 13); + this.lblKd.TabIndex = 26; + this.lblKd.Text = "Kd"; + // + // txtKd + // + this.txtKd.Location = new System.Drawing.Point(207, 27); + this.txtKd.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); + this.txtKd.Name = "txtKd"; + this.txtKd.Size = new System.Drawing.Size(46, 20); + this.txtKd.TabIndex = 27; + this.txtKd.Text = "0,005"; + this.txtKd.TextAlign = System.Windows.Forms.HorizontalAlignment.Center; + // + // btnSalvarPID + // + this.btnSalvarPID.Location = new System.Drawing.Point(277, 93); + this.btnSalvarPID.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); + this.btnSalvarPID.Name = "btnSalvarPID"; + this.btnSalvarPID.Size = new System.Drawing.Size(98, 27); + this.btnSalvarPID.TabIndex = 28; + this.btnSalvarPID.Text = "Salvar"; + this.btnSalvarPID.UseVisualStyleBackColor = true; + this.btnSalvarPID.Click += new System.EventHandler(this.btnSalvarPID_Click); + // + // lblPPR + // + this.lblPPR.AutoSize = true; + this.lblPPR.Location = new System.Drawing.Point(183, 23); + this.lblPPR.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0); + this.lblPPR.Name = "lblPPR"; + this.lblPPR.Size = new System.Drawing.Size(32, 13); + this.lblPPR.TabIndex = 36; + this.lblPPR.Text = "PPR:"; + // + // nudPPR + // + this.nudPPR.Location = new System.Drawing.Point(185, 39); + this.nudPPR.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); + this.nudPPR.Maximum = new decimal(new int[] { + 999, + 0, + 0, + 0}); + this.nudPPR.Minimum = new decimal(new int[] { + 1, + 0, + 0, + 0}); + this.nudPPR.Name = "nudPPR"; + this.nudPPR.Size = new System.Drawing.Size(57, 20); + this.nudPPR.TabIndex = 35; + this.nudPPR.TextAlign = System.Windows.Forms.HorizontalAlignment.Center; + this.nudPPR.Value = new decimal(new int[] { + 40, + 0, + 0, + 0}); + this.nudPPR.ValueChanged += new System.EventHandler(this.nudPPR_ValueChanged); + // + // lblRampaMax + // + this.lblRampaMax.AutoSize = true; + this.lblRampaMax.Location = new System.Drawing.Point(93, 23); + this.lblRampaMax.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0); + this.lblRampaMax.Name = "lblRampaMax"; + this.lblRampaMax.Size = new System.Drawing.Size(67, 13); + this.lblRampaMax.TabIndex = 34; + this.lblRampaMax.Text = "Rampa Max:"; + // + // lblRampaMin + // + this.lblRampaMin.AutoSize = true; + this.lblRampaMin.Location = new System.Drawing.Point(11, 23); + this.lblRampaMin.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0); + this.lblRampaMin.Name = "lblRampaMin"; + this.lblRampaMin.Size = new System.Drawing.Size(64, 13); + this.lblRampaMin.TabIndex = 33; + this.lblRampaMin.Text = "Rampa Min:"; + // + // nudRampaMax + // + this.nudRampaMax.Location = new System.Drawing.Point(95, 39); + this.nudRampaMax.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); + this.nudRampaMax.Maximum = new decimal(new int[] { + 9999, + 0, + 0, + 0}); + this.nudRampaMax.Name = "nudRampaMax"; + this.nudRampaMax.Size = new System.Drawing.Size(57, 20); + this.nudRampaMax.TabIndex = 32; + this.nudRampaMax.TextAlign = System.Windows.Forms.HorizontalAlignment.Center; + this.nudRampaMax.Value = new decimal(new int[] { + 1023, + 0, + 0, + 0}); + this.nudRampaMax.ValueChanged += new System.EventHandler(this.nudRampaMax_ValueChanged); + // + // nudRampaMin + // + this.nudRampaMin.Location = new System.Drawing.Point(14, 39); + this.nudRampaMin.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); + this.nudRampaMin.Maximum = new decimal(new int[] { + 9999, + 0, + 0, + 0}); + this.nudRampaMin.Name = "nudRampaMin"; + this.nudRampaMin.Size = new System.Drawing.Size(57, 20); + this.nudRampaMin.TabIndex = 31; + this.nudRampaMin.TextAlign = System.Windows.Forms.HorizontalAlignment.Center; + this.nudRampaMin.ValueChanged += new System.EventHandler(this.nudRampaMin_ValueChanged); + // // frmMovConfig // - this.AutoScaleDimensions = new System.Drawing.SizeF(8F, 16F); + this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; this.BackColor = System.Drawing.Color.White; - this.ClientSize = new System.Drawing.Size(1285, 838); + this.ClientSize = new System.Drawing.Size(964, 693); this.Controls.Add(this.groupBox1); this.Controls.Add(this.lblPinout); this.Controls.Add(this.cmbGND1); @@ -1148,7 +1256,7 @@ namespace AgroBase.Forms.Movimentacao this.Controls.Add(this.cmb3v3_1); this.Controls.Add(this.imgESP32); this.Controls.Add(this.gpbSentido); - this.MaximizeBox = false; + this.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.Name = "frmMovConfig"; this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen; this.Text = "Movimentação - Parametrização"; @@ -1166,11 +1274,11 @@ namespace AgroBase.Forms.Movimentacao ((System.ComponentModel.ISupportInitialize)(this.imgESP32)).EndInit(); this.groupBox1.ResumeLayout(false); this.groupBox1.PerformLayout(); + this.gpbPID.ResumeLayout(false); + this.gpbPID.PerformLayout(); ((System.ComponentModel.ISupportInitialize)(this.nudPPR)).EndInit(); ((System.ComponentModel.ISupportInitialize)(this.nudRampaMax)).EndInit(); ((System.ComponentModel.ISupportInitialize)(this.nudRampaMin)).EndInit(); - this.gpbPID.ResumeLayout(false); - this.gpbPID.PerformLayout(); this.ResumeLayout(false); this.PerformLayout(); diff --git a/AgroBase/AgroBase/Forms/Operacoes/frmOperacaoSeguidorLinha.cs b/AgroBase/AgroBase/Forms/Operacoes/frmOperacaoSeguidorLinha.cs index a75861fb5..84bcdea6d 100644 --- a/AgroBase/AgroBase/Forms/Operacoes/frmOperacaoSeguidorLinha.cs +++ b/AgroBase/AgroBase/Forms/Operacoes/frmOperacaoSeguidorLinha.cs @@ -216,9 +216,9 @@ namespace AgroBase.Forms.Operacoes { string ArquivoLeitura = "angulos.json"; int MaxLeituras = 10; - string VideoPorta = "8081"; + string VideoPorta = VariaveisPortas.CameraCaminho; string VideoUrl = "line_angles"; - string SocketPorta = "6536"; + string SocketPorta = VariaveisPortas.SocketCaminho; cameraCaminho.ArquivoLeitura = ArquivoLeitura; cameraCaminho.IniciarCamera( diff --git a/AgroBase/AgroBase/Forms/Sensoriamento/frmSenCamera.cs b/AgroBase/AgroBase/Forms/Sensoriamento/frmSenCamera.cs index 9ab754f99..ae9492a5e 100644 --- a/AgroBase/AgroBase/Forms/Sensoriamento/frmSenCamera.cs +++ b/AgroBase/AgroBase/Forms/Sensoriamento/frmSenCamera.cs @@ -20,9 +20,9 @@ namespace AgroBase.Forms.Sensoriamento private Timer tmrLeitura; private int MaxLeituras = 10; - private string VideoPorta = "8081"; + private string VideoPorta = VariaveisPortas.CameraCaminho; private string VideoUrl = "line_angle"; - private string SocketPorta = "6535"; + private string SocketPorta = VariaveisPortas.SocketCaminho; private bool MostrarDebug = true; private string ArquivoLeitura = "leitura_angulo.json"; diff --git a/AgroBase/AgroBase/Forms/Sensoriamento/frmSenConfig.Designer.cs b/AgroBase/AgroBase/Forms/Sensoriamento/frmSenConfig.Designer.cs index 18ed73faa..e4c4832ca 100644 --- a/AgroBase/AgroBase/Forms/Sensoriamento/frmSenConfig.Designer.cs +++ b/AgroBase/AgroBase/Forms/Sensoriamento/frmSenConfig.Designer.cs @@ -83,9 +83,10 @@ namespace AgroBase.Forms.Sensoriamento // lblPinout // this.lblPinout.AutoSize = true; - this.lblPinout.Location = new System.Drawing.Point(15, 12); + this.lblPinout.Location = new System.Drawing.Point(11, 10); + this.lblPinout.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0); this.lblPinout.Name = "lblPinout"; - this.lblPinout.Size = new System.Drawing.Size(48, 17); + this.lblPinout.Size = new System.Drawing.Size(37, 13); this.lblPinout.TabIndex = 134; this.lblPinout.Text = "Pinout"; // @@ -93,59 +94,66 @@ namespace AgroBase.Forms.Sensoriamento // this.cmbGND1.Enabled = false; this.cmbGND1.FormattingEnabled = true; - this.cmbGND1.Location = new System.Drawing.Point(18, 719); + this.cmbGND1.Location = new System.Drawing.Point(14, 584); + this.cmbGND1.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.cmbGND1.Name = "cmbGND1"; - this.cmbGND1.Size = new System.Drawing.Size(148, 24); + this.cmbGND1.Size = new System.Drawing.Size(112, 21); this.cmbGND1.TabIndex = 133; // // cmb5V // this.cmb5V.Enabled = false; this.cmb5V.FormattingEnabled = true; - this.cmb5V.Location = new System.Drawing.Point(18, 689); + this.cmb5V.Location = new System.Drawing.Point(14, 560); + this.cmb5V.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.cmb5V.Name = "cmb5V"; - this.cmb5V.Size = new System.Drawing.Size(148, 24); + this.cmb5V.Size = new System.Drawing.Size(112, 21); this.cmb5V.TabIndex = 132; // // cmbGPIO14 // this.cmbGPIO14.FormattingEnabled = true; - this.cmbGPIO14.Location = new System.Drawing.Point(18, 659); + this.cmbGPIO14.Location = new System.Drawing.Point(14, 535); + this.cmbGPIO14.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.cmbGPIO14.Name = "cmbGPIO14"; - this.cmbGPIO14.Size = new System.Drawing.Size(148, 24); + this.cmbGPIO14.Size = new System.Drawing.Size(112, 21); this.cmbGPIO14.TabIndex = 131; // // cmbGND2 // this.cmbGND2.Enabled = false; this.cmbGND2.FormattingEnabled = true; - this.cmbGND2.Location = new System.Drawing.Point(584, 719); + this.cmbGND2.Location = new System.Drawing.Point(438, 584); + this.cmbGND2.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.cmbGND2.Name = "cmbGND2"; - this.cmbGND2.Size = new System.Drawing.Size(148, 24); + this.cmbGND2.Size = new System.Drawing.Size(112, 21); this.cmbGND2.TabIndex = 130; // // cmbGND3 // this.cmbGND3.Enabled = false; this.cmbGND3.FormattingEnabled = true; - this.cmbGND3.Location = new System.Drawing.Point(584, 689); + this.cmbGND3.Location = new System.Drawing.Point(438, 560); + this.cmbGND3.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.cmbGND3.Name = "cmbGND3"; - this.cmbGND3.Size = new System.Drawing.Size(148, 24); + this.cmbGND3.Size = new System.Drawing.Size(112, 21); this.cmbGND3.TabIndex = 129; // // cmbGPIO19 // this.cmbGPIO19.FormattingEnabled = true; - this.cmbGPIO19.Location = new System.Drawing.Point(584, 659); + this.cmbGPIO19.Location = new System.Drawing.Point(438, 535); + this.cmbGPIO19.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.cmbGPIO19.Name = "cmbGPIO19"; - this.cmbGPIO19.Size = new System.Drawing.Size(148, 24); + this.cmbGPIO19.Size = new System.Drawing.Size(112, 21); this.cmbGPIO19.TabIndex = 128; // // btnSalvar // - this.btnSalvar.Location = new System.Drawing.Point(584, 786); + this.btnSalvar.Location = new System.Drawing.Point(438, 639); + this.btnSalvar.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.btnSalvar.Name = "btnSalvar"; - this.btnSalvar.Size = new System.Drawing.Size(148, 40); + this.btnSalvar.Size = new System.Drawing.Size(111, 32); this.btnSalvar.TabIndex = 127; this.btnSalvar.Text = "Salvar"; this.btnSalvar.UseVisualStyleBackColor = true; @@ -154,329 +162,368 @@ namespace AgroBase.Forms.Sensoriamento // cmbGPIO20 // this.cmbGPIO20.FormattingEnabled = true; - this.cmbGPIO20.Location = new System.Drawing.Point(584, 629); + this.cmbGPIO20.Location = new System.Drawing.Point(438, 511); + this.cmbGPIO20.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.cmbGPIO20.Name = "cmbGPIO20"; - this.cmbGPIO20.Size = new System.Drawing.Size(148, 24); + this.cmbGPIO20.Size = new System.Drawing.Size(112, 21); this.cmbGPIO20.TabIndex = 126; // // cmbGPIO21 // this.cmbGPIO21.FormattingEnabled = true; - this.cmbGPIO21.Location = new System.Drawing.Point(584, 599); + this.cmbGPIO21.Location = new System.Drawing.Point(438, 487); + this.cmbGPIO21.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.cmbGPIO21.Name = "cmbGPIO21"; - this.cmbGPIO21.Size = new System.Drawing.Size(148, 24); + this.cmbGPIO21.Size = new System.Drawing.Size(112, 21); this.cmbGPIO21.TabIndex = 125; // // cmbGPIO47 // this.cmbGPIO47.FormattingEnabled = true; - this.cmbGPIO47.Location = new System.Drawing.Point(584, 569); + this.cmbGPIO47.Location = new System.Drawing.Point(438, 462); + this.cmbGPIO47.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.cmbGPIO47.Name = "cmbGPIO47"; - this.cmbGPIO47.Size = new System.Drawing.Size(148, 24); + this.cmbGPIO47.Size = new System.Drawing.Size(112, 21); this.cmbGPIO47.TabIndex = 124; // // cmbGPIO48 // this.cmbGPIO48.FormattingEnabled = true; - this.cmbGPIO48.Location = new System.Drawing.Point(584, 539); + this.cmbGPIO48.Location = new System.Drawing.Point(438, 438); + this.cmbGPIO48.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.cmbGPIO48.Name = "cmbGPIO48"; - this.cmbGPIO48.Size = new System.Drawing.Size(148, 24); + this.cmbGPIO48.Size = new System.Drawing.Size(112, 21); this.cmbGPIO48.TabIndex = 123; // // cmbGPIO45 // this.cmbGPIO45.FormattingEnabled = true; - this.cmbGPIO45.Location = new System.Drawing.Point(584, 509); + this.cmbGPIO45.Location = new System.Drawing.Point(438, 414); + this.cmbGPIO45.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.cmbGPIO45.Name = "cmbGPIO45"; - this.cmbGPIO45.Size = new System.Drawing.Size(148, 24); + this.cmbGPIO45.Size = new System.Drawing.Size(112, 21); this.cmbGPIO45.TabIndex = 122; // // cmbGPIO0 // this.cmbGPIO0.FormattingEnabled = true; - this.cmbGPIO0.Location = new System.Drawing.Point(584, 479); + this.cmbGPIO0.Location = new System.Drawing.Point(438, 389); + this.cmbGPIO0.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.cmbGPIO0.Name = "cmbGPIO0"; - this.cmbGPIO0.Size = new System.Drawing.Size(148, 24); + this.cmbGPIO0.Size = new System.Drawing.Size(112, 21); this.cmbGPIO0.TabIndex = 121; // // cmbGPIO35 // this.cmbGPIO35.FormattingEnabled = true; - this.cmbGPIO35.Location = new System.Drawing.Point(584, 449); + this.cmbGPIO35.Location = new System.Drawing.Point(438, 365); + this.cmbGPIO35.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.cmbGPIO35.Name = "cmbGPIO35"; - this.cmbGPIO35.Size = new System.Drawing.Size(148, 24); + this.cmbGPIO35.Size = new System.Drawing.Size(112, 21); this.cmbGPIO35.TabIndex = 120; // // cmbGPIO36 // this.cmbGPIO36.FormattingEnabled = true; - this.cmbGPIO36.Location = new System.Drawing.Point(584, 419); + this.cmbGPIO36.Location = new System.Drawing.Point(438, 340); + this.cmbGPIO36.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.cmbGPIO36.Name = "cmbGPIO36"; - this.cmbGPIO36.Size = new System.Drawing.Size(148, 24); + this.cmbGPIO36.Size = new System.Drawing.Size(112, 21); this.cmbGPIO36.TabIndex = 119; // // cmbGPIO37 // this.cmbGPIO37.FormattingEnabled = true; - this.cmbGPIO37.Location = new System.Drawing.Point(584, 389); + this.cmbGPIO37.Location = new System.Drawing.Point(438, 316); + this.cmbGPIO37.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.cmbGPIO37.Name = "cmbGPIO37"; - this.cmbGPIO37.Size = new System.Drawing.Size(148, 24); + this.cmbGPIO37.Size = new System.Drawing.Size(112, 21); this.cmbGPIO37.TabIndex = 118; // // cmbGPIO38 // this.cmbGPIO38.FormattingEnabled = true; - this.cmbGPIO38.Location = new System.Drawing.Point(584, 359); + this.cmbGPIO38.Location = new System.Drawing.Point(438, 292); + this.cmbGPIO38.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.cmbGPIO38.Name = "cmbGPIO38"; - this.cmbGPIO38.Size = new System.Drawing.Size(148, 24); + this.cmbGPIO38.Size = new System.Drawing.Size(112, 21); this.cmbGPIO38.TabIndex = 117; // // cmbGPIO39 // this.cmbGPIO39.FormattingEnabled = true; - this.cmbGPIO39.Location = new System.Drawing.Point(584, 329); + this.cmbGPIO39.Location = new System.Drawing.Point(438, 267); + this.cmbGPIO39.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.cmbGPIO39.Name = "cmbGPIO39"; - this.cmbGPIO39.Size = new System.Drawing.Size(148, 24); + this.cmbGPIO39.Size = new System.Drawing.Size(112, 21); this.cmbGPIO39.TabIndex = 116; // // cmbGPIO40 // this.cmbGPIO40.FormattingEnabled = true; - this.cmbGPIO40.Location = new System.Drawing.Point(584, 299); + this.cmbGPIO40.Location = new System.Drawing.Point(438, 243); + this.cmbGPIO40.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.cmbGPIO40.Name = "cmbGPIO40"; - this.cmbGPIO40.Size = new System.Drawing.Size(148, 24); + this.cmbGPIO40.Size = new System.Drawing.Size(112, 21); this.cmbGPIO40.TabIndex = 115; // // cmbGPIO41 // this.cmbGPIO41.FormattingEnabled = true; - this.cmbGPIO41.Location = new System.Drawing.Point(584, 269); + this.cmbGPIO41.Location = new System.Drawing.Point(438, 219); + this.cmbGPIO41.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.cmbGPIO41.Name = "cmbGPIO41"; - this.cmbGPIO41.Size = new System.Drawing.Size(148, 24); + this.cmbGPIO41.Size = new System.Drawing.Size(112, 21); this.cmbGPIO41.TabIndex = 114; // // cmbGPIO42 // this.cmbGPIO42.FormattingEnabled = true; - this.cmbGPIO42.Location = new System.Drawing.Point(584, 239); + this.cmbGPIO42.Location = new System.Drawing.Point(438, 194); + this.cmbGPIO42.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.cmbGPIO42.Name = "cmbGPIO42"; - this.cmbGPIO42.Size = new System.Drawing.Size(148, 24); + this.cmbGPIO42.Size = new System.Drawing.Size(112, 21); this.cmbGPIO42.TabIndex = 113; // // cmbGPIO2 // this.cmbGPIO2.FormattingEnabled = true; - this.cmbGPIO2.Location = new System.Drawing.Point(584, 209); + this.cmbGPIO2.Location = new System.Drawing.Point(438, 170); + this.cmbGPIO2.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.cmbGPIO2.Name = "cmbGPIO2"; - this.cmbGPIO2.Size = new System.Drawing.Size(148, 24); + this.cmbGPIO2.Size = new System.Drawing.Size(112, 21); this.cmbGPIO2.TabIndex = 112; // // cmbGPIO1 // this.cmbGPIO1.FormattingEnabled = true; - this.cmbGPIO1.Location = new System.Drawing.Point(584, 179); + this.cmbGPIO1.Location = new System.Drawing.Point(438, 145); + this.cmbGPIO1.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.cmbGPIO1.Name = "cmbGPIO1"; - this.cmbGPIO1.Size = new System.Drawing.Size(148, 24); + this.cmbGPIO1.Size = new System.Drawing.Size(112, 21); this.cmbGPIO1.TabIndex = 111; // // cmbRX // this.cmbRX.Enabled = false; this.cmbRX.FormattingEnabled = true; - this.cmbRX.Location = new System.Drawing.Point(584, 149); + this.cmbRX.Location = new System.Drawing.Point(438, 121); + this.cmbRX.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.cmbRX.Name = "cmbRX"; - this.cmbRX.Size = new System.Drawing.Size(148, 24); + this.cmbRX.Size = new System.Drawing.Size(112, 21); this.cmbRX.TabIndex = 110; // // cmbTX // this.cmbTX.Enabled = false; this.cmbTX.FormattingEnabled = true; - this.cmbTX.Location = new System.Drawing.Point(584, 119); + this.cmbTX.Location = new System.Drawing.Point(438, 97); + this.cmbTX.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.cmbTX.Name = "cmbTX"; - this.cmbTX.Size = new System.Drawing.Size(148, 24); + this.cmbTX.Size = new System.Drawing.Size(112, 21); this.cmbTX.TabIndex = 109; // // cmbGND4 // this.cmbGND4.Enabled = false; this.cmbGND4.FormattingEnabled = true; - this.cmbGND4.Location = new System.Drawing.Point(584, 89); + this.cmbGND4.Location = new System.Drawing.Point(438, 72); + this.cmbGND4.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.cmbGND4.Name = "cmbGND4"; - this.cmbGND4.Size = new System.Drawing.Size(148, 24); + this.cmbGND4.Size = new System.Drawing.Size(112, 21); this.cmbGND4.TabIndex = 108; // // cmbGPIO13 // this.cmbGPIO13.FormattingEnabled = true; - this.cmbGPIO13.Location = new System.Drawing.Point(18, 629); + this.cmbGPIO13.Location = new System.Drawing.Point(14, 511); + this.cmbGPIO13.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.cmbGPIO13.Name = "cmbGPIO13"; - this.cmbGPIO13.Size = new System.Drawing.Size(148, 24); + this.cmbGPIO13.Size = new System.Drawing.Size(112, 21); this.cmbGPIO13.TabIndex = 107; // // cmbGPIO12 // this.cmbGPIO12.FormattingEnabled = true; - this.cmbGPIO12.Location = new System.Drawing.Point(18, 599); + this.cmbGPIO12.Location = new System.Drawing.Point(14, 487); + this.cmbGPIO12.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.cmbGPIO12.Name = "cmbGPIO12"; - this.cmbGPIO12.Size = new System.Drawing.Size(148, 24); + this.cmbGPIO12.Size = new System.Drawing.Size(112, 21); this.cmbGPIO12.TabIndex = 106; // // cmbGPIO11 // this.cmbGPIO11.FormattingEnabled = true; - this.cmbGPIO11.Location = new System.Drawing.Point(18, 569); + this.cmbGPIO11.Location = new System.Drawing.Point(14, 462); + this.cmbGPIO11.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.cmbGPIO11.Name = "cmbGPIO11"; - this.cmbGPIO11.Size = new System.Drawing.Size(148, 24); + this.cmbGPIO11.Size = new System.Drawing.Size(112, 21); this.cmbGPIO11.TabIndex = 105; // // cmbGPIO10 // this.cmbGPIO10.FormattingEnabled = true; - this.cmbGPIO10.Location = new System.Drawing.Point(18, 539); + this.cmbGPIO10.Location = new System.Drawing.Point(14, 438); + this.cmbGPIO10.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.cmbGPIO10.Name = "cmbGPIO10"; - this.cmbGPIO10.Size = new System.Drawing.Size(148, 24); + this.cmbGPIO10.Size = new System.Drawing.Size(112, 21); this.cmbGPIO10.TabIndex = 104; // // cmbGPIO9 // this.cmbGPIO9.FormattingEnabled = true; - this.cmbGPIO9.Location = new System.Drawing.Point(18, 509); + this.cmbGPIO9.Location = new System.Drawing.Point(14, 414); + this.cmbGPIO9.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.cmbGPIO9.Name = "cmbGPIO9"; - this.cmbGPIO9.Size = new System.Drawing.Size(148, 24); + this.cmbGPIO9.Size = new System.Drawing.Size(112, 21); this.cmbGPIO9.TabIndex = 103; // // cmbGPIO46 // this.cmbGPIO46.FormattingEnabled = true; - this.cmbGPIO46.Location = new System.Drawing.Point(18, 479); + this.cmbGPIO46.Location = new System.Drawing.Point(14, 389); + this.cmbGPIO46.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.cmbGPIO46.Name = "cmbGPIO46"; - this.cmbGPIO46.Size = new System.Drawing.Size(148, 24); + this.cmbGPIO46.Size = new System.Drawing.Size(112, 21); this.cmbGPIO46.TabIndex = 102; // // cmbGPIO3 // this.cmbGPIO3.FormattingEnabled = true; - this.cmbGPIO3.Location = new System.Drawing.Point(18, 449); + this.cmbGPIO3.Location = new System.Drawing.Point(14, 365); + this.cmbGPIO3.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.cmbGPIO3.Name = "cmbGPIO3"; - this.cmbGPIO3.Size = new System.Drawing.Size(148, 24); + this.cmbGPIO3.Size = new System.Drawing.Size(112, 21); this.cmbGPIO3.TabIndex = 101; // // cmbGPIO8 // this.cmbGPIO8.FormattingEnabled = true; - this.cmbGPIO8.Location = new System.Drawing.Point(18, 419); + this.cmbGPIO8.Location = new System.Drawing.Point(14, 340); + this.cmbGPIO8.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.cmbGPIO8.Name = "cmbGPIO8"; - this.cmbGPIO8.Size = new System.Drawing.Size(148, 24); + this.cmbGPIO8.Size = new System.Drawing.Size(112, 21); this.cmbGPIO8.TabIndex = 100; // // cmbGPIO18 // this.cmbGPIO18.FormattingEnabled = true; - this.cmbGPIO18.Location = new System.Drawing.Point(18, 389); + this.cmbGPIO18.Location = new System.Drawing.Point(14, 316); + this.cmbGPIO18.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.cmbGPIO18.Name = "cmbGPIO18"; - this.cmbGPIO18.Size = new System.Drawing.Size(148, 24); + this.cmbGPIO18.Size = new System.Drawing.Size(112, 21); this.cmbGPIO18.TabIndex = 99; // // cmbGPIO17 // this.cmbGPIO17.FormattingEnabled = true; - this.cmbGPIO17.Location = new System.Drawing.Point(18, 359); + this.cmbGPIO17.Location = new System.Drawing.Point(14, 292); + this.cmbGPIO17.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.cmbGPIO17.Name = "cmbGPIO17"; - this.cmbGPIO17.Size = new System.Drawing.Size(148, 24); + this.cmbGPIO17.Size = new System.Drawing.Size(112, 21); this.cmbGPIO17.TabIndex = 98; // // cmbGPIO16 // this.cmbGPIO16.FormattingEnabled = true; - this.cmbGPIO16.Location = new System.Drawing.Point(18, 329); + this.cmbGPIO16.Location = new System.Drawing.Point(14, 267); + this.cmbGPIO16.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.cmbGPIO16.Name = "cmbGPIO16"; - this.cmbGPIO16.Size = new System.Drawing.Size(148, 24); + this.cmbGPIO16.Size = new System.Drawing.Size(112, 21); this.cmbGPIO16.TabIndex = 97; // // cmbGPIO15 // this.cmbGPIO15.FormattingEnabled = true; - this.cmbGPIO15.Location = new System.Drawing.Point(18, 299); + this.cmbGPIO15.Location = new System.Drawing.Point(14, 243); + this.cmbGPIO15.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.cmbGPIO15.Name = "cmbGPIO15"; - this.cmbGPIO15.Size = new System.Drawing.Size(148, 24); + this.cmbGPIO15.Size = new System.Drawing.Size(112, 21); this.cmbGPIO15.TabIndex = 96; // // cmbGPIO7 // this.cmbGPIO7.FormattingEnabled = true; - this.cmbGPIO7.Location = new System.Drawing.Point(18, 269); + this.cmbGPIO7.Location = new System.Drawing.Point(14, 219); + this.cmbGPIO7.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.cmbGPIO7.Name = "cmbGPIO7"; - this.cmbGPIO7.Size = new System.Drawing.Size(148, 24); + this.cmbGPIO7.Size = new System.Drawing.Size(112, 21); this.cmbGPIO7.TabIndex = 95; // // cmbGPIO6 // this.cmbGPIO6.FormattingEnabled = true; - this.cmbGPIO6.Location = new System.Drawing.Point(18, 239); + this.cmbGPIO6.Location = new System.Drawing.Point(14, 194); + this.cmbGPIO6.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.cmbGPIO6.Name = "cmbGPIO6"; - this.cmbGPIO6.Size = new System.Drawing.Size(148, 24); + this.cmbGPIO6.Size = new System.Drawing.Size(112, 21); this.cmbGPIO6.TabIndex = 94; // // cmbGPIO5 // this.cmbGPIO5.FormattingEnabled = true; - this.cmbGPIO5.Location = new System.Drawing.Point(18, 209); + this.cmbGPIO5.Location = new System.Drawing.Point(14, 170); + this.cmbGPIO5.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.cmbGPIO5.Name = "cmbGPIO5"; - this.cmbGPIO5.Size = new System.Drawing.Size(148, 24); + this.cmbGPIO5.Size = new System.Drawing.Size(112, 21); this.cmbGPIO5.TabIndex = 93; // // cmbGPIO4 // this.cmbGPIO4.FormattingEnabled = true; - this.cmbGPIO4.Location = new System.Drawing.Point(18, 179); + this.cmbGPIO4.Location = new System.Drawing.Point(14, 145); + this.cmbGPIO4.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.cmbGPIO4.Name = "cmbGPIO4"; - this.cmbGPIO4.Size = new System.Drawing.Size(148, 24); + this.cmbGPIO4.Size = new System.Drawing.Size(112, 21); this.cmbGPIO4.TabIndex = 92; // // cmbRst // this.cmbRst.Enabled = false; this.cmbRst.FormattingEnabled = true; - this.cmbRst.Location = new System.Drawing.Point(18, 149); + this.cmbRst.Location = new System.Drawing.Point(14, 121); + this.cmbRst.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.cmbRst.Name = "cmbRst"; - this.cmbRst.Size = new System.Drawing.Size(148, 24); + this.cmbRst.Size = new System.Drawing.Size(112, 21); this.cmbRst.TabIndex = 91; // // cmb3v3_2 // this.cmb3v3_2.Enabled = false; this.cmb3v3_2.FormattingEnabled = true; - this.cmb3v3_2.Location = new System.Drawing.Point(18, 119); + this.cmb3v3_2.Location = new System.Drawing.Point(14, 97); + this.cmb3v3_2.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.cmb3v3_2.Name = "cmb3v3_2"; - this.cmb3v3_2.Size = new System.Drawing.Size(148, 24); + this.cmb3v3_2.Size = new System.Drawing.Size(112, 21); this.cmb3v3_2.TabIndex = 90; // // cmb3v3_1 // this.cmb3v3_1.Enabled = false; this.cmb3v3_1.FormattingEnabled = true; - this.cmb3v3_1.Location = new System.Drawing.Point(18, 89); + this.cmb3v3_1.Location = new System.Drawing.Point(14, 72); + this.cmb3v3_1.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.cmb3v3_1.Name = "cmb3v3_1"; - this.cmb3v3_1.Size = new System.Drawing.Size(148, 24); + this.cmb3v3_1.Size = new System.Drawing.Size(112, 21); this.cmb3v3_1.TabIndex = 89; // // imgESP32 // this.imgESP32.Image = ((System.Drawing.Image)(resources.GetObject("imgESP32.Image"))); - this.imgESP32.Location = new System.Drawing.Point(172, -2); + this.imgESP32.Location = new System.Drawing.Point(129, -2); + this.imgESP32.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.imgESP32.Name = "imgESP32"; - this.imgESP32.Size = new System.Drawing.Size(406, 847); + this.imgESP32.Size = new System.Drawing.Size(304, 688); this.imgESP32.SizeMode = System.Windows.Forms.PictureBoxSizeMode.StretchImage; this.imgESP32.TabIndex = 88; this.imgESP32.TabStop = false; // // frmSenConfig // - this.AutoScaleDimensions = new System.Drawing.SizeF(8F, 16F); + this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; this.BackColor = System.Drawing.Color.White; - this.ClientSize = new System.Drawing.Size(1285, 838); + this.ClientSize = new System.Drawing.Size(964, 693); this.Controls.Add(this.lblPinout); this.Controls.Add(this.cmbGND1); this.Controls.Add(this.cmb5V); @@ -524,6 +571,7 @@ namespace AgroBase.Forms.Sensoriamento this.Controls.Add(this.cmb3v3_2); this.Controls.Add(this.cmb3v3_1); this.Controls.Add(this.imgESP32); + this.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.Name = "frmSenConfig"; this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen; this.Text = "Sensoriamento - Parametrização"; diff --git a/AgroBase/AgroBase/Forms/Sensoriamento/frmSenConfig2.Designer.cs b/AgroBase/AgroBase/Forms/Sensoriamento/frmSenConfig2.Designer.cs new file mode 100644 index 000000000..1a84472f0 --- /dev/null +++ b/AgroBase/AgroBase/Forms/Sensoriamento/frmSenConfig2.Designer.cs @@ -0,0 +1,633 @@ +namespace AgroBase.Forms.Sensoriamento +{ + partial class frmSenConfig2 + { + /// + /// 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.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(frmSenConfig2)); + this.lblPinout = new System.Windows.Forms.Label(); + this.cmbGND1 = new System.Windows.Forms.ComboBox(); + this.cmb5V = new System.Windows.Forms.ComboBox(); + this.cmbGPIO14 = new System.Windows.Forms.ComboBox(); + this.cmbGND2 = new System.Windows.Forms.ComboBox(); + this.cmbGND3 = new System.Windows.Forms.ComboBox(); + this.cmbGPIO19 = new System.Windows.Forms.ComboBox(); + this.btnSalvar = new System.Windows.Forms.Button(); + this.cmbGPIO20 = new System.Windows.Forms.ComboBox(); + this.cmbGPIO21 = new System.Windows.Forms.ComboBox(); + this.cmbGPIO47 = new System.Windows.Forms.ComboBox(); + this.cmbGPIO48 = new System.Windows.Forms.ComboBox(); + this.cmbGPIO45 = new System.Windows.Forms.ComboBox(); + this.cmbGPIO0 = new System.Windows.Forms.ComboBox(); + this.cmbGPIO35 = new System.Windows.Forms.ComboBox(); + this.cmbGPIO36 = new System.Windows.Forms.ComboBox(); + this.cmbGPIO37 = new System.Windows.Forms.ComboBox(); + this.cmbGPIO38 = new System.Windows.Forms.ComboBox(); + this.cmbGPIO39 = new System.Windows.Forms.ComboBox(); + this.cmbGPIO40 = new System.Windows.Forms.ComboBox(); + this.cmbGPIO41 = new System.Windows.Forms.ComboBox(); + this.cmbGPIO42 = new System.Windows.Forms.ComboBox(); + this.cmbGPIO2 = new System.Windows.Forms.ComboBox(); + this.cmbGPIO1 = new System.Windows.Forms.ComboBox(); + this.cmbRX = new System.Windows.Forms.ComboBox(); + this.cmbTX = new System.Windows.Forms.ComboBox(); + this.cmbGND4 = new System.Windows.Forms.ComboBox(); + this.cmbGPIO13 = new System.Windows.Forms.ComboBox(); + this.cmbGPIO12 = new System.Windows.Forms.ComboBox(); + this.cmbGPIO11 = new System.Windows.Forms.ComboBox(); + this.cmbGPIO10 = new System.Windows.Forms.ComboBox(); + this.cmbGPIO9 = new System.Windows.Forms.ComboBox(); + this.cmbGPIO46 = new System.Windows.Forms.ComboBox(); + this.cmbGPIO3 = new System.Windows.Forms.ComboBox(); + this.cmbGPIO8 = new System.Windows.Forms.ComboBox(); + this.cmbGPIO18 = new System.Windows.Forms.ComboBox(); + this.cmbGPIO17 = new System.Windows.Forms.ComboBox(); + this.cmbGPIO16 = new System.Windows.Forms.ComboBox(); + this.cmbGPIO15 = new System.Windows.Forms.ComboBox(); + this.cmbGPIO7 = new System.Windows.Forms.ComboBox(); + this.cmbGPIO6 = new System.Windows.Forms.ComboBox(); + this.cmbGPIO5 = new System.Windows.Forms.ComboBox(); + this.cmbGPIO4 = new System.Windows.Forms.ComboBox(); + this.cmbRst = new System.Windows.Forms.ComboBox(); + this.cmb3v3_2 = new System.Windows.Forms.ComboBox(); + this.cmb3v3_1 = new System.Windows.Forms.ComboBox(); + this.imgESP32 = new System.Windows.Forms.PictureBox(); + ((System.ComponentModel.ISupportInitialize)(this.imgESP32)).BeginInit(); + this.SuspendLayout(); + // + // lblPinout + // + this.lblPinout.AutoSize = true; + this.lblPinout.Location = new System.Drawing.Point(11, 10); + this.lblPinout.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0); + this.lblPinout.Name = "lblPinout"; + this.lblPinout.Size = new System.Drawing.Size(37, 13); + this.lblPinout.TabIndex = 181; + this.lblPinout.Text = "Pinout"; + // + // cmbGND1 + // + this.cmbGND1.Enabled = false; + this.cmbGND1.FormattingEnabled = true; + this.cmbGND1.Location = new System.Drawing.Point(14, 584); + this.cmbGND1.Margin = new System.Windows.Forms.Padding(2); + this.cmbGND1.Name = "cmbGND1"; + this.cmbGND1.Size = new System.Drawing.Size(112, 21); + this.cmbGND1.TabIndex = 180; + // + // cmb5V + // + this.cmb5V.Enabled = false; + this.cmb5V.FormattingEnabled = true; + this.cmb5V.Location = new System.Drawing.Point(14, 560); + this.cmb5V.Margin = new System.Windows.Forms.Padding(2); + this.cmb5V.Name = "cmb5V"; + this.cmb5V.Size = new System.Drawing.Size(112, 21); + this.cmb5V.TabIndex = 179; + // + // cmbGPIO14 + // + this.cmbGPIO14.FormattingEnabled = true; + this.cmbGPIO14.Location = new System.Drawing.Point(14, 535); + this.cmbGPIO14.Margin = new System.Windows.Forms.Padding(2); + this.cmbGPIO14.Name = "cmbGPIO14"; + this.cmbGPIO14.Size = new System.Drawing.Size(112, 21); + this.cmbGPIO14.TabIndex = 178; + // + // cmbGND2 + // + this.cmbGND2.Enabled = false; + this.cmbGND2.FormattingEnabled = true; + this.cmbGND2.Location = new System.Drawing.Point(438, 584); + this.cmbGND2.Margin = new System.Windows.Forms.Padding(2); + this.cmbGND2.Name = "cmbGND2"; + this.cmbGND2.Size = new System.Drawing.Size(112, 21); + this.cmbGND2.TabIndex = 177; + // + // cmbGND3 + // + this.cmbGND3.Enabled = false; + this.cmbGND3.FormattingEnabled = true; + this.cmbGND3.Location = new System.Drawing.Point(438, 560); + this.cmbGND3.Margin = new System.Windows.Forms.Padding(2); + this.cmbGND3.Name = "cmbGND3"; + this.cmbGND3.Size = new System.Drawing.Size(112, 21); + this.cmbGND3.TabIndex = 176; + // + // cmbGPIO19 + // + this.cmbGPIO19.FormattingEnabled = true; + this.cmbGPIO19.Location = new System.Drawing.Point(438, 535); + this.cmbGPIO19.Margin = new System.Windows.Forms.Padding(2); + this.cmbGPIO19.Name = "cmbGPIO19"; + this.cmbGPIO19.Size = new System.Drawing.Size(112, 21); + this.cmbGPIO19.TabIndex = 175; + // + // btnSalvar + // + this.btnSalvar.Location = new System.Drawing.Point(438, 639); + this.btnSalvar.Margin = new System.Windows.Forms.Padding(2); + this.btnSalvar.Name = "btnSalvar"; + this.btnSalvar.Size = new System.Drawing.Size(111, 32); + this.btnSalvar.TabIndex = 174; + this.btnSalvar.Text = "Salvar"; + this.btnSalvar.UseVisualStyleBackColor = true; + this.btnSalvar.Click += new System.EventHandler(this.btnSalvar_Click); + // + // cmbGPIO20 + // + this.cmbGPIO20.FormattingEnabled = true; + this.cmbGPIO20.Location = new System.Drawing.Point(438, 511); + this.cmbGPIO20.Margin = new System.Windows.Forms.Padding(2); + this.cmbGPIO20.Name = "cmbGPIO20"; + this.cmbGPIO20.Size = new System.Drawing.Size(112, 21); + this.cmbGPIO20.TabIndex = 173; + // + // cmbGPIO21 + // + this.cmbGPIO21.FormattingEnabled = true; + this.cmbGPIO21.Location = new System.Drawing.Point(438, 487); + this.cmbGPIO21.Margin = new System.Windows.Forms.Padding(2); + this.cmbGPIO21.Name = "cmbGPIO21"; + this.cmbGPIO21.Size = new System.Drawing.Size(112, 21); + this.cmbGPIO21.TabIndex = 172; + // + // cmbGPIO47 + // + this.cmbGPIO47.FormattingEnabled = true; + this.cmbGPIO47.Location = new System.Drawing.Point(438, 462); + this.cmbGPIO47.Margin = new System.Windows.Forms.Padding(2); + this.cmbGPIO47.Name = "cmbGPIO47"; + this.cmbGPIO47.Size = new System.Drawing.Size(112, 21); + this.cmbGPIO47.TabIndex = 171; + // + // cmbGPIO48 + // + this.cmbGPIO48.FormattingEnabled = true; + this.cmbGPIO48.Location = new System.Drawing.Point(438, 438); + this.cmbGPIO48.Margin = new System.Windows.Forms.Padding(2); + this.cmbGPIO48.Name = "cmbGPIO48"; + this.cmbGPIO48.Size = new System.Drawing.Size(112, 21); + this.cmbGPIO48.TabIndex = 170; + // + // cmbGPIO45 + // + this.cmbGPIO45.FormattingEnabled = true; + this.cmbGPIO45.Location = new System.Drawing.Point(438, 414); + this.cmbGPIO45.Margin = new System.Windows.Forms.Padding(2); + this.cmbGPIO45.Name = "cmbGPIO45"; + this.cmbGPIO45.Size = new System.Drawing.Size(112, 21); + this.cmbGPIO45.TabIndex = 169; + // + // cmbGPIO0 + // + this.cmbGPIO0.FormattingEnabled = true; + this.cmbGPIO0.Location = new System.Drawing.Point(438, 389); + this.cmbGPIO0.Margin = new System.Windows.Forms.Padding(2); + this.cmbGPIO0.Name = "cmbGPIO0"; + this.cmbGPIO0.Size = new System.Drawing.Size(112, 21); + this.cmbGPIO0.TabIndex = 168; + // + // cmbGPIO35 + // + this.cmbGPIO35.FormattingEnabled = true; + this.cmbGPIO35.Location = new System.Drawing.Point(438, 365); + this.cmbGPIO35.Margin = new System.Windows.Forms.Padding(2); + this.cmbGPIO35.Name = "cmbGPIO35"; + this.cmbGPIO35.Size = new System.Drawing.Size(112, 21); + this.cmbGPIO35.TabIndex = 167; + // + // cmbGPIO36 + // + this.cmbGPIO36.FormattingEnabled = true; + this.cmbGPIO36.Location = new System.Drawing.Point(438, 340); + this.cmbGPIO36.Margin = new System.Windows.Forms.Padding(2); + this.cmbGPIO36.Name = "cmbGPIO36"; + this.cmbGPIO36.Size = new System.Drawing.Size(112, 21); + this.cmbGPIO36.TabIndex = 166; + // + // cmbGPIO37 + // + this.cmbGPIO37.FormattingEnabled = true; + this.cmbGPIO37.Location = new System.Drawing.Point(438, 316); + this.cmbGPIO37.Margin = new System.Windows.Forms.Padding(2); + this.cmbGPIO37.Name = "cmbGPIO37"; + this.cmbGPIO37.Size = new System.Drawing.Size(112, 21); + this.cmbGPIO37.TabIndex = 165; + // + // cmbGPIO38 + // + this.cmbGPIO38.FormattingEnabled = true; + this.cmbGPIO38.Location = new System.Drawing.Point(438, 292); + this.cmbGPIO38.Margin = new System.Windows.Forms.Padding(2); + this.cmbGPIO38.Name = "cmbGPIO38"; + this.cmbGPIO38.Size = new System.Drawing.Size(112, 21); + this.cmbGPIO38.TabIndex = 164; + // + // cmbGPIO39 + // + this.cmbGPIO39.FormattingEnabled = true; + this.cmbGPIO39.Location = new System.Drawing.Point(438, 267); + this.cmbGPIO39.Margin = new System.Windows.Forms.Padding(2); + this.cmbGPIO39.Name = "cmbGPIO39"; + this.cmbGPIO39.Size = new System.Drawing.Size(112, 21); + this.cmbGPIO39.TabIndex = 163; + // + // cmbGPIO40 + // + this.cmbGPIO40.FormattingEnabled = true; + this.cmbGPIO40.Location = new System.Drawing.Point(438, 243); + this.cmbGPIO40.Margin = new System.Windows.Forms.Padding(2); + this.cmbGPIO40.Name = "cmbGPIO40"; + this.cmbGPIO40.Size = new System.Drawing.Size(112, 21); + this.cmbGPIO40.TabIndex = 162; + // + // cmbGPIO41 + // + this.cmbGPIO41.FormattingEnabled = true; + this.cmbGPIO41.Location = new System.Drawing.Point(438, 219); + this.cmbGPIO41.Margin = new System.Windows.Forms.Padding(2); + this.cmbGPIO41.Name = "cmbGPIO41"; + this.cmbGPIO41.Size = new System.Drawing.Size(112, 21); + this.cmbGPIO41.TabIndex = 161; + // + // cmbGPIO42 + // + this.cmbGPIO42.FormattingEnabled = true; + this.cmbGPIO42.Location = new System.Drawing.Point(438, 194); + this.cmbGPIO42.Margin = new System.Windows.Forms.Padding(2); + this.cmbGPIO42.Name = "cmbGPIO42"; + this.cmbGPIO42.Size = new System.Drawing.Size(112, 21); + this.cmbGPIO42.TabIndex = 160; + // + // cmbGPIO2 + // + this.cmbGPIO2.FormattingEnabled = true; + this.cmbGPIO2.Location = new System.Drawing.Point(438, 170); + this.cmbGPIO2.Margin = new System.Windows.Forms.Padding(2); + this.cmbGPIO2.Name = "cmbGPIO2"; + this.cmbGPIO2.Size = new System.Drawing.Size(112, 21); + this.cmbGPIO2.TabIndex = 159; + // + // cmbGPIO1 + // + this.cmbGPIO1.FormattingEnabled = true; + this.cmbGPIO1.Location = new System.Drawing.Point(438, 145); + this.cmbGPIO1.Margin = new System.Windows.Forms.Padding(2); + this.cmbGPIO1.Name = "cmbGPIO1"; + this.cmbGPIO1.Size = new System.Drawing.Size(112, 21); + this.cmbGPIO1.TabIndex = 158; + // + // cmbRX + // + this.cmbRX.Enabled = false; + this.cmbRX.FormattingEnabled = true; + this.cmbRX.Location = new System.Drawing.Point(438, 121); + this.cmbRX.Margin = new System.Windows.Forms.Padding(2); + this.cmbRX.Name = "cmbRX"; + this.cmbRX.Size = new System.Drawing.Size(112, 21); + this.cmbRX.TabIndex = 157; + // + // cmbTX + // + this.cmbTX.Enabled = false; + this.cmbTX.FormattingEnabled = true; + this.cmbTX.Location = new System.Drawing.Point(438, 97); + this.cmbTX.Margin = new System.Windows.Forms.Padding(2); + this.cmbTX.Name = "cmbTX"; + this.cmbTX.Size = new System.Drawing.Size(112, 21); + this.cmbTX.TabIndex = 156; + // + // cmbGND4 + // + this.cmbGND4.Enabled = false; + this.cmbGND4.FormattingEnabled = true; + this.cmbGND4.Location = new System.Drawing.Point(438, 72); + this.cmbGND4.Margin = new System.Windows.Forms.Padding(2); + this.cmbGND4.Name = "cmbGND4"; + this.cmbGND4.Size = new System.Drawing.Size(112, 21); + this.cmbGND4.TabIndex = 155; + // + // cmbGPIO13 + // + this.cmbGPIO13.FormattingEnabled = true; + this.cmbGPIO13.Location = new System.Drawing.Point(14, 511); + this.cmbGPIO13.Margin = new System.Windows.Forms.Padding(2); + this.cmbGPIO13.Name = "cmbGPIO13"; + this.cmbGPIO13.Size = new System.Drawing.Size(112, 21); + this.cmbGPIO13.TabIndex = 154; + // + // cmbGPIO12 + // + this.cmbGPIO12.FormattingEnabled = true; + this.cmbGPIO12.Location = new System.Drawing.Point(14, 487); + this.cmbGPIO12.Margin = new System.Windows.Forms.Padding(2); + this.cmbGPIO12.Name = "cmbGPIO12"; + this.cmbGPIO12.Size = new System.Drawing.Size(112, 21); + this.cmbGPIO12.TabIndex = 153; + // + // cmbGPIO11 + // + this.cmbGPIO11.FormattingEnabled = true; + this.cmbGPIO11.Location = new System.Drawing.Point(14, 462); + this.cmbGPIO11.Margin = new System.Windows.Forms.Padding(2); + this.cmbGPIO11.Name = "cmbGPIO11"; + this.cmbGPIO11.Size = new System.Drawing.Size(112, 21); + this.cmbGPIO11.TabIndex = 152; + // + // cmbGPIO10 + // + this.cmbGPIO10.FormattingEnabled = true; + this.cmbGPIO10.Location = new System.Drawing.Point(14, 438); + this.cmbGPIO10.Margin = new System.Windows.Forms.Padding(2); + this.cmbGPIO10.Name = "cmbGPIO10"; + this.cmbGPIO10.Size = new System.Drawing.Size(112, 21); + this.cmbGPIO10.TabIndex = 151; + // + // cmbGPIO9 + // + this.cmbGPIO9.FormattingEnabled = true; + this.cmbGPIO9.Location = new System.Drawing.Point(14, 414); + this.cmbGPIO9.Margin = new System.Windows.Forms.Padding(2); + this.cmbGPIO9.Name = "cmbGPIO9"; + this.cmbGPIO9.Size = new System.Drawing.Size(112, 21); + this.cmbGPIO9.TabIndex = 150; + // + // cmbGPIO46 + // + this.cmbGPIO46.FormattingEnabled = true; + this.cmbGPIO46.Location = new System.Drawing.Point(14, 389); + this.cmbGPIO46.Margin = new System.Windows.Forms.Padding(2); + this.cmbGPIO46.Name = "cmbGPIO46"; + this.cmbGPIO46.Size = new System.Drawing.Size(112, 21); + this.cmbGPIO46.TabIndex = 149; + // + // cmbGPIO3 + // + this.cmbGPIO3.FormattingEnabled = true; + this.cmbGPIO3.Location = new System.Drawing.Point(14, 365); + this.cmbGPIO3.Margin = new System.Windows.Forms.Padding(2); + this.cmbGPIO3.Name = "cmbGPIO3"; + this.cmbGPIO3.Size = new System.Drawing.Size(112, 21); + this.cmbGPIO3.TabIndex = 148; + // + // cmbGPIO8 + // + this.cmbGPIO8.FormattingEnabled = true; + this.cmbGPIO8.Location = new System.Drawing.Point(14, 340); + this.cmbGPIO8.Margin = new System.Windows.Forms.Padding(2); + this.cmbGPIO8.Name = "cmbGPIO8"; + this.cmbGPIO8.Size = new System.Drawing.Size(112, 21); + this.cmbGPIO8.TabIndex = 147; + // + // cmbGPIO18 + // + this.cmbGPIO18.FormattingEnabled = true; + this.cmbGPIO18.Location = new System.Drawing.Point(14, 316); + this.cmbGPIO18.Margin = new System.Windows.Forms.Padding(2); + this.cmbGPIO18.Name = "cmbGPIO18"; + this.cmbGPIO18.Size = new System.Drawing.Size(112, 21); + this.cmbGPIO18.TabIndex = 146; + // + // cmbGPIO17 + // + this.cmbGPIO17.FormattingEnabled = true; + this.cmbGPIO17.Location = new System.Drawing.Point(14, 292); + this.cmbGPIO17.Margin = new System.Windows.Forms.Padding(2); + this.cmbGPIO17.Name = "cmbGPIO17"; + this.cmbGPIO17.Size = new System.Drawing.Size(112, 21); + this.cmbGPIO17.TabIndex = 145; + // + // cmbGPIO16 + // + this.cmbGPIO16.FormattingEnabled = true; + this.cmbGPIO16.Location = new System.Drawing.Point(14, 267); + this.cmbGPIO16.Margin = new System.Windows.Forms.Padding(2); + this.cmbGPIO16.Name = "cmbGPIO16"; + this.cmbGPIO16.Size = new System.Drawing.Size(112, 21); + this.cmbGPIO16.TabIndex = 144; + // + // cmbGPIO15 + // + this.cmbGPIO15.FormattingEnabled = true; + this.cmbGPIO15.Location = new System.Drawing.Point(14, 243); + this.cmbGPIO15.Margin = new System.Windows.Forms.Padding(2); + this.cmbGPIO15.Name = "cmbGPIO15"; + this.cmbGPIO15.Size = new System.Drawing.Size(112, 21); + this.cmbGPIO15.TabIndex = 143; + // + // cmbGPIO7 + // + this.cmbGPIO7.FormattingEnabled = true; + this.cmbGPIO7.Location = new System.Drawing.Point(14, 219); + this.cmbGPIO7.Margin = new System.Windows.Forms.Padding(2); + this.cmbGPIO7.Name = "cmbGPIO7"; + this.cmbGPIO7.Size = new System.Drawing.Size(112, 21); + this.cmbGPIO7.TabIndex = 142; + // + // cmbGPIO6 + // + this.cmbGPIO6.FormattingEnabled = true; + this.cmbGPIO6.Location = new System.Drawing.Point(14, 194); + this.cmbGPIO6.Margin = new System.Windows.Forms.Padding(2); + this.cmbGPIO6.Name = "cmbGPIO6"; + this.cmbGPIO6.Size = new System.Drawing.Size(112, 21); + this.cmbGPIO6.TabIndex = 141; + // + // cmbGPIO5 + // + this.cmbGPIO5.FormattingEnabled = true; + this.cmbGPIO5.Location = new System.Drawing.Point(14, 170); + this.cmbGPIO5.Margin = new System.Windows.Forms.Padding(2); + this.cmbGPIO5.Name = "cmbGPIO5"; + this.cmbGPIO5.Size = new System.Drawing.Size(112, 21); + this.cmbGPIO5.TabIndex = 140; + // + // cmbGPIO4 + // + this.cmbGPIO4.FormattingEnabled = true; + this.cmbGPIO4.Location = new System.Drawing.Point(14, 145); + this.cmbGPIO4.Margin = new System.Windows.Forms.Padding(2); + this.cmbGPIO4.Name = "cmbGPIO4"; + this.cmbGPIO4.Size = new System.Drawing.Size(112, 21); + this.cmbGPIO4.TabIndex = 139; + // + // cmbRst + // + this.cmbRst.Enabled = false; + this.cmbRst.FormattingEnabled = true; + this.cmbRst.Location = new System.Drawing.Point(14, 121); + this.cmbRst.Margin = new System.Windows.Forms.Padding(2); + this.cmbRst.Name = "cmbRst"; + this.cmbRst.Size = new System.Drawing.Size(112, 21); + this.cmbRst.TabIndex = 138; + // + // cmb3v3_2 + // + this.cmb3v3_2.Enabled = false; + this.cmb3v3_2.FormattingEnabled = true; + this.cmb3v3_2.Location = new System.Drawing.Point(14, 97); + this.cmb3v3_2.Margin = new System.Windows.Forms.Padding(2); + this.cmb3v3_2.Name = "cmb3v3_2"; + this.cmb3v3_2.Size = new System.Drawing.Size(112, 21); + this.cmb3v3_2.TabIndex = 137; + // + // cmb3v3_1 + // + this.cmb3v3_1.Enabled = false; + this.cmb3v3_1.FormattingEnabled = true; + this.cmb3v3_1.Location = new System.Drawing.Point(14, 72); + this.cmb3v3_1.Margin = new System.Windows.Forms.Padding(2); + this.cmb3v3_1.Name = "cmb3v3_1"; + this.cmb3v3_1.Size = new System.Drawing.Size(112, 21); + this.cmb3v3_1.TabIndex = 136; + // + // imgESP32 + // + this.imgESP32.Image = ((System.Drawing.Image)(resources.GetObject("imgESP32.Image"))); + this.imgESP32.Location = new System.Drawing.Point(129, -2); + this.imgESP32.Margin = new System.Windows.Forms.Padding(2); + this.imgESP32.Name = "imgESP32"; + this.imgESP32.Size = new System.Drawing.Size(304, 688); + this.imgESP32.SizeMode = System.Windows.Forms.PictureBoxSizeMode.StretchImage; + this.imgESP32.TabIndex = 135; + this.imgESP32.TabStop = false; + // + // frmSenConfig2 + // + this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(964, 693); + this.Controls.Add(this.lblPinout); + this.Controls.Add(this.cmbGND1); + this.Controls.Add(this.cmb5V); + this.Controls.Add(this.cmbGPIO14); + this.Controls.Add(this.cmbGND2); + this.Controls.Add(this.cmbGND3); + this.Controls.Add(this.cmbGPIO19); + this.Controls.Add(this.btnSalvar); + this.Controls.Add(this.cmbGPIO20); + this.Controls.Add(this.cmbGPIO21); + this.Controls.Add(this.cmbGPIO47); + this.Controls.Add(this.cmbGPIO48); + this.Controls.Add(this.cmbGPIO45); + this.Controls.Add(this.cmbGPIO0); + this.Controls.Add(this.cmbGPIO35); + this.Controls.Add(this.cmbGPIO36); + this.Controls.Add(this.cmbGPIO37); + this.Controls.Add(this.cmbGPIO38); + this.Controls.Add(this.cmbGPIO39); + this.Controls.Add(this.cmbGPIO40); + this.Controls.Add(this.cmbGPIO41); + this.Controls.Add(this.cmbGPIO42); + this.Controls.Add(this.cmbGPIO2); + this.Controls.Add(this.cmbGPIO1); + this.Controls.Add(this.cmbRX); + this.Controls.Add(this.cmbTX); + this.Controls.Add(this.cmbGND4); + this.Controls.Add(this.cmbGPIO13); + this.Controls.Add(this.cmbGPIO12); + this.Controls.Add(this.cmbGPIO11); + this.Controls.Add(this.cmbGPIO10); + this.Controls.Add(this.cmbGPIO9); + this.Controls.Add(this.cmbGPIO46); + this.Controls.Add(this.cmbGPIO3); + this.Controls.Add(this.cmbGPIO8); + this.Controls.Add(this.cmbGPIO18); + this.Controls.Add(this.cmbGPIO17); + this.Controls.Add(this.cmbGPIO16); + this.Controls.Add(this.cmbGPIO15); + this.Controls.Add(this.cmbGPIO7); + this.Controls.Add(this.cmbGPIO6); + this.Controls.Add(this.cmbGPIO5); + this.Controls.Add(this.cmbGPIO4); + this.Controls.Add(this.cmbRst); + this.Controls.Add(this.cmb3v3_2); + this.Controls.Add(this.cmb3v3_1); + this.Controls.Add(this.imgESP32); + this.Name = "frmSenConfig2"; + this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen; + this.Text = "Sensoriamento - Parametrização"; + this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.frmSenConfig2_FormClosing); + this.Load += new System.EventHandler(this.frmSenConfig2_Load); + ((System.ComponentModel.ISupportInitialize)(this.imgESP32)).EndInit(); + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + + private System.Windows.Forms.Label lblPinout; + private System.Windows.Forms.ComboBox cmbGND1; + private System.Windows.Forms.ComboBox cmb5V; + private System.Windows.Forms.ComboBox cmbGPIO14; + private System.Windows.Forms.ComboBox cmbGND2; + private System.Windows.Forms.ComboBox cmbGND3; + private System.Windows.Forms.ComboBox cmbGPIO19; + private System.Windows.Forms.Button btnSalvar; + private System.Windows.Forms.ComboBox cmbGPIO20; + private System.Windows.Forms.ComboBox cmbGPIO21; + private System.Windows.Forms.ComboBox cmbGPIO47; + private System.Windows.Forms.ComboBox cmbGPIO48; + private System.Windows.Forms.ComboBox cmbGPIO45; + private System.Windows.Forms.ComboBox cmbGPIO0; + private System.Windows.Forms.ComboBox cmbGPIO35; + private System.Windows.Forms.ComboBox cmbGPIO36; + private System.Windows.Forms.ComboBox cmbGPIO37; + private System.Windows.Forms.ComboBox cmbGPIO38; + private System.Windows.Forms.ComboBox cmbGPIO39; + private System.Windows.Forms.ComboBox cmbGPIO40; + private System.Windows.Forms.ComboBox cmbGPIO41; + private System.Windows.Forms.ComboBox cmbGPIO42; + private System.Windows.Forms.ComboBox cmbGPIO2; + private System.Windows.Forms.ComboBox cmbGPIO1; + private System.Windows.Forms.ComboBox cmbRX; + private System.Windows.Forms.ComboBox cmbTX; + private System.Windows.Forms.ComboBox cmbGND4; + private System.Windows.Forms.ComboBox cmbGPIO13; + private System.Windows.Forms.ComboBox cmbGPIO12; + private System.Windows.Forms.ComboBox cmbGPIO11; + private System.Windows.Forms.ComboBox cmbGPIO10; + private System.Windows.Forms.ComboBox cmbGPIO9; + private System.Windows.Forms.ComboBox cmbGPIO46; + private System.Windows.Forms.ComboBox cmbGPIO3; + private System.Windows.Forms.ComboBox cmbGPIO8; + private System.Windows.Forms.ComboBox cmbGPIO18; + private System.Windows.Forms.ComboBox cmbGPIO17; + private System.Windows.Forms.ComboBox cmbGPIO16; + private System.Windows.Forms.ComboBox cmbGPIO15; + private System.Windows.Forms.ComboBox cmbGPIO7; + private System.Windows.Forms.ComboBox cmbGPIO6; + private System.Windows.Forms.ComboBox cmbGPIO5; + private System.Windows.Forms.ComboBox cmbGPIO4; + private System.Windows.Forms.ComboBox cmbRst; + private System.Windows.Forms.ComboBox cmb3v3_2; + private System.Windows.Forms.ComboBox cmb3v3_1; + private System.Windows.Forms.PictureBox imgESP32; + } +} \ No newline at end of file diff --git a/AgroBase/AgroBase/Forms/Sensoriamento/frmSenConfig2.cs b/AgroBase/AgroBase/Forms/Sensoriamento/frmSenConfig2.cs new file mode 100644 index 000000000..64aa5d812 --- /dev/null +++ b/AgroBase/AgroBase/Forms/Sensoriamento/frmSenConfig2.cs @@ -0,0 +1,98 @@ +using AgroBase.Comum; +using AgroBase.Models; +using AgroBase.Models.Modules; +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms; +using static AgroBase.Models.Enuns; + +namespace AgroBase.Forms.Sensoriamento +{ + public partial class frmSenConfig2 : Form + { + DispositivosService Disp = (DispositivosService)Variaveis.DispositivosConectados.FirstOrDefault(x => x.Dispositivo == T_Code.Sen); + + public frmSenConfig2() + { + InitializeComponent(); + } + + private void frmSenConfig2_Load(object sender, EventArgs e) + { + if (Disp == null) + { + return; + } + + List Pinos = new List() + { + Enum.GetName(typeof(FuncoesPinout), FuncoesPinout.NaoConectado), + }; + + SensoriamentoModel.Funcoes.ForEach(x => Pinos.Add(Enum.GetName(typeof(FuncoesPinout), x))); + + foreach (var Sensor in Disp.Dados.Sensores) + { + Sensor.Funcoes.ForEach(x => Pinos.Add(Sensor.ID + " " + Enum.GetName(typeof(FuncoesPinout), x))); + } + + List cmbs = this.Controls.OfType().Where(x => x.Name.Contains("cmbGPIO") && x.Enabled).ToList(); + foreach (var cmb in cmbs) + { + cmb.SelectedIndexChanged += Cmb_SelectedIndexChanged; + cmb.Items.Clear(); + Pinos.ForEach(x => cmb.Items.Add(x)); + int pino = int.Parse(cmb.Name.Replace("cmbGPIO", "")); + cmb.SelectedIndex = 0; + + var Selecionado = SensoriamentoModel.Pinout.FirstOrDefault(x => x.Pino == pino); + if (Selecionado != null) cmb.SelectedItem = (Selecionado.Funcao != FuncoesPinout.Geral ? Selecionado.ComponenteID + " " : "") + Enum.GetName(typeof(FuncoesPinout), Selecionado.Funcao); + } + } + + private void frmSenConfig2_FormClosing(object sender, FormClosingEventArgs e) + { + e.Cancel = true; + this.Visible = false; + } + + private void Cmb_SelectedIndexChanged(object sender, EventArgs e) + { + var cmb = (ComboBox)sender; + this.Controls.OfType().Where(x => x.Name != cmb.Name && x.SelectedItem != null && x.SelectedItem.ToString() == cmb.SelectedItem.ToString()).ToList().ForEach(x => x.SelectedIndex = 0); + } + + private void btnSalvar_Click(object sender, EventArgs e) + { + if (Disp == null) + { + return; + } + + SensoriamentoModel.Pinout.ForEach(x => + { + x.ComponenteID = ""; + x.Funcao = FuncoesPinout.NaoConectado; + }); + + List cmbs = this.Controls.OfType().Where(x => x.Enabled).ToList(); + foreach (var cmb in cmbs) + { + int pino = int.Parse(cmb.Name.Replace("cmbGPIO", "")); + string ComponenteID = cmb.SelectedItem.ToString().Split(' ').Length > 1 ? cmb.SelectedItem.ToString().Split(' ')[0] : ""; + FuncoesPinout Funcao = (FuncoesPinout)Enum.Parse(typeof(FuncoesPinout), ComponenteID != "" ? (cmb.SelectedItem.ToString().Split(' ')[1]) : cmb.SelectedItem.ToString()); + SensoriamentoModel.Pinout.FirstOrDefault(x => x.Pino == pino).Funcao = Funcao; + SensoriamentoModel.Pinout.FirstOrDefault(x => x.Pino == pino).ComponenteID = ComponenteID; + } + + Disp.Dados.SalvarPinout(SensoriamentoModel.Pinout, "pinout" + Enum.GetName(typeof(T_Code), Disp.Dispositivo) + ".pin"); + } + + } +} diff --git a/AgroBase/AgroBase/Forms/Sensoriamento/frmSenConfig2.resx b/AgroBase/AgroBase/Forms/Sensoriamento/frmSenConfig2.resx new file mode 100644 index 000000000..c505e9814 --- /dev/null +++ b/AgroBase/AgroBase/Forms/Sensoriamento/frmSenConfig2.resx @@ -0,0 +1,991 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + + + /9j/4AAQSkZJRgABAQEAeAB4AAD/2wBDAAIBAQIBAQICAgICAgICAwUDAwMDAwYEBAMFBwYHBwcGBwcI + CQsJCAgKCAcHCg0KCgsMDAwMBwkODw0MDgsMDAz/2wBDAQICAgMDAwYDAwYMCAcIDAwMDAwMDAwMDAwM + DAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAz/wAARCAI+AQ4DASIAAhEBAxEB/8QA + HwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIh + MUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVW + V1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXG + x8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQF + BgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAV + YnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOE + hYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq + 8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD9/KKKKACiiigAooooAKbJIsKFmZVVeSScAU6vDf8AgpbqE+k/ + sE/Fa5tZpLe4g0Cd45I2KshGOQRyKAPZl8Q6e3S+sz24mX/Gl/t+x/5/bT/v8v8AjX8hEPxi8X317FH/ + AMJNr26Yqo/0+Xqfxrul0D4hPDu/4TDUg393+0Jjj9aAP6vf7fsf+f20/wC/y/40f2/Y/wDP7af9/l/x + r+UD+wPiL/0OGpf+B03+NMn0f4iW8MkjeMNSIjRnwL+YZwM9zQB/WF/b9j/z+2n/AH+X/Gj+37H/AJ/b + T/v8v+NfyBD4zeLhkHxPr2VOD/p8n+NA+M3i4kD/AISfXeSBzfycfrQB/X7/AG/Y/wDP7af9/l/xo/t+ + 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 + GygD/9k= + + + \ No newline at end of file diff --git a/AgroBase/AgroBase/Forms/frmAcompanhamento.Designer.cs b/AgroBase/AgroBase/Forms/frmAcompanhamento.Designer.cs index d0c22431d..dc2bb77c4 100644 --- a/AgroBase/AgroBase/Forms/frmAcompanhamento.Designer.cs +++ b/AgroBase/AgroBase/Forms/frmAcompanhamento.Designer.cs @@ -223,52 +223,58 @@ namespace AgroBase.Forms this.pnlFundo.Controls.Add(this.picEF); this.pnlFundo.Dock = System.Windows.Forms.DockStyle.Fill; this.pnlFundo.Location = new System.Drawing.Point(0, 0); + this.pnlFundo.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.pnlFundo.Name = "pnlFundo"; - this.pnlFundo.Size = new System.Drawing.Size(1924, 994); + this.pnlFundo.Size = new System.Drawing.Size(1484, 749); this.pnlFundo.TabIndex = 0; // // lblDistanciaParcial // this.lblDistanciaParcial.AutoSize = true; - this.lblDistanciaParcial.Location = new System.Drawing.Point(852, 233); + this.lblDistanciaParcial.Location = new System.Drawing.Point(639, 189); + this.lblDistanciaParcial.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0); this.lblDistanciaParcial.Name = "lblDistanciaParcial"; - this.lblDistanciaParcial.Size = new System.Drawing.Size(212, 17); + this.lblDistanciaParcial.Size = new System.Drawing.Size(158, 13); this.lblDistanciaParcial.TabIndex = 170; this.lblDistanciaParcial.Text = "Distância percorrida parcial: 0 m"; // // lblDistanciaTotal // this.lblDistanciaTotal.AutoSize = true; - this.lblDistanciaTotal.Location = new System.Drawing.Point(852, 216); + this.lblDistanciaTotal.Location = new System.Drawing.Point(639, 176); + this.lblDistanciaTotal.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0); this.lblDistanciaTotal.Name = "lblDistanciaTotal"; - this.lblDistanciaTotal.Size = new System.Drawing.Size(197, 17); + this.lblDistanciaTotal.Size = new System.Drawing.Size(147, 13); this.lblDistanciaTotal.TabIndex = 169; this.lblDistanciaTotal.Text = "Distância percorrida total: 0 m"; // // lblTempoEmMovimento // this.lblTempoEmMovimento.AutoSize = true; - this.lblTempoEmMovimento.Location = new System.Drawing.Point(852, 199); + this.lblTempoEmMovimento.Location = new System.Drawing.Point(639, 162); + this.lblTempoEmMovimento.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0); this.lblTempoEmMovimento.Name = "lblTempoEmMovimento"; - this.lblTempoEmMovimento.Size = new System.Drawing.Size(235, 17); + this.lblTempoEmMovimento.Size = new System.Drawing.Size(176, 13); this.lblTempoEmMovimento.TabIndex = 168; this.lblTempoEmMovimento.Text = "Tempo em movimento: 00:00:00 hrs"; // // lblTempoConectado // this.lblTempoConectado.AutoSize = true; - this.lblTempoConectado.Location = new System.Drawing.Point(852, 182); + this.lblTempoConectado.Location = new System.Drawing.Point(639, 148); + this.lblTempoConectado.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0); this.lblTempoConectado.Name = "lblTempoConectado"; - this.lblTempoConectado.Size = new System.Drawing.Size(210, 17); + this.lblTempoConectado.Size = new System.Drawing.Size(159, 13); this.lblTempoConectado.TabIndex = 167; this.lblTempoConectado.Text = "Tempo conectado: 00:00:00 hrs"; // // chbDTLivre // this.chbDTLivre.AutoSize = true; - this.chbDTLivre.Location = new System.Drawing.Point(1045, 892); + this.chbDTLivre.Location = new System.Drawing.Point(784, 725); + this.chbDTLivre.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.chbDTLivre.Name = "chbDTLivre"; - this.chbDTLivre.Size = new System.Drawing.Size(61, 21); + this.chbDTLivre.Size = new System.Drawing.Size(49, 17); this.chbDTLivre.TabIndex = 166; this.chbDTLivre.Text = "Livre"; this.chbDTLivre.UseVisualStyleBackColor = true; @@ -276,9 +282,10 @@ namespace AgroBase.Forms // chbDTControlar // this.chbDTControlar.AutoSize = true; - this.chbDTControlar.Location = new System.Drawing.Point(1018, 865); + this.chbDTControlar.Location = new System.Drawing.Point(764, 703); + this.chbDTControlar.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.chbDTControlar.Name = "chbDTControlar"; - this.chbDTControlar.Size = new System.Drawing.Size(88, 21); + this.chbDTControlar.Size = new System.Drawing.Size(68, 17); this.chbDTControlar.TabIndex = 165; this.chbDTControlar.Text = "Controlar"; this.chbDTControlar.UseVisualStyleBackColor = true; @@ -286,9 +293,10 @@ namespace AgroBase.Forms // chbETLivre // this.chbETLivre.AutoSize = true; - this.chbETLivre.Location = new System.Drawing.Point(852, 892); + this.chbETLivre.Location = new System.Drawing.Point(639, 725); + this.chbETLivre.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.chbETLivre.Name = "chbETLivre"; - this.chbETLivre.Size = new System.Drawing.Size(61, 21); + this.chbETLivre.Size = new System.Drawing.Size(49, 17); this.chbETLivre.TabIndex = 164; this.chbETLivre.Text = "Livre"; this.chbETLivre.UseVisualStyleBackColor = true; @@ -296,9 +304,10 @@ namespace AgroBase.Forms // chbETControlar // this.chbETControlar.AutoSize = true; - this.chbETControlar.Location = new System.Drawing.Point(852, 865); + this.chbETControlar.Location = new System.Drawing.Point(639, 703); + this.chbETControlar.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.chbETControlar.Name = "chbETControlar"; - this.chbETControlar.Size = new System.Drawing.Size(88, 21); + this.chbETControlar.Size = new System.Drawing.Size(68, 17); this.chbETControlar.TabIndex = 163; this.chbETControlar.Text = "Controlar"; this.chbETControlar.UseVisualStyleBackColor = true; @@ -306,9 +315,10 @@ namespace AgroBase.Forms // chbDFLivre // this.chbDFLivre.AutoSize = true; - this.chbDFLivre.Location = new System.Drawing.Point(1045, 106); + this.chbDFLivre.Location = new System.Drawing.Point(784, 86); + this.chbDFLivre.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.chbDFLivre.Name = "chbDFLivre"; - this.chbDFLivre.Size = new System.Drawing.Size(61, 21); + this.chbDFLivre.Size = new System.Drawing.Size(49, 17); this.chbDFLivre.TabIndex = 162; this.chbDFLivre.Text = "Livre"; this.chbDFLivre.UseVisualStyleBackColor = true; @@ -316,9 +326,10 @@ namespace AgroBase.Forms // chbDFControlar // this.chbDFControlar.AutoSize = true; - this.chbDFControlar.Location = new System.Drawing.Point(1018, 79); + this.chbDFControlar.Location = new System.Drawing.Point(764, 64); + this.chbDFControlar.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.chbDFControlar.Name = "chbDFControlar"; - this.chbDFControlar.Size = new System.Drawing.Size(88, 21); + this.chbDFControlar.Size = new System.Drawing.Size(68, 17); this.chbDFControlar.TabIndex = 161; this.chbDFControlar.Text = "Controlar"; this.chbDFControlar.UseVisualStyleBackColor = true; @@ -326,9 +337,10 @@ namespace AgroBase.Forms // chbEFLivre // this.chbEFLivre.AutoSize = true; - this.chbEFLivre.Location = new System.Drawing.Point(852, 106); + this.chbEFLivre.Location = new System.Drawing.Point(639, 86); + this.chbEFLivre.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.chbEFLivre.Name = "chbEFLivre"; - this.chbEFLivre.Size = new System.Drawing.Size(61, 21); + this.chbEFLivre.Size = new System.Drawing.Size(49, 17); this.chbEFLivre.TabIndex = 160; this.chbEFLivre.Text = "Livre"; this.chbEFLivre.UseVisualStyleBackColor = true; @@ -336,9 +348,10 @@ namespace AgroBase.Forms // chbEFControlar // this.chbEFControlar.AutoSize = true; - this.chbEFControlar.Location = new System.Drawing.Point(852, 79); + this.chbEFControlar.Location = new System.Drawing.Point(639, 64); + this.chbEFControlar.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.chbEFControlar.Name = "chbEFControlar"; - this.chbEFControlar.Size = new System.Drawing.Size(88, 21); + this.chbEFControlar.Size = new System.Drawing.Size(68, 17); this.chbEFControlar.TabIndex = 159; this.chbEFControlar.Text = "Controlar"; this.chbEFControlar.UseVisualStyleBackColor = true; @@ -349,13 +362,14 @@ namespace AgroBase.Forms this.chartET.ChartAreas.Add(chartArea1); legend1.Name = "Legend1"; this.chartET.Legends.Add(legend1); - this.chartET.Location = new System.Drawing.Point(268, 504); + this.chartET.Location = new System.Drawing.Point(201, 410); + this.chartET.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.chartET.Name = "chartET"; series1.ChartArea = "ChartArea1"; series1.Legend = "Legend1"; series1.Name = "Series1"; this.chartET.Series.Add(series1); - this.chartET.Size = new System.Drawing.Size(578, 480); + this.chartET.Size = new System.Drawing.Size(434, 390); this.chartET.TabIndex = 94; this.chartET.Text = "chart1"; // @@ -365,13 +379,14 @@ namespace AgroBase.Forms this.chartDT.ChartAreas.Add(chartArea2); legend2.Name = "Legend1"; this.chartDT.Legends.Add(legend2); - this.chartDT.Location = new System.Drawing.Point(1112, 504); + this.chartDT.Location = new System.Drawing.Point(834, 410); + this.chartDT.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.chartDT.Name = "chartDT"; series2.ChartArea = "ChartArea1"; series2.Legend = "Legend1"; series2.Name = "Series1"; this.chartDT.Series.Add(series2); - this.chartDT.Size = new System.Drawing.Size(577, 480); + this.chartDT.Size = new System.Drawing.Size(433, 390); this.chartDT.TabIndex = 110; this.chartDT.Text = "chart1"; // @@ -381,13 +396,14 @@ namespace AgroBase.Forms this.chartDF.ChartAreas.Add(chartArea3); legend3.Name = "Legend1"; this.chartDF.Legends.Add(legend3); - this.chartDF.Location = new System.Drawing.Point(1112, 5); + this.chartDF.Location = new System.Drawing.Point(834, 4); + this.chartDF.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.chartDF.Name = "chartDF"; series3.ChartArea = "ChartArea1"; series3.Legend = "Legend1"; series3.Name = "Series1"; this.chartDF.Series.Add(series3); - this.chartDF.Size = new System.Drawing.Size(577, 480); + this.chartDF.Size = new System.Drawing.Size(433, 390); this.chartDF.TabIndex = 109; this.chartDF.Text = "chart1"; // @@ -397,22 +413,24 @@ namespace AgroBase.Forms this.chartEF.ChartAreas.Add(chartArea4); legend4.Name = "Legend1"; this.chartEF.Legends.Add(legend4); - this.chartEF.Location = new System.Drawing.Point(268, 5); + this.chartEF.Location = new System.Drawing.Point(201, 4); + this.chartEF.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.chartEF.Name = "chartEF"; series4.ChartArea = "ChartArea1"; series4.Legend = "Legend1"; series4.Name = "Series1"; this.chartEF.Series.Add(series4); - this.chartEF.Size = new System.Drawing.Size(578, 480); + this.chartEF.Size = new System.Drawing.Size(434, 390); this.chartEF.TabIndex = 93; this.chartEF.Text = "chart1"; // // picRobo // this.picRobo.Image = ((System.Drawing.Image)(resources.GetObject("picRobo.Image"))); - this.picRobo.Location = new System.Drawing.Point(802, 253); + this.picRobo.Location = new System.Drawing.Point(602, 206); + this.picRobo.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.picRobo.Name = "picRobo"; - this.picRobo.Size = new System.Drawing.Size(353, 486); + this.picRobo.Size = new System.Drawing.Size(265, 395); this.picRobo.SizeMode = System.Windows.Forms.PictureBoxSizeMode.Zoom; this.picRobo.TabIndex = 158; this.picRobo.TabStop = false; @@ -420,323 +438,359 @@ namespace AgroBase.Forms // lblDTM_Umidade // this.lblDTM_Umidade.AutoSize = true; - this.lblDTM_Umidade.Location = new System.Drawing.Point(1697, 972); + this.lblDTM_Umidade.Location = new System.Drawing.Point(1273, 790); + this.lblDTM_Umidade.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0); this.lblDTM_Umidade.Name = "lblDTM_Umidade"; - this.lblDTM_Umidade.Size = new System.Drawing.Size(92, 17); + this.lblDTM_Umidade.Size = new System.Drawing.Size(69, 13); this.lblDTM_Umidade.TabIndex = 157; this.lblDTM_Umidade.Text = "Umidade: 0%"; // // lblDTM_Temperatura // this.lblDTM_Temperatura.AutoSize = true; - this.lblDTM_Temperatura.Location = new System.Drawing.Point(1697, 955); + this.lblDTM_Temperatura.Location = new System.Drawing.Point(1273, 776); + this.lblDTM_Temperatura.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0); this.lblDTM_Temperatura.Name = "lblDTM_Temperatura"; - this.lblDTM_Temperatura.Size = new System.Drawing.Size(120, 17); + this.lblDTM_Temperatura.Size = new System.Drawing.Size(90, 13); this.lblDTM_Temperatura.TabIndex = 156; this.lblDTM_Temperatura.Text = "Temperatura: 0ºC"; // // lblDTM_Sentido // this.lblDTM_Sentido.AutoSize = true; - this.lblDTM_Sentido.Location = new System.Drawing.Point(1697, 938); + this.lblDTM_Sentido.Location = new System.Drawing.Point(1273, 762); + this.lblDTM_Sentido.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0); this.lblDTM_Sentido.Name = "lblDTM_Sentido"; - this.lblDTM_Sentido.Size = new System.Drawing.Size(110, 17); + this.lblDTM_Sentido.Size = new System.Drawing.Size(83, 13); this.lblDTM_Sentido.TabIndex = 155; this.lblDTM_Sentido.Text = "Sentido: Parado"; // // lblDTM_SentidoSP // this.lblDTM_SentidoSP.AutoSize = true; - this.lblDTM_SentidoSP.Location = new System.Drawing.Point(1697, 921); + this.lblDTM_SentidoSP.Location = new System.Drawing.Point(1273, 748); + this.lblDTM_SentidoSP.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0); this.lblDTM_SentidoSP.Name = "lblDTM_SentidoSP"; - this.lblDTM_SentidoSP.Size = new System.Drawing.Size(132, 17); + this.lblDTM_SentidoSP.Size = new System.Drawing.Size(100, 13); this.lblDTM_SentidoSP.TabIndex = 154; this.lblDTM_SentidoSP.Text = "Sentido SP: Parado"; // // lblDTM_RPMSP // this.lblDTM_RPMSP.AutoSize = true; - this.lblDTM_RPMSP.Location = new System.Drawing.Point(1697, 853); + this.lblDTM_RPMSP.Location = new System.Drawing.Point(1273, 693); + this.lblDTM_RPMSP.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0); this.lblDTM_RPMSP.Name = "lblDTM_RPMSP"; - this.lblDTM_RPMSP.Size = new System.Drawing.Size(76, 17); + this.lblDTM_RPMSP.Size = new System.Drawing.Size(60, 13); this.lblDTM_RPMSP.TabIndex = 153; this.lblDTM_RPMSP.Text = "RPM SP: 0"; // // lblDTM_Potencia // this.lblDTM_Potencia.AutoSize = true; - this.lblDTM_Potencia.Location = new System.Drawing.Point(1697, 904); + this.lblDTM_Potencia.Location = new System.Drawing.Point(1273, 734); + this.lblDTM_Potencia.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0); this.lblDTM_Potencia.Name = "lblDTM_Potencia"; - this.lblDTM_Potencia.Size = new System.Drawing.Size(91, 17); + this.lblDTM_Potencia.Size = new System.Drawing.Size(69, 13); this.lblDTM_Potencia.TabIndex = 152; this.lblDTM_Potencia.Text = "Potência: 0%"; // // lblDTM_Velocidade // this.lblDTM_Velocidade.AutoSize = true; - this.lblDTM_Velocidade.Location = new System.Drawing.Point(1697, 887); + this.lblDTM_Velocidade.Location = new System.Drawing.Point(1273, 721); + this.lblDTM_Velocidade.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0); this.lblDTM_Velocidade.Name = "lblDTM_Velocidade"; - this.lblDTM_Velocidade.Size = new System.Drawing.Size(130, 17); + this.lblDTM_Velocidade.Size = new System.Drawing.Size(101, 13); this.lblDTM_Velocidade.TabIndex = 151; this.lblDTM_Velocidade.Text = "Velocidade: 0 Km/h"; // // lblDTM_RPM // this.lblDTM_RPM.AutoSize = true; - this.lblDTM_RPM.Location = new System.Drawing.Point(1697, 870); + this.lblDTM_RPM.Location = new System.Drawing.Point(1273, 707); + this.lblDTM_RPM.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0); this.lblDTM_RPM.Name = "lblDTM_RPM"; - this.lblDTM_RPM.Size = new System.Drawing.Size(54, 17); + this.lblDTM_RPM.Size = new System.Drawing.Size(43, 13); this.lblDTM_RPM.TabIndex = 150; this.lblDTM_RPM.Text = "RPM: 0"; // // lblDFM_Umidade // this.lblDFM_Umidade.AutoSize = true; - this.lblDFM_Umidade.Location = new System.Drawing.Point(1697, 473); + this.lblDFM_Umidade.Location = new System.Drawing.Point(1273, 384); + this.lblDFM_Umidade.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0); this.lblDFM_Umidade.Name = "lblDFM_Umidade"; - this.lblDFM_Umidade.Size = new System.Drawing.Size(92, 17); + this.lblDFM_Umidade.Size = new System.Drawing.Size(69, 13); this.lblDFM_Umidade.TabIndex = 149; this.lblDFM_Umidade.Text = "Umidade: 0%"; // // lblDFM_Temperatura // this.lblDFM_Temperatura.AutoSize = true; - this.lblDFM_Temperatura.Location = new System.Drawing.Point(1697, 456); + this.lblDFM_Temperatura.Location = new System.Drawing.Point(1273, 370); + this.lblDFM_Temperatura.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0); this.lblDFM_Temperatura.Name = "lblDFM_Temperatura"; - this.lblDFM_Temperatura.Size = new System.Drawing.Size(120, 17); + this.lblDFM_Temperatura.Size = new System.Drawing.Size(90, 13); this.lblDFM_Temperatura.TabIndex = 148; this.lblDFM_Temperatura.Text = "Temperatura: 0ºC"; // // lblDFM_Sentido // this.lblDFM_Sentido.AutoSize = true; - this.lblDFM_Sentido.Location = new System.Drawing.Point(1697, 439); + this.lblDFM_Sentido.Location = new System.Drawing.Point(1273, 357); + this.lblDFM_Sentido.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0); this.lblDFM_Sentido.Name = "lblDFM_Sentido"; - this.lblDFM_Sentido.Size = new System.Drawing.Size(110, 17); + this.lblDFM_Sentido.Size = new System.Drawing.Size(83, 13); this.lblDFM_Sentido.TabIndex = 147; this.lblDFM_Sentido.Text = "Sentido: Parado"; // // lblDFM_SentidoSP // this.lblDFM_SentidoSP.AutoSize = true; - this.lblDFM_SentidoSP.Location = new System.Drawing.Point(1697, 422); + this.lblDFM_SentidoSP.Location = new System.Drawing.Point(1273, 343); + this.lblDFM_SentidoSP.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0); this.lblDFM_SentidoSP.Name = "lblDFM_SentidoSP"; - this.lblDFM_SentidoSP.Size = new System.Drawing.Size(132, 17); + this.lblDFM_SentidoSP.Size = new System.Drawing.Size(100, 13); this.lblDFM_SentidoSP.TabIndex = 146; this.lblDFM_SentidoSP.Text = "Sentido SP: Parado"; // // lblDFM_RPMSP // this.lblDFM_RPMSP.AutoSize = true; - this.lblDFM_RPMSP.Location = new System.Drawing.Point(1697, 354); + this.lblDFM_RPMSP.Location = new System.Drawing.Point(1273, 288); + this.lblDFM_RPMSP.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0); this.lblDFM_RPMSP.Name = "lblDFM_RPMSP"; - this.lblDFM_RPMSP.Size = new System.Drawing.Size(76, 17); + this.lblDFM_RPMSP.Size = new System.Drawing.Size(60, 13); this.lblDFM_RPMSP.TabIndex = 145; this.lblDFM_RPMSP.Text = "RPM SP: 0"; // // lblDFM_Potencia // this.lblDFM_Potencia.AutoSize = true; - this.lblDFM_Potencia.Location = new System.Drawing.Point(1697, 405); + this.lblDFM_Potencia.Location = new System.Drawing.Point(1273, 329); + this.lblDFM_Potencia.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0); this.lblDFM_Potencia.Name = "lblDFM_Potencia"; - this.lblDFM_Potencia.Size = new System.Drawing.Size(91, 17); + this.lblDFM_Potencia.Size = new System.Drawing.Size(69, 13); this.lblDFM_Potencia.TabIndex = 144; this.lblDFM_Potencia.Text = "Potência: 0%"; // // lblDFM_Velocidade // this.lblDFM_Velocidade.AutoSize = true; - this.lblDFM_Velocidade.Location = new System.Drawing.Point(1697, 388); + this.lblDFM_Velocidade.Location = new System.Drawing.Point(1273, 315); + this.lblDFM_Velocidade.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0); this.lblDFM_Velocidade.Name = "lblDFM_Velocidade"; - this.lblDFM_Velocidade.Size = new System.Drawing.Size(130, 17); + this.lblDFM_Velocidade.Size = new System.Drawing.Size(101, 13); this.lblDFM_Velocidade.TabIndex = 143; this.lblDFM_Velocidade.Text = "Velocidade: 0 Km/h"; // // lblDFM_RPM // this.lblDFM_RPM.AutoSize = true; - this.lblDFM_RPM.Location = new System.Drawing.Point(1697, 371); + this.lblDFM_RPM.Location = new System.Drawing.Point(1273, 301); + this.lblDFM_RPM.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0); this.lblDFM_RPM.Name = "lblDFM_RPM"; - this.lblDFM_RPM.Size = new System.Drawing.Size(54, 17); + this.lblDFM_RPM.Size = new System.Drawing.Size(43, 13); this.lblDFM_RPM.TabIndex = 142; this.lblDFM_RPM.Text = "RPM: 0"; // // lblETM_Umidade // this.lblETM_Umidade.AutoSize = true; - this.lblETM_Umidade.Location = new System.Drawing.Point(14, 972); + this.lblETM_Umidade.Location = new System.Drawing.Point(10, 790); + this.lblETM_Umidade.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0); this.lblETM_Umidade.Name = "lblETM_Umidade"; - this.lblETM_Umidade.Size = new System.Drawing.Size(92, 17); + this.lblETM_Umidade.Size = new System.Drawing.Size(69, 13); this.lblETM_Umidade.TabIndex = 141; this.lblETM_Umidade.Text = "Umidade: 0%"; // // lblETM_Temperatura // this.lblETM_Temperatura.AutoSize = true; - this.lblETM_Temperatura.Location = new System.Drawing.Point(14, 955); + this.lblETM_Temperatura.Location = new System.Drawing.Point(10, 776); + this.lblETM_Temperatura.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0); this.lblETM_Temperatura.Name = "lblETM_Temperatura"; - this.lblETM_Temperatura.Size = new System.Drawing.Size(120, 17); + this.lblETM_Temperatura.Size = new System.Drawing.Size(90, 13); this.lblETM_Temperatura.TabIndex = 140; this.lblETM_Temperatura.Text = "Temperatura: 0ºC"; // // lblETM_Sentido // this.lblETM_Sentido.AutoSize = true; - this.lblETM_Sentido.Location = new System.Drawing.Point(14, 938); + this.lblETM_Sentido.Location = new System.Drawing.Point(10, 762); + this.lblETM_Sentido.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0); this.lblETM_Sentido.Name = "lblETM_Sentido"; - this.lblETM_Sentido.Size = new System.Drawing.Size(110, 17); + this.lblETM_Sentido.Size = new System.Drawing.Size(83, 13); this.lblETM_Sentido.TabIndex = 139; this.lblETM_Sentido.Text = "Sentido: Parado"; // // lblETM_SentidoSP // this.lblETM_SentidoSP.AutoSize = true; - this.lblETM_SentidoSP.Location = new System.Drawing.Point(14, 921); + this.lblETM_SentidoSP.Location = new System.Drawing.Point(10, 748); + this.lblETM_SentidoSP.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0); this.lblETM_SentidoSP.Name = "lblETM_SentidoSP"; - this.lblETM_SentidoSP.Size = new System.Drawing.Size(132, 17); + this.lblETM_SentidoSP.Size = new System.Drawing.Size(100, 13); this.lblETM_SentidoSP.TabIndex = 138; this.lblETM_SentidoSP.Text = "Sentido SP: Parado"; // // lblETM_RPMSP // this.lblETM_RPMSP.AutoSize = true; - this.lblETM_RPMSP.Location = new System.Drawing.Point(14, 853); + this.lblETM_RPMSP.Location = new System.Drawing.Point(10, 693); + this.lblETM_RPMSP.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0); this.lblETM_RPMSP.Name = "lblETM_RPMSP"; - this.lblETM_RPMSP.Size = new System.Drawing.Size(76, 17); + this.lblETM_RPMSP.Size = new System.Drawing.Size(60, 13); this.lblETM_RPMSP.TabIndex = 137; this.lblETM_RPMSP.Text = "RPM SP: 0"; // // lblETM_Potencia // this.lblETM_Potencia.AutoSize = true; - this.lblETM_Potencia.Location = new System.Drawing.Point(14, 904); + this.lblETM_Potencia.Location = new System.Drawing.Point(10, 734); + this.lblETM_Potencia.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0); this.lblETM_Potencia.Name = "lblETM_Potencia"; - this.lblETM_Potencia.Size = new System.Drawing.Size(91, 17); + this.lblETM_Potencia.Size = new System.Drawing.Size(69, 13); this.lblETM_Potencia.TabIndex = 136; this.lblETM_Potencia.Text = "Potência: 0%"; // // lblETM_Velocidade // this.lblETM_Velocidade.AutoSize = true; - this.lblETM_Velocidade.Location = new System.Drawing.Point(14, 887); + this.lblETM_Velocidade.Location = new System.Drawing.Point(10, 721); + this.lblETM_Velocidade.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0); this.lblETM_Velocidade.Name = "lblETM_Velocidade"; - this.lblETM_Velocidade.Size = new System.Drawing.Size(130, 17); + this.lblETM_Velocidade.Size = new System.Drawing.Size(101, 13); this.lblETM_Velocidade.TabIndex = 135; this.lblETM_Velocidade.Text = "Velocidade: 0 Km/h"; // // lblETM_RPM // this.lblETM_RPM.AutoSize = true; - this.lblETM_RPM.Location = new System.Drawing.Point(14, 870); + this.lblETM_RPM.Location = new System.Drawing.Point(10, 707); + this.lblETM_RPM.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0); this.lblETM_RPM.Name = "lblETM_RPM"; - this.lblETM_RPM.Size = new System.Drawing.Size(54, 17); + this.lblETM_RPM.Size = new System.Drawing.Size(43, 13); this.lblETM_RPM.TabIndex = 134; this.lblETM_RPM.Text = "RPM: 0"; // // lblEFM_Umidade // this.lblEFM_Umidade.AutoSize = true; - this.lblEFM_Umidade.Location = new System.Drawing.Point(14, 473); + this.lblEFM_Umidade.Location = new System.Drawing.Point(10, 384); + this.lblEFM_Umidade.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0); this.lblEFM_Umidade.Name = "lblEFM_Umidade"; - this.lblEFM_Umidade.Size = new System.Drawing.Size(92, 17); + this.lblEFM_Umidade.Size = new System.Drawing.Size(69, 13); this.lblEFM_Umidade.TabIndex = 133; this.lblEFM_Umidade.Text = "Umidade: 0%"; // // lblEFM_Temperatura // this.lblEFM_Temperatura.AutoSize = true; - this.lblEFM_Temperatura.Location = new System.Drawing.Point(14, 456); + this.lblEFM_Temperatura.Location = new System.Drawing.Point(10, 370); + this.lblEFM_Temperatura.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0); this.lblEFM_Temperatura.Name = "lblEFM_Temperatura"; - this.lblEFM_Temperatura.Size = new System.Drawing.Size(120, 17); + this.lblEFM_Temperatura.Size = new System.Drawing.Size(90, 13); this.lblEFM_Temperatura.TabIndex = 132; this.lblEFM_Temperatura.Text = "Temperatura: 0ºC"; // // lblEFM_Sentido // this.lblEFM_Sentido.AutoSize = true; - this.lblEFM_Sentido.Location = new System.Drawing.Point(14, 439); + this.lblEFM_Sentido.Location = new System.Drawing.Point(10, 357); + this.lblEFM_Sentido.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0); this.lblEFM_Sentido.Name = "lblEFM_Sentido"; - this.lblEFM_Sentido.Size = new System.Drawing.Size(110, 17); + this.lblEFM_Sentido.Size = new System.Drawing.Size(83, 13); this.lblEFM_Sentido.TabIndex = 131; this.lblEFM_Sentido.Text = "Sentido: Parado"; // // lblEFM_SentidoSP // this.lblEFM_SentidoSP.AutoSize = true; - this.lblEFM_SentidoSP.Location = new System.Drawing.Point(14, 422); + this.lblEFM_SentidoSP.Location = new System.Drawing.Point(10, 343); + this.lblEFM_SentidoSP.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0); this.lblEFM_SentidoSP.Name = "lblEFM_SentidoSP"; - this.lblEFM_SentidoSP.Size = new System.Drawing.Size(132, 17); + this.lblEFM_SentidoSP.Size = new System.Drawing.Size(100, 13); this.lblEFM_SentidoSP.TabIndex = 130; this.lblEFM_SentidoSP.Text = "Sentido SP: Parado"; // // lblEFM_RPMSP // this.lblEFM_RPMSP.AutoSize = true; - this.lblEFM_RPMSP.Location = new System.Drawing.Point(14, 354); + this.lblEFM_RPMSP.Location = new System.Drawing.Point(10, 288); + this.lblEFM_RPMSP.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0); this.lblEFM_RPMSP.Name = "lblEFM_RPMSP"; - this.lblEFM_RPMSP.Size = new System.Drawing.Size(76, 17); + this.lblEFM_RPMSP.Size = new System.Drawing.Size(60, 13); this.lblEFM_RPMSP.TabIndex = 129; this.lblEFM_RPMSP.Text = "RPM SP: 0"; // // lblEFM_Potencia // this.lblEFM_Potencia.AutoSize = true; - this.lblEFM_Potencia.Location = new System.Drawing.Point(14, 405); + this.lblEFM_Potencia.Location = new System.Drawing.Point(10, 329); + this.lblEFM_Potencia.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0); this.lblEFM_Potencia.Name = "lblEFM_Potencia"; - this.lblEFM_Potencia.Size = new System.Drawing.Size(91, 17); + this.lblEFM_Potencia.Size = new System.Drawing.Size(69, 13); this.lblEFM_Potencia.TabIndex = 128; this.lblEFM_Potencia.Text = "Potência: 0%"; // // lblEFM_Velocidade // this.lblEFM_Velocidade.AutoSize = true; - this.lblEFM_Velocidade.Location = new System.Drawing.Point(14, 388); + this.lblEFM_Velocidade.Location = new System.Drawing.Point(10, 315); + this.lblEFM_Velocidade.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0); this.lblEFM_Velocidade.Name = "lblEFM_Velocidade"; - this.lblEFM_Velocidade.Size = new System.Drawing.Size(130, 17); + this.lblEFM_Velocidade.Size = new System.Drawing.Size(101, 13); this.lblEFM_Velocidade.TabIndex = 127; this.lblEFM_Velocidade.Text = "Velocidade: 0 Km/h"; // // lblEFM_RPM // this.lblEFM_RPM.AutoSize = true; - this.lblEFM_RPM.Location = new System.Drawing.Point(14, 371); + this.lblEFM_RPM.Location = new System.Drawing.Point(10, 301); + this.lblEFM_RPM.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0); this.lblEFM_RPM.Name = "lblEFM_RPM"; - this.lblEFM_RPM.Size = new System.Drawing.Size(54, 17); + this.lblEFM_RPM.Size = new System.Drawing.Size(43, 13); this.lblEFM_RPM.TabIndex = 126; this.lblEFM_RPM.Text = "RPM: 0"; // // btnDTReverter // - this.btnDTReverter.Location = new System.Drawing.Point(982, 953); + this.btnDTReverter.Location = new System.Drawing.Point(736, 774); + this.btnDTReverter.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.btnDTReverter.Name = "btnDTReverter"; - this.btnDTReverter.Size = new System.Drawing.Size(124, 28); + this.btnDTReverter.Size = new System.Drawing.Size(93, 23); this.btnDTReverter.TabIndex = 125; this.btnDTReverter.Text = "Reverter"; this.btnDTReverter.UseVisualStyleBackColor = true; // // btnETReverter // - this.btnETReverter.Location = new System.Drawing.Point(852, 953); + this.btnETReverter.Location = new System.Drawing.Point(639, 774); + this.btnETReverter.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.btnETReverter.Name = "btnETReverter"; - this.btnETReverter.Size = new System.Drawing.Size(124, 28); + this.btnETReverter.Size = new System.Drawing.Size(93, 23); this.btnETReverter.TabIndex = 124; this.btnETReverter.Text = "Reverter"; this.btnETReverter.UseVisualStyleBackColor = true; // // btnDFReverter // - this.btnDFReverter.Location = new System.Drawing.Point(982, 45); + this.btnDFReverter.Location = new System.Drawing.Point(736, 37); + this.btnDFReverter.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.btnDFReverter.Name = "btnDFReverter"; - this.btnDFReverter.Size = new System.Drawing.Size(124, 28); + this.btnDFReverter.Size = new System.Drawing.Size(93, 23); this.btnDFReverter.TabIndex = 123; this.btnDFReverter.Text = "Reverter"; this.btnDFReverter.UseVisualStyleBackColor = true; // // btnEFReverter // - this.btnEFReverter.Location = new System.Drawing.Point(852, 45); + this.btnEFReverter.Location = new System.Drawing.Point(639, 37); + this.btnEFReverter.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.btnEFReverter.Name = "btnEFReverter"; - this.btnEFReverter.Size = new System.Drawing.Size(124, 28); + this.btnEFReverter.Size = new System.Drawing.Size(93, 23); this.btnEFReverter.TabIndex = 122; this.btnEFReverter.Text = "Reverter"; this.btnEFReverter.UseVisualStyleBackColor = true; @@ -744,44 +798,49 @@ namespace AgroBase.Forms // lblDTA_SentidoSP // this.lblDTA_SentidoSP.AutoSize = true; - this.lblDTA_SentidoSP.Location = new System.Drawing.Point(1697, 819); + this.lblDTA_SentidoSP.Location = new System.Drawing.Point(1273, 665); + this.lblDTA_SentidoSP.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0); this.lblDTA_SentidoSP.Name = "lblDTA_SentidoSP"; - this.lblDTA_SentidoSP.Size = new System.Drawing.Size(132, 17); + this.lblDTA_SentidoSP.Size = new System.Drawing.Size(100, 13); this.lblDTA_SentidoSP.TabIndex = 121; this.lblDTA_SentidoSP.Text = "Sentido SP: Parado"; // // lblDTA_Sentido // this.lblDTA_Sentido.AutoSize = true; - this.lblDTA_Sentido.Location = new System.Drawing.Point(1697, 836); + this.lblDTA_Sentido.Location = new System.Drawing.Point(1273, 679); + this.lblDTA_Sentido.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0); this.lblDTA_Sentido.Name = "lblDTA_Sentido"; - this.lblDTA_Sentido.Size = new System.Drawing.Size(110, 17); + this.lblDTA_Sentido.Size = new System.Drawing.Size(83, 13); this.lblDTA_Sentido.TabIndex = 120; this.lblDTA_Sentido.Text = "Sentido: Parado"; // // lblDTA // this.lblDTA.AutoSize = true; - this.lblDTA.Location = new System.Drawing.Point(1697, 802); + this.lblDTA.Location = new System.Drawing.Point(1273, 652); + this.lblDTA.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0); this.lblDTA.Name = "lblDTA"; - this.lblDTA.Size = new System.Drawing.Size(81, 17); + this.lblDTA.Size = new System.Drawing.Size(62, 13); this.lblDTA.TabIndex = 119; this.lblDTA.Text = "Angulo: 00º"; // // lblDTA_SP // this.lblDTA_SP.AutoSize = true; - this.lblDTA_SP.Location = new System.Drawing.Point(1697, 785); + this.lblDTA_SP.Location = new System.Drawing.Point(1273, 638); + this.lblDTA_SP.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0); this.lblDTA_SP.Name = "lblDTA_SP"; - this.lblDTA_SP.Size = new System.Drawing.Size(103, 17); + this.lblDTA_SP.Size = new System.Drawing.Size(79, 13); this.lblDTA_SP.TabIndex = 118; this.lblDTA_SP.Text = "Angulo SP: 00º"; // // btnDTReferenciar // - this.btnDTReferenciar.Location = new System.Drawing.Point(982, 919); + this.btnDTReferenciar.Location = new System.Drawing.Point(736, 747); + this.btnDTReferenciar.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.btnDTReferenciar.Name = "btnDTReferenciar"; - this.btnDTReferenciar.Size = new System.Drawing.Size(124, 28); + this.btnDTReferenciar.Size = new System.Drawing.Size(93, 23); this.btnDTReferenciar.TabIndex = 117; this.btnDTReferenciar.Text = "Referenciar"; this.btnDTReferenciar.UseVisualStyleBackColor = true; @@ -790,61 +849,68 @@ namespace AgroBase.Forms // this.lblM3.AutoSize = true; this.lblM3.Font = new System.Drawing.Font("Microsoft Sans Serif", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.lblM3.Location = new System.Drawing.Point(1695, 504); + this.lblM3.Location = new System.Drawing.Point(1271, 410); + this.lblM3.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0); this.lblM3.Name = "lblM3"; - this.lblM3.Size = new System.Drawing.Size(86, 25); + this.lblM3.Size = new System.Drawing.Size(66, 20); this.lblM3.TabIndex = 116; this.lblM3.Text = "M3 (DT)"; // // picDT // - this.picDT.Location = new System.Drawing.Point(1695, 532); + this.picDT.Location = new System.Drawing.Point(1271, 432); + this.picDT.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.picDT.Name = "picDT"; - this.picDT.Size = new System.Drawing.Size(250, 250); + this.picDT.Size = new System.Drawing.Size(188, 203); this.picDT.TabIndex = 115; this.picDT.TabStop = false; // // lblDFA_SentidoSP // this.lblDFA_SentidoSP.AutoSize = true; - this.lblDFA_SentidoSP.Location = new System.Drawing.Point(1697, 320); + this.lblDFA_SentidoSP.Location = new System.Drawing.Point(1273, 260); + this.lblDFA_SentidoSP.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0); this.lblDFA_SentidoSP.Name = "lblDFA_SentidoSP"; - this.lblDFA_SentidoSP.Size = new System.Drawing.Size(132, 17); + this.lblDFA_SentidoSP.Size = new System.Drawing.Size(100, 13); this.lblDFA_SentidoSP.TabIndex = 114; this.lblDFA_SentidoSP.Text = "Sentido SP: Parado"; // // lblDFA_Sentido // this.lblDFA_Sentido.AutoSize = true; - this.lblDFA_Sentido.Location = new System.Drawing.Point(1697, 337); + this.lblDFA_Sentido.Location = new System.Drawing.Point(1273, 274); + this.lblDFA_Sentido.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0); this.lblDFA_Sentido.Name = "lblDFA_Sentido"; - this.lblDFA_Sentido.Size = new System.Drawing.Size(110, 17); + this.lblDFA_Sentido.Size = new System.Drawing.Size(83, 13); this.lblDFA_Sentido.TabIndex = 113; this.lblDFA_Sentido.Text = "Sentido: Parado"; // // lblDFA // this.lblDFA.AutoSize = true; - this.lblDFA.Location = new System.Drawing.Point(1697, 303); + this.lblDFA.Location = new System.Drawing.Point(1273, 246); + this.lblDFA.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0); this.lblDFA.Name = "lblDFA"; - this.lblDFA.Size = new System.Drawing.Size(81, 17); + this.lblDFA.Size = new System.Drawing.Size(62, 13); this.lblDFA.TabIndex = 112; this.lblDFA.Text = "Angulo: 00º"; // // lblDFA_SP // this.lblDFA_SP.AutoSize = true; - this.lblDFA_SP.Location = new System.Drawing.Point(1697, 286); + this.lblDFA_SP.Location = new System.Drawing.Point(1273, 232); + this.lblDFA_SP.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0); this.lblDFA_SP.Name = "lblDFA_SP"; - this.lblDFA_SP.Size = new System.Drawing.Size(103, 17); + this.lblDFA_SP.Size = new System.Drawing.Size(79, 13); this.lblDFA_SP.TabIndex = 111; this.lblDFA_SP.Text = "Angulo SP: 00º"; // // btnDFReferenciar // - this.btnDFReferenciar.Location = new System.Drawing.Point(982, 11); + this.btnDFReferenciar.Location = new System.Drawing.Point(736, 9); + this.btnDFReferenciar.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.btnDFReferenciar.Name = "btnDFReferenciar"; - this.btnDFReferenciar.Size = new System.Drawing.Size(124, 28); + this.btnDFReferenciar.Size = new System.Drawing.Size(93, 23); this.btnDFReferenciar.TabIndex = 108; this.btnDFReferenciar.Text = "Referenciar"; this.btnDFReferenciar.UseVisualStyleBackColor = true; @@ -853,61 +919,68 @@ namespace AgroBase.Forms // this.lblM4.AutoSize = true; this.lblM4.Font = new System.Drawing.Font("Microsoft Sans Serif", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.lblM4.Location = new System.Drawing.Point(1695, 5); + this.lblM4.Location = new System.Drawing.Point(1271, 4); + this.lblM4.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0); this.lblM4.Name = "lblM4"; - this.lblM4.Size = new System.Drawing.Size(85, 25); + this.lblM4.Size = new System.Drawing.Size(67, 20); this.lblM4.TabIndex = 107; this.lblM4.Text = "M4 (DF)"; // // picDF // - this.picDF.Location = new System.Drawing.Point(1695, 33); + this.picDF.Location = new System.Drawing.Point(1271, 27); + this.picDF.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.picDF.Name = "picDF"; - this.picDF.Size = new System.Drawing.Size(250, 250); + this.picDF.Size = new System.Drawing.Size(188, 203); this.picDF.TabIndex = 106; this.picDF.TabStop = false; // // lblETA_SentidoSP // this.lblETA_SentidoSP.AutoSize = true; - this.lblETA_SentidoSP.Location = new System.Drawing.Point(14, 819); + this.lblETA_SentidoSP.Location = new System.Drawing.Point(10, 665); + this.lblETA_SentidoSP.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0); this.lblETA_SentidoSP.Name = "lblETA_SentidoSP"; - this.lblETA_SentidoSP.Size = new System.Drawing.Size(132, 17); + this.lblETA_SentidoSP.Size = new System.Drawing.Size(100, 13); this.lblETA_SentidoSP.TabIndex = 105; this.lblETA_SentidoSP.Text = "Sentido SP: Parado"; // // lblETA_Sentido // this.lblETA_Sentido.AutoSize = true; - this.lblETA_Sentido.Location = new System.Drawing.Point(14, 836); + this.lblETA_Sentido.Location = new System.Drawing.Point(10, 679); + this.lblETA_Sentido.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0); this.lblETA_Sentido.Name = "lblETA_Sentido"; - this.lblETA_Sentido.Size = new System.Drawing.Size(110, 17); + this.lblETA_Sentido.Size = new System.Drawing.Size(83, 13); this.lblETA_Sentido.TabIndex = 104; this.lblETA_Sentido.Text = "Sentido: Parado"; // // lblETA // this.lblETA.AutoSize = true; - this.lblETA.Location = new System.Drawing.Point(14, 802); + this.lblETA.Location = new System.Drawing.Point(10, 652); + this.lblETA.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0); this.lblETA.Name = "lblETA"; - this.lblETA.Size = new System.Drawing.Size(81, 17); + this.lblETA.Size = new System.Drawing.Size(62, 13); this.lblETA.TabIndex = 103; this.lblETA.Text = "Angulo: 00º"; // // lblETA_SP // this.lblETA_SP.AutoSize = true; - this.lblETA_SP.Location = new System.Drawing.Point(14, 785); + this.lblETA_SP.Location = new System.Drawing.Point(10, 638); + this.lblETA_SP.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0); this.lblETA_SP.Name = "lblETA_SP"; - this.lblETA_SP.Size = new System.Drawing.Size(103, 17); + this.lblETA_SP.Size = new System.Drawing.Size(79, 13); this.lblETA_SP.TabIndex = 102; this.lblETA_SP.Text = "Angulo SP: 00º"; // // btnETReferenciar // - this.btnETReferenciar.Location = new System.Drawing.Point(852, 919); + this.btnETReferenciar.Location = new System.Drawing.Point(639, 747); + this.btnETReferenciar.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.btnETReferenciar.Name = "btnETReferenciar"; - this.btnETReferenciar.Size = new System.Drawing.Size(124, 28); + this.btnETReferenciar.Size = new System.Drawing.Size(93, 23); this.btnETReferenciar.TabIndex = 101; this.btnETReferenciar.Text = "Referenciar"; this.btnETReferenciar.UseVisualStyleBackColor = true; @@ -916,61 +989,68 @@ namespace AgroBase.Forms // this.lblM2.AutoSize = true; this.lblM2.Font = new System.Drawing.Font("Microsoft Sans Serif", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.lblM2.Location = new System.Drawing.Point(12, 504); + this.lblM2.Location = new System.Drawing.Point(9, 410); + this.lblM2.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0); this.lblM2.Name = "lblM2"; - this.lblM2.Size = new System.Drawing.Size(85, 25); + this.lblM2.Size = new System.Drawing.Size(65, 20); this.lblM2.TabIndex = 100; this.lblM2.Text = "M2 (ET)"; // // picET // - this.picET.Location = new System.Drawing.Point(12, 532); + this.picET.Location = new System.Drawing.Point(9, 432); + this.picET.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.picET.Name = "picET"; - this.picET.Size = new System.Drawing.Size(250, 250); + this.picET.Size = new System.Drawing.Size(188, 203); this.picET.TabIndex = 99; this.picET.TabStop = false; // // lblEFA_SentidoSP // this.lblEFA_SentidoSP.AutoSize = true; - this.lblEFA_SentidoSP.Location = new System.Drawing.Point(14, 320); + this.lblEFA_SentidoSP.Location = new System.Drawing.Point(10, 260); + this.lblEFA_SentidoSP.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0); this.lblEFA_SentidoSP.Name = "lblEFA_SentidoSP"; - this.lblEFA_SentidoSP.Size = new System.Drawing.Size(132, 17); + this.lblEFA_SentidoSP.Size = new System.Drawing.Size(100, 13); this.lblEFA_SentidoSP.TabIndex = 98; this.lblEFA_SentidoSP.Text = "Sentido SP: Parado"; // // lblEFA_Sentido // this.lblEFA_Sentido.AutoSize = true; - this.lblEFA_Sentido.Location = new System.Drawing.Point(14, 337); + this.lblEFA_Sentido.Location = new System.Drawing.Point(10, 274); + this.lblEFA_Sentido.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0); this.lblEFA_Sentido.Name = "lblEFA_Sentido"; - this.lblEFA_Sentido.Size = new System.Drawing.Size(110, 17); + this.lblEFA_Sentido.Size = new System.Drawing.Size(83, 13); this.lblEFA_Sentido.TabIndex = 97; this.lblEFA_Sentido.Text = "Sentido: Parado"; // // lblEFA // this.lblEFA.AutoSize = true; - this.lblEFA.Location = new System.Drawing.Point(14, 303); + this.lblEFA.Location = new System.Drawing.Point(10, 246); + this.lblEFA.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0); this.lblEFA.Name = "lblEFA"; - this.lblEFA.Size = new System.Drawing.Size(81, 17); + this.lblEFA.Size = new System.Drawing.Size(62, 13); this.lblEFA.TabIndex = 96; this.lblEFA.Text = "Angulo: 00º"; // // lblEFA_SP // this.lblEFA_SP.AutoSize = true; - this.lblEFA_SP.Location = new System.Drawing.Point(14, 286); + this.lblEFA_SP.Location = new System.Drawing.Point(10, 232); + this.lblEFA_SP.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0); this.lblEFA_SP.Name = "lblEFA_SP"; - this.lblEFA_SP.Size = new System.Drawing.Size(103, 17); + this.lblEFA_SP.Size = new System.Drawing.Size(79, 13); this.lblEFA_SP.TabIndex = 95; this.lblEFA_SP.Text = "Angulo SP: 00º"; // // btnEFReferenciar // - this.btnEFReferenciar.Location = new System.Drawing.Point(852, 11); + this.btnEFReferenciar.Location = new System.Drawing.Point(639, 9); + this.btnEFReferenciar.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.btnEFReferenciar.Name = "btnEFReferenciar"; - this.btnEFReferenciar.Size = new System.Drawing.Size(124, 28); + this.btnEFReferenciar.Size = new System.Drawing.Size(93, 23); this.btnEFReferenciar.TabIndex = 92; this.btnEFReferenciar.Text = "Referenciar"; this.btnEFReferenciar.UseVisualStyleBackColor = true; @@ -979,26 +1059,29 @@ namespace AgroBase.Forms // this.lblM1.AutoSize = true; this.lblM1.Font = new System.Drawing.Font("Microsoft Sans Serif", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.lblM1.Location = new System.Drawing.Point(12, 5); + this.lblM1.Location = new System.Drawing.Point(9, 4); + this.lblM1.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0); this.lblM1.Name = "lblM1"; - this.lblM1.Size = new System.Drawing.Size(84, 25); + this.lblM1.Size = new System.Drawing.Size(66, 20); this.lblM1.TabIndex = 91; this.lblM1.Text = "M1 (EF)"; // // picEF // - this.picEF.Location = new System.Drawing.Point(12, 33); + this.picEF.Location = new System.Drawing.Point(9, 27); + this.picEF.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.picEF.Name = "picEF"; - this.picEF.Size = new System.Drawing.Size(250, 250); + this.picEF.Size = new System.Drawing.Size(188, 203); this.picEF.TabIndex = 90; this.picEF.TabStop = false; // // frmAcompanhamento // - this.AutoScaleDimensions = new System.Drawing.SizeF(8F, 16F); + this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; - this.ClientSize = new System.Drawing.Size(1924, 994); + this.ClientSize = new System.Drawing.Size(1484, 749); this.Controls.Add(this.pnlFundo); + this.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.Name = "frmAcompanhamento"; this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen; this.Text = "Acompanhamento"; diff --git a/AgroBase/AgroBase/Forms/frmGPS.Designer.cs b/AgroBase/AgroBase/Forms/frmGPS.Designer.cs new file mode 100644 index 000000000..facb832fb --- /dev/null +++ b/AgroBase/AgroBase/Forms/frmGPS.Designer.cs @@ -0,0 +1,194 @@ +namespace AgroBase.Forms +{ + partial class frmGPS + { + /// + /// 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.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(frmGPS)); + this.pnlMapa = new System.Windows.Forms.Panel(); + this.picLoading = new System.Windows.Forms.PictureBox(); + this.pnlInformacoes = new System.Windows.Forms.Panel(); + this.lblLatitude = new System.Windows.Forms.Label(); + this.lblLongitude = new System.Windows.Forms.Label(); + this.lblPrecisao = new System.Windows.Forms.Label(); + this.lblSatelites = new System.Windows.Forms.Label(); + this.lblDatahora = new System.Windows.Forms.Label(); + this.lblAltitude = new System.Windows.Forms.Label(); + this.lblVelocidade = new System.Windows.Forms.Label(); + this.pnlMapa.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.picLoading)).BeginInit(); + this.pnlInformacoes.SuspendLayout(); + this.SuspendLayout(); + // + // pnlMapa + // + this.pnlMapa.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) + | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.pnlMapa.Controls.Add(this.picLoading); + this.pnlMapa.Location = new System.Drawing.Point(9, 10); + this.pnlMapa.Margin = new System.Windows.Forms.Padding(2); + this.pnlMapa.Name = "pnlMapa"; + this.pnlMapa.Size = new System.Drawing.Size(772, 464); + this.pnlMapa.TabIndex = 2; + // + // picLoading + // + this.picLoading.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) + | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.picLoading.BackColor = System.Drawing.Color.Transparent; + this.picLoading.Image = ((System.Drawing.Image)(resources.GetObject("picLoading.Image"))); + this.picLoading.Location = new System.Drawing.Point(194, 24); + this.picLoading.Margin = new System.Windows.Forms.Padding(2); + this.picLoading.Name = "picLoading"; + this.picLoading.Size = new System.Drawing.Size(384, 416); + this.picLoading.SizeMode = System.Windows.Forms.PictureBoxSizeMode.Zoom; + this.picLoading.TabIndex = 2; + this.picLoading.TabStop = false; + this.picLoading.Visible = false; + // + // pnlInformacoes + // + this.pnlInformacoes.Controls.Add(this.lblVelocidade); + this.pnlInformacoes.Controls.Add(this.lblAltitude); + this.pnlInformacoes.Controls.Add(this.lblDatahora); + this.pnlInformacoes.Controls.Add(this.lblSatelites); + this.pnlInformacoes.Controls.Add(this.lblPrecisao); + this.pnlInformacoes.Controls.Add(this.lblLongitude); + this.pnlInformacoes.Controls.Add(this.lblLatitude); + this.pnlInformacoes.Dock = System.Windows.Forms.DockStyle.Bottom; + this.pnlInformacoes.Location = new System.Drawing.Point(0, 479); + this.pnlInformacoes.Margin = new System.Windows.Forms.Padding(2); + this.pnlInformacoes.Name = "pnlInformacoes"; + this.pnlInformacoes.Size = new System.Drawing.Size(790, 46); + this.pnlInformacoes.TabIndex = 3; + // + // lblLatitude + // + this.lblLatitude.AutoSize = true; + this.lblLatitude.Location = new System.Drawing.Point(9, 17); + this.lblLatitude.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0); + this.lblLatitude.Name = "lblLatitude"; + this.lblLatitude.Size = new System.Drawing.Size(57, 13); + this.lblLatitude.TabIndex = 1; + this.lblLatitude.Text = "Latitude: 0"; + // + // lblLongitude + // + this.lblLongitude.AutoSize = true; + this.lblLongitude.Location = new System.Drawing.Point(131, 17); + this.lblLongitude.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0); + this.lblLongitude.Name = "lblLongitude"; + this.lblLongitude.Size = new System.Drawing.Size(66, 13); + this.lblLongitude.TabIndex = 2; + this.lblLongitude.Text = "Longitude: 0"; + // + // lblPrecisao + // + this.lblPrecisao.AutoSize = true; + this.lblPrecisao.Location = new System.Drawing.Point(497, 17); + this.lblPrecisao.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0); + this.lblPrecisao.Name = "lblPrecisao"; + this.lblPrecisao.Size = new System.Drawing.Size(60, 13); + this.lblPrecisao.TabIndex = 3; + this.lblPrecisao.Text = "Precisão: 0"; + // + // lblSatelites + // + this.lblSatelites.AutoSize = true; + this.lblSatelites.Location = new System.Drawing.Point(584, 17); + this.lblSatelites.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0); + this.lblSatelites.Name = "lblSatelites"; + this.lblSatelites.Size = new System.Drawing.Size(59, 13); + this.lblSatelites.TabIndex = 4; + this.lblSatelites.Text = "Satélites: 0"; + // + // lblDatahora + // + this.lblDatahora.AutoSize = true; + this.lblDatahora.Location = new System.Drawing.Point(669, 17); + this.lblDatahora.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0); + this.lblDatahora.Name = "lblDatahora"; + this.lblDatahora.Size = new System.Drawing.Size(77, 13); + this.lblDatahora.TabIndex = 5; + this.lblDatahora.Text = "Ultima Leitura: "; + // + // lblAltitude + // + this.lblAltitude.AutoSize = true; + this.lblAltitude.Location = new System.Drawing.Point(283, 17); + this.lblAltitude.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0); + this.lblAltitude.Name = "lblAltitude"; + this.lblAltitude.Size = new System.Drawing.Size(54, 13); + this.lblAltitude.TabIndex = 6; + this.lblAltitude.Text = "Altitude: 0"; + // + // lblVelocidade + // + this.lblVelocidade.AutoSize = true; + this.lblVelocidade.Location = new System.Drawing.Point(365, 17); + this.lblVelocidade.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0); + this.lblVelocidade.Name = "lblVelocidade"; + this.lblVelocidade.Size = new System.Drawing.Size(72, 13); + this.lblVelocidade.TabIndex = 7; + this.lblVelocidade.Text = "Velocidade: 0"; + // + // frmGPS + // + this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(790, 525); + this.Controls.Add(this.pnlInformacoes); + this.Controls.Add(this.pnlMapa); + this.Name = "frmGPS"; + this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen; + this.Text = "GPS"; + this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.frmGPS_FormClosing); + this.Load += new System.EventHandler(this.frmGPS_Load); + this.pnlMapa.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.picLoading)).EndInit(); + this.pnlInformacoes.ResumeLayout(false); + this.pnlInformacoes.PerformLayout(); + this.ResumeLayout(false); + + } + + #endregion + + private System.Windows.Forms.Panel pnlMapa; + private System.Windows.Forms.PictureBox picLoading; + private System.Windows.Forms.Panel pnlInformacoes; + private System.Windows.Forms.Label lblLatitude; + private System.Windows.Forms.Label lblDatahora; + private System.Windows.Forms.Label lblSatelites; + private System.Windows.Forms.Label lblPrecisao; + private System.Windows.Forms.Label lblLongitude; + private System.Windows.Forms.Label lblVelocidade; + private System.Windows.Forms.Label lblAltitude; + } +} \ No newline at end of file diff --git a/AgroBase/AgroBase/Forms/frmGPS.cs b/AgroBase/AgroBase/Forms/frmGPS.cs new file mode 100644 index 000000000..2f072865d --- /dev/null +++ b/AgroBase/AgroBase/Forms/frmGPS.cs @@ -0,0 +1,89 @@ +using AgroBase.Services; +using CefSharp; +using CefSharp.DevTools.IO; +using CefSharp.WinForms; +using Newtonsoft.Json; +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Linq; +using System.Net.Http; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace AgroBase.Forms +{ + public partial class frmGPS : Form + { + private ChromiumWebBrowser chromiumWebBrowser; + private MapasService mapaService = new MapasService(); + Timer tmrUpdate = new Timer(); + + public frmGPS() + { + InitializeComponent(); + } + + private void frmGPS_Load(object sender, EventArgs e) + { + IniciarMapa(); + } + + private void frmGPS_FormClosing(object sender, FormClosingEventArgs e) + { + try + { + GPSService.PararRecepcaoDados(); + + tmrUpdate.Stop(); + mapaService.pythonProcess.Kill(); + } + catch (Exception ex) + { + Console.WriteLine(ex.Message); + } + } + + private void IniciarMapa() + { + GPSService.IniciarRecepcaoDados(); + + mapaService.CarregarMapaGPS(MapasVariaveisModel.NomeArquivoMapaGPS); + picLoading.Visible = true; + tmrUpdate = new Timer() { Interval = 1000 }; + tmrUpdate.Tick -= Tmr_Tick; + tmrUpdate.Tick += Tmr_Tick; + tmrUpdate.Start(); + } + + private void Tmr_Tick(object sender, EventArgs e) + { + if (picLoading.Visible) + { + picLoading.Visible = false; + + chromiumWebBrowser = new ChromiumWebBrowser(mapaService.MapaUrl); + this.pnlMapa.Controls.Add(chromiumWebBrowser); + chromiumWebBrowser.Dock = DockStyle.Fill; + } + else if (!picLoading.Visible && GPSService.UltimaLeitura != null) + { + mapaService.AtualizarPosicaoMapaGPS(GPSService.UltimaLeitura.Latitude, GPSService.UltimaLeitura.Longitude); + chromiumWebBrowser.Reload(); + + lblDatahora.Text = "Ultima Leitura: " + GPSService.UltimaLeitura.DataHora.ToString("dd/MM/yyyy HH:mm:ss"); + lblLatitude.Text = "Latitude: " + GPSService.UltimaLeitura.Latitude; + lblLongitude.Text = "Longitude: " + GPSService.UltimaLeitura.Longitude; + lblPrecisao.Text = "Precisão: " + GPSService.UltimaLeitura.PrecisaoHorizontal; + lblSatelites.Text = "Satelites: " + GPSService.UltimaLeitura.NumeroSatelites; + lblVelocidade.Text = "Velocidade: " + GPSService.UltimaLeitura.Velocidade; + lblAltitude.Text = "Altitude: " + GPSService.UltimaLeitura.Altitude; + } + } + + + } +} diff --git a/AgroBase/AgroBase/Forms/frmGPS.resx b/AgroBase/AgroBase/Forms/frmGPS.resx new file mode 100644 index 000000000..404d11601 --- /dev/null +++ b/AgroBase/AgroBase/Forms/frmGPS.resx @@ -0,0 +1,2839 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + + + R0lGODlhAAIAAvf/AOHh4rKytImIjPHx8cLCw42Mke3t7f7+/vz8/KWlqeXl5unp6tjY293d3ry8vvr6 + +quqrcnJytbW1rCwspqZnvj4+NrZ3Pb29vT09NjW2paVmdbW2t7e39TU1szMzdjY2KKipJOSltHR0pyb + oK6usNTU1LW1trq6u9TU2OLi46Gho7m5u87Oz9ra2+bm55eWm7a2uMXFx8rJzOrq69LS0+7u75iYnJqZ + nIuKj5iXmszKzrKytvLy8tXV2MjIy7CwtJuanqSkpfX09ry7wNfY252dn8vKz42Mkr69wPf2+NfX3cjH + yuDf4Y6OkpqanNzb3aOipfn4+ru6vdXW2NbW1NXV1r69wo6OkJiXn5+eoujn6aamqNjY1o6MktrY2+zr + 7ePj5dTS1aemqsC/w6+us/Pz9Jybnr68wtPT0+/v8Lu6v4qKj8/O0fX19be3uuzs68vKzff3+K+vsb6+ + wKWlp46MkLGxs7SztpCPk+Tk5Y6NlNXW1uDg39zc3dzc28rJzcvMzcjIyqakp9bV2ru7vbCwttPT1cDA + wuDg4be4uczMy728waOjpdra2KCgotfY1vDw8ZeXmrq6v9XV2c/P0a+vro2NkMfIx+fn6MnJzNna3Ly8 + u8jIzrOzstbW2dDQz7GxtrOztb29v6Wmp+/v7rGys7e3t9fX2b+/xNbW2L+/wdfX16ioqqSkptfW2aOj + o8zLzsrKy/v7+8rKzdbX2cvLy/39/cvKzKWlpqWkp/z7/KSkqNfW2L+/v76+wb++wL++wb6/wKSlpvT0 + 8/Dw8KWkpvb29dbX2P79/uPj4+jo6Pj498jIyPr6+fz8+/X29vn6+sDAwNXW1fn5+crLy+vr7P7+/dfX + 1svMy/f4+PP09MrLzfv8+/v8/L6/wdXV1aSko9/f36ampaSlp+zs7Z+foI2NkouLjrGytt7f3pmZnJmZ + nvf398fHx9XW2snKzpCQktna2ff49/Pz8qioqNnZ2aWlpZycnM/Pz/3+/peXmLy7xPn5+IKBhdfX2v// + /yH/C05FVFNDQVBFMi4wAwEAAAAh/wtYTVAgRGF0YVhNUDw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0i + VzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0 + YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ4IDc5LjE2NDAzNiwgMjAxOS8wOC8xMy0w + MTowNjo1NyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5 + LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6 + eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFk + b2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEu + MC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDIxLjEg + KFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjgyQURFM0VDNkJFODExRUFCQkQxOUUy + NzVCQTg5MzEyIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjgyQURFM0VENkJFODExRUFCQkQxOUUy + NzVCQTg5MzEyIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6ODJB + REUzRUE2QkU4MTFFQUJCRDE5RTI3NUJBODkzMTIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6ODJB + REUzRUI2QkU4MTFFQUJCRDE5RTI3NUJBODkzMTIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJE + Rj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4B//79/Pv6+fj39vX08/Lx8O/u7ezr6uno + 5+bl5OPi4eDf3t3c29rZ2NfW1dTT0tHQz87NzMvKycjHxsXEw8LBwL++vby7urm4t7a1tLOysbCvrq2s + q6qpqKempaSjoqGgn56dnJuamZiXlpWUk5KRkI+OjYyLiomIh4aFhIOCgYB/fn18e3p5eHd2dXRzcnFw + b25tbGtqaWhnZmVkY2JhYF9eXVxbWllYV1ZVVFNSUVBPTk1MS0pJSEdGRURDQkFAPz49PDs6OTg3NjU0 + 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 + +/fw48ufT7++/fv48+vfz7+///8ABijggAQWaOCBCCao4IIMNujggxBGKOGEFFZo4YUYZqjhhhx26OGH + IIYo4ogklmjiiWvFAAKKLP7Ewz8JtCjjjDQSFmONOJa0kxg59mjRAz4GKeSQRBZp5JFIJqnkkkw26eST + UEYp5ZRUVmnllVhmqeWWXHbp5ZdghinmmGSWaeaZaKYJXwxqflhNmx2KggCcG7LSE50ZgnBHEnhimMs/ + HvSZ4XCCFmrooYgmquiijDbq6KOQRirppJRWaumlmGaq6aacdurpp6CGKuqopJZq6qmopqrqqqy26uqr + sMb/KuustNZqa5WysFODAh/cCh4YsAzhRgB2+MqdARmMMRAoAqHDECZAGgscBjRI8Q+hd+ywA20NtZNM + tBoW56QoxQq07T8BBNCQHXL8EwoBymgYiQZkXGlHuTSmIS14Jui773cX/CvwwAQXbPDBCCes8MIMU6UR + W600nBcha+lySDkS40VCu2uxcmPGzTED8sgkl2zyySinrPLKLLfs8sswxxyzSDLXbPPNOOes88489+zz + z0AHDRkPhxAq9GY1EHB0Zw8v7fTTUEct9dRUV2311VhnrfXWXHft9ddghy322GSXbfbZaKet9tpst+32 + 23DHLffcdNdt9914L4QBGtfm/x2VLZD4LfjghBdu+OGIJ6744ow37vjjkEcu+eSUV2755ZhnrvnmnHfu + +eeghy766KSXzl44h4hiOkJveLAJxb6sXhBUm4gyh+y456777rz37vvvwAcv/PDEF2/88cgnr/zyzDfv + /PPQRy/99NRXb/312Gev/fbcU8om8P52L/745Jdv/vnop6/++uy37/778Mcv//z012///fjnr//+/Pfv + //8ADKAAB0jAAhrwgAhMoNZ4wAA49K4MfPhHBP7AOxfgQyBwkMHuaFCLWsQCFv+YhewOgIEW/MMH24AF + HECowBa68IUwjKEMZ9iwOdGQa+FgQSxi4cDdfeIfHbxFD4d1lwkN3vCISEyiEpfIxCY6EVE9jOI/YsE7 + GTgwEHzLHQhhoUE4cKACu4PFNpbAgjftLhaBYEEDfBcBGhjgdzN4ohznSMc62vGOeMyjHvfIxz768Y+A + lJgRKDjE3UXgH1UYgO9oYMbeMQGMgYykJCdJyUpa8mWrWAXwGJCK7FngRb/bgD9CFBAAIfkEBQMA/wAs + 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 + ubLly5gza97MubPnz6BDix5NurTp06hTq17NurXr17Bjy55Nu7bt27hz697Nu7fv38CDCx9OvLjx48iT + K1/OvLnz59CjS59Ovbr169iza9/Ovbv37+Bvi/8KT768+ZkRzqt3+2J9aAlZs9hwTx+hg/r4D67Lz7+/ + //8ABijggAQWaOCBCCao4IIMNmgTIyq40RUQDhZmShoVZsdXhtmxw+GHIIYo4ogklmjiiSimqOKKLLbo + 4oswxijjjDTWaOONOOao44489ujjj0AGKeSQoxEyhwcz2JITHzGYQGRec4iywiEfYJATO8R48KReDhAS + w5ax3QfmmGSWaeaZaKap5ppstunmm3DGKeecdNZp55145qnnnnz26eefgAYq6KCEFmrooYgmquiijPaV + RT2NRirppJRWaumlmGaq6aacdurpp6CGKuqopJbK4CH/zEGRqWStyupYLbz/KuustNZq66245qrrrrz2 + 6uuvwAYr7LDEFmvsscgmq+yyzDbr7LPQRivttNRWa+212Gar7bbcdisYfN7a5MMnNYRrrliwaHnuuuy2 + 6+678MYr77xmYkjvSC6kd69I7ewL0jT+juRDwB95oC/BCCessF9tULPwwzgdMM03S0CMUQMWZ6zxxhx3 + 7PHHIIcs8sgkl2zyySinrDKxmaw8kAV9uCzzzDTXbPPNOOes88489+zzz0AHLfTQRBdt9NFIJ6300kw3 + 7fTTUEct9dRUV231ll+4XAYAp6hs5QcSTNG1ydMs8EEqqajchwQZ+PPPKZ6U3AYA9ezxDwMM3P321Xzf + /0rMP4OsrAADPbjsij9xn0zOP65kgLfbJZeBiCee+GO55Sgn3vfmnHcOJi20zKy556SXbvrpqKeu+uqs + t+7667DHLvvstNdu++1x9sABKSBfntAMsuRkSwXNYg553j6xo8yzviPPkyzV/NMB5Mwa74oFPJWRAvXP + etIDA8vzZEHazjO7gScWANCTAm9PEa0r//DwfDJoeMIA/MS6rT/3/2hiwAM+SQW48sa/XhnvcmMTCPF6 + soB/FHBYvivKALq2AWRZjgFu68HoglI+Y1nOe7ESigJQIpAH7qp8/ujBJPyhgAsMJRWFcyDeeGW8Df6j + CkdJBeTc1kFaeaJrxgPiP7d6gD+Q/bAgbnNF4bQAwJDFDYNuowX+XFgyAnpiEv8YQBUFEjpXxKyJJPug + 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 + zbq169ewY8ueTbu27du4c+vezbu379/AgwsfTry48ePINcP6FyFF8udXI7CATr269evYs2vfzr279++J + 4YD/Hw8Tjnjy6NOr5wpn2/r3ICPIgE+/owgfy+vrtzg///7/D2EA4IAEFmjggQgmqOCCDDbo4IMQRijh + hBRWaOGFGGao4YYcdujhhyCGKOKIJJZo4okopqjiiiy26OKLMMYo44w01mjjjTjmqOOOPPaI3jQ+8iZC + kLpJQGRuLRypm1JKhlgDDE3W5l+UVFZp5ZVYZqnlllx26eWXYKo0QZhEOXDCJ2qZQKZQZk55Vg9r+rSJ + B2XEaeedeOap55589unnn4AGKuighBZq6KGIJqrooow26uijkEYq6aSUVuqbLDrNUughXPHBQ04z1EPJ + fJYK5coTLuQ0jYCB5kKOV66U/woSFGR5IitgDPhz664I5srrr8AGK+ywxBZr7LFbCYGIP7YiG1ccCnjS + gbNxIRAUnERQ+5YQHPwziLZwGfDPKT00C+5a02DShye2+qPruWm1oUAqHXjyLrxpQdKAP4Ocgq9a05Cj + 1b9rxUHwwQgnrPDCDDfs8MMQRyzxxBRXbPHFGGes8cYcd+zxxyCHLPLIJJds8snwSvDNwCjn9E04Lccs + 88w012zzzTjnrPPOPPfs889ABy300EQXbfTRSCet9NJMN+3001BHLfXUVFdt9dVYZ6311lx37fXXYIct + 9thkl2322WinrfbabLft9ttwxy333HTXbffdeOet9958943t99+ABy744IQXbvjhiCeu+OKMN+7445BH + LvnklFdu+eWYZ6755px37vnnoIcu+uikl2766ainrvrqrOfWinNj42CDKGQX0PrtuOeu++689+7778AH + L/zwxBdv/PHIJ6/88sw37/zz0Ecv/fRKp0q2udRnr/323HfvfYd1HDG2Hf3gQHYEGpgdQzlHBQQAIfkE + BQMA/wAscwAAAI0B4QEACP8A/wkcSLCgwYMIEypcyLChw4cPH/yrkEYBBw58tJSRJUsixI8gQ4ocSbKk + yZMoU6pcybLlwTQ8aqRoUaUKryeYBvAY4LKnz59AgwodSrQoxBoLLLBZEmOJj0xLmMaIEQFNgwWkbBnd + yrWr169gwypEMOMDm0BUt8mAAwsOHBmZtm2LNTUQpT5pxOrdy7ev37+2qn2oFcOHjz+z3K5VvHhWpj8+ + qLJokfev5cuYM2uGWKFBrFhr27odTbr0aBkyZrEA43Gz69ewY2/lYSiGDFiiTevWvQ2Oj1MYZAsfTrz4 + xwPkaPjYzbz52yUdeBqfTr16bBeAliR2zr20jCUsalj/H0++fFhyRmKw7c6e9JJPZczLn0+/JQ8WS2J5 + 0NG+P5yq8dUn4IAEMtQGDUukJpd/7N1SSy31VFDghBQSaEGCDPrnYCy15FHhhyCOV4NcsfyRYXsO1hIB + Pm2E6OKLsU3zgQ/b8Hdigw/GwkwDMPboo2UzfHZjfynWwowH0v2o5JJcTdNBDL0xZ4QRQ45WZATttMDk + llwGlQYsyzU3ZZWjPViLBxFQEmCXbLZpki1MZELmiX9sg4mbeOYJUgfazenfWj7wqOeghB7EAxuH+dkf + oCW0WOijhLrggZyK/umBAZBmmicAT+VWaXcy1DKDpqR2eQAHPiz2KXsyRKBAqbAy/9kHaqu212oKseba + oyyn+DCLp7Uy90cEHOhqbIjTlLBElMFyF0sfshwr7YQVVJEJsM3uFouW03YrYAXfMJttc9t6a+5801QR + 5rjkcnvuu9ZNI0EssIjLbmnlwqvpAf8gQKC89Np772j56osnv20gBQYAACDCBCJgLDDDAK2RB3C9A+tW + sHkVYECOC+E80QAHEVdmcEMIDKBAOC20IEEVPcQs8zcS1FMPAANMw2+882KcMb7ujvfADCIcMoYqcySd + tCqq+BJDHwrwcHJCZXBwigRYS/DBKf507TXW35RQcwuYTMNzwD8DPd4BaZzCgihwi6L03HPAvckmooiA + 6dQDDf/QRwnfpHLK4KkwMPjhg2NN+ClVoFHPDFpNd7HAGW9cnC0YUOLLEEMgQffndItCSATinTzNAvWg + obXXXqeyyuuwp7KB14ZLgMY3KaxJ3ORpk2Y5cXmgsoIVxFsB+vFJi+LAJn1coC87iHTQgT8MMMD69dhn + 708Pp1Sz83C89+7W77JdgIYUDsyNNPLIKx9Dkt7OUw/3nnRtvfb4Yz8FLR7u3jPlAyPfaw4wAA+cYA7r + Y58ClSaKdijDXBioRxX84Yn65e+C1/NCKr4xg+/F6H/iG1/QZGMAZpwgfQtMIQMJ8KppXaAF3ziFJwSH + wRp6zRVYe6Bwwic+AW4mDe0gxBz/FqHCItYtBtWQ1gUa8I1rcM2GUKTgBySwijfsEIQh9GFmMBALQiAB + GKjwnBFTKIoYlC5XCEjHN1YxRdYNLor4O8U1JFCCDzjvg2jL4ghdU4FPEMIBi1jEGcQ4xgWWUWq5+gIv + tnaKVLCugnDUXvUG14FwRAs2POydFi2DAA4I0RdIWIQvCllEUUigYpoSQgsq6MhIujIVYMCjz3q4R818 + gQByI2UhRaEKHZLKFnmQoSuH6Y8pWCA4r8lk2jbplwdsQ4i63KUDYsCOUg3jCbRwBTGH6QlEWCOZWKTl + dRIYzVLOwRuEAECpqpEKWtyvetuMYj2IAc48ivM1bSBAOQuJ/wQUtsNfmWoGB6b3znhGsQR9qOcsNVnL + yzwBhfs0IjQ34QJNYSBm/vCCMO9nUAxKoAOj2owyf8bMvVQjlxEtoiqQIDcHiCBTsgDDIDo6TFf0wAJx + EGk4GeoaBHQAoiktZAwQWagKMCADNI1k9WzawsyMtHIN9YsCDhjUaIYDUtOgxeySCsfqcc9RmHlqAKPK + lwcsgRAorWopHfAESJXBH1vlKhxT0QN1OnWnyyTrXsLxR0KqVYUsPcWjDrCADcRVrjaUoSdOAYm72pOn + mblADID6VyMSIKeEQgAABsEAJSAWijP0RAcagMq+iPVeJQVLA+BW2UKq4hBE1ZNmXeHZz/8mlms21UJY + 8UpSvYbFADForS4PQc9CyfSwtrVhDxhwx7+cll2p7coDJLAJ4ZLyEPDLky1c4AnkJreGhoilZZ47ruhy + RRkHJKd1U4jdQtkCE7L7Lhy/Ol7eQvUysojAJnqh3vUqELaPwsQgvCvf/J2iA4io72Pzeplw4A2B/k2h + KvIGKR4QuMBx7EEq9mZa+47VMhhoR91E0YsIL3DCCX2ULPwxUwzXUIY9eIKEOrzg3lqmHqKIhtz6a+Kk + jTJpbIWULDhAQxfXsIJ3ovFCGeyXGkQAwj0+HhKsAIwJq2IBkHpvDI2MwQ3QtQWY3Qt5s2XeoUzjbX6N + Mt18YQUizoH/BZpqQ+C4fMHQdiAFkdPLmJtVZqEswAEOSKua58ZmX0y4BJqSRR+mR2ftNbJr0xMCX/Yc + rD4DZRqBoOyg5yYKKxxiDgQobqZqIMxGY6/UomUCQMVC6VpZ+icpOIGgN600QU7YA6WqAAe0aerrldof + WEuinj2MWt8WJQ3QpDXoVIEKBxCioqVawA052mvWca+5YGn1ql7tElmUgKXKXrboYlDaR7XhCbymYLWv + 5wkJLMCDXtH2p7jdEnJoOtx0gzasFtADTxjOguv22jfqgcxsExu6xhZKHGgA6DTje8IdKLeQmdCDrj0x + 4F2TAO5WHe+DlzfhQVHGHIABaHyHjgDk/zDWABhQcYyzDmsf0F1X5F0peqskDjGQm/JMPjdCCNZYMe23 + y73Gxm/wIc8z9ziZQf6TU/wRgQ5wOK2nWXBdlaEFyx26P07xgSkKu+M1vi9YMBABnfN4018URVOP5YJr + fEDr9utAC7C9FZoryuYneUAf9Mnzpc3B2ZSgu67Y0YdTUNvl9dN3k5TOZ6a7ZAaf7rvSvuiAkHZrAReH + uycsANa6M77Sjm+JBGaN76iLogMz7pYsEKH1VnZtCgDgeFHs7ie8lyQFDvix5KNOiJSfiwcWGLq/IbmB + mCc97B/uCjtwSfpwy82u7wJDugNuvcJtLxyyN/PnXR16ldTDi80Pd/8szAavq7PxdUOHcZKNQvs52V4k + aeC75JOGN8W/q+2wg/tyBR+U9pPp/SDxACIQfuF2AsyQevBSAS6DfunnDx2wdtqHfMXGFQtAgOFGCOtn + MG/wAd/wdsLXSMDBftu3bd1nEhUQAfcWbkjjADTgDHzzD3xQAqugdY9mCMUyeyM4byVYEnnwdJIXDKrg + AIEgcwaDAavwDZqXCp7QA41FFNPwDaqiR0bBDjk3f0rjACn2gragAN9QcdVjOJlHZxVEC4MgKGYGhSFE + MDs4Ek5nhUoTAQjINy/Ea9UXhr3mCrp1hlF4T0MxAytggYMGN4QAgS84A/cDcAFXP57QAp33E0//uIeQ + JRQCGGjz10/TdEkvOBDLEHwFJXz25xOPmIYiRBTK4IOSx1q+lIkDYQAUZD2IGHA9IAGxBYpoKIoAyBBJ + IAJoZYUsZQGYqIoD0QCGp27phwZ8IHErAS6iOIpCoQApaHIxYDLAOBBlYAFeCHca93U+UQESsCBpeIsK + wQOHkD6AqGYOYIbTSBBgoGFF5nJH2ALImBKhaItrCBF+ZIW5FANJkI4GEQdY144YlzWfyBLz+I316BAz + EIRuOAeEgCv8aBDKIDh2WG1TtAotUHUtUZBSCBRoIApSN2jr01KUEI/AqGgtN3Qf8DoSkAdIR5C1aJBA + gQlnt2krCAxwo40P/0kQNaCEWgc7FpldK6GRfOgS04AGbig3hFAPOYkQtgAGr7huEjBHH3AN0JeRL7mR + PcEBzzh1DqAKBDCLSzkQ7GABW/WUdCaRgvMBVuQSyriM4FgQPKCQp+g5DpBgYXkQwKRhWwd3k/AB1dQS + 3OiNWNkSNIA+85ePYXaXBXEBDGAI1OMPrheQ/cMSD3AKgik+EXCQCUEM+lSOPSYKi+AAA6mYAlENkASZ + NOgHYIkS9XCZaTMsV5WRsbAJE1aJhOAB5EeaBvEAHNByE9lrUZkMLYkSDeCaP9Mqk7kSeVBdC+kAHKab + BsEDwmSWvXYKa7SaJsEHsQBA9yIDsZCBKWEMuP+0kKJwCsMJnQJhCwBQcb9pagywCiVAWiwBAPqRhjLg + AVjGEnywi24YCxiJngTRBh/AC3DXNd31nCiRBw8yC9vxmp+wlioxAOM5fyW2CXwAoArhAoymdRV0U4l5 + Em0gAn0iPjIgAS1hCFtJa6KwCbVAkug5lifpcjTUA8nJmoFgIuLjA0ennFR1mHNwAqmIoQdRA99AnY02 + Q5DWApKWEgeQAoEAifdyLTh5Em+zkJsQC9knpAXBAUYqho7USIMAniYxD7WwBL2zDT4gAnFoEsqwCB/p + fAQgjVp6EGXAALSAeAAnd41oEqcQAziaMWBiAfBmEn2QbH03SqJQlXN6EE3/qjWIU51e00i8gKAmwQOx + sC73MgtLIAL8RxIGoE/BgI8e8J+LWhDG0ALXoJLtSWc9wAF/mRJ+sJ0Z4wNLoACDShII0Adw86aDFgy+ + IAUOWaoKoQwduAoSsKpcFot7WhLEIAL0MjCbuqYlUQYEQImH2Q65aR7TMAMusDAAkAIuMAPLah16t0bH + KnzfQKklcQAAwAKgwS4+AAtiahJlMI68OmhIsAKEWB0z0AGfcAgTELByQAJyIAd2sAKB8AkLIK3T8QZr + tDVDxwAlkAIuChIWEAFQWimZMAuqxhKe1HC793PjcQEpcAgDKwcTYAcBsLIBEAp28LITQAITsALNc57E + /yEL4bAKTqR1aNACv4gSGNABqdIsrcIA2ZoSnyAFoXmvn/mV48EDKUAAZPAD6AAKd3AHO5C1WLsDoAAK + XLuyP0ACMMB5T8uByGpk1tkCR4sSkCCiGcsdDAoHcpEaqXELqLEEVdCpJuEBQuSRPKc8fZClwvEAT2AC + Yeu1V5u1ipu1XQsKP+C1oBAAXEsGJ3Ch1dGkgdOlaCsBc+cSzdoOZhK6oBIasDALMnCjOsIMJUCqKFGl + fws37TAM1YEJBPCyLHu7uJu7uWsHcqAKrCsbFTA/Wlcz43oSPPANHsAhossdlOIWogELlxAL9aC3JpFf + nrlerLUJyTAdBBQDBau74P8bvrc7AVIgasbRrxfWaDVDhCrBDi3gAcygvLXQHXFRupkgJ7HQDiwQDhU7 + Eg8wWX23ohHQv5fRBi1wB3IgvgosvnJACGdUHHoXo1BZD+yrEhXgAmjwGRzCHSbiAXAQF0bQDsyABm8g + uCnRDFVocnLTCxC6Q1FrsAFgB4s7wzRcwzM8voQwpcIxAK6guS5WM7+rEmWQDCLADBEQC9wBCx6gFp9B + A8EKFMxwveu1CSVAwFJFAAHLsra7wFyMu3ZwAkApG3DibwF3NS3wqj/BNuGABpQAC6iBGn/6B6jhA/Ti + ATSQDGVwqy0hCyyQoiZGYtipGRdgCBBgBy7bxYgMvhP/QABB7Bo8AJmHJ4YSIJ9D4S8z0AJszAIs4AEp + 4gGazAISwAdpwA426xK28Al+HGHpJBwXwAEmQAKGnMiyrLt2kIXFAQaOuW6nsAoAsLaSWAOYkAcAwAEj + AwAKoAyBDBQHgAap7F+fwLCXMQ3hIAoEq7KzfM0s67KhoK6xUQE2dQyR7GJXkww/CyO4Z3K98MSbUQME + ILNbjM3wHAATEAOl/BrVgAbTJ4arYL4+0gafNpPWhTSi4AFWDBYXQAN2MAGhEM8MvbJ2QAL7Ghuy0AIb + 2mip0ALQjCyngAQAbV1yw81+MQ2FOwEt29AmPQERYMKv0TY+bFs9EKQ/4gJ+u2kn/0ADetwXLgADKLvQ + JW3SDD0BOiwb6/lGe2lbg2M4dPUBcvojPDBZTBtUu4oES9DIYjEAtcC7MWzNWe3Tsmy7Cf0J1FEG9QBJ + v4ZYu5ySWGO5XAIAXtRjgWQFapcZuWgCJM3VJr3FB1u8sKGhZ2tQckRFNfPATHIBgSDF5WQFYRR4l1EB + eYAEsGzXkB3DoZCfxkG4FW3UWSMBsdcmiBBoT71PVnAGQ0DZfjEDMTABMBzZkG0HMD0ckNADrhDOScV1 + HPgBVA0jD9DH1ipcqgAMauAPlnEgP/ADqr3aKzsBSlkdWlAF+SxXp1APKdnaW8LOrMXbc6AGqBfSDUAI + Bhu5xf/N1Sqb0DFgHQiACC1NTH8dm3gCJ4YtYUoThGNQwV7xAC6wCV7dCTz93T6d0IcwHhiAyRIgkV3D + k5EkdKi5QeGg11vCB3ETVKFEPKiwCGqQBzfNFTVAA51QCbGs3/vt0Cl7CL5MHH6DBj3gZX2NPwReQVUQ + DmisJ560XymFBENgBTJuBfPqFW1QD5tgsKXQsqHw4xzO0Fqd0NFQHhjQAF4o2zbEAPVzP+Fw21zSAA+W + UiX3CyDNFRZwAgmsskAe5JE9AaoQ4sXBDkzQAS2n5BhUP0oIBtSLJzPgAeQYTTp3Aiyw1NKlAFLw2CWd + 315u12Au5sUhCy5gjbD9YpCJlkv/2AOa8AWxggG62MzHozwc0OZEUQMsgLLoEN4x3OeqPc/1bBwDwAGD + YOYYtMtY40gYxQRhnCnT0AAxMI6F5Gwx8G5icQEf4AYGS9ILrdWcDt68GwH1IQs1EA5cF+CMREEA956r + cAqTsFxgsBHTUg3/GmgC/d51U3JwEwM0ENFGcQAXLAov++N4vem9LuQt+7JykNz18QAXoACNcA3X8A2B + Q1eJjlEW8ARggAHlfCwGkAoEEAwspTysFWjAcAgd0AdQHhSyYNry3NO8Xu4m3bU8bQd2Ph/sMAN5kAwc + 0Actw/EjkwIKYAD77i0XYAALAAZsECrf0QESUwMF/RMDIAKd//CyDw/xdt21K0sCiZDwI+EKzlUGxEAM + ZYABF5DRBoMAD/AAslDhXDFkdqDhnUDuNh/ZOB8KcmCiP0E9wrolChADM98JKcvlu17zUw/P3i0Ho7n1 + 3lINtTsBnfD2pRD1Za/aXmv1IA4UWq/2MFIGEnAHsNwJcV8KcY+7XT73DL0DD32Dem8u7AAGp032hq/a + KksCMcAPi28ueXAIMpvNkc/hCR0KpHD53WIAh1AJldDjnN/5+k0CiCb6x/LfD03zkK/6XP3jcgADCu76 + hCILTCAFKHu7sj/7tI/NY0/auq8ptjAAMUCwWT3xsj/8q20Hlnf8pAIAWl740H/XD4/zcv/wAzVK/Y/C + DixAsHye/drv1XbguGRwB3kI/plSBu1AAitb/uYfz9Zsu18rB5SQzO4PEP8EDiRY0OBBhAkVLmTY0CFB + DDFIBKBY0eJFjBk1buTY0aNHO6FC/ZBT78FDlClVrmTZ0uVLmDFlznw5LZAckQHsfOTZ0+dPjTsr2pkQ + wwVNpEmVLmXa1OnThAiYQdiZMxRQrFm1XtxJNIaCaVDFjiVb1uxZlX2o2hG61e3bj1fZkljRBwNavHn1 + 7uXLcsCcHVfhDiZskS1FoiQ6DEDQ1/FjyJHHyoohB1RhzIV33CExgcBRyaFFjyaNUhmEADsyr3YLCtSP + GCnClqZd27b/5GmqcKpm3Zvn1askfvSYfdv4ceRk08ixc+eOb+gbqwaYECDGjOTZtW+niWZic97RxesM + qVOVMu7p1a9vWGGFUMHjWU9HPAHGhwvs9e/XDwZCKYrik281UIRijoYB+FNwQe3qYW5A30DZbAdQSIig + BlkY1HDD2miQA0LfdhDxh0M4OIlDFFOE7AAP2gKRsJwmkMOKPvJT8UYc82pDwBcHu2oCMggoI0ciiySL + B6563IqtCew4RIETjZRyyqQGUPKttuwQhQ8qu/RSpgFcvPIjodiyoxO2DLHxSzbbRAmDMbGKsRJm3nDz + TjwXisONUsSMk6M72DokhWXyNPRQgmjw//PPoOwDoAJbEJXU0A6qY7SjCUJhg4dJO82zD+YkfG7Mw3RC + bKdAsPN0VTfJIaE510YFkUdT7SCBAGUqYHXXNgmx4zVQaBVProoEk8OUEthBhldmvayHBAnD6zEkuUzB + J8Fms6WyDBOiVbJUOeTYBj1ty5USgSd+oHDWUNhqdwI3AFjTXHpzNOCOHwYELoDnZDRhFXbqFZhIWygh + Qdj5SumkFIUriQXbgSO+kR0CPhyPrT4rISCPxiT2WMUZ3FiUtQkqOUHej1NWsYPvMjtMqAkm+OYulWvm + UBYRcMqsQCbtIGABm4PmcBpDHiTMDtVkjAGM4sr9RmgpH+iAKqyQFv/x6s1ktIOGgAWWgEuoi0RAAgiM + 7qjU1FxTO5TqYoEk4lWADttIaxSIpkmfSpULhnZAm/tvDtlB5BCzz9Zpgs4SASNKwBtn8IAyRICBOry5 + KlMOEuSoRYE2HPccRXYwieEExOWIWUbTww1FFEUMaPpz2Bm0BYMUThHBg3ZOiKUWDz45BcPYgyeyUOGL + N/545JNXfnnmm3f+eeijl3566qu3/nrss9d+e+679/578MMXf3zyyzf/fPTTV3999tt3/33445d/fvrr + t/9+/PPXf3/+2ceAnAXkIRxPIGABDXhABCZQgQtkYAMZ2AIOgEEZ5OBU/7w0gFNsAwKM4GArPPj/QRCG + UIQjJGEJTXhCFHqQEVAQQwyqUAMLGskCY5gACBhBh1bQQYc75GEPffhDIAZRiEMkog63sAUc0oERIIDA + IWjQuRii6AFMgAAUdrGLBBRRi1vkYhe3GAQVOGILHWBcFPlTjRioAAoJYGMWvfhGOMZxiFdMwC5UQABM + mJE/CODDFqDAiCtiMYdyJGQh31jHK4ohASAAwSn0yB52fEMc9jBkJS1JSFzgUAUs6NojtVMGD4gjCPbI + 5CVNeUotJqAVWzABOTyZnQrU4hXiECUqbXnLHyqSDio4BM1eeRsEfGOU9iAmLo15TB0yIha6+qVtGmCP + IGyBmJREZjVt6QgR/0SqmaVJASOgOcliWlOcpixHC7ZJmjiMAQS4YOc43WlKRqzgded8jD+ysIt35vOS + CYCCCOgpmTiQYI36JGghEZmGf0KGASpgY0EdCscEiAEKMUjoYwgBAjGIoZQP5SgRcbEFMTCCDJ2saF4G + gEg3dlSlQmTjLqCQx5LqBQ2OaONKbQpENorBERSNaV4OAUhd3lSoO8wpFNzQ07zYoY34HOpQl1oOF8wL + qWJRAEMjmtKm2rSNYigHB942VbK0gBF1rGNWhbpVR7TAAGAlyyeC0FKmmnWlZE2ACkoAU7ZCJQI4VGRc + 5dpRujLCA2DL61MIcERE/nWubWQEMxpQWKgwA/+QdRykYjm6VBV4AACQfcongKpKywK2pSpAg984u5QW + vDWifg0tQVuBRZ1+oBqnbUoerAra1jqUjlxtADFoy5QBYDSjWM1tPpfqCGVI9bc0EQUjFInE4hKUrCow + wTQOsNyl0MARG40uQa+4U+wCdwu5IG53x9kKypIrvEl5gAlAYF7phpQE62VKPRyxSvi+M6JQYAF9l1IB + gZY3v8b8KBYh5l+kfEAFNxywOBfJBgQvpQ0TYHCDq+ncA0eYJi6AQGUtbExGcEDDTGHCFjz8YVTu1Boj + ZsohVCAGFNtSBRPwJYuTcgFTqCDGpwQBCb5q46VgYAXv3XElQWCHtQK5KRf/iAYH+xpI1haZDogNpBgE + CQITQFHJTXnAB1hhRbiq8sQxruxudwGCVrBAuVtWiiwwsQIoJyAXOxxzjLHKiFAAYJ5sZoosAAADRqAX + v60IdJ27+0FhZJGNrVCBHB7LZ7NUoAVISEAHx6roD3uQDqoc6wr8sWZIi6UCmODACSAAAVbYQwUgUEGr + Xf1qWMda1rOmda1tXetXgIAep4ZBPfIA6lCXhR/EeIMLFvCJGCRb2ctmdrOd/WxoR1va06aBAd5ADGYG + W9vb5na3vf1tcIdb3OMmd7nNfW50p1vd62Z3u939bnjHW97zpne97X1vfOdb3/vmd7/HYosy+jtHDxjA + /wwaoIoVmOAOiViBA1bQAR6UIeAC388AAEAARzgiByHQgD408HF9eFwFrIhFA0hK8fUMwAMaf8ELbPDy + G7zcBjeguQ1ykIMX5MAOHMg2yrmDCBW8YB0UoIANiH50Cgx96EgvugZIwACfawcBmDAFEIwOBKJjnelH + fznRje71SEBgs1E/TixeoAEbAGEdMqcAELR+dK1/PetYt8ELIhEIO5G9NtsAgde3/nfAM73u/K2x3iUT + Aw20PfCLZ/zLSTB2w0NmGkgIQdcZf3nA1z0LhFBGhiLfF0q8HfOj/7sNNHCDGPj283pxgRnSXnTSxx7p + MdfACKC+erQQAwI5QLrcZf8v+7S7IQW4NwsLEt/73ye/7TYwwwq0QHyxkMMRvld+9ZtuAyFBvym2kEHl + rf/9or9cAzuPgvaVMoAiWB784H/5CgDgefPLJBMhWH/9uR4JGag+/jBhxdXtX3+jgwJKGJL9awlyyIKs + +z/wc7u6c7o8KECW+IRIaLsRUMD/swEQIIAZ0CYIdIhDyAGtEz0LBL8XgAIC+LEOVAhbgAG5E8ERtD4z + yAENKIcO0LIUPAgeMIO3c8EXrD6jOzsxGL4bPAhiUAek48EerL61ewFHaAdVGcKBIIYcoL4ktD4XVAd9 + AK+OGUID4D24q0IFtLmNezxgM783UIcWBMMwfLkXoAD/XwCLGyyD6YM9NVxDmXsBMziEJyzAAyAA3qPC + OrRAGxgBCei5+IsBLwxEMHw5OUAECAyENlTEOnQ5KcCELYS+D6C/BJTEJKw7MyCADFs9dkiA5VM8TqxC + G4CAHjA/WIhEQDxFQUxFJoC/z5uBr3tFWLTAlgsFV1o9DCABtMPFXAzDHBAGfKigyGOCYBzGQHw5CCCj + yIsDB3A5ZlRE01uBPYy6NCABmRPGavy/FyiCS8g7svOAEDDCb2zGHHCEWJgHsquAOTi+dKzDmMuBBAAD + suMBQpDHeaxCmruBF9g8uUE5SHCDSOzHJPxH2tMHZpi4fdMCKIhEJETIMNSAE0BG/4GDBALwvvDbRIr8 + PyAASBJ4NJQrgWJAu6UzxY+0v687O02Iumq4Aw3IgRuggJhbyQv0uhdgBfVCuVqIhBCgSSfASZb0uroj + AXJEuTRwAJybSKL8vhe4gzLctxk4gSJAx6dUQA0gAMNDgBYABbTLSvaTuRxwAtOKugEQgRFASbFcPw1g + hZMjuxhQhxdwyra8PKPTgP5avQUIAA1IybsEPiDIAVMgviigAVZwOSCowMAcva/LAQWAPkhggRE4yMZs + vKzLgUCIMEjgBRaIgBggANGMgA7ggAHgwL1AgAXYASiwy8v0v3VEKOx6gAaYnCI4B9zMTd1UARIQAR7Y + M7TABP87SDzXbEu5e7mzhKwL+IBysAQBEADctATpnE5LwE0cWIMCeAEI4IC4xAsaIIOwvMzAU7sXcMTT + qgAJgAIBwM4CaE/3fE/3PAL5xIH1JIHZ6osy8IVI+Es6FE+mewFROC0eIIECwE5zMAf4TND2lE/51IMj + WANGoITCwwsEcIE7oEbke82iCwBanCoE4IAgUFARfU8GZVA9qAMBgICBTE0OkAMjdLv+NM6XAwLt7M6S + QoBfwM0R3dESZVDpFAAxeEDHqABDAAJ+vEu6Wz4IsNGEsgVDiIRzaAIE3VEF7VH5nE4csIQSgAxyiAEb + 0MTXrLslZaslkM4maAIqTVMFpU//GoCMqTMBDajL4kzHloQAQ6woBIiBcygAKVVTP4VPHAgBvHqMeBAD + l1O/lWQ7GiWBJJgqMCgAHODTP51U9xSALZhQvuABHwg6b5xHrHuBCQDOc7oAEBAAS5hSSp1U59wE0agG + PzxSisQ6rNMASZiqCBAASU1VSpVOfQgH0YiDPHADMI3VuNMA84wpcsiBAkBVXf1T6TwHEAhFyKCEiPxI + q0u7dRiBFa2oQMCBLjiCZm1WARCBS5QMSAgEMZhCo+vGTu3EtssBFZDNkpoBDYjUcG1WHACCJCONapiA + jwu/dq1CrdMAnoqpetjTew1XAQgE1BQNSRMDjmRGy9MAIS2p/wuAAfZMWF11TiGkjQtgAdNLu4Adwa6z + yHL9JwVAU40NVxyAAIcMjQVYARlMRE60gaWDvJJ6Alxd2WY9AgFAA+Oo0BXQh5ENQwrQgDtAKlswgZ3l + 2WZlBRSsjWk4hV0IS7ebU/Z7gRGIzJ56ABJoWqel1C5YA0pIDh44hCygSRhVwy8lAGdAqgvYgowNW0pd + gxHY1+OoBgcoApqtQg0wgalsJh4AAXul21QVABI42dsAAEKoOzDUzqSMqTJQgcI1XEoVAF/Vjguohx+I + 2DB8gV3oWKQqA8K1XF09B1YQVdvQyCywTPvTABW4PbAi3bk1XT+VTqDlDltYAAJohaK9PP9QzUakagN7 + OAfprAPbndQAkNbkwAQoiNOuw1qsQ8eZXAHmjSl2EAfjtYTkddYCiIGG1Y428IAsCIFDBVh2pb6rMz06 + +IA7nappgIDtRd7u9VM86Mn04AEWcISOs9l1+N//3bq4CwEgGAIYoi1TwFXurV8/FYA7iIP9uICpMd9b + ZDsKcAKZ04BQWAJ5pS0+gM4FZmA1vQJz4o9pCAdKaNyZuwEnYGEWtoEtiA36GgANMF4R9tNzKAcb5A9I + CIdT6IAOQAM0+AAFqIGXPS126AVTvWE1dc69hMK0aIIQZmIqvVsoVokHCAXoBFcq3lEBiAHFvWKFaAEd + 7WIqhYeKFeP/hvDayjVjBRUAGDhiNS6IDwBbN07QcxCAVZzjhpCFBKjdO3ZP3HQEfuDjhgCAK7DhQE5Q + AXhiQ06IB2iHMl7k98SBLTjgR04ITCgHHOBiSn5PMM5khaABO/7kOqBYUU6INmAFQF7k6gwC1c1kQyjl + Rb6CKxCAD0hlhJCFFaDlQK7OUQhcQ36DEEDYT3bPNXBkXR4IZ4gBX15kMYjaZf6HGrCBY4bPc3CADp1m + GjDma25PJpjmgmgDKGjjT14DVsBUXWaCEPhm98SBXBbngZCFAHjmO8YBM1DnVFaGdnbnAjiHdpDngbAF + AhAATz7mcwgB/J1mDLCDc2BWSq7OOShk/4H+BwaQzm/m3ivog4r+hwrYAXe2hFu2AyYV5QYw509u5I6W + hXbw5392hA4W5xoYAZRe5DVAgo52Uns2YwQdgTQWZwOAAJfGgTmQ40f+gAKY4mMOgRIW6AsgAW8+5jUo + h5LO5BbYaTP22WyqaILGaip+UEfQZ1GWwpp2Y/kUAAIIX11GABbw6huWzwLY2o4uAyj4Zrg+Bzt4X11u + AA24ZrguUI6u6Gm4g+2l5L/GAVbASHFWAA0QaXdegzbl6hNY4mNG0DXAA0yWZ0jQgFZ24ykVgBPo6H9o + a3+uThGraAywgbJ24+oE3I6WADzwZ9wMbIF+gEQo7GsWADJQ7GnOg/8QUGpKxgEcwFl5ZgHgpuQUjeVH + HgAV6OxAvoKfnmZb6IPjXmS8DuNU/sXVNuNzoANhNuSDndK//uVzsADRrgCH5t7xXuSCrWgFYM/1duNI + PQTRFohtwNX4duNzgAKxTuU2yII1yG83DoH7FO0eMOiDDuQQEF55boNWWAOIvuMQSE6BBgMzUFlKDoHo + ruhD2O4bDoFt7WjpS2pKtoHrledAcGvTlU4c4Mr6JohpcAQPt10Wd/EXH4hUUHHLRdD2vnF26ATnNt3D + NgMGr+966Oe3hmsBkAO1ru88nXGn/WsBoO0bJwgDcAImlk9zOIcs0OsbXwLKrl8lJ9cqP4g2cITmIA9b + c3jQIsjsMieIesCDqDbdbz2HKmjyMu/qK6BO223Z/q7yC5Df7a3uhD0CHCiHhX7zggAA6ExkQk9YplZ0 + hqhj491zNS8AAcgESW8IRCgHRQ7bNQDfTW+IFGAF/ObZNVCBWNjmUUeIBaiE5zyCCG9ilRWAV8DHVn8I + DFgCzn50Kl0DeDCF08z1lCAHSbDmOadSHNAAMugD7Cb2hciDoV3P64zUA4XP5xSAJhjJZ4d2hkAAcqgF + RwACPBCAfjB3dF8DDVCHIviKqvb2h4iDNKgGSrACN4ABNxgCKbCAGTAAL6+XgAAAIfkEBQMA/wAsdwAA + AGkBlgEACP8A/wkcSLCgwYMIEypcyLChw4cNpxV0weMBxIsYM2rcyLGjx48gQ4ocSZKgLkgEJXSQ0EIB + ypIwY8qcSbOmzZswZzyhJDCGQB84gwodSrSo0aMEgS6Z9Y8pQadIo0qdSrWq0T9NrWrdyrWr169gw4od + S7as2bNo06pdy7at27dw48qdS7eu3bt48+rdy7ev37+AAwseTLiw4cOIEytezLix48eQI0ueTLmy5cuY + M2vezLmz58+gQ4seTbq06dOoU6tezbq169ewY8ueTbu27du4cwtGIHBGHkQEkynTTZwoj398iitfzry5 + 8+fQo0ufTr269evYs2vfzn2jv1XdMU7/E2HdH0EO4dMn3PCvQx718A1O+tcmvn2BrgAcuG//1AD+8HmC + hh8AxofGGwUmqCB2U3TgwoLbeeFPB/9cAKF2qbT3z34XXpfKKT148l+H1XmSoUAcyEIidacMdEoHmKwo + 44w01mjjjTjmqOOOPPbo449ABinkkJr5wx6RtzGB5JJMNunkk1BGKeWUVFZp5ZVYZqnlllx26eWXYIYp + 5phklmnmmT9KEAss26B5mZpsumkZnG3KSRmddt65Zp15RoZnn5BN8yegjkm0J6GIJqrooow26uijkEYq + 6aSUVmrppZhmqummnHbq6aeghtrdEqLitQQcpdpFyTaopjpXCh5s/wOVq29ZRCqtcrVBwxJYdXZImAOw + 8dkTuBZr7LHIJqvsWTT848GyaxnQQAn/4PPsP7FAW5YsaQiUgkAN8PGetuSWa+656Kar7rrstuvuu/CW + dsoHAFgYL1U9fJDMvVZtUC+/VrED8MAEt6vKbB8Q6QBBohRs1LgDofHPAg5XbPHFGGes8cYcd+zxxyCH + LPLIJJds8skop6xyxaF0srJHdgTwckcyCzTBxDNrNIEcOffs889ABy300EQXbfTRSCet9NJMN+3001BH + LTWaVUxt9UAPpELC1Vx37fXXYIct9thkl2322WinrfbabLft9ttwxy333HTXbffdeOet99589//t99+A + By744IQXbvjhiCeu+OKMN+7445BHLvnklFdu+eWYZ6755px37vnnoIcu+kCtRJ3AFv+UPjqyIIAgUC7/ + wO70JlZPM+LquOeu++689+7778AHL/zwxBdv/PHIJ6/88sw37/zz0Ecv/fTUV2/99dhnr/1BFAgEgQJP + AyG+DS/sErX4QNigASNSA7H9+7BR4H66NtgAP6HlWP3r1AS88I/9ULuV1Fo0kO7d74AITKACF8jABjrw + gRCMoAQnSMEKWvCCGCPGNQ5CLaStIBQCEcBARPgPSyDtHCg0yBVWWICnWaIJTZCaOTBIwxra8IY4VIgG + rMaCLFgtDUDJoRAqh0jEIhrxiEj0VLOmBkKpFWANV4thEqdIxSpa8YpYjB0Jo/atqanIOgEBACH5BAUD + AP8ALGsAAACVAQACAAj/AP8JHEiwoMGDCBMqXMiwocOHEA/KQvCAxwIFGN+0QYBAVsSPIEOKHEmypMmT + KFOqXMmSJYIyF3goA8AkXLgU5DC0wdCyp8+fQIMKHUq0KEldA8ileNLBkKFJnib1cBpGWh8FNXgY3cq1 + q9evYMOCtFUDgKYeHVJ58nTKn1tPqWgx+IDWUx8AA8Tq3cu3r9+/CQekYNChhz9X/jwldptYMQMGbjf0 + 6HEKL+DLmDNr3gzygYtTPTxBZky6tGl/ki1U88i5tevXsL9iYLJ28enbphlMGgSgTezfwIMLD2krTZ8O + /hicStUWt3N/zT0x0Tq8uvXrwA34C+12efPnp1Ol/0p++Al17OjTq9cLiUGV5G29g7+tuDGtDo0urN/P + v//PC08MAlp98s13mnLMQfYNB7755+CDEELETgOU+aMWY98ZeNopkDHwyDcpTBPhiCSS6IwLyI2m4YrQ + rSLBKjMcUOKMNK43QAs9qMiihqessso3LbBT45BEBvcAAK7ouKOBPbr4jQu2FCnllJoNQJc/RCy5YpM/ + ftAglWCGGZYsiKRVn5ZM+uhiCSmI6eabRpUB2gZobnnKKR/Uw0sLPMHp558saZEKYnVqCdkbgCaq6EgI + 0KZkoRpm4I8CUS5q6aULtdEAoZBqGY6QmIYqqkAGtOAPLZ0u6UkLeY3qqqULtP91ZqoaevJBGq/mmqgL + jtHKoicSGKDrsHAmI9qjvj5XhTLENhsmAKIly6IEmDhrbZEP8BGttBpKoAAC14Y7Y7bbcjvfKgo4I+66 + EZKLrLmnffAtu/T65y68852SDGv19pvevfg+py+//hZcHcAB4zawwc62+Q8xIqqHcMIb7rveAQ9cQEw1 + LoCRBxjKZBUxwz+FQ8y/2r5LMXQWoydLDU944EEtNN8Cx83bwCJCMjNgICPJKF3zjwQCNdKHC9hNvDJp + C183QDgMyCC1DDdXXfUfMlATSyyNEPMz0CSdMpDYKJe7NNMtD5eEBbP88YcRcMdthNVV32J3IBF00CrY + Id3/6Ql/Sp/NMsG/ybKAEUvIrTjcdFtNtQyxJFMB324GfnbTwFXQgg9UN+7551X7QEMZlIdp+dKYx1aG + BJlsA/rrn8sgAjngli7l6Sun/toAn7QzCyywB984GzNUavuQuFOse2s80BDLNpl0Lvz0suN6PPIpC17a + 8ptd8E0ELMwN/PTkzyLCedeDdIrQwCWfMPea1RMBHG/DAovN5AtvhAyf9Jn+R8oZSDhg476AwQ8zeQhE + LGCRCcblj3xSawDh/gcRf/wjFWB4TQHxdUDApIEFb3ugCOEANw8Ii4IimQIDNJg97WEobZuRhSGWMMIa + wkF2k0NhSP7mmg3Cq4N+qUYm/2ZhwxouoVo6dJAPzQVEviSBBUW0oQzCkESQ+KME/5ggYJbIrSbuhQlL + mIX0opg/H1Sjiv3horS8KJY0+CATcCSjCH3wBDQCroUuHBxnnjBGOZZRBP6zY0O2o4DNqDFZbATLAmIw + Nz+KUGpIFCRDHtODf3zpMof0VSK9IgsR+OBmfXRk8GIBAEk6xIKVNN4W8ejCTXYlDzT0AByIKMr8NcCU + DTnFWk4Bicxkklau3Io82PCHWo7wDx4YGS4PkpiBNOABmPllqoJplBTIYHyhNObrthHIZRbEggJxRQ+0 + EE1Wao+aRCEGPmR5M1pqc3qk8+ZwpNkpdApFFuGIRS3eOf/CeMrTSOYUnD2D8gZm1EIGjeTn9P7gz3/+ + hp6QGihQSkCzWCh0ettA5iV1tQFAQbRQEvVJHgxKs4sGbxse8AEDoEksJSTqo3UKaUsuIIII0GyfJg3e + LErZrA109E8wRZNMWQIAfd40p7CTwTZ4SqzQ7KWjSOtLULU0VJUMwBBInd4stsGCEzp0Ic38hxCkGtDL + wVAsD+BFNrP6OQbU7qsKaWYPAPBWtJYVdWcNiwHWytbGLaEPX4MrM3lImYaGZapLqupJHkADvvb1ah4w + 7LB0yRd/oIADfEHsjhRrEmXQ8LFJlUBdiYXZvogns3fNXV69woNAOBa0cDCjYAFqtnP/rrYrLQiEO2Fr + NfvJTouz5YxmWcTZkUAijLz9HCxmMYPgti+1yrutUabxhE8m13N0BK5zNTPcLUm3KOSw7nXpJgMWnGy7 + sekuj747lGl4cryNC0Rp0UtA6L6PvUIJRwTGB19QUkI/9K1vbQWKX6BcwBD77W87ZbCAAKfXvgYssE9k + kQIoKvhmPqgHqBzcQwhzUMI9qQFOLywDH1iPwx0esFm1GxRZcOC1sO2DMlFsSA//EMQs8WwmLgwHWGyj + lzROscqiy+KfTCOlMO6rByIZZOHamIk4VgkA2rFAHneApU12sorxWuSelIENNnNdf2tBjTNmuTXqZVKU + TyILCyS5/6+xKMGMz1zOLau2yyzZK38VHAGv0pm7T+7imk3SgTcjFXh0HO2fMRnoNQ6aJMoQb39RaoiN + LprRdiZyUSpACUNn1QdMvbQvG52sVTxaJOGQdH9lUIU5i/ovaZ6PBJKhaJ+kYQmeRqoPmvtqQGc6YbOu + dUtkIb9cm1R0wu41an8dsGAPhRxL4ByPYeFnZa+S2fhydlAqUA+p7fa6YqSrtUeNbXhp+ycHWMAnZfDt + 5MpOsuMma7nNdW6ftCGlN2w3b5eQh3iTe8jApjVQDmABVcPXB2zIob+vDfBmC/wnBkjohZcQ1YUzPI9u + qbdL3LzngzMAzxbvSqzBo/GVkEMGOv8Qs4K3ceKQ+2Xkzyl5Sh7Qgh5fGBZ/YEKyXQ4WmDtH5iiBZcfH + awQPdJPne/E5bkAEcpBgYLk8vmHFkS7vhuOrCqdeiC1a8FkSi8DVVB8TqX1VhXmxhAeKYDePZWDmsPcF + ASmYN7ckwCyWPOB7tyhmf2eRiZW6/S95UCHGNwCjlixAn2uXwd7+zhdMTMLq5tqABBC1EnbgA/EkZgLj + TQL2kWBC8HkEVrVP4oIIYF7BHQDw5iPyGIF44gsrqcYHMmTAMzEgFR84b0rKwE4Fx2IWPmDy6iOCmpaw + ow8SQN2s/BGOzocEAQ2Y34VnMYsONH343xRIKv6hSpOEYzy5q4//cnjhgsCaZAFdV/AslkAO7FtRIAyY + ggWOTpIFfIBOAu1BC1puEgS4wuDjJQOG4H5W9DfQ4QorcQH1AH6X0wEc4HwgEV7GdlHlhT4ECEA98ASq + 138p8A3LFzCUJHwlcQApkH7w9QeZoADmd4EVBBcrsTqGsS0fmCpr4QlV0AAKdxID4AHSB1+3oE+8YGks + +BF9sBJ5oBb1MYP1xBye0APtpxIlOIHvtDWXIIJDGBZl0AeUARfQgS8d8ARYdhIXwAJq53s0EIb/UgMz + oAwugAmYUA01sGF84w+TtxILMB61oYSdohiwpxL3hoL6Blqw0A68hh4IYAB98AERsAmM6ACO/ygKokAA + IlAPBgCB62JBocZmANCF5MEtwIIJ3WcSycA5Q9RfEcABOxcbFaAMsXAChMCIkDgHsiiLkOgAUjAHMZAC + cUAyp4BFaGgSSdAAPvUYntgDiPCLJlEPulWK8AUL8AYcGOACHrAChIAEs3iN2DiLoiAFh9AAG9gvRJOD + KMEDFmAmynEnd8IjpqFLUoEI4shmEiCF2iQDgZAMoVg4iKAKolCNcyAK2ZiN/jgHqqAKthgDLoCM/8QD + LVACeaImPmIgkKEYFnB7FiIBC/KNKCELqyCPfnRTtRALn4CRvzEDs+AAAfmPKPmPouAAsSCS/9QGHPAB + LuKQ80GMnuAKFv9wJx8gAR8AAO+IEghQAhwpRx7JDHUnHLxHCA6QkkyZkg4QAxb4VRWQDPWABjz5kOBR + G4yRClPwDfWACdf3EbLQWNd1U3E2HOwAAIfgBqKgCk35ltn4lIsHV9PwBg1gkd/wAeChS6XRAQtCCkAx + lkNJRjflAbqXXpjgASbpDQIJl445i4TQDvwHVxewAAv5DQ0XkanQA6nQADMghz0hC2gwmFFEMxHQB2HJ + FzNQC4QQkIfwmLApi085D+hVBi7QBwyQAWvhU6XhU6DBABbAAZjgki2xkWVZC0b3G+zQAtQYkKKABARp + jbEJlw6ADcT5T7bADjWgAIjQBy3QAvUgk6v/UA9P4J0c4AJlYIkrUQ8AyFa1EAHlBxtxAAYEIAXWKJ1z + gJ/T6ZiEAAD3KFgywgMG8AZs6IYL8AZv8IxCsTll2QLqmVl5EAO32I/7WaGyqQqTeYUM4QKBcF23cJSc + sYPUKJDBYKEVOpCiwAIaGhEXADxDZ1I4BwsfkJpeoTlzQAhzAAxuaaIW6paE0GAr6hAP0ABK9VjbsDWH + mRlqOaEnKZtLyaOx6QAiEKQPMQPPA1pLYAGcUQ0EoJQouZJNCqWOKQo1QKUN0Qaf8KLvZDe3EAE0IIR9 + UQYlEAz+GKbaGIti+pj6yAvDsgrs4ycu4ANqakw3xQyF+BcHwA71QABP/5qnjiqQohAD12mmAhEHNNCe + hEozGoZJmNAOOAoM+vmoPDqQhzB6lGoQHDpLJkUzzGCqekEOInACDuCWbtmoomqibikKlHeqCSELqRAL + pAk7HhALfAAYikoIUuCPAymLO3qruNqPA8SrCjEALLBn9mNMsfBML5cCMTAEi7CstNiYzmqitcgC/ymt + AuEC1LANOtBj1VpLMuABcPoVM+ADi7AIVmAF+TmuYrqjkEgIsYCQivIifDCvbjJSNlULfAdHg8mDEXCo + bdQCvVCnAokEocqv++mPSOCPLCmwgNKExYopEcoMHsB3pHmkmRAje3EBHNAOm9CWO9qsGOuoDhABHv/7 + J/7ABAYLJ7aQAu0gfe1KRpADZHZFACcQiwMJrjM7qsw6BzV7s+hKKlUgA5nQgzW0DTLAAFHZFbKgDBL6 + pHa6tEzbmKJgs1HbEBdgAdFGNT72QNswC7EABrsoFgPQAUqpo/pIoWKbpzHrtCp6tg3xAGBACUaATPkj + NUtACa66FRPCqE6bq5B4sXs7qg6wCDQAuA/xAGnAAPh2Qz3GX53jOjLABi0wA6nYXjMQA5CotJMrqr6A + n6IQrZjrEAcACRxACVgLOcAqNZ/EVX0ABpNKFIfoAYfgABZrq637qEiwCE5rjXM5uwxxABUwAAagDKfg + FIYgAi1gAAYACTTaExj/UA+isAk5arySm7xQurzGSwgEYAzQKxIyIgsT8RfJML5zQL7XKLPoK6ZIMARt + KQq39L7oYQsLwAITa7/6q7/7a6JIYAXeAAwOAKQCXB0IUAMeYL/jG4thu8DpawUEGbATXB2aEg1HC4kv + W4vny8EMbAUOQAgZFMLBMQ2J+bK90Asq7KxharGEwALNAMO/cQCYUAvJSqs3LLb6GA3P68OacQDEUAsr + 6Quq4AtzAMVFzK/6uI0t8L1K3BUXEA6icLTBQMVVjLE7yo3Bu8V6gQAKEAOymr9jjLGgupRPiMaZUQYs + 4Ij5ibxvLKqHUKuzWqZ0jBm24AIx0Jptua973K9X/0yLi9CWQxDBgYwZ03AKUjCrieysfTsHViAJQzAG + bRfJfoGmklCxl6y8sliiqrAIqOALUtAD9AfKYkFTs5qrpeyoyuqcQ7ACHKDFsPwTDyACyVrLohqmouAL + LCDBvdwXsQqdwmzKtCgKHrAAUJvMXAEAOBquzczA10gIhBADiDBW1OwXPMAM2ZynxlunViAFLaCg4QwW + n4C/5cyjj1iNlFANp9vOXFENK4Cn8Wyh+ygKlIAJ04zPXLGIetvPsamPLewALTDQBL0VPHDCCD2dx3sI + IgDID/0XLXAC/bjBE/2lhBABtJPRl0EAHv3RsmixFivFDkAAHDC3JP0XLrACKf880f7oC1aAr0Pgv+sc + 05jBAa2J0tlojWGMr4ugBiIACbrg05jBAHos1M+pj1YwBD4ABrzM1ELRASeN0L5wBqxc1T+J1XxxAc26 + sSjtr0NACPIq1pqBAUKNjaoADJCYslfN1kJRBocczxbbpA7grZygAHVt10KBAZYcz4+orPfL0DAt2JnR + BhPtiNYIiaLwCTWwgowNGNNAAAfdzEkLibGACQ962XrBAFv9xj5KAC4Q2qKtFy1wkgq8x4SgCqfwyquN + GQAwxgoMiSV6iyKwuLWNGWlwAq+9v0jrtP0oBbFADqr923uBADFQxDtq1kT9lC1QAZbN3JvBBBzNwXnr + tEv/aY0EIAHsjN2a0QYmfcOIDYmGsKvkDRyI8NQzGwwl2tEdHQMKENbt7RqQ8Jo2vLcWG7OqwI0cgN/5 + /RqrsAn9PbMDWcmN2cIiMN4F7hoVcMF7C4k2vAksCaIRXh0GcN5L6wAvuwn2DZobXh19sN1WrI8nsAne + WOLrUQ8TOsy3PAce8AbX7eLV8QQmKapI0MKEENAOjeOxIQvMabysO9xNaY0m+QEELuTX0QBBLaaicAgd + sLVOrh7p5sQ86o8sUA03fuXqUQEKEAsrAN8qCcHJitpgPiNtwAvFy80erdBK2QEzcMZrfjEVMAMsEAOL + wM0muZKOyM1jEAg9AAlBfuf8/9EGyhAOH9ABLEAANNABVXAKT0C0iC4mCDA5X37pnN7pnv7poB7qoj7q + pF7qpn7qqJ7qqr7qrN7qrv7qsB7rsj7rtF7rtn7ruJ7rur7rvI4eGkMOygAGiDDsxF7sxn7syJ7syr7s + zM7sYPCGaaAN55rqWUgDbmAHdjABE4Dt3N7t3v7t4B7u4j7u5F7u3X4HHtAClp7q08ABgeAAciAHExAA + oRAA9n7v+J7v+r7v/N7v/v7vAI/vdhAAdiAHbhAIDEDio54HbkAGZPADAR/xEj/xFD/xBU8Cd9ACpl4D + LPDwO/DxO1DxIj/yJA/wOwAKoPADZDAL1TDta54H2b4D9f9u76BQ8jZ/8yRf8wFQ8z8gBw1wzy6uOZ1g + B6WA80Z/9DdvByTQAU3u4hhAA6VQCp2A9FRf9RVvB3OA0Ws+DWhQCVFf9FYf9mK/7/VOAhFg5+3dB53w + 9WA/9m7v9gVPA8td2wDA9lH/9ng/9kr/AWCOCRNg922f94KP9KEAAYjg5BXACfM++Iwv9hNAAIfO2A1A + Ao1f+WFPBuBU4hWwAhOg85b/+Tif8laO3Q1QCCEP+qhf8jtwB2TABiV+ADHwA6ef+rRf8ay/Ak1/2WVw + 8h9f+74v8SdPBhBL3i0gB6s/87+f/P2++iTwtwUeAQOv/NK//HcwAaoA9GxdAXOA/NP/3/333vsQsAAK + v9oLMAHc7/3d//F3AAHJMPqXjQh2cP7oL/0gTwLhkKGr/QHRP//eDxCgduwgUW/GP4QJFS5k2NDhQ4gR + JU6kWNHiRYwZNW7k2PGfiAAhRY4kWdLkSZQpVa5k2dJlgIE7JohI5tHmTZw5de7k2dPmNjsvhQ4lWtQo + SlB3dsjBB8DnU6hRpU6lahPkUaxZtW5NShCNgqphxY4lW5bjKTtBt65l2/YkKFABJhg0W9fuXbxSmbjl + 25ct3DskGtTIW9jwYcQSlclR69fx45Z2BO6AkIJHYsyZNdctIwfyZ9AoBwYgUY3dZtSpVfdspzZUaNiQ + Q+0ARYbA/4PVuXXvvviBxOvYwR0PJEOJ93HkyRHyEN687447d+xUU17deupoE5xv32qH9oo218WPN9yA + RADg3NUP9U6mA3n48ctOW6F9/X2hP0CVkd/fv1Tz8BOwJTJ6+O9ABHW64AT7BnSwpAlC4S9BCivUaAEY + HtRwpAlqsvBDECfKY8MNSfDggBBTVHEhWyI4j0T8QpGDkPBWtFHFOA55EUb1JljhshuDDPECAjzjcbsJ + HEhDSCZBjCOQCTq5IwB01ErLtfSOZOnKkeDyMgA75OjltCbLrFCWBkwh4wfaRgNTy6yCimmHH8gIoIQK + zNSzwhliIGOyO9JrDM6WsgwgujvgQv8ljz0bpbAbFwiww77XXCPUpaBC0XSHMKUAQBZHQ01wmnCWCFO7 + tAy99KRJrZzADgIaIHOiDUS1NblpZkghBlNMuaOTCSoRVg5iizX2WGSTVXZZZptFVtgJ5CgFBhgOCQeT + OC7S4lZukXuAhxoWeOMbD/DBhw1001V3XXbbdfddeONF11x6za0njTR4mKZbfvv191+AAxZ4YIILNvhg + hBNWeGGGG3b4YYgjlnhiiiu2+GKMM9Z4Y4479vhjkEMWeWSSSzb5ZJRTVnllllt2+WWYY5Z5Zpprtvlm + nHPWeWeee/b5Z6B5wu0fFIM22qYyDACAGQI2mSOaaAggoB4MMDj/+uqKylAgAgggAMcRFex5JYggQFDh + lUo6ESEFrNtuqAwaIGDkFRDGDgIXXOwRRwxcyA4CnLoJSWZft7FGIA8SHAFhHDESaKUVOh6HfIsE6LDc + 8gTMToQDUAsPegZVxGBEmC0i30KMy+kQJpfIW4/8cUZUAOEOBWzx3GcRXlGhdMgxt7z30kunYwviU4+c + kSDwIez2nBGIu3fjo5d++lYYgcCQGpmnWRYPoKh8evDDv7wVKGBwoXPtYX4ght2FF//96CFPAAICqEv/ + 5W9K/x5+/uMHQRwPAOl+KpsBKxjRPwRKT2wgoAfnBogyHphifwmkIB3sccFXiKMXLnigyTrQ/wpcVFCE + eMMFCBnBivp1UGQ1gEAr7CFCGKaOfIwIRPZUyDEROCJvIYxhD6t3ghQQ7oYZK0MLd9hDJNKBESA4BFiG + iLFPqIAOR0wiEpfIBh7Y7okTe8AdWEfFKvYwF7kggQRsuEWHkQICCaicPXgYRiuqAAbK0CIaG7aKVyTg + dHDkIyNIcAsD2LFhEWCE/tzHxyQKAwpy2IYABXmwaAThe5RDZBgTsEQIMGBWjxwYBog3yQlWMomxk0Pt + ODkwHrjxcocUZRVbAQJWeCCQpwTYAMbWSlxG7hUmugAt/ZUGsmGucbnkYwlVkAgO+rJbabBHEIQZSmJW + MRdiiIEyhqbMUP9hAALOhF40RckIas4Sm42yBiFd501RtmIXJ2yBEMdpplqA4JzorOQu2LgLN4AhCu80 + Ez7kSc9WsjEBjVMBFAhwEH4yqQGO6CZA+SjQBOxiF94LxIQSaqMKTMCh9CTfHZ5wzYuGyBZo+OdGvVm9 + O7AtpCkyADRNmksQgMABy1uphS6wgpK+NJqvJIEhrFbTCqUACjoFqDAYcYcWEA2oCKoAAQ5IVHrGThUG + qONS+zMANzQUqrl8pRhYUIOiWVU+aHDEVgH6OAiI4IxiFc802pFTs+6UEXZIJlvJgwH2DS+u6LQeAd5g + V/Lw4BCF3Cs6W3E2FqAPsNWpBgmeajy8Fbb/ksVwBAEsuljlDCAQ5TjgLlrBxuJJlo+lU4EbnILZ6sii + HpUAAUTt6VLRWhEEDUCtdQwwBygwQnKxbSUjQmG/2uKKBq0oRzF4K0oxKHIFNA0ucgYQg1d+9riVBIco + Ntnc45CDAFtwJiun28MgqCAWzsBudTjgAEYwArbfpSAuMriA8lanDBIYhQoK6V32UhAEAchTfJXDAw/g + Yqj5RaIKJOBf257AEcIgcAwZQQAEILg6D/hAAEAAuVbgt8Hgc5wyJGwdHqBBDCrIxXo37D9KVPXDCxnA + E9DggUDEOBAsqAcALmsXW1TDARDQ8Imj5zgSDGDFCwnHHKQgBhtE4gX6/8jBC3Lw5BxA4A6pKANI6zID + QjD0dT423uQcRwf4DpkdfWDFDTTgZBvcQM1rvoEN3PyCdbRiBwDI1l0ucAo32He3XL4c6+jgCDCseBoW + gMALNGADCiRa0Ytm9DqwoAEs3EGcdmnDElrhCPXyOXWUA0EMPlwGGCjZBkAAAqNNvWgsrGMEFHgBBNCw + 1rLMwAEX/p2mLQcFQkgYACRYB6ITXepTB3vRNtDHHYB7lxRIUKsbzjAjTNDf8sZAHxpItK99LWxh28AJ + GiBBXe8yjQ+IbtnT5Z3lchEKaDf3FCrIgRl6PWpgY/vUI8BCmm/wAht8wDA18MBhN7zH4eXi2eVlQf+v + KRBveSd82BrgxWFmEA37zvO7rcgFFEzgTtTO4tAK5/ipbTCCMBdGFuGwA60n3rotlC/dmFXAC17QcZgz + mtu9PEwZWCC3cRd2ciBYgZUByw4IUBvYCI+5vG8QAgJght+ZQ11sgZc5AoQVsywQetGLfoMcqECliKmA + MggAhaZLVn5bOKyHUJsGEOSg2hRws9UVfgN1RNmRh5FFFUgAhchOMa59o0MuWHHsxbLBzYgm/LXdnu1R + a8BAmhmACEDx2YFGFKImXecuRBfk2hpABYe3etttkIslbaYGUijoPU1vUjaKQQwg8EBw+9B2zsec8Bpg + QWqm0QA7OEKiEmUj5V//qwJM1JYdSMB37GXvaw04ETVxQAMu1CtQyjNiFyBIem21AIRRG9/tNgBFbqpB + gInaE/WSVz5mObBxomtf4UAIwYFzswACxHSjuBioCkSh4pvlKgV96AMHXMAO/AsLQqg69Ss6G5ADIcuN + B+AAOYg4y+kxPpIoVgg5m7EFA4gAQmAFPNCDIygAS8CDXbiDRDiFNlAsqjCBlytAqwOCF3iP3cAAZmAF + uxEHXAIeXCiCJYiwmkGAN4iBoBMAATiHAsABD7SEAiiAc1gDEIwlWPMJdpCDFFTBoosEMQi93TCAGNiC + V3gsPtqzLbC/CqwBAoAHIDyHJvDALjCHIywANTyC/zNcAyBUB1iAhKnQJsOTwo57gRCAgQBUDQUggCDg + wm8KBSuUGR7wATxYAyJcQ0ZsREdcg3OIBDSguaewQzw0QBvQgK3jDXZogBVwBD+rJEaQA2+LGWWAAAFw + RFVkxCNoRVe0hHM4BwKgxJ6wxEvsuFLrtQmoDh6IBVbIORECIRCAANqaGQTog0RkQzVcRUd0RVdsAjXE + A1ZgFJ/AABJQu1vsOF/LgVOwjmpohxaCo2MiB5qpABZIQmZMR1W0hCawhDXQgBYwQZy4ABLQBzXLxoS7 + NiCQgrlDjgVInKdCHWC8HNXTq1diBFXoR5dBABFQRCNUR4hkRHM4QzzgAJ+YgP8cuEd81EZYEI8LiBtM + M67XkZzeAR7XER1HkIM+wDiYaYFUjEiYbMQmOIfkExoTsMcb2EhtHAGEuo4yKIHEGRs90qPfIckMcxxG + cIQEiAFi6MOWSYFkXMaYjElLwAFHYC6c6AUN0EidVDgNkIKVqw52qIdOkB1nKgbi8Rtc4K5iiJ1N8AA6 + tJka0IdzeMipvMsCWINiuC6bSAYNyMiu7Dh1KEbyeIBk+AYCuCC9aaZmEgd7mABFwATyuhlZIIAgxEvM + PAcB+Iad4AFHAMzAVLgcYAVaJA8E4IE86IMWqIdVWIU+UIYE1JkFmEm7xEyqFIAiKE2biIGtDM310wBD + GLL/m3iAFXhJ28RMAYgBHcQJRABN35S3dWAFrBTOjFCA2jxOvHSESbMJWTiBKHxObHuBWKDOjggF48TO + uzQHAYiAnTi/OwRPU/u4UiTPiuABfViDOkBP24QAluwIWbiD74TPU9MAJKDPjCiBWNRP28QDasyJPqA2 + ARU2MwgBTTDQi7DM61RQmDwHEdgJBJiAl0u/CHWCKOtPC22IAQiButRQvFwDB5BHj1AA7BPRCKUADaCB + E52IGWjHDGVRdcQBdZgHnvCASKhRYZODQszRhsCEc7iCHvVRZsQBDUjSm5gBCMBGI2W0HGg9JX0IDqjL + J4VSVcSBEOhJnTiG98zSHHCE//nsUoSoBzAV0w0NgfLLiQsIhTStURt4ARLwOTdFUEsIUzltRHiwyJ5g + gOLLUkVTMw0gTDdNCBGI00GFSDzog6cggAA1UiBoMzngyy7tAEmd1HSEh3B4ihooByxV1ER7ARx91IQA + VEEV1QIg1adAAEWAUFWttgmIzUeFVVkd1VJ9CmJohTytUQ0gAF1w1X/w1V9dRVqFilMoVj3dxC5l1mZ1 + xGd9CnqUVgF9ATtoQgO11mtlxGx9CjBwhFwdNkt91A4YV2YsV59AgBPA1VzNAVwAV/JsV3dVRXj1iRko + Am6Fz0jYBnbdV34NVqmIAHpV1RwoBzM9UX01WHJF2Khog/8VCNjnxLoYMFHqjFiJPcJ+fYongD1VVTMb + oFgL9diPDVmfmAYpWId0TTN9WIGwzNePndiwaE6MDcy2u1ElVVmJZdl49YB0ZTsKwAJWiMuUvdk1FFqf + IIYE2FmdhL1jzVGgNVin7YkDqIdMFdC2K7VdaNMhu9p9zdqeSIMAIFlVtYHqM1CydVez7YmRLdpEMwND + pc+3Hde45Ql2gAGpnVpEewFWqNkPy9tr3VuecM+iXQcNqAK3ZVqQRdmwCAQCVFUsgAB8jS/DbVbE5Qke + UIG/7coReAEfwFvInVXJDQsa2Lh0XQcxCL6OPd3O5QlbTNcXkAKOLa/N/dXZ5QlEgAL/umU1JohdyO1d + npACdVg7RcU+MrgxBNtdWTXencAE0M3JdNWAbhxb2U3dsTiE3gzdbMS+EaBSzd1evBgARyhS8L1E5DsE + 7S1e7h0LGggBtVXUHDgtCYNeUZVenmgDEFjfjcwB6ypc882LFqBRPX0BRCBg+DWMX3DOLB28FXDe5tLf + SeXfnsCEcrBeRXWzdYiEBi3fBjYMNHCCmLXRAPDT2rLgQcXgnuCBQstVwrsB2BVhpnXhnggHAGbfRNOA + FXjeAjaMNkDBDt5GEvBU1GJhOcXhnugDOOtgRXsBR63gIDYM+thhFbQ2G5gF/1JiMWXinlAGLC5ALV6C + Lq7iwxCB/4WFT2vj0zMe4cS4AFYYY+PT4izYzhVG48OwgK71TTsmR93VY8Ogxz7m2WqzgSzwsECGY8xQ + AHFgu/r143UoArFdLC+GUjCGihgo5NB0syJ42DxmZKVjhQi2AShQSMy6ZB/NZKhggRAAApg1WvB8ATO2 + 4ZtlZaiIYeV9zheQgTe+4fg9jBYIgVim46LDPi625ZUNZsOogBWIhE1FYDxcNQpYhwQAvOBSZRbFZajo + gyLYVA7WSSxgOw2AASAWZc2whVvIgTQLzXcLAWYGLG3WUG6GijRghEgIZ3x0NLYTg9y1ZEHWDFgIAX3G + x1SLBBf85VuO58OQ4zW+RSDAAsEl3/9sDmjNaAASvbZI7rw77LV6YGBg5o1Y+Et7K+jtY7S4C4XMTWWL + 1gx2uIMnUweujD1SWzTBBeVFDmneyIMQUAcnuAEnMGHjizc3K4e7zd+W3ow+oF+gVj/Ys4EQYAPhnGcF + reeqAANWiAQnMGZr0wAjIF6dRg4FCAB9OLxYtmkIMA6wXmjGMgX6remN9jhfWwczg4BKVuhlto428ABH + +M64VrSvZbt7EAUKBmm2vo4aGAPg5dbBM1pEXgGGVuagjezVwIQ5cIQQODOXQzRS87wz0wAgMAFEcMoV + o2r9tOq6sIUa+IQ1KoIQeG0NeO0QeAFQjCVlINy1zmv5qIABMID/b4iBOfiFMZCaBiAHil5adFbWCjFt + 9ERt5UYN5sZO535uzTCEpKZu+bDu5Mbu/4ju42yCo+ZuBEkF2cVf8UaQBljEjyXTGj7vAwED9ZZYMsVj + 95YPZVgDppXS467v8SCGmbxZHFCBleZv63CA89xXAWhVAv8PFlgDc4hVMVVDHFjgBf+PatAAIXRXS7iC + Wf2rCv8PElhRd72Cc0gEZPjw/6iFA29WzaRsFD+OaWCFFZdVAdjFF/8PDthXHDiHu75x66gAKRCADmxW + AahlH/cPAICHZnVHdaDvIycPOM3PSQ1UDUgGa3jyA6GBGdfQI2jSEsByBHmAQ9hy/cQBAXAAnDBPkDJQ + BSEccg09hxCIgQFPc72OhXOIb/0MgVRQYTqPD1sQASBU0DVQYNLuc/iwBUS4A80M1IgMVEe3BAHAgxVQ + ZEO3EHZoARIoQ3WsA0fXTAEIhXDA7Uo/EAyQAHHwdCd99EfXzH5QB3u4Bn4YdRt5gDyghCwLwiCMRc08 + B3HYhE8ghuWU9SCpAHIAgycwBBGogj7IgzRoBgMNCAAh+QQFAwD/ACxpACsAdwHvAAAI/wD/CRxIsKDB + gwgTImSgsKHDhxAjSpxIsaLFixgzatzIsaPHjyBDihxJsqTJkyhTqlzJsqXLlzBjypxJs6bNmzhz6tzJ + s6fPn0CDCh1KtKjRo0iTKl3KtKnTp1CjSp1KtarVq1izat3KtavXr2DDih1LtqzZs2jTql3Ltq3bt3Dj + yp1Lt67du3jz6t3Lt6/fv4ADCx5MuLDhw4gTK17MuLHjx5AjS55MubLly5gza97MubPnz6BDix5NurTp + 06hTq17NurXr17Bjy55Nu7bt27hz697Nu7fv38CDCx9OvLjx48iTK1/OvLnz59CjS59Ovbr169iza9/O + vbv37+DDi/8fT768+fPo06tfz769+/fw48ufT78+Y3b28+vfz7+///8ABijggAQWaOCBCCao4IIMNujg + gxBGKOGEFFZo4YUY9udAhhwSp0qHYA3xzzMglmjiiSimqOKKLLbo4oswxijjjDTWaOONOOao44489ujj + j0AGKeSQRBZp5JFIJqnkkkw26eSTUEYp5ZRUVmnllVhmqeWWXHbp5ZdghinmmGSWaeaZaKap5ppstunm + m3DGKeecdNZp55145qnnnnz26eefgAYq6KCEFmrooYgmquiijDbq6KOQRirppJRWaumlmGaq6aacdurp + p6CGKuqopJZq6qmopqrqqqy26uqrsGIHhogCCwAaEAAh+QQFAwD/ACx2AAAAaQHwAQAI/wD/CRxIsKDB + gwgTKlzIsKHDhxBnuHCRZ8Y/Wf8QQNzIsaPHjyBDihxJsqTJkygHYhCoJcU/DhwAvCnzr03Kmzhz6tzJ + s6dPlDwMgOkzsMfADv9o/PPjIg3Nn1CjSp1KtarUHlP+pSp46t8ppK6egOFxwKrZs2jTqp3q6d+GU1sL + +hvY9t+HPE/X6t3Lt6/fkJ6Q/h1MuLDhw4gTK17MuLHjx5AjS55MubLly5gza97MubPnz6BDix5NurTp + 06hTq17NurXr17Bjy55Nu7bt2z1d/JuLu7dviHF/Cx9u8Anx48ffMPhXF7nz25iaP59OWwH167Rd/suA + vbv37+DDi/8fT768+fPo06tfz769+/fw48ufT7++/fv48+vfz7+///8ABijggAQWaOCBCCao4IIMNujg + gxBGKOGEFFZo4YUYZqjhhhx26OGHIIYo4ogklmjiiSgyyFuK9q3IYn2DuPiifKl0NeONOOao44489ujj + j0AGKeSQRBZp5JFIJqnkkkw26eSTUEYp5ZRUVmnllVhmqeWWXHY5nY1e2tYVRmHSNmaZZl6E5mxnrhlb + m26+BmecdNZp55145qnnnnz26eefgAYq6KCE2imjbRhQUuiijDbq6KOaAQCpZjZNmpl1ll7WRgOZdurp + p6D2t4Skdy5XFwNghqqYjf4wIN0/Faj/utgUwcnamAS2JubJBkblqmtz4Szg62FP1MMHJisNW5gy1fyT + rLLQRivttNRWq9MHq1ir7bbcduvtt+B+NIcDSIRr7rn8OYDuuuzGJ0q7ZvUCL1WEzGvvvfjmq+++/Pbr + 778AByzwwAQXbPDBCCes8MIMN/xQIw53NE3EHWHyj7oUQyRFxhx3fNYv5XrMEBIhi2zyySinzFeqKhNU + T8sIvQtzQfXObPPNOOes88489+zzz0AHLfTQRBdt9NFIJ6300kw37fTTUEct9dRUV2311VhnrfXWXHft + 9ddghy322GSXbfbZaKet9tpst+3223DHLffcdNdt991456333nz3/+3334AHLvjghBdu+OGIJ6744ow3 + 7vjjkEcu+eSUV2755ZhnrvnmnHfu+eeghy766KSXbvrpqKeu+uqst+7667DHLvvstNdu++2456777rz3 + 7vvvwAcv/PDEF2/88cgnX20LAkXwDzPMCKSdx9GIIo46+uSQwz/6qNz9PzeYYYYTKr+Qgw0CAaEz+jar + r/z78Mf/ZAI7058zBIz8QwfOlNgh//8ADKAAB0jAAlquAALRxGZsgD7yDcoca+gMA//xAkKZAwcSZBQC + Jcg+nE0wZx00oAhHSEKykUAD/6DAv0qGs2eV8IW50Vk4YEjDGtrwhjjMoQ53yMMe+vCHQAyiEFCHSMQi + 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 + ybJlR5IuY8qcSbOmzZYwb+rcybOnz5g5fwodSrSo0YFBjypdyrRpyKROo0qdShWpxKpYs2odGnGr169g + w4odS7as2bNo06pdy7at27dw48qdS7eu3bt48+rdy7ev37+AAwseTLiw4cOIEytezLix48eQI0ueTLmy + 5cuYM2vezLmz58+gQ4seTbq06dOoU6tezbq169ewY8ueTbu27du4c+vezbu379/AgwsfTry48ePIkytf + zry58+fQH3uKTr1631SprIv2lKprOO2eT2X//9cV/GbsXfOY/+ypz/r38OPLn08YEf37+KPOmI6Sgb/8 + lKXCQCq8AAiZJ7QI1EN5Bj7GgCuuaNOgg6f0YN+Ej/HSgWYSGGeBRZ74w0BmRhixBIPDgcFAhw25YgEY + mskgUDLIYeBaBMNgGBk+OkZGY49ABinkkEQWaeSRSCap5JJMNunkk1BGKeWUVFZp5ZVYZqnlllx26eWX + YIYp5phklmnmmWimqeaabLbp5puy/QEnVbEQlMkSs8zZFCwDefCPDNvc0o6eTcEBxz95yiCDD3X+ww+h + Syn6TyaKZiKQMZA2VeehMmbqVC2xgMpCNZ7uKcOgKZQ61QWqturqq7DG/yrrrLTWauutuOaq66689urr + r8AGK+ywxBZr7LHIJqvsssw26+yz0EYr7bTUVmvttdhmq+223Hbr7bfghivuuOSWa+656Kar7rrstuvu + u/DGK++89NZr77345qvvvvz26++/Rs7h7gkbqosEIe2wsy4hMdiorgMxtBsIwBRXbPHFGGes8cYcd+zx + xyCHLPLIJJds8skop6zyyiy37PLLMMcs88w012zzzTjnrPPOPPfs88+LmdJuA+6KYEe77QQA9NJMq3Z0 + 04S6AfXUBj5N9dVYZ6311lx37fXXYIct9thkl2322WinrfbabLft9ttwxy333GUqTfeVZfxcwt1891jt + 99+AB172D+9mQXRbDnf5glsgiOAuHWACIfjklFdu+eU7ryAQ5Jh37vnnoIcu+uikl2766ainrvrqrLfu + +uuwxy777LTXbvvtuOeu++689+7770VS4m5AACH5BAUDAP8ALCAAEQDgAe8BAAj/AP8JHEiwoMGDCBMq + XMiwocOHECNKnLjwwz9PFDNq3Mixo8ePIEOKHEmypMmTKDGdQsmypcuXMGPKnEmzps2bOHPq3Mmzp0+c + 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 + UqxokWJAACH5BAUDAP8ALHQAFQBiAeoBAAj/AP8JHEiwoMGDCBMqXMiwocOGnvw9nEixosWLGDNq3Mix + o8ePIDOekhiypMmTKFOqXMmypUEvLmPKnEmzps2bOHPq3Mmzp8+fQIMKHUq0qNGjSJMqXcq0qdOnUKNK + nUq1qtWrWLNq3cq1q9evYMOKHUu2rNmzaNOqXcu2rdu3cOPKnUu3rt27ePPq3cu3r9+/gAMLHky4sOHD + iBMrXsy4sePHkCNLnky5suXLmDNr3sy5s+fPoEOLHk26tOnTqFOrXs26tevXsGPLnk27tu3buHPr3s27 + t+/fwIMLH068uPHjyJMrX868ufPn0KNLn069uvXr2LNr3869u/fv4MOL/x9Pvrz58+jTq1/Pvr379/Dj + y59Pv779+/jz69/Pv7///wAGKOCABBZo4IEIJqjgggw26OCDEELIQIRgefIEhV2dUgWGXaXSAIcgwjZJ + iFd54sk/PZBE4lUdrIjVKv/I4uKMNNZo4404YjZhjk498CGPQAYp5JBEFmnkkUgmqeSSTDbp5JNQRinl + lFRWaeWVWGap5ZZcdunll2CGKeaYZJZp5plopqnmmmy26eabcMYp55x01mnnnXjmqeeefPbp55+ABiro + oIQWauihiCaq6KKMNuroo5BGKumklFZq6aWYZqrpppx26umnoIYq6qiklmrqqaimquqqrLbq6quwxv8q + 66y01mrrrbjmquuuvPbq66/ABivssMQWa+yxyCar7LLMNuvss9BGK+201FZr7bXYZqvtttx26+234IYr + 7rjklmvuuejCV82hh3RkwAFrqsKRKP9wMIyZTBCQ7r789uvvvwAHLPDABBds8MEIJ6zwwgw37PDDEEcs + 8cQUq1lAAYdacqg5GBPahDmDWtJEExqDHKg5KF/cxBonD9REx35i3LEA8DgQKMYC/ANBMn1ijAceTQik + QgcXxIyxJef8w0LLNK+ACaEkpECoI/88UGgZFWet9dZcd+3112CHfaYbYpdt9tlop6322hATYgjbcMc9 + EwL/QGEoK4YuYWg1Wxjv2g4IhbbxDyOFNqBCK4aC0PegGPyzxeNyRy755JRXbvnlmGeu+eacd+7556CH + LvropJdu+umop666eAjYXKgyh3pgaA2EFyq1oTH8cwOh04hhaBoUvLD7oEys3psFxvemjjqG3sB8oeoM + P6jgyevGzj/6GErDoV8Uwe6hFxo6AAQaGOoKondU79MH6rfv/vvwxy///PTXb//9+OefWgKF5qK/auPj + n6FUYCgJeO9/qXHBoaxmNwQ68IGhgwAH1rSLfyRAgBbZBRnW9DRGQIEOGJwIASNggDaB4RcqgMLiKKIF + OLEjHCewiIzoVA/yBAQAIfkEBQMA/wAsAABRAAACrwEACP8A/wkcSLCgwYMIEypcyLChw4cQI0qcSLGi + xYsEJWDcyLGjx48gQ4ocSbKkyZMoUx48pbKly5cwY8qcSbOmzZs4c+rcybOnz59AgwodSrSo0aNIkypd + yrSp06dQo0qdSrWq1atYs2rdyrWr169gw4odS7as2bNo06pdy7at27dw48qdS7eu3bt48+rdy7ev37+A + AwseTLiw4cOIEytezLix48eQI0ueTLmy5cuYM2vezLmz58+gQ4seTbq06dOoU6tezbq169ewY8ueTbu2 + 7du4c+vezbu379/AgwsfvjEN8eOIwSBfntcTrX/+XKXqkOqfAebY47IUmGp7j+zgGfr/m0qu4fiD37+H + Xz+QwXn28OPLn0+/vv37+PPr38+/v///AAYo4IAEFmjggQjCtMF2CTZ40wcORmhTIxJWGNM1Glmo4YYc + dujhhyCGKOKIJJZo4okopqjiiiy26OKLMMYo44w01mjjjTjmqOOOPPbo449ABinkkEQWaeSRSI7kjycC + eeLJe0kC6A8DPTD5zxRRIshglgJmcIo/qUDJpX+uTFHdmAN2948nAPCAAJr/+aNeFHDWaeedeOap5558 + 9unnn4AGKuighBZq6KFgTbOmlYiCh+WZQm3ZqGEVpJIKA0RVx+ikhWGJaVGScirYlKLaOF53TJSKnCc9 + sPSmqoPl/wFdUKkwWQGshc0wFAC49urrr8AGK+ywxBZr7LHIJqssi6EuK1uYzk6mZkg9gMFDtJIp0wG2 + tenag3rcwjbAPyWEK5ss5qar7rrstuvuu/DGK++89NZr77345qvvvvz26++/AAcs8MAEF2zwwQgnrPDC + DDfs8MMbIvBABRRXbPHFGGes8cYcd+zxNM7YAvFMD/CASQcxmALByiy37PLLMMcs88w018wKBHKIgk84 + bzyQ5wPstFEGMWkUbfTRSCet9NJMN+2008SU0QY70xxwEgYWrFBOCFecc44AYIct9thkl2322WinrfYa + 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 + VwCaUkIHiAGjt/yjN4AOIIS/PwTckjGvq3jd8gXAkoJfOAWs9/zCf4Bq+IQVeLOl16+KJ4QVMARIA2h1 + 2Nf6aVAGD7Cr2+etTSCEGFAEZdCF329+iQAhMDiFJah9KdAtNBSFWviAPLgAnnd+y5cFDEiDGXABMHCB + GUiDC6j8hA8IACH5BAUDAP8ALAMAIwDdAcsBAAj/AP8JHEiwoMGDCBMqXMiwocOHECNKnEixosWL/1b9 + Q4Cxo8ePIEOKHEmypMmTKFOqTChh48qXMGPKnEmzps2bK1tyxMmzp8+fQIMK/alzqNGjSJMqXQq0KNOn + UKNKnUqVoNOqWLNq3cp15NWuYMOKHctV406yaNOqXetTI9u3cOPKFfl1rt27ePPWzcu3r9+we/8KHkxY + aeDCiBMrpnl4sePHkEE2jky5suWFky9r3kw5M+fPoAl7Dk26tN3RplOrRot6tevXWVvDnk17acvauHPr + 3s27t+/fwIMLH068uPHjyJMrX868ufPn0KNLn069uvXr2LNr3869u/fv4MOL/x9Pvrz58+jTq1/Pvr37 + 9/Djy59Pv779+/jz69/Pv7///wAGKOCABBZo4IEIJqjgggw26OCDEEYo4YQUVmjhhRhmqOGGHHbo4Ycg + hijiiCSWaOKJKKao4oostujiizDGKOOMNNZo44045qjjjjz26OOPQAYp5JBEFmnkkUgmqeSSTDbp5JNQ + RinllFRWaeWVWGap5ZZcdunll2CGKeaYZJZp5plopqnmmmy26eabcMYp55x01mnnnXjmqeeefPbp55+A + BirooIQWauihiCaq6KKMNuroo5BGKumklFZq6aWYZqrppqt5IpA/nDp2yqcdhIrYBv8oIRCqpgoGaqob + KP+haquD+WOrPwwo4U8qDfxjC61+3WrrFKMCa6yAqfwDKiTHNvufJ/64EIezgqWAAbXYZqvtttx26+23 + 4IYr7rjklmvuueimq+667Lbr7rvwxivvvPTWa++9+Oar77789uvvvwAHLPDABBds8MEIJ6zwwgw37PDD + EEeMZSQ5TDCDxDABQYEGjmCcMRAehyzyyCSXbPLJ+hWB8spR7cIySSC/LPPMNNds880456zzzjz37PPP + QAct9NBEF2300UgnrfTSTDft9NNQRy311FRXbfXVWGet9dZcd+3112CHLfbYZJdt9tlop6322my37fbb + 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 + + + \ No newline at end of file diff --git a/AgroBase/AgroBase/Forms/frmMapa.Designer.cs b/AgroBase/AgroBase/Forms/frmMapa.Designer.cs index 80d7651b1..849d07123 100644 --- a/AgroBase/AgroBase/Forms/frmMapa.Designer.cs +++ b/AgroBase/AgroBase/Forms/frmMapa.Designer.cs @@ -31,13 +31,13 @@ namespace AgroBase.Forms { System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(frmMapa)); this.pnlMapa = new System.Windows.Forms.Panel(); + this.picLoading = new System.Windows.Forms.PictureBox(); this.pnlBotoes = new System.Windows.Forms.Panel(); this.lblMapa = new System.Windows.Forms.Label(); this.btnCarregar = new System.Windows.Forms.Button(); - this.picLoading = new System.Windows.Forms.PictureBox(); this.pnlMapa.SuspendLayout(); - this.pnlBotoes.SuspendLayout(); ((System.ComponentModel.ISupportInitialize)(this.picLoading)).BeginInit(); + this.pnlBotoes.SuspendLayout(); this.SuspendLayout(); // // pnlMapa @@ -46,41 +46,12 @@ namespace AgroBase.Forms | System.Windows.Forms.AnchorStyles.Left) | System.Windows.Forms.AnchorStyles.Right))); this.pnlMapa.Controls.Add(this.picLoading); - this.pnlMapa.Location = new System.Drawing.Point(12, 12); + this.pnlMapa.Location = new System.Drawing.Point(9, 10); + this.pnlMapa.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.pnlMapa.Name = "pnlMapa"; - this.pnlMapa.Size = new System.Drawing.Size(1030, 571); + this.pnlMapa.Size = new System.Drawing.Size(772, 464); this.pnlMapa.TabIndex = 1; // - // pnlBotoes - // - this.pnlBotoes.Controls.Add(this.lblMapa); - this.pnlBotoes.Controls.Add(this.btnCarregar); - this.pnlBotoes.Dock = System.Windows.Forms.DockStyle.Bottom; - this.pnlBotoes.Location = new System.Drawing.Point(0, 589); - this.pnlBotoes.Name = "pnlBotoes"; - this.pnlBotoes.Size = new System.Drawing.Size(1054, 57); - this.pnlBotoes.TabIndex = 2; - // - // lblMapa - // - this.lblMapa.AutoSize = true; - this.lblMapa.Location = new System.Drawing.Point(12, 21); - this.lblMapa.Name = "lblMapa"; - this.lblMapa.Size = new System.Drawing.Size(120, 17); - this.lblMapa.TabIndex = 1; - this.lblMapa.Text = "Mapa carregado: "; - // - // btnCarregar - // - this.btnCarregar.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right))); - this.btnCarregar.Location = new System.Drawing.Point(912, 13); - this.btnCarregar.Name = "btnCarregar"; - this.btnCarregar.Size = new System.Drawing.Size(130, 32); - this.btnCarregar.TabIndex = 0; - this.btnCarregar.Text = "Carregar mapa"; - this.btnCarregar.UseVisualStyleBackColor = true; - this.btnCarregar.Click += new System.EventHandler(this.btnCarregar_Click); - // // picLoading // this.picLoading.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) @@ -88,28 +59,63 @@ namespace AgroBase.Forms | System.Windows.Forms.AnchorStyles.Right))); this.picLoading.BackColor = System.Drawing.Color.Transparent; this.picLoading.Image = ((System.Drawing.Image)(resources.GetObject("picLoading.Image"))); - this.picLoading.Location = new System.Drawing.Point(259, 29); + this.picLoading.Location = new System.Drawing.Point(194, 24); + this.picLoading.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.picLoading.Name = "picLoading"; - this.picLoading.Size = new System.Drawing.Size(512, 512); - this.picLoading.SizeMode = System.Windows.Forms.PictureBoxSizeMode.CenterImage; + this.picLoading.Size = new System.Drawing.Size(384, 416); + this.picLoading.SizeMode = System.Windows.Forms.PictureBoxSizeMode.Zoom; this.picLoading.TabIndex = 2; this.picLoading.TabStop = false; this.picLoading.Visible = false; // + // pnlBotoes + // + this.pnlBotoes.Controls.Add(this.lblMapa); + this.pnlBotoes.Controls.Add(this.btnCarregar); + this.pnlBotoes.Dock = System.Windows.Forms.DockStyle.Bottom; + this.pnlBotoes.Location = new System.Drawing.Point(0, 479); + this.pnlBotoes.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); + this.pnlBotoes.Name = "pnlBotoes"; + this.pnlBotoes.Size = new System.Drawing.Size(790, 46); + this.pnlBotoes.TabIndex = 2; + // + // lblMapa + // + this.lblMapa.AutoSize = true; + this.lblMapa.Location = new System.Drawing.Point(9, 17); + this.lblMapa.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0); + this.lblMapa.Name = "lblMapa"; + this.lblMapa.Size = new System.Drawing.Size(91, 13); + this.lblMapa.TabIndex = 1; + this.lblMapa.Text = "Mapa carregado: "; + // + // btnCarregar + // + this.btnCarregar.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right))); + this.btnCarregar.Location = new System.Drawing.Point(684, 11); + this.btnCarregar.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); + this.btnCarregar.Name = "btnCarregar"; + this.btnCarregar.Size = new System.Drawing.Size(98, 26); + this.btnCarregar.TabIndex = 0; + this.btnCarregar.Text = "Carregar mapa"; + this.btnCarregar.UseVisualStyleBackColor = true; + this.btnCarregar.Click += new System.EventHandler(this.btnCarregar_Click); + // // frmMapa // - this.AutoScaleDimensions = new System.Drawing.SizeF(8F, 16F); + this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; - this.ClientSize = new System.Drawing.Size(1054, 646); + this.ClientSize = new System.Drawing.Size(790, 525); this.Controls.Add(this.pnlBotoes); this.Controls.Add(this.pnlMapa); + this.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.Name = "frmMapa"; this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen; this.Text = "Mapas"; this.pnlMapa.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.picLoading)).EndInit(); this.pnlBotoes.ResumeLayout(false); this.pnlBotoes.PerformLayout(); - ((System.ComponentModel.ISupportInitialize)(this.picLoading)).EndInit(); this.ResumeLayout(false); } diff --git a/AgroBase/AgroBase/Forms/frmMapa.cs b/AgroBase/AgroBase/Forms/frmMapa.cs index f5c740508..45e6d7d8c 100644 --- a/AgroBase/AgroBase/Forms/frmMapa.cs +++ b/AgroBase/AgroBase/Forms/frmMapa.cs @@ -29,7 +29,7 @@ namespace AgroBase.Forms private void btnCarregar_Click(object sender, EventArgs e) { - mapaService.CarregarMapa(); + mapaService.CarregarMapa(MapasVariaveisModel.NomeArquivoMapaInterativo, MapasVariaveisModel.NomeArquivoMapaInterativoSaida); picLoading.Visible = true; Timer tmr = new Timer() { Interval = 500 }; tmr.Tick += Tmr_Tick; diff --git a/AgroBase/AgroBase/Forms/frmPrincipal.Designer.cs b/AgroBase/AgroBase/Forms/frmPrincipal.Designer.cs index 35545589e..a93dd4fc9 100644 --- a/AgroBase/AgroBase/Forms/frmPrincipal.Designer.cs +++ b/AgroBase/AgroBase/Forms/frmPrincipal.Designer.cs @@ -49,6 +49,8 @@ namespace AgroBase this.generalStrip = new System.Windows.Forms.StatusStrip(); this.lblStripJoystick = new System.Windows.Forms.ToolStripStatusLabel(); this.lblStripJoystickComando = new System.Windows.Forms.ToolStripStatusLabel(); + this.lblStripOperacao = new System.Windows.Forms.ToolStripStatusLabel(); + this.lblStripOperacaoStatus = new System.Windows.Forms.ToolStripStatusLabel(); this.gpbMovimentacao = new System.Windows.Forms.GroupBox(); this.lblKmh = new System.Windows.Forms.Label(); this.trkKmh = new System.Windows.Forms.TrackBar(); @@ -79,8 +81,7 @@ namespace AgroBase this.btnIniciarOperacao = new System.Windows.Forms.Button(); this.lblModoOperacao = new System.Windows.Forms.Label(); this.cmbModoOperacao = new System.Windows.Forms.ComboBox(); - this.lblStripOperacao = new System.Windows.Forms.ToolStripStatusLabel(); - this.lblStripOperacaoStatus = new System.Windows.Forms.ToolStripStatusLabel(); + this.btnGPS = new System.Windows.Forms.Button(); this.gpbAcoes.SuspendLayout(); this.erroStrip.SuspendLayout(); this.pnlLateral.SuspendLayout(); @@ -105,9 +106,11 @@ namespace AgroBase this.gpbAcoes.Controls.Add(this.erroStrip); this.gpbAcoes.Controls.Add(this.pnlLateral); this.gpbAcoes.Dock = System.Windows.Forms.DockStyle.Right; - this.gpbAcoes.Location = new System.Drawing.Point(588, 0); + this.gpbAcoes.Location = new System.Drawing.Point(441, 0); + this.gpbAcoes.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.gpbAcoes.Name = "gpbAcoes"; - this.gpbAcoes.Size = new System.Drawing.Size(823, 763); + this.gpbAcoes.Padding = new System.Windows.Forms.Padding(2, 2, 2, 2); + this.gpbAcoes.Size = new System.Drawing.Size(617, 609); this.gpbAcoes.TabIndex = 0; this.gpbAcoes.TabStop = false; this.gpbAcoes.Text = "Conexão"; @@ -117,16 +120,17 @@ namespace AgroBase this.erroStrip.ImageScalingSize = new System.Drawing.Size(20, 20); this.erroStrip.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { this.lblStripErro}); - this.erroStrip.Location = new System.Drawing.Point(3, 734); + this.erroStrip.Location = new System.Drawing.Point(2, 585); this.erroStrip.Name = "erroStrip"; - this.erroStrip.Size = new System.Drawing.Size(817, 26); + this.erroStrip.Padding = new System.Windows.Forms.Padding(1, 0, 10, 0); + this.erroStrip.Size = new System.Drawing.Size(613, 22); this.erroStrip.TabIndex = 1; this.erroStrip.Text = "statusStrip1"; // // lblStripErro // this.lblStripErro.Name = "lblStripErro"; - this.lblStripErro.Size = new System.Drawing.Size(62, 20); + this.lblStripErro.Size = new System.Drawing.Size(49, 17); this.lblStripErro.Text = "Iniciado"; // // pnlLateral @@ -139,17 +143,20 @@ namespace AgroBase this.pnlLateral.Controls.Add(this.gpbNovoDispositivo); this.pnlLateral.Controls.Add(this.btnNovoDispositivo); this.pnlLateral.Dock = System.Windows.Forms.DockStyle.Fill; - this.pnlLateral.Location = new System.Drawing.Point(3, 18); + this.pnlLateral.Location = new System.Drawing.Point(2, 15); + this.pnlLateral.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.pnlLateral.Name = "pnlLateral"; - this.pnlLateral.Size = new System.Drawing.Size(817, 742); + this.pnlLateral.Size = new System.Drawing.Size(613, 592); this.pnlLateral.TabIndex = 0; // // gpbDispositivos // this.gpbDispositivos.Controls.Add(this.lstDisponiveis); - this.gpbDispositivos.Location = new System.Drawing.Point(215, 96); + this.gpbDispositivos.Location = new System.Drawing.Point(161, 78); + this.gpbDispositivos.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.gpbDispositivos.Name = "gpbDispositivos"; - this.gpbDispositivos.Size = new System.Drawing.Size(599, 164); + this.gpbDispositivos.Padding = new System.Windows.Forms.Padding(2, 2, 2, 2); + this.gpbDispositivos.Size = new System.Drawing.Size(449, 133); this.gpbDispositivos.TabIndex = 3; this.gpbDispositivos.TabStop = false; this.gpbDispositivos.Text = "Dispositivos disponíveis"; @@ -157,18 +164,20 @@ namespace AgroBase // lstDisponiveis // this.lstDisponiveis.HideSelection = false; - this.lstDisponiveis.Location = new System.Drawing.Point(15, 25); + this.lstDisponiveis.Location = new System.Drawing.Point(11, 20); + this.lstDisponiveis.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.lstDisponiveis.Name = "lstDisponiveis"; - this.lstDisponiveis.Size = new System.Drawing.Size(334, 124); + this.lstDisponiveis.Size = new System.Drawing.Size(252, 102); this.lstDisponiveis.TabIndex = 0; this.lstDisponiveis.UseCompatibleStateImageBehavior = false; this.lstDisponiveis.View = System.Windows.Forms.View.List; // // btnRemover // - this.btnRemover.Location = new System.Drawing.Point(116, 62); + this.btnRemover.Location = new System.Drawing.Point(87, 50); + this.btnRemover.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.btnRemover.Name = "btnRemover"; - this.btnRemover.Size = new System.Drawing.Size(83, 28); + this.btnRemover.Size = new System.Drawing.Size(62, 23); this.btnRemover.TabIndex = 12; this.btnRemover.Text = "Remover"; this.btnRemover.UseVisualStyleBackColor = true; @@ -177,9 +186,10 @@ namespace AgroBase // lblDispositivos // this.lblDispositivos.AutoSize = true; - this.lblDispositivos.Location = new System.Drawing.Point(27, 12); + this.lblDispositivos.Location = new System.Drawing.Point(20, 10); + this.lblDispositivos.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0); this.lblDispositivos.Name = "lblDispositivos"; - this.lblDispositivos.Size = new System.Drawing.Size(83, 17); + this.lblDispositivos.Size = new System.Drawing.Size(63, 13); this.lblDispositivos.TabIndex = 11; this.lblDispositivos.Text = "Dispositivos"; // @@ -187,9 +197,10 @@ namespace AgroBase // this.cmbDispositivos.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; this.cmbDispositivos.FormattingEnabled = true; - this.cmbDispositivos.Location = new System.Drawing.Point(30, 32); + this.cmbDispositivos.Location = new System.Drawing.Point(22, 26); + this.cmbDispositivos.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.cmbDispositivos.Name = "cmbDispositivos"; - this.cmbDispositivos.Size = new System.Drawing.Size(169, 24); + this.cmbDispositivos.Size = new System.Drawing.Size(128, 21); this.cmbDispositivos.TabIndex = 10; this.cmbDispositivos.SelectedIndexChanged += new System.EventHandler(this.cmbDispositivos_SelectedIndexChanged); // @@ -201,9 +212,11 @@ namespace AgroBase this.gpbNovoDispositivo.Controls.Add(this.lblDescricao); this.gpbNovoDispositivo.Controls.Add(this.lblTipo); this.gpbNovoDispositivo.Enabled = false; - this.gpbNovoDispositivo.Location = new System.Drawing.Point(21, 96); + this.gpbNovoDispositivo.Location = new System.Drawing.Point(16, 78); + this.gpbNovoDispositivo.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.gpbNovoDispositivo.Name = "gpbNovoDispositivo"; - this.gpbNovoDispositivo.Size = new System.Drawing.Size(188, 164); + this.gpbNovoDispositivo.Padding = new System.Windows.Forms.Padding(2, 2, 2, 2); + this.gpbNovoDispositivo.Size = new System.Drawing.Size(141, 133); this.gpbNovoDispositivo.TabIndex = 9; this.gpbNovoDispositivo.TabStop = false; this.gpbNovoDispositivo.Text = "Novo Dispositivo"; @@ -212,16 +225,18 @@ namespace AgroBase // this.cmbTipos.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; this.cmbTipos.FormattingEnabled = true; - this.cmbTipos.Location = new System.Drawing.Point(9, 45); + this.cmbTipos.Location = new System.Drawing.Point(7, 37); + this.cmbTipos.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.cmbTipos.Name = "cmbTipos"; - this.cmbTipos.Size = new System.Drawing.Size(169, 24); + this.cmbTipos.Size = new System.Drawing.Size(128, 21); this.cmbTipos.TabIndex = 2; // // btnSalvar // - this.btnSalvar.Location = new System.Drawing.Point(9, 124); + this.btnSalvar.Location = new System.Drawing.Point(7, 101); + this.btnSalvar.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.btnSalvar.Name = "btnSalvar"; - this.btnSalvar.Size = new System.Drawing.Size(169, 25); + this.btnSalvar.Size = new System.Drawing.Size(127, 20); this.btnSalvar.TabIndex = 9; this.btnSalvar.Text = "Salvar"; this.btnSalvar.UseVisualStyleBackColor = true; @@ -229,34 +244,38 @@ namespace AgroBase // // txtDescricao // - this.txtDescricao.Location = new System.Drawing.Point(9, 94); + this.txtDescricao.Location = new System.Drawing.Point(7, 76); + this.txtDescricao.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.txtDescricao.Name = "txtDescricao"; - this.txtDescricao.Size = new System.Drawing.Size(169, 22); + this.txtDescricao.Size = new System.Drawing.Size(128, 20); this.txtDescricao.TabIndex = 3; // // lblDescricao // this.lblDescricao.AutoSize = true; - this.lblDescricao.Location = new System.Drawing.Point(6, 74); + this.lblDescricao.Location = new System.Drawing.Point(4, 60); + this.lblDescricao.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0); this.lblDescricao.Name = "lblDescricao"; - this.lblDescricao.Size = new System.Drawing.Size(71, 17); + this.lblDescricao.Size = new System.Drawing.Size(55, 13); this.lblDescricao.TabIndex = 2; this.lblDescricao.Text = "Descrição"; // // lblTipo // this.lblTipo.AutoSize = true; - this.lblTipo.Location = new System.Drawing.Point(6, 25); + this.lblTipo.Location = new System.Drawing.Point(4, 20); + this.lblTipo.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0); this.lblTipo.Name = "lblTipo"; - this.lblTipo.Size = new System.Drawing.Size(36, 17); + this.lblTipo.Size = new System.Drawing.Size(28, 13); this.lblTipo.TabIndex = 0; this.lblTipo.Text = "Tipo"; // // btnNovoDispositivo // - this.btnNovoDispositivo.Location = new System.Drawing.Point(30, 62); + this.btnNovoDispositivo.Location = new System.Drawing.Point(22, 50); + this.btnNovoDispositivo.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.btnNovoDispositivo.Name = "btnNovoDispositivo"; - this.btnNovoDispositivo.Size = new System.Drawing.Size(80, 28); + this.btnNovoDispositivo.Size = new System.Drawing.Size(60, 23); this.btnNovoDispositivo.TabIndex = 8; this.btnNovoDispositivo.Text = "Novo dispositivo"; this.btnNovoDispositivo.UseVisualStyleBackColor = true; @@ -270,33 +289,48 @@ namespace AgroBase this.lblStripJoystickComando, this.lblStripOperacao, this.lblStripOperacaoStatus}); - this.generalStrip.Location = new System.Drawing.Point(0, 737); + this.generalStrip.Location = new System.Drawing.Point(0, 587); this.generalStrip.Name = "generalStrip"; - this.generalStrip.Size = new System.Drawing.Size(588, 26); + this.generalStrip.Padding = new System.Windows.Forms.Padding(1, 0, 10, 0); + this.generalStrip.Size = new System.Drawing.Size(441, 22); this.generalStrip.TabIndex = 1; this.generalStrip.Text = "statusStrip1"; // // lblStripJoystick // this.lblStripJoystick.Name = "lblStripJoystick"; - this.lblStripJoystick.Size = new System.Drawing.Size(161, 20); + this.lblStripJoystick.Size = new System.Drawing.Size(129, 17); this.lblStripJoystick.Text = "Joystick: Desconectado"; // // lblStripJoystickComando // this.lblStripJoystickComando.Name = "lblStripJoystickComando"; - this.lblStripJoystickComando.Size = new System.Drawing.Size(18, 20); + this.lblStripJoystickComando.Size = new System.Drawing.Size(16, 17); this.lblStripJoystickComando.Text = "..."; // + // lblStripOperacao + // + this.lblStripOperacao.Name = "lblStripOperacao"; + this.lblStripOperacao.Size = new System.Drawing.Size(104, 17); + this.lblStripOperacao.Text = "Operação: Manual"; + // + // lblStripOperacaoStatus + // + this.lblStripOperacaoStatus.Name = "lblStripOperacaoStatus"; + this.lblStripOperacaoStatus.Size = new System.Drawing.Size(74, 17); + this.lblStripOperacaoStatus.Text = "Não iniciado"; + // // gpbMovimentacao // this.gpbMovimentacao.Controls.Add(this.lblKmh); this.gpbMovimentacao.Controls.Add(this.trkKmh); this.gpbMovimentacao.Controls.Add(this.trkRPM); this.gpbMovimentacao.Controls.Add(this.lblRPM); - this.gpbMovimentacao.Location = new System.Drawing.Point(12, 78); + this.gpbMovimentacao.Location = new System.Drawing.Point(9, 63); + this.gpbMovimentacao.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.gpbMovimentacao.Name = "gpbMovimentacao"; - this.gpbMovimentacao.Size = new System.Drawing.Size(440, 105); + this.gpbMovimentacao.Padding = new System.Windows.Forms.Padding(2, 2, 2, 2); + this.gpbMovimentacao.Size = new System.Drawing.Size(330, 85); this.gpbMovimentacao.TabIndex = 2; this.gpbMovimentacao.TabStop = false; this.gpbMovimentacao.Text = "Controle Movimentação"; @@ -304,18 +338,20 @@ namespace AgroBase // lblKmh // this.lblKmh.AutoSize = true; - this.lblKmh.Location = new System.Drawing.Point(221, 25); + this.lblKmh.Location = new System.Drawing.Point(166, 20); + this.lblKmh.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0); this.lblKmh.Name = "lblKmh"; - this.lblKmh.Size = new System.Drawing.Size(128, 17); + this.lblKmh.Size = new System.Drawing.Size(100, 13); this.lblKmh.TabIndex = 23; this.lblKmh.Text = "Velocidade: 3 km/h"; // // trkKmh // - this.trkKmh.Location = new System.Drawing.Point(224, 45); + this.trkKmh.Location = new System.Drawing.Point(168, 37); + this.trkKmh.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.trkKmh.Maximum = 34; this.trkKmh.Name = "trkKmh"; - this.trkKmh.Size = new System.Drawing.Size(210, 56); + this.trkKmh.Size = new System.Drawing.Size(158, 45); this.trkKmh.TabIndex = 22; this.trkKmh.TickFrequency = 2; this.trkKmh.Value = 3; @@ -323,11 +359,12 @@ namespace AgroBase // // trkRPM // - this.trkRPM.Location = new System.Drawing.Point(6, 45); + this.trkRPM.Location = new System.Drawing.Point(4, 37); + this.trkRPM.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.trkRPM.Maximum = 500; this.trkRPM.Minimum = 5; this.trkRPM.Name = "trkRPM"; - this.trkRPM.Size = new System.Drawing.Size(210, 56); + this.trkRPM.Size = new System.Drawing.Size(158, 45); this.trkRPM.TabIndex = 20; this.trkRPM.TickFrequency = 20; this.trkRPM.Value = 5; @@ -336,18 +373,20 @@ namespace AgroBase // lblRPM // this.lblRPM.AutoSize = true; - this.lblRPM.Location = new System.Drawing.Point(3, 25); + this.lblRPM.Location = new System.Drawing.Point(2, 20); + this.lblRPM.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0); this.lblRPM.Name = "lblRPM"; - this.lblRPM.Size = new System.Drawing.Size(54, 17); + this.lblRPM.Size = new System.Drawing.Size(43, 13); this.lblRPM.TabIndex = 21; this.lblRPM.Text = "RPM: 5"; // // tkbAngulo // - this.tkbAngulo.Location = new System.Drawing.Point(6, 117); + this.tkbAngulo.Location = new System.Drawing.Point(4, 95); + this.tkbAngulo.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.tkbAngulo.Maximum = 180; this.tkbAngulo.Name = "tkbAngulo"; - this.tkbAngulo.Size = new System.Drawing.Size(419, 56); + this.tkbAngulo.Size = new System.Drawing.Size(314, 45); this.tkbAngulo.TabIndex = 17; this.tkbAngulo.TickFrequency = 5; this.tkbAngulo.ValueChanged += new System.EventHandler(this.tkbRampa_ValueChanged); @@ -355,28 +394,31 @@ namespace AgroBase // lblAngulo // this.lblAngulo.AutoSize = true; - this.lblAngulo.Location = new System.Drawing.Point(3, 97); + this.lblAngulo.Location = new System.Drawing.Point(2, 79); + this.lblAngulo.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0); this.lblAngulo.Name = "lblAngulo"; - this.lblAngulo.Size = new System.Drawing.Size(73, 17); + this.lblAngulo.Size = new System.Drawing.Size(56, 13); this.lblAngulo.TabIndex = 16; this.lblAngulo.Text = "Angulo: 0º"; // // lblVelocidade // this.lblVelocidade.AutoSize = true; - this.lblVelocidade.Location = new System.Drawing.Point(3, 23); + this.lblVelocidade.Location = new System.Drawing.Point(2, 19); + this.lblVelocidade.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0); this.lblVelocidade.Name = "lblVelocidade"; - this.lblVelocidade.Size = new System.Drawing.Size(106, 17); + this.lblVelocidade.Size = new System.Drawing.Size(80, 13); this.lblVelocidade.TabIndex = 15; this.lblVelocidade.Text = "Velocidade: 1%"; // // tkbVelocidade // - this.tkbVelocidade.Location = new System.Drawing.Point(6, 43); + this.tkbVelocidade.Location = new System.Drawing.Point(4, 35); + this.tkbVelocidade.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.tkbVelocidade.Maximum = 100; this.tkbVelocidade.Minimum = 1; this.tkbVelocidade.Name = "tkbVelocidade"; - this.tkbVelocidade.Size = new System.Drawing.Size(419, 56); + this.tkbVelocidade.Size = new System.Drawing.Size(314, 45); this.tkbVelocidade.TabIndex = 14; this.tkbVelocidade.TickFrequency = 5; this.tkbVelocidade.Value = 1; @@ -384,9 +426,10 @@ namespace AgroBase // // btnVer // - this.btnVer.Location = new System.Drawing.Point(341, 25); + this.btnVer.Location = new System.Drawing.Point(256, 20); + this.btnVer.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.btnVer.Name = "btnVer"; - this.btnVer.Size = new System.Drawing.Size(84, 25); + this.btnVer.Size = new System.Drawing.Size(63, 20); this.btnVer.TabIndex = 13; this.btnVer.Text = "Ver"; this.btnVer.UseVisualStyleBackColor = true; @@ -394,9 +437,10 @@ namespace AgroBase // // btnJoyAtt // - this.btnJoyAtt.Location = new System.Drawing.Point(161, 25); + this.btnJoyAtt.Location = new System.Drawing.Point(121, 20); + this.btnJoyAtt.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.btnJoyAtt.Name = "btnJoyAtt"; - this.btnJoyAtt.Size = new System.Drawing.Size(84, 25); + this.btnJoyAtt.Size = new System.Drawing.Size(63, 20); this.btnJoyAtt.TabIndex = 12; this.btnJoyAtt.Text = "Atualizar"; this.btnJoyAtt.UseVisualStyleBackColor = true; @@ -404,9 +448,10 @@ namespace AgroBase // // btnJoyEdt // - this.btnJoyEdt.Location = new System.Drawing.Point(251, 25); + this.btnJoyEdt.Location = new System.Drawing.Point(188, 20); + this.btnJoyEdt.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.btnJoyEdt.Name = "btnJoyEdt"; - this.btnJoyEdt.Size = new System.Drawing.Size(84, 25); + this.btnJoyEdt.Size = new System.Drawing.Size(63, 20); this.btnJoyEdt.TabIndex = 11; this.btnJoyEdt.Text = "Editar"; this.btnJoyEdt.UseVisualStyleBackColor = true; @@ -416,9 +461,10 @@ namespace AgroBase // this.cmbJoysticks.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; this.cmbJoysticks.FormattingEnabled = true; - this.cmbJoysticks.Location = new System.Drawing.Point(6, 26); + this.cmbJoysticks.Location = new System.Drawing.Point(4, 21); + this.cmbJoysticks.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.cmbJoysticks.Name = "cmbJoysticks"; - this.cmbJoysticks.Size = new System.Drawing.Size(148, 24); + this.cmbJoysticks.Size = new System.Drawing.Size(112, 21); this.cmbJoysticks.TabIndex = 3; // // timerDispositivos @@ -433,9 +479,11 @@ namespace AgroBase | System.Windows.Forms.AnchorStyles.Right))); this.gpbSensoriamento.Controls.Add(this.lblSenMotores); this.gpbSensoriamento.Controls.Add(this.gridSenMotores); - this.gpbSensoriamento.Location = new System.Drawing.Point(12, 508); + this.gpbSensoriamento.Location = new System.Drawing.Point(9, 413); + this.gpbSensoriamento.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.gpbSensoriamento.Name = "gpbSensoriamento"; - this.gpbSensoriamento.Size = new System.Drawing.Size(564, 226); + this.gpbSensoriamento.Padding = new System.Windows.Forms.Padding(2, 2, 2, 2); + this.gpbSensoriamento.Size = new System.Drawing.Size(423, 184); this.gpbSensoriamento.TabIndex = 13; this.gpbSensoriamento.TabStop = false; this.gpbSensoriamento.Text = "Sensoriamento"; @@ -443,9 +491,10 @@ namespace AgroBase // lblSenMotores // this.lblSenMotores.AutoSize = true; - this.lblSenMotores.Location = new System.Drawing.Point(12, 23); + this.lblSenMotores.Location = new System.Drawing.Point(9, 19); + this.lblSenMotores.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0); this.lblSenMotores.Name = "lblSenMotores"; - this.lblSenMotores.Size = new System.Drawing.Size(59, 17); + this.lblSenMotores.Size = new System.Drawing.Size(45, 13); this.lblSenMotores.TabIndex = 1; this.lblSenMotores.Text = "Motores"; // @@ -455,18 +504,20 @@ namespace AgroBase | System.Windows.Forms.AnchorStyles.Left) | System.Windows.Forms.AnchorStyles.Right))); this.gridSenMotores.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; - this.gridSenMotores.Location = new System.Drawing.Point(6, 43); + this.gridSenMotores.Location = new System.Drawing.Point(4, 35); + this.gridSenMotores.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.gridSenMotores.Name = "gridSenMotores"; this.gridSenMotores.RowHeadersWidth = 51; this.gridSenMotores.RowTemplate.Height = 24; - this.gridSenMotores.Size = new System.Drawing.Size(552, 177); + this.gridSenMotores.Size = new System.Drawing.Size(414, 144); this.gridSenMotores.TabIndex = 0; // // btnDiagnosticos // - this.btnDiagnosticos.Location = new System.Drawing.Point(6, 21); + this.btnDiagnosticos.Location = new System.Drawing.Point(4, 17); + this.btnDiagnosticos.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.btnDiagnosticos.Name = "btnDiagnosticos"; - this.btnDiagnosticos.Size = new System.Drawing.Size(112, 25); + this.btnDiagnosticos.Size = new System.Drawing.Size(84, 20); this.btnDiagnosticos.TabIndex = 14; this.btnDiagnosticos.Text = "Diagnósticos"; this.btnDiagnosticos.UseVisualStyleBackColor = true; @@ -474,9 +525,10 @@ namespace AgroBase // // btnAcompanhamento // - this.btnAcompanhamento.Location = new System.Drawing.Point(6, 52); + this.btnAcompanhamento.Location = new System.Drawing.Point(4, 42); + this.btnAcompanhamento.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.btnAcompanhamento.Name = "btnAcompanhamento"; - this.btnAcompanhamento.Size = new System.Drawing.Size(112, 25); + this.btnAcompanhamento.Size = new System.Drawing.Size(84, 20); this.btnAcompanhamento.TabIndex = 15; this.btnAcompanhamento.Text = "Plotagem"; this.btnAcompanhamento.UseVisualStyleBackColor = true; @@ -484,9 +536,10 @@ namespace AgroBase // // btnAtuCamera // - this.btnAtuCamera.Location = new System.Drawing.Point(6, 83); + this.btnAtuCamera.Location = new System.Drawing.Point(4, 67); + this.btnAtuCamera.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.btnAtuCamera.Name = "btnAtuCamera"; - this.btnAtuCamera.Size = new System.Drawing.Size(112, 25); + this.btnAtuCamera.Size = new System.Drawing.Size(84, 20); this.btnAtuCamera.TabIndex = 16; this.btnAtuCamera.Text = "Ver solo"; this.btnAtuCamera.UseVisualStyleBackColor = true; @@ -494,9 +547,10 @@ namespace AgroBase // // btnMapas // - this.btnMapas.Location = new System.Drawing.Point(6, 145); + this.btnMapas.Location = new System.Drawing.Point(4, 118); + this.btnMapas.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.btnMapas.Name = "btnMapas"; - this.btnMapas.Size = new System.Drawing.Size(112, 25); + this.btnMapas.Size = new System.Drawing.Size(84, 20); this.btnMapas.TabIndex = 17; this.btnMapas.Text = "Mapas"; this.btnMapas.UseVisualStyleBackColor = true; @@ -504,9 +558,10 @@ namespace AgroBase // // btnSenCamera // - this.btnSenCamera.Location = new System.Drawing.Point(6, 114); + this.btnSenCamera.Location = new System.Drawing.Point(4, 93); + this.btnSenCamera.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.btnSenCamera.Name = "btnSenCamera"; - this.btnSenCamera.Size = new System.Drawing.Size(112, 25); + this.btnSenCamera.Size = new System.Drawing.Size(84, 20); this.btnSenCamera.TabIndex = 18; this.btnSenCamera.Text = "Ver caminho"; this.btnSenCamera.UseVisualStyleBackColor = true; @@ -518,9 +573,11 @@ namespace AgroBase this.gpbJoystick.Controls.Add(this.btnJoyEdt); this.gpbJoystick.Controls.Add(this.btnJoyAtt); this.gpbJoystick.Controls.Add(this.btnVer); - this.gpbJoystick.Location = new System.Drawing.Point(12, 12); + this.gpbJoystick.Location = new System.Drawing.Point(9, 10); + this.gpbJoystick.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.gpbJoystick.Name = "gpbJoystick"; - this.gpbJoystick.Size = new System.Drawing.Size(440, 60); + this.gpbJoystick.Padding = new System.Windows.Forms.Padding(2, 2, 2, 2); + this.gpbJoystick.Size = new System.Drawing.Size(330, 49); this.gpbJoystick.TabIndex = 18; this.gpbJoystick.TabStop = false; this.gpbJoystick.Text = "Joystick"; @@ -531,23 +588,28 @@ namespace AgroBase this.groupBox2.Controls.Add(this.tkbAngulo); this.groupBox2.Controls.Add(this.lblAngulo); this.groupBox2.Controls.Add(this.lblVelocidade); - this.groupBox2.Location = new System.Drawing.Point(12, 189); + this.groupBox2.Location = new System.Drawing.Point(9, 154); + this.groupBox2.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.groupBox2.Name = "groupBox2"; - this.groupBox2.Size = new System.Drawing.Size(440, 183); + this.groupBox2.Padding = new System.Windows.Forms.Padding(2, 2, 2, 2); + this.groupBox2.Size = new System.Drawing.Size(330, 149); this.groupBox2.TabIndex = 19; this.groupBox2.TabStop = false; this.groupBox2.Text = "Controle Direcional"; // // gpbAtalhos // + this.gpbAtalhos.Controls.Add(this.btnGPS); this.gpbAtalhos.Controls.Add(this.btnDiagnosticos); this.gpbAtalhos.Controls.Add(this.btnAcompanhamento); this.gpbAtalhos.Controls.Add(this.btnSenCamera); this.gpbAtalhos.Controls.Add(this.btnAtuCamera); this.gpbAtalhos.Controls.Add(this.btnMapas); - this.gpbAtalhos.Location = new System.Drawing.Point(458, 12); + this.gpbAtalhos.Location = new System.Drawing.Point(344, 10); + this.gpbAtalhos.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.gpbAtalhos.Name = "gpbAtalhos"; - this.gpbAtalhos.Size = new System.Drawing.Size(124, 360); + this.gpbAtalhos.Padding = new System.Windows.Forms.Padding(2, 2, 2, 2); + this.gpbAtalhos.Size = new System.Drawing.Size(93, 292); this.gpbAtalhos.TabIndex = 20; this.gpbAtalhos.TabStop = false; this.gpbAtalhos.Text = "Atalhos"; @@ -558,9 +620,11 @@ namespace AgroBase this.gpbOperacao.Controls.Add(this.btnIniciarOperacao); this.gpbOperacao.Controls.Add(this.lblModoOperacao); this.gpbOperacao.Controls.Add(this.cmbModoOperacao); - this.gpbOperacao.Location = new System.Drawing.Point(12, 378); + this.gpbOperacao.Location = new System.Drawing.Point(9, 307); + this.gpbOperacao.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.gpbOperacao.Name = "gpbOperacao"; - this.gpbOperacao.Size = new System.Drawing.Size(570, 124); + this.gpbOperacao.Padding = new System.Windows.Forms.Padding(2, 2, 2, 2); + this.gpbOperacao.Size = new System.Drawing.Size(428, 101); this.gpbOperacao.TabIndex = 21; this.gpbOperacao.TabStop = false; this.gpbOperacao.Text = "Operação"; @@ -568,18 +632,20 @@ namespace AgroBase // chbDebugMode // this.chbDebugMode.AutoSize = true; - this.chbDebugMode.Location = new System.Drawing.Point(179, 49); + this.chbDebugMode.Location = new System.Drawing.Point(134, 40); + this.chbDebugMode.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.chbDebugMode.Name = "chbDebugMode"; - this.chbDebugMode.Size = new System.Drawing.Size(139, 21); + this.chbDebugMode.Size = new System.Drawing.Size(109, 17); this.chbDebugMode.TabIndex = 14; this.chbDebugMode.Text = "Modo Depuração"; this.chbDebugMode.UseVisualStyleBackColor = true; // // btnIniciarOperacao // - this.btnIniciarOperacao.Location = new System.Drawing.Point(9, 77); + this.btnIniciarOperacao.Location = new System.Drawing.Point(7, 63); + this.btnIniciarOperacao.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.btnIniciarOperacao.Name = "btnIniciarOperacao"; - this.btnIniciarOperacao.Size = new System.Drawing.Size(145, 41); + this.btnIniciarOperacao.Size = new System.Drawing.Size(109, 33); this.btnIniciarOperacao.TabIndex = 13; this.btnIniciarOperacao.Text = "Iniciar Operação"; this.btnIniciarOperacao.UseVisualStyleBackColor = true; @@ -588,9 +654,10 @@ namespace AgroBase // lblModoOperacao // this.lblModoOperacao.AutoSize = true; - this.lblModoOperacao.Location = new System.Drawing.Point(6, 27); + this.lblModoOperacao.Location = new System.Drawing.Point(4, 22); + this.lblModoOperacao.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0); this.lblModoOperacao.Name = "lblModoOperacao"; - this.lblModoOperacao.Size = new System.Drawing.Size(43, 17); + this.lblModoOperacao.Size = new System.Drawing.Size(34, 13); this.lblModoOperacao.TabIndex = 13; this.lblModoOperacao.Text = "Modo"; // @@ -598,29 +665,29 @@ namespace AgroBase // this.cmbModoOperacao.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; this.cmbModoOperacao.FormattingEnabled = true; - this.cmbModoOperacao.Location = new System.Drawing.Point(9, 47); + this.cmbModoOperacao.Location = new System.Drawing.Point(7, 38); + this.cmbModoOperacao.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.cmbModoOperacao.Name = "cmbModoOperacao"; - this.cmbModoOperacao.Size = new System.Drawing.Size(145, 24); + this.cmbModoOperacao.Size = new System.Drawing.Size(110, 21); this.cmbModoOperacao.TabIndex = 13; this.cmbModoOperacao.SelectedIndexChanged += new System.EventHandler(this.cmbModoOperacao_SelectedIndexChanged); // - // lblStripOperacao + // btnGPS // - this.lblStripOperacao.Name = "lblStripOperacao"; - this.lblStripOperacao.Size = new System.Drawing.Size(130, 20); - this.lblStripOperacao.Text = "Operação: Manual"; - // - // lblStripOperacaoStatus - // - this.lblStripOperacaoStatus.Name = "lblStripOperacaoStatus"; - this.lblStripOperacaoStatus.Size = new System.Drawing.Size(94, 20); - this.lblStripOperacaoStatus.Text = "Não iniciado"; + this.btnGPS.Location = new System.Drawing.Point(4, 142); + this.btnGPS.Margin = new System.Windows.Forms.Padding(2); + this.btnGPS.Name = "btnGPS"; + this.btnGPS.Size = new System.Drawing.Size(84, 20); + this.btnGPS.TabIndex = 19; + this.btnGPS.Text = "GPS"; + this.btnGPS.UseVisualStyleBackColor = true; + this.btnGPS.Click += new System.EventHandler(this.btnGPS_Click); // // frmPrincipal // - this.AutoScaleDimensions = new System.Drawing.SizeF(8F, 16F); + this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; - this.ClientSize = new System.Drawing.Size(1411, 763); + this.ClientSize = new System.Drawing.Size(1058, 609); this.Controls.Add(this.gpbOperacao); this.Controls.Add(this.gpbAtalhos); this.Controls.Add(this.groupBox2); @@ -629,6 +696,7 @@ namespace AgroBase this.Controls.Add(this.gpbSensoriamento); this.Controls.Add(this.generalStrip); this.Controls.Add(this.gpbAcoes); + this.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.Name = "frmPrincipal"; this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen; this.Text = "Agro Base"; @@ -719,6 +787,7 @@ namespace AgroBase public System.Windows.Forms.TrackBar trkKmh; private System.Windows.Forms.ToolStripStatusLabel lblStripOperacao; private System.Windows.Forms.ToolStripStatusLabel lblStripOperacaoStatus; + private System.Windows.Forms.Button btnGPS; } } diff --git a/AgroBase/AgroBase/Forms/frmPrincipal.cs b/AgroBase/AgroBase/Forms/frmPrincipal.cs index 08e26602e..503a3707f 100644 --- a/AgroBase/AgroBase/Forms/frmPrincipal.cs +++ b/AgroBase/AgroBase/Forms/frmPrincipal.cs @@ -221,6 +221,12 @@ namespace AgroBase frmMapa.Show(); } + private void btnGPS_Click(object sender, EventArgs e) + { + frmGPS frmGps = new frmGPS(); + frmGps.Show(); + } + private void btnSenCamera_Click(object sender, EventArgs e) { frmSenCamera frmCamera = new frmSenCamera(); diff --git a/AgroBase/AgroBase/Forms/frmPrincipal.resx b/AgroBase/AgroBase/Forms/frmPrincipal.resx index 9deac0f7e..1d52f03ae 100644 --- a/AgroBase/AgroBase/Forms/frmPrincipal.resx +++ b/AgroBase/AgroBase/Forms/frmPrincipal.resx @@ -120,6 +120,9 @@ 11, 10 + + 11, 10 + 133, 16 diff --git a/AgroBase/AgroBase/Models/Enuns.cs b/AgroBase/AgroBase/Models/Enuns.cs index 48b498180..55d7499a0 100644 --- a/AgroBase/AgroBase/Models/Enuns.cs +++ b/AgroBase/AgroBase/Models/Enuns.cs @@ -51,6 +51,7 @@ namespace AgroBase.Models Dir = 101, Sen = 102, Atu = 103, + Gps = 104, } public enum F_Code @@ -64,14 +65,14 @@ namespace AgroBase.Models public enum S_Code { - sRPM, - sTST, - sCFG, - sTMP, - sENC, - sCOR, - sTEN, - sFLX, + sRPM = 133, + sTST = 154, + sCFG = 211, + sTMP = 411, + sENC = 111, + sCOR = 322, + sTEN = 112, + sFLX = 198, } public enum BotoesJoystick diff --git a/AgroBase/AgroBase/Models/GPSModel.cs b/AgroBase/AgroBase/Models/GPSModel.cs new file mode 100644 index 000000000..ce7a0c754 --- /dev/null +++ b/AgroBase/AgroBase/Models/GPSModel.cs @@ -0,0 +1,19 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace AgroBase.Models +{ + public class GPSModel + { + public double Latitude { get; set; } + public double Longitude { get; set; } + public DateTime DataHora { get; set; } + public double Altitude { get; set; } + public double Velocidade { get; set; } + public int NumeroSatelites { get; set; } + public double PrecisaoHorizontal { get; set; } + } +} diff --git a/AgroBase/AgroBase/Models/Modules/AtuadorModel.cs b/AgroBase/AgroBase/Models/Modules/AtuadorModel.cs index 156ced61e..7920015f7 100644 --- a/AgroBase/AgroBase/Models/Modules/AtuadorModel.cs +++ b/AgroBase/AgroBase/Models/Modules/AtuadorModel.cs @@ -141,7 +141,7 @@ namespace AgroBase.Models.Modules { if (!File.Exists(nomeArquivo)) { - var newPinout = PinoutModel.CarregarPinoutPadrao(); + var newPinout = PinoutModel.CarregarPinoutPadrao_S3(); File.WriteAllText(nomeArquivo, JsonConvert.SerializeObject(newPinout)); } var pinoutText = File.ReadAllText(nomeArquivo); diff --git a/AgroBase/AgroBase/Models/Modules/DirecionalModel.cs b/AgroBase/AgroBase/Models/Modules/DirecionalModel.cs index b12ff0c07..8265560fe 100644 --- a/AgroBase/AgroBase/Models/Modules/DirecionalModel.cs +++ b/AgroBase/AgroBase/Models/Modules/DirecionalModel.cs @@ -279,7 +279,7 @@ namespace AgroBase.Models.Modules { if (!File.Exists(nomeArquivo)) { - var newPinout = PinoutModel.CarregarPinoutPadrao(); + var newPinout = PinoutModel.CarregarPinoutPadrao_S3(); File.WriteAllText(nomeArquivo, JsonConvert.SerializeObject(newPinout)); } var pinoutText = File.ReadAllText(nomeArquivo); diff --git a/AgroBase/AgroBase/Models/Modules/MovimentacaoModel.cs b/AgroBase/AgroBase/Models/Modules/MovimentacaoModel.cs index 3519bf647..fcd4d51c9 100644 --- a/AgroBase/AgroBase/Models/Modules/MovimentacaoModel.cs +++ b/AgroBase/AgroBase/Models/Modules/MovimentacaoModel.cs @@ -221,12 +221,12 @@ namespace AgroBase.Models double t = 0; double.TryParse(Dados[2].Replace(".", ","), out t); Motor.Temperatura = t; - double u = 0; + /*double u = 0; double.TryParse(Dados[3].Replace(".", ","), out u); Motor.Umidade = u; long i = 0; long.TryParse(Dados[4].Replace(".", ","), out i); - Motor.IndiceCalor = i; + Motor.IndiceCalor = i;*/ AtualizaGrafico = true; break; } @@ -308,7 +308,7 @@ namespace AgroBase.Models frmInstancial.frmPrincipal.gridSenMotores.Columns.Add("clRPM", "RPM"); frmInstancial.frmPrincipal.gridSenMotores.Columns.Add("clVelocidade", "Velocidade"); frmInstancial.frmPrincipal.gridSenMotores.Columns.Add("clTemperatura", "Temperatura"); - frmInstancial.frmPrincipal.gridSenMotores.Columns.Add("clUmidade", "Umidade"); + //frmInstancial.frmPrincipal.gridSenMotores.Columns.Add("clUmidade", "Umidade"); foreach (var Motor in Motores) { frmInstancial.frmPrincipal.gridSenMotores.Rows.Add(new string[] @@ -318,11 +318,11 @@ namespace AgroBase.Models Enum.GetName(typeof(Sentido), Motor.Sentido_SP), Enum.GetName(typeof(Sentido), Motor.Sentido), Enum.GetName(typeof(StatusMotor), Motor.Aceleracao), - Motor.Potencia_SP.ToString(), + Motor.Potencia.ToString(), Motor.RPM.ToString(), Motor.VelocidadeInstantanea.ToString(), Motor.Temperatura.ToString(), - Motor.Umidade.ToString(), + //Motor.Umidade.ToString(), }); } } @@ -336,11 +336,11 @@ namespace AgroBase.Models frmInstancial.frmPrincipal.gridSenMotores.Rows[Motor.Canal].Cells[2].Value = Enum.GetName(typeof(Sentido), Motor.Sentido_SP); frmInstancial.frmPrincipal.gridSenMotores.Rows[Motor.Canal].Cells[3].Value = Enum.GetName(typeof(Sentido), Motor.Sentido); frmInstancial.frmPrincipal.gridSenMotores.Rows[Motor.Canal].Cells[4].Value = Enum.GetName(typeof(StatusMotor), Motor.Aceleracao); - frmInstancial.frmPrincipal.gridSenMotores.Rows[Motor.Canal].Cells[5].Value = Motor.Potencia_SP.ToString(); + frmInstancial.frmPrincipal.gridSenMotores.Rows[Motor.Canal].Cells[5].Value = Motor.Potencia.ToString(); frmInstancial.frmPrincipal.gridSenMotores.Rows[Motor.Canal].Cells[6].Value = Motor.RPM.ToString(); frmInstancial.frmPrincipal.gridSenMotores.Rows[Motor.Canal].Cells[7].Value = Motor.VelocidadeInstantanea.ToString(); frmInstancial.frmPrincipal.gridSenMotores.Rows[Motor.Canal].Cells[8].Value = Motor.Temperatura.ToString(); - frmInstancial.frmPrincipal.gridSenMotores.Rows[Motor.Canal].Cells[9].Value = Motor.Umidade.ToString(); + //frmInstancial.frmPrincipal.gridSenMotores.Rows[Motor.Canal].Cells[9].Value = Motor.Umidade.ToString(); } } @@ -348,7 +348,7 @@ namespace AgroBase.Models { if (!File.Exists(nomeArquivo)) { - var newPinout = PinoutModel.CarregarPinoutPadrao(); + var newPinout = PinoutModel.CarregarPinoutPadrao_S3(); File.WriteAllText(nomeArquivo, JsonConvert.SerializeObject(newPinout)); } var pinoutText = File.ReadAllText(nomeArquivo); diff --git a/AgroBase/AgroBase/Models/Modules/PinoutModel.cs b/AgroBase/AgroBase/Models/Modules/PinoutModel.cs index b661b8d29..934b78397 100644 --- a/AgroBase/AgroBase/Models/Modules/PinoutModel.cs +++ b/AgroBase/AgroBase/Models/Modules/PinoutModel.cs @@ -14,7 +14,7 @@ namespace AgroBase.Models.Modules public bool Habilitado { get; set; } public string ComponenteID { get; set; } - public static List CarregarPinoutPadrao() + public static List CarregarPinoutPadrao_S3() { List Pinout = new List() { @@ -66,6 +66,54 @@ namespace AgroBase.Models.Modules return Pinout; } + + public static List CarregarPinoutPadrao_Wrover() + { + List Pinout = new List() + { + new PinoutModel() { Pino = 99, ComponenteID = "", Descricao = "3V3", Funcao = FuncoesPinout.Desabilitado, Habilitado = false }, + new PinoutModel() { Pino = 98, ComponenteID = "", Descricao = "EN", Funcao = FuncoesPinout.Desabilitado, Habilitado = false }, + new PinoutModel() { Pino = 36, ComponenteID = "", Descricao = "GPIO36", Funcao = FuncoesPinout.NaoConectado, Habilitado = true }, + new PinoutModel() { Pino = 39, ComponenteID = "", Descricao = "GPIO39", Funcao = FuncoesPinout.NaoConectado, Habilitado = true }, + new PinoutModel() { Pino = 34, ComponenteID = "", Descricao = "GPIO5", Funcao = FuncoesPinout.NaoConectado, Habilitado = true }, + new PinoutModel() { Pino = 35, ComponenteID = "", Descricao = "GPIO6", Funcao = FuncoesPinout.NaoConectado, Habilitado = true }, + new PinoutModel() { Pino = 32, ComponenteID = "", Descricao = "GPIO7", Funcao = FuncoesPinout.NaoConectado, Habilitado = true }, + new PinoutModel() { Pino = 33, ComponenteID = "", Descricao = "GPIO15", Funcao = FuncoesPinout.NaoConectado, Habilitado = true }, + new PinoutModel() { Pino = 25, ComponenteID = "", Descricao = "GPIO16", Funcao = FuncoesPinout.NaoConectado, Habilitado = true }, + new PinoutModel() { Pino = 26, ComponenteID = "", Descricao = "GPIO17", Funcao = FuncoesPinout.NaoConectado, Habilitado = true }, + new PinoutModel() { Pino = 27, ComponenteID = "", Descricao = "GPIO18", Funcao = FuncoesPinout.NaoConectado, Habilitado = true }, + new PinoutModel() { Pino = 14, ComponenteID = "", Descricao = "GPIO8", Funcao = FuncoesPinout.NaoConectado, Habilitado = true }, + new PinoutModel() { Pino = 12, ComponenteID = "", Descricao = "GPIO3", Funcao = FuncoesPinout.NaoConectado, Habilitado = true }, + new PinoutModel() { Pino = 97, ComponenteID = "", Descricao = "GND_1", Funcao = FuncoesPinout.Desabilitado, Habilitado = false }, + new PinoutModel() { Pino = 13, ComponenteID = "", Descricao = "GPIO13", Funcao = FuncoesPinout.NaoConectado, Habilitado = true }, + new PinoutModel() { Pino = 9, ComponenteID = "", Descricao = "GPIO9", Funcao = FuncoesPinout.Desabilitado, Habilitado = false }, + new PinoutModel() { Pino = 10, ComponenteID = "", Descricao = "GPIO10", Funcao = FuncoesPinout.Desabilitado, Habilitado = false }, + new PinoutModel() { Pino = 11, ComponenteID = "", Descricao = "GPIO11", Funcao = FuncoesPinout.Desabilitado, Habilitado = false }, + new PinoutModel() { Pino = 96, ComponenteID = "", Descricao = "5V", Funcao = FuncoesPinout.Desabilitado, Habilitado = false}, + new PinoutModel() { Pino = 6, ComponenteID = "", Descricao = "GPIO6", Funcao = FuncoesPinout.Desabilitado, Habilitado = false }, + new PinoutModel() { Pino = 7, ComponenteID = "", Descricao = "GPIO7", Funcao = FuncoesPinout.Desabilitado, Habilitado = false }, + new PinoutModel() { Pino = 8, ComponenteID = "", Descricao = "GPIO8", Funcao = FuncoesPinout.Desabilitado, Habilitado = false }, + new PinoutModel() { Pino = 15, ComponenteID = "", Descricao = "GPIO15", Funcao = FuncoesPinout.NaoConectado, Habilitado = true }, + new PinoutModel() { Pino = 2, ComponenteID = "", Descricao = "GPIO2", Funcao = FuncoesPinout.NaoConectado, Habilitado = true }, + new PinoutModel() { Pino = 0, ComponenteID = "", Descricao = "GPIO0", Funcao = FuncoesPinout.NaoConectado, Habilitado = true }, + new PinoutModel() { Pino = 4, ComponenteID = "", Descricao = "GPIO4", Funcao = FuncoesPinout.NaoConectado, Habilitado = true }, + new PinoutModel() { Pino = 16, ComponenteID = "", Descricao = "GPIO16", Funcao = FuncoesPinout.NaoConectado, Habilitado = true }, + new PinoutModel() { Pino = 17, ComponenteID = "", Descricao = "GPIO17", Funcao = FuncoesPinout.NaoConectado, Habilitado = true }, + new PinoutModel() { Pino = 5, ComponenteID = "", Descricao = "GPIO5", Funcao = FuncoesPinout.NaoConectado, Habilitado = true }, + new PinoutModel() { Pino = 18, ComponenteID = "", Descricao = "GPIO18", Funcao = FuncoesPinout.NaoConectado, Habilitado = true }, + new PinoutModel() { Pino = 19, ComponenteID = "", Descricao = "GPIO19", Funcao = FuncoesPinout.NaoConectado, Habilitado = true }, + new PinoutModel() { Pino = 95, ComponenteID = "", Descricao = "GND_2", Funcao = FuncoesPinout.Desabilitado, Habilitado = false }, + new PinoutModel() { Pino = 21, ComponenteID = "", Descricao = "GPIO21", Funcao = FuncoesPinout.NaoConectado, Habilitado = true }, + new PinoutModel() { Pino = 3, ComponenteID = "", Descricao = "GPIO3", Funcao = FuncoesPinout.NaoConectado, Habilitado = true }, + new PinoutModel() { Pino = 1, ComponenteID = "", Descricao = "GPIO1", Funcao = FuncoesPinout.NaoConectado, Habilitado = true }, + new PinoutModel() { Pino = 22, ComponenteID = "", Descricao = "GPIO22", Funcao = FuncoesPinout.Desabilitado, Habilitado = true }, + new PinoutModel() { Pino = 23, ComponenteID = "", Descricao = "GPIO23", Funcao = FuncoesPinout.Desabilitado, Habilitado = true }, + new PinoutModel() { Pino = 94, ComponenteID = "", Descricao = "GND_3", Funcao = FuncoesPinout.Desabilitado, Habilitado = true }, + }; + + return Pinout; + } + } public enum FuncoesPinout diff --git a/AgroBase/AgroBase/Models/Modules/SensoriamentoModel.cs b/AgroBase/AgroBase/Models/Modules/SensoriamentoModel.cs index c0f1712e0..7abc4a25b 100644 --- a/AgroBase/AgroBase/Models/Modules/SensoriamentoModel.cs +++ b/AgroBase/AgroBase/Models/Modules/SensoriamentoModel.cs @@ -29,7 +29,67 @@ namespace AgroBase.Models.Modules { new SensorModel() { - ID = "VBAT", + ID = "TMVET", + Descricao = "Temperatura Motor Esquerdo Trás", + Prioridade = 0, + Componente = S_Code.sTMP, + Aferir = true, + Inicializado = false, + Testando = false, + Funcoes = new List() + { + FuncoesPinout.TMP, + }, + DelayAmostragem = 200, + }, + new SensorModel() + { + ID = "TMVEF", + Descricao = "Temperatura Motor Esquerdo Frente", + Prioridade = 0, + Componente = S_Code.sTMP, + Aferir = true, + Inicializado = false, + Testando = false, + Funcoes = new List() + { + FuncoesPinout.TMP, + }, + DelayAmostragem = 200, + }, + new SensorModel() + { + ID = "TMVDT", + Descricao = "Temperatura Motor Direito Trás", + Prioridade = 0, + Componente = S_Code.sTMP, + Aferir = true, + Inicializado = false, + Testando = false, + Funcoes = new List() + { + FuncoesPinout.TMP, + }, + DelayAmostragem = 200, + }, + new SensorModel() + { + ID = "TMVDF", + Descricao = "Temperatura Motor Direito Frente", + Prioridade = 0, + Componente = S_Code.sTMP, + Aferir = true, + Inicializado = false, + Testando = false, + Funcoes = new List() + { + FuncoesPinout.TMP, + }, + DelayAmostragem = 200, + }, + new SensorModel() + { + ID = "VBAT ", Descricao = "Tensão da bateria", Prioridade = 20, Componente = S_Code.sTEN, @@ -44,7 +104,7 @@ namespace AgroBase.Models.Modules }, new SensorModel() { - ID = "ABAT", + ID = "ABAT ", Prioridade = 10, Descricao = "Corrente da bateria", Componente = S_Code.sCOR, @@ -65,9 +125,9 @@ namespace AgroBase.Models.Modules { List Config = Sensores.Select(x => x.ProtocoloConfiguracaoSensor(Conectar)).ToList(); string ProtocoloMOD = ((int)F_Code.Cfg).ToString() + - "MD" + ";" + // 0 ~ 1 - (Conectar ? "1" : "0") + ";" + // 3 - _TaxaAmostragem.ToString("00000"); // 5 ~ 9 + "MD " + ";" + // 0 ~ 4 + (Conectar ? "1" : "0") + ";" + // 6 + _TaxaAmostragem.ToString("00000"); // 8 ~ 12 Config.Add(ProtocoloMOD); return Config; } @@ -78,7 +138,14 @@ namespace AgroBase.Models.Modules if (!string.IsNullOrEmpty(Protocolo) && Protocolo[0].ToString() == SerialService.BeginSensor) { string[] Dados = Protocolo.Replace(SerialService.BeginSensor, "").Split(SerialService.EndLine[0])[0].Split(';'); - S_Code TipoSensor = (S_Code)(int.Parse(Dados[0])); + int cod = 0; + int.TryParse(Dados[0], out cod); + if (cod == 0) + { + return; + } + + S_Code TipoSensor = (S_Code)(cod); SensorModel Sensor = Sensores.FirstOrDefault(x => x.ID == Dados[1]); if (Sensor == null) { @@ -122,6 +189,22 @@ namespace AgroBase.Models.Modules Sensor.Inicializado = Dados[2] == "1"; break; } + case S_Code.sTMP: { + double temp = -1; + double.TryParse(Dados[2], out temp); + Sensor.Leituras = new List() { temp }; + if (temp > Sensor.ValorMaximo) + { + Sensor.ValorMaximo = temp; + } + else if (temp < Sensor.ValorMinimo) + { + Sensor.ValorMinimo = temp; + } + + AtualizaGrafico = true; + break; + } } @@ -192,7 +275,7 @@ namespace AgroBase.Models.Modules { if (!File.Exists(nomeArquivo)) { - var newPinout = PinoutModel.CarregarPinoutPadrao(); + var newPinout = PinoutModel.CarregarPinoutPadrao_S3(); File.WriteAllText(nomeArquivo, JsonConvert.SerializeObject(newPinout)); } var pinoutText = File.ReadAllText(nomeArquivo); @@ -232,18 +315,15 @@ namespace AgroBase.Models.Modules public string ProtocoloConfiguracaoSensor(bool Conectar) { var _pinout = SensoriamentoModel.Pinout.Where(x => x.ComponenteID == ID).ToList(); - return ((int)F_Code.Cfg).ToString() + - ID + ";" + // 0 ~ 1 - (Conectar ? "1" : "0") + ";" + // 3 - ((int)Componente).ToString() + ";" + // 5 - Prioridade.ToString("00") + ";" + // 7 ~ 8 - DelayAmostragem.ToString("00000") + ";" + // 10 ~ 14 - (Aferir ? "1" : "0") + ";" + // 16 - (_pinout.Any(x => x.Funcao == FuncoesPinout.I2C) ? "1" : "0") + ";" + // 18 - (_pinout.Any(x => x.Funcao == FuncoesPinout.Leitura1) ? _pinout.FirstOrDefault(x => x.Funcao == FuncoesPinout.Leitura1).Pino.ToString("00") : "-1") + "," + // 20 ~ 21 - (_pinout.Any(x => x.Funcao == FuncoesPinout.Leitura2) ? _pinout.FirstOrDefault(x => x.Funcao == FuncoesPinout.Leitura2).Pino.ToString("00") : "-1") + "," + // 23 ~ 24 - (_pinout.Any(x => x.Funcao == FuncoesPinout.Leitura3) ? _pinout.FirstOrDefault(x => x.Funcao == FuncoesPinout.Leitura3).Pino.ToString("00") : "-1") + "," + // 26 ~ 27 - (_pinout.Any(x => x.Funcao == FuncoesPinout.Leitura4) ? _pinout.FirstOrDefault(x => x.Funcao == FuncoesPinout.Leitura4).Pino.ToString("00") : "-1"); // 29 ~ 30 + string Protocolo = ((int)F_Code.Cfg).ToString() + + ID + ";" + // 0 ~ 4 + (Conectar ? "1" : "0") + ";" + // 6 + ((int)Componente).ToString() + ";" + // 8 ~ 10 + (Aferir ? "1" : "0") + ";" + // 12 + DelayAmostragem.ToString("00000") + ";" + // 14 ~ 18 + Prioridade.ToString("00") + ";" + // 20 ~ 21 + (_pinout.Any(x => x.Funcao != FuncoesPinout.NaoConectado) ? _pinout.FirstOrDefault(x => x.Funcao != FuncoesPinout.NaoConectado).Pino.ToString("00") : "-1"); // 23 ~ 24 + return Protocolo; } } diff --git a/AgroBase/AgroBase/Models/Variaveis.cs b/AgroBase/AgroBase/Models/Variaveis.cs index 8a07acd4e..43290bc4e 100644 --- a/AgroBase/AgroBase/Models/Variaveis.cs +++ b/AgroBase/AgroBase/Models/Variaveis.cs @@ -34,4 +34,14 @@ namespace AgroBase.Models return formattedDate; } } + + public static class VariaveisPortas + { + public static string GPS { get; } = "6512"; + public static string CameraSolo { get; } = "6513"; + public static string CameraCaminho { get; } = "6514"; + public static string SocketSolo { get; } = "6515"; + public static string SocketCaminho { get; } = "6516"; + } + } diff --git a/AgroBase/AgroBase/Python/Scripts/face-recognize.py b/AgroBase/AgroBase/Python/Scripts/face-recognize.py deleted file mode 100644 index c1c89e41c..000000000 --- a/AgroBase/AgroBase/Python/Scripts/face-recognize.py +++ /dev/null @@ -1,69 +0,0 @@ -import cv2 -import mediapipe as mp -import json -import time -from flask import Flask, Response -import sys - -max_readings = 10 -cameraIndex = sys.argv[1] -porta = sys.argv[2] -url = sys.argv[3] -arquivoSaida = sys.argv[4] - -app = Flask(__name__) -cap = cv2.VideoCapture(cameraIndex) - -mp_face_detection = mp.solutions.face_detection -face_detection = mp_face_detection.FaceDetection(min_detection_confidence=0.5) - -readings = [] - -def generate_frames(): - while True: - ret, frame = cap.read() - frame_rgb = cv2.cvtColor(frame, cv2.COLOR_BGR2RGB) - results = face_detection.process(frame_rgb) - current_readings = [] - - if results.detections: - for idx, detection in enumerate(results.detections): - bboxC = detection.location_data.relative_bounding_box - ih, iw, _ = frame.shape - x, y, w, h = int(bboxC.xmin * iw), int(bboxC.ymin * ih), int(bboxC.width * iw), int(bboxC.height * ih) - current_readings.append({'id': idx, 'x': x, 'y': y, 'largura': w, 'altura': h}) - - cv2.rectangle(frame, (x, y), (x+w, y+h), (255, 0, 0), 2) - cv2.putText(frame, f'Rosto {idx}', (x, y - 10), cv2.FONT_HERSHEY_SIMPLEX, 0.9, (255, 0, 0), 2) - - timestamp = time.time() - readings.append({'timestamp': timestamp, 'rostos': current_readings}) - - if len(readings) > max_readings: - readings.pop(0) - - if len(readings) == max_readings: - try: - with open('Python/Output/' + arquivoSaida, 'w') as file: - json.dump({'frames': readings}, file) - except Exception as e: - print(f"Erro ao escrever no arquivo: {e}") - - ret, buffer = cv2.imencode('.jpg', frame) - frame = buffer.tobytes() - yield (b'--frame\r\n' - b'Content-Type: image/jpeg\r\n\r\n' + frame + b'\r\n') - - -@app.route('/' + url) -def video_feed(): - return Response(generate_frames(), mimetype='multipart/x-mixed-replace; boundary=frame') - -if __name__ == "__main__": - # Acessando os argumentos passados na linha de comando - if len(sys.argv) != 4: - print("Usage: python script.py ") - sys.exit(1) - - app.run(host='0.0.0.0', port=int(porta)) - diff --git a/AgroBase/AgroBase/Python/Scripts/gps-viewer.py b/AgroBase/AgroBase/Python/Scripts/gps-viewer.py new file mode 100644 index 000000000..581cbf4c7 --- /dev/null +++ b/AgroBase/AgroBase/Python/Scripts/gps-viewer.py @@ -0,0 +1,34 @@ +from flask import Flask, jsonify, request +import folium +import sys + +app = Flask(__name__) + +# Armazena a última localização conhecida +last_known_location = (-22.1839247, -47.3824123) + +# Rota para renderizar o mapa inicial +@app.route('/') +def index(): + global last_known_location + folium_map = folium.Map(location=last_known_location, zoom_start=20) + folium.Marker(last_known_location, tooltip='Ponto GPS').add_to(folium_map) + return folium_map._repr_html_() + +# Rota para atualizar as coordenadas do marcador +@app.route('/update_marker', methods=['POST']) +def update_marker(): + global last_known_location + data = request.json + last_known_location = (data['lat'], data['lon']) + return jsonify({'message': 'Coordenadas atualizadas com sucesso!'}), 200 + +if __name__ == '__main__': + port = 5000 # Porta padrão + if len(sys.argv) > 1: + try: + port = int(sys.argv[1]) + except ValueError: + print("Por favor forneça um número de porta válido.") + sys.exit(1) + app.run(debug=True, port=port) \ No newline at end of file diff --git a/AgroBase/AgroBase/Python/Scripts/object-detector.py b/AgroBase/AgroBase/Python/Scripts/object-detector.py deleted file mode 100644 index cea1c3559..000000000 --- a/AgroBase/AgroBase/Python/Scripts/object-detector.py +++ /dev/null @@ -1,151 +0,0 @@ -import cv2 -import numpy as np -from flask import Flask, Response, request -import json -import time -import sys -import os - - -max_readings = int(sys.argv[1]) -porta = sys.argv[2] -url = sys.argv[3] -arquivoSaida = sys.argv[4] - -app = Flask(__name__) -# Função para detecção de objetos usando YOLO e salvar as coordenadas em um arquivo JSON -def detect_objects(conf_threshold, nms_threshold, _camera_index): - # Carregar o modelo YOLO e os arquivos de configuração - model_config = 'Python/Models/yolo/yolov3.cfg' - model_weights = 'Python/Models/yolo/crop_weed_detection.weights' - - # Carregar as classes que o modelo pode detectar - with open('Python/Models/yolo/coco.names', 'rt') as f: - classes = f.read().rstrip('\n').split('\n') - print(classes) - - net = cv2.dnn.readNetFromDarknet(model_config, model_weights) - net.setPreferableBackend(cv2.dnn.DNN_BACKEND_OPENCV) - net.setPreferableTarget(cv2.dnn.DNN_TARGET_CPU) - - cap = cv2.VideoCapture(_camera_index, cv2.CAP_DSHOW) - readings = [] - - while True: - ret, frame = cap.read() - if not ret: - break - - # Detecção de Objetos usando YOLO - blob = cv2.dnn.blobFromImage(frame, 0.00392, (416, 416), (0, 0, 0), True, crop=False) - net.setInput(blob) - outs = net.forward(net.getUnconnectedOutLayersNames()) - - # Obter as camadas de saída do modelo YOLO - output_layers_names = net.getUnconnectedOutLayersNames() - - # Verificar se há saída válida - if not output_layers_names: - print("Nenhuma camada de saída encontrada. Verifique se o modelo foi carregado corretamente.") - break - - # Fazer a detecção de objetos no frame - blob = cv2.dnn.blobFromImage(frame, 0.00392, (416, 416), (0, 0, 0), True, crop=False) - net.setInput(blob) - outs = net.forward(output_layers_names) - - # Mostrar as detecções no frame - class_ids = [] - confidences = [] - boxes = [] - - for out in outs: - for detection in out: - scores = detection[5:] - class_id = np.argmax(scores) - confidence = scores[class_id] - - if confidence > conf_threshold: - # Obter informações do objeto detectado - center_x = int(detection[0] * frame.shape[1]) - center_y = int(detection[1] * frame.shape[0]) - w = int(detection[2] * frame.shape[1]) - h = int(detection[3] * frame.shape[0]) - - # Coordenadas do retângulo - x = int(center_x - w / 2) - y = int(center_y - h / 2) - - boxes.append([x, y, w, h]) - confidences.append(float(confidence)) - class_ids.append(class_id) - - # Aplicar Non-Max Suppression - indices = cv2.dnn.NMSBoxes(boxes, confidences, conf_threshold, nms_threshold) - - # Mostrar as detecções no frame após o NMS - current_readings = [] - for i in indices: - box = boxes[i] - x, y, w, h = box[0], box[1], box[2], box[3] - class_id = class_ids[i] - class_name = classes[class_id] - confidence = confidences[i] - cv2.rectangle(frame, (x, y), (x + w, y + h), (255, 0, 0), 2) - cv2.putText(frame, class_name, (x, y - 5), cv2.FONT_HERSHEY_SIMPLEX, 0.5, (255, 0, 0), 2) - - - - # Salvar as detecções em um formato desejado - detection_info = { - 'id': int(i), - 'descricao': class_name, - 'x': int(x), - 'y': int(y), - 'largura': int(w), - 'altura': int(h), - 'confianca': float(confidence) - } - #print(detection_info) - current_readings.append(detection_info) - - timestamp = time.time() - readings.append({'timestamp': timestamp, 'objetos': current_readings}) - - # Salvar as detecções em um arquivo JSON - if len(readings) > max_readings: - readings.pop(0) - - output_folder = 'Python/Output/' - - if not os.path.exists(output_folder): - os.makedirs(output_folder) - - if len(readings) == max_readings: - try: - with open(output_folder + arquivoSaida, 'w') as file: - json.dump({'frames': readings}, file) - except Exception as e: - print(f"Erro ao escrever no arquivo: {e}") - - cv2.imshow('Deteccao de Objetos YOLO', frame) - if cv2.waitKey(1) & 0xFF == ord('q'): - break - - - - # Convertendo frame para JPEG e enviando via Flask - ret, buffer = cv2.imencode('.jpg', frame) - frame = buffer.tobytes() - yield (b'--frame\r\n' - b'Content-Type: image/jpeg\r\n\r\n' + frame + b'\r\n') - -@app.route('/' + url, methods=['GET']) -def video_feed(): - conf_threshold = float(request.args.get('conf_threshold')) - nms_threshold = float(request.args.get('nms_threshold')) - camera_index = int(request.args.get('camera_index')) - return Response(detect_objects(conf_threshold, nms_threshold, camera_index), mimetype='multipart/x-mixed-replace; boundary=frame') - -if __name__ == "__main__": - app.run(host='0.0.0.0', port=porta) diff --git a/AgroBase/AgroBase/Services/GPSService.cs b/AgroBase/AgroBase/Services/GPSService.cs new file mode 100644 index 000000000..9d99c78e0 --- /dev/null +++ b/AgroBase/AgroBase/Services/GPSService.cs @@ -0,0 +1,163 @@ +using AgroBase.Models; +using Newtonsoft.Json; +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO.Ports; +using System.Linq; +using System.Net.Http; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms; +using static AgroBase.Models.Enuns; +using static AgroBase.Services.SerialService; + +namespace AgroBase.Services +{ + public class GPSService + { + public static bool Iniciado = false; + public static SerialPort PortaGPS = null; + public static GPSModel UltimaLeitura = new GPSModel(); + + public static void AtualizarPortaGPS(SerialPort _porta) + { + PortaGPS = new SerialPort() + { + PortName = _porta.PortName, + BaudRate = _porta.BaudRate, + }; + PortaGPS.DataReceived -= PortaGPS_DataReceived; + PortaGPS.DataReceived += PortaGPS_DataReceived; + } + + public static void IniciarRecepcaoDados() + { + if (PortaGPS != null) + { + PortaGPS.Open(); + + if (PortaGPS.IsOpen) + { + Iniciado = true; + } + } + } + + public static void PararRecepcaoDados() + { + if (PortaGPS != null && PortaGPS.IsOpen) + { + PortaGPS.Close(); + + if (!PortaGPS.IsOpen) + { + Iniciado = false; + } + } + } + + private static void PortaGPS_DataReceived(object sender, SerialDataReceivedEventArgs e) + { + if (PortaGPS.IsOpen) + { + string Recebido = PortaGPS.ReadLine(); + if (Recebido.Length > 2) + { + ProcessarStringNMEA(Recebido); + } + } + } + + + public static void ProcessarStringNMEA(string nmeaString) + { + if (string.IsNullOrWhiteSpace(nmeaString)) + return; + + string[] parts = nmeaString.Split(','); + + switch (parts[0]) + { + // Global Positioning System Fix Data + case "$GPGGA": + if (parts[2] != "" && parts[3] != "") + { + UltimaLeitura.Latitude = ConvertToDecimalDegrees(parts[2], parts[3], 2); // ConvertToDouble(parts[2]); + } + if (parts[4] != "" && parts[5] != "") + { + UltimaLeitura.Longitude = ConvertToDecimalDegrees(parts[4], parts[5], 3); // ConvertToDouble(parts[4]); + } + UltimaLeitura.NumeroSatelites = int.TryParse(parts[7], out int numSat) ? numSat : 0; + UltimaLeitura.PrecisaoHorizontal = double.TryParse(parts[8], NumberStyles.Float, CultureInfo.InvariantCulture, out double hdop) ? hdop : 0; + UltimaLeitura.Altitude = ConvertToDouble(parts[9]); + + Console.WriteLine(UltimaLeitura.Latitude + "," + UltimaLeitura.Longitude); + break; + + // Recommended minimum specific GPS/Transit data + case "$GPRMC": + UltimaLeitura.DataHora = ParseDateTime(parts[9], parts[1], -3); + UltimaLeitura.Velocidade = ConvertKnotsToKmh(ConvertToDouble(parts[7])); + break; + + // Você pode adicionar mais cases aqui para outros tipos de sentenças NMEA que você deseja processar + } + } + + private static double ConvertToDecimalDegrees(string nmeaCoordinate, string direction, int digits) + { + // Divide a string em graus e minutos + int degrees = int.Parse(nmeaCoordinate.Substring(0, digits)); + double minutes = double.Parse(nmeaCoordinate.Substring(digits), CultureInfo.InvariantCulture); + + // Converte para graus decimais + double decimalDegrees = degrees + (minutes / 60); + + // Se a direção for Sul ou Oeste, o valor deve ser negativo + if (direction == "S" || direction == "W") + { + decimalDegrees *= -1; + } + + return decimalDegrees; + } + + private static double ConvertToDouble(string value) + { + double.TryParse(value, NumberStyles.Float, CultureInfo.InvariantCulture, out double result); + return result; + } + + private static DateTime ParseDateTime(string date, string time, int timeZoneOffset) + { + // DDMMAA, HHMMSS.ss + string dateTimeFormat = "ddMMyyHHmmss.ff"; + + // Verifica se o formato de data e hora está completo + if (date.Length == 6 && (time.Length == 6 || time.Length == 9)) + { + string dateTimeStr = date + time; + if (DateTime.TryParseExact(dateTimeStr, dateTimeFormat, CultureInfo.InvariantCulture, DateTimeStyles.None, out DateTime result)) + { + // Ajusta o DateTime para o fuso horário especificado + result = result.AddHours(timeZoneOffset); + return result; + } + } + + // Se a conversão falhar, retorne DateTime.MinValue ou lance uma exceção, conforme sua necessidade + return DateTime.MinValue; + } + + private static double ConvertKnotsToKmh(double knots) + { + return knots * 1.852; + } + + + + + } +} diff --git a/AgroBase/AgroBase/Services/MapasService.cs b/AgroBase/AgroBase/Services/MapasService.cs index 0ff447c71..fb6ab102b 100644 --- a/AgroBase/AgroBase/Services/MapasService.cs +++ b/AgroBase/AgroBase/Services/MapasService.cs @@ -1,32 +1,45 @@ using AgroBase.Models; +using CefSharp.DevTools.IO; using Newtonsoft.Json; using System; using System.Collections.Generic; using System.Diagnostics; using System.IO; using System.Linq; +using System.Net.Http; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; namespace AgroBase.Services { + public static class MapasVariaveisModel + { + public static string NomeArquivoMapaInterativo = "mapa_interativo.html"; + public static string NomeArquivoMapaInterativoSaida = "GeoJson.json"; + public static string NomeArquivoMapaGPS = "mapa_gps.html"; + } + public class MapasService { OpenFileDialog opfMapa; public Process pythonProcess; private string CaminhoSaida = Variaveis.CaminhoSistema + PythonService.CaminhoGeral + PythonService.CaminhoLeitura; - private string NomeArquivoMapa = "mapa_interativo.html"; + private string NomeArquivoMapa = ""; public string NomeArquivos = ""; public string CaminhoMapa = ""; - public string ArquivoSaida = "GeoJson.json"; + public string ArquivoSaida = ""; public string MapaUrl = ""; public string CaminhoDadosMapa = ""; public MapaFeatureCollectionModel DadosMapa; + private string PathUpdateMarker = "update_marker"; - public void CarregarMapa() + public void CarregarMapa(string nomeArquivoMapa, string nomeArquivoSaida) { + NomeArquivoMapa = nomeArquivoMapa; + ArquivoSaida = nomeArquivoSaida; + opfMapa = new OpenFileDialog { DefaultExt = ".shp", @@ -52,6 +65,44 @@ namespace AgroBase.Services DadosMapa = JsonConvert.DeserializeObject(dados); } - + public void CarregarMapaGPS(string nomeArquivoMapa) + { + NomeArquivoMapa = nomeArquivoMapa; + + pythonProcess = PythonService.RunScript(PythonService.ScriptMapGPS, new string[] { VariaveisPortas.GPS, PathUpdateMarker }); + + MapaUrl = new Uri("http://localhost:" + VariaveisPortas.GPS + "/").AbsoluteUri; + } + + public async void AtualizarPosicaoMapaGPS(double lat, double lon) + { + HttpClient _client = new HttpClient(); + + var payload = new + { + lat = lat, + lon = lon + }; + + var content = new StringContent(JsonConvert.SerializeObject(payload), Encoding.UTF8, "application/json"); + + try + { + var response = await _client.PostAsync(MapaUrl + PathUpdateMarker, content); + if (response.IsSuccessStatusCode) + { + Console.WriteLine("Localização atualizada com sucesso!"); + } + else + { + Console.WriteLine("Erro ao atualizar a localização."); + } + } + catch (HttpRequestException ex) + { + Console.WriteLine($"Erro de requisição: {ex.Message}"); + } + } + } } diff --git a/AgroBase/AgroBase/Services/PythonService.cs b/AgroBase/AgroBase/Services/PythonService.cs index a28f9491a..8fe9e0a3a 100644 --- a/AgroBase/AgroBase/Services/PythonService.cs +++ b/AgroBase/AgroBase/Services/PythonService.cs @@ -16,6 +16,7 @@ namespace AgroBase.Services public static string ScriptGreenDetector = "green-detector.py"; public static string ScriptMapConverter = "map-load.py"; public static string ScriptLineAngle = "line-angle2.py"; + public static string ScriptMapGPS = "gps-viewer.py"; public static Process RunScript(string Script, string[] Argumentos) { diff --git a/AgroBase/AgroBase/Services/SerialService.cs b/AgroBase/AgroBase/Services/SerialService.cs index 2ad3f0b59..90a6bc871 100644 --- a/AgroBase/AgroBase/Services/SerialService.cs +++ b/AgroBase/AgroBase/Services/SerialService.cs @@ -2,6 +2,7 @@ using System.Collections.Generic; using System.IO.Ports; using System.Linq; +using System.Net.NetworkInformation; using static AgroBase.Models.Enuns; namespace AgroBase.Services @@ -24,6 +25,11 @@ namespace AgroBase.Services { var Portas = SerialPort.GetPortNames(); var PortasNaoMapeadas = Portas.Where(x => !DispositivosConectados.Select(y => y.PortaCOM).Contains(x)).ToList(); + if (GPSService.PortaGPS != null) + { + PortasNaoMapeadas = PortasNaoMapeadas.Where(x => x != GPSService.PortaGPS.PortName).ToList(); + } + for (int i = 0; i < PortasNaoMapeadas.Count(); i++) { string PortaCom = PortasNaoMapeadas[i].ToString(); @@ -54,20 +60,35 @@ namespace AgroBase.Services string Recebido = Porta.ReadLine(); if (Recebido.Length > 2) { - var Dados = Recebido.Split(';'); - int code = 0; - int.TryParse(Dados[0], out code); - if (code == 0) + T_Code Dispositivo = T_Code.Vzo; + + if (Recebido.Contains("$GPTXT")) { - return; + GPSService.AtualizarPortaGPS(Porta); + Dispositivo = T_Code.Gps; + } + else { + var Dados = Recebido.Split(';'); + int code = 0; + int.TryParse(Dados[0], out code); + if (code == 0) + { + //Porta.Close(); + return; + } + + Dispositivo = (T_Code)(int.Parse(Dados[0])); } - T_Code Dispositivo = (T_Code)(int.Parse(Dados[0])); - DispositivosConectados.Add(new DispositivoDetalhesModel() + if (Dispositivo != T_Code.Vzo) { - PortaCOM = Porta.PortName, - Dispositivo = Dispositivo - }); + DispositivosConectados.Add(new DispositivoDetalhesModel() + { + PortaCOM = Porta.PortName, + Dispositivo = Dispositivo + }); + } + Porta.Close(); } } diff --git a/AgroBase/AgroBase/bin/Debug/AgroBase.pdb b/AgroBase/AgroBase/bin/Debug/AgroBase.pdb index 8e18ed37f..61be7b330 100644 Binary files a/AgroBase/AgroBase/bin/Debug/AgroBase.pdb and b/AgroBase/AgroBase/bin/Debug/AgroBase.pdb differ diff --git a/AgroBase/AgroBase/bin/Debug/DawnCache/data_1 b/AgroBase/AgroBase/bin/Debug/DawnCache/data_1 index 912cc4771..971fc6ee7 100644 Binary files a/AgroBase/AgroBase/bin/Debug/DawnCache/data_1 and b/AgroBase/AgroBase/bin/Debug/DawnCache/data_1 differ diff --git a/AgroBase/AgroBase/bin/Debug/GPUCache/data_0 b/AgroBase/AgroBase/bin/Debug/GPUCache/data_0 index 3145b9ca1..181faa6ec 100644 Binary files a/AgroBase/AgroBase/bin/Debug/GPUCache/data_0 and b/AgroBase/AgroBase/bin/Debug/GPUCache/data_0 differ diff --git a/AgroBase/AgroBase/bin/Debug/GPUCache/data_1 b/AgroBase/AgroBase/bin/Debug/GPUCache/data_1 index c9219f5bc..5e4c53dea 100644 Binary files a/AgroBase/AgroBase/bin/Debug/GPUCache/data_1 and b/AgroBase/AgroBase/bin/Debug/GPUCache/data_1 differ diff --git a/AgroBase/AgroBase/bin/Debug/GPUCache/data_2 b/AgroBase/AgroBase/bin/Debug/GPUCache/data_2 index 794e18bd2..b8e2c209a 100644 Binary files a/AgroBase/AgroBase/bin/Debug/GPUCache/data_2 and b/AgroBase/AgroBase/bin/Debug/GPUCache/data_2 differ diff --git a/AgroBase/AgroBase/bin/Debug/GPUCache/data_3 b/AgroBase/AgroBase/bin/Debug/GPUCache/data_3 index 502526cc9..b6845d8c0 100644 Binary files a/AgroBase/AgroBase/bin/Debug/GPUCache/data_3 and b/AgroBase/AgroBase/bin/Debug/GPUCache/data_3 differ diff --git a/AgroBase/AgroBase/bin/Debug/GPUCache/index b/AgroBase/AgroBase/bin/Debug/GPUCache/index index 81e17d10e..37727b7f1 100644 Binary files a/AgroBase/AgroBase/bin/Debug/GPUCache/index and b/AgroBase/AgroBase/bin/Debug/GPUCache/index differ diff --git a/AgroBase/AgroBase/bin/Debug/Python/Output/angulos.json b/AgroBase/AgroBase/bin/Debug/Python/Output/angulos.json index 828a174c1..df0316f53 100644 --- a/AgroBase/AgroBase/bin/Debug/Python/Output/angulos.json +++ b/AgroBase/AgroBase/bin/Debug/Python/Output/angulos.json @@ -1,62 +1,62 @@ [ { - "timestamp": 1703261258.146047, - "angulo": 70.83386634512402, - "distancia_esquerda": 0, - "distancia_direita": 0 + "timestamp": 1704472484.9266078, + "angulo": -5.000644597558448, + "distancia_esquerda": 433, + "distancia_direita": 249 }, { - "timestamp": 1703261258.1779122, - "angulo": 71.62454833068, - "distancia_esquerda": 0, - "distancia_direita": 0 + "timestamp": 1704472484.9573126, + "angulo": -5.3558250428552014, + "distancia_esquerda": 435, + "distancia_direita": 250 }, { - "timestamp": 1703261258.2098758, - "angulo": 71.21250362005355, - "distancia_esquerda": 0, - "distancia_direita": 0 + "timestamp": 1704472484.9890833, + "angulo": -4.289153328818998, + "distancia_esquerda": 424, + "distancia_direita": 252 }, { - "timestamp": 1703261258.2414749, - "angulo": 71.29878626894322, - "distancia_esquerda": 0, - "distancia_direita": 0 + "timestamp": 1704472485.0372036, + "angulo": -6.6544250460065655, + "distancia_esquerda": 432, + "distancia_direita": 264 }, { - "timestamp": 1703261258.2731776, - "angulo": 71.37213682354496, - "distancia_esquerda": 0, - "distancia_direita": 0 + "timestamp": 1704472485.0718324, + "angulo": -5.119082256336242, + "distancia_esquerda": 431, + "distancia_direita": 252 }, { - "timestamp": 1703261258.305718, - "angulo": 70.71739479109578, - "distancia_esquerda": 0, - "distancia_direita": 0 + "timestamp": 1704472485.1011403, + "angulo": -5.119082256336242, + "distancia_esquerda": 432, + "distancia_direita": 251 }, { - "timestamp": 1703261258.3383834, - "angulo": 71.01237591212987, - "distancia_esquerda": 0, - "distancia_direita": 0 + "timestamp": 1704472485.1334994, + "angulo": -8.764100827877996, + "distancia_esquerda": 449, + "distancia_direita": 265 }, { - "timestamp": 1703261258.3862917, - "angulo": 70.9617007750378, - "distancia_esquerda": 0, - "distancia_direita": 0 + "timestamp": 1704472485.1670296, + "angulo": -11.768288932020653, + "distancia_esquerda": 463, + "distancia_direita": 277 }, { - "timestamp": 1703261258.4176264, - "angulo": 70.98707086102593, - "distancia_esquerda": 0, - "distancia_direita": 0 + "timestamp": 1704472485.2005017, + "angulo": -4.289153328818998, + "distancia_esquerda": 426, + "distancia_direita": 250 }, { - "timestamp": 1703261258.4505165, - "angulo": 71.13793400214888, - "distancia_esquerda": 0, - "distancia_direita": 0 + "timestamp": 1704472485.230556, + "angulo": -5.710593137499643, + "distancia_esquerda": 437, + "distancia_direita": 251 } ] \ No newline at end of file diff --git a/AgroBase/AgroBase/bin/Debug/Python/Output/verdes.json b/AgroBase/AgroBase/bin/Debug/Python/Output/verdes.json index 1e6b31368..768a87471 100644 --- a/AgroBase/AgroBase/bin/Debug/Python/Output/verdes.json +++ b/AgroBase/AgroBase/bin/Debug/Python/Output/verdes.json @@ -1,72 +1,62 @@ [ { - "timestamp": 1703261249.8491328, + "timestamp": 1704472448.5072937, "x_max": 640.0, "y_max": 480.0, "objetos": [] }, { - "timestamp": 1703261250.8542001, + "timestamp": 1704472448.5392926, "x_max": 640.0, "y_max": 480.0, "objetos": [] }, { - "timestamp": 1703261251.858236, + "timestamp": 1704472448.5712929, "x_max": 640.0, "y_max": 480.0, "objetos": [] }, { - "timestamp": 1703261252.8649428, + "timestamp": 1704472448.6243026, "x_max": 640.0, "y_max": 480.0, "objetos": [] }, { - "timestamp": 1703261253.8680236, + "timestamp": 1704472448.653862, "x_max": 640.0, "y_max": 480.0, "objetos": [] }, { - "timestamp": 1703261254.8731163, + "timestamp": 1704472448.6838481, "x_max": 640.0, "y_max": 480.0, "objetos": [] }, { - "timestamp": 1703261255.8774235, + "timestamp": 1704472448.715851, "x_max": 640.0, "y_max": 480.0, "objetos": [] }, { - "timestamp": 1703261256.88373, + "timestamp": 1704472448.747849, "x_max": 640.0, "y_max": 480.0, "objetos": [] }, { - "timestamp": 1703261257.8879297, + "timestamp": 1704472448.7808487, "x_max": 640.0, "y_max": 480.0, "objetos": [] }, { - "timestamp": 1703261258.7623699, + "timestamp": 1704472448.8118489, "x_max": 640.0, "y_max": 480.0, - "objetos": [ - { - "id": 0, - "descricao": "Green", - "x": 86, - "y": 341, - "largura": 49, - "altura": 58, - "confianca": 1.0 - } - ] + "objetos": [] } ] \ No newline at end of file diff --git a/AgroBase/AgroBase/bin/Debug/Python/Scripts/face-recognize.py b/AgroBase/AgroBase/bin/Debug/Python/Scripts/face-recognize.py deleted file mode 100644 index c1c89e41c..000000000 --- a/AgroBase/AgroBase/bin/Debug/Python/Scripts/face-recognize.py +++ /dev/null @@ -1,69 +0,0 @@ -import cv2 -import mediapipe as mp -import json -import time -from flask import Flask, Response -import sys - -max_readings = 10 -cameraIndex = sys.argv[1] -porta = sys.argv[2] -url = sys.argv[3] -arquivoSaida = sys.argv[4] - -app = Flask(__name__) -cap = cv2.VideoCapture(cameraIndex) - -mp_face_detection = mp.solutions.face_detection -face_detection = mp_face_detection.FaceDetection(min_detection_confidence=0.5) - -readings = [] - -def generate_frames(): - while True: - ret, frame = cap.read() - frame_rgb = cv2.cvtColor(frame, cv2.COLOR_BGR2RGB) - results = face_detection.process(frame_rgb) - current_readings = [] - - if results.detections: - for idx, detection in enumerate(results.detections): - bboxC = detection.location_data.relative_bounding_box - ih, iw, _ = frame.shape - x, y, w, h = int(bboxC.xmin * iw), int(bboxC.ymin * ih), int(bboxC.width * iw), int(bboxC.height * ih) - current_readings.append({'id': idx, 'x': x, 'y': y, 'largura': w, 'altura': h}) - - cv2.rectangle(frame, (x, y), (x+w, y+h), (255, 0, 0), 2) - cv2.putText(frame, f'Rosto {idx}', (x, y - 10), cv2.FONT_HERSHEY_SIMPLEX, 0.9, (255, 0, 0), 2) - - timestamp = time.time() - readings.append({'timestamp': timestamp, 'rostos': current_readings}) - - if len(readings) > max_readings: - readings.pop(0) - - if len(readings) == max_readings: - try: - with open('Python/Output/' + arquivoSaida, 'w') as file: - json.dump({'frames': readings}, file) - except Exception as e: - print(f"Erro ao escrever no arquivo: {e}") - - ret, buffer = cv2.imencode('.jpg', frame) - frame = buffer.tobytes() - yield (b'--frame\r\n' - b'Content-Type: image/jpeg\r\n\r\n' + frame + b'\r\n') - - -@app.route('/' + url) -def video_feed(): - return Response(generate_frames(), mimetype='multipart/x-mixed-replace; boundary=frame') - -if __name__ == "__main__": - # Acessando os argumentos passados na linha de comando - if len(sys.argv) != 4: - print("Usage: python script.py ") - sys.exit(1) - - app.run(host='0.0.0.0', port=int(porta)) - diff --git a/AgroBase/AgroBase/bin/Debug/Python/Scripts/gps-viewer.py b/AgroBase/AgroBase/bin/Debug/Python/Scripts/gps-viewer.py new file mode 100644 index 000000000..581cbf4c7 --- /dev/null +++ b/AgroBase/AgroBase/bin/Debug/Python/Scripts/gps-viewer.py @@ -0,0 +1,34 @@ +from flask import Flask, jsonify, request +import folium +import sys + +app = Flask(__name__) + +# Armazena a última localização conhecida +last_known_location = (-22.1839247, -47.3824123) + +# Rota para renderizar o mapa inicial +@app.route('/') +def index(): + global last_known_location + folium_map = folium.Map(location=last_known_location, zoom_start=20) + folium.Marker(last_known_location, tooltip='Ponto GPS').add_to(folium_map) + return folium_map._repr_html_() + +# Rota para atualizar as coordenadas do marcador +@app.route('/update_marker', methods=['POST']) +def update_marker(): + global last_known_location + data = request.json + last_known_location = (data['lat'], data['lon']) + return jsonify({'message': 'Coordenadas atualizadas com sucesso!'}), 200 + +if __name__ == '__main__': + port = 5000 # Porta padrão + if len(sys.argv) > 1: + try: + port = int(sys.argv[1]) + except ValueError: + print("Por favor forneça um número de porta válido.") + sys.exit(1) + app.run(debug=True, port=port) \ No newline at end of file diff --git a/AgroBase/AgroBase/bin/Debug/Python/Scripts/object-detector.py b/AgroBase/AgroBase/bin/Debug/Python/Scripts/object-detector.py deleted file mode 100644 index cea1c3559..000000000 --- a/AgroBase/AgroBase/bin/Debug/Python/Scripts/object-detector.py +++ /dev/null @@ -1,151 +0,0 @@ -import cv2 -import numpy as np -from flask import Flask, Response, request -import json -import time -import sys -import os - - -max_readings = int(sys.argv[1]) -porta = sys.argv[2] -url = sys.argv[3] -arquivoSaida = sys.argv[4] - -app = Flask(__name__) -# Função para detecção de objetos usando YOLO e salvar as coordenadas em um arquivo JSON -def detect_objects(conf_threshold, nms_threshold, _camera_index): - # Carregar o modelo YOLO e os arquivos de configuração - model_config = 'Python/Models/yolo/yolov3.cfg' - model_weights = 'Python/Models/yolo/crop_weed_detection.weights' - - # Carregar as classes que o modelo pode detectar - with open('Python/Models/yolo/coco.names', 'rt') as f: - classes = f.read().rstrip('\n').split('\n') - print(classes) - - net = cv2.dnn.readNetFromDarknet(model_config, model_weights) - net.setPreferableBackend(cv2.dnn.DNN_BACKEND_OPENCV) - net.setPreferableTarget(cv2.dnn.DNN_TARGET_CPU) - - cap = cv2.VideoCapture(_camera_index, cv2.CAP_DSHOW) - readings = [] - - while True: - ret, frame = cap.read() - if not ret: - break - - # Detecção de Objetos usando YOLO - blob = cv2.dnn.blobFromImage(frame, 0.00392, (416, 416), (0, 0, 0), True, crop=False) - net.setInput(blob) - outs = net.forward(net.getUnconnectedOutLayersNames()) - - # Obter as camadas de saída do modelo YOLO - output_layers_names = net.getUnconnectedOutLayersNames() - - # Verificar se há saída válida - if not output_layers_names: - print("Nenhuma camada de saída encontrada. Verifique se o modelo foi carregado corretamente.") - break - - # Fazer a detecção de objetos no frame - blob = cv2.dnn.blobFromImage(frame, 0.00392, (416, 416), (0, 0, 0), True, crop=False) - net.setInput(blob) - outs = net.forward(output_layers_names) - - # Mostrar as detecções no frame - class_ids = [] - confidences = [] - boxes = [] - - for out in outs: - for detection in out: - scores = detection[5:] - class_id = np.argmax(scores) - confidence = scores[class_id] - - if confidence > conf_threshold: - # Obter informações do objeto detectado - center_x = int(detection[0] * frame.shape[1]) - center_y = int(detection[1] * frame.shape[0]) - w = int(detection[2] * frame.shape[1]) - h = int(detection[3] * frame.shape[0]) - - # Coordenadas do retângulo - x = int(center_x - w / 2) - y = int(center_y - h / 2) - - boxes.append([x, y, w, h]) - confidences.append(float(confidence)) - class_ids.append(class_id) - - # Aplicar Non-Max Suppression - indices = cv2.dnn.NMSBoxes(boxes, confidences, conf_threshold, nms_threshold) - - # Mostrar as detecções no frame após o NMS - current_readings = [] - for i in indices: - box = boxes[i] - x, y, w, h = box[0], box[1], box[2], box[3] - class_id = class_ids[i] - class_name = classes[class_id] - confidence = confidences[i] - cv2.rectangle(frame, (x, y), (x + w, y + h), (255, 0, 0), 2) - cv2.putText(frame, class_name, (x, y - 5), cv2.FONT_HERSHEY_SIMPLEX, 0.5, (255, 0, 0), 2) - - - - # Salvar as detecções em um formato desejado - detection_info = { - 'id': int(i), - 'descricao': class_name, - 'x': int(x), - 'y': int(y), - 'largura': int(w), - 'altura': int(h), - 'confianca': float(confidence) - } - #print(detection_info) - current_readings.append(detection_info) - - timestamp = time.time() - readings.append({'timestamp': timestamp, 'objetos': current_readings}) - - # Salvar as detecções em um arquivo JSON - if len(readings) > max_readings: - readings.pop(0) - - output_folder = 'Python/Output/' - - if not os.path.exists(output_folder): - os.makedirs(output_folder) - - if len(readings) == max_readings: - try: - with open(output_folder + arquivoSaida, 'w') as file: - json.dump({'frames': readings}, file) - except Exception as e: - print(f"Erro ao escrever no arquivo: {e}") - - cv2.imshow('Deteccao de Objetos YOLO', frame) - if cv2.waitKey(1) & 0xFF == ord('q'): - break - - - - # Convertendo frame para JPEG e enviando via Flask - ret, buffer = cv2.imencode('.jpg', frame) - frame = buffer.tobytes() - yield (b'--frame\r\n' - b'Content-Type: image/jpeg\r\n\r\n' + frame + b'\r\n') - -@app.route('/' + url, methods=['GET']) -def video_feed(): - conf_threshold = float(request.args.get('conf_threshold')) - nms_threshold = float(request.args.get('nms_threshold')) - camera_index = int(request.args.get('camera_index')) - return Response(detect_objects(conf_threshold, nms_threshold, camera_index), mimetype='multipart/x-mixed-replace; boundary=frame') - -if __name__ == "__main__": - app.run(host='0.0.0.0', port=porta) diff --git a/AgroBase/AgroBase/bin/Debug/parametersDir.par b/AgroBase/AgroBase/bin/Debug/parametersDir.par index abecce6c3..2959198de 100644 --- a/AgroBase/AgroBase/bin/Debug/parametersDir.par +++ b/AgroBase/AgroBase/bin/Debug/parametersDir.par @@ -1 +1 @@ -{"Conectado":false,"AA_Ref000":true,"AA_Ref090":false,"AA_Ref270":false,"Motores":[{"Canal":0,"ID":"ET","Descricao":"Esquerdo Trás","Comandar":true,"Inicializado":false,"Sentido_SP":2,"Sentido":0,"Angulo_SP":56.419799605924482,"Angulo":0.0,"Angulo_Offset":22.0,"Velocidade":50,"Ref000":false,"Ref090":true,"Ref180":false,"Ref270":false,"Referenciando":false,"Referenciado":true,"Controlar":true,"Estabilizar":false,"Referenciar":true,"Livre":false,"ConfigSentidos":{"Frente":0,"Tras":0,"Esquerda":1,"Direita":2,"Parado":0},"Testando":false,"LogTestes":[],"LogGrafico":[{"Momento":"2023-12-22T12:37:57.8775826-03:00","ComponenteID":"ET","Angulo_SP":56.419799605924482,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2023-12-22T12:37:58.377426-03:00","ComponenteID":"ET","Angulo_SP":56.419799605924482,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2023-12-22T12:37:58.8773399-03:00","ComponenteID":"ET","Angulo_SP":56.419799605924482,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2023-12-22T12:37:59.3804935-03:00","ComponenteID":"ET","Angulo_SP":56.419799605924482,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2023-12-22T12:37:59.8775091-03:00","ComponenteID":"ET","Angulo_SP":56.419799605924482,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2023-12-22T12:38:00.3812575-03:00","ComponenteID":"ET","Angulo_SP":56.419799605924482,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2023-12-22T12:38:00.8772143-03:00","ComponenteID":"ET","Angulo_SP":56.419799605924482,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2023-12-22T12:38:01.3926906-03:00","ComponenteID":"ET","Angulo_SP":56.419799605924482,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2023-12-22T12:38:01.8767317-03:00","ComponenteID":"ET","Angulo_SP":56.419799605924482,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2023-12-22T12:38:02.3890943-03:00","ComponenteID":"ET","Angulo_SP":56.419799605924482,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2023-12-22T12:38:02.8774611-03:00","ComponenteID":"ET","Angulo_SP":56.419799605924482,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2023-12-22T12:38:03.4026151-03:00","ComponenteID":"ET","Angulo_SP":56.419799605924482,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2023-12-22T12:38:03.8771789-03:00","ComponenteID":"ET","Angulo_SP":56.419799605924482,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2023-12-22T12:38:04.3782817-03:00","ComponenteID":"ET","Angulo_SP":56.419799605924482,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2023-12-22T12:38:04.8774197-03:00","ComponenteID":"ET","Angulo_SP":56.419799605924482,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2023-12-22T12:38:05.3782116-03:00","ComponenteID":"ET","Angulo_SP":56.419799605924482,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2023-12-22T12:38:05.8771413-03:00","ComponenteID":"ET","Angulo_SP":56.419799605924482,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2023-12-22T12:38:06.3768316-03:00","ComponenteID":"ET","Angulo_SP":56.419799605924482,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2023-12-22T12:38:06.8844196-03:00","ComponenteID":"ET","Angulo_SP":56.419799605924482,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2023-12-22T12:38:07.3760528-03:00","ComponenteID":"ET","Angulo_SP":56.419799605924482,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2023-12-22T12:38:07.8776472-03:00","ComponenteID":"ET","Angulo_SP":56.419799605924482,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2023-12-22T12:38:08.3764597-03:00","ComponenteID":"ET","Angulo_SP":56.419799605924482,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2023-12-22T12:38:08.8876989-03:00","ComponenteID":"ET","Angulo_SP":56.419799605924482,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2023-12-22T12:38:09.3763881-03:00","ComponenteID":"ET","Angulo_SP":56.419799605924482,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2023-12-22T12:38:09.9335182-03:00","ComponenteID":"ET","Angulo_SP":56.419799605924482,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2023-12-22T12:38:10.3768749-03:00","ComponenteID":"ET","Angulo_SP":56.419799605924482,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2023-12-22T12:38:10.8770967-03:00","ComponenteID":"ET","Angulo_SP":56.419799605924482,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2023-12-22T12:38:11.3776506-03:00","ComponenteID":"ET","Angulo_SP":56.419799605924482,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2023-12-22T12:38:11.8770261-03:00","ComponenteID":"ET","Angulo_SP":56.419799605924482,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2023-12-22T12:38:12.3775173-03:00","ComponenteID":"ET","Angulo_SP":56.419799605924482,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2023-12-22T12:38:12.8768332-03:00","ComponenteID":"ET","Angulo_SP":56.419799605924482,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2023-12-22T12:38:13.3772575-03:00","ComponenteID":"ET","Angulo_SP":56.419799605924482,"Angulo":0.0,"Ref0":false,"Ref90":true,"Ref270":false,"Sentido":0},{"Momento":"2023-12-22T12:38:13.8774778-03:00","ComponenteID":"ET","Angulo_SP":56.419799605924482,"Angulo":0.0,"Ref0":false,"Ref90":true,"Ref270":false,"Sentido":0},{"Momento":"2023-12-22T12:38:14.3758846-03:00","ComponenteID":"ET","Angulo_SP":56.419799605924482,"Angulo":0.0,"Ref0":false,"Ref90":true,"Ref270":false,"Sentido":0},{"Momento":"2023-12-22T12:38:14.876465-03:00","ComponenteID":"ET","Angulo_SP":56.419799605924482,"Angulo":0.0,"Ref0":false,"Ref90":true,"Ref270":false,"Sentido":0},{"Momento":"2023-12-22T12:38:15.3768002-03:00","ComponenteID":"ET","Angulo_SP":56.419799605924482,"Angulo":0.0,"Ref0":false,"Ref90":true,"Ref270":false,"Sentido":0},{"Momento":"2023-12-22T12:38:15.8763943-03:00","ComponenteID":"ET","Angulo_SP":56.419799605924482,"Angulo":0.0,"Ref0":false,"Ref90":true,"Ref270":false,"Sentido":0},{"Momento":"2023-12-22T12:38:16.3771139-03:00","ComponenteID":"ET","Angulo_SP":56.419799605924482,"Angulo":0.0,"Ref0":false,"Ref90":true,"Ref270":false,"Sentido":0},{"Momento":"2023-12-22T12:38:16.8766096-03:00","ComponenteID":"ET","Angulo_SP":56.419799605924482,"Angulo":0.0,"Ref0":false,"Ref90":true,"Ref270":false,"Sentido":0},{"Momento":"2023-12-22T12:38:17.3762845-03:00","ComponenteID":"ET","Angulo_SP":56.419799605924482,"Angulo":0.0,"Ref0":false,"Ref90":true,"Ref270":false,"Sentido":0},{"Momento":"2023-12-22T12:38:17.8775551-03:00","ComponenteID":"ET","Angulo_SP":56.419799605924482,"Angulo":0.0,"Ref0":false,"Ref90":true,"Ref270":false,"Sentido":0},{"Momento":"2023-12-22T12:38:18.3772536-03:00","ComponenteID":"ET","Angulo_SP":56.419799605924482,"Angulo":0.0,"Ref0":false,"Ref90":true,"Ref270":false,"Sentido":0},{"Momento":"2023-12-22T12:38:18.8760797-03:00","ComponenteID":"ET","Angulo_SP":56.419799605924482,"Angulo":0.0,"Ref0":false,"Ref90":true,"Ref270":false,"Sentido":0},{"Momento":"2023-12-22T12:38:19.3775408-03:00","ComponenteID":"ET","Angulo_SP":56.419799605924482,"Angulo":0.0,"Ref0":false,"Ref90":true,"Ref270":false,"Sentido":0},{"Momento":"2023-12-22T12:38:19.8776715-03:00","ComponenteID":"ET","Angulo_SP":56.419799605924482,"Angulo":0.0,"Ref0":false,"Ref90":true,"Ref270":false,"Sentido":0},{"Momento":"2023-12-22T12:38:20.377283-03:00","ComponenteID":"ET","Angulo_SP":56.419799605924482,"Angulo":0.0,"Ref0":false,"Ref90":true,"Ref270":false,"Sentido":0},{"Momento":"2023-12-22T12:38:20.8772863-03:00","ComponenteID":"ET","Angulo_SP":56.419799605924482,"Angulo":0.0,"Ref0":false,"Ref90":true,"Ref270":false,"Sentido":0},{"Momento":"2023-12-22T12:38:21.3757233-03:00","ComponenteID":"ET","Angulo_SP":56.419799605924482,"Angulo":0.0,"Ref0":false,"Ref90":true,"Ref270":false,"Sentido":0},{"Momento":"2023-12-22T12:38:21.8757237-03:00","ComponenteID":"ET","Angulo_SP":56.419799605924482,"Angulo":0.0,"Ref0":false,"Ref90":true,"Ref270":false,"Sentido":0},{"Momento":"2023-12-22T12:38:22.3757217-03:00","ComponenteID":"ET","Angulo_SP":56.419799605924482,"Angulo":0.0,"Ref0":false,"Ref90":true,"Ref270":false,"Sentido":0},{"Momento":"2023-12-22T12:38:22.8760033-03:00","ComponenteID":"ET","Angulo_SP":56.419799605924482,"Angulo":0.0,"Ref0":false,"Ref90":true,"Ref270":false,"Sentido":0},{"Momento":"2023-12-22T12:38:23.3768521-03:00","ComponenteID":"ET","Angulo_SP":56.419799605924482,"Angulo":0.0,"Ref0":false,"Ref90":true,"Ref270":false,"Sentido":0},{"Momento":"2023-12-22T12:38:23.8756303-03:00","ComponenteID":"ET","Angulo_SP":56.419799605924482,"Angulo":0.0,"Ref0":false,"Ref90":true,"Ref270":false,"Sentido":0},{"Momento":"2023-12-22T12:38:24.3759468-03:00","ComponenteID":"ET","Angulo_SP":56.419799605924482,"Angulo":0.0,"Ref0":false,"Ref90":true,"Ref270":false,"Sentido":0},{"Momento":"2023-12-22T12:38:24.8771405-03:00","ComponenteID":"ET","Angulo_SP":56.419799605924482,"Angulo":0.0,"Ref0":false,"Ref90":true,"Ref270":false,"Sentido":0},{"Momento":"2023-12-22T12:38:25.3772962-03:00","ComponenteID":"ET","Angulo_SP":56.419799605924482,"Angulo":0.0,"Ref0":false,"Ref90":true,"Ref270":false,"Sentido":0},{"Momento":"2023-12-22T12:38:25.8768751-03:00","ComponenteID":"ET","Angulo_SP":56.419799605924482,"Angulo":0.0,"Ref0":false,"Ref90":true,"Ref270":false,"Sentido":0},{"Momento":"2023-12-22T12:38:26.3768408-03:00","ComponenteID":"ET","Angulo_SP":56.419799605924482,"Angulo":0.0,"Ref0":false,"Ref90":true,"Ref270":false,"Sentido":0},{"Momento":"2023-12-22T12:38:26.8765091-03:00","ComponenteID":"ET","Angulo_SP":56.419799605924482,"Angulo":0.0,"Ref0":false,"Ref90":true,"Ref270":false,"Sentido":0},{"Momento":"2023-12-22T12:38:27.3768725-03:00","ComponenteID":"ET","Angulo_SP":56.419799605924482,"Angulo":0.0,"Ref0":false,"Ref90":true,"Ref270":false,"Sentido":0}],"Funcoes":[13,9,14,15,16,17,18,20]},{"Canal":1,"ID":"EF","Descricao":"Esquerdo Frente","Comandar":true,"Inicializado":false,"Sentido_SP":2,"Sentido":0,"Angulo_SP":-1.0,"Angulo":0.0,"Angulo_Offset":-10.0,"Velocidade":50,"Ref000":false,"Ref090":false,"Ref180":false,"Ref270":true,"Referenciando":false,"Referenciado":true,"Controlar":true,"Estabilizar":false,"Referenciar":false,"Livre":true,"ConfigSentidos":{"Frente":0,"Tras":0,"Esquerda":1,"Direita":2,"Parado":0},"Testando":false,"LogTestes":[],"LogGrafico":[{"Momento":"2023-12-22T12:37:58.3976281-03:00","ComponenteID":"EF","Angulo_SP":-1.0,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":true,"Sentido":0},{"Momento":"2023-12-22T12:37:58.8991436-03:00","ComponenteID":"EF","Angulo_SP":-1.0,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":true,"Sentido":0},{"Momento":"2023-12-22T12:37:59.3992338-03:00","ComponenteID":"EF","Angulo_SP":-1.0,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":true,"Sentido":0},{"Momento":"2023-12-22T12:37:59.8983435-03:00","ComponenteID":"EF","Angulo_SP":-1.0,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":true,"Sentido":0},{"Momento":"2023-12-22T12:38:00.3980382-03:00","ComponenteID":"EF","Angulo_SP":-1.0,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":true,"Sentido":0},{"Momento":"2023-12-22T12:38:00.8976491-03:00","ComponenteID":"EF","Angulo_SP":-1.0,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":true,"Sentido":0},{"Momento":"2023-12-22T12:38:01.400207-03:00","ComponenteID":"EF","Angulo_SP":-1.0,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":true,"Sentido":0},{"Momento":"2023-12-22T12:38:01.8981437-03:00","ComponenteID":"EF","Angulo_SP":-1.0,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":true,"Sentido":0},{"Momento":"2023-12-22T12:38:02.4016338-03:00","ComponenteID":"EF","Angulo_SP":-1.0,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":true,"Sentido":0},{"Momento":"2023-12-22T12:38:02.8976019-03:00","ComponenteID":"EF","Angulo_SP":-1.0,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":true,"Sentido":0},{"Momento":"2023-12-22T12:38:03.4048262-03:00","ComponenteID":"EF","Angulo_SP":-1.0,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":true,"Sentido":0},{"Momento":"2023-12-22T12:38:03.8977881-03:00","ComponenteID":"EF","Angulo_SP":-1.0,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":true,"Sentido":0},{"Momento":"2023-12-22T12:38:04.4123588-03:00","ComponenteID":"EF","Angulo_SP":-1.0,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":true,"Sentido":0},{"Momento":"2023-12-22T12:38:04.8992198-03:00","ComponenteID":"EF","Angulo_SP":-1.0,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":true,"Sentido":0},{"Momento":"2023-12-22T12:38:05.3989515-03:00","ComponenteID":"EF","Angulo_SP":-1.0,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":true,"Sentido":0},{"Momento":"2023-12-22T12:38:05.8977216-03:00","ComponenteID":"EF","Angulo_SP":-1.0,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":true,"Sentido":0},{"Momento":"2023-12-22T12:38:06.400116-03:00","ComponenteID":"EF","Angulo_SP":-1.0,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":true,"Sentido":0},{"Momento":"2023-12-22T12:38:06.8989599-03:00","ComponenteID":"EF","Angulo_SP":-1.0,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":true,"Sentido":0},{"Momento":"2023-12-22T12:38:07.3973114-03:00","ComponenteID":"EF","Angulo_SP":-1.0,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":true,"Sentido":0},{"Momento":"2023-12-22T12:38:07.8978235-03:00","ComponenteID":"EF","Angulo_SP":-1.0,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":true,"Sentido":0},{"Momento":"2023-12-22T12:38:08.4031955-03:00","ComponenteID":"EF","Angulo_SP":-1.0,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":true,"Sentido":0},{"Momento":"2023-12-22T12:38:08.89777-03:00","ComponenteID":"EF","Angulo_SP":-1.0,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":true,"Sentido":0},{"Momento":"2023-12-22T12:38:09.3978744-03:00","ComponenteID":"EF","Angulo_SP":-1.0,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":true,"Sentido":0},{"Momento":"2023-12-22T12:38:09.9360327-03:00","ComponenteID":"EF","Angulo_SP":-1.0,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":true,"Sentido":0},{"Momento":"2023-12-22T12:38:10.3976851-03:00","ComponenteID":"EF","Angulo_SP":-1.0,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":true,"Sentido":0},{"Momento":"2023-12-22T12:38:10.9181515-03:00","ComponenteID":"EF","Angulo_SP":-1.0,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":true,"Sentido":0},{"Momento":"2023-12-22T12:38:11.398205-03:00","ComponenteID":"EF","Angulo_SP":-1.0,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":true,"Sentido":0},{"Momento":"2023-12-22T12:38:11.8978177-03:00","ComponenteID":"EF","Angulo_SP":-1.0,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":true,"Sentido":0},{"Momento":"2023-12-22T12:38:12.404654-03:00","ComponenteID":"EF","Angulo_SP":-1.0,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":true,"Sentido":0},{"Momento":"2023-12-22T12:38:12.8990595-03:00","ComponenteID":"EF","Angulo_SP":-1.0,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":true,"Sentido":0},{"Momento":"2023-12-22T12:38:13.3979655-03:00","ComponenteID":"EF","Angulo_SP":-1.0,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":true,"Sentido":0},{"Momento":"2023-12-22T12:38:13.8976082-03:00","ComponenteID":"EF","Angulo_SP":-1.0,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":true,"Sentido":0},{"Momento":"2023-12-22T12:38:14.3968977-03:00","ComponenteID":"EF","Angulo_SP":-1.0,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":true,"Sentido":0},{"Momento":"2023-12-22T12:38:14.8971643-03:00","ComponenteID":"EF","Angulo_SP":-1.0,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":true,"Sentido":0},{"Momento":"2023-12-22T12:38:15.4118076-03:00","ComponenteID":"EF","Angulo_SP":-1.0,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":true,"Sentido":0},{"Momento":"2023-12-22T12:38:15.8971312-03:00","ComponenteID":"EF","Angulo_SP":-1.0,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2023-12-22T12:38:16.3967207-03:00","ComponenteID":"EF","Angulo_SP":-1.0,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2023-12-22T12:38:16.8984322-03:00","ComponenteID":"EF","Angulo_SP":-1.0,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2023-12-22T12:38:17.4214241-03:00","ComponenteID":"EF","Angulo_SP":-1.0,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2023-12-22T12:38:17.8987909-03:00","ComponenteID":"EF","Angulo_SP":-1.0,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2023-12-22T12:38:18.3975359-03:00","ComponenteID":"EF","Angulo_SP":-1.0,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2023-12-22T12:38:18.8980309-03:00","ComponenteID":"EF","Angulo_SP":-1.0,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2023-12-22T12:38:19.3977006-03:00","ComponenteID":"EF","Angulo_SP":-1.0,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2023-12-22T12:38:19.8976824-03:00","ComponenteID":"EF","Angulo_SP":-1.0,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2023-12-22T12:38:20.3980772-03:00","ComponenteID":"EF","Angulo_SP":-1.0,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2023-12-22T12:38:20.8983477-03:00","ComponenteID":"EF","Angulo_SP":-1.0,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2023-12-22T12:38:21.3971103-03:00","ComponenteID":"EF","Angulo_SP":-1.0,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2023-12-22T12:38:21.8964299-03:00","ComponenteID":"EF","Angulo_SP":-1.0,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2023-12-22T12:38:22.4109381-03:00","ComponenteID":"EF","Angulo_SP":-1.0,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2023-12-22T12:38:22.8976501-03:00","ComponenteID":"EF","Angulo_SP":-1.0,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2023-12-22T12:38:23.3979232-03:00","ComponenteID":"EF","Angulo_SP":-1.0,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2023-12-22T12:38:23.8970443-03:00","ComponenteID":"EF","Angulo_SP":-1.0,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2023-12-22T12:38:24.3973028-03:00","ComponenteID":"EF","Angulo_SP":-1.0,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":true,"Sentido":0},{"Momento":"2023-12-22T12:38:24.8972562-03:00","ComponenteID":"EF","Angulo_SP":-1.0,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":true,"Sentido":0},{"Momento":"2023-12-22T12:38:25.397272-03:00","ComponenteID":"EF","Angulo_SP":-1.0,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":true,"Sentido":0},{"Momento":"2023-12-22T12:38:25.8974318-03:00","ComponenteID":"EF","Angulo_SP":-1.0,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":true,"Sentido":0},{"Momento":"2023-12-22T12:38:26.3972245-03:00","ComponenteID":"EF","Angulo_SP":-1.0,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":true,"Sentido":0},{"Momento":"2023-12-22T12:38:26.8976587-03:00","ComponenteID":"EF","Angulo_SP":-1.0,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":true,"Sentido":0},{"Momento":"2023-12-22T12:38:27.3970536-03:00","ComponenteID":"EF","Angulo_SP":-1.0,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":true,"Sentido":0},{"Momento":"2023-12-22T12:38:27.8972173-03:00","ComponenteID":"EF","Angulo_SP":-1.0,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":true,"Sentido":0}],"Funcoes":[13,9,14,15,16,17,18,20]},{"Canal":2,"ID":"DT","Descricao":"Direito Trás","Comandar":true,"Inicializado":false,"Sentido_SP":1,"Sentido":0,"Angulo_SP":56.419799605924482,"Angulo":0.0,"Angulo_Offset":8.0,"Velocidade":50,"Ref000":false,"Ref090":false,"Ref180":false,"Ref270":false,"Referenciando":true,"Referenciado":false,"Controlar":true,"Estabilizar":false,"Referenciar":true,"Livre":false,"ConfigSentidos":{"Frente":0,"Tras":0,"Esquerda":2,"Direita":1,"Parado":0},"Testando":false,"LogTestes":[],"LogGrafico":[{"Momento":"2023-12-22T12:37:58.9261137-03:00","ComponenteID":"DT","Angulo_SP":56.419799605924482,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2023-12-22T12:37:59.4230454-03:00","ComponenteID":"DT","Angulo_SP":56.419799605924482,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2023-12-22T12:37:59.921693-03:00","ComponenteID":"DT","Angulo_SP":56.419799605924482,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2023-12-22T12:38:00.4191534-03:00","ComponenteID":"DT","Angulo_SP":56.419799605924482,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2023-12-22T12:38:00.9210797-03:00","ComponenteID":"DT","Angulo_SP":56.419799605924482,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2023-12-22T12:38:01.4199329-03:00","ComponenteID":"DT","Angulo_SP":56.419799605924482,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2023-12-22T12:38:01.9292534-03:00","ComponenteID":"DT","Angulo_SP":56.419799605924482,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2023-12-22T12:38:02.4246706-03:00","ComponenteID":"DT","Angulo_SP":56.419799605924482,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2023-12-22T12:38:02.9213522-03:00","ComponenteID":"DT","Angulo_SP":56.419799605924482,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2023-12-22T12:38:03.4383912-03:00","ComponenteID":"DT","Angulo_SP":56.419799605924482,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2023-12-22T12:38:03.9198644-03:00","ComponenteID":"DT","Angulo_SP":56.419799605924482,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2023-12-22T12:38:04.4198649-03:00","ComponenteID":"DT","Angulo_SP":56.419799605924482,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2023-12-22T12:38:04.9200331-03:00","ComponenteID":"DT","Angulo_SP":56.419799605924482,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2023-12-22T12:38:05.4290149-03:00","ComponenteID":"DT","Angulo_SP":56.419799605924482,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2023-12-22T12:38:05.9199967-03:00","ComponenteID":"DT","Angulo_SP":56.419799605924482,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2023-12-22T12:38:06.4592023-03:00","ComponenteID":"DT","Angulo_SP":56.419799605924482,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2023-12-22T12:38:06.9201891-03:00","ComponenteID":"DT","Angulo_SP":56.419799605924482,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2023-12-22T12:38:07.4195845-03:00","ComponenteID":"DT","Angulo_SP":56.419799605924482,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2023-12-22T12:38:07.9189312-03:00","ComponenteID":"DT","Angulo_SP":56.419799605924482,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2023-12-22T12:38:08.4197822-03:00","ComponenteID":"DT","Angulo_SP":56.419799605924482,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2023-12-22T12:38:08.9206393-03:00","ComponenteID":"DT","Angulo_SP":56.419799605924482,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2023-12-22T12:38:09.4200594-03:00","ComponenteID":"DT","Angulo_SP":56.419799605924482,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2023-12-22T12:38:09.9380432-03:00","ComponenteID":"DT","Angulo_SP":56.419799605924482,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2023-12-22T12:38:10.4202936-03:00","ComponenteID":"DT","Angulo_SP":56.419799605924482,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2023-12-22T12:38:10.9204545-03:00","ComponenteID":"DT","Angulo_SP":56.419799605924482,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2023-12-22T12:38:11.4197369-03:00","ComponenteID":"DT","Angulo_SP":56.419799605924482,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2023-12-22T12:38:11.9368957-03:00","ComponenteID":"DT","Angulo_SP":56.419799605924482,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2023-12-22T12:38:12.420355-03:00","ComponenteID":"DT","Angulo_SP":56.419799605924482,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2023-12-22T12:38:12.9210535-03:00","ComponenteID":"DT","Angulo_SP":56.419799605924482,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2023-12-22T12:38:13.4197184-03:00","ComponenteID":"DT","Angulo_SP":56.419799605924482,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2023-12-22T12:38:13.9204723-03:00","ComponenteID":"DT","Angulo_SP":56.419799605924482,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2023-12-22T12:38:14.419149-03:00","ComponenteID":"DT","Angulo_SP":56.419799605924482,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2023-12-22T12:38:14.9192057-03:00","ComponenteID":"DT","Angulo_SP":56.419799605924482,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2023-12-22T12:38:15.41932-03:00","ComponenteID":"DT","Angulo_SP":56.419799605924482,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2023-12-22T12:38:15.9204367-03:00","ComponenteID":"DT","Angulo_SP":56.419799605924482,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2023-12-22T12:38:16.4192679-03:00","ComponenteID":"DT","Angulo_SP":56.419799605924482,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2023-12-22T12:38:16.9202243-03:00","ComponenteID":"DT","Angulo_SP":56.419799605924482,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2023-12-22T12:38:17.4254237-03:00","ComponenteID":"DT","Angulo_SP":56.419799605924482,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2023-12-22T12:38:17.9191929-03:00","ComponenteID":"DT","Angulo_SP":56.419799605924482,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2023-12-22T12:38:18.4197348-03:00","ComponenteID":"DT","Angulo_SP":56.419799605924482,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2023-12-22T12:38:18.9197309-03:00","ComponenteID":"DT","Angulo_SP":56.419799605924482,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2023-12-22T12:38:19.4200608-03:00","ComponenteID":"DT","Angulo_SP":56.419799605924482,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2023-12-22T12:38:19.9200164-03:00","ComponenteID":"DT","Angulo_SP":56.419799605924482,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2023-12-22T12:38:20.4206542-03:00","ComponenteID":"DT","Angulo_SP":56.419799605924482,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2023-12-22T12:38:20.9216778-03:00","ComponenteID":"DT","Angulo_SP":56.419799605924482,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2023-12-22T12:38:21.4193033-03:00","ComponenteID":"DT","Angulo_SP":56.419799605924482,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2023-12-22T12:38:21.9192904-03:00","ComponenteID":"DT","Angulo_SP":56.419799605924482,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2023-12-22T12:38:22.4194439-03:00","ComponenteID":"DT","Angulo_SP":56.419799605924482,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2023-12-22T12:38:22.9193122-03:00","ComponenteID":"DT","Angulo_SP":56.419799605924482,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2023-12-22T12:38:23.4189232-03:00","ComponenteID":"DT","Angulo_SP":56.419799605924482,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2023-12-22T12:38:23.9204831-03:00","ComponenteID":"DT","Angulo_SP":56.419799605924482,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2023-12-22T12:38:24.4192303-03:00","ComponenteID":"DT","Angulo_SP":56.419799605924482,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2023-12-22T12:38:24.9192242-03:00","ComponenteID":"DT","Angulo_SP":56.419799605924482,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2023-12-22T12:38:25.4201073-03:00","ComponenteID":"DT","Angulo_SP":56.419799605924482,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2023-12-22T12:38:25.9196016-03:00","ComponenteID":"DT","Angulo_SP":56.419799605924482,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2023-12-22T12:38:26.4194144-03:00","ComponenteID":"DT","Angulo_SP":56.419799605924482,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2023-12-22T12:38:26.9200367-03:00","ComponenteID":"DT","Angulo_SP":56.419799605924482,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2023-12-22T12:38:27.4190786-03:00","ComponenteID":"DT","Angulo_SP":56.419799605924482,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2023-12-22T12:38:27.9206149-03:00","ComponenteID":"DT","Angulo_SP":56.419799605924482,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2023-12-22T12:38:28.4202462-03:00","ComponenteID":"DT","Angulo_SP":56.419799605924482,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":0}],"Funcoes":[13,9,14,15,16,17,18,20]},{"Canal":3,"ID":"DF","Descricao":"Direito Frente","Comandar":true,"Inicializado":false,"Sentido_SP":1,"Sentido":0,"Angulo_SP":56.419799605924482,"Angulo":0.0,"Angulo_Offset":7.0,"Velocidade":50,"Ref000":false,"Ref090":false,"Ref180":false,"Ref270":false,"Referenciando":true,"Referenciado":false,"Controlar":true,"Estabilizar":false,"Referenciar":true,"Livre":false,"ConfigSentidos":{"Frente":0,"Tras":0,"Esquerda":2,"Direita":1,"Parado":0},"Testando":false,"LogTestes":[],"LogGrafico":[{"Momento":"2023-12-22T12:37:59.4428037-03:00","ComponenteID":"DF","Angulo_SP":56.419799605924482,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2023-12-22T12:37:59.9447442-03:00","ComponenteID":"DF","Angulo_SP":56.419799605924482,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2023-12-22T12:38:00.4415535-03:00","ComponenteID":"DF","Angulo_SP":56.419799605924482,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2023-12-22T12:38:00.9419186-03:00","ComponenteID":"DF","Angulo_SP":56.419799605924482,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2023-12-22T12:38:01.4421703-03:00","ComponenteID":"DF","Angulo_SP":56.419799605924482,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2023-12-22T12:38:01.9425329-03:00","ComponenteID":"DF","Angulo_SP":56.419799605924482,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2023-12-22T12:38:02.4422655-03:00","ComponenteID":"DF","Angulo_SP":56.419799605924482,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2023-12-22T12:38:02.9431043-03:00","ComponenteID":"DF","Angulo_SP":56.419799605924482,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2023-12-22T12:38:03.4449027-03:00","ComponenteID":"DF","Angulo_SP":56.419799605924482,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2023-12-22T12:38:03.9547151-03:00","ComponenteID":"DF","Angulo_SP":56.419799605924482,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2023-12-22T12:38:04.4482727-03:00","ComponenteID":"DF","Angulo_SP":56.419799605924482,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2023-12-22T12:38:04.9429725-03:00","ComponenteID":"DF","Angulo_SP":56.419799605924482,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2023-12-22T12:38:05.4457859-03:00","ComponenteID":"DF","Angulo_SP":56.419799605924482,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2023-12-22T12:38:05.9431274-03:00","ComponenteID":"DF","Angulo_SP":56.419799605924482,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2023-12-22T12:38:06.4631994-03:00","ComponenteID":"DF","Angulo_SP":56.419799605924482,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2023-12-22T12:38:06.941696-03:00","ComponenteID":"DF","Angulo_SP":56.419799605924482,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2023-12-22T12:38:07.4579449-03:00","ComponenteID":"DF","Angulo_SP":56.419799605924482,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2023-12-22T12:38:07.9410954-03:00","ComponenteID":"DF","Angulo_SP":56.419799605924482,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2023-12-22T12:38:08.4441049-03:00","ComponenteID":"DF","Angulo_SP":56.419799605924482,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2023-12-22T12:38:08.9419252-03:00","ComponenteID":"DF","Angulo_SP":56.419799605924482,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2023-12-22T12:38:09.4422001-03:00","ComponenteID":"DF","Angulo_SP":56.419799605924482,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2023-12-22T12:38:09.9425763-03:00","ComponenteID":"DF","Angulo_SP":56.419799605924482,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2023-12-22T12:38:10.4422335-03:00","ComponenteID":"DF","Angulo_SP":56.419799605924482,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2023-12-22T12:38:10.9525785-03:00","ComponenteID":"DF","Angulo_SP":56.419799605924482,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2023-12-22T12:38:11.4424547-03:00","ComponenteID":"DF","Angulo_SP":56.419799605924482,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2023-12-22T12:38:11.9424053-03:00","ComponenteID":"DF","Angulo_SP":56.419799605924482,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2023-12-22T12:38:12.4425623-03:00","ComponenteID":"DF","Angulo_SP":56.419799605924482,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2023-12-22T12:38:12.9425423-03:00","ComponenteID":"DF","Angulo_SP":56.419799605924482,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2023-12-22T12:38:13.4420885-03:00","ComponenteID":"DF","Angulo_SP":56.419799605924482,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2023-12-22T12:38:13.9417022-03:00","ComponenteID":"DF","Angulo_SP":56.419799605924482,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2023-12-22T12:38:14.4410483-03:00","ComponenteID":"DF","Angulo_SP":56.419799605924482,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2023-12-22T12:38:14.9409405-03:00","ComponenteID":"DF","Angulo_SP":56.419799605924482,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2023-12-22T12:38:15.4413079-03:00","ComponenteID":"DF","Angulo_SP":56.419799605924482,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2023-12-22T12:38:15.9417757-03:00","ComponenteID":"DF","Angulo_SP":56.419799605924482,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2023-12-22T12:38:16.4412737-03:00","ComponenteID":"DF","Angulo_SP":56.419799605924482,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2023-12-22T12:38:16.9412219-03:00","ComponenteID":"DF","Angulo_SP":56.419799605924482,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2023-12-22T12:38:17.4412401-03:00","ComponenteID":"DF","Angulo_SP":56.419799605924482,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2023-12-22T12:38:17.9419484-03:00","ComponenteID":"DF","Angulo_SP":56.419799605924482,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2023-12-22T12:38:18.4420659-03:00","ComponenteID":"DF","Angulo_SP":56.419799605924482,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2023-12-22T12:38:18.9411702-03:00","ComponenteID":"DF","Angulo_SP":56.419799605924482,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2023-12-22T12:38:19.4416811-03:00","ComponenteID":"DF","Angulo_SP":56.419799605924482,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2023-12-22T12:38:19.9411282-03:00","ComponenteID":"DF","Angulo_SP":56.419799605924482,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2023-12-22T12:38:20.4416283-03:00","ComponenteID":"DF","Angulo_SP":56.419799605924482,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2023-12-22T12:38:20.9414426-03:00","ComponenteID":"DF","Angulo_SP":56.419799605924482,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2023-12-22T12:38:21.4411952-03:00","ComponenteID":"DF","Angulo_SP":56.419799605924482,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2023-12-22T12:38:21.9411016-03:00","ComponenteID":"DF","Angulo_SP":56.419799605924482,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2023-12-22T12:38:22.4411656-03:00","ComponenteID":"DF","Angulo_SP":56.419799605924482,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2023-12-22T12:38:22.940618-03:00","ComponenteID":"DF","Angulo_SP":56.419799605924482,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2023-12-22T12:38:23.441268-03:00","ComponenteID":"DF","Angulo_SP":56.419799605924482,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2023-12-22T12:38:23.9418372-03:00","ComponenteID":"DF","Angulo_SP":56.419799605924482,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2023-12-22T12:38:24.4515311-03:00","ComponenteID":"DF","Angulo_SP":56.419799605924482,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2023-12-22T12:38:24.9416177-03:00","ComponenteID":"DF","Angulo_SP":56.419799605924482,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2023-12-22T12:38:25.4415384-03:00","ComponenteID":"DF","Angulo_SP":56.419799605924482,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2023-12-22T12:38:25.9418328-03:00","ComponenteID":"DF","Angulo_SP":56.419799605924482,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2023-12-22T12:38:26.4456048-03:00","ComponenteID":"DF","Angulo_SP":56.419799605924482,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2023-12-22T12:38:26.9417245-03:00","ComponenteID":"DF","Angulo_SP":56.419799605924482,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2023-12-22T12:38:27.4412765-03:00","ComponenteID":"DF","Angulo_SP":56.419799605924482,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2023-12-22T12:38:27.9419354-03:00","ComponenteID":"DF","Angulo_SP":56.419799605924482,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2023-12-22T12:38:28.4419314-03:00","ComponenteID":"DF","Angulo_SP":56.419799605924482,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2023-12-22T12:38:28.9419021-03:00","ComponenteID":"DF","Angulo_SP":56.419799605924482,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":0}],"Funcoes":[13,9,14,15,16,17,18,20]}]} \ No newline at end of file +{"Conectado":false,"AA_Ref000":true,"AA_Ref090":false,"AA_Ref270":false,"Motores":[{"Canal":0,"ID":"ET","Descricao":"Esquerdo Trás","Comandar":true,"Inicializado":false,"Sentido_SP":2,"Sentido":0,"Angulo_SP":0.0,"Angulo":0.0,"Angulo_Offset":22.0,"Velocidade":50,"Ref000":false,"Ref090":false,"Ref180":false,"Ref270":false,"Referenciando":false,"Referenciado":true,"Controlar":true,"Estabilizar":false,"Referenciar":false,"Livre":false,"ConfigSentidos":{"Frente":0,"Tras":0,"Esquerda":1,"Direita":2,"Parado":0},"Testando":false,"LogTestes":[],"LogGrafico":[{"Momento":"2024-01-18T11:17:46.4009309-03:00","ComponenteID":"ET","Angulo_SP":0.0,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2024-01-18T11:17:46.8925551-03:00","ComponenteID":"ET","Angulo_SP":0.0,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2024-01-18T11:17:47.4173926-03:00","ComponenteID":"ET","Angulo_SP":0.0,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2024-01-18T11:17:47.8864089-03:00","ComponenteID":"ET","Angulo_SP":0.0,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2024-01-18T11:17:48.3895433-03:00","ComponenteID":"ET","Angulo_SP":0.0,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2024-01-18T11:17:48.889727-03:00","ComponenteID":"ET","Angulo_SP":0.0,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2024-01-18T11:17:49.3824909-03:00","ComponenteID":"ET","Angulo_SP":0.0,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2024-01-18T11:17:49.8827974-03:00","ComponenteID":"ET","Angulo_SP":0.0,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2024-01-18T11:17:50.3896731-03:00","ComponenteID":"ET","Angulo_SP":0.0,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2024-01-18T11:17:50.8743314-03:00","ComponenteID":"ET","Angulo_SP":0.0,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2024-01-18T11:17:51.3857905-03:00","ComponenteID":"ET","Angulo_SP":0.0,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2024-01-18T11:17:51.8778418-03:00","ComponenteID":"ET","Angulo_SP":0.0,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2024-01-18T11:17:52.3780462-03:00","ComponenteID":"ET","Angulo_SP":0.0,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2024-01-18T11:17:52.8922525-03:00","ComponenteID":"ET","Angulo_SP":0.0,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2024-01-18T11:17:53.3756395-03:00","ComponenteID":"ET","Angulo_SP":0.0,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2024-01-18T11:17:53.8753262-03:00","ComponenteID":"ET","Angulo_SP":0.0,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2024-01-18T11:17:54.3853825-03:00","ComponenteID":"ET","Angulo_SP":0.0,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2024-01-18T11:17:54.8856143-03:00","ComponenteID":"ET","Angulo_SP":0.0,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2024-01-18T11:17:55.3894183-03:00","ComponenteID":"ET","Angulo_SP":0.0,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2024-01-18T11:17:55.8825633-03:00","ComponenteID":"ET","Angulo_SP":0.0,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2024-01-18T11:17:56.3828927-03:00","ComponenteID":"ET","Angulo_SP":0.0,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2024-01-18T11:17:56.8872469-03:00","ComponenteID":"ET","Angulo_SP":0.0,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2024-01-18T11:17:57.3800738-03:00","ComponenteID":"ET","Angulo_SP":0.0,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2024-01-18T11:17:57.8802352-03:00","ComponenteID":"ET","Angulo_SP":0.0,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2024-01-18T11:17:58.3834757-03:00","ComponenteID":"ET","Angulo_SP":0.0,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2024-01-18T11:17:58.8835033-03:00","ComponenteID":"ET","Angulo_SP":0.0,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2024-01-18T11:17:59.383909-03:00","ComponenteID":"ET","Angulo_SP":0.0,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2024-01-18T11:17:59.8854925-03:00","ComponenteID":"ET","Angulo_SP":0.0,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2024-01-18T11:18:00.3855417-03:00","ComponenteID":"ET","Angulo_SP":0.0,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2024-01-18T11:18:00.8882332-03:00","ComponenteID":"ET","Angulo_SP":0.0,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2024-01-18T11:18:01.3748204-03:00","ComponenteID":"ET","Angulo_SP":0.0,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2024-01-18T11:18:01.8907069-03:00","ComponenteID":"ET","Angulo_SP":0.0,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2024-01-18T11:18:02.3908712-03:00","ComponenteID":"ET","Angulo_SP":0.0,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2024-01-18T11:18:02.8752617-03:00","ComponenteID":"ET","Angulo_SP":0.0,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2024-01-18T11:18:03.3755766-03:00","ComponenteID":"ET","Angulo_SP":0.0,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2024-01-18T11:18:03.8714868-03:00","ComponenteID":"ET","Angulo_SP":0.0,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2024-01-18T11:18:04.3787197-03:00","ComponenteID":"ET","Angulo_SP":0.0,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2024-01-18T11:18:04.8788436-03:00","ComponenteID":"ET","Angulo_SP":0.0,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2024-01-18T11:18:05.3932629-03:00","ComponenteID":"ET","Angulo_SP":0.0,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2024-01-18T11:18:05.8873594-03:00","ComponenteID":"ET","Angulo_SP":0.0,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2024-01-18T11:18:06.3876568-03:00","ComponenteID":"ET","Angulo_SP":0.0,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2024-01-18T11:18:06.889188-03:00","ComponenteID":"ET","Angulo_SP":0.0,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2024-01-18T11:18:07.3894405-03:00","ComponenteID":"ET","Angulo_SP":0.0,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2024-01-18T11:18:07.8896855-03:00","ComponenteID":"ET","Angulo_SP":0.0,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2024-01-18T11:18:08.3918548-03:00","ComponenteID":"ET","Angulo_SP":0.0,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2024-01-18T11:18:08.892208-03:00","ComponenteID":"ET","Angulo_SP":0.0,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2024-01-18T11:18:09.3923869-03:00","ComponenteID":"ET","Angulo_SP":0.0,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2024-01-18T11:18:09.8926506-03:00","ComponenteID":"ET","Angulo_SP":0.0,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2024-01-18T11:18:10.3926947-03:00","ComponenteID":"ET","Angulo_SP":0.0,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2024-01-18T11:18:10.8807805-03:00","ComponenteID":"ET","Angulo_SP":0.0,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2024-01-18T11:18:11.3770101-03:00","ComponenteID":"ET","Angulo_SP":0.0,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2024-01-18T11:18:11.8852529-03:00","ComponenteID":"ET","Angulo_SP":0.0,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2024-01-18T11:18:12.3851331-03:00","ComponenteID":"ET","Angulo_SP":0.0,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2024-01-18T11:18:12.8851689-03:00","ComponenteID":"ET","Angulo_SP":0.0,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2024-01-18T11:18:13.3856774-03:00","ComponenteID":"ET","Angulo_SP":0.0,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2024-01-18T11:18:13.8867141-03:00","ComponenteID":"ET","Angulo_SP":0.0,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2024-01-18T11:18:14.3872034-03:00","ComponenteID":"ET","Angulo_SP":0.0,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2024-01-18T11:18:14.8874265-03:00","ComponenteID":"ET","Angulo_SP":0.0,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2024-01-18T11:18:15.3802697-03:00","ComponenteID":"ET","Angulo_SP":0.0,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2024-01-18T11:18:15.8844399-03:00","ComponenteID":"ET","Angulo_SP":0.0,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":0}],"Funcoes":[13,9,14,15,16,17,18,20]},{"Canal":1,"ID":"EF","Descricao":"Esquerdo Frente","Comandar":true,"Inicializado":false,"Sentido_SP":2,"Sentido":0,"Angulo_SP":0.0,"Angulo":0.0,"Angulo_Offset":-10.0,"Velocidade":50,"Ref000":true,"Ref090":false,"Ref180":false,"Ref270":false,"Referenciando":false,"Referenciado":true,"Controlar":true,"Estabilizar":false,"Referenciar":false,"Livre":false,"ConfigSentidos":{"Frente":0,"Tras":0,"Esquerda":1,"Direita":2,"Parado":0},"Testando":false,"LogTestes":[],"LogGrafico":[{"Momento":"2024-01-18T11:17:46.9081861-03:00","ComponenteID":"EF","Angulo_SP":0.0,"Angulo":0.0,"Ref0":true,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2024-01-18T11:17:47.433007-03:00","ComponenteID":"EF","Angulo_SP":0.0,"Angulo":0.0,"Ref0":true,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2024-01-18T11:17:47.9332903-03:00","ComponenteID":"EF","Angulo_SP":0.0,"Angulo":0.0,"Ref0":true,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2024-01-18T11:17:48.4207928-03:00","ComponenteID":"EF","Angulo_SP":0.0,"Angulo":0.0,"Ref0":true,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2024-01-18T11:17:48.9053518-03:00","ComponenteID":"EF","Angulo_SP":0.0,"Angulo":0.0,"Ref0":true,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2024-01-18T11:17:49.4137399-03:00","ComponenteID":"EF","Angulo_SP":0.0,"Angulo":0.0,"Ref0":true,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2024-01-18T11:17:49.8984279-03:00","ComponenteID":"EF","Angulo_SP":0.0,"Angulo":0.0,"Ref0":true,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2024-01-18T11:17:50.4209216-03:00","ComponenteID":"EF","Angulo_SP":0.0,"Angulo":0.0,"Ref0":true,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2024-01-18T11:17:50.9191347-03:00","ComponenteID":"EF","Angulo_SP":0.0,"Angulo":0.0,"Ref0":true,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2024-01-18T11:17:51.4014176-03:00","ComponenteID":"EF","Angulo_SP":0.0,"Angulo":0.0,"Ref0":true,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2024-01-18T11:17:51.9090987-03:00","ComponenteID":"EF","Angulo_SP":0.0,"Angulo":0.0,"Ref0":true,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2024-01-18T11:17:52.4092994-03:00","ComponenteID":"EF","Angulo_SP":0.0,"Angulo":0.0,"Ref0":true,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2024-01-18T11:17:52.9064794-03:00","ComponenteID":"EF","Angulo_SP":0.0,"Angulo":0.0,"Ref0":true,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2024-01-18T11:17:53.4068907-03:00","ComponenteID":"EF","Angulo_SP":0.0,"Angulo":0.0,"Ref0":true,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2024-01-18T11:17:53.9065762-03:00","ComponenteID":"EF","Angulo_SP":0.0,"Angulo":0.0,"Ref0":true,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2024-01-18T11:17:54.4166321-03:00","ComponenteID":"EF","Angulo_SP":0.0,"Angulo":0.0,"Ref0":true,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2024-01-18T11:17:54.9168693-03:00","ComponenteID":"EF","Angulo_SP":0.0,"Angulo":0.0,"Ref0":true,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2024-01-18T11:17:55.4128024-03:00","ComponenteID":"EF","Angulo_SP":0.0,"Angulo":0.0,"Ref0":true,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2024-01-18T11:17:55.9138147-03:00","ComponenteID":"EF","Angulo_SP":0.0,"Angulo":0.0,"Ref0":true,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2024-01-18T11:17:56.4141486-03:00","ComponenteID":"EF","Angulo_SP":0.0,"Angulo":0.0,"Ref0":true,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2024-01-18T11:17:56.9184989-03:00","ComponenteID":"EF","Angulo_SP":0.0,"Angulo":0.0,"Ref0":true,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2024-01-18T11:17:57.3956991-03:00","ComponenteID":"EF","Angulo_SP":0.0,"Angulo":0.0,"Ref0":true,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2024-01-18T11:17:57.9150985-03:00","ComponenteID":"EF","Angulo_SP":0.0,"Angulo":0.0,"Ref0":true,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2024-01-18T11:17:58.4147254-03:00","ComponenteID":"EF","Angulo_SP":0.0,"Angulo":0.0,"Ref0":true,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2024-01-18T11:17:58.9147525-03:00","ComponenteID":"EF","Angulo_SP":0.0,"Angulo":0.0,"Ref0":true,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2024-01-18T11:17:59.4151657-03:00","ComponenteID":"EF","Angulo_SP":0.0,"Angulo":0.0,"Ref0":true,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2024-01-18T11:17:59.916744-03:00","ComponenteID":"EF","Angulo_SP":0.0,"Angulo":0.0,"Ref0":true,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2024-01-18T11:18:00.4011685-03:00","ComponenteID":"EF","Angulo_SP":0.0,"Angulo":0.0,"Ref0":true,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2024-01-18T11:18:00.9038599-03:00","ComponenteID":"EF","Angulo_SP":0.0,"Angulo":0.0,"Ref0":true,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2024-01-18T11:18:01.4060669-03:00","ComponenteID":"EF","Angulo_SP":0.0,"Angulo":0.0,"Ref0":true,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2024-01-18T11:18:01.9063303-03:00","ComponenteID":"EF","Angulo_SP":0.0,"Angulo":0.0,"Ref0":true,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2024-01-18T11:18:02.406522-03:00","ComponenteID":"EF","Angulo_SP":0.0,"Angulo":0.0,"Ref0":true,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2024-01-18T11:18:02.9224648-03:00","ComponenteID":"EF","Angulo_SP":0.0,"Angulo":0.0,"Ref0":true,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2024-01-18T11:18:03.4080094-03:00","ComponenteID":"EF","Angulo_SP":0.0,"Angulo":0.0,"Ref0":true,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2024-01-18T11:18:03.9027362-03:00","ComponenteID":"EF","Angulo_SP":0.0,"Angulo":0.0,"Ref0":true,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2024-01-18T11:18:04.3943447-03:00","ComponenteID":"EF","Angulo_SP":0.0,"Angulo":0.0,"Ref0":true,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2024-01-18T11:18:04.9081605-03:00","ComponenteID":"EF","Angulo_SP":0.0,"Angulo":0.0,"Ref0":true,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2024-01-18T11:18:05.4088857-03:00","ComponenteID":"EF","Angulo_SP":0.0,"Angulo":0.0,"Ref0":true,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2024-01-18T11:18:05.9029843-03:00","ComponenteID":"EF","Angulo_SP":0.0,"Angulo":0.0,"Ref0":true,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2024-01-18T11:18:06.4032819-03:00","ComponenteID":"EF","Angulo_SP":0.0,"Angulo":0.0,"Ref0":true,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2024-01-18T11:18:06.9048101-03:00","ComponenteID":"EF","Angulo_SP":0.0,"Angulo":0.0,"Ref0":true,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2024-01-18T11:18:07.4050647-03:00","ComponenteID":"EF","Angulo_SP":0.0,"Angulo":0.0,"Ref0":true,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2024-01-18T11:18:07.9141549-03:00","ComponenteID":"EF","Angulo_SP":0.0,"Angulo":0.0,"Ref0":true,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2024-01-18T11:18:08.4074752-03:00","ComponenteID":"EF","Angulo_SP":0.0,"Angulo":0.0,"Ref0":true,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2024-01-18T11:18:08.9234594-03:00","ComponenteID":"EF","Angulo_SP":0.0,"Angulo":0.0,"Ref0":true,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2024-01-18T11:18:09.4080205-03:00","ComponenteID":"EF","Angulo_SP":0.0,"Angulo":0.0,"Ref0":true,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2024-01-18T11:18:09.9082729-03:00","ComponenteID":"EF","Angulo_SP":0.0,"Angulo":0.0,"Ref0":true,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2024-01-18T11:18:10.408317-03:00","ComponenteID":"EF","Angulo_SP":0.0,"Angulo":0.0,"Ref0":true,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2024-01-18T11:18:10.9120283-03:00","ComponenteID":"EF","Angulo_SP":0.0,"Angulo":0.0,"Ref0":true,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2024-01-18T11:18:11.4238866-03:00","ComponenteID":"EF","Angulo_SP":0.0,"Angulo":0.0,"Ref0":true,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2024-01-18T11:18:11.9177767-03:00","ComponenteID":"EF","Angulo_SP":0.0,"Angulo":0.0,"Ref0":true,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2024-01-18T11:18:12.4007565-03:00","ComponenteID":"EF","Angulo_SP":0.0,"Angulo":0.0,"Ref0":true,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2024-01-18T11:18:12.9320417-03:00","ComponenteID":"EF","Angulo_SP":0.0,"Angulo":0.0,"Ref0":true,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2024-01-18T11:18:13.4169295-03:00","ComponenteID":"EF","Angulo_SP":0.0,"Angulo":0.0,"Ref0":true,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2024-01-18T11:18:13.9023395-03:00","ComponenteID":"EF","Angulo_SP":0.0,"Angulo":0.0,"Ref0":true,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2024-01-18T11:18:14.4028339-03:00","ComponenteID":"EF","Angulo_SP":0.0,"Angulo":0.0,"Ref0":true,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2024-01-18T11:18:14.9030529-03:00","ComponenteID":"EF","Angulo_SP":0.0,"Angulo":0.0,"Ref0":true,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2024-01-18T11:18:15.4115226-03:00","ComponenteID":"EF","Angulo_SP":0.0,"Angulo":0.0,"Ref0":true,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2024-01-18T11:18:15.900066-03:00","ComponenteID":"EF","Angulo_SP":0.0,"Angulo":0.0,"Ref0":true,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2024-01-18T11:18:16.4126762-03:00","ComponenteID":"EF","Angulo_SP":0.0,"Angulo":0.0,"Ref0":true,"Ref90":false,"Ref270":false,"Sentido":0}],"Funcoes":[13,9,14,15,16,17,18,20]},{"Canal":2,"ID":"DT","Descricao":"Direito Trás","Comandar":true,"Inicializado":false,"Sentido_SP":1,"Sentido":0,"Angulo_SP":0.0,"Angulo":0.0,"Angulo_Offset":8.0,"Velocidade":50,"Ref000":false,"Ref090":false,"Ref180":false,"Ref270":false,"Referenciando":false,"Referenciado":true,"Controlar":true,"Estabilizar":false,"Referenciar":false,"Livre":false,"ConfigSentidos":{"Frente":0,"Tras":0,"Esquerda":2,"Direita":1,"Parado":0},"Testando":false,"LogTestes":[],"LogGrafico":[{"Momento":"2024-01-18T11:17:47.4486333-03:00","ComponenteID":"DT","Angulo_SP":0.0,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2024-01-18T11:17:47.9332903-03:00","ComponenteID":"DT","Angulo_SP":0.0,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2024-01-18T11:17:48.4364206-03:00","ComponenteID":"DT","Angulo_SP":0.0,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2024-01-18T11:17:48.9344376-03:00","ComponenteID":"DT","Angulo_SP":0.0,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2024-01-18T11:17:49.4293636-03:00","ComponenteID":"DT","Angulo_SP":0.0,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2024-01-18T11:17:49.9296673-03:00","ComponenteID":"DT","Angulo_SP":0.0,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2024-01-18T11:17:50.4209216-03:00","ComponenteID":"DT","Angulo_SP":0.0,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2024-01-18T11:17:50.9311299-03:00","ComponenteID":"DT","Angulo_SP":0.0,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2024-01-18T11:17:51.432669-03:00","ComponenteID":"DT","Angulo_SP":0.0,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2024-01-18T11:17:51.924722-03:00","ComponenteID":"DT","Angulo_SP":0.0,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2024-01-18T11:17:52.4249238-03:00","ComponenteID":"DT","Angulo_SP":0.0,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2024-01-18T11:17:52.9221231-03:00","ComponenteID":"DT","Angulo_SP":0.0,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2024-01-18T11:17:53.4225188-03:00","ComponenteID":"DT","Angulo_SP":0.0,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2024-01-18T11:17:53.9222019-03:00","ComponenteID":"DT","Angulo_SP":0.0,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2024-01-18T11:17:54.432258-03:00","ComponenteID":"DT","Angulo_SP":0.0,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2024-01-18T11:17:54.9324848-03:00","ComponenteID":"DT","Angulo_SP":0.0,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2024-01-18T11:17:55.432466-03:00","ComponenteID":"DT","Angulo_SP":0.0,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2024-01-18T11:17:55.9294327-03:00","ComponenteID":"DT","Angulo_SP":0.0,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2024-01-18T11:17:56.4297672-03:00","ComponenteID":"DT","Angulo_SP":0.0,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2024-01-18T11:17:56.9341231-03:00","ComponenteID":"DT","Angulo_SP":0.0,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2024-01-18T11:17:57.4581939-03:00","ComponenteID":"DT","Angulo_SP":0.0,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2024-01-18T11:17:57.9301812-03:00","ComponenteID":"DT","Angulo_SP":0.0,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2024-01-18T11:17:58.4303497-03:00","ComponenteID":"DT","Angulo_SP":0.0,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2024-01-18T11:17:58.9303713-03:00","ComponenteID":"DT","Angulo_SP":0.0,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2024-01-18T11:17:59.4286613-03:00","ComponenteID":"DT","Angulo_SP":0.0,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2024-01-18T11:17:59.9323668-03:00","ComponenteID":"DT","Angulo_SP":0.0,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2024-01-18T11:18:00.432419-03:00","ComponenteID":"DT","Angulo_SP":0.0,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2024-01-18T11:18:00.9351033-03:00","ComponenteID":"DT","Angulo_SP":0.0,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2024-01-18T11:18:01.4216916-03:00","ComponenteID":"DT","Angulo_SP":0.0,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2024-01-18T11:18:01.9375844-03:00","ComponenteID":"DT","Angulo_SP":0.0,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2024-01-18T11:18:02.4221468-03:00","ComponenteID":"DT","Angulo_SP":0.0,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2024-01-18T11:18:02.9224648-03:00","ComponenteID":"DT","Angulo_SP":0.0,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2024-01-18T11:18:03.4381864-03:00","ComponenteID":"DT","Angulo_SP":0.0,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2024-01-18T11:18:03.9183623-03:00","ComponenteID":"DT","Angulo_SP":0.0,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2024-01-18T11:18:04.4255955-03:00","ComponenteID":"DT","Angulo_SP":0.0,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2024-01-18T11:18:04.9242182-03:00","ComponenteID":"DT","Angulo_SP":0.0,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2024-01-18T11:18:05.4184146-03:00","ComponenteID":"DT","Angulo_SP":0.0,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2024-01-18T11:18:05.9186052-03:00","ComponenteID":"DT","Angulo_SP":0.0,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2024-01-18T11:18:06.418906-03:00","ComponenteID":"DT","Angulo_SP":0.0,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2024-01-18T11:18:06.9204341-03:00","ComponenteID":"DT","Angulo_SP":0.0,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2024-01-18T11:18:07.4519408-03:00","ComponenteID":"DT","Angulo_SP":0.0,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2024-01-18T11:18:07.9202261-03:00","ComponenteID":"DT","Angulo_SP":0.0,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2024-01-18T11:18:08.4231007-03:00","ComponenteID":"DT","Angulo_SP":0.0,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2024-01-18T11:18:08.9234594-03:00","ComponenteID":"DT","Angulo_SP":0.0,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2024-01-18T11:18:09.4236383-03:00","ComponenteID":"DT","Angulo_SP":0.0,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2024-01-18T11:18:09.9238998-03:00","ComponenteID":"DT","Angulo_SP":0.0,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2024-01-18T11:18:10.4239432-03:00","ComponenteID":"DT","Angulo_SP":0.0,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2024-01-18T11:18:10.9276481-03:00","ComponenteID":"DT","Angulo_SP":0.0,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2024-01-18T11:18:11.4238866-03:00","ComponenteID":"DT","Angulo_SP":0.0,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2024-01-18T11:18:11.931772-03:00","ComponenteID":"DT","Angulo_SP":0.0,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2024-01-18T11:18:12.4320024-03:00","ComponenteID":"DT","Angulo_SP":0.0,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2024-01-18T11:18:12.9476649-03:00","ComponenteID":"DT","Angulo_SP":0.0,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2024-01-18T11:18:13.4325536-03:00","ComponenteID":"DT","Angulo_SP":0.0,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2024-01-18T11:18:13.9335899-03:00","ComponenteID":"DT","Angulo_SP":0.0,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2024-01-18T11:18:14.4340819-03:00","ComponenteID":"DT","Angulo_SP":0.0,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2024-01-18T11:18:14.9186772-03:00","ComponenteID":"DT","Angulo_SP":0.0,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2024-01-18T11:18:15.4271498-03:00","ComponenteID":"DT","Angulo_SP":0.0,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2024-01-18T11:18:15.9511248-03:00","ComponenteID":"DT","Angulo_SP":0.0,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2024-01-18T11:18:16.4283064-03:00","ComponenteID":"DT","Angulo_SP":0.0,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":0},{"Momento":"2024-01-18T11:18:16.9285975-03:00","ComponenteID":"DT","Angulo_SP":0.0,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":0}],"Funcoes":[13,9,14,15,16,17,18,20]},{"Canal":3,"ID":"DF","Descricao":"Direito Frente","Comandar":true,"Inicializado":false,"Sentido_SP":2,"Sentido":2,"Angulo_SP":0.0,"Angulo":0.0,"Angulo_Offset":-7.0,"Velocidade":50,"Ref000":false,"Ref090":false,"Ref180":false,"Ref270":false,"Referenciando":false,"Referenciado":true,"Controlar":true,"Estabilizar":false,"Referenciar":false,"Livre":false,"ConfigSentidos":{"Frente":0,"Tras":0,"Esquerda":1,"Direita":2,"Parado":0},"Testando":false,"LogTestes":[],"LogGrafico":[{"Momento":"2024-01-18T11:17:47.9561875-03:00","ComponenteID":"DF","Angulo_SP":0.0,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":2},{"Momento":"2024-01-18T11:17:48.4520397-03:00","ComponenteID":"DF","Angulo_SP":0.0,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":2},{"Momento":"2024-01-18T11:17:48.9541447-03:00","ComponenteID":"DF","Angulo_SP":0.0,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":2},{"Momento":"2024-01-18T11:17:49.4449819-03:00","ComponenteID":"DF","Angulo_SP":0.0,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":2},{"Momento":"2024-01-18T11:17:49.9452909-03:00","ComponenteID":"DF","Angulo_SP":0.0,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":2},{"Momento":"2024-01-18T11:17:50.4365389-03:00","ComponenteID":"DF","Angulo_SP":0.0,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":2},{"Momento":"2024-01-18T11:17:50.9478299-03:00","ComponenteID":"DF","Angulo_SP":0.0,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":2},{"Momento":"2024-01-18T11:17:51.4482827-03:00","ComponenteID":"DF","Angulo_SP":0.0,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":2},{"Momento":"2024-01-18T11:17:51.9559579-03:00","ComponenteID":"DF","Angulo_SP":0.0,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":2},{"Momento":"2024-01-18T11:17:52.4561643-03:00","ComponenteID":"DF","Angulo_SP":0.0,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":2},{"Momento":"2024-01-18T11:17:52.9533717-03:00","ComponenteID":"DF","Angulo_SP":0.0,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":2},{"Momento":"2024-01-18T11:17:53.4537553-03:00","ComponenteID":"DF","Angulo_SP":0.0,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":2},{"Momento":"2024-01-18T11:17:53.9534438-03:00","ComponenteID":"DF","Angulo_SP":0.0,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":2},{"Momento":"2024-01-18T11:17:54.4478736-03:00","ComponenteID":"DF","Angulo_SP":0.0,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":2},{"Momento":"2024-01-18T11:17:54.9481087-03:00","ComponenteID":"DF","Angulo_SP":0.0,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":2},{"Momento":"2024-01-18T11:17:55.4534955-03:00","ComponenteID":"DF","Angulo_SP":0.0,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":2},{"Momento":"2024-01-18T11:17:55.9450579-03:00","ComponenteID":"DF","Angulo_SP":0.0,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":2},{"Momento":"2024-01-18T11:17:56.4453916-03:00","ComponenteID":"DF","Angulo_SP":0.0,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":2},{"Momento":"2024-01-18T11:17:56.9497392-03:00","ComponenteID":"DF","Angulo_SP":0.0,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":2},{"Momento":"2024-01-18T11:17:57.4581939-03:00","ComponenteID":"DF","Angulo_SP":0.0,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":2},{"Momento":"2024-01-18T11:17:57.9458105-03:00","ComponenteID":"DF","Angulo_SP":0.0,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":2},{"Momento":"2024-01-18T11:17:58.4459699-03:00","ComponenteID":"DF","Angulo_SP":0.0,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":2},{"Momento":"2024-01-18T11:17:58.9459932-03:00","ComponenteID":"DF","Angulo_SP":0.0,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":2},{"Momento":"2024-01-18T11:17:59.4442928-03:00","ComponenteID":"DF","Angulo_SP":0.0,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":2},{"Momento":"2024-01-18T11:17:59.9479843-03:00","ComponenteID":"DF","Angulo_SP":0.0,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":2},{"Momento":"2024-01-18T11:18:00.4480376-03:00","ComponenteID":"DF","Angulo_SP":0.0,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":2},{"Momento":"2024-01-18T11:18:00.9507277-03:00","ComponenteID":"DF","Angulo_SP":0.0,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":2},{"Momento":"2024-01-18T11:18:01.4529371-03:00","ComponenteID":"DF","Angulo_SP":0.0,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":2},{"Momento":"2024-01-18T11:18:01.9531983-03:00","ComponenteID":"DF","Angulo_SP":0.0,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":2},{"Momento":"2024-01-18T11:18:02.4533897-03:00","ComponenteID":"DF","Angulo_SP":0.0,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":2},{"Momento":"2024-01-18T11:18:02.9537055-03:00","ComponenteID":"DF","Angulo_SP":0.0,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":2},{"Momento":"2024-01-18T11:18:03.4538091-03:00","ComponenteID":"DF","Angulo_SP":0.0,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":2},{"Momento":"2024-01-18T11:18:03.9500874-03:00","ComponenteID":"DF","Angulo_SP":0.0,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":2},{"Momento":"2024-01-18T11:18:04.4454519-03:00","ComponenteID":"DF","Angulo_SP":0.0,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":2},{"Momento":"2024-01-18T11:18:04.9398464-03:00","ComponenteID":"DF","Angulo_SP":0.0,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":2},{"Momento":"2024-01-18T11:18:05.4497064-03:00","ComponenteID":"DF","Angulo_SP":0.0,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":2},{"Momento":"2024-01-18T11:18:05.9498568-03:00","ComponenteID":"DF","Angulo_SP":0.0,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":2},{"Momento":"2024-01-18T11:18:06.4540861-03:00","ComponenteID":"DF","Angulo_SP":0.0,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":2},{"Momento":"2024-01-18T11:18:06.9516845-03:00","ComponenteID":"DF","Angulo_SP":0.0,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":2},{"Momento":"2024-01-18T11:18:07.4519408-03:00","ComponenteID":"DF","Angulo_SP":0.0,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":2},{"Momento":"2024-01-18T11:18:07.9514793-03:00","ComponenteID":"DF","Angulo_SP":0.0,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":2},{"Momento":"2024-01-18T11:18:08.4543451-03:00","ComponenteID":"DF","Angulo_SP":0.0,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":2},{"Momento":"2024-01-18T11:18:08.9547041-03:00","ComponenteID":"DF","Angulo_SP":0.0,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":2},{"Momento":"2024-01-18T11:18:09.4548817-03:00","ComponenteID":"DF","Angulo_SP":0.0,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":2},{"Momento":"2024-01-18T11:18:09.9551421-03:00","ComponenteID":"DF","Angulo_SP":0.0,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":2},{"Momento":"2024-01-18T11:18:10.4551812-03:00","ComponenteID":"DF","Angulo_SP":0.0,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":2},{"Momento":"2024-01-18T11:18:10.9432755-03:00","ComponenteID":"DF","Angulo_SP":0.0,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":2},{"Momento":"2024-01-18T11:18:11.4473533-03:00","ComponenteID":"DF","Angulo_SP":0.0,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":2},{"Momento":"2024-01-18T11:18:11.9474499-03:00","ComponenteID":"DF","Angulo_SP":0.0,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":2},{"Momento":"2024-01-18T11:18:12.4476246-03:00","ComponenteID":"DF","Angulo_SP":0.0,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":2},{"Momento":"2024-01-18T11:18:12.9632917-03:00","ComponenteID":"DF","Angulo_SP":0.0,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":2},{"Momento":"2024-01-18T11:18:13.4481679-03:00","ComponenteID":"DF","Angulo_SP":0.0,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":2},{"Momento":"2024-01-18T11:18:13.9492156-03:00","ComponenteID":"DF","Angulo_SP":0.0,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":2},{"Momento":"2024-01-18T11:18:14.449707-03:00","ComponenteID":"DF","Angulo_SP":0.0,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":2},{"Momento":"2024-01-18T11:18:14.9499281-03:00","ComponenteID":"DF","Angulo_SP":0.0,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":2},{"Momento":"2024-01-18T11:18:15.4427759-03:00","ComponenteID":"DF","Angulo_SP":0.0,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":2},{"Momento":"2024-01-18T11:18:15.9571249-03:00","ComponenteID":"DF","Angulo_SP":0.0,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":2},{"Momento":"2024-01-18T11:18:16.4595554-03:00","ComponenteID":"DF","Angulo_SP":0.0,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":2},{"Momento":"2024-01-18T11:18:16.9598488-03:00","ComponenteID":"DF","Angulo_SP":0.0,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":2},{"Momento":"2024-01-18T11:18:17.4443649-03:00","ComponenteID":"DF","Angulo_SP":0.0,"Angulo":0.0,"Ref0":false,"Ref90":false,"Ref270":false,"Sentido":2}],"Funcoes":[13,9,14,15,16,17,18,20]}]} \ No newline at end of file diff --git a/AgroBase/AgroBase/bin/Debug/parametersMov.par b/AgroBase/AgroBase/bin/Debug/parametersMov.par index 602924c2b..669bb1161 100644 --- a/AgroBase/AgroBase/bin/Debug/parametersMov.par +++ b/AgroBase/AgroBase/bin/Debug/parametersMov.par @@ -1 +1 @@ -{"Conectado":false,"Motores":[{"Canal":0,"ID":"ET","Descricao":"Esquerdo Trás","Comandar":true,"Inicializado":false,"Revertendo":false,"RPM_SP":0,"Potencia":53.67,"Potencia_SP":0.0,"Rampa":25,"Precisao":1,"Sentido_SP":0,"Sentido":1,"Aceleracao":0,"RPM":0.0,"Intervalo":0,"VelocidadeInstantanea":0.0,"Temperatura":0.0,"Umidade":0.0,"IndiceCalor":0.0,"ConfigSentidos":{"Frente":1,"Tras":2,"Esquerda":2,"Direita":1,"Parado":0},"Testando":false,"LogTestes":[],"LogGrafico":[{"Momento":"2023-11-30T15:45:20.326342-03:00","ComponenteID":"ET","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":53.67,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":0.0,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":1,"Velocidade":0.0},{"Momento":"2023-11-30T15:45:20.8382935-03:00","ComponenteID":"ET","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":53.67,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":0.0,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":1,"Velocidade":0.0},{"Momento":"2023-11-30T15:45:21.3560263-03:00","ComponenteID":"ET","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":53.67,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":0.0,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":1,"Velocidade":0.0},{"Momento":"2023-11-30T15:45:21.8657451-03:00","ComponenteID":"ET","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":53.67,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":0.0,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":1,"Velocidade":0.0},{"Momento":"2023-11-30T15:45:22.3760503-03:00","ComponenteID":"ET","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":53.67,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":0.0,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":1,"Velocidade":0.0},{"Momento":"2023-11-30T15:45:22.8858481-03:00","ComponenteID":"ET","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":53.67,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":0.0,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":1,"Velocidade":0.0},{"Momento":"2023-11-30T15:45:23.3958097-03:00","ComponenteID":"ET","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":53.67,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":0.0,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":1,"Velocidade":0.0},{"Momento":"2023-11-30T15:45:23.915654-03:00","ComponenteID":"ET","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":53.67,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":0.0,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":1,"Velocidade":0.0},{"Momento":"2023-11-30T15:45:24.4257207-03:00","ComponenteID":"ET","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":53.67,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":0.0,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":1,"Velocidade":0.0},{"Momento":"2023-11-30T15:45:24.9361607-03:00","ComponenteID":"ET","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":53.67,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":0.0,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":1,"Velocidade":0.0},{"Momento":"2023-11-30T15:45:25.4456598-03:00","ComponenteID":"ET","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":53.67,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":0.0,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":1,"Velocidade":0.0},{"Momento":"2023-11-30T15:45:25.9562533-03:00","ComponenteID":"ET","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":53.67,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":0.0,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":1,"Velocidade":0.0},{"Momento":"2023-11-30T15:45:26.4759521-03:00","ComponenteID":"ET","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":53.67,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":0.0,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":1,"Velocidade":0.0},{"Momento":"2023-11-30T15:45:26.9859011-03:00","ComponenteID":"ET","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":53.67,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":0.0,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":1,"Velocidade":0.0},{"Momento":"2023-11-30T15:45:27.4960193-03:00","ComponenteID":"ET","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":53.67,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":0.0,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":1,"Velocidade":0.0},{"Momento":"2023-11-30T15:45:28.0059188-03:00","ComponenteID":"ET","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":53.67,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":0.0,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":1,"Velocidade":0.0},{"Momento":"2023-11-30T15:45:28.5159246-03:00","ComponenteID":"ET","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":53.67,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":0.0,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":1,"Velocidade":0.0},{"Momento":"2023-11-30T15:45:29.036138-03:00","ComponenteID":"ET","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":53.67,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":0.0,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":1,"Velocidade":0.0},{"Momento":"2023-11-30T15:45:29.5458971-03:00","ComponenteID":"ET","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":53.67,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":0.0,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":1,"Velocidade":0.0},{"Momento":"2023-11-30T15:45:30.0577066-03:00","ComponenteID":"ET","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":53.67,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":0.0,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":1,"Velocidade":0.0},{"Momento":"2023-11-30T15:45:30.5705355-03:00","ComponenteID":"ET","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":53.67,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":0.0,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":1,"Velocidade":0.0},{"Momento":"2023-11-30T15:45:31.0819138-03:00","ComponenteID":"ET","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":53.67,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":0.0,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":1,"Velocidade":0.0},{"Momento":"2023-11-30T15:45:31.5907909-03:00","ComponenteID":"ET","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":53.67,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":0.0,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":1,"Velocidade":0.0},{"Momento":"2023-11-30T15:45:32.1060809-03:00","ComponenteID":"ET","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":53.67,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":0.0,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":1,"Velocidade":0.0},{"Momento":"2023-11-30T15:45:32.6158513-03:00","ComponenteID":"ET","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":53.67,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":0.0,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":1,"Velocidade":0.0},{"Momento":"2023-11-30T15:45:33.1261542-03:00","ComponenteID":"ET","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":53.67,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":0.0,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":1,"Velocidade":0.0},{"Momento":"2023-11-30T15:45:33.642082-03:00","ComponenteID":"ET","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":53.67,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":0.0,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":1,"Velocidade":0.0},{"Momento":"2023-11-30T15:45:34.1461144-03:00","ComponenteID":"ET","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":53.67,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":0.0,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":1,"Velocidade":0.0},{"Momento":"2023-11-30T15:45:34.6658492-03:00","ComponenteID":"ET","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":53.67,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":0.0,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":1,"Velocidade":0.0},{"Momento":"2023-11-30T15:45:35.1757264-03:00","ComponenteID":"ET","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":53.67,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":0.0,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":1,"Velocidade":0.0},{"Momento":"2023-11-30T15:45:35.6860002-03:00","ComponenteID":"ET","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":53.67,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":0.0,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":1,"Velocidade":0.0},{"Momento":"2023-11-30T15:45:36.200866-03:00","ComponenteID":"ET","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":53.67,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":0.0,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":1,"Velocidade":0.0},{"Momento":"2023-11-30T15:45:36.7059838-03:00","ComponenteID":"ET","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":53.67,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":0.0,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":1,"Velocidade":0.0},{"Momento":"2023-11-30T15:45:37.2269368-03:00","ComponenteID":"ET","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":53.67,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":0.0,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":1,"Velocidade":0.0},{"Momento":"2023-11-30T15:45:37.735534-03:00","ComponenteID":"ET","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":53.67,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":0.0,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":1,"Velocidade":0.0},{"Momento":"2023-11-30T15:45:38.2458733-03:00","ComponenteID":"ET","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":53.67,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":0.0,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":1,"Velocidade":0.0},{"Momento":"2023-11-30T15:45:38.7559718-03:00","ComponenteID":"ET","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":53.67,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":0.0,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":1,"Velocidade":0.0},{"Momento":"2023-11-30T15:45:39.2779724-03:00","ComponenteID":"ET","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":53.67,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":0.0,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":1,"Velocidade":0.0},{"Momento":"2023-11-30T15:45:39.7854574-03:00","ComponenteID":"ET","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":53.67,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":0.0,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":1,"Velocidade":0.0},{"Momento":"2023-11-30T15:45:40.2961879-03:00","ComponenteID":"ET","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":53.67,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":0.0,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":1,"Velocidade":0.0},{"Momento":"2023-11-30T15:45:40.8062017-03:00","ComponenteID":"ET","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":53.67,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":0.0,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":1,"Velocidade":0.0},{"Momento":"2023-11-30T15:45:41.3159138-03:00","ComponenteID":"ET","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":53.67,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":0.0,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":1,"Velocidade":0.0},{"Momento":"2023-11-30T15:45:41.8259105-03:00","ComponenteID":"ET","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":53.67,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":0.0,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":1,"Velocidade":0.0},{"Momento":"2023-11-30T15:45:42.3471339-03:00","ComponenteID":"ET","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":53.67,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":0.0,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":1,"Velocidade":0.0},{"Momento":"2023-11-30T15:45:42.8890526-03:00","ComponenteID":"ET","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":53.67,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":0.0,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":1,"Velocidade":0.0},{"Momento":"2023-11-30T15:45:43.366964-03:00","ComponenteID":"ET","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":53.67,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":0.0,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":1,"Velocidade":0.0},{"Momento":"2023-11-30T15:45:43.8782342-03:00","ComponenteID":"ET","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":53.67,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":0.0,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":1,"Velocidade":0.0},{"Momento":"2023-11-30T15:45:44.389002-03:00","ComponenteID":"ET","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":53.67,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":0.0,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":1,"Velocidade":0.0},{"Momento":"2023-11-30T15:45:44.9057633-03:00","ComponenteID":"ET","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":53.67,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":0.0,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":1,"Velocidade":0.0},{"Momento":"2023-11-30T15:45:45.416183-03:00","ComponenteID":"ET","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":53.67,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":0.0,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":1,"Velocidade":0.0},{"Momento":"2023-11-30T15:45:45.9260468-03:00","ComponenteID":"ET","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":53.67,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":0.0,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":1,"Velocidade":0.0},{"Momento":"2023-11-30T15:45:46.4357113-03:00","ComponenteID":"ET","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":53.67,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":0.0,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":1,"Velocidade":0.0},{"Momento":"2023-11-30T15:45:46.9559527-03:00","ComponenteID":"ET","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":53.67,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":0.0,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":1,"Velocidade":0.0},{"Momento":"2023-11-30T15:45:47.4674155-03:00","ComponenteID":"ET","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":53.67,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":0.0,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":1,"Velocidade":0.0},{"Momento":"2023-11-30T15:45:47.9761461-03:00","ComponenteID":"ET","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":53.67,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":0.0,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":1,"Velocidade":0.0},{"Momento":"2023-11-30T15:45:48.4858829-03:00","ComponenteID":"ET","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":53.67,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":0.0,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":1,"Velocidade":0.0},{"Momento":"2023-11-30T15:45:48.995828-03:00","ComponenteID":"ET","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":53.67,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":0.0,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":1,"Velocidade":0.0},{"Momento":"2023-11-30T15:45:49.5118972-03:00","ComponenteID":"ET","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":53.67,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":0.0,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":1,"Velocidade":0.0},{"Momento":"2023-11-30T15:45:50.025575-03:00","ComponenteID":"ET","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":53.67,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":0.0,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":1,"Velocidade":0.0},{"Momento":"2023-11-30T15:45:50.5354944-03:00","ComponenteID":"ET","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":53.67,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":0.0,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":1,"Velocidade":0.0}],"Funcoes":[5,6,7,8,9,10,11,12]},{"Canal":1,"ID":"EF","Descricao":"Esquerdo Frente","Comandar":true,"Inicializado":false,"Revertendo":false,"RPM_SP":0,"Potencia":0.0,"Potencia_SP":0.0,"Rampa":25,"Precisao":1,"Sentido_SP":0,"Sentido":0,"Aceleracao":0,"RPM":0.0,"Intervalo":0,"VelocidadeInstantanea":0.0,"Temperatura":27.4,"Umidade":64.2,"IndiceCalor":0.0,"ConfigSentidos":{"Frente":1,"Tras":2,"Esquerda":2,"Direita":1,"Parado":0},"Testando":false,"LogTestes":[],"LogGrafico":[{"Momento":"2023-11-30T15:42:06.0763055-03:00","ComponenteID":"EF","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":0.0,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":27.4,"Umidade":64.2,"IndiceCalor":0.0,"Sentido":0,"Velocidade":0.0},{"Momento":"2023-11-30T15:42:06.5962803-03:00","ComponenteID":"EF","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":0.0,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":27.4,"Umidade":64.2,"IndiceCalor":0.0,"Sentido":0,"Velocidade":0.0},{"Momento":"2023-11-30T15:42:07.1066991-03:00","ComponenteID":"EF","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":0.0,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":27.4,"Umidade":64.2,"IndiceCalor":0.0,"Sentido":0,"Velocidade":0.0},{"Momento":"2023-11-30T15:42:07.6169121-03:00","ComponenteID":"EF","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":0.0,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":27.4,"Umidade":64.2,"IndiceCalor":0.0,"Sentido":0,"Velocidade":0.0},{"Momento":"2023-11-30T15:42:08.1266869-03:00","ComponenteID":"EF","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":0.0,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":27.4,"Umidade":64.2,"IndiceCalor":0.0,"Sentido":0,"Velocidade":0.0},{"Momento":"2023-11-30T15:42:08.6487265-03:00","ComponenteID":"EF","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":0.0,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":27.4,"Umidade":64.2,"IndiceCalor":0.0,"Sentido":0,"Velocidade":0.0},{"Momento":"2023-11-30T15:42:09.1603474-03:00","ComponenteID":"EF","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":0.0,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":27.4,"Umidade":64.2,"IndiceCalor":0.0,"Sentido":0,"Velocidade":0.0},{"Momento":"2023-11-30T15:42:09.6734998-03:00","ComponenteID":"EF","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":0.0,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":27.4,"Umidade":64.2,"IndiceCalor":0.0,"Sentido":0,"Velocidade":0.0},{"Momento":"2023-11-30T15:42:10.1867601-03:00","ComponenteID":"EF","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":0.0,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":27.4,"Umidade":64.2,"IndiceCalor":0.0,"Sentido":0,"Velocidade":0.0},{"Momento":"2023-11-30T15:42:10.6975371-03:00","ComponenteID":"EF","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":0.0,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":27.4,"Umidade":64.2,"IndiceCalor":0.0,"Sentido":0,"Velocidade":0.0},{"Momento":"2023-11-30T15:42:11.2126521-03:00","ComponenteID":"EF","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":0.0,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":27.4,"Umidade":64.2,"IndiceCalor":0.0,"Sentido":0,"Velocidade":0.0},{"Momento":"2023-11-30T15:42:11.7186867-03:00","ComponenteID":"EF","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":0.0,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":27.4,"Umidade":64.2,"IndiceCalor":0.0,"Sentido":0,"Velocidade":0.0},{"Momento":"2023-11-30T15:42:12.2368627-03:00","ComponenteID":"EF","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":0.0,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":27.4,"Umidade":64.2,"IndiceCalor":0.0,"Sentido":0,"Velocidade":0.0},{"Momento":"2023-11-30T15:42:12.746537-03:00","ComponenteID":"EF","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":0.0,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":27.4,"Umidade":64.2,"IndiceCalor":0.0,"Sentido":0,"Velocidade":0.0},{"Momento":"2023-11-30T15:42:13.2570007-03:00","ComponenteID":"EF","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":0.0,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":27.4,"Umidade":64.2,"IndiceCalor":0.0,"Sentido":0,"Velocidade":0.0},{"Momento":"2023-11-30T15:42:13.7799813-03:00","ComponenteID":"EF","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":0.0,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":27.4,"Umidade":64.2,"IndiceCalor":0.0,"Sentido":0,"Velocidade":0.0},{"Momento":"2023-11-30T15:42:14.2867547-03:00","ComponenteID":"EF","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":0.0,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":27.4,"Umidade":64.2,"IndiceCalor":0.0,"Sentido":0,"Velocidade":0.0},{"Momento":"2023-11-30T15:42:14.797125-03:00","ComponenteID":"EF","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":0.0,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":27.4,"Umidade":64.2,"IndiceCalor":0.0,"Sentido":0,"Velocidade":0.0},{"Momento":"2023-11-30T15:42:15.3164345-03:00","ComponenteID":"EF","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":0.0,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":27.4,"Umidade":64.2,"IndiceCalor":0.0,"Sentido":0,"Velocidade":0.0},{"Momento":"2023-11-30T15:42:15.8268414-03:00","ComponenteID":"EF","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":0.0,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":27.4,"Umidade":64.2,"IndiceCalor":0.0,"Sentido":0,"Velocidade":0.0},{"Momento":"2023-11-30T15:42:16.3385754-03:00","ComponenteID":"EF","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":0.0,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":27.4,"Umidade":64.2,"IndiceCalor":0.0,"Sentido":0,"Velocidade":0.0},{"Momento":"2023-11-30T15:42:16.8495828-03:00","ComponenteID":"EF","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":0.0,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":27.4,"Umidade":64.2,"IndiceCalor":0.0,"Sentido":0,"Velocidade":0.0},{"Momento":"2023-11-30T15:42:17.3616022-03:00","ComponenteID":"EF","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":0.0,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":27.4,"Umidade":64.2,"IndiceCalor":0.0,"Sentido":0,"Velocidade":0.0},{"Momento":"2023-11-30T15:42:17.8769447-03:00","ComponenteID":"EF","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":0.0,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":27.4,"Umidade":64.2,"IndiceCalor":0.0,"Sentido":0,"Velocidade":0.0},{"Momento":"2023-11-30T15:42:18.3907288-03:00","ComponenteID":"EF","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":0.0,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":27.4,"Umidade":64.2,"IndiceCalor":0.0,"Sentido":0,"Velocidade":0.0},{"Momento":"2023-11-30T15:42:18.9069346-03:00","ComponenteID":"EF","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":0.0,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":27.4,"Umidade":64.2,"IndiceCalor":0.0,"Sentido":0,"Velocidade":0.0},{"Momento":"2023-11-30T15:42:19.4166711-03:00","ComponenteID":"EF","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":0.0,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":27.4,"Umidade":64.2,"IndiceCalor":0.0,"Sentido":0,"Velocidade":0.0},{"Momento":"2023-11-30T15:42:19.9266555-03:00","ComponenteID":"EF","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":0.0,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":27.4,"Umidade":64.2,"IndiceCalor":0.0,"Sentido":0,"Velocidade":0.0},{"Momento":"2023-11-30T15:42:20.4464321-03:00","ComponenteID":"EF","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":0.0,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":27.4,"Umidade":64.2,"IndiceCalor":0.0,"Sentido":0,"Velocidade":0.0},{"Momento":"2023-11-30T15:42:20.9564463-03:00","ComponenteID":"EF","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":0.0,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":27.4,"Umidade":64.2,"IndiceCalor":0.0,"Sentido":0,"Velocidade":0.0},{"Momento":"2023-11-30T15:42:21.4668233-03:00","ComponenteID":"EF","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":0.0,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":27.4,"Umidade":64.2,"IndiceCalor":0.0,"Sentido":0,"Velocidade":0.0},{"Momento":"2023-11-30T15:42:21.976565-03:00","ComponenteID":"EF","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":0.0,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":27.4,"Umidade":64.2,"IndiceCalor":0.0,"Sentido":0,"Velocidade":0.0},{"Momento":"2023-11-30T15:42:22.4966262-03:00","ComponenteID":"EF","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":0.0,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":27.4,"Umidade":64.2,"IndiceCalor":0.0,"Sentido":0,"Velocidade":0.0},{"Momento":"2023-11-30T15:42:23.0121759-03:00","ComponenteID":"EF","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":0.0,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":27.4,"Umidade":64.2,"IndiceCalor":0.0,"Sentido":0,"Velocidade":0.0},{"Momento":"2023-11-30T15:42:23.5209114-03:00","ComponenteID":"EF","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":0.0,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":27.4,"Umidade":64.2,"IndiceCalor":0.0,"Sentido":0,"Velocidade":0.0},{"Momento":"2023-11-30T15:42:24.0365854-03:00","ComponenteID":"EF","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":0.0,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":27.4,"Umidade":64.2,"IndiceCalor":0.0,"Sentido":0,"Velocidade":0.0},{"Momento":"2023-11-30T15:42:24.5467685-03:00","ComponenteID":"EF","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":0.0,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":27.4,"Umidade":64.2,"IndiceCalor":0.0,"Sentido":0,"Velocidade":0.0},{"Momento":"2023-11-30T15:42:25.0565323-03:00","ComponenteID":"EF","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":0.0,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":27.4,"Umidade":64.2,"IndiceCalor":0.0,"Sentido":0,"Velocidade":0.0},{"Momento":"2023-11-30T15:42:25.5666194-03:00","ComponenteID":"EF","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":0.0,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":27.4,"Umidade":64.2,"IndiceCalor":0.0,"Sentido":0,"Velocidade":0.0},{"Momento":"2023-11-30T15:42:26.0866246-03:00","ComponenteID":"EF","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":0.0,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":27.4,"Umidade":64.2,"IndiceCalor":0.0,"Sentido":0,"Velocidade":0.0},{"Momento":"2023-11-30T15:42:26.5969772-03:00","ComponenteID":"EF","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":0.0,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":27.4,"Umidade":64.2,"IndiceCalor":0.0,"Sentido":0,"Velocidade":0.0},{"Momento":"2023-11-30T15:42:27.1149359-03:00","ComponenteID":"EF","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":0.0,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":27.4,"Umidade":64.2,"IndiceCalor":0.0,"Sentido":0,"Velocidade":0.0},{"Momento":"2023-11-30T15:42:27.6264245-03:00","ComponenteID":"EF","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":0.0,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":27.4,"Umidade":64.2,"IndiceCalor":0.0,"Sentido":0,"Velocidade":0.0},{"Momento":"2023-11-30T15:42:28.1367139-03:00","ComponenteID":"EF","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":0.0,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":27.4,"Umidade":64.2,"IndiceCalor":0.0,"Sentido":0,"Velocidade":0.0},{"Momento":"2023-11-30T15:42:28.6486493-03:00","ComponenteID":"EF","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":0.0,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":27.4,"Umidade":64.2,"IndiceCalor":0.0,"Sentido":0,"Velocidade":0.0},{"Momento":"2023-11-30T15:42:29.1663083-03:00","ComponenteID":"EF","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":0.0,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":27.4,"Umidade":64.2,"IndiceCalor":0.0,"Sentido":0,"Velocidade":0.0},{"Momento":"2023-11-30T15:42:29.6767946-03:00","ComponenteID":"EF","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":0.0,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":27.4,"Umidade":64.2,"IndiceCalor":0.0,"Sentido":0,"Velocidade":0.0},{"Momento":"2023-11-30T15:42:30.1863955-03:00","ComponenteID":"EF","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":0.0,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":27.4,"Umidade":64.2,"IndiceCalor":0.0,"Sentido":0,"Velocidade":0.0},{"Momento":"2023-11-30T15:42:30.7423004-03:00","ComponenteID":"EF","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":0.0,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":27.4,"Umidade":64.2,"IndiceCalor":0.0,"Sentido":0,"Velocidade":0.0},{"Momento":"2023-11-30T15:42:31.2183002-03:00","ComponenteID":"EF","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":0.0,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":27.4,"Umidade":64.2,"IndiceCalor":0.0,"Sentido":0,"Velocidade":0.0},{"Momento":"2023-11-30T15:42:31.7309209-03:00","ComponenteID":"EF","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":0.0,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":27.4,"Umidade":64.2,"IndiceCalor":0.0,"Sentido":0,"Velocidade":0.0},{"Momento":"2023-11-30T15:42:32.240951-03:00","ComponenteID":"EF","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":0.0,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":27.4,"Umidade":64.2,"IndiceCalor":0.0,"Sentido":0,"Velocidade":0.0},{"Momento":"2023-11-30T15:42:32.7564099-03:00","ComponenteID":"EF","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":0.0,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":27.4,"Umidade":64.2,"IndiceCalor":0.0,"Sentido":0,"Velocidade":0.0},{"Momento":"2023-11-30T15:42:33.2670452-03:00","ComponenteID":"EF","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":0.0,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":27.4,"Umidade":64.2,"IndiceCalor":0.0,"Sentido":0,"Velocidade":0.0},{"Momento":"2023-11-30T15:42:33.7768613-03:00","ComponenteID":"EF","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":0.0,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":27.4,"Umidade":64.2,"IndiceCalor":0.0,"Sentido":0,"Velocidade":0.0},{"Momento":"2023-11-30T15:42:34.2866909-03:00","ComponenteID":"EF","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":0.0,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":27.4,"Umidade":64.2,"IndiceCalor":0.0,"Sentido":0,"Velocidade":0.0},{"Momento":"2023-11-30T15:42:34.8096988-03:00","ComponenteID":"EF","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":0.0,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":27.4,"Umidade":64.2,"IndiceCalor":0.0,"Sentido":0,"Velocidade":0.0},{"Momento":"2023-11-30T15:42:35.3199963-03:00","ComponenteID":"EF","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":0.0,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":27.4,"Umidade":64.2,"IndiceCalor":0.0,"Sentido":0,"Velocidade":0.0},{"Momento":"2023-11-30T15:42:35.832873-03:00","ComponenteID":"EF","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":0.0,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":27.4,"Umidade":64.2,"IndiceCalor":0.0,"Sentido":0,"Velocidade":0.0},{"Momento":"2023-11-30T15:42:36.3465589-03:00","ComponenteID":"EF","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":0.0,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":27.4,"Umidade":64.2,"IndiceCalor":0.0,"Sentido":0,"Velocidade":0.0}],"Funcoes":[5,6,7,8,9,10,11,12]},{"Canal":2,"ID":"DT","Descricao":"Direito Trás","Comandar":true,"Inicializado":false,"Revertendo":false,"RPM_SP":0,"Potencia":3.25,"Potencia_SP":0.0,"Rampa":25,"Precisao":1,"Sentido_SP":0,"Sentido":2,"Aceleracao":0,"RPM":0.0,"Intervalo":0,"VelocidadeInstantanea":0.0,"Temperatura":0.0,"Umidade":0.0,"IndiceCalor":0.0,"ConfigSentidos":{"Frente":2,"Tras":1,"Esquerda":1,"Direita":2,"Parado":0},"Testando":false,"LogTestes":[],"LogGrafico":[{"Momento":"2023-11-30T15:45:20.926106-03:00","ComponenteID":"DT","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":3.25,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":0.0,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":0.0},{"Momento":"2023-11-30T15:45:21.4361137-03:00","ComponenteID":"DT","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":3.25,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":0.0,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":0.0},{"Momento":"2023-11-30T15:45:21.9462954-03:00","ComponenteID":"DT","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":3.25,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":0.0,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":0.0},{"Momento":"2023-11-30T15:45:22.4561586-03:00","ComponenteID":"DT","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":3.25,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":0.0,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":0.0},{"Momento":"2023-11-30T15:45:22.9661603-03:00","ComponenteID":"DT","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":3.25,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":0.0,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":0.0},{"Momento":"2023-11-30T15:45:23.4858897-03:00","ComponenteID":"DT","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":3.25,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":0.0,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":0.0},{"Momento":"2023-11-30T15:45:23.9959194-03:00","ComponenteID":"DT","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":3.25,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":0.0,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":0.0},{"Momento":"2023-11-30T15:45:24.5117329-03:00","ComponenteID":"DT","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":3.25,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":0.0,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":0.0},{"Momento":"2023-11-30T15:45:25.0258786-03:00","ComponenteID":"DT","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":3.25,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":0.0,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":0.0},{"Momento":"2023-11-30T15:45:25.5360539-03:00","ComponenteID":"DT","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":3.25,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":0.0,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":0.0},{"Momento":"2023-11-30T15:45:26.0461704-03:00","ComponenteID":"DT","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":3.25,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":0.0,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":0.0},{"Momento":"2023-11-30T15:45:26.5557333-03:00","ComponenteID":"DT","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":3.25,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":0.0,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":0.0},{"Momento":"2023-11-30T15:45:27.0658144-03:00","ComponenteID":"DT","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":3.25,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":0.0,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":0.0},{"Momento":"2023-11-30T15:45:27.5759953-03:00","ComponenteID":"DT","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":3.25,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":0.0,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":0.0},{"Momento":"2023-11-30T15:45:28.0977955-03:00","ComponenteID":"DT","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":3.25,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":0.0,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":0.0},{"Momento":"2023-11-30T15:45:28.6074416-03:00","ComponenteID":"DT","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":3.25,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":0.0,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":0.0},{"Momento":"2023-11-30T15:45:29.1175499-03:00","ComponenteID":"DT","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":3.25,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":0.0,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":0.0},{"Momento":"2023-11-30T15:45:29.6282064-03:00","ComponenteID":"DT","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":3.25,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":0.0,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":0.0},{"Momento":"2023-11-30T15:45:30.1390574-03:00","ComponenteID":"DT","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":3.25,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":0.0,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":0.0},{"Momento":"2023-11-30T15:45:30.64909-03:00","ComponenteID":"DT","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":3.25,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":0.0,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":0.0},{"Momento":"2023-11-30T15:45:31.1657022-03:00","ComponenteID":"DT","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":3.25,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":0.0,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":0.0},{"Momento":"2023-11-30T15:45:31.6762895-03:00","ComponenteID":"DT","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":3.25,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":0.0,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":0.0},{"Momento":"2023-11-30T15:45:32.1860366-03:00","ComponenteID":"DT","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":3.25,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":0.0,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":0.0},{"Momento":"2023-11-30T15:45:32.6959696-03:00","ComponenteID":"DT","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":3.25,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":0.0,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":0.0},{"Momento":"2023-11-30T15:45:33.2060921-03:00","ComponenteID":"DT","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":3.25,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":0.0,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":0.0},{"Momento":"2023-11-30T15:45:33.7257081-03:00","ComponenteID":"DT","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":3.25,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":0.0,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":0.0},{"Momento":"2023-11-30T15:45:34.2360892-03:00","ComponenteID":"DT","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":3.25,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":0.0,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":0.0},{"Momento":"2023-11-30T15:45:34.7459061-03:00","ComponenteID":"DT","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":3.25,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":0.0,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":0.0},{"Momento":"2023-11-30T15:45:35.2559241-03:00","ComponenteID":"DT","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":3.25,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":0.0,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":0.0},{"Momento":"2023-11-30T15:45:35.7758521-03:00","ComponenteID":"DT","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":3.25,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":0.0,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":0.0},{"Momento":"2023-11-30T15:45:36.2865808-03:00","ComponenteID":"DT","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":3.25,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":0.0,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":0.0},{"Momento":"2023-11-30T15:45:36.7958284-03:00","ComponenteID":"DT","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":3.25,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":0.0,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":0.0},{"Momento":"2023-11-30T15:45:37.3097081-03:00","ComponenteID":"DT","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":3.25,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":0.0,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":0.0},{"Momento":"2023-11-30T15:45:37.8157035-03:00","ComponenteID":"DT","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":3.25,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":0.0,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":0.0},{"Momento":"2023-11-30T15:45:38.3305237-03:00","ComponenteID":"DT","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":3.25,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":0.0,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":0.0},{"Momento":"2023-11-30T15:45:38.8455768-03:00","ComponenteID":"DT","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":3.25,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":0.0,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":0.0},{"Momento":"2023-11-30T15:45:39.3580231-03:00","ComponenteID":"DT","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":3.25,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":0.0,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":0.0},{"Momento":"2023-11-30T15:45:39.8698043-03:00","ComponenteID":"DT","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":3.25,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":0.0,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":0.0},{"Momento":"2023-11-30T15:45:40.3819008-03:00","ComponenteID":"DT","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":3.25,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":0.0,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":0.0},{"Momento":"2023-11-30T15:45:40.8957037-03:00","ComponenteID":"DT","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":3.25,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":0.0,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":0.0},{"Momento":"2023-11-30T15:45:41.4056233-03:00","ComponenteID":"DT","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":3.25,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":0.0,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":0.0},{"Momento":"2023-11-30T15:45:41.9175622-03:00","ComponenteID":"DT","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":3.25,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":0.0,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":0.0},{"Momento":"2023-11-30T15:45:42.4272542-03:00","ComponenteID":"DT","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":3.25,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":0.0,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":0.0},{"Momento":"2023-11-30T15:45:42.9411206-03:00","ComponenteID":"DT","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":3.25,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":0.0,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":0.0},{"Momento":"2023-11-30T15:45:43.4558583-03:00","ComponenteID":"DT","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":3.25,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":0.0,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":0.0},{"Momento":"2023-11-30T15:45:43.9659536-03:00","ComponenteID":"DT","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":3.25,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":0.0,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":0.0},{"Momento":"2023-11-30T15:45:44.4761524-03:00","ComponenteID":"DT","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":3.25,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":0.0,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":0.0},{"Momento":"2023-11-30T15:45:44.9858154-03:00","ComponenteID":"DT","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":3.25,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":0.0,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":0.0},{"Momento":"2023-11-30T15:45:45.4960327-03:00","ComponenteID":"DT","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":3.25,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":0.0,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":0.0},{"Momento":"2023-11-30T15:45:46.0176529-03:00","ComponenteID":"DT","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":3.25,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":0.0,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":0.0},{"Momento":"2023-11-30T15:45:46.5257352-03:00","ComponenteID":"DT","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":3.25,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":0.0,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":0.0},{"Momento":"2023-11-30T15:45:47.0358463-03:00","ComponenteID":"DT","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":3.25,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":0.0,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":0.0},{"Momento":"2023-11-30T15:45:47.5516247-03:00","ComponenteID":"DT","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":3.25,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":0.0,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":0.0},{"Momento":"2023-11-30T15:45:48.0637375-03:00","ComponenteID":"DT","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":3.25,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":0.0,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":0.0},{"Momento":"2023-11-30T15:45:48.5699401-03:00","ComponenteID":"DT","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":3.25,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":0.0,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":0.0},{"Momento":"2023-11-30T15:45:49.0874961-03:00","ComponenteID":"DT","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":3.25,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":0.0,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":0.0},{"Momento":"2023-11-30T15:45:49.5958476-03:00","ComponenteID":"DT","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":3.25,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":0.0,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":0.0},{"Momento":"2023-11-30T15:45:50.1058379-03:00","ComponenteID":"DT","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":3.25,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":0.0,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":0.0},{"Momento":"2023-11-30T15:45:50.615957-03:00","ComponenteID":"DT","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":3.25,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":0.0,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":0.0},{"Momento":"2023-11-30T15:45:51.1259493-03:00","ComponenteID":"DT","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":3.25,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":0.0,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":0.0}],"Funcoes":[5,6,7,8,9,10,11,12]},{"Canal":3,"ID":"DF","Descricao":"Direito Frente","Comandar":true,"Inicializado":false,"Revertendo":false,"RPM_SP":0,"Potencia":100.0,"Potencia_SP":0.0,"Rampa":25,"Precisao":1,"Sentido_SP":0,"Sentido":1,"Aceleracao":0,"RPM":0.0,"Intervalo":0,"VelocidadeInstantanea":0.0,"Temperatura":27.4,"Umidade":63.4,"IndiceCalor":0.0,"ConfigSentidos":{"Frente":2,"Tras":1,"Esquerda":2,"Direita":1,"Parado":0},"Testando":false,"LogTestes":[],"LogGrafico":[{"Momento":"2023-11-29T16:39:13.0815753-03:00","ComponenteID":"DF","RPM_SP":40,"RPM":0.0,"Periodo":0,"Potencia":100.0,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":27.4,"Umidade":63.4,"IndiceCalor":0.0,"Sentido":2,"Velocidade":0.0},{"Momento":"2023-11-29T16:39:13.620548-03:00","ComponenteID":"DF","RPM_SP":40,"RPM":0.0,"Periodo":0,"Potencia":100.0,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":27.4,"Umidade":63.4,"IndiceCalor":0.0,"Sentido":2,"Velocidade":0.0},{"Momento":"2023-11-29T16:39:14.0989402-03:00","ComponenteID":"DF","RPM_SP":40,"RPM":0.0,"Periodo":0,"Potencia":100.0,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":27.4,"Umidade":63.4,"IndiceCalor":0.0,"Sentido":2,"Velocidade":0.0},{"Momento":"2023-11-29T16:39:14.6310404-03:00","ComponenteID":"DF","RPM_SP":40,"RPM":7.66,"Periodo":0,"Potencia":100.0,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":27.4,"Umidade":63.4,"IndiceCalor":0.0,"Sentido":2,"Velocidade":0.0},{"Momento":"2023-11-29T16:39:15.1525426-03:00","ComponenteID":"DF","RPM_SP":40,"RPM":15.27,"Periodo":0,"Potencia":100.0,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":27.4,"Umidade":63.4,"IndiceCalor":0.0,"Sentido":2,"Velocidade":0.0},{"Momento":"2023-11-29T16:39:15.6518029-03:00","ComponenteID":"DF","RPM_SP":40,"RPM":3.96,"Periodo":0,"Potencia":100.0,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":27.4,"Umidade":63.4,"IndiceCalor":0.0,"Sentido":2,"Velocidade":0.0},{"Momento":"2023-11-29T16:39:16.1580563-03:00","ComponenteID":"DF","RPM_SP":40,"RPM":0.0,"Periodo":0,"Potencia":100.0,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":27.4,"Umidade":63.4,"IndiceCalor":0.0,"Sentido":2,"Velocidade":0.0},{"Momento":"2023-11-29T16:39:16.6584531-03:00","ComponenteID":"DF","RPM_SP":40,"RPM":0.0,"Periodo":0,"Potencia":100.0,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":27.4,"Umidade":63.4,"IndiceCalor":0.0,"Sentido":2,"Velocidade":0.0},{"Momento":"2023-11-29T16:39:17.1732369-03:00","ComponenteID":"DF","RPM_SP":40,"RPM":0.0,"Periodo":0,"Potencia":100.0,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":27.4,"Umidade":63.4,"IndiceCalor":0.0,"Sentido":2,"Velocidade":0.0},{"Momento":"2023-11-29T16:39:17.7472021-03:00","ComponenteID":"DF","RPM_SP":40,"RPM":9.8,"Periodo":0,"Potencia":100.0,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":27.4,"Umidade":63.4,"IndiceCalor":0.0,"Sentido":2,"Velocidade":0.0},{"Momento":"2023-11-29T16:39:18.2002099-03:00","ComponenteID":"DF","RPM_SP":40,"RPM":11.9,"Periodo":0,"Potencia":100.0,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":27.4,"Umidade":63.4,"IndiceCalor":0.0,"Sentido":2,"Velocidade":0.0},{"Momento":"2023-11-29T16:39:18.7142865-03:00","ComponenteID":"DF","RPM_SP":40,"RPM":12.82,"Periodo":0,"Potencia":100.0,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":27.4,"Umidade":63.4,"IndiceCalor":0.0,"Sentido":2,"Velocidade":0.0},{"Momento":"2023-11-29T16:39:19.2188252-03:00","ComponenteID":"DF","RPM_SP":40,"RPM":27.78,"Periodo":0,"Potencia":100.0,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":27.4,"Umidade":63.4,"IndiceCalor":0.0,"Sentido":2,"Velocidade":0.0},{"Momento":"2023-11-29T16:39:19.7421262-03:00","ComponenteID":"DF","RPM_SP":40,"RPM":21.51,"Periodo":0,"Potencia":100.0,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":27.4,"Umidade":63.4,"IndiceCalor":0.0,"Sentido":2,"Velocidade":0.0},{"Momento":"2023-11-29T16:39:20.2522963-03:00","ComponenteID":"DF","RPM_SP":40,"RPM":0.0,"Periodo":0,"Potencia":100.0,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":27.4,"Umidade":63.4,"IndiceCalor":0.0,"Sentido":2,"Velocidade":0.0},{"Momento":"2023-11-29T16:39:20.7509551-03:00","ComponenteID":"DF","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":100.0,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":27.4,"Umidade":63.4,"IndiceCalor":0.0,"Sentido":1,"Velocidade":0.0},{"Momento":"2023-11-29T16:39:21.2644683-03:00","ComponenteID":"DF","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":100.0,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":27.4,"Umidade":63.4,"IndiceCalor":0.0,"Sentido":1,"Velocidade":0.0},{"Momento":"2023-11-29T16:39:21.798809-03:00","ComponenteID":"DF","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":100.0,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":27.4,"Umidade":63.4,"IndiceCalor":0.0,"Sentido":1,"Velocidade":0.0},{"Momento":"2023-11-29T16:39:22.2864513-03:00","ComponenteID":"DF","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":100.0,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":27.4,"Umidade":63.4,"IndiceCalor":0.0,"Sentido":1,"Velocidade":0.0},{"Momento":"2023-11-29T16:39:22.8024963-03:00","ComponenteID":"DF","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":100.0,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":27.4,"Umidade":63.4,"IndiceCalor":0.0,"Sentido":1,"Velocidade":0.0},{"Momento":"2023-11-29T16:39:23.3187815-03:00","ComponenteID":"DF","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":100.0,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":27.4,"Umidade":63.4,"IndiceCalor":0.0,"Sentido":1,"Velocidade":0.0},{"Momento":"2023-11-29T16:39:23.8253315-03:00","ComponenteID":"DF","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":100.0,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":27.4,"Umidade":63.4,"IndiceCalor":0.0,"Sentido":1,"Velocidade":0.0},{"Momento":"2023-11-29T16:39:24.3498149-03:00","ComponenteID":"DF","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":100.0,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":27.4,"Umidade":63.4,"IndiceCalor":0.0,"Sentido":1,"Velocidade":0.0},{"Momento":"2023-11-29T16:39:24.85158-03:00","ComponenteID":"DF","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":100.0,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":27.4,"Umidade":63.4,"IndiceCalor":0.0,"Sentido":1,"Velocidade":0.0},{"Momento":"2023-11-29T16:39:25.3675617-03:00","ComponenteID":"DF","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":100.0,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":27.4,"Umidade":63.4,"IndiceCalor":0.0,"Sentido":1,"Velocidade":0.0},{"Momento":"2023-11-29T16:39:25.8805532-03:00","ComponenteID":"DF","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":100.0,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":27.4,"Umidade":63.4,"IndiceCalor":0.0,"Sentido":1,"Velocidade":0.0},{"Momento":"2023-11-29T16:39:26.385279-03:00","ComponenteID":"DF","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":100.0,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":27.4,"Umidade":63.4,"IndiceCalor":0.0,"Sentido":1,"Velocidade":0.0},{"Momento":"2023-11-29T16:39:26.9007252-03:00","ComponenteID":"DF","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":100.0,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":27.4,"Umidade":63.4,"IndiceCalor":0.0,"Sentido":1,"Velocidade":0.0},{"Momento":"2023-11-29T16:39:27.4108917-03:00","ComponenteID":"DF","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":100.0,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":27.4,"Umidade":63.4,"IndiceCalor":0.0,"Sentido":1,"Velocidade":0.0},{"Momento":"2023-11-29T16:39:27.9208709-03:00","ComponenteID":"DF","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":100.0,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":27.4,"Umidade":63.4,"IndiceCalor":0.0,"Sentido":1,"Velocidade":0.0},{"Momento":"2023-11-29T16:39:28.4384406-03:00","ComponenteID":"DF","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":100.0,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":27.4,"Umidade":63.4,"IndiceCalor":0.0,"Sentido":1,"Velocidade":0.0},{"Momento":"2023-11-29T16:39:28.9450649-03:00","ComponenteID":"DF","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":100.0,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":27.4,"Umidade":63.4,"IndiceCalor":0.0,"Sentido":1,"Velocidade":0.0},{"Momento":"2023-11-29T16:39:29.4563886-03:00","ComponenteID":"DF","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":100.0,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":27.4,"Umidade":63.4,"IndiceCalor":0.0,"Sentido":1,"Velocidade":0.0},{"Momento":"2023-11-29T16:39:29.9699839-03:00","ComponenteID":"DF","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":100.0,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":27.4,"Umidade":63.4,"IndiceCalor":0.0,"Sentido":1,"Velocidade":0.0},{"Momento":"2023-11-29T16:39:30.4829808-03:00","ComponenteID":"DF","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":100.0,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":27.4,"Umidade":63.4,"IndiceCalor":0.0,"Sentido":1,"Velocidade":0.0},{"Momento":"2023-11-29T16:39:30.9933855-03:00","ComponenteID":"DF","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":100.0,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":27.4,"Umidade":63.4,"IndiceCalor":0.0,"Sentido":1,"Velocidade":0.0},{"Momento":"2023-11-29T16:39:31.5039006-03:00","ComponenteID":"DF","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":100.0,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":27.4,"Umidade":63.4,"IndiceCalor":0.0,"Sentido":1,"Velocidade":0.0},{"Momento":"2023-11-29T16:39:32.0170001-03:00","ComponenteID":"DF","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":100.0,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":27.4,"Umidade":63.4,"IndiceCalor":0.0,"Sentido":1,"Velocidade":0.0},{"Momento":"2023-11-29T16:39:32.5293358-03:00","ComponenteID":"DF","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":100.0,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":27.4,"Umidade":63.4,"IndiceCalor":0.0,"Sentido":1,"Velocidade":0.0},{"Momento":"2023-11-29T16:39:33.0684992-03:00","ComponenteID":"DF","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":100.0,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":27.4,"Umidade":63.4,"IndiceCalor":0.0,"Sentido":1,"Velocidade":0.0},{"Momento":"2023-11-29T16:39:33.55514-03:00","ComponenteID":"DF","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":100.0,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":27.4,"Umidade":63.4,"IndiceCalor":0.0,"Sentido":1,"Velocidade":0.0},{"Momento":"2023-11-29T16:39:34.075446-03:00","ComponenteID":"DF","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":100.0,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":27.4,"Umidade":63.4,"IndiceCalor":0.0,"Sentido":1,"Velocidade":0.0},{"Momento":"2023-11-29T16:39:34.5751117-03:00","ComponenteID":"DF","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":100.0,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":27.4,"Umidade":63.4,"IndiceCalor":0.0,"Sentido":1,"Velocidade":0.0},{"Momento":"2023-11-29T16:39:35.0870167-03:00","ComponenteID":"DF","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":100.0,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":27.4,"Umidade":63.4,"IndiceCalor":0.0,"Sentido":1,"Velocidade":0.0},{"Momento":"2023-11-29T16:39:35.6158408-03:00","ComponenteID":"DF","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":100.0,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":27.4,"Umidade":63.4,"IndiceCalor":0.0,"Sentido":1,"Velocidade":0.0},{"Momento":"2023-11-29T16:39:36.1209331-03:00","ComponenteID":"DF","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":100.0,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":27.4,"Umidade":63.4,"IndiceCalor":0.0,"Sentido":1,"Velocidade":0.0},{"Momento":"2023-11-29T16:39:36.6402854-03:00","ComponenteID":"DF","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":100.0,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":27.4,"Umidade":63.4,"IndiceCalor":0.0,"Sentido":1,"Velocidade":0.0},{"Momento":"2023-11-29T16:39:37.1426614-03:00","ComponenteID":"DF","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":100.0,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":27.4,"Umidade":63.4,"IndiceCalor":0.0,"Sentido":1,"Velocidade":0.0},{"Momento":"2023-11-29T16:39:37.6535662-03:00","ComponenteID":"DF","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":100.0,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":27.4,"Umidade":63.4,"IndiceCalor":0.0,"Sentido":1,"Velocidade":0.0},{"Momento":"2023-11-29T16:39:38.1660883-03:00","ComponenteID":"DF","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":100.0,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":27.4,"Umidade":63.4,"IndiceCalor":0.0,"Sentido":1,"Velocidade":0.0},{"Momento":"2023-11-29T16:39:38.6767419-03:00","ComponenteID":"DF","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":100.0,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":27.4,"Umidade":63.4,"IndiceCalor":0.0,"Sentido":1,"Velocidade":0.0},{"Momento":"2023-11-29T16:39:39.1921042-03:00","ComponenteID":"DF","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":100.0,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":27.4,"Umidade":63.4,"IndiceCalor":0.0,"Sentido":1,"Velocidade":0.0},{"Momento":"2023-11-29T16:39:39.6999415-03:00","ComponenteID":"DF","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":100.0,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":27.4,"Umidade":63.4,"IndiceCalor":0.0,"Sentido":1,"Velocidade":0.0},{"Momento":"2023-11-29T16:39:40.2162391-03:00","ComponenteID":"DF","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":100.0,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":27.4,"Umidade":63.4,"IndiceCalor":0.0,"Sentido":1,"Velocidade":0.0},{"Momento":"2023-11-29T16:39:40.7329452-03:00","ComponenteID":"DF","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":100.0,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":27.4,"Umidade":63.4,"IndiceCalor":0.0,"Sentido":1,"Velocidade":0.0},{"Momento":"2023-11-29T16:39:41.236318-03:00","ComponenteID":"DF","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":100.0,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":27.4,"Umidade":63.4,"IndiceCalor":0.0,"Sentido":1,"Velocidade":0.0},{"Momento":"2023-11-29T16:39:41.7474147-03:00","ComponenteID":"DF","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":100.0,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":27.4,"Umidade":63.4,"IndiceCalor":0.0,"Sentido":1,"Velocidade":0.0},{"Momento":"2023-11-29T16:39:42.2560201-03:00","ComponenteID":"DF","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":100.0,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":27.4,"Umidade":63.4,"IndiceCalor":0.0,"Sentido":1,"Velocidade":0.0},{"Momento":"2023-11-29T16:39:42.7722106-03:00","ComponenteID":"DF","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":100.0,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":27.4,"Umidade":63.4,"IndiceCalor":0.0,"Sentido":1,"Velocidade":0.0},{"Momento":"2023-11-29T16:39:43.2793029-03:00","ComponenteID":"DF","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":100.0,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":27.4,"Umidade":63.4,"IndiceCalor":0.0,"Sentido":1,"Velocidade":0.0}],"Funcoes":[5,6,7,8,9,10,11,12]}],"TempoEmAtividade":1257,"DistanciaPercorridaTotal":532.98541666666574,"DistanciaPercorridaParcial":512.049305555555,"tmrRegistrador":{"Tag":null,"Enabled":true,"Interval":1000,"Site":null,"Container":null}} \ No newline at end of file +{"Conectado":false,"Motores":[{"Canal":0,"ID":"ET","Descricao":"Esquerdo Trás","Comandar":true,"Inicializado":false,"Revertendo":false,"RPM_SP":0,"Potencia":3.57,"Potencia_SP":0.0,"Rampa":25,"Precisao":1,"Sentido_SP":0,"Sentido":2,"Aceleracao":0,"RPM":0.0,"Intervalo":0,"VelocidadeInstantanea":0.0,"Temperatura":-21.69,"Umidade":0.0,"IndiceCalor":0.0,"ConfigSentidos":{"Frente":2,"Tras":1,"Esquerda":2,"Direita":1,"Parado":0},"Testando":false,"LogTestes":[],"LogGrafico":[{"Momento":"2024-01-18T11:17:40.2024438-03:00","ComponenteID":"ET","RPM_SP":100,"RPM":100.0,"Periodo":0,"Potencia":6.45,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":-21.69,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":5.83},{"Momento":"2024-01-18T11:17:40.7119871-03:00","ComponenteID":"ET","RPM_SP":100,"RPM":105.26,"Periodo":0,"Potencia":5.53,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":-21.69,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":6.7},{"Momento":"2024-01-18T11:17:41.2197985-03:00","ComponenteID":"ET","RPM_SP":100,"RPM":86.93,"Periodo":0,"Potencia":6.47,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":-21.69,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":7.06},{"Momento":"2024-01-18T11:17:41.7440816-03:00","ComponenteID":"ET","RPM_SP":100,"RPM":125.0,"Periodo":0,"Potencia":3.83,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":-21.69,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":5.83},{"Momento":"2024-01-18T11:17:42.2481054-03:00","ComponenteID":"ET","RPM_SP":100,"RPM":105.26,"Periodo":0,"Potencia":3.18,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":-21.69,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":8.38},{"Momento":"2024-01-18T11:17:42.7624487-03:00","ComponenteID":"ET","RPM_SP":100,"RPM":83.33,"Periodo":0,"Potencia":4.72,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":-21.69,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":7.06},{"Momento":"2024-01-18T11:17:43.2633243-03:00","ComponenteID":"ET","RPM_SP":100,"RPM":86.96,"Periodo":0,"Potencia":5.86,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":-21.69,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":5.59},{"Momento":"2024-01-18T11:17:43.7844144-03:00","ComponenteID":"ET","RPM_SP":100,"RPM":86.96,"Periodo":0,"Potencia":5.22,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":-21.69,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":5.83},{"Momento":"2024-01-18T11:17:44.3042104-03:00","ComponenteID":"ET","RPM_SP":100,"RPM":86.96,"Periodo":0,"Potencia":5.86,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":-21.69,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":5.83},{"Momento":"2024-01-18T11:17:44.8112709-03:00","ComponenteID":"ET","RPM_SP":100,"RPM":95.24,"Periodo":0,"Potencia":5.79,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":-21.69,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":5.83},{"Momento":"2024-01-18T11:17:45.3195939-03:00","ComponenteID":"ET","RPM_SP":100,"RPM":133.33,"Periodo":0,"Potencia":4.05,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":-21.69,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":6.38},{"Momento":"2024-01-18T11:17:45.8478418-03:00","ComponenteID":"ET","RPM_SP":100,"RPM":105.3,"Periodo":0,"Potencia":4.91,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":-21.69,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":8.94},{"Momento":"2024-01-18T11:17:46.3514052-03:00","ComponenteID":"ET","RPM_SP":0,"RPM":117.65,"Periodo":0,"Potencia":3.57,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":-21.69,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":7.06},{"Momento":"2024-01-18T11:17:46.8596039-03:00","ComponenteID":"ET","RPM_SP":0,"RPM":83.33,"Periodo":0,"Potencia":3.57,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":-21.69,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":7.89},{"Momento":"2024-01-18T11:17:47.3705179-03:00","ComponenteID":"ET","RPM_SP":0,"RPM":54.05,"Periodo":0,"Potencia":3.57,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":-21.69,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":5.59},{"Momento":"2024-01-18T11:17:47.8864089-03:00","ComponenteID":"ET","RPM_SP":0,"RPM":26.67,"Periodo":0,"Potencia":3.57,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":-21.69,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":3.62},{"Momento":"2024-01-18T11:17:48.40517-03:00","ComponenteID":"ET","RPM_SP":0,"RPM":15.04,"Periodo":0,"Potencia":3.57,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":-21.69,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":1.79},{"Momento":"2024-01-18T11:17:48.9053518-03:00","ComponenteID":"ET","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":3.57,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":-21.69,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":1.01},{"Momento":"2024-01-18T11:17:49.4293636-03:00","ComponenteID":"ET","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":3.57,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":-21.69,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":0.0},{"Momento":"2024-01-18T11:17:49.9296673-03:00","ComponenteID":"ET","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":3.57,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":-21.69,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":0.0},{"Momento":"2024-01-18T11:17:50.4365389-03:00","ComponenteID":"ET","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":3.57,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":-21.69,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":0.0},{"Momento":"2024-01-18T11:17:50.9478299-03:00","ComponenteID":"ET","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":3.57,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":-21.69,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":0.0},{"Momento":"2024-01-18T11:17:51.4712312-03:00","ComponenteID":"ET","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":3.57,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":-21.69,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":0.0},{"Momento":"2024-01-18T11:17:51.9715831-03:00","ComponenteID":"ET","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":3.57,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":-21.69,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":0.0},{"Momento":"2024-01-18T11:17:52.4874127-03:00","ComponenteID":"ET","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":3.57,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":-21.69,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":0.0},{"Momento":"2024-01-18T11:17:53.0002455-03:00","ComponenteID":"ET","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":3.57,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":-21.69,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":0.0},{"Momento":"2024-01-18T11:17:53.5162533-03:00","ComponenteID":"ET","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":3.57,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":-21.69,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":0.0},{"Momento":"2024-01-18T11:17:54.031574-03:00","ComponenteID":"ET","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":3.57,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":-21.69,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":0.0},{"Momento":"2024-01-18T11:17:54.5416242-03:00","ComponenteID":"ET","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":3.57,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":-21.69,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":0.0},{"Momento":"2024-01-18T11:17:55.0418617-03:00","ComponenteID":"ET","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":3.57,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":-21.69,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":0.0},{"Momento":"2024-01-18T11:17:55.5706441-03:00","ComponenteID":"ET","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":3.57,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":-21.69,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":0.0},{"Momento":"2024-01-18T11:17:56.0700635-03:00","ComponenteID":"ET","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":3.57,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":-21.69,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":0.0},{"Momento":"2024-01-18T11:17:56.5860211-03:00","ComponenteID":"ET","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":3.57,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":-21.69,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":0.0},{"Momento":"2024-01-18T11:17:57.1060022-03:00","ComponenteID":"ET","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":3.57,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":-21.69,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":0.0},{"Momento":"2024-01-18T11:17:57.6144512-03:00","ComponenteID":"ET","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":3.57,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":-21.69,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":0.0},{"Momento":"2024-01-18T11:17:58.1176904-03:00","ComponenteID":"ET","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":3.57,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":-21.69,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":0.0},{"Momento":"2024-01-18T11:17:58.6334737-03:00","ComponenteID":"ET","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":3.57,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":-21.69,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":0.0},{"Momento":"2024-01-18T11:17:59.1491277-03:00","ComponenteID":"ET","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":3.57,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":-21.69,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":0.0},{"Momento":"2024-01-18T11:17:59.6501645-03:00","ComponenteID":"ET","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":3.57,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":-21.69,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":0.0},{"Momento":"2024-01-18T11:18:00.1667431-03:00","ComponenteID":"ET","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":3.57,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":-21.69,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":0.0},{"Momento":"2024-01-18T11:18:00.6824191-03:00","ComponenteID":"ET","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":3.57,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":-21.69,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":0.0},{"Momento":"2024-01-18T11:18:01.2007328-03:00","ComponenteID":"ET","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":3.57,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":-21.69,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":0.0},{"Momento":"2024-01-18T11:18:01.702939-03:00","ComponenteID":"ET","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":3.57,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":-21.69,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":0.0},{"Momento":"2024-01-18T11:18:02.2188264-03:00","ComponenteID":"ET","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":3.57,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":-21.69,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":0.0},{"Momento":"2024-01-18T11:18:02.7346383-03:00","ComponenteID":"ET","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":3.57,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":-21.69,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":0.0},{"Momento":"2024-01-18T11:18:03.2505852-03:00","ComponenteID":"ET","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":3.57,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":-21.69,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":0.0},{"Momento":"2024-01-18T11:18:03.7506881-03:00","ComponenteID":"ET","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":3.57,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":-21.69,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":0.0},{"Momento":"2024-01-18T11:18:04.2693549-03:00","ComponenteID":"ET","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":3.57,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":-21.69,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":0.0},{"Momento":"2024-01-18T11:18:04.7851032-03:00","ComponenteID":"ET","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":3.57,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":-21.69,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":0.0},{"Momento":"2024-01-18T11:18:05.2995229-03:00","ComponenteID":"ET","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":3.57,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":-21.69,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":0.0},{"Momento":"2024-01-18T11:18:05.8092411-03:00","ComponenteID":"ET","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":3.57,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":-21.69,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":0.0},{"Momento":"2024-01-18T11:18:06.3095408-03:00","ComponenteID":"ET","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":3.57,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":-21.69,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":0.0},{"Momento":"2024-01-18T11:18:06.8266933-03:00","ComponenteID":"ET","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":3.57,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":-21.69,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":0.0},{"Momento":"2024-01-18T11:18:07.3425726-03:00","ComponenteID":"ET","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":3.57,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":-21.69,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":0.0},{"Momento":"2024-01-18T11:18:07.8428139-03:00","ComponenteID":"ET","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":3.57,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":-21.69,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":0.0},{"Momento":"2024-01-18T11:18:08.360606-03:00","ComponenteID":"ET","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":3.57,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":-21.69,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":0.0},{"Momento":"2024-01-18T11:18:08.8765858-03:00","ComponenteID":"ET","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":3.57,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":-21.69,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":0.0},{"Momento":"2024-01-18T11:18:09.3923869-03:00","ComponenteID":"ET","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":3.57,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":-21.69,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":0.0},{"Momento":"2024-01-18T11:18:09.9082729-03:00","ComponenteID":"ET","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":3.57,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":-21.69,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":0.0},{"Momento":"2024-01-18T11:18:10.408317-03:00","ComponenteID":"ET","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":3.57,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":-21.69,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":0.0}],"Funcoes":[5,6,7,8,9,10,11,12]},{"Canal":1,"ID":"EF","Descricao":"Esquerdo Frente","Comandar":true,"Inicializado":false,"Revertendo":false,"RPM_SP":0,"Potencia":5.68,"Potencia_SP":0.0,"Rampa":25,"Precisao":1,"Sentido_SP":0,"Sentido":2,"Aceleracao":0,"RPM":0.0,"Intervalo":0,"VelocidadeInstantanea":0.0,"Temperatura":29.86,"Umidade":0.0,"IndiceCalor":0.0,"ConfigSentidos":{"Frente":2,"Tras":1,"Esquerda":2,"Direita":1,"Parado":0},"Testando":false,"LogTestes":[],"LogGrafico":[{"Momento":"2024-01-18T11:17:40.7588616-03:00","ComponenteID":"EF","RPM_SP":100,"RPM":83.29,"Periodo":0,"Potencia":7.21,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":29.86,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":7.45},{"Momento":"2024-01-18T11:17:41.2592249-03:00","ComponenteID":"EF","RPM_SP":100,"RPM":95.18,"Periodo":0,"Potencia":6.52,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":29.86,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":5.58},{"Momento":"2024-01-18T11:17:41.7806984-03:00","ComponenteID":"EF","RPM_SP":100,"RPM":117.65,"Periodo":0,"Potencia":3.83,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":29.86,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":6.38},{"Momento":"2024-01-18T11:17:42.2793559-03:00","ComponenteID":"EF","RPM_SP":100,"RPM":95.18,"Periodo":0,"Potencia":4.26,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":29.86,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":7.89},{"Momento":"2024-01-18T11:17:42.8050074-03:00","ComponenteID":"EF","RPM_SP":100,"RPM":86.91,"Periodo":0,"Potencia":6.46,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":29.86,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":6.38},{"Momento":"2024-01-18T11:17:43.3102011-03:00","ComponenteID":"EF","RPM_SP":100,"RPM":117.65,"Periodo":0,"Potencia":4.96,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":29.86,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":5.83},{"Momento":"2024-01-18T11:17:43.8156676-03:00","ComponenteID":"EF","RPM_SP":100,"RPM":86.9,"Periodo":0,"Potencia":5.93,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":29.86,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":7.89},{"Momento":"2024-01-18T11:17:44.335449-03:00","ComponenteID":"EF","RPM_SP":100,"RPM":90.91,"Periodo":0,"Potencia":6.32,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":29.86,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":5.82},{"Momento":"2024-01-18T11:17:44.8425224-03:00","ComponenteID":"EF","RPM_SP":100,"RPM":95.15,"Periodo":0,"Potencia":5.39,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":29.86,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":6.09},{"Momento":"2024-01-18T11:17:45.3562727-03:00","ComponenteID":"EF","RPM_SP":100,"RPM":95.19,"Periodo":0,"Potencia":6.39,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":29.86,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":6.38},{"Momento":"2024-01-18T11:17:45.8765767-03:00","ComponenteID":"EF","RPM_SP":100,"RPM":124.91,"Periodo":0,"Potencia":4.32,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":29.86,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":6.38},{"Momento":"2024-01-18T11:17:46.4019289-03:00","ComponenteID":"EF","RPM_SP":0,"RPM":99.95,"Periodo":0,"Potencia":5.68,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":29.86,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":8.37},{"Momento":"2024-01-18T11:17:46.9081861-03:00","ComponenteID":"EF","RPM_SP":0,"RPM":64.5,"Periodo":0,"Potencia":5.68,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":29.86,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":6.7},{"Momento":"2024-01-18T11:17:47.4173926-03:00","ComponenteID":"EF","RPM_SP":0,"RPM":42.54,"Periodo":0,"Potencia":5.68,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":29.86,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":4.32},{"Momento":"2024-01-18T11:17:47.9332903-03:00","ComponenteID":"EF","RPM_SP":0,"RPM":21.51,"Periodo":0,"Potencia":5.68,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":29.86,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":2.85},{"Momento":"2024-01-18T11:17:48.4364206-03:00","ComponenteID":"EF","RPM_SP":0,"RPM":14.29,"Periodo":0,"Potencia":5.68,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":29.86,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":1.44},{"Momento":"2024-01-18T11:17:48.9541447-03:00","ComponenteID":"EF","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":5.68,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":29.86,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":1,"Velocidade":0.96},{"Momento":"2024-01-18T11:17:49.4606069-03:00","ComponenteID":"EF","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":5.68,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":29.86,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":0.0},{"Momento":"2024-01-18T11:17:49.960916-03:00","ComponenteID":"EF","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":5.68,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":29.86,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":0.0},{"Momento":"2024-01-18T11:17:50.483412-03:00","ComponenteID":"EF","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":5.68,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":29.86,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":0.0},{"Momento":"2024-01-18T11:17:50.9947027-03:00","ComponenteID":"EF","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":5.68,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":29.86,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":0.0},{"Momento":"2024-01-18T11:17:51.5024836-03:00","ComponenteID":"EF","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":5.68,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":29.86,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":0.0},{"Momento":"2024-01-18T11:17:52.0184583-03:00","ComponenteID":"EF","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":5.68,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":29.86,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":0.0},{"Momento":"2024-01-18T11:17:52.5307088-03:00","ComponenteID":"EF","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":5.68,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":29.86,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":0.0},{"Momento":"2024-01-18T11:17:53.0471228-03:00","ComponenteID":"EF","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":5.68,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":29.86,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":0.0},{"Momento":"2024-01-18T11:17:53.5475068-03:00","ComponenteID":"EF","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":5.68,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":29.86,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":0.0},{"Momento":"2024-01-18T11:17:54.0628219-03:00","ComponenteID":"EF","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":5.68,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":29.86,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":0.0},{"Momento":"2024-01-18T11:17:54.5728731-03:00","ComponenteID":"EF","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":5.68,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":29.86,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":0.0},{"Momento":"2024-01-18T11:17:55.0887365-03:00","ComponenteID":"EF","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":5.68,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":29.86,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":0.0},{"Momento":"2024-01-18T11:17:55.6090482-03:00","ComponenteID":"EF","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":5.68,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":29.86,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":0.0},{"Momento":"2024-01-18T11:17:56.1169411-03:00","ComponenteID":"EF","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":5.68,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":29.86,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":0.0},{"Momento":"2024-01-18T11:17:56.6328972-03:00","ComponenteID":"EF","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":5.68,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":29.86,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":0.0},{"Momento":"2024-01-18T11:17:57.1372493-03:00","ComponenteID":"EF","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":5.68,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":29.86,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":0.0},{"Momento":"2024-01-18T11:17:57.6457-03:00","ComponenteID":"EF","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":5.68,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":29.86,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":0.0},{"Momento":"2024-01-18T11:17:58.1645675-03:00","ComponenteID":"EF","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":5.68,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":29.86,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":0.0},{"Momento":"2024-01-18T11:17:58.6803512-03:00","ComponenteID":"EF","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":5.68,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":29.86,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":0.0},{"Momento":"2024-01-18T11:17:59.1803805-03:00","ComponenteID":"EF","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":5.68,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":29.86,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":0.0},{"Momento":"2024-01-18T11:17:59.7126675-03:00","ComponenteID":"EF","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":5.68,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":29.86,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":0.0},{"Momento":"2024-01-18T11:18:00.2136108-03:00","ComponenteID":"EF","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":5.68,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":29.86,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":0.0},{"Momento":"2024-01-18T11:18:00.7321213-03:00","ComponenteID":"EF","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":5.68,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":29.86,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":0.0},{"Momento":"2024-01-18T11:18:01.2480825-03:00","ComponenteID":"EF","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":5.68,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":29.86,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":0.0},{"Momento":"2024-01-18T11:18:01.7498103-03:00","ComponenteID":"EF","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":5.68,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":29.86,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":0.0},{"Momento":"2024-01-18T11:18:02.2500721-03:00","ComponenteID":"EF","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":5.68,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":29.86,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":0.0},{"Momento":"2024-01-18T11:18:02.7815216-03:00","ComponenteID":"EF","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":5.68,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":29.86,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":0.0},{"Momento":"2024-01-18T11:18:03.2818364-03:00","ComponenteID":"EF","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":5.68,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":29.86,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":0.0},{"Momento":"2024-01-18T11:18:03.7975624-03:00","ComponenteID":"EF","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":5.68,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":29.86,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":0.0},{"Momento":"2024-01-18T11:18:04.3006065-03:00","ComponenteID":"EF","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":5.68,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":29.86,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":0.0},{"Momento":"2024-01-18T11:18:04.8163541-03:00","ComponenteID":"EF","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":5.68,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":29.86,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":0.0},{"Momento":"2024-01-18T11:18:05.3307724-03:00","ComponenteID":"EF","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":5.68,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":29.86,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":0.0},{"Momento":"2024-01-18T11:18:05.8404884-03:00","ComponenteID":"EF","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":5.68,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":29.86,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":0.0},{"Momento":"2024-01-18T11:18:06.3564109-03:00","ComponenteID":"EF","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":5.68,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":29.86,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":0.0},{"Momento":"2024-01-18T11:18:06.8735618-03:00","ComponenteID":"EF","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":5.68,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":29.86,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":0.0},{"Momento":"2024-01-18T11:18:07.3738281-03:00","ComponenteID":"EF","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":5.68,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":29.86,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":0.0},{"Momento":"2024-01-18T11:18:07.9051577-03:00","ComponenteID":"EF","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":5.68,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":29.86,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":0.0},{"Momento":"2024-01-18T11:18:08.4074752-03:00","ComponenteID":"EF","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":5.68,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":29.86,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":0.0},{"Momento":"2024-01-18T11:18:08.9234594-03:00","ComponenteID":"EF","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":5.68,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":29.86,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":0.0},{"Momento":"2024-01-18T11:18:09.4392627-03:00","ComponenteID":"EF","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":5.68,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":29.86,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":0.0},{"Momento":"2024-01-18T11:18:09.9395152-03:00","ComponenteID":"EF","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":5.68,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":29.86,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":0.0},{"Momento":"2024-01-18T11:18:10.4551812-03:00","ComponenteID":"EF","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":5.68,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":29.86,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":0.0},{"Momento":"2024-01-18T11:18:10.9588944-03:00","ComponenteID":"EF","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":5.68,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":29.86,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":0.0}],"Funcoes":[5,6,7,8,9,10,11,12]},{"Canal":2,"ID":"DT","Descricao":"Direito Trás","Comandar":true,"Inicializado":false,"Revertendo":false,"RPM_SP":0,"Potencia":5.43,"Potencia_SP":0.0,"Rampa":25,"Precisao":1,"Sentido_SP":0,"Sentido":2,"Aceleracao":0,"RPM":0.0,"Intervalo":0,"VelocidadeInstantanea":0.0,"Temperatura":-26.8,"Umidade":0.0,"IndiceCalor":0.0,"ConfigSentidos":{"Frente":2,"Tras":1,"Esquerda":2,"Direita":1,"Parado":0},"Testando":false,"LogTestes":[],"LogGrafico":[{"Momento":"2024-01-18T11:17:41.2748571-03:00","ComponenteID":"DT","RPM_SP":100,"RPM":85.33,"Periodo":0,"Potencia":6.39,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":-26.8,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":4.96},{"Momento":"2024-01-18T11:17:41.8042782-03:00","ComponenteID":"DT","RPM_SP":100,"RPM":90.91,"Periodo":0,"Potencia":6.22,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":-26.8,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":5.72},{"Momento":"2024-01-18T11:17:42.3082906-03:00","ComponenteID":"DT","RPM_SP":100,"RPM":100.0,"Periodo":0,"Potencia":5.8,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":-26.8,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":6.09},{"Momento":"2024-01-18T11:17:42.8206252-03:00","ComponenteID":"DT","RPM_SP":100,"RPM":89.16,"Periodo":0,"Potencia":6.36,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":-26.8,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":6.7},{"Momento":"2024-01-18T11:17:43.3304192-03:00","ComponenteID":"DT","RPM_SP":100,"RPM":100.06,"Periodo":0,"Potencia":6.1,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":-26.8,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":5.98},{"Momento":"2024-01-18T11:17:43.8434424-03:00","ComponenteID":"DT","RPM_SP":100,"RPM":99.94,"Periodo":0,"Potencia":5.73,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":-26.8,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":6.71},{"Momento":"2024-01-18T11:17:44.3510755-03:00","ComponenteID":"DT","RPM_SP":100,"RPM":142.86,"Periodo":0,"Potencia":2.77,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":-26.8,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":6.7},{"Momento":"2024-01-18T11:17:44.8581407-03:00","ComponenteID":"DT","RPM_SP":100,"RPM":133.33,"Periodo":0,"Potencia":2.56,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":-26.8,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":9.58},{"Momento":"2024-01-18T11:17:45.3719013-03:00","ComponenteID":"DT","RPM_SP":100,"RPM":97.72,"Periodo":0,"Potencia":4.35,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":-26.8,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":8.94},{"Momento":"2024-01-18T11:17:45.8978755-03:00","ComponenteID":"DT","RPM_SP":100,"RPM":76.92,"Periodo":0,"Potencia":5.45,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":-26.8,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":6.55},{"Momento":"2024-01-18T11:17:46.4176022-03:00","ComponenteID":"DT","RPM_SP":0,"RPM":76.87,"Periodo":0,"Potencia":5.43,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":-26.8,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":5.16},{"Momento":"2024-01-18T11:17:46.9238028-03:00","ComponenteID":"DT","RPM_SP":0,"RPM":42.55,"Periodo":0,"Potencia":5.43,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":-26.8,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":5.15},{"Momento":"2024-01-18T11:17:47.433007-03:00","ComponenteID":"DT","RPM_SP":0,"RPM":15.87,"Periodo":0,"Potencia":5.43,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":-26.8,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":2.85},{"Momento":"2024-01-18T11:17:47.9332903-03:00","ComponenteID":"DT","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":5.43,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":-26.8,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":1.06},{"Momento":"2024-01-18T11:17:48.4520397-03:00","ComponenteID":"DT","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":5.43,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":-26.8,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":0.0},{"Momento":"2024-01-18T11:17:48.9643561-03:00","ComponenteID":"DT","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":5.43,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":-26.8,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":0.0},{"Momento":"2024-01-18T11:17:49.4751499-03:00","ComponenteID":"DT","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":5.43,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":-26.8,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":0.0},{"Momento":"2024-01-18T11:17:49.9765404-03:00","ComponenteID":"DT","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":5.43,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":-26.8,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":0.0},{"Momento":"2024-01-18T11:17:50.483412-03:00","ComponenteID":"DT","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":5.43,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":-26.8,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":0.0},{"Momento":"2024-01-18T11:17:50.9947027-03:00","ComponenteID":"DT","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":5.43,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":-26.8,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":0.0},{"Momento":"2024-01-18T11:17:51.5024836-03:00","ComponenteID":"DT","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":5.43,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":-26.8,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":0.0},{"Momento":"2024-01-18T11:17:52.0340834-03:00","ComponenteID":"DT","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":5.43,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":-26.8,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":0.0},{"Momento":"2024-01-18T11:17:52.5307088-03:00","ComponenteID":"DT","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":5.43,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":-26.8,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":0.0},{"Momento":"2024-01-18T11:17:53.0471228-03:00","ComponenteID":"DT","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":5.43,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":-26.8,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":0.0},{"Momento":"2024-01-18T11:17:53.5705099-03:00","ComponenteID":"DT","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":5.43,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":-26.8,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":0.0},{"Momento":"2024-01-18T11:17:54.078448-03:00","ComponenteID":"DT","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":5.43,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":-26.8,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":0.0},{"Momento":"2024-01-18T11:17:54.5884982-03:00","ComponenteID":"DT","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":5.43,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":-26.8,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":0.0},{"Momento":"2024-01-18T11:17:55.1043617-03:00","ComponenteID":"DT","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":5.43,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":-26.8,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":0.0},{"Momento":"2024-01-18T11:17:55.6211284-03:00","ComponenteID":"DT","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":5.43,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":-26.8,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":0.0},{"Momento":"2024-01-18T11:17:56.1169411-03:00","ComponenteID":"DT","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":5.43,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":-26.8,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":0.0},{"Momento":"2024-01-18T11:17:56.6328972-03:00","ComponenteID":"DT","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":5.43,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":-26.8,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":0.0},{"Momento":"2024-01-18T11:17:57.1528648-03:00","ComponenteID":"DT","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":5.43,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":-26.8,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":0.0},{"Momento":"2024-01-18T11:17:57.661318-03:00","ComponenteID":"DT","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":5.43,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":-26.8,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":0.0},{"Momento":"2024-01-18T11:17:58.1801859-03:00","ComponenteID":"DT","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":5.43,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":-26.8,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":0.0},{"Momento":"2024-01-18T11:17:58.6959781-03:00","ComponenteID":"DT","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":5.43,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":-26.8,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":0.0},{"Momento":"2024-01-18T11:17:59.1960004-03:00","ComponenteID":"DT","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":5.43,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":-26.8,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":0.0},{"Momento":"2024-01-18T11:17:59.7126675-03:00","ComponenteID":"DT","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":5.43,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":-26.8,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":0.0},{"Momento":"2024-01-18T11:18:00.2292359-03:00","ComponenteID":"DT","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":5.43,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":-26.8,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":0.0},{"Momento":"2024-01-18T11:18:00.7351204-03:00","ComponenteID":"DT","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":5.43,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":-26.8,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":0.0},{"Momento":"2024-01-18T11:18:01.2494388-03:00","ComponenteID":"DT","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":5.43,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":-26.8,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":0.0},{"Momento":"2024-01-18T11:18:01.7498103-03:00","ComponenteID":"DT","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":5.43,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":-26.8,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":0.0},{"Momento":"2024-01-18T11:18:02.2656967-03:00","ComponenteID":"DT","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":5.43,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":-26.8,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":0.0},{"Momento":"2024-01-18T11:18:02.7971375-03:00","ComponenteID":"DT","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":5.43,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":-26.8,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":0.0},{"Momento":"2024-01-18T11:18:03.2974552-03:00","ComponenteID":"DT","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":5.43,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":-26.8,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":0.0},{"Momento":"2024-01-18T11:18:03.8131807-03:00","ComponenteID":"DT","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":5.43,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":-26.8,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":0.0},{"Momento":"2024-01-18T11:18:04.316222-03:00","ComponenteID":"DT","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":5.43,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":-26.8,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":0.0},{"Momento":"2024-01-18T11:18:04.8319713-03:00","ComponenteID":"DT","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":5.43,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":-26.8,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":0.0},{"Momento":"2024-01-18T11:18:05.346388-03:00","ComponenteID":"DT","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":5.43,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":-26.8,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":0.0},{"Momento":"2024-01-18T11:18:05.8561113-03:00","ComponenteID":"DT","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":5.43,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":-26.8,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":0.0},{"Momento":"2024-01-18T11:18:06.3564109-03:00","ComponenteID":"DT","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":5.43,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":-26.8,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":0.0},{"Momento":"2024-01-18T11:18:06.8735618-03:00","ComponenteID":"DT","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":5.43,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":-26.8,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":0.0},{"Momento":"2024-01-18T11:18:07.3894405-03:00","ComponenteID":"DT","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":5.43,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":-26.8,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":0.0},{"Momento":"2024-01-18T11:18:07.9131544-03:00","ComponenteID":"DT","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":5.43,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":-26.8,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":0.0},{"Momento":"2024-01-18T11:18:08.4231007-03:00","ComponenteID":"DT","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":5.43,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":-26.8,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":0.0},{"Momento":"2024-01-18T11:18:08.9234594-03:00","ComponenteID":"DT","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":5.43,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":-26.8,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":0.0},{"Momento":"2024-01-18T11:18:09.4392627-03:00","ComponenteID":"DT","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":5.43,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":-26.8,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":0.0},{"Momento":"2024-01-18T11:18:09.9551421-03:00","ComponenteID":"DT","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":5.43,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":-26.8,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":0.0},{"Momento":"2024-01-18T11:18:10.4551812-03:00","ComponenteID":"DT","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":5.43,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":-26.8,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":0.0},{"Momento":"2024-01-18T11:18:10.9745191-03:00","ComponenteID":"DT","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":5.43,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":-26.8,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":0.0},{"Momento":"2024-01-18T11:18:11.4786057-03:00","ComponenteID":"DT","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":5.43,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":-26.8,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":0.0}],"Funcoes":[5,6,7,8,9,10,11,12]},{"Canal":3,"ID":"DF","Descricao":"Direito Frente","Comandar":true,"Inicializado":false,"Revertendo":false,"RPM_SP":0,"Potencia":5.69,"Potencia_SP":0.0,"Rampa":25,"Precisao":1,"Sentido_SP":0,"Sentido":2,"Aceleracao":0,"RPM":0.0,"Intervalo":0,"VelocidadeInstantanea":0.0,"Temperatura":28.5,"Umidade":0.0,"IndiceCalor":0.0,"ConfigSentidos":{"Frente":2,"Tras":1,"Esquerda":2,"Direita":1,"Parado":0},"Testando":false,"LogTestes":[],"LogGrafico":[{"Momento":"2024-01-18T11:17:41.825959-03:00","ComponenteID":"DF","RPM_SP":100,"RPM":86.93,"Periodo":0,"Potencia":5.71,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":28.5,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":5.16},{"Momento":"2024-01-18T11:17:42.3547234-03:00","ComponenteID":"DF","RPM_SP":100,"RPM":100.0,"Periodo":0,"Potencia":5.79,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":28.5,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":5.83},{"Momento":"2024-01-18T11:17:42.8459181-03:00","ComponenteID":"DF","RPM_SP":100,"RPM":105.26,"Periodo":0,"Potencia":5.18,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":28.5,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":6.7},{"Momento":"2024-01-18T11:17:43.3695587-03:00","ComponenteID":"DF","RPM_SP":100,"RPM":153.85,"Periodo":0,"Potencia":2.14,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":28.5,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":7.06},{"Momento":"2024-01-18T11:17:43.8671157-03:00","ComponenteID":"DF","RPM_SP":100,"RPM":133.4,"Periodo":0,"Potencia":2.16,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":28.5,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":10.31},{"Momento":"2024-01-18T11:17:44.3929997-03:00","ComponenteID":"DF","RPM_SP":100,"RPM":105.26,"Periodo":0,"Potencia":2.93,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":28.5,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":8.94},{"Momento":"2024-01-18T11:17:44.9050118-03:00","ComponenteID":"DF","RPM_SP":100,"RPM":86.96,"Periodo":0,"Potencia":4.14,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":28.5,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":7.06},{"Momento":"2024-01-18T11:17:45.4171264-03:00","ComponenteID":"DF","RPM_SP":100,"RPM":66.61,"Periodo":0,"Potencia":5.71,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":28.5,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":5.83},{"Momento":"2024-01-18T11:17:45.9215979-03:00","ComponenteID":"DF","RPM_SP":100,"RPM":83.33,"Periodo":0,"Potencia":5.55,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":28.5,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":4.46},{"Momento":"2024-01-18T11:17:46.4529071-03:00","ComponenteID":"DF","RPM_SP":0,"RPM":79.99,"Periodo":0,"Potencia":5.69,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":28.5,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":5.59},{"Momento":"2024-01-18T11:17:46.9550501-03:00","ComponenteID":"DF","RPM_SP":0,"RPM":60.57,"Periodo":0,"Potencia":5.69,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":28.5,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":5.36},{"Momento":"2024-01-18T11:17:47.4642541-03:00","ComponenteID":"DF","RPM_SP":0,"RPM":43.48,"Periodo":0,"Potencia":5.69,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":28.5,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":4.06},{"Momento":"2024-01-18T11:17:47.9672454-03:00","ComponenteID":"DF","RPM_SP":0,"RPM":26.67,"Periodo":0,"Potencia":5.69,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":28.5,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":2.91},{"Momento":"2024-01-18T11:17:48.4832862-03:00","ComponenteID":"DF","RPM_SP":0,"RPM":12.58,"Periodo":0,"Potencia":5.69,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":28.5,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":1.79},{"Momento":"2024-01-18T11:17:48.9900433-03:00","ComponenteID":"DF","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":5.69,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":28.5,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":0.84},{"Momento":"2024-01-18T11:17:49.5028314-03:00","ComponenteID":"DF","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":5.69,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":28.5,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":0.0},{"Momento":"2024-01-18T11:17:50.023414-03:00","ComponenteID":"DF","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":5.69,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":28.5,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":0.0},{"Momento":"2024-01-18T11:17:50.5499936-03:00","ComponenteID":"DF","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":5.69,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":28.5,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":0.0},{"Momento":"2024-01-18T11:17:51.0415781-03:00","ComponenteID":"DF","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":5.69,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":28.5,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":0.0},{"Momento":"2024-01-18T11:17:51.5493591-03:00","ComponenteID":"DF","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":5.69,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":28.5,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":0.0},{"Momento":"2024-01-18T11:17:52.0653331-03:00","ComponenteID":"DF","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":5.69,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":28.5,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":0.0},{"Momento":"2024-01-18T11:17:52.5776295-03:00","ComponenteID":"DF","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":5.69,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":28.5,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":0.0},{"Momento":"2024-01-18T11:17:53.0939968-03:00","ComponenteID":"DF","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":5.69,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":28.5,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":0.0},{"Momento":"2024-01-18T11:17:53.6095076-03:00","ComponenteID":"DF","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":5.69,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":28.5,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":0.0},{"Momento":"2024-01-18T11:17:54.1096907-03:00","ComponenteID":"DF","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":5.69,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":28.5,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":0.0},{"Momento":"2024-01-18T11:17:54.6353741-03:00","ComponenteID":"DF","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":5.69,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":28.5,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":0.0},{"Momento":"2024-01-18T11:17:55.1356062-03:00","ComponenteID":"DF","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":5.69,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":28.5,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":0.0},{"Momento":"2024-01-18T11:17:55.6481106-03:00","ComponenteID":"DF","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":5.69,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":28.5,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":0.0},{"Momento":"2024-01-18T11:17:56.1638031-03:00","ComponenteID":"DF","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":5.69,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":28.5,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":0.0},{"Momento":"2024-01-18T11:17:56.6797611-03:00","ComponenteID":"DF","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":5.69,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":28.5,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":0.0},{"Momento":"2024-01-18T11:17:57.1841138-03:00","ComponenteID":"DF","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":5.69,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":28.5,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":0.0},{"Momento":"2024-01-18T11:17:57.692568-03:00","ComponenteID":"DF","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":5.69,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":28.5,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":0.0},{"Momento":"2024-01-18T11:17:58.2114336-03:00","ComponenteID":"DF","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":5.69,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":28.5,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":0.0},{"Momento":"2024-01-18T11:17:58.7272197-03:00","ComponenteID":"DF","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":5.69,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":28.5,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":0.0},{"Momento":"2024-01-18T11:17:59.2428699-03:00","ComponenteID":"DF","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":5.69,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":28.5,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":0.0},{"Momento":"2024-01-18T11:17:59.7449867-03:00","ComponenteID":"DF","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":5.69,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":28.5,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":0.0},{"Momento":"2024-01-18T11:18:00.2604805-03:00","ComponenteID":"DF","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":5.69,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":28.5,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":0.0},{"Momento":"2024-01-18T11:18:00.7785056-03:00","ComponenteID":"DF","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":5.69,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":28.5,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":0.0},{"Momento":"2024-01-18T11:18:01.2806911-03:00","ComponenteID":"DF","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":5.69,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":28.5,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":0.0},{"Momento":"2024-01-18T11:18:01.7966812-03:00","ComponenteID":"DF","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":5.69,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":28.5,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":0.0},{"Momento":"2024-01-18T11:18:02.31257-03:00","ComponenteID":"DF","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":5.69,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":28.5,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":0.0},{"Momento":"2024-01-18T11:18:02.8127617-03:00","ComponenteID":"DF","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":5.69,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":28.5,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":0.0},{"Momento":"2024-01-18T11:18:03.3287023-03:00","ComponenteID":"DF","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":5.69,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":28.5,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":0.0},{"Momento":"2024-01-18T11:18:03.8518114-03:00","ComponenteID":"DF","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":5.69,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":28.5,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":0.0},{"Momento":"2024-01-18T11:18:04.3630954-03:00","ComponenteID":"DF","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":5.69,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":28.5,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":0.0},{"Momento":"2024-01-18T11:18:04.8632174-03:00","ComponenteID":"DF","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":5.69,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":28.5,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":0.0},{"Momento":"2024-01-18T11:18:05.3776355-03:00","ComponenteID":"DF","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":5.69,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":28.5,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":0.0},{"Momento":"2024-01-18T11:18:05.8873594-03:00","ComponenteID":"DF","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":5.69,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":28.5,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":0.0},{"Momento":"2024-01-18T11:18:06.4032819-03:00","ComponenteID":"DF","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":5.69,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":28.5,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":0.0},{"Momento":"2024-01-18T11:18:06.9204341-03:00","ComponenteID":"DF","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":5.69,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":28.5,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":0.0},{"Momento":"2024-01-18T11:18:07.4519408-03:00","ComponenteID":"DF","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":5.69,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":28.5,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":0.0},{"Momento":"2024-01-18T11:18:07.9358539-03:00","ComponenteID":"DF","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":5.69,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":28.5,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":0.0},{"Momento":"2024-01-18T11:18:08.4543451-03:00","ComponenteID":"DF","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":5.69,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":28.5,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":0.0},{"Momento":"2024-01-18T11:18:08.9703258-03:00","ComponenteID":"DF","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":5.69,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":28.5,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":0.0},{"Momento":"2024-01-18T11:18:09.470506-03:00","ComponenteID":"DF","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":5.69,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":28.5,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":0.0},{"Momento":"2024-01-18T11:18:09.9863872-03:00","ComponenteID":"DF","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":5.69,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":28.5,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":0.0},{"Momento":"2024-01-18T11:18:10.4926257-03:00","ComponenteID":"DF","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":5.69,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":28.5,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":0.0},{"Momento":"2024-01-18T11:18:11.0057689-03:00","ComponenteID":"DF","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":5.69,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":28.5,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":0.0},{"Momento":"2024-01-18T11:18:11.5254808-03:00","ComponenteID":"DF","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":5.69,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":28.5,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":0.0},{"Momento":"2024-01-18T11:18:12.0412085-03:00","ComponenteID":"DF","RPM_SP":0,"RPM":0.0,"Periodo":0,"Potencia":5.69,"PotenciaSP":0.0,"Kp":1.85,"Ki":2.1,"Kd":0.08,"Temperatura":28.5,"Umidade":0.0,"IndiceCalor":0.0,"Sentido":2,"Velocidade":0.0}],"Funcoes":[5,6,7,8,9,10,11,12]}],"TempoEmAtividade":4260,"DistanciaPercorridaTotal":1705.878472222221,"DistanciaPercorridaParcial":1287.6423611111075,"tmrRegistrador":{"Tag":null,"Enabled":true,"Interval":1000,"Site":null,"Container":null}} \ No newline at end of file diff --git a/AgroBase/AgroBase/bin/Debug/parametersSen.par b/AgroBase/AgroBase/bin/Debug/parametersSen.par index df766f9e1..aef7dceb4 100644 --- a/AgroBase/AgroBase/bin/Debug/parametersSen.par +++ b/AgroBase/AgroBase/bin/Debug/parametersSen.par @@ -1 +1 @@ -{"Conectado":false,"Sensores":[{"LogGrafico":[],"ID":"VBAT","Prioridade":0,"Descricao":"Tensão da bateria","Componente":6,"Aferir":true,"DelayAmostragem":500,"Inicializado":false,"Testando":false,"Funcoes":[21],"UnidadeMedida":null,"Leituras":null,"ValorMinimo":0.0,"ValorMaximo":0.0},{"LogGrafico":[],"ID":"ABAT","Prioridade":0,"Descricao":"Corrente da bateria","Componente":5,"Aferir":true,"DelayAmostragem":500,"Inicializado":false,"Testando":false,"Funcoes":[21],"UnidadeMedida":null,"Leituras":null,"ValorMinimo":0.0,"ValorMaximo":0.0}]} \ No newline at end of file +{"Conectado":false,"Sensores":[{"LogGrafico":[],"ID":"TMVET","Prioridade":0,"Descricao":"Temperatura Motor Esquerdo Trás","Componente":411,"Aferir":true,"DelayAmostragem":200,"Inicializado":false,"Testando":false,"Funcoes":[12],"UnidadeMedida":null,"Leituras":[2716.0],"ValorMinimo":0.0,"ValorMaximo":23935.0},{"LogGrafico":[],"ID":"TMVEF","Prioridade":0,"Descricao":"Temperatura Motor Esquerdo Frente","Componente":411,"Aferir":true,"DelayAmostragem":200,"Inicializado":false,"Testando":false,"Funcoes":[12],"UnidadeMedida":null,"Leituras":[-27315.0],"ValorMinimo":-27315.0,"ValorMaximo":0.0},{"LogGrafico":[],"ID":"TMVDT","Prioridade":0,"Descricao":"Temperatura Motor Direito Trás","Componente":411,"Aferir":true,"DelayAmostragem":200,"Inicializado":false,"Testando":false,"Funcoes":[12],"UnidadeMedida":null,"Leituras":[-27315.0],"ValorMinimo":-27315.0,"ValorMaximo":0.0},{"LogGrafico":[],"ID":"TMVDF","Prioridade":0,"Descricao":"Temperatura Motor Direito Frente","Componente":411,"Aferir":true,"DelayAmostragem":200,"Inicializado":false,"Testando":false,"Funcoes":[12],"UnidadeMedida":null,"Leituras":[-27315.0],"ValorMinimo":-27315.0,"ValorMaximo":0.0},{"LogGrafico":[],"ID":"VBAT ","Prioridade":20,"Descricao":"Tensão da bateria","Componente":112,"Aferir":false,"DelayAmostragem":1000,"Inicializado":false,"Testando":false,"Funcoes":[23],"UnidadeMedida":null,"Leituras":null,"ValorMinimo":0.0,"ValorMaximo":0.0},{"LogGrafico":[],"ID":"ABAT ","Prioridade":10,"Descricao":"Corrente da bateria","Componente":322,"Aferir":false,"DelayAmostragem":950,"Inicializado":false,"Testando":false,"Funcoes":[23],"UnidadeMedida":null,"Leituras":null,"ValorMinimo":0.0,"ValorMaximo":0.0}]} \ No newline at end of file diff --git a/AgroBase/AgroBase/bin/Debug/pinoutDir.pin b/AgroBase/AgroBase/bin/Debug/pinoutDir.pin index 606c15af1..fd2f9f20d 100644 --- a/AgroBase/AgroBase/bin/Debug/pinoutDir.pin +++ b/AgroBase/AgroBase/bin/Debug/pinoutDir.pin @@ -1 +1 @@ -[{"Pino":99,"Descricao":"3V3_1","Funcao":0,"Habilitado":false,"ComponenteID":""},{"Pino":98,"Descricao":"3V3_2","Funcao":0,"Habilitado":false,"ComponenteID":""},{"Pino":97,"Descricao":"RST","Funcao":0,"Habilitado":false,"ComponenteID":""},{"Pino":4,"Descricao":"GPIO4","Funcao":13,"Habilitado":true,"ComponenteID":"DF"},{"Pino":5,"Descricao":"GPIO5","Funcao":9,"Habilitado":true,"ComponenteID":"DF"},{"Pino":6,"Descricao":"GPIO6","Funcao":14,"Habilitado":true,"ComponenteID":"DF"},{"Pino":7,"Descricao":"GPIO7","Funcao":15,"Habilitado":true,"ComponenteID":"DF"},{"Pino":15,"Descricao":"GPIO15","Funcao":16,"Habilitado":true,"ComponenteID":"DF"},{"Pino":16,"Descricao":"GPIO16","Funcao":17,"Habilitado":true,"ComponenteID":"DF"},{"Pino":17,"Descricao":"GPIO17","Funcao":20,"Habilitado":true,"ComponenteID":"DF"},{"Pino":18,"Descricao":"GPIO18","Funcao":18,"Habilitado":true,"ComponenteID":"DF"},{"Pino":8,"Descricao":"GPIO8","Funcao":0,"Habilitado":true,"ComponenteID":""},{"Pino":3,"Descricao":"GPIO3","Funcao":20,"Habilitado":true,"ComponenteID":"DT"},{"Pino":46,"Descricao":"GPIO46","Funcao":18,"Habilitado":true,"ComponenteID":"DT"},{"Pino":9,"Descricao":"GPIO9","Funcao":17,"Habilitado":true,"ComponenteID":"DT"},{"Pino":10,"Descricao":"GPIO10","Funcao":15,"Habilitado":true,"ComponenteID":"DT"},{"Pino":11,"Descricao":"GPIO11","Funcao":16,"Habilitado":true,"ComponenteID":"DT"},{"Pino":12,"Descricao":"GPIO12","Funcao":14,"Habilitado":true,"ComponenteID":"DT"},{"Pino":13,"Descricao":"GPIO13","Funcao":9,"Habilitado":true,"ComponenteID":"DT"},{"Pino":14,"Descricao":"GPIO14","Funcao":13,"Habilitado":true,"ComponenteID":"DT"},{"Pino":96,"Descricao":"5V","Funcao":0,"Habilitado":false,"ComponenteID":""},{"Pino":95,"Descricao":"GND_1","Funcao":0,"Habilitado":false,"ComponenteID":""},{"Pino":94,"Descricao":"GND_2","Funcao":0,"Habilitado":false,"ComponenteID":""},{"Pino":93,"Descricao":"GND_3","Funcao":0,"Habilitado":false,"ComponenteID":""},{"Pino":19,"Descricao":"GPIO19","Funcao":13,"Habilitado":true,"ComponenteID":"ET"},{"Pino":20,"Descricao":"GPIO20","Funcao":9,"Habilitado":true,"ComponenteID":"ET"},{"Pino":21,"Descricao":"GPIO21","Funcao":14,"Habilitado":true,"ComponenteID":"ET"},{"Pino":47,"Descricao":"GPIO47","Funcao":15,"Habilitado":true,"ComponenteID":"ET"},{"Pino":48,"Descricao":"GPIO48","Funcao":16,"Habilitado":true,"ComponenteID":"ET"},{"Pino":45,"Descricao":"GPIO45","Funcao":17,"Habilitado":true,"ComponenteID":"ET"},{"Pino":0,"Descricao":"GPIO0","Funcao":0,"Habilitado":true,"ComponenteID":""},{"Pino":35,"Descricao":"GPIO35","Funcao":20,"Habilitado":true,"ComponenteID":"ET"},{"Pino":36,"Descricao":"GPIO36","Funcao":18,"Habilitado":true,"ComponenteID":"ET"},{"Pino":37,"Descricao":"GPIO37","Funcao":20,"Habilitado":true,"ComponenteID":"EF"},{"Pino":38,"Descricao":"GPIO38","Funcao":18,"Habilitado":true,"ComponenteID":"EF"},{"Pino":39,"Descricao":"GPIO39","Funcao":17,"Habilitado":true,"ComponenteID":"EF"},{"Pino":40,"Descricao":"GPIO40","Funcao":15,"Habilitado":true,"ComponenteID":"EF"},{"Pino":41,"Descricao":"GPIO41","Funcao":16,"Habilitado":true,"ComponenteID":"EF"},{"Pino":42,"Descricao":"GPIO42","Funcao":14,"Habilitado":true,"ComponenteID":"EF"},{"Pino":2,"Descricao":"GPIO2","Funcao":9,"Habilitado":true,"ComponenteID":"EF"},{"Pino":1,"Descricao":"GPIO1","Funcao":13,"Habilitado":true,"ComponenteID":"EF"},{"Pino":44,"Descricao":"RX","Funcao":0,"Habilitado":false,"ComponenteID":""},{"Pino":43,"Descricao":"TX","Funcao":0,"Habilitado":false,"ComponenteID":""},{"Pino":92,"Descricao":"GND_4","Funcao":0,"Habilitado":false,"ComponenteID":""}] \ No newline at end of file +[{"Pino":99,"Descricao":"3V3_1","Funcao":0,"Habilitado":false,"ComponenteID":""},{"Pino":98,"Descricao":"3V3_2","Funcao":0,"Habilitado":false,"ComponenteID":""},{"Pino":97,"Descricao":"RST","Funcao":0,"Habilitado":false,"ComponenteID":""},{"Pino":4,"Descricao":"GPIO4","Funcao":14,"Habilitado":true,"ComponenteID":"ET"},{"Pino":5,"Descricao":"GPIO5","Funcao":9,"Habilitado":true,"ComponenteID":"ET"},{"Pino":6,"Descricao":"GPIO6","Funcao":13,"Habilitado":true,"ComponenteID":"ET"},{"Pino":7,"Descricao":"GPIO7","Funcao":16,"Habilitado":true,"ComponenteID":"ET"},{"Pino":15,"Descricao":"GPIO15","Funcao":15,"Habilitado":true,"ComponenteID":"ET"},{"Pino":16,"Descricao":"GPIO16","Funcao":17,"Habilitado":true,"ComponenteID":"ET"},{"Pino":17,"Descricao":"GPIO17","Funcao":20,"Habilitado":true,"ComponenteID":"ET"},{"Pino":18,"Descricao":"GPIO18","Funcao":18,"Habilitado":true,"ComponenteID":"ET"},{"Pino":8,"Descricao":"GPIO8","Funcao":0,"Habilitado":true,"ComponenteID":""},{"Pino":3,"Descricao":"GPIO3","Funcao":20,"Habilitado":true,"ComponenteID":"DT"},{"Pino":46,"Descricao":"GPIO46","Funcao":18,"Habilitado":true,"ComponenteID":"DT"},{"Pino":9,"Descricao":"GPIO9","Funcao":17,"Habilitado":true,"ComponenteID":"DT"},{"Pino":10,"Descricao":"GPIO10","Funcao":16,"Habilitado":true,"ComponenteID":"DT"},{"Pino":11,"Descricao":"GPIO11","Funcao":15,"Habilitado":true,"ComponenteID":"DT"},{"Pino":12,"Descricao":"GPIO12","Funcao":13,"Habilitado":true,"ComponenteID":"DT"},{"Pino":13,"Descricao":"GPIO13","Funcao":9,"Habilitado":true,"ComponenteID":"DT"},{"Pino":14,"Descricao":"GPIO14","Funcao":14,"Habilitado":true,"ComponenteID":"DT"},{"Pino":96,"Descricao":"5V","Funcao":0,"Habilitado":false,"ComponenteID":""},{"Pino":95,"Descricao":"GND_1","Funcao":0,"Habilitado":false,"ComponenteID":""},{"Pino":94,"Descricao":"GND_2","Funcao":0,"Habilitado":false,"ComponenteID":""},{"Pino":93,"Descricao":"GND_3","Funcao":0,"Habilitado":false,"ComponenteID":""},{"Pino":19,"Descricao":"GPIO19","Funcao":14,"Habilitado":true,"ComponenteID":"DF"},{"Pino":20,"Descricao":"GPIO20","Funcao":9,"Habilitado":true,"ComponenteID":"DF"},{"Pino":21,"Descricao":"GPIO21","Funcao":13,"Habilitado":true,"ComponenteID":"DF"},{"Pino":47,"Descricao":"GPIO47","Funcao":15,"Habilitado":true,"ComponenteID":"DF"},{"Pino":48,"Descricao":"GPIO48","Funcao":16,"Habilitado":true,"ComponenteID":"DF"},{"Pino":45,"Descricao":"GPIO45","Funcao":17,"Habilitado":true,"ComponenteID":"DF"},{"Pino":0,"Descricao":"GPIO0","Funcao":0,"Habilitado":true,"ComponenteID":""},{"Pino":35,"Descricao":"GPIO35","Funcao":20,"Habilitado":true,"ComponenteID":"DF"},{"Pino":36,"Descricao":"GPIO36","Funcao":18,"Habilitado":true,"ComponenteID":"DF"},{"Pino":37,"Descricao":"GPIO37","Funcao":20,"Habilitado":true,"ComponenteID":"EF"},{"Pino":38,"Descricao":"GPIO38","Funcao":18,"Habilitado":true,"ComponenteID":"EF"},{"Pino":39,"Descricao":"GPIO39","Funcao":17,"Habilitado":true,"ComponenteID":"EF"},{"Pino":40,"Descricao":"GPIO40","Funcao":16,"Habilitado":true,"ComponenteID":"EF"},{"Pino":41,"Descricao":"GPIO41","Funcao":15,"Habilitado":true,"ComponenteID":"EF"},{"Pino":42,"Descricao":"GPIO42","Funcao":13,"Habilitado":true,"ComponenteID":"EF"},{"Pino":2,"Descricao":"GPIO2","Funcao":9,"Habilitado":true,"ComponenteID":"EF"},{"Pino":1,"Descricao":"GPIO1","Funcao":14,"Habilitado":true,"ComponenteID":"EF"},{"Pino":44,"Descricao":"RX","Funcao":0,"Habilitado":false,"ComponenteID":""},{"Pino":43,"Descricao":"TX","Funcao":0,"Habilitado":false,"ComponenteID":""},{"Pino":92,"Descricao":"GND_4","Funcao":0,"Habilitado":false,"ComponenteID":""}] \ No newline at end of file diff --git a/AgroBase/AgroBase/bin/Debug/pinoutMov.pin b/AgroBase/AgroBase/bin/Debug/pinoutMov.pin index 92e26bbe2..a0f8b268b 100644 --- a/AgroBase/AgroBase/bin/Debug/pinoutMov.pin +++ b/AgroBase/AgroBase/bin/Debug/pinoutMov.pin @@ -1 +1 @@ -[{"Pino":99,"Descricao":"3V3_1","Funcao":0,"Habilitado":false,"ComponenteID":""},{"Pino":98,"Descricao":"3V3_2","Funcao":0,"Habilitado":false,"ComponenteID":""},{"Pino":97,"Descricao":"RST","Funcao":0,"Habilitado":false,"ComponenteID":""},{"Pino":4,"Descricao":"GPIO4","Funcao":5,"Habilitado":true,"ComponenteID":"DF"},{"Pino":5,"Descricao":"GPIO5","Funcao":9,"Habilitado":true,"ComponenteID":"DF"},{"Pino":6,"Descricao":"GPIO6","Funcao":10,"Habilitado":true,"ComponenteID":"DF"},{"Pino":7,"Descricao":"GPIO7","Funcao":11,"Habilitado":true,"ComponenteID":"DF"},{"Pino":15,"Descricao":"GPIO15","Funcao":6,"Habilitado":true,"ComponenteID":"DF"},{"Pino":16,"Descricao":"GPIO16","Funcao":7,"Habilitado":true,"ComponenteID":"DF"},{"Pino":17,"Descricao":"GPIO17","Funcao":8,"Habilitado":true,"ComponenteID":"DF"},{"Pino":18,"Descricao":"GPIO18","Funcao":0,"Habilitado":true,"ComponenteID":""},{"Pino":8,"Descricao":"GPIO8","Funcao":0,"Habilitado":true,"ComponenteID":""},{"Pino":3,"Descricao":"GPIO3","Funcao":0,"Habilitado":true,"ComponenteID":""},{"Pino":46,"Descricao":"GPIO46","Funcao":8,"Habilitado":true,"ComponenteID":"DT"},{"Pino":9,"Descricao":"GPIO9","Funcao":7,"Habilitado":true,"ComponenteID":"DT"},{"Pino":10,"Descricao":"GPIO10","Funcao":6,"Habilitado":true,"ComponenteID":"DT"},{"Pino":11,"Descricao":"GPIO11","Funcao":11,"Habilitado":true,"ComponenteID":"DT"},{"Pino":12,"Descricao":"GPIO12","Funcao":10,"Habilitado":true,"ComponenteID":"DT"},{"Pino":13,"Descricao":"GPIO13","Funcao":9,"Habilitado":true,"ComponenteID":"DT"},{"Pino":14,"Descricao":"GPIO14","Funcao":5,"Habilitado":true,"ComponenteID":"DT"},{"Pino":96,"Descricao":"5V","Funcao":0,"Habilitado":false,"ComponenteID":""},{"Pino":95,"Descricao":"GND_1","Funcao":0,"Habilitado":false,"ComponenteID":""},{"Pino":94,"Descricao":"GND_2","Funcao":0,"Habilitado":false,"ComponenteID":""},{"Pino":93,"Descricao":"GND_3","Funcao":0,"Habilitado":false,"ComponenteID":""},{"Pino":19,"Descricao":"GPIO19","Funcao":5,"Habilitado":true,"ComponenteID":"ET"},{"Pino":20,"Descricao":"GPIO20","Funcao":9,"Habilitado":true,"ComponenteID":"ET"},{"Pino":21,"Descricao":"GPIO21","Funcao":10,"Habilitado":true,"ComponenteID":"ET"},{"Pino":47,"Descricao":"GPIO47","Funcao":11,"Habilitado":true,"ComponenteID":"ET"},{"Pino":48,"Descricao":"GPIO48","Funcao":6,"Habilitado":true,"ComponenteID":"ET"},{"Pino":45,"Descricao":"GPIO45","Funcao":7,"Habilitado":true,"ComponenteID":"ET"},{"Pino":0,"Descricao":"GPIO0","Funcao":0,"Habilitado":true,"ComponenteID":""},{"Pino":35,"Descricao":"GPIO35","Funcao":8,"Habilitado":true,"ComponenteID":"ET"},{"Pino":36,"Descricao":"GPIO36","Funcao":0,"Habilitado":true,"ComponenteID":""},{"Pino":37,"Descricao":"GPIO37","Funcao":0,"Habilitado":true,"ComponenteID":""},{"Pino":38,"Descricao":"GPIO38","Funcao":8,"Habilitado":true,"ComponenteID":"EF"},{"Pino":39,"Descricao":"GPIO39","Funcao":7,"Habilitado":true,"ComponenteID":"EF"},{"Pino":40,"Descricao":"GPIO40","Funcao":6,"Habilitado":true,"ComponenteID":"EF"},{"Pino":41,"Descricao":"GPIO41","Funcao":11,"Habilitado":true,"ComponenteID":"EF"},{"Pino":42,"Descricao":"GPIO42","Funcao":10,"Habilitado":true,"ComponenteID":"EF"},{"Pino":2,"Descricao":"GPIO2","Funcao":9,"Habilitado":true,"ComponenteID":"EF"},{"Pino":1,"Descricao":"GPIO1","Funcao":5,"Habilitado":true,"ComponenteID":"EF"},{"Pino":44,"Descricao":"RX","Funcao":0,"Habilitado":false,"ComponenteID":""},{"Pino":43,"Descricao":"TX","Funcao":0,"Habilitado":false,"ComponenteID":""},{"Pino":92,"Descricao":"GND_4","Funcao":0,"Habilitado":false,"ComponenteID":""}] \ No newline at end of file +[{"Pino":99,"Descricao":"3V3_1","Funcao":0,"Habilitado":false,"ComponenteID":""},{"Pino":98,"Descricao":"3V3_2","Funcao":0,"Habilitado":false,"ComponenteID":""},{"Pino":97,"Descricao":"RST","Funcao":0,"Habilitado":false,"ComponenteID":""},{"Pino":4,"Descricao":"GPIO4","Funcao":5,"Habilitado":true,"ComponenteID":"ET"},{"Pino":5,"Descricao":"GPIO5","Funcao":9,"Habilitado":true,"ComponenteID":"ET"},{"Pino":6,"Descricao":"GPIO6","Funcao":10,"Habilitado":true,"ComponenteID":"ET"},{"Pino":7,"Descricao":"GPIO7","Funcao":11,"Habilitado":true,"ComponenteID":"ET"},{"Pino":15,"Descricao":"GPIO15","Funcao":6,"Habilitado":true,"ComponenteID":"ET"},{"Pino":16,"Descricao":"GPIO16","Funcao":7,"Habilitado":true,"ComponenteID":"ET"},{"Pino":17,"Descricao":"GPIO17","Funcao":8,"Habilitado":true,"ComponenteID":"ET"},{"Pino":18,"Descricao":"GPIO18","Funcao":0,"Habilitado":true,"ComponenteID":""},{"Pino":8,"Descricao":"GPIO8","Funcao":0,"Habilitado":true,"ComponenteID":""},{"Pino":3,"Descricao":"GPIO3","Funcao":0,"Habilitado":true,"ComponenteID":""},{"Pino":46,"Descricao":"GPIO46","Funcao":7,"Habilitado":true,"ComponenteID":"DT"},{"Pino":9,"Descricao":"GPIO9","Funcao":8,"Habilitado":true,"ComponenteID":"DT"},{"Pino":10,"Descricao":"GPIO10","Funcao":6,"Habilitado":true,"ComponenteID":"DT"},{"Pino":11,"Descricao":"GPIO11","Funcao":11,"Habilitado":true,"ComponenteID":"DT"},{"Pino":12,"Descricao":"GPIO12","Funcao":10,"Habilitado":true,"ComponenteID":"DT"},{"Pino":13,"Descricao":"GPIO13","Funcao":9,"Habilitado":true,"ComponenteID":"DT"},{"Pino":14,"Descricao":"GPIO14","Funcao":5,"Habilitado":true,"ComponenteID":"DT"},{"Pino":96,"Descricao":"5V","Funcao":0,"Habilitado":false,"ComponenteID":""},{"Pino":95,"Descricao":"GND_1","Funcao":0,"Habilitado":false,"ComponenteID":""},{"Pino":94,"Descricao":"GND_2","Funcao":0,"Habilitado":false,"ComponenteID":""},{"Pino":93,"Descricao":"GND_3","Funcao":0,"Habilitado":false,"ComponenteID":""},{"Pino":19,"Descricao":"GPIO19","Funcao":5,"Habilitado":true,"ComponenteID":"DF"},{"Pino":20,"Descricao":"GPIO20","Funcao":9,"Habilitado":true,"ComponenteID":"DF"},{"Pino":21,"Descricao":"GPIO21","Funcao":10,"Habilitado":true,"ComponenteID":"DF"},{"Pino":47,"Descricao":"GPIO47","Funcao":11,"Habilitado":true,"ComponenteID":"DF"},{"Pino":48,"Descricao":"GPIO48","Funcao":6,"Habilitado":true,"ComponenteID":"DF"},{"Pino":45,"Descricao":"GPIO45","Funcao":8,"Habilitado":true,"ComponenteID":"DF"},{"Pino":0,"Descricao":"GPIO0","Funcao":0,"Habilitado":true,"ComponenteID":""},{"Pino":35,"Descricao":"GPIO35","Funcao":7,"Habilitado":true,"ComponenteID":"DF"},{"Pino":36,"Descricao":"GPIO36","Funcao":0,"Habilitado":true,"ComponenteID":""},{"Pino":37,"Descricao":"GPIO37","Funcao":0,"Habilitado":true,"ComponenteID":""},{"Pino":38,"Descricao":"GPIO38","Funcao":7,"Habilitado":true,"ComponenteID":"EF"},{"Pino":39,"Descricao":"GPIO39","Funcao":8,"Habilitado":true,"ComponenteID":"EF"},{"Pino":40,"Descricao":"GPIO40","Funcao":6,"Habilitado":true,"ComponenteID":"EF"},{"Pino":41,"Descricao":"GPIO41","Funcao":11,"Habilitado":true,"ComponenteID":"EF"},{"Pino":42,"Descricao":"GPIO42","Funcao":10,"Habilitado":true,"ComponenteID":"EF"},{"Pino":2,"Descricao":"GPIO2","Funcao":9,"Habilitado":true,"ComponenteID":"EF"},{"Pino":1,"Descricao":"GPIO1","Funcao":5,"Habilitado":true,"ComponenteID":"EF"},{"Pino":44,"Descricao":"RX","Funcao":0,"Habilitado":false,"ComponenteID":""},{"Pino":43,"Descricao":"TX","Funcao":0,"Habilitado":false,"ComponenteID":""},{"Pino":92,"Descricao":"GND_4","Funcao":0,"Habilitado":false,"ComponenteID":""}] \ No newline at end of file diff --git a/AgroBase/AgroBase/bin/Debug/pinoutSen.pin b/AgroBase/AgroBase/bin/Debug/pinoutSen.pin index bd6ce5f2d..eabf59582 100644 --- a/AgroBase/AgroBase/bin/Debug/pinoutSen.pin +++ b/AgroBase/AgroBase/bin/Debug/pinoutSen.pin @@ -1 +1 @@ -[{"Pino":99,"Descricao":"3V3_1","Funcao":0,"Habilitado":false,"ComponenteID":""},{"Pino":98,"Descricao":"3V3_2","Funcao":0,"Habilitado":false,"ComponenteID":""},{"Pino":97,"Descricao":"RST","Funcao":0,"Habilitado":false,"ComponenteID":""},{"Pino":4,"Descricao":"GPIO4","Funcao":0,"Habilitado":true,"ComponenteID":""},{"Pino":5,"Descricao":"GPIO5","Funcao":0,"Habilitado":true,"ComponenteID":""},{"Pino":6,"Descricao":"GPIO6","Funcao":0,"Habilitado":true,"ComponenteID":""},{"Pino":7,"Descricao":"GPIO7","Funcao":0,"Habilitado":true,"ComponenteID":""},{"Pino":15,"Descricao":"GPIO15","Funcao":0,"Habilitado":true,"ComponenteID":""},{"Pino":16,"Descricao":"GPIO16","Funcao":0,"Habilitado":true,"ComponenteID":""},{"Pino":17,"Descricao":"GPIO17","Funcao":0,"Habilitado":true,"ComponenteID":""},{"Pino":18,"Descricao":"GPIO18","Funcao":0,"Habilitado":true,"ComponenteID":""},{"Pino":8,"Descricao":"GPIO8","Funcao":0,"Habilitado":true,"ComponenteID":""},{"Pino":3,"Descricao":"GPIO3","Funcao":0,"Habilitado":true,"ComponenteID":""},{"Pino":46,"Descricao":"GPIO46","Funcao":0,"Habilitado":true,"ComponenteID":""},{"Pino":9,"Descricao":"GPIO9","Funcao":0,"Habilitado":true,"ComponenteID":""},{"Pino":10,"Descricao":"GPIO10","Funcao":0,"Habilitado":true,"ComponenteID":""},{"Pino":11,"Descricao":"GPIO11","Funcao":0,"Habilitado":true,"ComponenteID":""},{"Pino":12,"Descricao":"GPIO12","Funcao":0,"Habilitado":true,"ComponenteID":""},{"Pino":13,"Descricao":"GPIO13","Funcao":0,"Habilitado":true,"ComponenteID":""},{"Pino":14,"Descricao":"GPIO14","Funcao":0,"Habilitado":true,"ComponenteID":""},{"Pino":96,"Descricao":"5V","Funcao":0,"Habilitado":false,"ComponenteID":""},{"Pino":95,"Descricao":"GND_1","Funcao":0,"Habilitado":false,"ComponenteID":""},{"Pino":94,"Descricao":"GND_2","Funcao":0,"Habilitado":false,"ComponenteID":""},{"Pino":93,"Descricao":"GND_3","Funcao":0,"Habilitado":false,"ComponenteID":""},{"Pino":19,"Descricao":"GPIO19","Funcao":21,"Habilitado":true,"ComponenteID":"VBAT"},{"Pino":20,"Descricao":"GPIO20","Funcao":21,"Habilitado":true,"ComponenteID":"ABAT"},{"Pino":21,"Descricao":"GPIO21","Funcao":0,"Habilitado":true,"ComponenteID":""},{"Pino":47,"Descricao":"GPIO47","Funcao":0,"Habilitado":true,"ComponenteID":""},{"Pino":48,"Descricao":"GPIO48","Funcao":0,"Habilitado":true,"ComponenteID":""},{"Pino":45,"Descricao":"GPIO45","Funcao":0,"Habilitado":true,"ComponenteID":""},{"Pino":0,"Descricao":"GPIO0","Funcao":0,"Habilitado":true,"ComponenteID":""},{"Pino":35,"Descricao":"GPIO35","Funcao":0,"Habilitado":true,"ComponenteID":""},{"Pino":36,"Descricao":"GPIO36","Funcao":0,"Habilitado":true,"ComponenteID":""},{"Pino":37,"Descricao":"GPIO37","Funcao":0,"Habilitado":true,"ComponenteID":""},{"Pino":38,"Descricao":"GPIO38","Funcao":0,"Habilitado":true,"ComponenteID":""},{"Pino":39,"Descricao":"GPIO39","Funcao":0,"Habilitado":true,"ComponenteID":""},{"Pino":40,"Descricao":"GPIO40","Funcao":0,"Habilitado":true,"ComponenteID":""},{"Pino":41,"Descricao":"GPIO41","Funcao":0,"Habilitado":true,"ComponenteID":""},{"Pino":42,"Descricao":"GPIO42","Funcao":0,"Habilitado":true,"ComponenteID":""},{"Pino":2,"Descricao":"GPIO2","Funcao":0,"Habilitado":true,"ComponenteID":""},{"Pino":1,"Descricao":"GPIO1","Funcao":0,"Habilitado":true,"ComponenteID":""},{"Pino":44,"Descricao":"RX","Funcao":0,"Habilitado":false,"ComponenteID":""},{"Pino":43,"Descricao":"TX","Funcao":0,"Habilitado":false,"ComponenteID":""},{"Pino":92,"Descricao":"GND_4","Funcao":0,"Habilitado":false,"ComponenteID":""}] \ No newline at end of file +[{"Pino":99,"Descricao":"3V3_1","Funcao":0,"Habilitado":false,"ComponenteID":""},{"Pino":98,"Descricao":"3V3_2","Funcao":0,"Habilitado":false,"ComponenteID":""},{"Pino":97,"Descricao":"RST","Funcao":0,"Habilitado":false,"ComponenteID":""},{"Pino":4,"Descricao":"GPIO4","Funcao":12,"Habilitado":true,"ComponenteID":"TMVET"},{"Pino":5,"Descricao":"GPIO5","Funcao":12,"Habilitado":true,"ComponenteID":"TMVEF"},{"Pino":6,"Descricao":"GPIO6","Funcao":0,"Habilitado":true,"ComponenteID":""},{"Pino":7,"Descricao":"GPIO7","Funcao":0,"Habilitado":true,"ComponenteID":""},{"Pino":15,"Descricao":"GPIO15","Funcao":0,"Habilitado":true,"ComponenteID":""},{"Pino":16,"Descricao":"GPIO16","Funcao":0,"Habilitado":true,"ComponenteID":""},{"Pino":17,"Descricao":"GPIO17","Funcao":0,"Habilitado":true,"ComponenteID":""},{"Pino":18,"Descricao":"GPIO18","Funcao":12,"Habilitado":true,"ComponenteID":"TMVDT"},{"Pino":8,"Descricao":"GPIO8","Funcao":0,"Habilitado":true,"ComponenteID":""},{"Pino":3,"Descricao":"GPIO3","Funcao":0,"Habilitado":true,"ComponenteID":""},{"Pino":46,"Descricao":"GPIO46","Funcao":0,"Habilitado":true,"ComponenteID":""},{"Pino":9,"Descricao":"GPIO9","Funcao":0,"Habilitado":true,"ComponenteID":""},{"Pino":10,"Descricao":"GPIO10","Funcao":0,"Habilitado":true,"ComponenteID":""},{"Pino":11,"Descricao":"GPIO11","Funcao":0,"Habilitado":true,"ComponenteID":""},{"Pino":12,"Descricao":"GPIO12","Funcao":0,"Habilitado":true,"ComponenteID":""},{"Pino":13,"Descricao":"GPIO13","Funcao":0,"Habilitado":true,"ComponenteID":""},{"Pino":14,"Descricao":"GPIO14","Funcao":0,"Habilitado":true,"ComponenteID":""},{"Pino":96,"Descricao":"5V","Funcao":0,"Habilitado":false,"ComponenteID":""},{"Pino":95,"Descricao":"GND_1","Funcao":0,"Habilitado":false,"ComponenteID":""},{"Pino":94,"Descricao":"GND_2","Funcao":0,"Habilitado":false,"ComponenteID":""},{"Pino":93,"Descricao":"GND_3","Funcao":0,"Habilitado":false,"ComponenteID":""},{"Pino":19,"Descricao":"GPIO19","Funcao":12,"Habilitado":true,"ComponenteID":"TMVDF"},{"Pino":20,"Descricao":"GPIO20","Funcao":0,"Habilitado":true,"ComponenteID":""},{"Pino":21,"Descricao":"GPIO21","Funcao":0,"Habilitado":true,"ComponenteID":""},{"Pino":47,"Descricao":"GPIO47","Funcao":0,"Habilitado":true,"ComponenteID":""},{"Pino":48,"Descricao":"GPIO48","Funcao":0,"Habilitado":true,"ComponenteID":""},{"Pino":45,"Descricao":"GPIO45","Funcao":0,"Habilitado":true,"ComponenteID":""},{"Pino":0,"Descricao":"GPIO0","Funcao":0,"Habilitado":true,"ComponenteID":""},{"Pino":35,"Descricao":"GPIO35","Funcao":0,"Habilitado":true,"ComponenteID":""},{"Pino":36,"Descricao":"GPIO36","Funcao":0,"Habilitado":true,"ComponenteID":""},{"Pino":37,"Descricao":"GPIO37","Funcao":0,"Habilitado":true,"ComponenteID":""},{"Pino":38,"Descricao":"GPIO38","Funcao":0,"Habilitado":true,"ComponenteID":""},{"Pino":39,"Descricao":"GPIO39","Funcao":0,"Habilitado":true,"ComponenteID":""},{"Pino":40,"Descricao":"GPIO40","Funcao":0,"Habilitado":true,"ComponenteID":""},{"Pino":41,"Descricao":"GPIO41","Funcao":0,"Habilitado":true,"ComponenteID":""},{"Pino":42,"Descricao":"GPIO42","Funcao":0,"Habilitado":true,"ComponenteID":""},{"Pino":2,"Descricao":"GPIO2","Funcao":0,"Habilitado":true,"ComponenteID":""},{"Pino":1,"Descricao":"GPIO1","Funcao":0,"Habilitado":true,"ComponenteID":""},{"Pino":44,"Descricao":"RX","Funcao":0,"Habilitado":false,"ComponenteID":""},{"Pino":43,"Descricao":"TX","Funcao":0,"Habilitado":false,"ComponenteID":""},{"Pino":92,"Descricao":"GND_4","Funcao":0,"Habilitado":false,"ComponenteID":""}] \ No newline at end of file diff --git a/AgroBase/AgroBase/obj/Debug/AgroBase.Forms.Direcional.frmDirConfig.resources b/AgroBase/AgroBase/obj/Debug/AgroBase.Forms.Direcional.frmDirConfig.resources index cdb8b2223..192c819ae 100644 Binary files a/AgroBase/AgroBase/obj/Debug/AgroBase.Forms.Direcional.frmDirConfig.resources and b/AgroBase/AgroBase/obj/Debug/AgroBase.Forms.Direcional.frmDirConfig.resources differ diff --git a/AgroBase/AgroBase/obj/Debug/AgroBase.Forms.Movimentacao.frmMovConfig.resources b/AgroBase/AgroBase/obj/Debug/AgroBase.Forms.Movimentacao.frmMovConfig.resources index cdb8b2223..192c819ae 100644 Binary files a/AgroBase/AgroBase/obj/Debug/AgroBase.Forms.Movimentacao.frmMovConfig.resources and b/AgroBase/AgroBase/obj/Debug/AgroBase.Forms.Movimentacao.frmMovConfig.resources differ diff --git a/AgroBase/AgroBase/obj/Debug/AgroBase.Forms.Sensoriamento.frmSenConfig2.resources b/AgroBase/AgroBase/obj/Debug/AgroBase.Forms.Sensoriamento.frmSenConfig2.resources new file mode 100644 index 000000000..192c819ae Binary files /dev/null and b/AgroBase/AgroBase/obj/Debug/AgroBase.Forms.Sensoriamento.frmSenConfig2.resources differ diff --git a/AgroBase/AgroBase/obj/Debug/AgroBase.Forms.frmGPS.resources b/AgroBase/AgroBase/obj/Debug/AgroBase.Forms.frmGPS.resources new file mode 100644 index 000000000..44a209d5a Binary files /dev/null and b/AgroBase/AgroBase/obj/Debug/AgroBase.Forms.frmGPS.resources differ diff --git a/AgroBase/AgroBase/obj/Debug/AgroBase.Forms.frmMovDiagnosticos.resources b/AgroBase/AgroBase/obj/Debug/AgroBase.Forms.frmMovDiagnosticos.resources index c6e777666..a8b93790b 100644 Binary files a/AgroBase/AgroBase/obj/Debug/AgroBase.Forms.frmMovDiagnosticos.resources and b/AgroBase/AgroBase/obj/Debug/AgroBase.Forms.frmMovDiagnosticos.resources differ diff --git a/AgroBase/AgroBase/obj/Debug/AgroBase.csproj.AssemblyReference.cache b/AgroBase/AgroBase/obj/Debug/AgroBase.csproj.AssemblyReference.cache index 83c277a0f..b4ca68069 100644 Binary files a/AgroBase/AgroBase/obj/Debug/AgroBase.csproj.AssemblyReference.cache and b/AgroBase/AgroBase/obj/Debug/AgroBase.csproj.AssemblyReference.cache differ diff --git a/AgroBase/AgroBase/obj/Debug/AgroBase.csproj.CoreCompileInputs.cache b/AgroBase/AgroBase/obj/Debug/AgroBase.csproj.CoreCompileInputs.cache index c8f576213..45ace628f 100644 --- a/AgroBase/AgroBase/obj/Debug/AgroBase.csproj.CoreCompileInputs.cache +++ b/AgroBase/AgroBase/obj/Debug/AgroBase.csproj.CoreCompileInputs.cache @@ -1 +1 @@ -908a685e8becb0dd9bec840937514641f5a9adbd +9ea427b4d2d26368941e1cb4449fcfcce5ce6bc4b961432a39239bab4ca7dc9e diff --git a/AgroBase/AgroBase/obj/Debug/AgroBase.csproj.FileListAbsolute.txt b/AgroBase/AgroBase/obj/Debug/AgroBase.csproj.FileListAbsolute.txt index e13113751..929c32b22 100644 --- a/AgroBase/AgroBase/obj/Debug/AgroBase.csproj.FileListAbsolute.txt +++ b/AgroBase/AgroBase/obj/Debug/AgroBase.csproj.FileListAbsolute.txt @@ -188,3 +188,180 @@ C:\Zendion Inc\agrobot_base\AgroBase\AgroBase\bin\Debug\Python\Scripts\line-angl C:\Zendion Inc\agrobot_base\AgroBase\AgroBase\bin\Debug\Python\Scripts\line-angle2.py C:\Zendion Inc\agrobot_base\AgroBase\AgroBase\obj\Debug\AgroBase.Forms.Operacoes.frmOperacaoSeguidorLinha.resources C:\Zendion Inc\agrobot_base\AgroBase\AgroBase\obj\Debug\AgroBase.Forms.Atuador.frmAtuConfig.resources +C:\ZendionInc\agrobot_base\AgroBase\AgroBase\bin\Debug\Python\Models\yolo\coco.names +C:\ZendionInc\agrobot_base\AgroBase\AgroBase\bin\Debug\Python\Models\yolo\yolov3.cfg +C:\ZendionInc\agrobot_base\AgroBase\AgroBase\bin\Debug\Python\Models\yolo\yolov3.weights +C:\ZendionInc\agrobot_base\AgroBase\AgroBase\bin\Debug\CefSharp.Core.Runtime.dll +C:\ZendionInc\agrobot_base\AgroBase\AgroBase\bin\Debug\CefSharp.Core.Runtime.pdb +C:\ZendionInc\agrobot_base\AgroBase\AgroBase\bin\Debug\CefSharp.Core.Runtime.xml +C:\ZendionInc\agrobot_base\AgroBase\AgroBase\bin\Debug\chrome_100_percent.pak +C:\ZendionInc\agrobot_base\AgroBase\AgroBase\bin\Debug\chrome_200_percent.pak +C:\ZendionInc\agrobot_base\AgroBase\AgroBase\bin\Debug\chrome_elf.dll +C:\ZendionInc\agrobot_base\AgroBase\AgroBase\bin\Debug\d3dcompiler_47.dll +C:\ZendionInc\agrobot_base\AgroBase\AgroBase\bin\Debug\icudtl.dat +C:\ZendionInc\agrobot_base\AgroBase\AgroBase\bin\Debug\libcef.dll +C:\ZendionInc\agrobot_base\AgroBase\AgroBase\bin\Debug\libEGL.dll +C:\ZendionInc\agrobot_base\AgroBase\AgroBase\bin\Debug\libGLESv2.dll +C:\ZendionInc\agrobot_base\AgroBase\AgroBase\bin\Debug\LICENSE.txt +C:\ZendionInc\agrobot_base\AgroBase\AgroBase\bin\Debug\locales\af.pak +C:\ZendionInc\agrobot_base\AgroBase\AgroBase\bin\Debug\locales\am.pak +C:\ZendionInc\agrobot_base\AgroBase\AgroBase\bin\Debug\locales\ar.pak +C:\ZendionInc\agrobot_base\AgroBase\AgroBase\bin\Debug\locales\bg.pak +C:\ZendionInc\agrobot_base\AgroBase\AgroBase\bin\Debug\locales\bn.pak +C:\ZendionInc\agrobot_base\AgroBase\AgroBase\bin\Debug\locales\ca.pak +C:\ZendionInc\agrobot_base\AgroBase\AgroBase\bin\Debug\locales\cs.pak +C:\ZendionInc\agrobot_base\AgroBase\AgroBase\bin\Debug\locales\da.pak +C:\ZendionInc\agrobot_base\AgroBase\AgroBase\bin\Debug\locales\de.pak +C:\ZendionInc\agrobot_base\AgroBase\AgroBase\bin\Debug\locales\el.pak +C:\ZendionInc\agrobot_base\AgroBase\AgroBase\bin\Debug\locales\en-GB.pak +C:\ZendionInc\agrobot_base\AgroBase\AgroBase\bin\Debug\locales\en-US.pak +C:\ZendionInc\agrobot_base\AgroBase\AgroBase\bin\Debug\locales\es-419.pak +C:\ZendionInc\agrobot_base\AgroBase\AgroBase\bin\Debug\locales\es.pak +C:\ZendionInc\agrobot_base\AgroBase\AgroBase\bin\Debug\locales\et.pak +C:\ZendionInc\agrobot_base\AgroBase\AgroBase\bin\Debug\locales\fa.pak +C:\ZendionInc\agrobot_base\AgroBase\AgroBase\bin\Debug\locales\fi.pak +C:\ZendionInc\agrobot_base\AgroBase\AgroBase\bin\Debug\locales\fil.pak +C:\ZendionInc\agrobot_base\AgroBase\AgroBase\bin\Debug\locales\fr.pak +C:\ZendionInc\agrobot_base\AgroBase\AgroBase\bin\Debug\locales\gu.pak +C:\ZendionInc\agrobot_base\AgroBase\AgroBase\bin\Debug\locales\he.pak +C:\ZendionInc\agrobot_base\AgroBase\AgroBase\bin\Debug\locales\hi.pak +C:\ZendionInc\agrobot_base\AgroBase\AgroBase\bin\Debug\locales\hr.pak +C:\ZendionInc\agrobot_base\AgroBase\AgroBase\bin\Debug\locales\hu.pak +C:\ZendionInc\agrobot_base\AgroBase\AgroBase\bin\Debug\locales\id.pak +C:\ZendionInc\agrobot_base\AgroBase\AgroBase\bin\Debug\locales\it.pak +C:\ZendionInc\agrobot_base\AgroBase\AgroBase\bin\Debug\locales\ja.pak +C:\ZendionInc\agrobot_base\AgroBase\AgroBase\bin\Debug\locales\kn.pak +C:\ZendionInc\agrobot_base\AgroBase\AgroBase\bin\Debug\locales\ko.pak +C:\ZendionInc\agrobot_base\AgroBase\AgroBase\bin\Debug\locales\lt.pak +C:\ZendionInc\agrobot_base\AgroBase\AgroBase\bin\Debug\locales\lv.pak +C:\ZendionInc\agrobot_base\AgroBase\AgroBase\bin\Debug\locales\ml.pak +C:\ZendionInc\agrobot_base\AgroBase\AgroBase\bin\Debug\locales\mr.pak +C:\ZendionInc\agrobot_base\AgroBase\AgroBase\bin\Debug\locales\ms.pak +C:\ZendionInc\agrobot_base\AgroBase\AgroBase\bin\Debug\locales\nb.pak +C:\ZendionInc\agrobot_base\AgroBase\AgroBase\bin\Debug\locales\nl.pak +C:\ZendionInc\agrobot_base\AgroBase\AgroBase\bin\Debug\locales\pl.pak +C:\ZendionInc\agrobot_base\AgroBase\AgroBase\bin\Debug\locales\pt-BR.pak +C:\ZendionInc\agrobot_base\AgroBase\AgroBase\bin\Debug\locales\pt-PT.pak +C:\ZendionInc\agrobot_base\AgroBase\AgroBase\bin\Debug\locales\ro.pak +C:\ZendionInc\agrobot_base\AgroBase\AgroBase\bin\Debug\locales\ru.pak +C:\ZendionInc\agrobot_base\AgroBase\AgroBase\bin\Debug\locales\sk.pak +C:\ZendionInc\agrobot_base\AgroBase\AgroBase\bin\Debug\locales\sl.pak +C:\ZendionInc\agrobot_base\AgroBase\AgroBase\bin\Debug\locales\sr.pak +C:\ZendionInc\agrobot_base\AgroBase\AgroBase\bin\Debug\locales\sv.pak +C:\ZendionInc\agrobot_base\AgroBase\AgroBase\bin\Debug\locales\sw.pak +C:\ZendionInc\agrobot_base\AgroBase\AgroBase\bin\Debug\locales\ta.pak +C:\ZendionInc\agrobot_base\AgroBase\AgroBase\bin\Debug\locales\te.pak +C:\ZendionInc\agrobot_base\AgroBase\AgroBase\bin\Debug\locales\th.pak +C:\ZendionInc\agrobot_base\AgroBase\AgroBase\bin\Debug\locales\tr.pak +C:\ZendionInc\agrobot_base\AgroBase\AgroBase\bin\Debug\locales\uk.pak +C:\ZendionInc\agrobot_base\AgroBase\AgroBase\bin\Debug\locales\ur.pak +C:\ZendionInc\agrobot_base\AgroBase\AgroBase\bin\Debug\locales\vi.pak +C:\ZendionInc\agrobot_base\AgroBase\AgroBase\bin\Debug\locales\zh-CN.pak +C:\ZendionInc\agrobot_base\AgroBase\AgroBase\bin\Debug\locales\zh-TW.pak +C:\ZendionInc\agrobot_base\AgroBase\AgroBase\bin\Debug\README.txt +C:\ZendionInc\agrobot_base\AgroBase\AgroBase\bin\Debug\resources.pak +C:\ZendionInc\agrobot_base\AgroBase\AgroBase\bin\Debug\snapshot_blob.bin +C:\ZendionInc\agrobot_base\AgroBase\AgroBase\bin\Debug\v8_context_snapshot.bin +C:\ZendionInc\agrobot_base\AgroBase\AgroBase\bin\Debug\vk_swiftshader.dll +C:\ZendionInc\agrobot_base\AgroBase\AgroBase\bin\Debug\vk_swiftshader_icd.json +C:\ZendionInc\agrobot_base\AgroBase\AgroBase\bin\Debug\vulkan-1.dll +C:\ZendionInc\agrobot_base\AgroBase\AgroBase\bin\Debug\CefSharp.BrowserSubprocess.Core.dll +C:\ZendionInc\agrobot_base\AgroBase\AgroBase\bin\Debug\CefSharp.BrowserSubprocess.Core.pdb +C:\ZendionInc\agrobot_base\AgroBase\AgroBase\bin\Debug\CefSharp.BrowserSubprocess.pdb +C:\ZendionInc\agrobot_base\AgroBase\AgroBase\bin\Debug\Python\Models\yolo\coco-tiny.names +C:\ZendionInc\agrobot_base\AgroBase\AgroBase\bin\Debug\Python\Models\yolo\yolov3-tiny.cfg +C:\ZendionInc\agrobot_base\AgroBase\AgroBase\bin\Debug\Python\Models\yolo\yolov3-tiny.weights +C:\ZendionInc\agrobot_base\AgroBase\AgroBase\bin\Debug\Python\Models\yolo\yolov3-weed.weights +C:\ZendionInc\agrobot_base\AgroBase\AgroBase\bin\Debug\Python\Models\yolo\crop_weed_detection.weights +C:\ZendionInc\agrobot_base\AgroBase\AgroBase\bin\Debug\Python\Scripts\green-detector.py +C:\ZendionInc\agrobot_base\AgroBase\AgroBase\bin\Debug\Python\Scripts\line-angle.py +C:\ZendionInc\agrobot_base\AgroBase\AgroBase\bin\Debug\Python\Scripts\line-angle2.py +C:\ZendionInc\agrobot_base\AgroBase\AgroBase\bin\Debug\Python\Scripts\map-load.py +C:\ZendionInc\agrobot_base\AgroBase\AgroBase\bin\Debug\AgroBase.exe.config +C:\ZendionInc\agrobot_base\AgroBase\AgroBase\bin\Debug\AgroBase.exe +C:\ZendionInc\agrobot_base\AgroBase\AgroBase\bin\Debug\AgroBase.pdb +C:\ZendionInc\agrobot_base\AgroBase\AgroBase\bin\Debug\CefSharp.Core.dll +C:\ZendionInc\agrobot_base\AgroBase\AgroBase\bin\Debug\CefSharp.dll +C:\ZendionInc\agrobot_base\AgroBase\AgroBase\bin\Debug\CefSharp.WinForms.dll +C:\ZendionInc\agrobot_base\AgroBase\AgroBase\bin\Debug\Emgu.CV.dll +C:\ZendionInc\agrobot_base\AgroBase\AgroBase\bin\Debug\Microsoft.Bcl.AsyncInterfaces.dll +C:\ZendionInc\agrobot_base\AgroBase\AgroBase\bin\Debug\Microsoft.DirectX.DirectInput.dll +C:\ZendionInc\agrobot_base\AgroBase\AgroBase\bin\Debug\Microsoft.DirectX.dll +C:\ZendionInc\agrobot_base\AgroBase\AgroBase\bin\Debug\Newtonsoft.Json.dll +C:\ZendionInc\agrobot_base\AgroBase\AgroBase\bin\Debug\OpenTK.dll +C:\ZendionInc\agrobot_base\AgroBase\AgroBase\bin\Debug\OpenTK.GLControl.dll +C:\ZendionInc\agrobot_base\AgroBase\AgroBase\bin\Debug\SharpDX.DirectInput.dll +C:\ZendionInc\agrobot_base\AgroBase\AgroBase\bin\Debug\SharpDX.dll +C:\ZendionInc\agrobot_base\AgroBase\AgroBase\bin\Debug\System.Buffers.dll +C:\ZendionInc\agrobot_base\AgroBase\AgroBase\bin\Debug\System.CodeDom.dll +C:\ZendionInc\agrobot_base\AgroBase\AgroBase\bin\Debug\System.Memory.dll +C:\ZendionInc\agrobot_base\AgroBase\AgroBase\bin\Debug\System.Numerics.Vectors.dll +C:\ZendionInc\agrobot_base\AgroBase\AgroBase\bin\Debug\System.Runtime.CompilerServices.Unsafe.dll +C:\ZendionInc\agrobot_base\AgroBase\AgroBase\bin\Debug\System.Text.Encodings.Web.dll +C:\ZendionInc\agrobot_base\AgroBase\AgroBase\bin\Debug\System.Text.Json.dll +C:\ZendionInc\agrobot_base\AgroBase\AgroBase\bin\Debug\System.Threading.Tasks.Extensions.dll +C:\ZendionInc\agrobot_base\AgroBase\AgroBase\bin\Debug\System.ValueTuple.dll +C:\ZendionInc\agrobot_base\AgroBase\AgroBase\bin\Debug\ZedGraph.dll +C:\ZendionInc\agrobot_base\AgroBase\AgroBase\bin\Debug\CefSharp.pdb +C:\ZendionInc\agrobot_base\AgroBase\AgroBase\bin\Debug\CefSharp.xml +C:\ZendionInc\agrobot_base\AgroBase\AgroBase\bin\Debug\CefSharp.Core.pdb +C:\ZendionInc\agrobot_base\AgroBase\AgroBase\bin\Debug\CefSharp.Core.xml +C:\ZendionInc\agrobot_base\AgroBase\AgroBase\bin\Debug\CefSharp.WinForms.pdb +C:\ZendionInc\agrobot_base\AgroBase\AgroBase\bin\Debug\CefSharp.WinForms.xml +C:\ZendionInc\agrobot_base\AgroBase\AgroBase\bin\Debug\Emgu.CV.xml +C:\ZendionInc\agrobot_base\AgroBase\AgroBase\bin\Debug\Microsoft.Bcl.AsyncInterfaces.xml +C:\ZendionInc\agrobot_base\AgroBase\AgroBase\bin\Debug\Microsoft.DirectX.xml +C:\ZendionInc\agrobot_base\AgroBase\AgroBase\bin\Debug\Newtonsoft.Json.xml +C:\ZendionInc\agrobot_base\AgroBase\AgroBase\bin\Debug\OpenTK.xml +C:\ZendionInc\agrobot_base\AgroBase\AgroBase\bin\Debug\OpenTK.GLControl.xml +C:\ZendionInc\agrobot_base\AgroBase\AgroBase\bin\Debug\SharpDX.pdb +C:\ZendionInc\agrobot_base\AgroBase\AgroBase\bin\Debug\SharpDX.DirectInput.pdb +C:\ZendionInc\agrobot_base\AgroBase\AgroBase\bin\Debug\SharpDX.DirectInput.xml +C:\ZendionInc\agrobot_base\AgroBase\AgroBase\bin\Debug\System.Buffers.xml +C:\ZendionInc\agrobot_base\AgroBase\AgroBase\bin\Debug\System.CodeDom.xml +C:\ZendionInc\agrobot_base\AgroBase\AgroBase\bin\Debug\System.Memory.xml +C:\ZendionInc\agrobot_base\AgroBase\AgroBase\bin\Debug\System.Numerics.Vectors.xml +C:\ZendionInc\agrobot_base\AgroBase\AgroBase\bin\Debug\System.Runtime.CompilerServices.Unsafe.xml +C:\ZendionInc\agrobot_base\AgroBase\AgroBase\bin\Debug\System.Text.Encodings.Web.xml +C:\ZendionInc\agrobot_base\AgroBase\AgroBase\bin\Debug\System.Text.Json.xml +C:\ZendionInc\agrobot_base\AgroBase\AgroBase\bin\Debug\System.Threading.Tasks.Extensions.xml +C:\ZendionInc\agrobot_base\AgroBase\AgroBase\bin\Debug\System.ValueTuple.xml +C:\ZendionInc\agrobot_base\AgroBase\AgroBase\bin\Debug\ZedGraph.xml +C:\ZendionInc\agrobot_base\AgroBase\AgroBase\bin\Debug\de\ZedGraph.resources.dll +C:\ZendionInc\agrobot_base\AgroBase\AgroBase\bin\Debug\es\ZedGraph.resources.dll +C:\ZendionInc\agrobot_base\AgroBase\AgroBase\bin\Debug\fr\ZedGraph.resources.dll +C:\ZendionInc\agrobot_base\AgroBase\AgroBase\bin\Debug\hu\ZedGraph.resources.dll +C:\ZendionInc\agrobot_base\AgroBase\AgroBase\bin\Debug\it\ZedGraph.resources.dll +C:\ZendionInc\agrobot_base\AgroBase\AgroBase\bin\Debug\ja\ZedGraph.resources.dll +C:\ZendionInc\agrobot_base\AgroBase\AgroBase\bin\Debug\pt\ZedGraph.resources.dll +C:\ZendionInc\agrobot_base\AgroBase\AgroBase\bin\Debug\ru\ZedGraph.resources.dll +C:\ZendionInc\agrobot_base\AgroBase\AgroBase\bin\Debug\sk\ZedGraph.resources.dll +C:\ZendionInc\agrobot_base\AgroBase\AgroBase\bin\Debug\sv\ZedGraph.resources.dll +C:\ZendionInc\agrobot_base\AgroBase\AgroBase\bin\Debug\tr\ZedGraph.resources.dll +C:\ZendionInc\agrobot_base\AgroBase\AgroBase\bin\Debug\zh-cn\ZedGraph.resources.dll +C:\ZendionInc\agrobot_base\AgroBase\AgroBase\bin\Debug\zh-tw\ZedGraph.resources.dll +C:\ZendionInc\agrobot_base\AgroBase\AgroBase\obj\Debug\AgroBase.csproj.AssemblyReference.cache +C:\ZendionInc\agrobot_base\AgroBase\AgroBase\obj\Debug\AgroBase.Forms.Atuador.frmAtuConfig.resources +C:\ZendionInc\agrobot_base\AgroBase\AgroBase\obj\Debug\AgroBase.Forms.Direcional.frmDirConfig.resources +C:\ZendionInc\agrobot_base\AgroBase\AgroBase\obj\Debug\AgroBase.Forms.Direcional.frmDirPlot.resources +C:\ZendionInc\agrobot_base\AgroBase\AgroBase\obj\Debug\AgroBase.Forms.frmAcompanhamento.resources +C:\ZendionInc\agrobot_base\AgroBase\AgroBase\obj\Debug\AgroBase.Forms.frmAtuCamera.resources +C:\ZendionInc\agrobot_base\AgroBase\AgroBase\obj\Debug\AgroBase.Forms.frmMapa.resources +C:\ZendionInc\agrobot_base\AgroBase\AgroBase\obj\Debug\AgroBase.Forms.Movimentacao.frmMovConfig.resources +C:\ZendionInc\agrobot_base\AgroBase\AgroBase\obj\Debug\AgroBase.Forms.frmMovDiagnosticos.resources +C:\ZendionInc\agrobot_base\AgroBase\AgroBase\obj\Debug\AgroBase.Forms.frmMovPlot.resources +C:\ZendionInc\agrobot_base\AgroBase\AgroBase\obj\Debug\AgroBase.frmPrincipal.resources +C:\ZendionInc\agrobot_base\AgroBase\AgroBase\obj\Debug\AgroBase.Forms.frmInstancial.resources +C:\ZendionInc\agrobot_base\AgroBase\AgroBase\obj\Debug\AgroBase.Forms.frmJoystick.resources +C:\ZendionInc\agrobot_base\AgroBase\AgroBase\obj\Debug\AgroBase.Forms.Operacoes.frmOperacaoSeguidorLinha.resources +C:\ZendionInc\agrobot_base\AgroBase\AgroBase\obj\Debug\AgroBase.Forms.Sensoriamento.frmSenCamera.resources +C:\ZendionInc\agrobot_base\AgroBase\AgroBase\obj\Debug\AgroBase.Forms.Sensoriamento.frmSenConfig.resources +C:\ZendionInc\agrobot_base\AgroBase\AgroBase\obj\Debug\AgroBase.Properties.Resources.resources +C:\ZendionInc\agrobot_base\AgroBase\AgroBase\obj\Debug\AgroBase.csproj.GenerateResource.cache +C:\ZendionInc\agrobot_base\AgroBase\AgroBase\obj\Debug\AgroBase.csproj.CoreCompileInputs.cache +C:\ZendionInc\agrobot_base\AgroBase\AgroBase\obj\Debug\AgroBase.csproj.CopyComplete +C:\ZendionInc\agrobot_base\AgroBase\AgroBase\obj\Debug\AgroBase.exe +C:\ZendionInc\agrobot_base\AgroBase\AgroBase\obj\Debug\AgroBase.pdb +C:\ZendionInc\agrobot_base\AgroBase\AgroBase\bin\Debug\Python\Scripts\gps-viewer.py +C:\ZendionInc\agrobot_base\AgroBase\AgroBase\obj\Debug\AgroBase.Forms.frmGPS.resources +C:\ZendionInc\agrobot_base\AgroBase\AgroBase\obj\Debug\AgroBase.Forms.Sensoriamento.frmSenConfig2.resources diff --git a/AgroBase/AgroBase/obj/Debug/AgroBase.csproj.GenerateResource.cache b/AgroBase/AgroBase/obj/Debug/AgroBase.csproj.GenerateResource.cache index f67128f72..ef419dc5e 100644 Binary files a/AgroBase/AgroBase/obj/Debug/AgroBase.csproj.GenerateResource.cache and b/AgroBase/AgroBase/obj/Debug/AgroBase.csproj.GenerateResource.cache differ diff --git a/AgroBase/AgroBase/obj/Debug/AgroBase.pdb b/AgroBase/AgroBase/obj/Debug/AgroBase.pdb index 8e18ed37f..61be7b330 100644 Binary files a/AgroBase/AgroBase/obj/Debug/AgroBase.pdb and b/AgroBase/AgroBase/obj/Debug/AgroBase.pdb differ diff --git a/AgroBase/AgroBase/obj/Debug/DesignTimeResolveAssemblyReferences.cache b/AgroBase/AgroBase/obj/Debug/DesignTimeResolveAssemblyReferences.cache index 6e67bfd3c..d588532f4 100644 Binary files a/AgroBase/AgroBase/obj/Debug/DesignTimeResolveAssemblyReferences.cache and b/AgroBase/AgroBase/obj/Debug/DesignTimeResolveAssemblyReferences.cache differ diff --git a/AgroBase/AgroBase/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache b/AgroBase/AgroBase/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache index b887a34ec..07be673de 100644 Binary files a/AgroBase/AgroBase/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache and b/AgroBase/AgroBase/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache differ diff --git a/Documentos/Cabeamento.xlsx b/Documentos/Cabeamento.xlsx index 00dc38ed9..c602f6f9b 100644 Binary files a/Documentos/Cabeamento.xlsx and b/Documentos/Cabeamento.xlsx differ diff --git a/Firmware/Direcional/Direcional_v4/Direcional_v4.ino b/Firmware/Direcional/Direcional_v4/Direcional_v4.ino index a32eb8e0f..792c33874 100644 --- a/Firmware/Direcional/Direcional_v4/Direcional_v4.ino +++ b/Firmware/Direcional/Direcional_v4/Direcional_v4.ino @@ -1,4 +1,4 @@ -#include "C:\Zendion Inc\agrobot_base\Firmware\Modulos\SerialService.h" +#include "C:\ZendionInc\agrobot_base\Firmware\Modulos\SerialService.h" #define D_Code Dir #define _pinoLED RGB_BUILTIN diff --git a/Firmware/Modulos/Enuns.h b/Firmware/Modulos/Enuns.h index 9f955e156..71a511cbd 100644 --- a/Firmware/Modulos/Enuns.h +++ b/Firmware/Modulos/Enuns.h @@ -18,14 +18,14 @@ enum F_Code { }; enum S_Code { - sRPM, - sTST, - sCFG, - sTMP, - sENC, - sCOR, - sTEN, - sFLX, + sRPM = 133, + sTST = 154, + sCFG = 211, + sTMP = 411, + sENC = 111, + sCOR = 322, + sTEN = 112, + sFLX = 198, }; enum Sentido { diff --git a/Firmware/Modulos/Movimentacao/Movimentacao.ino b/Firmware/Modulos/Movimentacao/Movimentacao.ino index 912a3e2fc..fc37c693f 100644 --- a/Firmware/Modulos/Movimentacao/Movimentacao.ino +++ b/Firmware/Modulos/Movimentacao/Movimentacao.ino @@ -2,9 +2,9 @@ // Versão Firmware: 9 // Ultima atualização: 21/11/2023 -#include "C:\Zendion Inc\agrobot_base\Firmware\Modulos\SerialService.h" -#include "C:\Zendion Inc\agrobot_base\Firmware\Modulos\MemoryService.h" -#include "C:\Zendion Inc\agrobot_base\Firmware\Modulos\utils.h" +#include "C:\ZendionInc\agrobot_base\Firmware\Modulos\SerialService.h" +#include "C:\ZendionInc\agrobot_base\Firmware\Modulos\MemoryService.h" +#include "C:\ZendionInc\agrobot_base\Firmware\Modulos\utils.h" #include #include "DHT.h" #define D_Code Mov diff --git a/Firmware/Modulos/SerialService.h b/Firmware/Modulos/SerialService.h index ef0b0833b..d9ab27fa2 100644 --- a/Firmware/Modulos/SerialService.h +++ b/Firmware/Modulos/SerialService.h @@ -87,4 +87,10 @@ String MontarDadosProtocoloSensorGenerico(String dados1, String dados2 = "", Str return Protocolo; } +String MontarDadosProtocoloNTC10K(float temperatura) { + String Protocolo = + (String)temperatura; + return Protocolo; +} + #endif \ No newline at end of file diff --git a/Firmware/Movimentação/Movimentacao_v12/Movimentacao_v12.ino b/Firmware/Movimentação/Movimentacao_v12/Movimentacao_v12.ino index 4799dda88..5dc9c2ed8 100644 --- a/Firmware/Movimentação/Movimentacao_v12/Movimentacao_v12.ino +++ b/Firmware/Movimentação/Movimentacao_v12/Movimentacao_v12.ino @@ -1,5 +1,5 @@ -#include "C:\Zendion Inc\agrobot_base\Firmware\Modulos\SerialService.h" -#include "C:\Zendion Inc\agrobot_base\Firmware\Modulos\utils.h" +#include "C:\ZendionInc\agrobot_base\Firmware\Modulos\SerialService.h" +#include "C:\ZendionInc\agrobot_base\Firmware\Modulos\utils.h" #include #include "DHT.h" #define D_Code Mov @@ -308,10 +308,10 @@ private: // Comparação das leituras atuais com as leituras anteriores if (LeituraHa == LeituraAnteriorHc && LeituraHc == LeituraAnteriorHa) { - _Sentido = Horario; + _Sentido = Antihorario; } else if (LeituraHa == LeituraAnteriorHb && LeituraHb == LeituraAnteriorHa) { - _Sentido = Antihorario; + _Sentido = Horario; } else { // Outros casos (não determinados) diff --git a/Firmware/Movimentação/Movimentacao_v13/Movimentacao_v13.ino b/Firmware/Movimentação/Movimentacao_v13/Movimentacao_v13.ino new file mode 100644 index 000000000..510fb5897 --- /dev/null +++ b/Firmware/Movimentação/Movimentacao_v13/Movimentacao_v13.ino @@ -0,0 +1,603 @@ +#include "C:\ZendionInc\agrobot_base\Firmware\Modulos\SerialService.h" +#include "C:\ZendionInc\agrobot_base\Firmware\Modulos\utils.h" +#include +#include +#define D_Code Mov + +#define _pinoLED RGB_BUILTIN +int _pinoReleGeral = -1; + +long _baudRate = 115200; + +bool Conectado = false; + +int _TaxaAmostragem = 500; +const int PPR = 22; // Pulsos por revolução + +int RampaMin = 0; +int ZeroRampa = 0; +int RampaMax = 1023; + +// Temperatura NTC 10K +double Vs = 3.3; // TENSÃO DE SAIDA DO ESP32 +double R1 = 10000; //RESISTOR UTILIZADO NO DIVISOR DE TENSÃO +double Beta = 3950; // VALOR DE BETA +double To = 298.15; // VALOR EM KELVIN REFERENTE A 25° CELSIUS +double Ro = 10000; +double adcMax = 4095.0; + +class Motor { +public: + // Construtor + Motor(String desc) { + _ID = desc; + } + + // Definições + String _ID; + int _canal; + int _pinoPWM; + int _pinoDIR; + int _pinoBRK; + int _pinoSTP; + int _pinoHLA; + int _pinoHLB; + int _pinoHLC; + int _pinoTMP; + + double _Kp; + double _Ki; + double _Kd; + PID* _PID = nullptr; + + bool Iniciado = false; + bool Testando = false; + bool Revertendo = false; + bool SentidoContrario = false; + StatusMotor Aceleracao = Estavel; + StatusMotor AceleracaoA = Estavel; + + // Consumo + const int leituras = 5; + volatile float RPM_arr[5]; + volatile bool Hall_arr[5][3]; + double RPM; + double PotenciaAtual; + volatile int ultimaLeituraHallA = 0; + volatile unsigned int tempoAnterior = 0; + volatile float periodo = 0; + double temperatura = 0.0; + SimpleKalmanFilter* tempKalman; + + // Entrada de dados + bool _MalhaFechada; + int _PotMap; + double _RPM_SP; + Sentido _SentidoSP = Parado; + Sentido _SentidoM = Parado; + Sentido _Sentido = Parado; + int _US_Addr; + bool _Freio = false; + int _Margem = 2; + + void Inicializar() { + if (Iniciado) { + EnviarDadosSerial(_ID + " ja inicializado"); + EnviarDadosSerial(MontarProtocoloSensor(sCFG, _ID, Iniciado ? "1" : "0")); + return; + } + + if (_pinoPWM > -1) { + ledcSetup(_canal, 1000, 10); + ledcAttachPin(_pinoPWM, _canal); + PotenciaAtual = ZeroRampa; + _PotMap = PotenciaAtual; + _RPM_SP = 0; + ledcWrite(_canal, _PotMap); + } + if (_pinoDIR > -1) { + pinMode(_pinoDIR, OUTPUT); + digitalWrite(_pinoDIR, LOW); + + _SentidoM = Parado; + } + if (_pinoBRK > -1) { + pinMode(_pinoBRK, OUTPUT); + digitalWrite(_pinoBRK, LOW); + } + if (_pinoSTP > -1) { + pinMode(_pinoSTP, OUTPUT); + digitalWrite(_pinoSTP, HIGH); + } + if (_pinoHLA > -1) { + pinMode(_pinoHLA, INPUT); + ultimaLeituraHallA = digitalRead(_pinoHLA); + RPM = 0; + periodo = 0; + tempoAnterior = 0; + + xTaskCreatePinnedToCore(&Motor::RPMTaskWrapper, "RPMTask", 15000, this, 25 - _canal, &RPMTaskHandle, tskNO_AFFINITY); + + ReiniciarAceleracaoArr(); + ReiniciarHallArr(); + + _PID = new PID(&RPM, &PotenciaAtual, &_RPM_SP, _Kp, _Ki, _Kd, DIRECT); + _PID->SetOutputLimits(RampaMin, RampaMax); + _PID->SetMode(AUTOMATIC); + } + if (_pinoHLB > -1) { + pinMode(_pinoHLB, INPUT); + } + if (_pinoHLC > -1) { + pinMode(_pinoHLC, INPUT); + } + if (_pinoTMP > -1) { + pinMode(_pinoTMP, INPUT); + tempKalman = new SimpleKalmanFilter(2, 2, 0.01); + } + + + xTaskCreatePinnedToCore(&Motor::RampaTaskWrapper, "RampaTask", 5000, this, 21 - _canal + 4, &RampaTaskHandle, tskNO_AFFINITY); + + EnviarDadosSerial(_ID + " Iniciado"); + + Iniciado = true; + + EnviarDadosSerial(MontarProtocoloSensor(sCFG, _ID, Iniciado ? "1" : "0")); + } + + void Desligar() { + if (!Iniciado) { + EnviarDadosSerial(_ID + " nao esta inicializado"); + EnviarDadosSerial(MontarProtocoloSensor(sCFG, _ID, Iniciado ? "1" : "0")); + return; + } + + // Parar a execução das tarefas + vTaskDelete(RampaTaskHandle); + if (_pinoHLA > -1) { + vTaskDelete(RPMTaskHandle); + } + if (_pinoTMP > -1) { + delete tempKalman; + } + + // Desanexar o canal PWM + if (_pinoPWM > -1) { + ledcDetachPin(_pinoPWM); + } + + // Redefinir as configurações para os valores iniciais + pinMode(_pinoPWM, INPUT); + pinMode(_pinoDIR, INPUT); + pinMode(_pinoBRK, INPUT); + pinMode(_pinoSTP, INPUT); + pinMode(_pinoHLA, INPUT); + pinMode(_pinoHLB, INPUT); + pinMode(_pinoHLC, INPUT); + pinMode(_pinoTMP, INPUT); + + // Outras redefinições de variáveis de estado, se necessário + delete _PID; + + EnviarDadosSerial(_ID + " Desligado"); + + Iniciado = false; + + EnviarDadosSerial(MontarProtocoloSensor(sCFG, _ID, Iniciado ? "1" : "0")); + } + + void ReiniciarAceleracaoArr() { + for (int i = 0; i < leituras; i++) { + RPM_arr[i] = -1.0; + } + } + + void ReiniciarHallArr() { + for (int i = 0; i < leituras; i++) { + Hall_arr[i][0] = false; + Hall_arr[i][1] = false; + Hall_arr[i][2] = false; + } + } + + void ReverterSentidoGiro() { + _SentidoM = _SentidoM == Horario ? Antihorario : Horario; + } + +private: + + TaskHandle_t RPMTaskHandle = NULL; + static void RPMTaskWrapper(void *pvParameters) { + Motor *motor = static_cast(pvParameters); + motor->RPMTask(); + } + + void RPMTask() { + const int RpmMax = 650; // RPM Máximo aferir + const float RelacaoPPR = (60 / PPR) * 1000; // Multiplicador do cálculo de RPM (período em ms) + const float MenorPeriodo = RelacaoPPR / RpmMax; // Tempo mínimo de leitura + unsigned long firstMilis = millis(); + int pulsos = 0; + while (1) + { + if (!Conectado) { + // Caso não esteja conectado, aguarda 1 segundo até a próxima verificação, liberando uso de CPU + vTaskDelay(1000); + continue; + } + + // Medir RPM apenas quando ocorrer um pulso no sensor HALL + int LeituraHa = digitalRead(_pinoHLA); + if (LeituraHa != ultimaLeituraHallA) { + ultimaLeituraHallA = LeituraHa; + pulsos++; + + // Calcular o período em microssegundos + unsigned long tempoAtual = micros(); + unsigned long periodoUs = tempoAtual - tempoAnterior; + periodo = periodoUs / 1000.0; // Converte de us para ms (2300 us para 2,3 ms) + + // Salva o valor do RPM anterior + double RPM_A = RPM; + + // Se o período entre pulsos for menor que o tempo mínimo entre pulsos em ms, significa que o sensor está em uma posição em que existe oscilação de leitura, + // pois o RPM estaria acima do máximo, logo, assumir o valor de RPM aferido anteriormente + if (periodo < MenorPeriodo) { + RPM = RPM_A; + } + // Calcular RPM se houve variação de tempo entre o pulso atual e o pulso anterior + else if (periodo != 0) { + // RPM = 60 / (Pulsos por Revolução * Período em segundos) + // A fórmula foi adaptada para otimizar processamento + RPM = RelacaoPPR / periodo; + } + // Se não houve alteração no período, então o motor não se moveu + else { + RPM = 0; + } + + CalcularSentidoGiro(RPM); + + // Reiniciar variáveis + tempoAnterior = tempoAtual; + } + + CorrigirPotenciaMotor(); + + long intMillis = (millis() - firstMilis); + + // A cada _TaxaAmostragem, enviar os dados para o software + if (intMillis >= _TaxaAmostragem) { + if (pulsos == 0) { + RPM = 0; + periodo = 0; + CalcularSentidoGiro(RPM); + } + pulsos = 0; + + double PotAtual = fmap(PotenciaAtual, RampaMin, RampaMax, 0.0, 100.0); + EnviarDadosSerial(MontarProtocoloSensor(sRPM, _ID, MontarDadosProtocoloRPM(RPM, PotAtual, Aceleracao, _Sentido, Revertendo))); + firstMilis = millis(); + } + + // Aguarda metade do menor período possível entre leituras + vTaskDelay(1); + } + } + + void CalcularSentidoGiro(float _RPM) { + if (_pinoHLA == -1 || _pinoHLB == -1 || _pinoHLC == -1) { + CalculaAceleracao(_RPM); + return; + } + + bool LeituraHa = ultimaLeituraHallA == 1; + bool LeituraHb = digitalRead(_pinoHLB) == 1; + bool LeituraHc = digitalRead(_pinoHLC) == 1; + + for (int i = 1; i < leituras; i++) { + Hall_arr[i - 1][0] = Hall_arr[i][0]; + Hall_arr[i - 1][1] = Hall_arr[i][1]; + Hall_arr[i - 1][2] = Hall_arr[i][2]; + } + + Hall_arr[leituras - 1][0] = LeituraHa; + Hall_arr[leituras - 1][1] = LeituraHb; + Hall_arr[leituras - 1][2] = LeituraHc; + + // Leituras dos sensores Hall nas leituras anteriores + bool LeituraAnteriorHa = Hall_arr[leituras - 2][0]; + bool LeituraAnteriorHb = Hall_arr[leituras - 2][1]; + bool LeituraAnteriorHc = Hall_arr[leituras - 2][2]; + + + // Comparação das leituras atuais com as leituras anteriores + if (LeituraHa == LeituraAnteriorHc && LeituraHc == LeituraAnteriorHa) { + _Sentido = Antihorario; + } + else if (LeituraHa == LeituraAnteriorHb && LeituraHb == LeituraAnteriorHa) { + _Sentido = Horario; + } + else { + // Outros casos (não determinados) + } + + CalculaAceleracao(_RPM); + + } + + void CalculaAceleracao(float _RPM) { + float RPM_total = _RPM; + int Desconsiderar = 0; + // Salvar as ultimas leituras + for (int i = 1; i < leituras; i++) { + RPM_arr[i - 1] = RPM_arr[i]; + + RPM_total += RPM_arr[i - 1] < 0 ? 0 : RPM_arr[i - 1]; + Desconsiderar += RPM_arr[i - 1] < 0 ? 1 : 0; + } + RPM_arr[leituras - 1] = _RPM; + + float RPM_medio = RPM_total / (leituras - Desconsiderar); + + AceleracaoA = Aceleracao; + + if (_SentidoSP == Parado && _RPM == 0) { + Aceleracao = Estavel; + } else if (RPM_arr[leituras - 3] < (RPM_arr[leituras - 2] - _Margem) && RPM_arr[leituras - 2] < (_RPM - _Margem)) { + Aceleracao = Acelerando; + } else if (RPM_arr[leituras - 3] > (RPM_arr[leituras - 2] + _Margem) && RPM_arr[leituras - 2] > (_RPM + _Margem)) { + Aceleracao = Desacelerando; + } else { + Aceleracao = Estavel; + } + + } + + void CorrigirPotenciaMotor() { + if (_MalhaFechada && !Revertendo && _SentidoSP != Parado) { + if (_pinoHLA > -1 && _pinoHLB > -1 && _pinoHLC > -1) { + SentidoContrario = _Sentido != _SentidoSP; + } + + float _rpmA = RPM; + if (SentidoContrario) { + RPM = RPM * -1; + } + /*else if (Aceleracao == Desacelerando && AceleracaoA == Estavel) { + RPM = 0; + }*/ + _PID->Compute(); + //RPM = _rpmA; + } + } + + TaskHandle_t RampaTaskHandle = NULL; + static void RampaTaskWrapper(void *pvParameters) { + Motor *motor = static_cast(pvParameters); + motor->RampaTask(); + } + + void RampaTask() { + unsigned long firstMilis = millis(); + while (1) + { + if (!Conectado) { + // Caso não esteja conectado, aguarda 1 segundo até a próxima verificação, liberando uso de CPU + vTaskDelay(1000); + continue; + } + + Atualizar(); + + long intMillis = (millis() - firstMilis); + if (intMillis >= _TaxaAmostragem) { + AferirTemperatura(); + firstMilis = millis(); + } + + vTaskDelay(1); + } + } + + void Atualizar() { + + bool Travado = _PotMap > ZeroRampa && RPM_arr[leituras - 1] == 0 && RPM_arr[leituras - 2] > 0 && RPM_arr[leituras - 3] > 0 && _Sentido != Parado; + + if (_pinoPWM > -1 && Travado) { + _PotMap = ZeroRampa; + ledcWrite(_canal, _PotMap); + vTaskDelay(400); + _PotMap = PotenciaAtual; + } + + if (_pinoDIR > -1) { + Revertendo = _SentidoSP != Parado && _SentidoSP != _SentidoM; + + if (Revertendo) { + ledcWrite(_canal, ZeroRampa); + vTaskDelay(400); + + _SentidoM = _SentidoSP; + + Revertendo = false; + } + + digitalWrite(_pinoDIR, _SentidoSP == Horario); + + } + if (_pinoBRK > -1) { + digitalWrite(_pinoBRK, _Freio); + } + if (_pinoSTP > -1) { + //digitalWrite(_pinoSTP, HIGH); + } + if (_pinoPWM > -1) { + if (_SentidoSP == Parado) { + _PotMap = ZeroRampa; + } + else { + _PotMap = PotenciaAtual; + } + ledcWrite(_canal, _PotMap); + } + } + + + // TEMPERATURA E UMIDADE + void AferirTemperatura() { + if (_pinoTMP > -1) { + double Vout, Rt = 0; + double T, Tc, Tf, adc = 0; + adc = analogRead(_pinoTMP);// VARIÁVEL QUE RECEBE A LEITURA DO NTC10K + float adcValue = tempKalman->updateEstimate(adc); + //CALCULOS PARA CONVERSÃO DA LEITURA RECEBIDA PELO ESP32 EM TEMPERATURA EM °C + Vout = adcValue * Vs/adcMax; + Rt = R1 * Vout / (Vs - Vout); + T = 1/(1/To + log(Rt/Ro)/Beta); + Tc = T - 273.15; + Tf = Tc * 9 / 5 + 32; + + EnviarDadosSerial(MontarProtocoloSensor(sTMP, _ID, MontarDadosProtocoloNTC10K(Tc))); + } + } + +}; + +Motor M1("ET"); +Motor M2("EF"); +Motor M3("DT"); +Motor M4("DF"); + +void setup() { + Serial.begin(_baudRate); + + delay(10); + + if (_pinoReleGeral > -1) { + pinMode(_pinoReleGeral, OUTPUT); + digitalWrite(_pinoReleGeral, LOW); + } +} + +void loop() { + if (Serial.available() > 3) { + String Protocolo = ""; + F_Code _funcao = Nda; + while (Serial.available()) { + char Entrada = (char)Serial.read(); + if (Entrada == EndLine) { + break; + } + Protocolo += Entrada; + if (Protocolo.length() == 3) { + if (_funcao == Nda) { + _funcao = (F_Code)((String)Protocolo[0] + (String)Protocolo[1] + (String)Protocolo[2]).toInt(); + Protocolo = ""; + } + } + } + + EnviarDadosSerial("OK"); + + if (_funcao == Chk) { + EnviarDadosSerial(MontarProtocoloVerificacao(D_Code)); + } + else if (_funcao == Cfg) { + String ID = ((String)Protocolo[0] + (String)Protocolo[1]); + bool Conectar = (String)Protocolo[3] == "1"; + if (ID == "MD") { + _TaxaAmostragem = ((String)Protocolo[5] + (String)Protocolo[6] + (String)Protocolo[7] + (String)Protocolo[8] + (String)Protocolo[9]).toInt(); + int pinoReleGeral = ((String)Protocolo[11] + (String)Protocolo[12]).toInt(); + int _RampaMin = ((String)Protocolo[14] + (String)Protocolo[15] + (String)Protocolo[16] + (String)Protocolo[17]).toInt(); + int _RampaMax = ((String)Protocolo[19] + (String)Protocolo[20] + (String)Protocolo[21] + (String)Protocolo[22]).toInt(); + int _PPR = ((String)Protocolo[24] + (String)Protocolo[25] + (String)Protocolo[26]).toInt(); + + RampaMin = _RampaMin; + RampaMax = _RampaMax; + //PPR = _PPR; + + if (pinoReleGeral > -1) { + pinMode(_pinoReleGeral, INPUT); + _pinoReleGeral = pinoReleGeral; + pinMode(_pinoReleGeral, OUTPUT); + digitalWrite(_pinoReleGeral, Conectar); + } + + vTaskDelay(pdMS_TO_TICKS(100)); + Conectado = Conectar; + EnviarDadosSerial(MontarProtocoloSensor(sCFG, "MD", Conectado ? "1" : "0")); + } + else { + int canal = ((String)Protocolo[5]).toInt(); + bool _foc = (String)Protocolo[7] == "1"; + bool motor_ativado = (String)Protocolo[9] == "1"; + double _Kp = ((String)Protocolo[11] + (String)Protocolo[12] + (String)Protocolo[13] + (String)Protocolo[14] + (String)Protocolo[15]).toDouble(); + double _Ki = ((String)Protocolo[17] + (String)Protocolo[18] + (String)Protocolo[19] + (String)Protocolo[20] + (String)Protocolo[21]).toDouble(); + double _Kd = ((String)Protocolo[23] + (String)Protocolo[24] + (String)Protocolo[25] + (String)Protocolo[26] + (String)Protocolo[27]).toDouble(); + int pwm = ((String)Protocolo[29] + (String)Protocolo[30]).toInt(); + int dir = ((String)Protocolo[32] + (String)Protocolo[33]).toInt(); + int brk = ((String)Protocolo[35] + (String)Protocolo[36]).toInt(); + int stp = ((String)Protocolo[38] + (String)Protocolo[39]).toInt(); + int hallA = ((String)Protocolo[41] + (String)Protocolo[42]).toInt(); + int hallB = ((String)Protocolo[44] + (String)Protocolo[45]).toInt(); + int hallC = ((String)Protocolo[47] + (String)Protocolo[48]).toInt(); + int tmp = ((String)Protocolo[50] + (String)Protocolo[51]).toInt(); + + Motor* _motor = ID == "ET" ? &M1 : ID == "EF" ? &M2 : ID == "DT" ? &M3 : &M4; + if (motor_ativado) { + if (Conectar) { + _motor->_canal = canal; + _motor->_pinoPWM = pwm; + _motor->_pinoDIR = dir; + _motor->_pinoBRK = brk; + _motor->_pinoSTP = stp; + _motor->_pinoHLA = hallA; + _motor->_pinoHLB = hallB; + _motor->_pinoHLC = hallC; + _motor->_pinoTMP = tmp; + _motor->_MalhaFechada = _foc; + _motor->_Kp = _Kp; + _motor->_Ki = _Ki; + _motor->_Kd = _Kd; + + _motor->Inicializar(); + } + else { + _motor->Desligar(); + } + vTaskDelay(pdMS_TO_TICKS(500)); + } + } + } + else if (_funcao == Cmd) { + //canal;potencia;sentido;rampa;precisao;rpm + //0;000;0;000;000;000 + String ID = ((String)Protocolo[0] + (String)Protocolo[1]); + + Motor* _motor = ID == "ET" ? &M1 : ID == "EF" ? &M2 : ID == "DT" ? &M3 : &M4; + + _motor->_SentidoSP = (Sentido)((String)Protocolo[3]).toInt(); + _motor->_RPM_SP = ((String)Protocolo[5] + (String)Protocolo[6] + (String)Protocolo[7]).toInt(); + _motor->_MalhaFechada = (String)Protocolo[9] == "1"; + _motor->ReiniciarAceleracaoArr(); + + bool reverter = ((String)Protocolo[11]) == "1"; + if (reverter) { + _motor->ReverterSentidoGiro(); + } + } + else if (_funcao == Tst) { + String ID = ((String)Protocolo[0] +(String)Protocolo[1]); + + Motor* _motor = ID == "ET" ? &M1 : ID == "EF" ? &M2 : ID == "DT" ? &M3 : &M4; + + bool EmTeste = _motor->Testando; + if (!EmTeste) { + //_motor->Testar(); + } + + } + } +} diff --git a/Firmware/Movimentação/Movimentacao_v13/launch.json b/Firmware/Movimentação/Movimentacao_v13/launch.json new file mode 100644 index 000000000..7e4253b33 --- /dev/null +++ b/Firmware/Movimentação/Movimentacao_v13/launch.json @@ -0,0 +1,8 @@ +{ + // Use IntelliSense to learn about possible attributes. + // Hover to view descriptions of existing attributes. + "version": "0.2.0", + "configurations": [ + + ] +} diff --git a/Firmware/Movimentação/Movimentacao_v14/Movimentacao_v14.ino b/Firmware/Movimentação/Movimentacao_v14/Movimentacao_v14.ino new file mode 100644 index 000000000..d27a31223 --- /dev/null +++ b/Firmware/Movimentação/Movimentacao_v14/Movimentacao_v14.ino @@ -0,0 +1,560 @@ +#include "C:\ZendionInc\agrobot_base\Firmware\Modulos\SerialService.h" +#include "C:\ZendionInc\agrobot_base\Firmware\Modulos\utils.h" +#include +#define D_Code Mov + +#define _pinoLED RGB_BUILTIN +int _pinoReleGeral = -1; + +long _baudRate = 115200; + +bool Conectado = false; + +int _TaxaAmostragem = 500; +const int PPR = 22; // Pulsos por revolução + +int RampaMin = 0; +int ZeroRampa = 0; +int RampaMax = 1023; + +class Motor { +public: + // Construtor + Motor(String desc) { + _ID = desc; + } + + // Definições + String _ID; + int _canal; + int _pinoPWM; + int _pinoDIR; + int _pinoBRK; + int _pinoSTP; + int _pinoHLA; + int _pinoHLB; + int _pinoHLC; + + double _Kp; + double _Ki; + double _Kd; + PID* _PID = nullptr; + + bool Iniciado = false; + bool Testando = false; + bool Revertendo = false; + bool SentidoContrario = false; + StatusMotor Aceleracao = Estavel; + StatusMotor AceleracaoA = Estavel; + + // Consumo + const int leituras = 5; + volatile float RPM_arr[5]; + volatile bool Hall_arr[5][3]; + double RPM; + double PotenciaAtual; + volatile int ultimaLeituraHallA = 0; + volatile int ultimaLeituraHallB = 0; + volatile int ultimaLeituraHallC = 0; + volatile unsigned int tempoAnterior = 0; + volatile float periodo = 0; + + // Entrada de dados + bool _MalhaFechada; + int _PotMap; + double _RPM_SP; + Sentido _SentidoSP = Parado; + Sentido _SentidoM = Parado; + Sentido _Sentido = Parado; + int _US_Addr; + bool _Freio = false; + int _Margem = 2; + + void Inicializar() { + if (Iniciado) { + EnviarDadosSerial(_ID + " ja inicializado"); + EnviarDadosSerial(MontarProtocoloSensor(sCFG, _ID, Iniciado ? "1" : "0")); + return; + } + + if (_pinoPWM > -1) { + ledcSetup(_canal, 1000, 10); + ledcAttachPin(_pinoPWM, _canal); + PotenciaAtual = ZeroRampa; + _PotMap = PotenciaAtual; + _RPM_SP = 0; + ledcWrite(_canal, _PotMap); + } + if (_pinoDIR > -1) { + pinMode(_pinoDIR, OUTPUT); + digitalWrite(_pinoDIR, LOW); + + _SentidoM = Parado; + } + if (_pinoBRK > -1) { + pinMode(_pinoBRK, OUTPUT); + digitalWrite(_pinoBRK, LOW); + } + if (_pinoSTP > -1) { + pinMode(_pinoSTP, OUTPUT); + digitalWrite(_pinoSTP, HIGH); + } + if (_pinoHLA > -1) { + pinMode(_pinoHLA, INPUT); + ultimaLeituraHallA = digitalRead(_pinoHLA); + RPM = 0; + periodo = 0; + tempoAnterior = 0; + + xTaskCreatePinnedToCore(&Motor::RPMTaskWrapper, "RPMTask", 15000, this, 25 - _canal, &RPMTaskHandle, tskNO_AFFINITY); + + ReiniciarAceleracaoArr(); + ReiniciarHallArr(); + + _PID = new PID(&RPM, &PotenciaAtual, &_RPM_SP, _Kp, _Ki, _Kd, DIRECT); + _PID->SetOutputLimits(RampaMin, RampaMax); + _PID->SetMode(AUTOMATIC); + } + if (_pinoHLB > -1) { + pinMode(_pinoHLB, INPUT); + ultimaLeituraHallB = digitalRead(_pinoHLB); + } + if (_pinoHLC > -1) { + pinMode(_pinoHLC, INPUT); + ultimaLeituraHallC = digitalRead(_pinoHLC); + } + + + xTaskCreatePinnedToCore(&Motor::RampaTaskWrapper, "RampaTask", 5000, this, 21 - _canal + 4, &RampaTaskHandle, tskNO_AFFINITY); + + EnviarDadosSerial(_ID + " Iniciado"); + + Iniciado = true; + + EnviarDadosSerial(MontarProtocoloSensor(sCFG, _ID, Iniciado ? "1" : "0")); + } + + void Desligar() { + if (!Iniciado) { + EnviarDadosSerial(_ID + " nao esta inicializado"); + EnviarDadosSerial(MontarProtocoloSensor(sCFG, _ID, Iniciado ? "1" : "0")); + return; + } + + // Parar a execução das tarefas + vTaskDelete(RampaTaskHandle); + if (_pinoHLA > -1) { + vTaskDelete(RPMTaskHandle); + } + + // Desanexar o canal PWM + if (_pinoPWM > -1) { + ledcDetachPin(_pinoPWM); + } + + // Redefinir as configurações para os valores iniciais + pinMode(_pinoPWM, INPUT); + pinMode(_pinoDIR, INPUT); + pinMode(_pinoBRK, INPUT); + pinMode(_pinoSTP, INPUT); + pinMode(_pinoHLA, INPUT); + pinMode(_pinoHLB, INPUT); + pinMode(_pinoHLC, INPUT); + + // Outras redefinições de variáveis de estado, se necessário + delete _PID; + + EnviarDadosSerial(_ID + " Desligado"); + + Iniciado = false; + + EnviarDadosSerial(MontarProtocoloSensor(sCFG, _ID, Iniciado ? "1" : "0")); + } + + void ReiniciarAceleracaoArr() { + for (int i = 0; i < leituras; i++) { + RPM_arr[i] = -1.0; + } + } + + void ReiniciarHallArr() { + for (int i = 0; i < leituras; i++) { + Hall_arr[i][0] = false; + Hall_arr[i][1] = false; + Hall_arr[i][2] = false; + } + } + + void ReverterSentidoGiro() { + _SentidoM = _SentidoM == Horario ? Antihorario : Horario; + } + +private: + + TaskHandle_t RPMTaskHandle = NULL; + static void RPMTaskWrapper(void *pvParameters) { + Motor *motor = static_cast(pvParameters); + motor->RPMTask(); + } + + void RPMTask() { + const int RpmMax = 650; // RPM Máximo aferir + const float RelacaoPPR = (60 / PPR) * 1000; // Multiplicador do cálculo de RPM (período em ms) + const float MenorPeriodo = RelacaoPPR / RpmMax; // Tempo mínimo de leitura + unsigned long firstMilis = millis(); + int pulsos = 0; + while (1) + { + if (!Conectado) { + // Caso não esteja conectado, aguarda 1 segundo até a próxima verificação, liberando uso de CPU + vTaskDelay(1000); + continue; + } + + // Medir RPM apenas quando ocorrer um pulso no sensor HALL + bool LeituraHa = digitalRead(_pinoHLA) == 1; + if (LeituraHa != ultimaLeituraHallA) { + ultimaLeituraHallA = LeituraHa; + pulsos++; + + // Calcular o período em microssegundos + unsigned long tempoAtual = micros(); + unsigned long periodoUs = tempoAtual - tempoAnterior; + periodo = periodoUs / 1000.0; // Converte de us para ms (2300 us para 2,3 ms) + + // Salva o valor do RPM anterior + double RPM_A = RPM; + + // Se o período entre pulsos for menor que o tempo mínimo entre pulsos em ms, significa que o sensor está em uma posição em que existe oscilação de leitura, + // pois o RPM estaria acima do máximo, logo, assumir o valor de RPM aferido anteriormente + if (periodo < MenorPeriodo) { + RPM = RPM_A; + } + // Calcular RPM se houve variação de tempo entre o pulso atual e o pulso anterior + else if (periodo != 0) { + // RPM = 60 / (Pulsos por Revolução * Período em segundos) + // A fórmula foi adaptada para otimizar processamento + RPM = RelacaoPPR / periodo; + } + // Se não houve alteração no período, então o motor não se moveu + else { + RPM = 0; + } + + CalcularSentidoGiro(RPM); + + // Reiniciar variáveis + tempoAnterior = tempoAtual; + } + + CorrigirPotenciaMotor(); + + long intMillis = (millis() - firstMilis); + + // A cada _TaxaAmostragem, enviar os dados para o software + if (intMillis >= _TaxaAmostragem) { + if (pulsos == 0) { + RPM = 0; + periodo = 0; + CalcularSentidoGiro(RPM); + } + pulsos = 0; + + double PotAtual = fmap(PotenciaAtual, RampaMin, RampaMax, 0.0, 100.0); + EnviarDadosSerial(MontarProtocoloSensor(sRPM, _ID, MontarDadosProtocoloRPM(RPM, PotAtual, Aceleracao, _Sentido, Revertendo))); + firstMilis = millis(); + } + + // Aguarda metade do menor período possível entre leituras + vTaskDelay(1); + } + } + + void CalcularSentidoGiro(float _RPM) { + if (_pinoHLA == -1 || _pinoHLB == -1 || _pinoHLC == -1) { + CalculaAceleracao(_RPM); + return; + } + + bool LeituraHa = ultimaLeituraHallA == 1; + bool LeituraHb = digitalRead(_pinoHLB) == 1; + bool LeituraHc = digitalRead(_pinoHLC) == 1; + + for (int i = 1; i < leituras; i++) { + Hall_arr[i - 1][0] = Hall_arr[i][0]; + Hall_arr[i - 1][1] = Hall_arr[i][1]; + Hall_arr[i - 1][2] = Hall_arr[i][2]; + } + + Hall_arr[leituras - 1][0] = LeituraHa; + Hall_arr[leituras - 1][1] = LeituraHb; + Hall_arr[leituras - 1][2] = LeituraHc; + + // Leituras dos sensores Hall nas leituras anteriores + bool LeituraAnteriorHa = Hall_arr[leituras - 2][0]; + bool LeituraAnteriorHb = Hall_arr[leituras - 2][1]; + bool LeituraAnteriorHc = Hall_arr[leituras - 2][2]; + + + // Comparação das leituras atuais com as leituras anteriores + if (LeituraHa == LeituraAnteriorHc && LeituraHc == LeituraAnteriorHa) { + _Sentido = Antihorario; + } + else if (LeituraHa == LeituraAnteriorHb && LeituraHb == LeituraAnteriorHa) { + _Sentido = Horario; + } + else { + // Outros casos (não determinados) + } + + CalculaAceleracao(_RPM); + + } + + void CalculaAceleracao(float _RPM) { + float RPM_total = _RPM; + int Desconsiderar = 0; + // Salvar as ultimas leituras + for (int i = 1; i < leituras; i++) { + RPM_arr[i - 1] = RPM_arr[i]; + + RPM_total += RPM_arr[i - 1] < 0 ? 0 : RPM_arr[i - 1]; + Desconsiderar += RPM_arr[i - 1] < 0 ? 1 : 0; + } + RPM_arr[leituras - 1] = _RPM; + + float RPM_medio = RPM_total / (leituras - Desconsiderar); + + AceleracaoA = Aceleracao; + + if (_SentidoSP == Parado && _RPM == 0) { + Aceleracao = Estavel; + } else if (RPM_arr[leituras - 3] < (RPM_arr[leituras - 2] - _Margem) && RPM_arr[leituras - 2] < (_RPM - _Margem)) { + Aceleracao = Acelerando; + } else if (RPM_arr[leituras - 3] > (RPM_arr[leituras - 2] + _Margem) && RPM_arr[leituras - 2] > (_RPM + _Margem)) { + Aceleracao = Desacelerando; + } else { + Aceleracao = Estavel; + } + + } + + void CorrigirPotenciaMotor() { + if (_MalhaFechada && !Revertendo && _SentidoSP != Parado) { + if (_pinoHLA > -1 && _pinoHLB > -1 && _pinoHLC > -1) { + SentidoContrario = _Sentido != _SentidoSP; + } + + float _rpmA = RPM; + if (SentidoContrario) { + RPM = RPM * -1; + } + /*else if (Aceleracao == Desacelerando && AceleracaoA == Estavel) { + RPM = 0; + }*/ + _PID->Compute(); + //RPM = _rpmA; + } + } + + TaskHandle_t RampaTaskHandle = NULL; + static void RampaTaskWrapper(void *pvParameters) { + Motor *motor = static_cast(pvParameters); + motor->RampaTask(); + } + + void RampaTask() { + unsigned long firstMilis = millis(); + while (1) + { + if (!Conectado) { + // Caso não esteja conectado, aguarda 1 segundo até a próxima verificação, liberando uso de CPU + vTaskDelay(1000); + continue; + } + + Atualizar(); + + vTaskDelay(1); + } + } + + void Atualizar() { + + bool Travado = _PotMap > ZeroRampa && RPM_arr[leituras - 1] == 0 && RPM_arr[leituras - 2] > 0 && RPM_arr[leituras - 3] > 0 && _Sentido != Parado; + + if (_pinoPWM > -1 && Travado) { + _PotMap = ZeroRampa; + ledcWrite(_canal, _PotMap); + vTaskDelay(400); + _PotMap = PotenciaAtual; + } + + if (_pinoDIR > -1) { + Revertendo = _SentidoSP != Parado && _SentidoSP != _SentidoM; + + if (Revertendo) { + ledcWrite(_canal, ZeroRampa); + vTaskDelay(400); + + _SentidoM = _SentidoSP; + + Revertendo = false; + } + + digitalWrite(_pinoDIR, _SentidoSP == Horario); + + } + if (_pinoBRK > -1) { + digitalWrite(_pinoBRK, _Freio); + } + if (_pinoSTP > -1) { + //digitalWrite(_pinoSTP, HIGH); + } + if (_pinoPWM > -1) { + if (_SentidoSP == Parado) { + _PotMap = ZeroRampa; + } + else { + _PotMap = PotenciaAtual; + } + ledcWrite(_canal, _PotMap); + } + } + +}; + +Motor M1("ET"); +Motor M2("EF"); +Motor M3("DT"); +Motor M4("DF"); + +void setup() { + Serial.begin(_baudRate); + + delay(10); + + if (_pinoReleGeral > -1) { + pinMode(_pinoReleGeral, OUTPUT); + digitalWrite(_pinoReleGeral, LOW); + } +} + +void loop() { + if (Serial.available() > 3) { + String Protocolo = ""; + F_Code _funcao = Nda; + while (Serial.available()) { + char Entrada = (char)Serial.read(); + if (Entrada == EndLine) { + break; + } + Protocolo += Entrada; + if (Protocolo.length() == 3) { + if (_funcao == Nda) { + _funcao = (F_Code)((String)Protocolo[0] + (String)Protocolo[1] + (String)Protocolo[2]).toInt(); + Protocolo = ""; + } + } + } + + EnviarDadosSerial("OK"); + + if (_funcao == Chk) { + EnviarDadosSerial(MontarProtocoloVerificacao(D_Code)); + } + else if (_funcao == Cfg) { + String ID = ((String)Protocolo[0] + (String)Protocolo[1]); + bool Conectar = (String)Protocolo[3] == "1"; + if (ID == "MD") { + _TaxaAmostragem = ((String)Protocolo[5] + (String)Protocolo[6] + (String)Protocolo[7] + (String)Protocolo[8] + (String)Protocolo[9]).toInt(); + int pinoReleGeral = ((String)Protocolo[11] + (String)Protocolo[12]).toInt(); + int _RampaMin = ((String)Protocolo[14] + (String)Protocolo[15] + (String)Protocolo[16] + (String)Protocolo[17]).toInt(); + int _RampaMax = ((String)Protocolo[19] + (String)Protocolo[20] + (String)Protocolo[21] + (String)Protocolo[22]).toInt(); + int _PPR = ((String)Protocolo[24] + (String)Protocolo[25] + (String)Protocolo[26]).toInt(); + + RampaMin = _RampaMin; + RampaMax = _RampaMax; + //PPR = _PPR; + + if (pinoReleGeral > -1) { + pinMode(_pinoReleGeral, INPUT); + _pinoReleGeral = pinoReleGeral; + pinMode(_pinoReleGeral, OUTPUT); + digitalWrite(_pinoReleGeral, Conectar); + } + + vTaskDelay(pdMS_TO_TICKS(100)); + Conectado = Conectar; + EnviarDadosSerial(MontarProtocoloSensor(sCFG, "MD", Conectado ? "1" : "0")); + } + else { + int canal = ((String)Protocolo[5]).toInt(); + bool _foc = (String)Protocolo[7] == "1"; + bool motor_ativado = (String)Protocolo[9] == "1"; + double _Kp = ((String)Protocolo[11] + (String)Protocolo[12] + (String)Protocolo[13] + (String)Protocolo[14] + (String)Protocolo[15]).toDouble(); + double _Ki = ((String)Protocolo[17] + (String)Protocolo[18] + (String)Protocolo[19] + (String)Protocolo[20] + (String)Protocolo[21]).toDouble(); + double _Kd = ((String)Protocolo[23] + (String)Protocolo[24] + (String)Protocolo[25] + (String)Protocolo[26] + (String)Protocolo[27]).toDouble(); + int pwm = ((String)Protocolo[29] + (String)Protocolo[30]).toInt(); + int dir = ((String)Protocolo[32] + (String)Protocolo[33]).toInt(); + int brk = ((String)Protocolo[35] + (String)Protocolo[36]).toInt(); + int stp = ((String)Protocolo[38] + (String)Protocolo[39]).toInt(); + int hallA = ((String)Protocolo[41] + (String)Protocolo[42]).toInt(); + int hallB = ((String)Protocolo[44] + (String)Protocolo[45]).toInt(); + int hallC = ((String)Protocolo[47] + (String)Protocolo[48]).toInt(); + + Motor* _motor = ID == "ET" ? &M1 : ID == "EF" ? &M2 : ID == "DT" ? &M3 : &M4; + if (motor_ativado) { + if (Conectar) { + _motor->_canal = canal; + _motor->_pinoPWM = pwm; + _motor->_pinoDIR = dir; + _motor->_pinoBRK = brk; + _motor->_pinoSTP = stp; + _motor->_pinoHLA = hallA; + _motor->_pinoHLB = hallB; + _motor->_pinoHLC = hallC; + _motor->_MalhaFechada = _foc; + _motor->_Kp = _Kp; + _motor->_Ki = _Ki; + _motor->_Kd = _Kd; + + _motor->Inicializar(); + } + else { + _motor->Desligar(); + } + vTaskDelay(pdMS_TO_TICKS(500)); + } + } + } + else if (_funcao == Cmd) { + //canal;potencia;sentido;rampa;precisao;rpm + //0;000;0;000;000;000 + String ID = ((String)Protocolo[0] + (String)Protocolo[1]); + + Motor* _motor = ID == "ET" ? &M1 : ID == "EF" ? &M2 : ID == "DT" ? &M3 : &M4; + + _motor->_SentidoSP = (Sentido)((String)Protocolo[3]).toInt(); + _motor->_RPM_SP = ((String)Protocolo[5] + (String)Protocolo[6] + (String)Protocolo[7]).toInt(); + _motor->_MalhaFechada = (String)Protocolo[9] == "1"; + _motor->ReiniciarAceleracaoArr(); + + bool reverter = ((String)Protocolo[11]) == "1"; + if (reverter) { + _motor->ReverterSentidoGiro(); + } + } + else if (_funcao == Tst) { + String ID = ((String)Protocolo[0] +(String)Protocolo[1]); + + Motor* _motor = ID == "ET" ? &M1 : ID == "EF" ? &M2 : ID == "DT" ? &M3 : &M4; + + bool EmTeste = _motor->Testando; + if (!EmTeste) { + //_motor->Testar(); + } + + } + } +} diff --git a/Firmware/Movimentação/Movimentacao_v14/launch.json b/Firmware/Movimentação/Movimentacao_v14/launch.json new file mode 100644 index 000000000..7e4253b33 --- /dev/null +++ b/Firmware/Movimentação/Movimentacao_v14/launch.json @@ -0,0 +1,8 @@ +{ + // Use IntelliSense to learn about possible attributes. + // Hover to view descriptions of existing attributes. + "version": "0.2.0", + "configurations": [ + + ] +} diff --git a/Firmware/Sensoriamento/Sensoriamento_v2/Sensoriamento_v2.ino b/Firmware/Sensoriamento/Sensoriamento_v2/Sensoriamento_v2.ino new file mode 100644 index 000000000..35ec57ffb --- /dev/null +++ b/Firmware/Sensoriamento/Sensoriamento_v2/Sensoriamento_v2.ino @@ -0,0 +1,198 @@ +#include "C:\ZendionInc\agrobot_base\Firmware\Modulos\SerialService.h" +#define D_Code Sen + +#define _pinoLED RGB_BUILTIN + +long _baudRate = 115200; + +bool Conectado = false; + +int _TaxaAmostragem; +int FrequenciaMaxima = 10000; + + +class SensorTemperatura { +public: + SensorTemperatura(String desc) { + _ID = desc; + } + + // Definições + String _ID; + S_Code _componente = sTMP; + int _pino; + int _delayAmostragem; + int _prioridade; + + bool Iniciado = false; + + void Inicializar() { + if (Iniciado) { + EnviarDadosSerial(_ID + " ja inicializado"); + EnviarDadosSerial(MontarProtocoloSensor(sCFG, _ID, Iniciado ? "1" : "0")); + return; + } + + if (_pino > -1) { + pinMode(_pino, INPUT); + } + + xTaskCreatePinnedToCore(&SensorTemperatura::STTaskWrapper, "STTask", 5000, this, _prioridade, &STTaskHandle, tskNO_AFFINITY); + + EnviarDadosSerial(_ID + " Iniciado"); + + Iniciado = true; + + EnviarDadosSerial(MontarProtocoloSensor(sCFG, _ID, Iniciado ? "1" : "0")); + } + + void Desligar() { + if (!Iniciado) { + EnviarDadosSerial(_ID + " nao esta inicializado"); + EnviarDadosSerial(MontarProtocoloSensor(sCFG, _ID, Iniciado ? "1" : "0")); + return; + } + + // Parar a execução das tarefas + vTaskDelete(STTaskHandle); + + // Redefinir as configurações para os valores iniciais + pinMode(_pino, INPUT); + + EnviarDadosSerial(_ID + " Desligado"); + + Iniciado = false; + + EnviarDadosSerial(MontarProtocoloSensor(sCFG, _ID, Iniciado ? "1" : "0")); + } + +private: + + // Variáveis + double Vs = 3.3; // TENSÃO DE SAIDA DO ESP32 + double R1 = 10000; //RESISTOR UTILIZADO NO DIVISOR DE TENSÃO + double Beta = 3950; // VALOR DE BETA + double To = 298.15; // VALOR EM KELVIN REFERENTE A 25° CELSIUS + double Ro = 10000; + double adcMax = 4095.0; + + TaskHandle_t STTaskHandle = NULL; + static void STTaskWrapper(void *pvParameters) { + SensorTemperatura *sensor = static_cast(pvParameters); + sensor->STTask(); + } + + void STTask() { + unsigned long firstMilis = millis(); + while (1) + { + if (!Conectado) { + // Caso não esteja conectado, aguarda 1 segundo até a próxima verificação, liberando uso de CPU + vTaskDelay(1000); + continue; + } + + long intMillis = (millis() - firstMilis); + + // A cada _TaxaAmostragem, enviar os dados para o software + if (intMillis >= (_TaxaAmostragem + _delayAmostragem)) { + AferirTemperatura(); + + firstMilis = millis(); + } + + // Aguarda metade do menor período possível entre leituras + vTaskDelay(1); + } + } + + void AferirTemperatura() { + double Vout, Rt = 0; + double T, Tc, Tf, adc = 0; + adc = analogRead(_pino); // VARIÁVEL QUE RECEBE A LEITURA DO NTC10K + //float adcValue = tempKalman->updateEstimate(adc); + float adcValue = adc; + //CALCULOS PARA CONVERSÃO DA LEITURA RECEBIDA PELO ESP32 EM TEMPERATURA EM °C + Vout = adcValue * Vs / adcMax; + Rt = R1 * Vout / (Vs - Vout); + T = 1 / (1 / To + log(Rt / Ro) / Beta); + Tc = T - 273.15; + Tf = Tc * 9 / 5 + 32; + + EnviarDadosSerial(MontarProtocoloSensor(sTMP, _ID, MontarDadosProtocoloNTC10K(Tc))); + } +}; + +SensorTemperatura TM1("TMVET"); +SensorTemperatura TM2("TMVEF"); +SensorTemperatura TM3("TMVDT"); +SensorTemperatura TM4("TMVDF"); + +void setup() { + Serial.begin(_baudRate); +} + +void loop() { + if (Serial.available() > 3) { + String Protocolo = ""; + F_Code _funcao = Nda; + while (Serial.available()) { + char Entrada = (char)Serial.read(); + if (Entrada == EndLine) { + break; + } + Protocolo += Entrada; + if (Protocolo.length() == 3) { + if (_funcao == Nda) { + _funcao = (F_Code)((String)Protocolo[0] + (String)Protocolo[1] + (String)Protocolo[2]).toInt(); + Protocolo = ""; + } + } + } + + EnviarDadosSerial("OK"); + + if (_funcao == Chk) { + EnviarDadosSerial(MontarProtocoloVerificacao(D_Code)); + } else if (_funcao == Cfg) { + String ID = ((String)Protocolo[0] + (String)Protocolo[1] + (String)Protocolo[2] + (String)Protocolo[3] + (String)Protocolo[4]); + bool Conectar = (String)Protocolo[6] == "1"; + if (ID == "MD ") { + _TaxaAmostragem = ((String)Protocolo[8] + (String)Protocolo[9] + (String)Protocolo[10] + (String)Protocolo[11] + (String)Protocolo[12]).toInt(); + + vTaskDelay(pdMS_TO_TICKS(100)); + Conectado = Conectar; + EnviarDadosSerial(MontarProtocoloSensor(sCFG, "MD", Conectado ? "1" : "0")); + } + else { + S_Code componente = (S_Code)((String)Protocolo[8] + (String)Protocolo[9] + (String)Protocolo[10]).toInt(); + bool sensor_ativado = (String)Protocolo[12] == "1"; + int delayAmostragem = ((String)Protocolo[14] + (String)Protocolo[15] + (String)Protocolo[16] + (String)Protocolo[17] + (String)Protocolo[18]).toInt(); + int prioridade = ((String)Protocolo[20] + (String)Protocolo[21]).toInt(); + int pino = ((String)Protocolo[23] + (String)Protocolo[24]).toInt(); + + if (componente == sTMP) { + SensorTemperatura* _sensor = ID == "TMVET" ? &TM1 : ID == "TMVEF" ? &TM2 : ID == "TMVDT" ? &TM3 : &TM4; + if (sensor_ativado) { + if (Conectar) { + _sensor->_pino = pino; + _sensor->_prioridade = prioridade; + _sensor->_delayAmostragem = delayAmostragem; + + _sensor->Inicializar(); + } + else { + _sensor->Desligar(); + } + } + } + + + } + + } else if (_funcao == Cmd) { + + } else if (_funcao == Tst) { + } + } +} diff --git a/Firmware/Sensoriamento/corrente/corrente.ino b/Firmware/Sensoriamento/corrente/corrente.ino new file mode 100644 index 000000000..bda457053 --- /dev/null +++ b/Firmware/Sensoriamento/corrente/corrente.ino @@ -0,0 +1,30 @@ +#include + +SimpleKalmanFilter simpleKalmanFilter(2, 2, 0.01); + +#define _pinoCOR 4 +const float Vcc = 4.16; // Tensão de alimentação do ACS758 +const float Voffset = 0.502; // Tensão de offset do ACS758 +const float sensibilidade = 0.17; // Sensibilidade do ACS758 em V/A (40mV/A para este exemplo) + +void setup() { + Serial.begin(115200); + pinMode(_pinoCOR, INPUT); +} + +void loop() { + int adcValueO = analogRead(_pinoCOR); + float adcValue = simpleKalmanFilter.updateEstimate(adcValueO); + + float voltage = adcValue * (Vcc / 4095.0); // Convertendo o valor ADC para tensão + float current = (voltage - Voffset) / sensibilidade; // Calculando a corrente em A + + Serial.print("ADC Value: "); + Serial.print(adcValue); + Serial.print(" Voltage: "); + Serial.print(voltage, 3); // Mostra a tensão com 3 casas decimais + Serial.print(" Current: "); + Serial.println(current, 3); // Mostra a corrente com 3 casas decimais + + delay(100); +} \ No newline at end of file diff --git a/Firmware/Sensoriamento/ntc/ntc.ino b/Firmware/Sensoriamento/ntc/ntc.ino new file mode 100644 index 000000000..0942dc400 --- /dev/null +++ b/Firmware/Sensoriamento/ntc/ntc.ino @@ -0,0 +1,28 @@ +int PinoNTC = 1; // PINO DO NTC10K +double Vs = 3.3; // TENSÃO DE SAIDA DO ESP32 +double R1 = 10000; //RESISTOR UTILIZADO NO DIVISOR DE TENSÃO +double Beta = 3950; // VALOR DE BETA +double To=298.15; // VALOR EM KELVIN REFERENTE A 25° CELSIUS +double Ro=10000; +double adcMax = 4095.0; +void setup() { + Serial.begin(115200); // INICIA O MONITOR SERIAL A UMA TAXA DE ATUALIZAÇÃO DE 9600 +} + +void loop() { + //GARANTE QUE AS INFORMAÇÕES SERÃO RESETADAS APÓS CADA LEITURA + double Vout, Rt = 0; + double T, Tc, Tf, adc = 0; + adc = analogRead(PinoNTC);// VARIÁVEL QUE RECEBE A LEITURA DO NTC10K + //CALCULOS PARA CONVERSÃO DA LEITURA RECEBIDA PELO ESP32 EM TEMPERATURA EM °C + Vout = adc * Vs/adcMax; + Rt = R1 * Vout / (Vs - Vout); + T = 1/(1/To + log(Rt/Ro)/Beta); + Tc = T - 273.15; + Tf = Tc * 9 / 5 + 32; + //Imprime no monitor serial o texto e a temperatura lida pelo sensor + Serial.print("Temperatura: "); + Serial.print(Tc); + Serial.println(" °C"); + delay(500); // atraso entre as leituras +} \ No newline at end of file diff --git a/Python/map-gps/gps-viewer-params.py b/Python/map-gps/gps-viewer-params.py new file mode 100644 index 000000000..7dabe5d8c --- /dev/null +++ b/Python/map-gps/gps-viewer-params.py @@ -0,0 +1,34 @@ +from flask import Flask, jsonify, request +import folium +import sys + +app = Flask(__name__) + +# Armazena a última localização conhecida +last_known_location = (-22.1839247, -47.3824123) + +# Rota para renderizar o mapa inicial +@app.route('/') +def index(): + global last_known_location + folium_map = folium.Map(location=last_known_location, zoom_start=14) + folium.Marker(last_known_location, tooltip='Ponto GPS').add_to(folium_map) + return folium_map._repr_html_() + +# Rota para atualizar as coordenadas do marcador +@app.route('/update_marker', methods=['POST']) +def update_marker(): + global last_known_location + data = request.json + last_known_location = (data['lat'], data['lon']) + return jsonify({'message': 'Coordenadas atualizadas com sucesso!'}), 200 + +if __name__ == '__main__': + port = 5000 # Porta padrão + if len(sys.argv) > 1: + try: + port = int(sys.argv[1]) + except ValueError: + print("Por favor forneça um número de porta válido.") + sys.exit(1) + app.run(debug=True, port=port) \ No newline at end of file diff --git a/Python/map-gps/gps-viewer.py b/Python/map-gps/gps-viewer.py new file mode 100644 index 000000000..d3a849bac --- /dev/null +++ b/Python/map-gps/gps-viewer.py @@ -0,0 +1,26 @@ +from flask import Flask, jsonify, request +import folium + +app = Flask(__name__) + +# Armazena a última localização conhecida +last_known_location = (-22.1839247, -47.3824123) + +# Rota para renderizar o mapa inicial +@app.route('/') +def index(): + global last_known_location + folium_map = folium.Map(location=last_known_location, zoom_start=14) + folium.Marker(last_known_location, tooltip='Ponto GPS').add_to(folium_map) + return folium_map._repr_html_() + +# Rota para atualizar as coordenadas do marcador +@app.route('/update_marker', methods=['POST']) +def update_marker(): + global last_known_location + data = request.json + last_known_location = (data['lat'], data['lon']) + return jsonify({'message': 'Coordenadas atualizadas com sucesso!'}), 200 + +if __name__ == '__main__': + app.run(debug=True) \ No newline at end of file