diff --git a/AgroBase/.vs/AgroBase/FileContentIndex/0b1b73bf-5369-4629-a046-4acbf4427264.vsidx b/AgroBase/.vs/AgroBase/FileContentIndex/0b1b73bf-5369-4629-a046-4acbf4427264.vsidx
new file mode 100644
index 000000000..2eefb27b4
Binary files /dev/null and b/AgroBase/.vs/AgroBase/FileContentIndex/0b1b73bf-5369-4629-a046-4acbf4427264.vsidx differ
diff --git a/AgroBase/.vs/AgroBase/FileContentIndex/48e5e0c5-927a-4d30-9d86-be05cf79a045.vsidx b/AgroBase/.vs/AgroBase/FileContentIndex/48e5e0c5-927a-4d30-9d86-be05cf79a045.vsidx
deleted file mode 100644
index 57fb64184..000000000
Binary files a/AgroBase/.vs/AgroBase/FileContentIndex/48e5e0c5-927a-4d30-9d86-be05cf79a045.vsidx and /dev/null differ
diff --git a/AgroBase/.vs/AgroBase/FileContentIndex/59adc589-ae17-47a8-9034-e82e3352b367.vsidx b/AgroBase/.vs/AgroBase/FileContentIndex/59adc589-ae17-47a8-9034-e82e3352b367.vsidx
new file mode 100644
index 000000000..a98959268
Binary files /dev/null and b/AgroBase/.vs/AgroBase/FileContentIndex/59adc589-ae17-47a8-9034-e82e3352b367.vsidx differ
diff --git a/AgroBase/.vs/AgroBase/v17/.suo b/AgroBase/.vs/AgroBase/v17/.suo
index 3b712ecb0..3832a53ee 100644
Binary files a/AgroBase/.vs/AgroBase/v17/.suo and b/AgroBase/.vs/AgroBase/v17/.suo differ
diff --git a/AgroBase/AgroBase/AgroBase.csproj b/AgroBase/AgroBase/AgroBase.csproj
index 07f02c955..9e6822e24 100644
--- a/AgroBase/AgroBase/AgroBase.csproj
+++ b/AgroBase/AgroBase/AgroBase.csproj
@@ -229,6 +229,7 @@
True
True
+
..\packages\System.Text.Encodings.Web.8.0.0\lib\net462\System.Text.Encodings.Web.dll
@@ -558,6 +559,7 @@
+
diff --git a/AgroBase/AgroBase/Forms/IHM/frmDiagnosticos.cs b/AgroBase/AgroBase/Forms/IHM/frmDiagnosticos.cs
index 86805dd64..e1d892515 100644
--- a/AgroBase/AgroBase/Forms/IHM/frmDiagnosticos.cs
+++ b/AgroBase/AgroBase/Forms/IHM/frmDiagnosticos.cs
@@ -1682,7 +1682,7 @@ namespace AgroBase.Forms.IHM
private async Task EnviarComandoSinaleiro(DispositivosService Dispositivo, SensorSinaleiroModel Sinaleiro, bool Ligar, int Delay)
{
- var Comportamento = VariaveisEquipamento.ComportamentoPorStatus(StatusOperacao.NaoIniciado);
+ var Comportamento = VariaveisEquipamento.ComportamentoLedPorStatus(StatusOperacao.NaoIniciado);
Comportamento.statusLED = Ligar ? StatusLED.Aceso : StatusLED.Apagado;
GeneralJoystick.EnviarComandoSensoriamento(S_Code.sLED, Sinaleiro.ID, Comportamento);
await Task.Delay(Delay);
diff --git a/AgroBase/AgroBase/Forms/IHM/frmDialogoMapa.Designer.cs b/AgroBase/AgroBase/Forms/IHM/frmDialogoMapa.Designer.cs
index ba86aac29..ba53d8e1a 100644
--- a/AgroBase/AgroBase/Forms/IHM/frmDialogoMapa.Designer.cs
+++ b/AgroBase/AgroBase/Forms/IHM/frmDialogoMapa.Designer.cs
@@ -106,7 +106,13 @@
this.lblVelocidade = new System.Windows.Forms.Label();
this.tkbVelocidade = new System.Windows.Forms.TrackBar();
this.tabMapa = new System.Windows.Forms.TabPage();
+ this.tabModulos = new System.Windows.Forms.TabPage();
+ this.txtModuloMotivo = new System.Windows.Forms.RichTextBox();
+ this.txtModulos = new System.Windows.Forms.RichTextBox();
+ this.clbModulos = new System.Windows.Forms.CheckedListBox();
this.picFechar = new System.Windows.Forms.PictureBox();
+ this.chbPulverizadorAutomatico = new System.Windows.Forms.CheckBox();
+ this.chbSonarAtivado = new System.Windows.Forms.CheckBox();
this.pnlMapa.SuspendLayout();
this.pnlMapaDinamico.SuspendLayout();
this.pnlSensores.SuspendLayout();
@@ -118,6 +124,7 @@
((System.ComponentModel.ISupportInitialize)(this.tkbAnguloDirecional)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.tkbVelocidade)).BeginInit();
this.tabMapa.SuspendLayout();
+ this.tabModulos.SuspendLayout();
((System.ComponentModel.ISupportInitialize)(this.picFechar)).BeginInit();
this.SuspendLayout();
//
@@ -801,6 +808,7 @@
this.tabControl1.Controls.Add(this.tabSensores);
this.tabControl1.Controls.Add(this.tabControle);
this.tabControl1.Controls.Add(this.tabMapa);
+ this.tabControl1.Controls.Add(this.tabModulos);
this.tabControl1.Font = new System.Drawing.Font("Microsoft Sans Serif", 15.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.tabControl1.Location = new System.Drawing.Point(703, 34);
this.tabControl1.Name = "tabControl1";
@@ -833,6 +841,8 @@
// pnlControle
//
this.pnlControle.AutoScroll = true;
+ this.pnlControle.Controls.Add(this.chbSonarAtivado);
+ this.pnlControle.Controls.Add(this.chbPulverizadorAutomatico);
this.pnlControle.Controls.Add(this.pnlFreio);
this.pnlControle.Controls.Add(this.lblAnguloDirecional);
this.pnlControle.Controls.Add(this.tkbAnguloDirecional);
@@ -849,7 +859,7 @@
//
// pnlFreio
//
- this.pnlFreio.Location = new System.Drawing.Point(134, 272);
+ this.pnlFreio.Location = new System.Drawing.Point(134, 305);
this.pnlFreio.Name = "pnlFreio";
this.pnlFreio.Size = new System.Drawing.Size(150, 150);
this.pnlFreio.TabIndex = 36;
@@ -858,7 +868,7 @@
// lblAnguloDirecional
//
this.lblAnguloDirecional.AutoSize = true;
- this.lblAnguloDirecional.Location = new System.Drawing.Point(3, 166);
+ this.lblAnguloDirecional.Location = new System.Drawing.Point(3, 205);
this.lblAnguloDirecional.Name = "lblAnguloDirecional";
this.lblAnguloDirecional.Size = new System.Drawing.Size(164, 20);
this.lblAnguloDirecional.TabIndex = 35;
@@ -867,7 +877,7 @@
// tkbAnguloDirecional
//
this.tkbAnguloDirecional.Enabled = false;
- this.tkbAnguloDirecional.Location = new System.Drawing.Point(7, 189);
+ this.tkbAnguloDirecional.Location = new System.Drawing.Point(7, 228);
this.tkbAnguloDirecional.Maximum = 90;
this.tkbAnguloDirecional.Name = "tkbAnguloDirecional";
this.tkbAnguloDirecional.Size = new System.Drawing.Size(277, 45);
@@ -879,7 +889,7 @@
// lblVelocidade
//
this.lblVelocidade.AutoSize = true;
- this.lblVelocidade.Location = new System.Drawing.Point(3, 75);
+ this.lblVelocidade.Location = new System.Drawing.Point(3, 114);
this.lblVelocidade.Name = "lblVelocidade";
this.lblVelocidade.Size = new System.Drawing.Size(179, 20);
this.lblVelocidade.TabIndex = 33;
@@ -888,7 +898,7 @@
// tkbVelocidade
//
this.tkbVelocidade.Enabled = false;
- this.tkbVelocidade.Location = new System.Drawing.Point(7, 98);
+ this.tkbVelocidade.Location = new System.Drawing.Point(7, 137);
this.tkbVelocidade.Maximum = 100;
this.tkbVelocidade.Name = "tkbVelocidade";
this.tkbVelocidade.Size = new System.Drawing.Size(277, 45);
@@ -908,6 +918,55 @@
this.tabMapa.Text = "Mapa";
this.tabMapa.UseVisualStyleBackColor = true;
//
+ // tabModulos
+ //
+ this.tabModulos.BackColor = System.Drawing.SystemColors.Control;
+ this.tabModulos.Controls.Add(this.txtModuloMotivo);
+ this.tabModulos.Controls.Add(this.txtModulos);
+ this.tabModulos.Controls.Add(this.clbModulos);
+ this.tabModulos.Location = new System.Drawing.Point(4, 34);
+ this.tabModulos.Name = "tabModulos";
+ this.tabModulos.Padding = new System.Windows.Forms.Padding(3);
+ this.tabModulos.Size = new System.Drawing.Size(313, 503);
+ this.tabModulos.TabIndex = 3;
+ this.tabModulos.Text = "Módulos";
+ //
+ // txtModuloMotivo
+ //
+ this.txtModuloMotivo.BackColor = System.Drawing.SystemColors.Control;
+ this.txtModuloMotivo.BorderStyle = System.Windows.Forms.BorderStyle.None;
+ this.txtModuloMotivo.Font = new System.Drawing.Font("Microsoft Sans Serif", 11.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.txtModuloMotivo.Location = new System.Drawing.Point(6, 405);
+ this.txtModuloMotivo.Name = "txtModuloMotivo";
+ this.txtModuloMotivo.ReadOnly = true;
+ this.txtModuloMotivo.Size = new System.Drawing.Size(299, 92);
+ this.txtModuloMotivo.TabIndex = 2;
+ this.txtModuloMotivo.Text = "";
+ //
+ // txtModulos
+ //
+ this.txtModulos.BackColor = System.Drawing.SystemColors.Control;
+ this.txtModulos.BorderStyle = System.Windows.Forms.BorderStyle.None;
+ this.txtModulos.Font = new System.Drawing.Font("Microsoft Sans Serif", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.txtModulos.Location = new System.Drawing.Point(6, 7);
+ this.txtModulos.Name = "txtModulos";
+ this.txtModulos.ReadOnly = true;
+ this.txtModulos.Size = new System.Drawing.Size(299, 122);
+ this.txtModulos.TabIndex = 1;
+ this.txtModulos.Text = "Status por módulo, é possível liberar a opreação caso algum módulo mandatório não" +
+ " esteja saudável, para fins de contingência.";
+ //
+ // clbModulos
+ //
+ this.clbModulos.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.clbModulos.FormattingEnabled = true;
+ this.clbModulos.Location = new System.Drawing.Point(6, 135);
+ this.clbModulos.Name = "clbModulos";
+ this.clbModulos.Size = new System.Drawing.Size(304, 264);
+ this.clbModulos.TabIndex = 0;
+ //
// picFechar
//
this.picFechar.Image = global::AgroBase.Properties.Resources.fechar;
@@ -918,6 +977,28 @@
this.picFechar.TabIndex = 1;
this.picFechar.TabStop = false;
//
+ // chbPulverizadorAutomatico
+ //
+ this.chbPulverizadorAutomatico.AutoSize = true;
+ this.chbPulverizadorAutomatico.Location = new System.Drawing.Point(7, 43);
+ this.chbPulverizadorAutomatico.Name = "chbPulverizadorAutomatico";
+ this.chbPulverizadorAutomatico.Size = new System.Drawing.Size(199, 24);
+ this.chbPulverizadorAutomatico.TabIndex = 37;
+ this.chbPulverizadorAutomatico.Text = "Pulverizador Automático";
+ this.chbPulverizadorAutomatico.UseVisualStyleBackColor = true;
+ this.chbPulverizadorAutomatico.CheckedChanged += new System.EventHandler(this.chbPulverizadorAutomatico_CheckedChanged);
+ //
+ // chbSonarAtivado
+ //
+ this.chbSonarAtivado.AutoSize = true;
+ this.chbSonarAtivado.Location = new System.Drawing.Point(7, 73);
+ this.chbSonarAtivado.Name = "chbSonarAtivado";
+ this.chbSonarAtivado.Size = new System.Drawing.Size(156, 24);
+ this.chbSonarAtivado.TabIndex = 38;
+ this.chbSonarAtivado.Text = "Sonar Automático";
+ this.chbSonarAtivado.UseVisualStyleBackColor = true;
+ this.chbSonarAtivado.CheckedChanged += new System.EventHandler(this.chbSonarAtivado_CheckedChanged);
+ //
// frmDialogoMapa
//
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
@@ -954,6 +1035,7 @@
((System.ComponentModel.ISupportInitialize)(this.tkbAnguloDirecional)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.tkbVelocidade)).EndInit();
this.tabMapa.ResumeLayout(false);
+ this.tabModulos.ResumeLayout(false);
((System.ComponentModel.ISupportInitialize)(this.picFechar)).EndInit();
this.ResumeLayout(false);
this.PerformLayout();
@@ -1040,5 +1122,11 @@
private System.Windows.Forms.TextBox txtInclinacao;
private System.Windows.Forms.Label lblInclinacao;
private System.Windows.Forms.CheckBox chbAcompanharCarro;
+ private System.Windows.Forms.TabPage tabModulos;
+ private System.Windows.Forms.RichTextBox txtModulos;
+ private System.Windows.Forms.CheckedListBox clbModulos;
+ private System.Windows.Forms.RichTextBox txtModuloMotivo;
+ private System.Windows.Forms.CheckBox chbPulverizadorAutomatico;
+ private System.Windows.Forms.CheckBox chbSonarAtivado;
}
}
\ No newline at end of file
diff --git a/AgroBase/AgroBase/Forms/IHM/frmDialogoMapa.cs b/AgroBase/AgroBase/Forms/IHM/frmDialogoMapa.cs
index 9fb1c4dac..3f0d21cd7 100644
--- a/AgroBase/AgroBase/Forms/IHM/frmDialogoMapa.cs
+++ b/AgroBase/AgroBase/Forms/IHM/frmDialogoMapa.cs
@@ -9,6 +9,7 @@ using System.Drawing;
using System.Linq;
using System.Threading.Tasks;
using System.Windows.Forms;
+using static AgroBase.Models.Enums;
namespace AgroBase.Forms.IHM
{
@@ -19,6 +20,8 @@ namespace AgroBase.Forms.IHM
private ulong CodigoFalha = 0;
private bool ReqFrameCam = false;
private bool ReqFrameSnr = false;
+ private bool _inRefresh;
+ private List _modulosUI = new List();
public frmDialogoMapa()
{
@@ -44,6 +47,13 @@ namespace AgroBase.Forms.IHM
pnlCameraCaminho.BackgroundImageLayout = ImageLayout.Zoom;
pnlCameraCaminhoSeg.BackgroundImageLayout = ImageLayout.Zoom;
+ clbModulos.DrawMode = DrawMode.OwnerDrawFixed; // habilita owner-draw
+ clbModulos.ItemHeight = Math.Max(clbModulos.ItemHeight, 20);
+
+ clbModulos.DrawItem += clbModulos_DrawItem;
+ clbModulos.ItemCheck += clbModulos_ItemCheck;
+ clbModulos.SelectedIndexChanged += clbModulos_SelectedIndexChanged;
+
AtualizarElementosModoManual();
MapaDinamico = new MapaDinamicoModel(this, pnlMapaDinamico);
@@ -180,7 +190,7 @@ namespace AgroBase.Forms.IHM
FuncoesGlobais.PreencheValorProgressBar(pgbOperacao, _Sensoriamento.Trajetoria.ProgressoTrajeto);
lblOperacao.Text = "Operação: " + _Sensoriamento.Trajetoria.ProgressoTrajeto.ToString("0.00") + "%";
-
+
FuncoesGlobais.PreencheValorProgressBar(pgbRuaAtual, _Sensoriamento.Trajetoria.CorredorAtual.Progresso);
lblRuaAtual.Text = "Rua Atual: " + _Sensoriamento.Trajetoria.CorredorAtual.Progresso.ToString("0.00") + "%";
@@ -232,6 +242,8 @@ namespace AgroBase.Forms.IHM
if (!ReqFrameSnr)
_ = AtualizarCameraCaminho();
+
+ AtualizarListaModulos();
}
private async Task AtualizarCameraSolo()
@@ -318,6 +330,9 @@ namespace AgroBase.Forms.IHM
tkbAnguloDirecional.Enabled = false;
tkbVelocidade.Enabled = false;
pnlJoystick.Visible = false;
+ tabControl1.TabPages.Remove(tabControle);
+ chbPulverizadorAutomatico.Checked = Variaveis.OperacaoEmAndamento.Controle.PulverizadorAutomatico;
+ chbSonarAtivado.Checked = Variaveis.OperacaoEmAndamento.Controle.SonarAtivado;
cmbModoControle.SelectedIndex = (int)Variaveis.OperacaoEmAndamento.Controle.TipoMovimento;
@@ -336,6 +351,8 @@ namespace AgroBase.Forms.IHM
cmbModoControle.Enabled = true;
tkbVelocidade.Enabled = true;
tkbAnguloDirecional.Enabled = true;
+ tabControl1.TabPages.Insert(1, tabControle);
+ tabControl1.TabPages.Remove(tabMapa);
pnlJoystick.Visible = true;
pnlFreio.Visible = true;
@@ -575,6 +592,16 @@ namespace AgroBase.Forms.IHM
Variaveis.OperacaoEmAndamento.Controle.TipoMovimento = (Enums.TipoMovimentoDirecional)cmbModoControle.SelectedIndex;
}
+ private void chbPulverizadorAutomatico_CheckedChanged(object sender, EventArgs e)
+ {
+ Variaveis.OperacaoEmAndamento.Controle.PulverizadorAutomatico = ((CheckBox)sender).Checked;
+ }
+
+ private void chbSonarAtivado_CheckedChanged(object sender, EventArgs e)
+ {
+ Variaveis.OperacaoEmAndamento.Controle.SonarAtivado = ((CheckBox)sender).Checked;
+ }
+
private void tkbVelocidade_Scroll(object sender, EventArgs e)
{
Variaveis.OperacaoEmAndamento.Controle.PercentualVelocidadeSP = tkbVelocidade.Value;
@@ -611,5 +638,195 @@ namespace AgroBase.Forms.IHM
{
MapaDinamico.AlterarTravaRover(chbAcompanharCarro.Checked);
}
+
+
+
+ public class ModuloUIItem
+ {
+ public T_Code Disp { get; set; }
+ public bool Mandatorio { get; set; }
+ public bool Utilizar { get; set; }
+ public bool Conectado { get; set; }
+ public StatusModulo Status { get; set; }
+ public double Saude { get; set; }
+ public string Motivo { get; set; }
+ public override string ToString()
+ => $"{Disp}: {Status} ({Saude})";
+ }
+
+ private void AtualizarListaModulos(bool forceRebuild = false)
+ {
+ if (_inRefresh) return;
+ _inRefresh = true;
+
+ try
+ {
+ // 1) Pega o estado atual do seu sistema
+ var src = Variaveis.OperacaoEmAndamento.ModulosMandatorios;
+ var saude = HealthWorkerService.ModulosSaude;
+
+ // 2) Constrói snapshot
+ var novos = new List(src.Count);
+ foreach (var mod in src)
+ {
+ var saudeMod = saude.FirstOrDefault(x => x.modulo.Equals(mod.Dispositivo));
+ var item = new ModuloUIItem
+ {
+ Disp = mod.Dispositivo,
+ Mandatorio = mod.Mandatorio,
+ Utilizar = mod.Utilizar,
+ Conectado = mod.Conectado,
+ Status = saudeMod?.status ?? StatusModulo.Desconectado,
+ Saude = saudeMod?.saude ?? 0,
+ Motivo = saudeMod != null ? string.Join(", ", saudeMod.motivos) : "Sem dados"
+ };
+ novos.Add(item);
+ }
+
+ // 3) Decide se precisa rebuild (qtd mudou ou forceRebuild)
+ bool precisaRebuild = forceRebuild || novos.Count != _modulosUI.Count ||
+ !novos.Select(n => n.Disp).SequenceEqual(_modulosUI.Select(o => o.Disp));
+
+ if (precisaRebuild)
+ {
+ _modulosUI.Clear();
+ _modulosUI.AddRange(novos);
+
+ clbModulos.BeginUpdate();
+ clbModulos.Items.Clear();
+ foreach (var it in _modulosUI)
+ {
+ clbModulos.Items.Add(it, it.Utilizar); // check = Mandatório
+ }
+ clbModulos.EndUpdate();
+ }
+ else
+ {
+ // 4) Só atualiza conteúdo/mandatório e força redraw
+ for (int i = 0; i < _modulosUI.Count; i++)
+ {
+ var novo = novos[i];
+ var cur = _modulosUI[i];
+
+ bool textoMudou =
+ cur.Status != novo.Status ||
+ Math.Abs(cur.Saude - novo.Saude) > 0.0001 ||
+ cur.Motivo != novo.Motivo;
+
+ cur.Mandatorio = novo.Mandatorio; // mantemos em sincronia
+ cur.Utilizar = novo.Utilizar; // mantemos em sincronia
+ cur.Conectado = novo.Conectado;
+ cur.Status = novo.Status;
+ cur.Saude = novo.Saude;
+ cur.Motivo = novo.Motivo;
+
+ // sincroniza o check se mudou externamente
+ bool checkAtual = clbModulos.GetItemChecked(i);
+ if (checkAtual != cur.Utilizar)
+ clbModulos.SetItemChecked(i, cur.Utilizar);
+
+ if (textoMudou)
+ clbModulos.Invalidate(clbModulos.GetItemRectangle(i));
+ }
+ }
+ }
+ finally
+ {
+ _inRefresh = false;
+ }
+ }
+
+ private (Color back, Color fore) Cores(StatusModulo st, bool conectado)
+ {
+ if (!conectado) return (Color.Black, Color.White); // Desconectado = preto
+ switch (st)
+ {
+ case StatusModulo.Falha: return (Color.Red, Color.White); // Falha = vermelho
+ case StatusModulo.Alerta: return (Color.Yellow, Color.Black); // Alerta = amarelo
+ case StatusModulo.Operante: return (Color.Green, Color.White); // Operante = verde
+ default: return (Color.Black, Color.White);
+ };
+ }
+
+ private void clbModulos_DrawItem(object sender, DrawItemEventArgs e)
+ {
+ if (e.Index < 0 || e.Index >= _modulosUI.Count)
+ return;
+
+ var it = _modulosUI[e.Index];
+ var (back, fore) = Cores(it.Status, it.Conectado);
+
+ // base
+ e.DrawBackground();
+ using (var b = new SolidBrush(back))
+ e.Graphics.FillRectangle(b, e.Bounds);
+
+ // checkbox (usa estilo do sistema, mas garantindo contraste de texto)
+ bool isChecked = clbModulos.GetItemChecked(e.Index);
+ CheckBoxRenderer.DrawCheckBox(
+ e.Graphics,
+ new Point(e.Bounds.Left + 4, e.Bounds.Top + (e.Bounds.Height - 14) / 2),
+ isChecked ? System.Windows.Forms.VisualStyles.CheckBoxState.CheckedNormal
+ : System.Windows.Forms.VisualStyles.CheckBoxState.UncheckedNormal
+ );
+
+ // texto
+ var texto = it.ToString();
+ var textRect = new Rectangle(e.Bounds.Left + 24, e.Bounds.Top, e.Bounds.Width - 24, e.Bounds.Height);
+ TextRenderer.DrawText(e.Graphics, texto, e.Font, textRect, fore, TextFormatFlags.VerticalCenter | TextFormatFlags.EndEllipsis);
+
+ // foco
+ e.DrawFocusRectangle();
+ }
+
+ private void clbModulos_ItemCheck(object sender, ItemCheckEventArgs e)
+ {
+ if (_inRefresh) return; // evita loop quando sincronizamos via código
+
+ var idx = e.Index;
+ if (idx < 0 || idx >= _modulosUI.Count) return;
+
+ // novo valor escolhido pelo usuário
+ bool novoUtilizar = e.NewValue == CheckState.Checked;
+
+ // atualiza UI cache
+ _modulosUI[idx].Utilizar = novoUtilizar;
+
+ // escreve de volta na fonte oficial
+ var disp = _modulosUI[idx].Disp;
+ var alvo = Variaveis.OperacaoEmAndamento.ModulosMandatorios.FirstOrDefault(m => m.Dispositivo.Equals(disp));
+ if (alvo != null)
+ {
+ if (alvo.Utilizar && alvo.Mandatorio && !novoUtilizar)
+ {
+ CustomDialog.ShowDialog(
+ "Confirmação",
+ "O módulo selecionado é um item mandatório para a operação atual, tem certeza que deseja desabilitar seu uso?",
+ MessageBoxIcon.Information,
+ new Dictionary<(string, dynamic), Action>()
+ {
+ { ("Sim", null), () => { alvo.Utilizar = novoUtilizar; } },
+ { ("Não", null), () => { _modulosUI[idx].Utilizar = alvo.Utilizar; } }
+ }
+ );
+ }
+ else
+ {
+ alvo.Utilizar = novoUtilizar;
+ }
+ }
+
+ // reavaliar liberação da operação
+ // (deixa para depois do evento terminar para não travar UI)
+ //this.BeginInvoke(new Action(ReavaliarLiberacaoOperacao));
+ }
+
+ private void clbModulos_SelectedIndexChanged(object sender, EventArgs e)
+ {
+ if (clbModulos.SelectedIndex < 0 || clbModulos.SelectedIndex >= _modulosUI.Count) return;
+ txtModuloMotivo.Text = _modulosUI[clbModulos.SelectedIndex].Motivo;
+ }
+
+
}
}
diff --git a/AgroBase/AgroBase/Forms/frmInstancial.cs b/AgroBase/AgroBase/Forms/frmInstancial.cs
index 39722b132..6c41b6dcd 100644
--- a/AgroBase/AgroBase/Forms/frmInstancial.cs
+++ b/AgroBase/AgroBase/Forms/frmInstancial.cs
@@ -42,6 +42,8 @@ namespace AgroBase.Forms
{
await VariaveisOperacao.Operadores.IniciarProcessamento(false);
});
+
+ AudioAlertaService.SelecionarVoz(VariaveisEquipamento.VozAlerta);
}
private void frmInstancial_Shown(object sender, EventArgs e)
diff --git a/AgroBase/AgroBase/Models/Modules/AtuadorModel.cs b/AgroBase/AgroBase/Models/Modules/AtuadorModel.cs
index 8fa3adc03..c8526d6f3 100644
--- a/AgroBase/AgroBase/Models/Modules/AtuadorModel.cs
+++ b/AgroBase/AgroBase/Models/Modules/AtuadorModel.cs
@@ -547,6 +547,8 @@ namespace AgroBase.Models.Modules
Versao = DadosLeitura.Versao.ToString(),
Mod_ID = Modulo_ID
});
+
+ Variaveis.OperacaoEmAndamento.ModsCalibragem[Dispositivo] = new Dictionary();
}
}
@@ -803,24 +805,63 @@ namespace AgroBase.Models.Modules
public async Task RealizarTestesIniciais()
{
- // Ligar bomba
- bool BombaOk = false;
+ var calAtu = Variaveis.OperacaoEmAndamento.ModsCalibragem[T_Code.Atu];
- var Bomba = BombasPressurizadoras.FirstOrDefault();
- if (Bomba.Inicializado)
+ // Ligar bomba
+ foreach (var Bomba in BombasPressurizadoras.Where(x => x.Comandar))
{
+ calAtu.TryGetValue(Bomba.ID, out var cal);
+ if (cal && calAtu[Bomba.ID]) continue;
+
+ calAtu[Bomba.ID] = false;
+
+ // Sem herbicida no reservatorio, bomba nao precisa ligar
+ if (!Bomba.Inicializado || PercentualReservatorio < 5.0)
+ {
+ break;
+ }
+
GeneralJoystick.EnviarComandoAtuador(Bomba.Componente, true, Bomba.ID);
- bool AtingiuPressao() => PressaoLinha >= Variaveis.OperacaoEmAndamento.Controle.PressaoLinha;
+ await FuncoesGlobais.AguardarCondicaoAsync(Bomba.AtingiuPressao, 3000, 200);
- await FuncoesGlobais.AguardarCondicaoAsync(AtingiuPressao, 6000, 200);
+ bool BombaOk = Bomba.AtingiuPressao();
+ if (BombaOk)
+ {
+ calAtu[Bomba.ID] = true;
+ }
+ else
+ {
+ foreach (var Bico in BicosPulverizadores.Where(x => x.Comandar && x.Inicializado))
+ {
+ GeneralJoystick.EnviarComandoAtuador(Bico.Componente, true, Bico.ID);
+ }
- BombaOk = AtingiuPressao();
+ await Task.Delay(3000);
+
+ foreach (var Bico in BicosPulverizadores.Where(x => x.Comandar && x.Inicializado))
+ {
+ GeneralJoystick.EnviarComandoAtuador(Bico.Componente, false, Bico.ID);
+ }
+
+ await FuncoesGlobais.AguardarCondicaoAsync(Bomba.AtingiuPressao, 4000, 200);
+
+ BombaOk = Bomba.AtingiuPressao();
+ if (BombaOk)
+ {
+ calAtu[Bomba.ID] = true;
+ }
+ }
}
// Testar os bicos
- foreach (var Bico in BicosPulverizadores)
+ foreach (var Bico in BicosPulverizadores.Where(x => x.Comandar))
{
+ calAtu.TryGetValue(Bico.ID, out var cal);
+ if (cal && calAtu[Bico.ID]) continue;
+
+ calAtu[Bico.ID] = false;
+
if (Bico.Inicializado)
{
GeneralJoystick.EnviarComandoAtuador(Bico.Componente, true, Bico.ID);
@@ -828,12 +869,16 @@ namespace AgroBase.Models.Modules
await Task.Delay(200);
GeneralJoystick.EnviarComandoAtuador(Bico.Componente, false, Bico.ID);
+
+ calAtu[Bico.ID] = true;
}
}
await Task.Delay(1000);
- return BombaOk;
+ bool sucesso = calAtu.All(x => x.Value);
+
+ return sucesso;
}
public List RealizarCalibragemAsync()
@@ -845,7 +890,11 @@ namespace AgroBase.Models.Modules
if (t.IsFaulted)
Console.WriteLine($"Erro no referenciamento do módulo {Modulo_ID}: {t.Exception?.InnerException?.Message}");
if (t.IsCompleted)
- Console.WriteLine($"Referenciamento do módulo {Modulo_ID} concluído com sucesso!");
+ {
+ var calAtu = Variaveis.OperacaoEmAndamento.ModsCalibragem[T_Code.Atu];
+ var v = calAtu.Select(x => $"{x.Key} " + (x.Value ? "Sim" : "Não"));
+ Console.WriteLine($"Task de referenciamento do módulo {Modulo_ID} finalizada: " + string.Join(", ", v));
+ }
}));
return tasks;
@@ -1047,6 +1096,8 @@ namespace AgroBase.Models.Modules
);
}
+ public bool AtingiuPressao() => Variaveis.OperacaoEmAndamento.DispAtu.Dados.PressaoLinha >= Variaveis.OperacaoEmAndamento.Controle.PressaoLinha;
+
}
public class CalibragemVazao
diff --git a/AgroBase/AgroBase/Models/Modules/DirecionalModel.cs b/AgroBase/AgroBase/Models/Modules/DirecionalModel.cs
index 88ae01bd2..6f11bff91 100644
--- a/AgroBase/AgroBase/Models/Modules/DirecionalModel.cs
+++ b/AgroBase/AgroBase/Models/Modules/DirecionalModel.cs
@@ -343,7 +343,7 @@ namespace AgroBase.Models.Modules
DateTime TimeoutGeral = DateTime.Now.AddMinutes(2); // Timeout geral para o processo.
Sentido _sentido = SentidoReal == Sentido.Horario ? Sentido.Antihorario : Sentido.Horario;
- double _anguloSP = 360 * (_sentido == Sentido.Antihorario ? -1 : 1);
+ double _anguloSP = 180 * (_sentido == Sentido.Antihorario ? -1 : 1);
double _anguloSpAnterior = 0;
while (!Sucesso && TimeoutGeral > DateTime.Now && Inicializado)
diff --git a/AgroBase/AgroBase/Models/Modules/MovimentacaoUnificadoModel.cs b/AgroBase/AgroBase/Models/Modules/MovimentacaoUnificadoModel.cs
index 479fb9b83..1ea803141 100644
--- a/AgroBase/AgroBase/Models/Modules/MovimentacaoUnificadoModel.cs
+++ b/AgroBase/AgroBase/Models/Modules/MovimentacaoUnificadoModel.cs
@@ -391,25 +391,56 @@ namespace AgroBase.Models.Modules
return Modulos.All(x => x.DirMotor.Referenciado);
}
- public List RealizarCalibragemAsync()
+ public List RealizarCalibragemMovAsync()
{
List tasks = new List();
var DispMvd = Variaveis.OperacaoEmAndamento.DispMvd;
if (DispMvd != null)
{
+ var calMov = Variaveis.OperacaoEmAndamento.ModsCalibragem[T_Code.Mov];
+ foreach (var mod in DispMvd.Dados.Modulos)
+ {
+ calMov.TryGetValue(mod.Modulo_ID, out var cal);
+ if (cal && calMov[mod.Modulo_ID]) continue;
+ calMov[mod.Modulo_ID] = mod.MovMotor.Inicializado;
+ }
+
DispMvd.Dados.MovPronto = DispMvd.Dados.Modulos.All(x => x.MovMotor.Inicializado);
+ }
+ return tasks;
+ }
+
+ public List RealizarCalibragemDirAsync()
+ {
+ List tasks = new List();
+ var DispMvd = Variaveis.OperacaoEmAndamento.DispMvd;
+ if (DispMvd != null)
+ {
+ var calDir = Variaveis.OperacaoEmAndamento.ModsCalibragem[T_Code.Dir];
+ foreach (var mod in DispMvd.Dados.Modulos)
+ {
+ calDir.TryGetValue(mod.Modulo_ID, out var cal);
+ if (cal && calDir[mod.Modulo_ID]) continue;
+ calDir[mod.Modulo_ID] = false;
+ }
+
DispMvd.Dados.DirPronto = DispMvd.Dados.Modulos.All(x => x.DirMotor.Inicializado);
+
if (DispMvd.Dados.Modulos.Any(x => x.DirMotor.Inicializado))
{
Variaveis.OperacaoEmAndamento.Controle.TipoMovimento = TipoMovimentoDirecional.Diagnostico;
var ModsRef = Modulos.Where(x => x.DirMotor.Comandar).ToList(); // && x.DirMotor.Inicializado
foreach (var Modulo in ModsRef)
{
+ if (calDir[Modulo.Modulo_ID]) continue;
tasks.Add(Modulo.DirMotor.ReferenciaMotor().ContinueWith(t => {
if (t.IsFaulted)
Console.WriteLine($"Erro no referenciamento do módulo {Modulo.Modulo_ID}: {t.Exception?.InnerException?.Message}");
if (t.IsCompleted)
+ {
Console.WriteLine($"Referenciamento do módulo {Modulo.Modulo_ID} concluído com sucesso!");
+ calDir[Modulo.Modulo_ID] = true;
+ }
}));
}
}
diff --git a/AgroBase/AgroBase/Models/Modules/SensoriamentoModel.cs b/AgroBase/AgroBase/Models/Modules/SensoriamentoModel.cs
index a9bb37b03..6e566e3ab 100644
--- a/AgroBase/AgroBase/Models/Modules/SensoriamentoModel.cs
+++ b/AgroBase/AgroBase/Models/Modules/SensoriamentoModel.cs
@@ -105,7 +105,7 @@ namespace AgroBase.Models.Modules
{
FuncoesPinout.Sinaleiro,
},
- Comportamento = VariaveisEquipamento.ComportamentoPorStatus(StatusOperacao.NaoIniciado),
+ Comportamento = VariaveisEquipamento.ComportamentoLedPorStatus(StatusOperacao.NaoIniciado),
ValoresLeituras = new List()
{
new SensorValoresLeituraModel()
@@ -138,7 +138,7 @@ namespace AgroBase.Models.Modules
{
FuncoesPinout.Sinaleiro,
},
- Comportamento = VariaveisEquipamento.ComportamentoPorStatus(StatusOperacao.NaoIniciado),
+ Comportamento = VariaveisEquipamento.ComportamentoLedPorStatus(StatusOperacao.NaoIniciado),
ValoresLeituras = new List()
{
new SensorValoresLeituraModel()
@@ -171,7 +171,7 @@ namespace AgroBase.Models.Modules
{
FuncoesPinout.Sinaleiro,
},
- Comportamento = VariaveisEquipamento.ComportamentoPorStatus(StatusOperacao.NaoIniciado),
+ Comportamento = VariaveisEquipamento.ComportamentoLedPorStatus(StatusOperacao.NaoIniciado),
ValoresLeituras = new List()
{
new SensorValoresLeituraModel()
@@ -1785,6 +1785,8 @@ namespace AgroBase.Models.Modules
Versao = DadosLeitura.Versao.ToString(),
Mod_ID = Modulo_ID,
});
+
+ Variaveis.OperacaoEmAndamento.ModsCalibragem[Dispositivo] = new Dictionary();
}
}
@@ -2016,7 +2018,7 @@ namespace AgroBase.Models.Modules
var ledAT = Sinaleiros.FirstOrDefault(x => x.ID == "LEDAT" && x.Inicializado);
var ledMN = Sinaleiros.FirstOrDefault(x => x.ID == "LEDMN" && x.Inicializado);
- var comportamento = VariaveisEquipamento.ComportamentoPorStatus();
+ var comportamento = VariaveisEquipamento.ComportamentoLedPorStatus();
var valOp = (int?)(ledOP?.ValoresLeituras?.FirstOrDefault(x => x.funcao == FuncoesPinout.StatusLEDComando)?.atual?.valor) ?? 0;
if (ledOP != null && (!ledOP.Comportamento.Equals(comportamento) || valOp != (int)comportamento.statusLED))
{
diff --git a/AgroBase/AgroBase/Models/Operacoes/OperacaoModel.cs b/AgroBase/AgroBase/Models/Operacoes/OperacaoModel.cs
index 4aa771133..965990fe2 100644
--- a/AgroBase/AgroBase/Models/Operacoes/OperacaoModel.cs
+++ b/AgroBase/AgroBase/Models/Operacoes/OperacaoModel.cs
@@ -56,11 +56,13 @@ namespace AgroBase.Models
#region STATUS DE CONTEXTO
public StatusOperacao StatusAtual { get; private set; } = StatusOperacao.NaoIniciado;
+ public StatusOperacao StatusAnterior { get; private set; } = StatusOperacao.NaoIniciado;
public bool Emergencia { get; set; } = false;
public bool OperacaoLiberada { get; private set; } = false;
public bool OperacaoConfigurada { get; private set; } = false;
public string ErroOperacaoLiberada { get; set; }
public DateTime TempoAguardando { get; private set; } = DateTime.Now;
+ public double TempoAguardandoSegs => (TempoAguardando.AddSeconds(TempoIniciarOperacao) - DateTime.Now).TotalSeconds;
public bool Iniciado { get; set; }
public bool Finalizando { get; set; } = false;
public bool Calibrando { get; set; } = false;
@@ -86,6 +88,13 @@ namespace AgroBase.Models
HealthWorkerService.ModulosSaude = RedisService.GetField(CtxKey.DadosOperacao, "status_modulos").ToList();
Variaveis.OperacaoEmAndamento.ErroOperacaoLiberada = RedisService.GetField(CtxKey.DadosOperacao, "motivo_nao_liberado");
GPSService.CorrecaoRTK_Ntrip = RedisService.GetField(RedisService.ModKey(T_Code.Gps), "correcao_ntrip", false);
+
+ if (Variaveis.OperacaoEmAndamento.StatusAtual != Variaveis.OperacaoEmAndamento.StatusAnterior)
+ {
+ AudioAlertaService.AlertaSonoroPorStatus(Variaveis.OperacaoEmAndamento.StatusAtual);
+ }
+
+ Variaveis.OperacaoEmAndamento.StatusAnterior = Variaveis.OperacaoEmAndamento.StatusAtual;
}
@@ -97,13 +106,15 @@ namespace AgroBase.Models
public bool Simulando { get; set; } = false;
public double SimulacaoAnguloControle { get; set; } = 0;
public double SimulacaoRpmControle { get; set; } = 0;
+
+ public Dictionary> ModsCalibragem { get; set; } = new Dictionary>();
public List ModulosMandatorios { get; set; } = new List();
public List ParametrosMandatorios { get; set; } = new List();
public double CapacidadeReservatorio { get; set; } = 30;
public int QuantidadeCamerasSolo { get; set; } = 1;
- public int TempoIniciarOperacao { get; set; } = 5;
+ public int TempoIniciarOperacao { get; set; } = 30;
public string ID { get; set; }
public double tmrLogsInterval
{
@@ -681,10 +692,10 @@ namespace AgroBase.Models
if (Variaveis.OperacaoEmAndamento.DispSen.Dados.Conectado)
{
- Variaveis.OperacaoEmAndamento.DispSen.Dados.Sinaleiros.ForEach(x => x.Comportamento = VariaveisEquipamento.ComportamentoPorStatus(StatusOperacao.NaoIniciado));
+ Variaveis.OperacaoEmAndamento.DispSen.Dados.Sinaleiros.ForEach(x => x.Comportamento = VariaveisEquipamento.ComportamentoLedPorStatus(StatusOperacao.NaoIniciado));
Variaveis.OperacaoEmAndamento.DispSen.Dados.Sinaleiros.First(x => x.ID == (Modo == ModoOperacao.Manual ? "LEDMN" : "LEDAT")).Comportamento.statusLED = StatusLED.Aceso;
- Variaveis.OperacaoEmAndamento.DispSen.Dados.Sinaleiros.First(x => x.ID == "LEDOP").Comportamento = VariaveisEquipamento.ComportamentoPorStatus();
+ Variaveis.OperacaoEmAndamento.DispSen.Dados.Sinaleiros.First(x => x.ID == "LEDOP").Comportamento = VariaveisEquipamento.ComportamentoLedPorStatus();
//OperacaoCarregar.DispSen.Dados.Sinaleiros.ForEach(x => OperacaoCarregar.DispSen.AdicionarMensagemFila(OperacaoCarregar.DispSen.Dados.Modulo_ID, x.ProtocoloComando(), true, false));
foreach (var Sinaleiro in Variaveis.OperacaoEmAndamento.DispSen.Dados.Sinaleiros)
@@ -725,6 +736,13 @@ namespace AgroBase.Models
DispAtu?.Dados?.ReiniciarLeituras(DispAtu?.Dados);
DispSen?.Dados?.ReiniciarLeituras(DispSen?.Dados);
+ ModsCalibragem = new Dictionary>()
+ {
+ { T_Code.Mov, new Dictionary() { } },
+ { T_Code.Dir, new Dictionary() { } },
+ { T_Code.Atu, new Dictionary() { } },
+ };
+
RedisService.AtualizarCampos(CtxKey.DadosOperacao, ("configurado", false));
WeedWorkerService.ReiniciarLeituraAnalise();
VisualWorkerService.ReiniciarLeituraAnalise();
@@ -779,6 +797,9 @@ namespace AgroBase.Models
public async Task RealizarCalibragemInicialAsync()
{
+ bool modsCalibrados = Variaveis.OperacaoEmAndamento.ModsCalibragem.All(x => x.Value.Values.Count > 0 && x.Value.Values.All(y => y == true));
+ if (modsCalibrados) return;
+
Console.WriteLine("Calibragem inicial inciada...");
Variaveis.OperacaoEmAndamento.Calibrando = true;
RedisService.AtualizarCampos(CtxKey.DadosOperacao, ("calibrando", Variaveis.OperacaoEmAndamento.Calibrando));
@@ -789,8 +810,10 @@ namespace AgroBase.Models
var DispMvd = Variaveis.OperacaoEmAndamento.DispMvd;
var tasks = new List();
- if (DispAtu?.Dados != null) tasks.AddRange(DispAtu.Dados.RealizarCalibragemAsync());
- if (DispMvd?.Dados != null) tasks.AddRange(DispMvd.Dados.RealizarCalibragemAsync());
+
+ if (DispAtu?.Dados != null && (Variaveis.OperacaoEmAndamento.ModsCalibragem[T_Code.Atu].Any(x => !x.Value) || !Variaveis.OperacaoEmAndamento.ModsCalibragem[T_Code.Atu].Any())) tasks.AddRange(DispAtu.Dados.RealizarCalibragemAsync());
+ if (DispMvd?.Dados != null && (Variaveis.OperacaoEmAndamento.ModsCalibragem[T_Code.Dir].Any(x => !x.Value) || !Variaveis.OperacaoEmAndamento.ModsCalibragem[T_Code.Dir].Any())) tasks.AddRange(DispMvd.Dados.RealizarCalibragemDirAsync());
+ if (DispMvd?.Dados != null && (Variaveis.OperacaoEmAndamento.ModsCalibragem[T_Code.Mov].Any(x => !x.Value) || !Variaveis.OperacaoEmAndamento.ModsCalibragem[T_Code.Mov].Any())) tasks.AddRange(DispMvd.Dados.RealizarCalibragemMovAsync());
if (tasks.Count == 0)
{
@@ -808,6 +831,7 @@ namespace AgroBase.Models
if (completed == allTasks)
{
Console.WriteLine("Calibragem finalizada com sucesso!");
+
}
else
{
@@ -1103,11 +1127,13 @@ namespace AgroBase.Models
if (enviarComando)
{
- var Bomba = Variaveis.OperacaoEmAndamento.DispAtu.Dados.BombasPressurizadoras.FirstOrDefault();
- bool Ligado = Bomba.ValoresLeituras?.FirstOrDefault(x => x.funcao == FuncoesPinout.Potencia)?.atual?.valor > 0;
- if (Bomba != null && Bomba.ComandoAtuar && !Ligado)
+ foreach (var Bomba in Variaveis.OperacaoEmAndamento.DispAtu.Dados.BombasPressurizadoras)
{
- GeneralJoystick.EnviarComandoAtuador(S_Code.sBMB, true, Bomba.ID);
+ bool Ligado = Bomba.ValoresLeituras?.FirstOrDefault(x => x.funcao == FuncoesPinout.Potencia)?.atual?.valor > 0;
+ if (!Ligado)
+ {
+ GeneralJoystick.EnviarComandoAtuador(S_Code.sBMB, true, Bomba.ID);
+ }
}
}
@@ -1195,6 +1221,16 @@ namespace AgroBase.Models
if (Variaveis.OperacaoEmAndamento.Iniciado)
{
SalvarLogs(false);
+
+ if (idxLog % 10 == 0)
+ {
+ AudioAlertaService.AlertaSonoroPorStatus(Variaveis.OperacaoEmAndamento.StatusAtual);
+ }
+
+ if (idxLog % 5 == 0 && !Variaveis.OperacaoEmAndamento.Calibrando)
+ {
+ Task.Run(async () => await RealizarCalibragemInicialAsync());
+ }
}
}
@@ -1777,6 +1813,7 @@ namespace AgroBase.Models
public VisualWorkerModel OperadorVisual { get; set; }
public WeedWorkerModel OperadorErvas { get; set; }
public List ModulosSaude { get; set; }
+ public Dictionary> ModsCalibragem { get; set; }
public bool CanSerialAtivado { get; set; }
@@ -1934,6 +1971,7 @@ namespace AgroBase.Models
DadosPerformance = dadosPerformance,
DadosLoRa = dadosLora,
ModulosSaude = HealthWorkerService.ModulosSaude.ToList(),
+ ModsCalibragem = new Dictionary>(Variaveis.OperacaoEmAndamento.ModsCalibragem),
};
Variaveis.OperacaoEmAndamento.Sensoriamento = dadosAtualizados;
@@ -1969,6 +2007,7 @@ namespace AgroBase.Models
IMU = IMU?.Clone(),
DadosLoRa = DadosLoRa?.Clone(),
ModulosSaude = new List(ModulosSaude),
+ ModsCalibragem = new Dictionary>(ModsCalibragem),
};
}
diff --git a/AgroBase/AgroBase/Models/Variaveis.cs b/AgroBase/AgroBase/Models/Variaveis.cs
index 4a19fcd3c..655f80bb0 100644
--- a/AgroBase/AgroBase/Models/Variaveis.cs
+++ b/AgroBase/AgroBase/Models/Variaveis.cs
@@ -18,7 +18,6 @@ using Microsoft.Web.WebView2.WinForms;
using Microsoft.Web.WebView2.Core;
using System.Text.Json;
using AgroBase.Services.Operadores;
-using MathNet.Numerics.Distributions;
using System.Diagnostics;
namespace AgroBase.Models
@@ -190,8 +189,9 @@ namespace AgroBase.Models
};
public static double AnguloInclinacaoRollMax { get; set; } = 30.0;
public static double AnguloInclinacaoPitchMax { get; set; } = 45.0;
+ public static string VozAlerta { get; set; } = "Microsoft Maria Desktop";
- public static SensorSinaleiroComportamentoModel ComportamentoPorStatus(StatusOperacao? _status = null)
+ public static SensorSinaleiroComportamentoModel ComportamentoLedPorStatus(StatusOperacao? _status = null)
{
if (_status == null)
{
@@ -214,7 +214,7 @@ namespace AgroBase.Models
{
statusLED = StatusLED.Piscando,
QtdPiscadas = 2,
- TempoMs = 500,
+ TempoMs = 800,
PausaMs = 2000,
};
break;
@@ -227,7 +227,7 @@ namespace AgroBase.Models
statusLED = StatusLED.Piscando,
QtdPiscadas = 1,
TempoMs = 1000,
- PausaMs = 1000,
+ PausaMs = 2000,
};
break;
}
@@ -236,9 +236,9 @@ namespace AgroBase.Models
comportamento = new SensorSinaleiroComportamentoModel()
{
statusLED = StatusLED.Piscando,
- QtdPiscadas = 2,
- TempoMs = 1000,
- PausaMs = 2000,
+ QtdPiscadas = 3,
+ TempoMs = 500,
+ PausaMs = 800,
};
break;
}
@@ -247,9 +247,9 @@ namespace AgroBase.Models
comportamento = new SensorSinaleiroComportamentoModel()
{
statusLED = StatusLED.Piscando,
- QtdPiscadas = 4,
- TempoMs = 200,
- PausaMs = 1000,
+ QtdPiscadas = 5,
+ TempoMs = 500,
+ PausaMs = 2000,
};
break;
}
@@ -258,9 +258,20 @@ namespace AgroBase.Models
comportamento = new SensorSinaleiroComportamentoModel()
{
statusLED = StatusLED.Piscando,
- QtdPiscadas = 3,
- TempoMs = 200,
- PausaMs = 2000,
+ QtdPiscadas = 1,
+ TempoMs = 500,
+ PausaMs = 1000,
+ };
+ break;
+ }
+ case StatusOperacao.Calibrando:
+ {
+ comportamento = new SensorSinaleiroComportamentoModel()
+ {
+ statusLED = StatusLED.Piscando,
+ QtdPiscadas = 2,
+ TempoMs = 500,
+ PausaMs = 800,
};
break;
}
diff --git a/AgroBase/AgroBase/Services/AudioAlertaService.cs b/AgroBase/AgroBase/Services/AudioAlertaService.cs
new file mode 100644
index 000000000..db1f4ca40
--- /dev/null
+++ b/AgroBase/AgroBase/Services/AudioAlertaService.cs
@@ -0,0 +1,110 @@
+using AgroBase.Models;
+using System;
+using System.Speech.Synthesis;
+using static AgroBase.Models.Enums;
+
+namespace AgroBase.Services
+{
+ public static class AudioAlertaService
+ {
+ private static SpeechSynthesizer synth = new SpeechSynthesizer();
+ private static bool _falando = false;
+
+ static AudioAlertaService()
+ {
+ // Configurações padrão
+ synth.SelectVoice("Microsoft Maria Desktop");
+ synth.Volume = 100;
+ synth.Rate = 0;
+
+ // Eventos de início e fim da fala
+ synth.SpeakStarted += (_, __) => _falando = true;
+ synth.SpeakCompleted += (_, __) => _falando = false;
+ }
+
+ public static bool EstaFalando => _falando;
+
+ public static void ListarVozes()
+ {
+ Console.WriteLine("Vozes instaladas no sistema:");
+ foreach (var voice in synth.GetInstalledVoices())
+ {
+ var info = voice.VoiceInfo;
+ Console.WriteLine($"- {info.Name} ({info.Culture})");
+ }
+ }
+
+ public static void SelecionarVoz(string Voz)
+ {
+ synth.SelectVoice(Voz); // pt-BR
+ Console.WriteLine($"Voz selecionada: {Voz}");
+ }
+
+ public static void Falar(string texto, bool forcar = false, int volume = 100, int velocidade = 0)
+ {
+ if (_falando && !forcar)
+ return;
+
+ synth.Volume = volume; // 0–100
+ synth.Rate = velocidade; // -10 a +10
+ synth.SpeakAsyncCancelAll(); // cancela fala anterior, se houver
+ synth.SpeakAsync(texto); // fala em segundo plano
+ }
+
+ public static void Parar()
+ {
+ synth.SpeakAsyncCancelAll();
+ _falando = false;
+ }
+
+ public static void AlertaSonoroPorStatus(StatusOperacao Status)
+ {
+ string Texto = "";
+
+ switch (Status)
+ {
+ case StatusOperacao.NaoIniciado:
+ Texto = "Sistema pronto. Operação não iniciada.";
+ break;
+ case StatusOperacao.Parametrizando:
+ Texto = "Carregando parâmetros da operação.";
+ break;
+ case StatusOperacao.Calibrando:
+ Texto = "Calibrando módulos. Mantenha distância.";
+ break;
+ case StatusOperacao.Aguardando:
+ Texto = $"Atenção: início em {SegundosFmt(Variaveis.OperacaoEmAndamento.TempoAguardandoSegs)}.";
+ break;
+ case StatusOperacao.EmAndamento:
+ Texto = "Operação em andamento.";
+ break;
+ case StatusOperacao.Parado:
+ Texto = TextoParado();
+ break;
+ case StatusOperacao.Concluido:
+ Texto = $"Operação concluída. Aguardando instruções.";
+ break;
+ }
+
+ if (!string.IsNullOrEmpty(Texto))
+ {
+ Falar(Texto, forcar: true);
+ }
+
+ // ------- helpers locais -------
+ string SegundosFmt(double s)
+ {
+ int v = (int)Math.Round(s);
+ return v == 1 ? "1 segundo" : $"{v} segundos";
+ }
+
+ string TextoParado()
+ {
+ string motivo = Variaveis.OperacaoEmAndamento?.ErroOperacaoLiberada;
+ motivo = string.IsNullOrWhiteSpace(motivo) ? "motivo não informado" : motivo;
+ return $"Operação interrompida: {motivo}. Intervenção necessária.";
+ }
+ }
+
+ }
+}
diff --git a/AgroBase/AgroBase/Services/MKS057DCanService.cs b/AgroBase/AgroBase/Services/MKS057DCanService.cs
index da57a622f..45df786ba 100644
--- a/AgroBase/AgroBase/Services/MKS057DCanService.cs
+++ b/AgroBase/AgroBase/Services/MKS057DCanService.cs
@@ -34,7 +34,7 @@ namespace AgroBase.Services
{
get
{
- return Referenciando ? 250 : 2000;
+ return Referenciando ? 250 : 1000;
}
}
@@ -88,6 +88,8 @@ namespace AgroBase.Services
Versao = (Leitura.FV ?? "").ToString(),
Mod_ID = Mod_ID,
});
+
+ Variaveis.OperacaoEmAndamento.ModsCalibragem[T_Code.Dir][Mod_ID] = false;
}
}
}
diff --git a/AgroBase/AgroBase/Services/OIDCanService.cs b/AgroBase/AgroBase/Services/OIDCanService.cs
index 6f0b95e8f..0117c2daa 100644
--- a/AgroBase/AgroBase/Services/OIDCanService.cs
+++ b/AgroBase/AgroBase/Services/OIDCanService.cs
@@ -93,6 +93,8 @@ namespace AgroBase.Services
Versao = "1.0",
Mod_ID = Mod_ID,
});
+
+ Variaveis.OperacaoEmAndamento.ModsCalibragem[T_Code.Mov][Mod_ID] = false;
}
}
}
diff --git a/AgroBase/AgroBase/Services/Operadores/HealthWorkerService.cs b/AgroBase/AgroBase/Services/Operadores/HealthWorkerService.cs
index f2dc33745..75aaf1823 100644
--- a/AgroBase/AgroBase/Services/Operadores/HealthWorkerService.cs
+++ b/AgroBase/AgroBase/Services/Operadores/HealthWorkerService.cs
@@ -105,6 +105,7 @@ namespace AgroBase.Services.Operadores
AtualizarDadosContextoLocal();
AtualizarDadosModulos();
+ AtualizarDadosControleOperacao();
var _Sensoriamento = Variaveis.OperacaoEmAndamento.Sensoriamento;
@@ -186,7 +187,6 @@ namespace AgroBase.Services.Operadores
AtualizandoRedis = true;
AtualizarDadosEquipamento();
- AtualizarDadosControleOperacao();
if (Variaveis.OperacaoEmAndamento.DispMvd == null)
{
@@ -248,8 +248,7 @@ namespace AgroBase.Services.Operadores
{
percentual_altura_solo = Variaveis.OperacaoEmAndamento.DispSen.Dados.CameraCaminho.PercentualAlturaSolo,
distancia_maxima = Variaveis.OperacaoEmAndamento.DispSen.Dados.CameraCaminho.DistanciaMaximaVisao,
- distancia_minima = Variaveis.OperacaoEmAndamento.DispSen.Dados.CameraCaminho.DistanciaMinimaVisao,
- sonar_ativado = _Controle.SonarAtivado,
+ distancia_minima = Variaveis.OperacaoEmAndamento.DispSen.Dados.CameraCaminho.DistanciaMinimaVisao
}
)
);
@@ -272,7 +271,8 @@ namespace AgroBase.Services.Operadores
CtxKey.DadosControle,
("pulverizador_automatico", Variaveis.OperacaoEmAndamento.Controle.PulverizadorAutomatico),
("movimento_automatico", Variaveis.OperacaoEmAndamento.Controle.MovimentoAutomatico),
- ("frenagem_automatica", Variaveis.OperacaoEmAndamento.Controle.FrenagemAutomatica)
+ ("frenagem_automatica", Variaveis.OperacaoEmAndamento.Controle.FrenagemAutomatica),
+ ("sonar_ativado", Variaveis.OperacaoEmAndamento.Controle.SonarAtivado)
);
}
diff --git a/AgroBase/AgroBase/bin/x64/Debug/AgroBase.exe b/AgroBase/AgroBase/bin/x64/Debug/AgroBase.exe
index 6f553979b..b0c642c5a 100644
Binary files a/AgroBase/AgroBase/bin/x64/Debug/AgroBase.exe and b/AgroBase/AgroBase/bin/x64/Debug/AgroBase.exe differ
diff --git a/AgroBase/AgroBase/bin/x64/Debug/AgroBase.exe.WebView2/EBWebView/Crashpad/settings.dat b/AgroBase/AgroBase/bin/x64/Debug/AgroBase.exe.WebView2/EBWebView/Crashpad/settings.dat
index 60e074d6c..ea8eea8a0 100644
Binary files a/AgroBase/AgroBase/bin/x64/Debug/AgroBase.exe.WebView2/EBWebView/Crashpad/settings.dat and b/AgroBase/AgroBase/bin/x64/Debug/AgroBase.exe.WebView2/EBWebView/Crashpad/settings.dat differ
diff --git a/AgroBase/AgroBase/bin/x64/Debug/AgroBase.exe.WebView2/EBWebView/Default/BrowsingTopicsState b/AgroBase/AgroBase/bin/x64/Debug/AgroBase.exe.WebView2/EBWebView/Default/BrowsingTopicsState
index ea8bb27d8..a97d79242 100644
--- a/AgroBase/AgroBase/bin/x64/Debug/AgroBase.exe.WebView2/EBWebView/Default/BrowsingTopicsState
+++ b/AgroBase/AgroBase/bin/x64/Debug/AgroBase.exe.WebView2/EBWebView/Default/BrowsingTopicsState
@@ -1,33 +1,26 @@
{
"epochs": [ {
- "calculation_time": "13401820180888621",
- "config_version": 0,
- "model_version": "0",
- "padded_top_topics_start_index": 0,
- "taxonomy_version": 0,
- "top_topics_and_observing_domains": [ ]
- }, {
- "calculation_time": "13402425506182172",
- "config_version": 0,
- "model_version": "0",
- "padded_top_topics_start_index": 0,
- "taxonomy_version": 0,
- "top_topics_and_observing_domains": [ ]
- }, {
- "calculation_time": "13403032020468903",
- "config_version": 0,
- "model_version": "0",
- "padded_top_topics_start_index": 0,
- "taxonomy_version": 0,
- "top_topics_and_observing_domains": [ ]
- }, {
"calculation_time": "13403638998815188",
"config_version": 0,
"model_version": "0",
"padded_top_topics_start_index": 0,
"taxonomy_version": 0,
"top_topics_and_observing_domains": [ ]
+ }, {
+ "calculation_time": "13404318085229101",
+ "config_version": 0,
+ "model_version": "0",
+ "padded_top_topics_start_index": 0,
+ "taxonomy_version": 0,
+ "top_topics_and_observing_domains": [ ]
+ }, {
+ "calculation_time": "13405435224195095",
+ "config_version": 0,
+ "model_version": "0",
+ "padded_top_topics_start_index": 0,
+ "taxonomy_version": 0,
+ "top_topics_and_observing_domains": [ ]
} ],
"hex_encoded_hmac_key": "40F346D3248C3AFDF2BEE1FE496DBD32F7CED6E5AE98B881ABC421AA7E7B5642",
- "next_scheduled_calculation_time": "13404243798816911"
+ "next_scheduled_calculation_time": "13406040024195500"
}
diff --git a/AgroBase/AgroBase/bin/x64/Debug/AgroBase.exe.WebView2/EBWebView/Default/Cache/Cache_Data/data_0 b/AgroBase/AgroBase/bin/x64/Debug/AgroBase.exe.WebView2/EBWebView/Default/Cache/Cache_Data/data_0
index 0e783306b..481ba6264 100644
Binary files a/AgroBase/AgroBase/bin/x64/Debug/AgroBase.exe.WebView2/EBWebView/Default/Cache/Cache_Data/data_0 and b/AgroBase/AgroBase/bin/x64/Debug/AgroBase.exe.WebView2/EBWebView/Default/Cache/Cache_Data/data_0 differ
diff --git a/AgroBase/AgroBase/bin/x64/Debug/AgroBase.exe.WebView2/EBWebView/Default/Cache/Cache_Data/data_1 b/AgroBase/AgroBase/bin/x64/Debug/AgroBase.exe.WebView2/EBWebView/Default/Cache/Cache_Data/data_1
index 57a86767a..38e27c920 100644
Binary files a/AgroBase/AgroBase/bin/x64/Debug/AgroBase.exe.WebView2/EBWebView/Default/Cache/Cache_Data/data_1 and b/AgroBase/AgroBase/bin/x64/Debug/AgroBase.exe.WebView2/EBWebView/Default/Cache/Cache_Data/data_1 differ
diff --git a/AgroBase/AgroBase/bin/x64/Debug/AgroBase.exe.WebView2/EBWebView/Default/Cache/Cache_Data/data_2 b/AgroBase/AgroBase/bin/x64/Debug/AgroBase.exe.WebView2/EBWebView/Default/Cache/Cache_Data/data_2
index cf2dbfd69..985c9fafa 100644
Binary files a/AgroBase/AgroBase/bin/x64/Debug/AgroBase.exe.WebView2/EBWebView/Default/Cache/Cache_Data/data_2 and b/AgroBase/AgroBase/bin/x64/Debug/AgroBase.exe.WebView2/EBWebView/Default/Cache/Cache_Data/data_2 differ
diff --git a/AgroBase/AgroBase/bin/x64/Debug/AgroBase.exe.WebView2/EBWebView/Default/Cache/Cache_Data/data_3 b/AgroBase/AgroBase/bin/x64/Debug/AgroBase.exe.WebView2/EBWebView/Default/Cache/Cache_Data/data_3
index cd629a4de..73539ab20 100644
Binary files a/AgroBase/AgroBase/bin/x64/Debug/AgroBase.exe.WebView2/EBWebView/Default/Cache/Cache_Data/data_3 and b/AgroBase/AgroBase/bin/x64/Debug/AgroBase.exe.WebView2/EBWebView/Default/Cache/Cache_Data/data_3 differ
diff --git a/AgroBase/AgroBase/bin/x64/Debug/AgroBase.exe.WebView2/EBWebView/Default/DIPS b/AgroBase/AgroBase/bin/x64/Debug/AgroBase.exe.WebView2/EBWebView/Default/DIPS
index 3595235e2..321f31c92 100644
Binary files a/AgroBase/AgroBase/bin/x64/Debug/AgroBase.exe.WebView2/EBWebView/Default/DIPS and b/AgroBase/AgroBase/bin/x64/Debug/AgroBase.exe.WebView2/EBWebView/Default/DIPS differ
diff --git a/AgroBase/AgroBase/bin/x64/Debug/AgroBase.exe.WebView2/EBWebView/Default/DawnGraphiteCache/data_1 b/AgroBase/AgroBase/bin/x64/Debug/AgroBase.exe.WebView2/EBWebView/Default/DawnGraphiteCache/data_1
index a1cf8a35f..e68fa3d1b 100644
Binary files a/AgroBase/AgroBase/bin/x64/Debug/AgroBase.exe.WebView2/EBWebView/Default/DawnGraphiteCache/data_1 and b/AgroBase/AgroBase/bin/x64/Debug/AgroBase.exe.WebView2/EBWebView/Default/DawnGraphiteCache/data_1 differ
diff --git a/AgroBase/AgroBase/bin/x64/Debug/AgroBase.exe.WebView2/EBWebView/Default/DawnWebGPUCache/data_1 b/AgroBase/AgroBase/bin/x64/Debug/AgroBase.exe.WebView2/EBWebView/Default/DawnWebGPUCache/data_1
index a1f03fa2d..74ff4a710 100644
Binary files a/AgroBase/AgroBase/bin/x64/Debug/AgroBase.exe.WebView2/EBWebView/Default/DawnWebGPUCache/data_1 and b/AgroBase/AgroBase/bin/x64/Debug/AgroBase.exe.WebView2/EBWebView/Default/DawnWebGPUCache/data_1 differ
diff --git a/AgroBase/AgroBase/bin/x64/Debug/AgroBase.exe.WebView2/EBWebView/Default/GPUCache/data_1 b/AgroBase/AgroBase/bin/x64/Debug/AgroBase.exe.WebView2/EBWebView/Default/GPUCache/data_1
index fd43a3dd2..2d0bd683e 100644
Binary files a/AgroBase/AgroBase/bin/x64/Debug/AgroBase.exe.WebView2/EBWebView/Default/GPUCache/data_1 and b/AgroBase/AgroBase/bin/x64/Debug/AgroBase.exe.WebView2/EBWebView/Default/GPUCache/data_1 differ
diff --git a/AgroBase/AgroBase/bin/x64/Debug/AgroBase.exe.WebView2/EBWebView/Default/History b/AgroBase/AgroBase/bin/x64/Debug/AgroBase.exe.WebView2/EBWebView/Default/History
index 5623beb2b..700589d9a 100644
Binary files a/AgroBase/AgroBase/bin/x64/Debug/AgroBase.exe.WebView2/EBWebView/Default/History and b/AgroBase/AgroBase/bin/x64/Debug/AgroBase.exe.WebView2/EBWebView/Default/History differ
diff --git a/AgroBase/AgroBase/bin/x64/Debug/AgroBase.exe.WebView2/EBWebView/Default/Local Storage/leveldb/LOG b/AgroBase/AgroBase/bin/x64/Debug/AgroBase.exe.WebView2/EBWebView/Default/Local Storage/leveldb/LOG
index f0cd88e86..51cc9a4e7 100644
--- a/AgroBase/AgroBase/bin/x64/Debug/AgroBase.exe.WebView2/EBWebView/Default/Local Storage/leveldb/LOG
+++ b/AgroBase/AgroBase/bin/x64/Debug/AgroBase.exe.WebView2/EBWebView/Default/Local Storage/leveldb/LOG
@@ -1,3 +1,3 @@
-2025/10/03-16:24:55.139 454c Reusing MANIFEST C:\ZendionInc\agrobot_base\AgroBase\AgroBase\bin\x64\Debug\AgroBase.exe.WebView2\EBWebView\Default\Local Storage\leveldb/MANIFEST-000001
-2025/10/03-16:24:55.151 454c Recovering log #3
-2025/10/03-16:24:55.154 454c Reusing old log C:\ZendionInc\agrobot_base\AgroBase\AgroBase\bin\x64\Debug\AgroBase.exe.WebView2\EBWebView\Default\Local Storage\leveldb/000003.log
+2025/10/21-15:55:46.193 7ba4 Reusing MANIFEST C:\ZendionInc\agrobot_base\AgroBase\AgroBase\bin\x64\Debug\AgroBase.exe.WebView2\EBWebView\Default\Local Storage\leveldb/MANIFEST-000001
+2025/10/21-15:55:46.202 7ba4 Recovering log #3
+2025/10/21-15:55:46.206 7ba4 Reusing old log C:\ZendionInc\agrobot_base\AgroBase\AgroBase\bin\x64\Debug\AgroBase.exe.WebView2\EBWebView\Default\Local Storage\leveldb/000003.log
diff --git a/AgroBase/AgroBase/bin/x64/Debug/AgroBase.exe.WebView2/EBWebView/Default/Local Storage/leveldb/LOG.old b/AgroBase/AgroBase/bin/x64/Debug/AgroBase.exe.WebView2/EBWebView/Default/Local Storage/leveldb/LOG.old
index 2cda17b1b..553b351c7 100644
--- a/AgroBase/AgroBase/bin/x64/Debug/AgroBase.exe.WebView2/EBWebView/Default/Local Storage/leveldb/LOG.old
+++ b/AgroBase/AgroBase/bin/x64/Debug/AgroBase.exe.WebView2/EBWebView/Default/Local Storage/leveldb/LOG.old
@@ -1,3 +1,3 @@
-2025/10/03-15:22:52.728 6c8c Reusing MANIFEST C:\ZendionInc\agrobot_base\AgroBase\AgroBase\bin\x64\Debug\AgroBase.exe.WebView2\EBWebView\Default\Local Storage\leveldb/MANIFEST-000001
-2025/10/03-15:22:52.737 6c8c Recovering log #3
-2025/10/03-15:22:52.740 6c8c Reusing old log C:\ZendionInc\agrobot_base\AgroBase\AgroBase\bin\x64\Debug\AgroBase.exe.WebView2\EBWebView\Default\Local Storage\leveldb/000003.log
+2025/10/21-15:32:17.079 e18 Reusing MANIFEST C:\ZendionInc\agrobot_base\AgroBase\AgroBase\bin\x64\Debug\AgroBase.exe.WebView2\EBWebView\Default\Local Storage\leveldb/MANIFEST-000001
+2025/10/21-15:32:17.090 e18 Recovering log #3
+2025/10/21-15:32:17.093 e18 Reusing old log C:\ZendionInc\agrobot_base\AgroBase\AgroBase\bin\x64\Debug\AgroBase.exe.WebView2\EBWebView\Default\Local Storage\leveldb/000003.log
diff --git a/AgroBase/AgroBase/bin/x64/Debug/AgroBase.exe.WebView2/EBWebView/Default/Network/Network Persistent State b/AgroBase/AgroBase/bin/x64/Debug/AgroBase.exe.WebView2/EBWebView/Default/Network/Network Persistent State
index 2111027a1..928551796 100644
--- a/AgroBase/AgroBase/bin/x64/Debug/AgroBase.exe.WebView2/EBWebView/Default/Network/Network Persistent State
+++ b/AgroBase/AgroBase/bin/x64/Debug/AgroBase.exe.WebView2/EBWebView/Default/Network/Network Persistent State
@@ -1 +1 @@
-{"net":{"http_server_properties":{"servers":[{"alternative_service":[{"advertised_alpns":["h3"],"expiration":"13404079551047360","port":443,"protocol_str":"quic"}],"anonymization":["DAAAAAcAAABmaWxlOi8vAA==",false,0],"network_stats":{"srtt":20632},"server":"https://tile.openstreetmap.org","supports_spdy":true}],"supports_quic":{"address":"2804:d78:678:7800:849d:3e58:2f80:31ae","used_quic":true},"version":5},"network_qualities":{"CAASABiAgICA+P////8B":"4G","CAESABiAgICA+P////8B":"4G","CAISABiAgICA+P////8B":"4G","CAYSABiAgICA+P////8B":"Offline"}}}
\ No newline at end of file
+{"net":{"http_server_properties":{"servers":[{"alternative_service":[{"advertised_alpns":["h3"],"expiration":"13405632946561751","port":443,"protocol_str":"quic"}],"anonymization":["DAAAAAcAAABmaWxlOi8vAA==",false,0],"network_stats":{"srtt":10850},"server":"https://tile.openstreetmap.org","supports_spdy":true}],"supports_quic":{"address":"2804:d78:6d1:df00:d5f9:343b:6650:d75a","used_quic":true},"version":5},"network_qualities":{"CAASABiAgICA+P////8B":"4G","CAESABiAgICA+P////8B":"4G","CAISABiAgICA+P////8B":"4G","CAYSABiAgICA+P////8B":"Offline"}}}
\ No newline at end of file
diff --git a/AgroBase/AgroBase/bin/x64/Debug/AgroBase.exe.WebView2/EBWebView/Default/Network/TransportSecurity b/AgroBase/AgroBase/bin/x64/Debug/AgroBase.exe.WebView2/EBWebView/Default/Network/TransportSecurity
index 2825c7dce..01c9a86b7 100644
--- a/AgroBase/AgroBase/bin/x64/Debug/AgroBase.exe.WebView2/EBWebView/Default/Network/TransportSecurity
+++ b/AgroBase/AgroBase/bin/x64/Debug/AgroBase.exe.WebView2/EBWebView/Default/Network/TransportSecurity
@@ -1 +1 @@
-{"sts":[{"expiry":1791055495.553238,"host":"bWGAftl61rqoc0YzqPncsLvQQh/iC2Bdp3ejUeGC83w=","mode":"force-https","sts_include_subdomains":true,"sts_observed":1759519495.553241}],"version":2}
\ No newline at end of file
+{"sts":[{"expiry":1792587142.154096,"host":"bWGAftl61rqoc0YzqPncsLvQQh/iC2Bdp3ejUeGC83w=","mode":"force-https","sts_include_subdomains":true,"sts_observed":1761051142.154101}],"version":2}
\ No newline at end of file
diff --git a/AgroBase/AgroBase/bin/x64/Debug/AgroBase.exe.WebView2/EBWebView/Default/Preferences b/AgroBase/AgroBase/bin/x64/Debug/AgroBase.exe.WebView2/EBWebView/Default/Preferences
index 7d096bbfc..076330251 100644
--- a/AgroBase/AgroBase/bin/x64/Debug/AgroBase.exe.WebView2/EBWebView/Default/Preferences
+++ b/AgroBase/AgroBase/bin/x64/Debug/AgroBase.exe.WebView2/EBWebView/Default/Preferences
@@ -1 +1 @@
-{"aadc_info":{"age_group":0},"accessibility":{"captions":{"headless_caption_enabled":false}},"account_tracker_service_last_update":"13403966550594783","alternate_error_pages":{"backup":true},"autocomplete":{"retention_policy_last_version":140},"autofill":{"last_version_deduped":140},"bookmark":{"storage_computation_last_update":"13403966550594291"},"browser":{"available_dark_theme_options":"All","recent_theme_color_list":[4293914607.0,4293914607.0,4293914607.0,4293914607.0,4293914607.0],"user_level_features_context":{}},"browser_content_container_height":334,"browser_content_container_width":394,"browser_content_container_x":0,"browser_content_container_y":0,"commerce_daily_metrics_last_update_time":"13403966550595500","countryid_at_install":16978,"credentials_enable_service":false,"devtools":{"preferences":{"EdgeDevToolsLayoutInfo":{"current_dock_state":0,"horizontal_size":300,"showEmulationMode":false,"vertical_size":555}}},"domain_diversity":{"last_reporting_timestamp":"13403960475118738"},"edge":{"bookmarks":{"last_dup_info_record_time":"13403967369203275"},"msa_sso_info":{"allow_for_non_msa_profile":true},"profile_sso_info":{"is_msa_first_profile":true,"msa_sso_algo_state":1},"services":{"signin_scoped_device_id":"6c9ab36b-f56b-4514-ae69-078880584a60"}},"edge_rewards":{"cache_data":"CAA=","coachmark_promotions":{},"hva_promotions":[],"hva_webui_action_status_dict":{},"refresh_status_muted_until":"13404243796565635"},"edge_ux_config":{"assignmentcontext":"","dataversion":"0","experimentvariables":{},"flights":{}},"edge_vpn":{"available":true},"edge_wallet":{"passwords":{"password_lost_report_date":"13403967389266886"}},"enterprise_profile_guid":"e870a50c-2f4b-4f39-bded-8e1ac8c1a208","extension":{"installed_extension_count":2},"extensions":{"alerts":{"initialized":true},"chrome_url_overrides":{},"last_chrome_version":"140.0.3485.94","pdf_upsell_triggered":false,"pinned_extension_migration":true,"pinned_extensions":[]},"fsd":{"retention_policy_last_version":140},"gaia_cookie":{"periodic_report_time_2":"13403966550571185"},"history_clusters":{"all_cache":{"all_keywords":{},"all_timestamp":"0"},"short_cache":{"short_keywords":{},"short_timestamp":"0"}},"intl":{"selected_languages":"en-US,en"},"language_dwell_time_average":{"en":16.0},"language_model_counters":{"en":1},"language_usage_count":{"en":1},"media":{"engagement":{"schema_version":5}},"muid":{"last_sync":"13403966550594698","values_seen":[]},"optimization_guide":{"hintsfetcher":{"hosts_successfully_fetched":{}},"previously_registered_optimization_types":{"ABOUT_THIS_SITE":true,"HISTORY_CLUSTERS":true,"LOADING_PREDICTOR":true,"MERCHANT_TRUST_SIGNALS_V2":true,"PRICE_TRACKING":true,"V8_COMPILE_HINTS":true},"store_file_paths_to_delete":{}},"password_manager":{"account_store_backup_password_cleaning_last_timestamp":"13401899651813350","account_store_migrated_to_os_crypt_async":true,"autofillable_credentials_account_store_login_database":false,"autofillable_credentials_profile_store_login_database":false,"profile_store_backup_password_cleaning_last_timestamp":"13401899651813431","profile_store_migrated_to_os_crypt_async":true},"personalization_data_consent":{"personalization_in_context_consent_can_prompt":true,"personalization_in_context_count":0},"privacy_sandbox":{"first_party_sets_data_access_allowed_initialized":true},"profile":{"avatar_index":20,"content_settings":{"exceptions":{"3pcd_heuristics_grants":{},"3pcd_support":{},"abusive_notification_permissions":{},"access_to_get_all_screens_media_in_session":{},"anti_abuse":{},"app_banner":{},"ar":{},"are_suspicious_notifications_allowlisted_by_user":{},"auto_picture_in_picture":{},"auto_select_certificate":{},"automatic_downloads":{},"automatic_fullscreen":{},"autoplay":{},"background_sync":{},"bluetooth_chooser_data":{},"bluetooth_guard":{},"bluetooth_scanning":{},"camera_pan_tilt_zoom":{},"captured_surface_control":{},"clear_browsing_data_cookies_exceptions":{},"client_hints":{},"clipboard":{},"controlled_frame":{},"cookie_controls_metadata":{"file:///*,*":{"last_modified":"13403993170791443","setting":{}}},"cookies":{},"direct_sockets":{},"direct_sockets_private_network_access":{},"display_media_system_audio":{},"disruptive_notification_permissions":{},"durable_storage":{},"edge_ad_targeting":{},"edge_ad_targeting_data":{},"edge_sdsm":{},"edge_split_screen":{},"edge_u2f_api_request":{},"edge_user_agent_token":{},"fedcm_idp_registration":{},"fedcm_idp_signin":{},"fedcm_share":{},"file_system_access_chooser_data":{},"file_system_access_extended_permission":{},"file_system_access_restore_permission":{},"file_system_last_picked_directory":{},"file_system_read_guard":{},"file_system_write_guard":{},"formfill_metadata":{},"geolocation":{},"geolocation_with_options":{},"hand_tracking":{},"hid_chooser_data":{},"hid_guard":{},"http_allowed":{},"https_enforced":{},"idle_detection":{},"images":{},"important_site_info":{},"initialized_translations":{},"insecure_private_network":{},"intent_picker_auto_display":{},"javascript":{},"javascript_jit":{},"javascript_optimizer":{},"keyboard_lock":{},"legacy_cookie_access":{},"legacy_cookie_scope":{},"local_fonts":{},"local_network_access":{},"media_engagement":{},"media_stream_camera":{},"media_stream_mic":{},"midi_sysex":{},"mixed_script":{},"nfc_devices":{},"notification_interactions":{},"notification_permission_review":{},"notifications":{},"ondevice_languages_downloaded":{},"password_protection":{},"payment_handler":{},"permission_autoblocking_data":{},"permission_autorevocation_data":{},"pointer_lock":{},"popups":{},"private_network_guard":{},"protected_media_identifier":{},"protocol_handler":{},"reduced_accept_language":{},"safe_browsing_url_check_data":{},"secure_network":{},"secure_network_sites":{},"sensors":{},"serial_chooser_data":{},"serial_guard":{},"site_engagement":{},"sleeping_tabs":{},"sound":{},"speaker_selection":{},"ssl_cert_decisions":{},"storage_access":{},"storage_access_header_origin_trial":{},"subresource_filter":{},"subresource_filter_data":{},"suspicious_notification_ids":{},"tech_scam_detection":{},"third_party_storage_partitioning":{},"top_level_3pcd_origin_trial":{},"top_level_3pcd_support":{},"top_level_storage_access":{},"trackers":{},"trackers_data":{"https://cdn.jsdelivr.net:443,*":{"last_modified":"13402434156814127","setting":{"allowed_tracker_count":1}},"https://cdnjs.cloudflare.com:443,*":{"last_modified":"13402434156819657","setting":{"allowed_tracker_count":1}}},"tracking_org_exceptions":{},"tracking_org_relationships":{},"tracking_protection":{},"unused_site_permissions":{},"usb_chooser_data":{},"usb_guard":{},"vr":{},"web_app_installation":{},"webid_api":{},"webid_auto_reauthn":{},"window_placement":{}},"pref_version":1},"created_by_version":"136.0.3240.50","creation_time":"13391008519921957","edge_password_is_using_new_login_db_path":false,"edge_password_login_db_path_flip_flop_count":0,"edge_profile_id":"40c17f5c-9f2b-487f-8947-035f24856cc2","exit_type":"Normal","has_seen_signin_fre":false,"is_relative_to_aad":false,"last_engagement_time":"13403909144327487","last_time_obsolete_http_credentials_removed":1754327566.705266,"last_time_password_store_metrics_reported":1759493789.266326,"managed_user_id":"","name":"Perfil 1","network_pbs":{},"observed_session_time":{"feedback_rating_in_product_help_observed_session_time_key_136.0.3240.50":12.0,"feedback_rating_in_product_help_observed_session_time_key_136.0.3240.92":338.0,"feedback_rating_in_product_help_observed_session_time_key_137.0.3296.68":258.0,"feedback_rating_in_product_help_observed_session_time_key_137.0.3296.83":218.0,"feedback_rating_in_product_help_observed_session_time_key_137.0.3296.93":1465.0,"feedback_rating_in_product_help_observed_session_time_key_138.0.3351.109":446.0,"feedback_rating_in_product_help_observed_session_time_key_138.0.3351.121":931.0,"feedback_rating_in_product_help_observed_session_time_key_138.0.3351.77":145.0,"feedback_rating_in_product_help_observed_session_time_key_138.0.3351.83":465.0,"feedback_rating_in_product_help_observed_session_time_key_138.0.3351.95":143.0,"feedback_rating_in_product_help_observed_session_time_key_139.0.3405.102":55.0,"feedback_rating_in_product_help_observed_session_time_key_139.0.3405.111":37.0,"feedback_rating_in_product_help_observed_session_time_key_139.0.3405.119":324.0,"feedback_rating_in_product_help_observed_session_time_key_139.0.3405.125":1435.0,"feedback_rating_in_product_help_observed_session_time_key_139.0.3405.86":76.0,"feedback_rating_in_product_help_observed_session_time_key_140.0.3485.66":1854.0,"feedback_rating_in_product_help_observed_session_time_key_140.0.3485.81":277.0,"feedback_rating_in_product_help_observed_session_time_key_140.0.3485.94":984.0},"password_hash_data_list":[],"signin_fre_seen_time":"13391008519941251","were_old_google_logins_removed":true},"reset_prepopulated_engines":false,"safety_hub":{"unused_site_permissions_revocation":{"migration_completed":true}},"sessions":{"event_log":[{"did_schedule_command":false,"first_session_service":true,"tab_count":0,"time":"13403981837575916","type":2,"window_count":0},{"crashed":false,"time":"13403981846073471","type":0},{"did_schedule_command":false,"first_session_service":true,"tab_count":0,"time":"13403982076991877","type":2,"window_count":0},{"crashed":false,"time":"13403982087508423","type":0},{"did_schedule_command":false,"first_session_service":true,"tab_count":0,"time":"13403982358766331","type":2,"window_count":0},{"crashed":false,"time":"13403982773802768","type":0},{"did_schedule_command":false,"first_session_service":true,"tab_count":0,"time":"13403982927936432","type":2,"window_count":0},{"crashed":false,"time":"13403985020117393","type":0},{"did_schedule_command":false,"first_session_service":true,"tab_count":0,"time":"13403985566269624","type":2,"window_count":0},{"crashed":false,"time":"13403985686508310","type":0},{"did_schedule_command":false,"first_session_service":true,"tab_count":0,"time":"13403986668050829","type":2,"window_count":0},{"crashed":false,"time":"13403987642877490","type":0},{"did_schedule_command":false,"first_session_service":true,"tab_count":0,"time":"13403988037938064","type":2,"window_count":0},{"crashed":false,"time":"13403988617749839","type":0},{"did_schedule_command":false,"first_session_service":true,"tab_count":0,"time":"13403988799413550","type":2,"window_count":0},{"crashed":false,"time":"13403989372657194","type":0},{"did_schedule_command":false,"first_session_service":true,"tab_count":0,"time":"13403989643008872","type":2,"window_count":0},{"crashed":false,"time":"13403993095062078","type":0},{"did_schedule_command":false,"first_session_service":true,"tab_count":2,"time":"13403997416744648","type":2,"window_count":2}],"session_data_status":3},"signin":{"allowed":true,"cookie_clear_on_exit_migration_notice_complete":true},"spellcheck":{"dictionaries":["en-US"]},"sync":{"passwords_per_account_pref_migration_done":true},"syncing_theme_prefs_migrated_to_non_syncing":true,"total_passwords_available_for_account":0,"total_passwords_available_for_profile":0,"translate_site_blacklist":[],"translate_site_blocklist_with_time":{},"user_experience_metrics":{"personalization_data_consent_enabled_last_known_value":false},"variations":{"state_reset_on_profile_load":{"timestamp":"13398434601067778"}}}
\ No newline at end of file
+{"aadc_info":{"age_group":0},"accessibility":{"captions":{"headless_caption_enabled":false}},"account_tracker_service_last_update":"13405522612354691","alternate_error_pages":{"backup":true},"autocomplete":{"retention_policy_last_version":141},"autofill":{"edge_autofill_purge_low_quality_profiles_by_timeline":false,"last_version_deduped":141},"bookmark":{"storage_computation_last_update":"13405522612354290"},"browser":{"available_dark_theme_options":"All","recent_theme_color_list":[4293914607.0,4293914607.0,4293914607.0,4293914607.0,4293914607.0],"user_level_features_context":{}},"browser_content_container_height":286,"browser_content_container_width":359,"browser_content_container_x":0,"browser_content_container_y":0,"commerce_daily_metrics_last_update_time":"13405522612355339","countryid_at_install":16978,"credentials_enable_service":false,"devtools":{"preferences":{"EdgeDevToolsLayoutInfo":{"current_dock_state":0,"horizontal_size":300,"showEmulationMode":false,"vertical_size":555}}},"domain_diversity":{"last_reporting_timestamp":"13405522612354995"},"edge":{"bookmarks":{"last_dup_info_record_time":"13405522622368892"},"msa_sso_info":{"allow_for_non_msa_profile":true},"profile_sso_info":{"is_msa_first_profile":true,"msa_sso_algo_state":1},"services":{"signin_scoped_device_id":"ba8a7a5e-d6ba-4e58-9eb5-5b6b107ce640"}},"edge_journeys":{"latest_journeys_count":0},"edge_rewards":{"cache_data":"CAA=","coachmark_promotions":{},"hva_promotions":[],"hva_webui_action_status_dict":{},"refresh_status_muted_until":"13406040020848336"},"edge_ux_config":{"assignmentcontext":"","dataversion":"0","experimentvariables":{},"flights":{}},"edge_vpn":{"available":true},"edge_wallet":{"passwords":{"password_lost_report_date":"13405522642344076"}},"enterprise_profile_guid":"e870a50c-2f4b-4f39-bded-8e1ac8c1a208","extension":{"installed_extension_count":2},"extensions":{"alerts":{"initialized":true},"chrome_url_overrides":{},"last_chrome_version":"141.0.3537.92","pdf_upsell_triggered":false,"pinned_extension_migration":true,"pinned_extensions":[]},"fsd":{"retention_policy_last_version":141},"gaia_cookie":{"periodic_report_time_2":"13405522612328359"},"history_clusters":{"all_cache":{"all_keywords":{},"all_timestamp":"0"},"short_cache":{"short_keywords":{},"short_timestamp":"0"}},"intl":{"selected_languages":"en-US,en"},"language_dwell_time_average":{"en":16.0},"language_model_counters":{"en":1},"language_usage_count":{"en":1},"media":{"engagement":{"schema_version":5}},"muid":{"last_sync":"13405522612354537","values_seen":[]},"optimization_guide":{"hintsfetcher":{"hosts_successfully_fetched":{}},"previously_registered_optimization_types":{"ABOUT_THIS_SITE":true,"GLIC_ACTION_PAGE_BLOCK":true,"HISTORY_CLUSTERS":true,"LOADING_PREDICTOR":true,"MERCHANT_TRUST_SIGNALS_V2":true,"PRICE_TRACKING":true,"V8_COMPILE_HINTS":true},"store_file_paths_to_delete":{}},"password_manager":{"account_store_backup_password_cleaning_last_timestamp":"13404503438818851","account_store_migrated_to_os_crypt_async":true,"profile_store_backup_password_cleaning_last_timestamp":"13404503438818954","profile_store_migrated_to_os_crypt_async":true},"personalization_data_consent":{"personalization_in_context_consent_can_prompt":true,"personalization_in_context_count":0},"privacy_sandbox":{"first_party_sets_data_access_allowed_initialized":true},"profile":{"avatar_index":20,"content_settings":{"exceptions":{"3pcd_heuristics_grants":{},"3pcd_support":{},"abusive_notification_permissions":{},"access_to_get_all_screens_media_in_session":{},"anti_abuse":{},"app_banner":{},"ar":{},"are_suspicious_notifications_allowlisted_by_user":{},"auto_picture_in_picture":{},"auto_select_certificate":{},"automatic_downloads":{},"automatic_fullscreen":{},"autoplay":{},"background_sync":{},"bluetooth_chooser_data":{},"bluetooth_guard":{},"bluetooth_scanning":{},"camera_pan_tilt_zoom":{},"captured_surface_control":{},"clear_browsing_data_cookies_exceptions":{},"client_hints":{},"clipboard":{},"controlled_frame":{},"cookie_controls_metadata":{"file:///*,*":{"last_modified":"13405546546329147","setting":{}}},"cookies":{},"direct_sockets":{},"direct_sockets_private_network_access":{},"display_media_system_audio":{},"disruptive_notification_permissions":{},"durable_storage":{},"edge_ad_targeting":{},"edge_ad_targeting_data":{},"edge_browser_action":{},"edge_sdsm":{},"edge_split_screen":{},"edge_tech_scam_detection":{},"edge_u2f_api_request":{},"edge_user_agent_token":{},"fedcm_idp_registration":{},"fedcm_idp_signin":{},"fedcm_share":{},"file_system_access_chooser_data":{},"file_system_access_extended_permission":{},"file_system_access_restore_permission":{},"file_system_last_picked_directory":{},"file_system_read_guard":{},"file_system_write_guard":{},"formfill_metadata":{},"geolocation":{},"geolocation_with_options":{},"hand_tracking":{},"hid_chooser_data":{},"hid_guard":{},"http_allowed":{},"https_enforced":{},"idle_detection":{},"images":{},"important_site_info":{},"initialized_translations":{},"insecure_private_network":{},"intent_picker_auto_display":{},"javascript":{},"javascript_jit":{},"javascript_optimizer":{},"keyboard_lock":{},"legacy_cookie_access":{},"legacy_cookie_scope":{},"local_fonts":{},"local_network_access":{},"media_engagement":{},"media_stream_camera":{},"media_stream_mic":{},"midi_sysex":{},"mixed_script":{},"nfc_devices":{},"notification_interactions":{},"notification_permission_review":{},"notifications":{},"ondevice_languages_downloaded":{},"password_protection":{},"payment_handler":{},"permission_autoblocking_data":{},"permission_autorevocation_data":{},"pointer_lock":{},"popups":{},"private_network_guard":{},"protected_media_identifier":{},"protocol_handler":{},"reduced_accept_language":{},"safe_browsing_url_check_data":{},"secure_network":{},"secure_network_sites":{},"sensors":{},"serial_chooser_data":{},"serial_guard":{},"site_engagement":{},"sleeping_tabs":{},"sound":{},"speaker_selection":{},"ssl_cert_decisions":{},"storage_access":{},"storage_access_header_origin_trial":{},"subresource_filter":{},"subresource_filter_data":{},"suspicious_notification_ids":{},"tech_scam_detection":{},"third_party_storage_partitioning":{},"top_level_3pcd_origin_trial":{},"top_level_3pcd_support":{},"top_level_storage_access":{},"trackers":{},"trackers_data":{"https://cdn.jsdelivr.net:443,*":{"last_modified":"13402434156814127","setting":{"allowed_tracker_count":1}},"https://cdnjs.cloudflare.com:443,*":{"last_modified":"13402434156819657","setting":{"allowed_tracker_count":1}}},"tracking_org_exceptions":{},"tracking_org_relationships":{},"tracking_protection":{},"unused_site_permissions":{},"usb_chooser_data":{},"usb_guard":{},"vr":{},"web_app_installation":{},"webid_api":{},"webid_auto_reauthn":{},"window_placement":{}},"pref_version":1},"created_by_version":"136.0.3240.50","creation_time":"13391008519921957","edge_password_is_using_new_login_db_path":false,"edge_password_login_db_path_flip_flop_count":0,"edge_profile_id":"40c17f5c-9f2b-487f-8947-035f24856cc2","exit_type":"Normal","has_seen_signin_fre":false,"is_relative_to_aad":false,"last_engagement_time":"13405545038185824","last_time_obsolete_http_credentials_removed":1754327566.705266,"last_time_password_store_metrics_reported":1761049042.343505,"managed_user_id":"","name":"Perfil 1","network_pbs":{},"observed_session_time":{"feedback_rating_in_product_help_observed_session_time_key_136.0.3240.50":12.0,"feedback_rating_in_product_help_observed_session_time_key_136.0.3240.92":338.0,"feedback_rating_in_product_help_observed_session_time_key_137.0.3296.68":258.0,"feedback_rating_in_product_help_observed_session_time_key_137.0.3296.83":218.0,"feedback_rating_in_product_help_observed_session_time_key_137.0.3296.93":1465.0,"feedback_rating_in_product_help_observed_session_time_key_138.0.3351.109":446.0,"feedback_rating_in_product_help_observed_session_time_key_138.0.3351.121":931.0,"feedback_rating_in_product_help_observed_session_time_key_138.0.3351.77":145.0,"feedback_rating_in_product_help_observed_session_time_key_138.0.3351.83":465.0,"feedback_rating_in_product_help_observed_session_time_key_138.0.3351.95":143.0,"feedback_rating_in_product_help_observed_session_time_key_139.0.3405.102":55.0,"feedback_rating_in_product_help_observed_session_time_key_139.0.3405.111":37.0,"feedback_rating_in_product_help_observed_session_time_key_139.0.3405.119":324.0,"feedback_rating_in_product_help_observed_session_time_key_139.0.3405.125":1435.0,"feedback_rating_in_product_help_observed_session_time_key_139.0.3405.86":76.0,"feedback_rating_in_product_help_observed_session_time_key_140.0.3485.66":1854.0,"feedback_rating_in_product_help_observed_session_time_key_140.0.3485.81":277.0,"feedback_rating_in_product_help_observed_session_time_key_140.0.3485.94":1015.0,"feedback_rating_in_product_help_observed_session_time_key_141.0.3537.57":557.0,"feedback_rating_in_product_help_observed_session_time_key_141.0.3537.71":8.0},"password_hash_data_list":[],"signin_fre_seen_time":"13391008519941251","were_old_google_logins_removed":true},"reset_prepopulated_engines":false,"safety_hub":{"unused_site_permissions_revocation":{"migration_completed":true}},"sessions":{"event_log":[{"did_schedule_command":false,"first_session_service":true,"tab_count":0,"time":"13405528275546288","type":2,"window_count":0},{"crashed":false,"time":"13405539331895662","type":0},{"did_schedule_command":false,"first_session_service":true,"tab_count":0,"time":"13405539995918310","type":2,"window_count":0},{"crashed":false,"time":"13405540020667115","type":0},{"did_schedule_command":false,"first_session_service":true,"tab_count":0,"time":"13405540491810728","type":2,"window_count":0},{"crashed":false,"time":"13405542456894787","type":0},{"did_schedule_command":false,"first_session_service":true,"tab_count":0,"time":"13405542487947928","type":2,"window_count":0},{"crashed":false,"time":"13405542740707993","type":0},{"did_schedule_command":false,"first_session_service":true,"tab_count":0,"time":"13405542765971072","type":2,"window_count":0},{"crashed":false,"time":"13405544174500209","type":0},{"did_schedule_command":false,"first_session_service":true,"tab_count":0,"time":"13405544215073588","type":2,"window_count":0},{"crashed":false,"time":"13405544527850343","type":0},{"did_schedule_command":false,"first_session_service":true,"tab_count":0,"time":"13405544556586308","type":2,"window_count":0},{"crashed":false,"time":"13405545008178789","type":0},{"did_schedule_command":false,"first_session_service":true,"tab_count":0,"time":"13405545092030434","type":2,"window_count":0},{"crashed":false,"time":"13405545136999339","type":0},{"did_schedule_command":false,"first_session_service":true,"tab_count":1,"time":"13405545180186841","type":2,"window_count":1},{"crashed":false,"time":"13405546546105755","type":0},{"did_schedule_command":false,"first_session_service":true,"tab_count":0,"time":"13405546916993639","type":2,"window_count":0}],"session_data_status":3},"signin":{"allowed":true,"cookie_clear_on_exit_migration_notice_complete":true},"spellcheck":{"dictionaries":["en-US"]},"sync":{"passwords_per_account_pref_migration_done":true},"syncing_theme_prefs_migrated_to_non_syncing":true,"total_passwords_available_for_account":0,"total_passwords_available_for_profile":0,"translate_site_blacklist":[],"translate_site_blocklist_with_time":{},"user_experience_metrics":{"personalization_data_consent_enabled_last_known_value":false},"variations":{"state_reset_on_profile_load":{"timestamp":"13398434601067778"}}}
\ No newline at end of file
diff --git a/AgroBase/AgroBase/bin/x64/Debug/AgroBase.exe.WebView2/EBWebView/Default/Secure Preferences b/AgroBase/AgroBase/bin/x64/Debug/AgroBase.exe.WebView2/EBWebView/Default/Secure Preferences
index f74973711..340eeb7f6 100644
--- a/AgroBase/AgroBase/bin/x64/Debug/AgroBase.exe.WebView2/EBWebView/Default/Secure Preferences
+++ b/AgroBase/AgroBase/bin/x64/Debug/AgroBase.exe.WebView2/EBWebView/Default/Secure Preferences
@@ -1 +1 @@
-{"extensions":{"settings":{"dgiklkfkllikcanfonkcabmbdfmgleag":{"account_extension_type":0,"active_permissions":{"api":[],"explicit_host":[],"manifest_permissions":[],"scriptable_host":[]},"commands":{},"content_settings":[],"creation_flags":1,"disable_reasons":[],"events":[],"first_install_time":"13398430959111157","from_webstore":false,"incognito_content_settings":[],"incognito_preferences":{},"last_update_time":"13398430959111157","location":5,"manifest":{"content_capabilities":{"include_globs":["https://*excel.officeapps.live.com/*","https://*onenote.officeapps.live.com/*","https://*powerpoint.officeapps.live.com/*","https://*word-edit.officeapps.live.com/*","https://*excel.officeapps.live.com.mcas.ms/*","https://*onenote.officeapps.live.com.mcas.ms/*","https://*word-edit.officeapps.live.com.mcas.ms/*","https://*excel.partner.officewebapps.cn/*","https://*onenote.partner.officewebapps.cn/*","https://*powerpoint.partner.officewebapps.cn/*","https://*word-edit.partner.officewebapps.cn/*","https://*excel.gov.online.office365.us/*","https://*onenote.gov.online.office365.us/*","https://*powerpoint.gov.online.office365.us/*","https://*word-edit.gov.online.office365.us/*","https://*excel.dod.online.office365.us/*","https://*onenote.dod.online.office365.us/*","https://*powerpoint.dod.online.office365.us/*","https://*word-edit.dod.online.office365.us/*","https://*visio.partner.officewebapps.cn/*","https://*visio.gov.online.office365.us/*","https://*visio.dod.online.office365.us/*"],"matches":["https://*.officeapps.live.com/*","https://*.officeapps.live.com.mcas.ms/*","https://*.partner.officewebapps.cn/*","https://*.gov.online.office365.us/*","https://*.dod.online.office365.us/*","https://*.app.whiteboard.microsoft.com/*","https://*.whiteboard.office.com/*","https://*.app.int.whiteboard.microsoft.com/*","https://*.whiteboard.office365.us/*","https://*.dev.whiteboard.microsoft.com/*"],"permissions":["clipboardRead","clipboardWrite"]},"default_locale":"en","description":"This extension grants Microsoft web sites permission to read and write from the clipboard.","key":"MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCz4t/X7GeuP6GBpjmxndrjtzF//4CWeHlC68rkoV7hP3h5Ka6eX7ZMNlYJkSjmB5iRmPHO5kR1y7rGY8JXnRPDQh/CQNLVA7OsKeV6w+UO+vx8KGI+TrTAhzH8YGcMIsxsUjxtC4cBmprja+xDr0zVp2EMgqHu+GBKgwSRHTkDuwIDAQAB","manifest_version":2,"minimum_chrome_version":"77","name":"Microsoft Clipboard Extension","version":"1.0"},"path":"C:\\Program Files (x86)\\Microsoft\\EdgeWebView\\Application\\138.0.3351.109\\resources\\edge_clipboard","preferences":{},"regular_only_preferences":{},"was_installed_by_default":false,"was_installed_by_oem":false},"mhjfbmdgcfjbbpaeojofohoefgiehjai":{"account_extension_type":0,"active_permissions":{"api":["contentSettings","fileSystem","fileSystem.write","metricsPrivate","tabs","resourcesPrivate","pdfViewerPrivate","fileSystem.readFullPath","errorReporting","edgeLearningToolsPrivate","fileSystem.getCurrentEntry","edgePdfPrivate","edgeCertVerifierPrivate"],"explicit_host":["edge://resources/*","edge://webui-test/*"],"manifest_permissions":[],"scriptable_host":[]},"commands":{},"content_settings":[],"creation_flags":1,"disable_reasons":[],"events":[],"first_install_time":"13398430959110178","from_webstore":false,"incognito_content_settings":[],"incognito_preferences":{},"last_update_time":"13398430959110178","location":5,"manifest":{"content_security_policy":"script-src 'self' 'wasm-eval' blob: filesystem: chrome://resources chrome://webui-test; object-src * blob: externalfile: file: filesystem: data:; trusted-types edge-internal fast-html pdf-url edge-pdf-static-policy;","description":"","incognito":"split","key":"MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDN6hM0rsDYGbzQPQfOygqlRtQgKUXMfnSjhIBL7LnReAVBEd7ZmKtyN2qmSasMl4HZpMhVe2rPWVVwBDl6iyNE/Kok6E6v6V3vCLGsOpQAuuNVye/3QxzIldzG/jQAdWZiyXReRVapOhZtLjGfywCvlWq7Sl/e3sbc0vWybSDI2QIDAQAB","manifest_version":2,"mime_types":["application/pdf"],"mime_types_handler":"edge_pdf/index.html","name":"Microsoft Edge PDF Viewer","offline_enabled":true,"permissions":["errorReporting","chrome://resources/","chrome://webui-test/","contentSettings","metricsPrivate","edgeCertVerifierPrivate","edgeLearningToolsPrivate","edgePdfPrivate","pdfViewerPrivate","resourcesPrivate","tabs",{"fileSystem":["write","readFullPath","getCurrentEntry"]}],"version":"1"},"path":"C:\\Program Files (x86)\\Microsoft\\EdgeWebView\\Application\\138.0.3351.109\\resources\\edge_pdf","preferences":{},"regular_only_preferences":{},"was_installed_by_default":false,"was_installed_by_oem":false}}},"prefs":{"preference_reset_time":"13398430959084902"},"protection":{"macs":{"browser":{"show_home_button":"61DDB56B783B897254E20A8EC0CEEA8703B25150D984B0E48A75F253C1E2A0DF"},"default_search_provider_data":{"template_url_data":"0259BDDE8686B30E71C1DB64C8FCD20ED19E0553C50F26658F759F3355449060"},"edge":{"services":{"account_id":"3936957662B97715A2AFE668A365EBEFF77F7C9E6D0B8A27B479A9726E58BEB1","last_username":"6B5201DB44367F08A586B2A670E3892C5F360F1B269BC0D97FABBDD98D0AFBFB"}},"enterprise_signin":{"policy_recovery_token":"B36904E9BA935BB4037F2CA09E557742C6E1DA736A2B76DE8F427058FB0EC22C"},"extensions":{"settings":{"dgiklkfkllikcanfonkcabmbdfmgleag":"0E885D671CB552124B3D5F2E07E2B371DDA7E55459F86338FDDDAC6000511AE7","mhjfbmdgcfjbbpaeojofohoefgiehjai":"4827F43319DFBB31E0032F3F18C8614E815023C1D861ACBE465D06345862A88A"},"ui":{"developer_mode":"1F5F734B827F0F7E28F1098996F450DB652EC9AA11EAC9DD5372DEE1AB9445BB"}},"google":{"services":{"last_signed_in_username":"CBDA9E11BFE5B6C13E2CC0B0F40BF4D0E5E0599E4C89F8646515D18599BDA41D"}},"homepage":"C0C08BE921287B7D97A91C40CA0FA4D550309B301DD41D303CAA08DCB6CEA774","homepage_is_newtabpage":"7F630F40C634D57AB115F77D842F40EA06416232BC98E3050E1927642AFCC38A","media":{"cdm":{"origin_data":"F58CD491057D5AF968A0C129F3EB50B76757B36BA317760CEA42F77F1BFD2BFA"},"storage_id_salt":"0E031999630E534485733E3F6B688F2F96B807E0AEFD2FBB08DAB539ADB476EC"},"pinned_tabs":"D4B8EC371D2A51B547581BD8A1C7034F23AC58651574E3FCE27147F66CDFB1D3","prefs":{"preference_reset_time":"5614D93186C5D10E9B82C613F2A74FD5F52C356CD00234E6BB2D6075BF76FF46"},"safebrowsing":{"incidents_sent":"96D9F3AB958A98029FFB0705215D8D8C6775DAB33D79BFBA50C493F4C919BD89"},"schedule_to_flush_to_disk":"82D96A5CE21506252483B5F6556B26903FA12455C02C58076CB72FB3FC09F64C","search_provider_overrides":"EDE27FB18263D082731106897AE596C6A5711EF9AF56934284F8BA23ED8D62FD","session":{"restore_on_startup":"C370D0DF56866539F5AB2C3ECF084A9AEA3626509D457B83CB94FC05186EBD4B","startup_urls":"CD2FF324F65655743FA60A7995C6BFCF9D64CE34AC2ED745172684873C994168"}},"super_mac":"FC68BC499B184EEB1AD1B951537E41F8FD425E39A6EE351F771E7F2D6A2B089C"}}
\ No newline at end of file
+{"extensions":{"settings":{"dgiklkfkllikcanfonkcabmbdfmgleag":{"account_extension_type":0,"active_permissions":{"api":[],"explicit_host":[],"manifest_permissions":[],"scriptable_host":[]},"commands":{},"content_settings":[],"creation_flags":1,"disable_reasons":[],"events":[],"first_install_time":"13398430959111157","from_webstore":false,"incognito_content_settings":[],"incognito_preferences":{},"last_update_time":"13398430959111157","location":5,"manifest":{"content_capabilities":{"include_globs":["https://*excel.officeapps.live.com/*","https://*onenote.officeapps.live.com/*","https://*powerpoint.officeapps.live.com/*","https://*word-edit.officeapps.live.com/*","https://*excel.officeapps.live.com.mcas.ms/*","https://*onenote.officeapps.live.com.mcas.ms/*","https://*word-edit.officeapps.live.com.mcas.ms/*","https://*excel.partner.officewebapps.cn/*","https://*onenote.partner.officewebapps.cn/*","https://*powerpoint.partner.officewebapps.cn/*","https://*word-edit.partner.officewebapps.cn/*","https://*excel.gov.online.office365.us/*","https://*onenote.gov.online.office365.us/*","https://*powerpoint.gov.online.office365.us/*","https://*word-edit.gov.online.office365.us/*","https://*excel.dod.online.office365.us/*","https://*onenote.dod.online.office365.us/*","https://*powerpoint.dod.online.office365.us/*","https://*word-edit.dod.online.office365.us/*","https://*visio.partner.officewebapps.cn/*","https://*visio.gov.online.office365.us/*","https://*visio.dod.online.office365.us/*"],"matches":["https://*.officeapps.live.com/*","https://*.officeapps.live.com.mcas.ms/*","https://*.partner.officewebapps.cn/*","https://*.gov.online.office365.us/*","https://*.dod.online.office365.us/*","https://*.app.whiteboard.microsoft.com/*","https://*.whiteboard.office.com/*","https://*.app.int.whiteboard.microsoft.com/*","https://*.whiteboard.office365.us/*","https://*.dev.whiteboard.microsoft.com/*"],"permissions":["clipboardRead","clipboardWrite"]},"default_locale":"en","description":"This extension grants Microsoft web sites permission to read and write from the clipboard.","key":"MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCz4t/X7GeuP6GBpjmxndrjtzF//4CWeHlC68rkoV7hP3h5Ka6eX7ZMNlYJkSjmB5iRmPHO5kR1y7rGY8JXnRPDQh/CQNLVA7OsKeV6w+UO+vx8KGI+TrTAhzH8YGcMIsxsUjxtC4cBmprja+xDr0zVp2EMgqHu+GBKgwSRHTkDuwIDAQAB","manifest_version":2,"minimum_chrome_version":"77","name":"Microsoft Clipboard Extension","version":"1.0"},"path":"C:\\Program Files (x86)\\Microsoft\\EdgeWebView\\Application\\138.0.3351.109\\resources\\edge_clipboard","preferences":{},"regular_only_preferences":{},"was_installed_by_default":false,"was_installed_by_oem":false},"mhjfbmdgcfjbbpaeojofohoefgiehjai":{"account_extension_type":0,"active_permissions":{"api":["contentSettings","fileSystem","fileSystem.write","metricsPrivate","tabs","resourcesPrivate","pdfViewerPrivate","fileSystem.readFullPath","errorReporting","edgeLearningToolsPrivate","fileSystem.getCurrentEntry","edgePdfPrivate","edgeCertVerifierPrivate"],"explicit_host":["edge://resources/*","edge://webui-test/*"],"manifest_permissions":[],"scriptable_host":[]},"commands":{},"content_settings":[],"creation_flags":1,"disable_reasons":[],"events":[],"first_install_time":"13398430959110178","from_webstore":false,"incognito_content_settings":[],"incognito_preferences":{},"last_update_time":"13398430959110178","location":5,"manifest":{"content_security_policy":"script-src 'self' 'wasm-eval' blob: filesystem: chrome://resources chrome://webui-test; object-src * blob: externalfile: file: filesystem: data:; trusted-types edge-internal fast-html pdf-url edge-pdf-static-policy;","description":"","incognito":"split","key":"MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDN6hM0rsDYGbzQPQfOygqlRtQgKUXMfnSjhIBL7LnReAVBEd7ZmKtyN2qmSasMl4HZpMhVe2rPWVVwBDl6iyNE/Kok6E6v6V3vCLGsOpQAuuNVye/3QxzIldzG/jQAdWZiyXReRVapOhZtLjGfywCvlWq7Sl/e3sbc0vWybSDI2QIDAQAB","manifest_version":2,"mime_types":["application/pdf"],"mime_types_handler":"edge_pdf/index.html","name":"Microsoft Edge PDF Viewer","offline_enabled":true,"permissions":["errorReporting","chrome://resources/","chrome://webui-test/","contentSettings","metricsPrivate","edgeCertVerifierPrivate","edgeLearningToolsPrivate","edgePdfPrivate","pdfViewerPrivate","resourcesPrivate","tabs",{"fileSystem":["write","readFullPath","getCurrentEntry"]}],"version":"1"},"path":"C:\\Program Files (x86)\\Microsoft\\EdgeWebView\\Application\\138.0.3351.109\\resources\\edge_pdf","preferences":{},"regular_only_preferences":{},"was_installed_by_default":false,"was_installed_by_oem":false}}},"prefs":{"preference_reset_time":"13398430959084902"},"protection":{"macs":{"browser":{"show_home_button":"61DDB56B783B897254E20A8EC0CEEA8703B25150D984B0E48A75F253C1E2A0DF"},"default_search_provider_data":{"template_url_data":"0259BDDE8686B30E71C1DB64C8FCD20ED19E0553C50F26658F759F3355449060"},"edge":{"services":{"account_id":"3936957662B97715A2AFE668A365EBEFF77F7C9E6D0B8A27B479A9726E58BEB1","last_username":"6B5201DB44367F08A586B2A670E3892C5F360F1B269BC0D97FABBDD98D0AFBFB"}},"enterprise_signin":{"policy_recovery_token":"B36904E9BA935BB4037F2CA09E557742C6E1DA736A2B76DE8F427058FB0EC22C"},"extensions":{"install":{"initiallist":"0DE7799522EED6A3946A2EB6BDBAA4D6E57EAE57D39D42EA89269628DBF6416A"},"settings":{"dgiklkfkllikcanfonkcabmbdfmgleag":"0E885D671CB552124B3D5F2E07E2B371DDA7E55459F86338FDDDAC6000511AE7","mhjfbmdgcfjbbpaeojofohoefgiehjai":"4827F43319DFBB31E0032F3F18C8614E815023C1D861ACBE465D06345862A88A"},"ui":{"developer_mode":"1F5F734B827F0F7E28F1098996F450DB652EC9AA11EAC9DD5372DEE1AB9445BB"}},"google":{"services":{"last_signed_in_username":"CBDA9E11BFE5B6C13E2CC0B0F40BF4D0E5E0599E4C89F8646515D18599BDA41D"}},"homepage":"C0C08BE921287B7D97A91C40CA0FA4D550309B301DD41D303CAA08DCB6CEA774","homepage_is_newtabpage":"7F630F40C634D57AB115F77D842F40EA06416232BC98E3050E1927642AFCC38A","media":{"cdm":{"origin_data":"F58CD491057D5AF968A0C129F3EB50B76757B36BA317760CEA42F77F1BFD2BFA"},"storage_id_salt":"0E031999630E534485733E3F6B688F2F96B807E0AEFD2FBB08DAB539ADB476EC"},"pinned_tabs":"D4B8EC371D2A51B547581BD8A1C7034F23AC58651574E3FCE27147F66CDFB1D3","prefs":{"preference_reset_time":"5614D93186C5D10E9B82C613F2A74FD5F52C356CD00234E6BB2D6075BF76FF46"},"safebrowsing":{"incidents_sent":"96D9F3AB958A98029FFB0705215D8D8C6775DAB33D79BFBA50C493F4C919BD89"},"schedule_to_flush_to_disk":"82D96A5CE21506252483B5F6556B26903FA12455C02C58076CB72FB3FC09F64C","search_provider_overrides":"EDE27FB18263D082731106897AE596C6A5711EF9AF56934284F8BA23ED8D62FD","session":{"restore_on_startup":"C370D0DF56866539F5AB2C3ECF084A9AEA3626509D457B83CB94FC05186EBD4B","startup_urls":"CD2FF324F65655743FA60A7995C6BFCF9D64CE34AC2ED745172684873C994168"}},"super_mac":"73C9F9E21C0D5725B730F34CC8FFA02B493EBC333BE395E0BB264FA1A06EE09B"}}
\ No newline at end of file
diff --git a/AgroBase/AgroBase/bin/x64/Debug/AgroBase.exe.WebView2/EBWebView/Default/Session Storage/LOG b/AgroBase/AgroBase/bin/x64/Debug/AgroBase.exe.WebView2/EBWebView/Default/Session Storage/LOG
index 9fa44cad9..1d0a4ed6e 100644
--- a/AgroBase/AgroBase/bin/x64/Debug/AgroBase.exe.WebView2/EBWebView/Default/Session Storage/LOG
+++ b/AgroBase/AgroBase/bin/x64/Debug/AgroBase.exe.WebView2/EBWebView/Default/Session Storage/LOG
@@ -1,3 +1,3 @@
-2025/10/03-17:36:56.743 454c Reusing MANIFEST C:\ZendionInc\agrobot_base\AgroBase\AgroBase\bin\x64\Debug\AgroBase.exe.WebView2\EBWebView\Default\Session Storage/MANIFEST-000001
-2025/10/03-17:36:56.744 454c Recovering log #3
-2025/10/03-17:36:56.748 454c Reusing old log C:\ZendionInc\agrobot_base\AgroBase\AgroBase\bin\x64\Debug\AgroBase.exe.WebView2\EBWebView\Default\Session Storage/000003.log
+2025/10/21-16:01:56.995 7ba4 Reusing MANIFEST C:\ZendionInc\agrobot_base\AgroBase\AgroBase\bin\x64\Debug\AgroBase.exe.WebView2\EBWebView\Default\Session Storage/MANIFEST-000001
+2025/10/21-16:01:56.997 7ba4 Recovering log #3
+2025/10/21-16:01:57.002 7ba4 Reusing old log C:\ZendionInc\agrobot_base\AgroBase\AgroBase\bin\x64\Debug\AgroBase.exe.WebView2\EBWebView\Default\Session Storage/000003.log
diff --git a/AgroBase/AgroBase/bin/x64/Debug/AgroBase.exe.WebView2/EBWebView/Default/Session Storage/LOG.old b/AgroBase/AgroBase/bin/x64/Debug/AgroBase.exe.WebView2/EBWebView/Default/Session Storage/LOG.old
index 4c4e4b6f3..76c4e4e38 100644
--- a/AgroBase/AgroBase/bin/x64/Debug/AgroBase.exe.WebView2/EBWebView/Default/Session Storage/LOG.old
+++ b/AgroBase/AgroBase/bin/x64/Debug/AgroBase.exe.WebView2/EBWebView/Default/Session Storage/LOG.old
@@ -1,3 +1,3 @@
-2025/10/03-15:27:23.007 6c8c Reusing MANIFEST C:\ZendionInc\agrobot_base\AgroBase\AgroBase\bin\x64\Debug\AgroBase.exe.WebView2\EBWebView\Default\Session Storage/MANIFEST-000001
-2025/10/03-15:27:23.008 6c8c Recovering log #3
-2025/10/03-15:27:23.011 6c8c Reusing old log C:\ZendionInc\agrobot_base\AgroBase\AgroBase\bin\x64\Debug\AgroBase.exe.WebView2\EBWebView\Default\Session Storage/000003.log
+2025/10/21-15:33:00.189 e18 Reusing MANIFEST C:\ZendionInc\agrobot_base\AgroBase\AgroBase\bin\x64\Debug\AgroBase.exe.WebView2\EBWebView\Default\Session Storage/MANIFEST-000001
+2025/10/21-15:33:00.191 e18 Recovering log #3
+2025/10/21-15:33:00.195 e18 Reusing old log C:\ZendionInc\agrobot_base\AgroBase\AgroBase\bin\x64\Debug\AgroBase.exe.WebView2\EBWebView\Default\Session Storage/000003.log
diff --git a/AgroBase/AgroBase/bin/x64/Debug/AgroBase.exe.WebView2/EBWebView/Default/Site Characteristics Database/LOG b/AgroBase/AgroBase/bin/x64/Debug/AgroBase.exe.WebView2/EBWebView/Default/Site Characteristics Database/LOG
index f4b44e0e4..341f20c4a 100644
--- a/AgroBase/AgroBase/bin/x64/Debug/AgroBase.exe.WebView2/EBWebView/Default/Site Characteristics Database/LOG
+++ b/AgroBase/AgroBase/bin/x64/Debug/AgroBase.exe.WebView2/EBWebView/Default/Site Characteristics Database/LOG
@@ -1,3 +1,3 @@
-2025/10/03-16:24:55.062 55a8 Reusing MANIFEST C:\ZendionInc\agrobot_base\AgroBase\AgroBase\bin\x64\Debug\AgroBase.exe.WebView2\EBWebView\Default\Site Characteristics Database/MANIFEST-000001
-2025/10/03-16:24:55.064 55a8 Recovering log #7
-2025/10/03-16:24:55.064 55a8 Reusing old log C:\ZendionInc\agrobot_base\AgroBase\AgroBase\bin\x64\Debug\AgroBase.exe.WebView2\EBWebView\Default\Site Characteristics Database/000007.log
+2025/10/21-15:55:46.109 7a68 Reusing MANIFEST C:\ZendionInc\agrobot_base\AgroBase\AgroBase\bin\x64\Debug\AgroBase.exe.WebView2\EBWebView\Default\Site Characteristics Database/MANIFEST-000001
+2025/10/21-15:55:46.111 7a68 Recovering log #7
+2025/10/21-15:55:46.112 7a68 Reusing old log C:\ZendionInc\agrobot_base\AgroBase\AgroBase\bin\x64\Debug\AgroBase.exe.WebView2\EBWebView\Default\Site Characteristics Database/000007.log
diff --git a/AgroBase/AgroBase/bin/x64/Debug/AgroBase.exe.WebView2/EBWebView/Default/Site Characteristics Database/LOG.old b/AgroBase/AgroBase/bin/x64/Debug/AgroBase.exe.WebView2/EBWebView/Default/Site Characteristics Database/LOG.old
index 5757fde8a..1aeea1583 100644
--- a/AgroBase/AgroBase/bin/x64/Debug/AgroBase.exe.WebView2/EBWebView/Default/Site Characteristics Database/LOG.old
+++ b/AgroBase/AgroBase/bin/x64/Debug/AgroBase.exe.WebView2/EBWebView/Default/Site Characteristics Database/LOG.old
@@ -1,3 +1,3 @@
-2025/10/03-15:22:52.657 692c Reusing MANIFEST C:\ZendionInc\agrobot_base\AgroBase\AgroBase\bin\x64\Debug\AgroBase.exe.WebView2\EBWebView\Default\Site Characteristics Database/MANIFEST-000001
-2025/10/03-15:22:52.660 692c Recovering log #7
-2025/10/03-15:22:52.660 692c Reusing old log C:\ZendionInc\agrobot_base\AgroBase\AgroBase\bin\x64\Debug\AgroBase.exe.WebView2\EBWebView\Default\Site Characteristics Database/000007.log
+2025/10/21-15:32:17.002 2080 Reusing MANIFEST C:\ZendionInc\agrobot_base\AgroBase\AgroBase\bin\x64\Debug\AgroBase.exe.WebView2\EBWebView\Default\Site Characteristics Database/MANIFEST-000001
+2025/10/21-15:32:17.004 2080 Recovering log #7
+2025/10/21-15:32:17.005 2080 Reusing old log C:\ZendionInc\agrobot_base\AgroBase\AgroBase\bin\x64\Debug\AgroBase.exe.WebView2\EBWebView\Default\Site Characteristics Database/000007.log
diff --git a/AgroBase/AgroBase/bin/x64/Debug/AgroBase.exe.WebView2/EBWebView/Default/Web Data b/AgroBase/AgroBase/bin/x64/Debug/AgroBase.exe.WebView2/EBWebView/Default/Web Data
index 608c0196f..378151892 100644
Binary files a/AgroBase/AgroBase/bin/x64/Debug/AgroBase.exe.WebView2/EBWebView/Default/Web Data and b/AgroBase/AgroBase/bin/x64/Debug/AgroBase.exe.WebView2/EBWebView/Default/Web Data differ
diff --git a/AgroBase/AgroBase/bin/x64/Debug/AgroBase.exe.WebView2/EBWebView/GrShaderCache/data_0 b/AgroBase/AgroBase/bin/x64/Debug/AgroBase.exe.WebView2/EBWebView/GrShaderCache/data_0
index c834cb202..bf3d6ff76 100644
Binary files a/AgroBase/AgroBase/bin/x64/Debug/AgroBase.exe.WebView2/EBWebView/GrShaderCache/data_0 and b/AgroBase/AgroBase/bin/x64/Debug/AgroBase.exe.WebView2/EBWebView/GrShaderCache/data_0 differ
diff --git a/AgroBase/AgroBase/bin/x64/Debug/AgroBase.exe.WebView2/EBWebView/GrShaderCache/data_1 b/AgroBase/AgroBase/bin/x64/Debug/AgroBase.exe.WebView2/EBWebView/GrShaderCache/data_1
index 2ae832333..a66235b65 100644
Binary files a/AgroBase/AgroBase/bin/x64/Debug/AgroBase.exe.WebView2/EBWebView/GrShaderCache/data_1 and b/AgroBase/AgroBase/bin/x64/Debug/AgroBase.exe.WebView2/EBWebView/GrShaderCache/data_1 differ
diff --git a/AgroBase/AgroBase/bin/x64/Debug/AgroBase.exe.WebView2/EBWebView/GrShaderCache/data_3 b/AgroBase/AgroBase/bin/x64/Debug/AgroBase.exe.WebView2/EBWebView/GrShaderCache/data_3
index 98f231496..b21a72704 100644
Binary files a/AgroBase/AgroBase/bin/x64/Debug/AgroBase.exe.WebView2/EBWebView/GrShaderCache/data_3 and b/AgroBase/AgroBase/bin/x64/Debug/AgroBase.exe.WebView2/EBWebView/GrShaderCache/data_3 differ
diff --git a/AgroBase/AgroBase/bin/x64/Debug/AgroBase.exe.WebView2/EBWebView/GraphiteDawnCache/data_1 b/AgroBase/AgroBase/bin/x64/Debug/AgroBase.exe.WebView2/EBWebView/GraphiteDawnCache/data_1
index c672716f6..01892f70c 100644
Binary files a/AgroBase/AgroBase/bin/x64/Debug/AgroBase.exe.WebView2/EBWebView/GraphiteDawnCache/data_1 and b/AgroBase/AgroBase/bin/x64/Debug/AgroBase.exe.WebView2/EBWebView/GraphiteDawnCache/data_1 differ
diff --git a/AgroBase/AgroBase/bin/x64/Debug/AgroBase.exe.WebView2/EBWebView/Last Version b/AgroBase/AgroBase/bin/x64/Debug/AgroBase.exe.WebView2/EBWebView/Last Version
index 884bd1390..fdc3268e7 100644
--- a/AgroBase/AgroBase/bin/x64/Debug/AgroBase.exe.WebView2/EBWebView/Last Version
+++ b/AgroBase/AgroBase/bin/x64/Debug/AgroBase.exe.WebView2/EBWebView/Last Version
@@ -1 +1 @@
-140.0.3485.94
\ No newline at end of file
+141.0.3537.92
\ No newline at end of file
diff --git a/AgroBase/AgroBase/bin/x64/Debug/AgroBase.exe.WebView2/EBWebView/Local State b/AgroBase/AgroBase/bin/x64/Debug/AgroBase.exe.WebView2/EBWebView/Local State
index d5415501d..f78b8e0af 100644
--- a/AgroBase/AgroBase/bin/x64/Debug/AgroBase.exe.WebView2/EBWebView/Local State
+++ b/AgroBase/AgroBase/bin/x64/Debug/AgroBase.exe.WebView2/EBWebView/Local State
@@ -1 +1 @@
-{"accessibility":{"captions":{"common_models_path":"","soda_binary_path":"","soda_translation_binary_path":""}},"autofill":{"ablation_seed":"FVeZQ4sBzKI="},"breadcrumbs":{"enabled":true,"enabled_time":"13402406882011338"},"cloned_install":{"count":7,"first_timestamp":"1746561492","last_timestamp":"1753961000","session_start_last_detection_timestamp":"1753957359"},"default_browser":{"browser_name_enum":1},"desktop_session_duration_tracker":{"last_session_end_timestamp":"1759511435"},"domain_actions_config":"H4sIAAAAAAAAAK1abW8bOQ7+K4FxH9oiHiftbovroSiKXIsusMUW3S72gKY34EicGa71VknjGWfb/37Q2E7tzktGk/uQxFb4kBJFkRSpvxewuUyZ5sjSHMFXFlNWIluneoPWEsfF878XYIwgBp60covnn/YDyFOjBbHt4vniN+N/q/zifMG1BFKL5wuFPhfUJEzLxbfzGIjzFSftdsjP54sWQbiTrEDiMdhvTfj+anN5FRbxZreGq7CEPU1gsUHrSKvF88tv5wvGZezqlNi+box2+F7A9gMC3x7P2wlSxchCb9F/EscNKTwGe10lfjMHKaHhWmLCcQ4aMjZ7ypskIHAuXsCzhPwcZJOTIr+dK7gGz0q/SZges8tRFlQo8ug3idUFWjeXTSYqZJXdBE6uhDphMIdNieGIbYij9larubNhljxa0oqVoBSKuXyUB18Gk5y7P7o2Fh0q74yoZit3UzYzj1RZiWquVDAm+VIRW5cozFwm/yZXvlLbukSL4w6w1yXtvWEYsu1QmEIHcSR4D7gd6TrLNjTEucu3xPFd/hY3rPXJca5jBKxIeVRcjyqmi9+v8XiwZ5kyaCYlJUjhvYNfsIXCgpRgxZi36gBdCRaNJuXnoZY8j4q4OiwrcXoqQNBm7HR36HWeE5uBePL059mgRDJwiXSTwQq5nbcuhUNhrF9zEfQeQbpEErPa6XymOSTVZC0wLaVWwXC1LaaCasySugTvAm5CvtZz7sKR9mlOwqNNtUp1nqeuJs/KaYfvasfhTcvgJD06Vd3AxE7hnfkhM5HO4L0AUh+x8X98+NUFn3sSX0AVuvIuKbQuxrzgKBdWgr8fByeArWdic2CYaT0XXmM7/blgamgkzRkFf/kyW2qGIwnjOFZbHnKakWRmFO9r8h7tTDQnx7Tloyegj8E+ZL6+eh8GWgq/p+g5I8EXEiq2TaXmscEzE5qtT3L8bCw775AbAdukwFxbhkrXEUhRKUhAws1Y4txB1XWdBJnOt6uKQGajt8QOOdOGhPZTQkAXG46YNqiAIlAFSlJ0p2fpLszq2qHNULFyOHr0a9KSYmQEco+sVFrognDkrHSZYJZk4FCCHfFIHZjUNyQEJAX5ssoSGkiAOrjSS/GzRxezGQqZ1RKUL8euNL3qqcmOJssdkGYeFIYJhohcotXr6jY2TzQdqyVVMlo1O9FJjVnYC5eQyqdCmXNPIpWak0CXVKEa8ITHbLxrj+zq0Soc4kGneMBZBBf83OK7U1ycLzYgqvZjxxcSF5H+b3+Js5hTg/z1u9dRRbQp6JN6WjQTWTli391k8pf5PzCp1vdncu/FDNXNpnPAgex6Oofc3pcDqXtzGLiTRGzGQPEqajuTbI4u7qi9jmJDgCTOtFLIfAgkcFNZrDFz5NHtLmsD/qGP76H4chiUPeUUklBgKqFQlG9TiwU2kf5C6BrdSRoTBpJH/evHDLYki2P6/dAQglmgwglyp7fD29EhnJc3J3mrvBmkBFvg6V23HRmiz7I21zopBR3GhjCGlLd4ugZKDKmw8kFrCQbhIRMnJTmLjm7QJtrvRQ7CgWymsh9snAErRyK4RAWWn2wo4yrZDbPRxP1gCYdodH39Msz0xQPJvzbi4dnuW9OI4yrgd4M4wNxSPLi+5o8enrmluHx6cXFMfmINB0T65OKieXJxcX2dnKWXjy8umn9eXCTHsJ0x3NJL3pI24pToYAcHuv/+4+xlTfxFYHlMeGQAB9J/SWjeIhWlf7GbfBj4k7gv99/PjhkcWcOBwerxk6fN6mz1LPw5pj22gQPxA4mcKvlVhBl/bZwEIR6uzsqqwBPsrQHcSnlJMq1fPHt8cbb/ePnTTydr+77/t8Le7YT9HqR8/TWIfLg6+0/7YdX1KGFqkOa6Urx1G/G1y1/UsfVtdeWrbGex5wsDvkyxYaIKDD8tVq7U1ofprtbE3eLz+cJV2Q58TOc3ySmjXRLyw+DGngx8HqketZM8VHLDkt/crnj33+NK9w/NwS59by3KWHIyxcYIbUMt6p414MeSq5iCH8li6ZbSqWUIhrAGCXSDPIZFT/yaBgxX0yU2Zsid9iNiapLhNsOAnMMlGrCFwsHcp682ydGgGryL9CAsgsd55VOOOSqO1sKNHim89AEdFQrtTLFaFWC5Giv29KAqtg4/hY5B3V3D68FYxGX4xVCIpdOCPJCNqprvKwuTjWxH77aK7w9fjDAq9LIOVQmwntYoposNSJ39hd6ZKouCGatzipNkrJY6AqGch9BailGFILVGTmq6mNg+jwTzpcLh7HD4fchkwNxWEhjjkui+lUFlgUQNWwlRLRFd+czCHYlmF2awQTHW8e52eRAsKxMFmziPscdtodRRPmNma3KtNxTlZ4J9h3DUxqQgbbKFOK8tFBi92W7DItqFblsM3zv6+nisDL21tlQ1LzJ4Wvs4X31n12BKK28abgtSxkk6TvkmJwBtly4RGBfnDFgfAmoszpXaJNnjbA6wtlrLaKDAAti2RBB+pIbek4eBEOi9Y2UlcKnRClqHOFlO3ncSoNx6GyNUQkFsKcL1666u73He/j4k2K/3+fXHrcE7M/c+RG/uHrpTqbHIic27BPUcIFYOvyLqqnHG0bHIOUVpMLTp3t+u8k71dch7dVc5tCkUoQ0fp7ar0CrAP16dpGxW1/sO0uH6KKFt5n9arBhYRLvkFkGiXYWnYqvF515t9fF2JEpdofe4DN5qUNN9WLlN6u3N+JuqI9xegcgL/KjXqD6gEcBQovKj9f8aszQ8qsn3mot9PGC1NJ1707Gd9LaAe1EeBRYWTEmKE8SgPUl0Ot/h2t/tSAwLU7kSVRGicey0gyila4V1lMT2gqkro5UFNdL17EfWpRbotMRtNZJZ92PBrQWQiFJxwDmQUmc0+oijF4isgg25KIHVTeJM5RWtW8XaKkag4u2j2bhJCpIGLCMYeU7aDzV6AxaVXkdOM3Q9OejRZkIXqUVjYE3Og0q0SzybfExQYPQ2aBE5vdbCGnIZqLEnNx2crHwFIq8UT4CT30JGVgADQz5+Rya8+enFTbit9gMlOoeqGEssf1FMS1LFFQhxui09D+eG3r4chO/9vdl9PwqpP0jZ09F+NGVh+Ih8x/CV4v24Hf8UFE9/YHEaSL79D0egF6aYMQAA","edge":{"manageability":{"edge_last_active_time":"13403985032490025"},"mitigation_manager":{"renderer_app_container_compatible_count":1349,"renderer_code_integrity_compatible_count":1349},"tab_stabs":{"closed_without_unfreeze_never_unfrozen":0,"closed_without_unfreeze_previously_unfrozen":0,"discard_without_unfreeze_never_unfrozen":0,"discard_without_unfreeze_previously_unfrozen":0},"tab_stats":{"frozen_daily":0,"unfrozen_daily":0}},"edge_ci":{"metrics_bookmark":"\u003CBookmarkList>\r\n\u003C/BookmarkList>","num_healthy_browsers_since_failure":1072},"edge_llm":{"on_device":{"shader_fp16_supported":2}},"edgel_llm":{"on_device":{"performance_info_version":"136.0.3240.92"}},"hardware_acceleration_mode_previous":true,"identity_combined_status":{"aad":1,"ad":1},"legacy":{"profile":{"name":{"migrated":true}}},"local":{"password_hash_data_list":[]},"network_time":{"network_time_mapping":{"local":1.75948687737814e+12,"network":1.759486873e+12,"ticks":451300353.0,"uncertainty":1806406.0}},"optimization_guide":{"model_execution":{"last_usage_by_feature":{}},"model_store_metadata":{},"on_device":{"last_version":"140.0.3485.94","model_crash_count":0,"performance_class":5,"performance_class_version":"136.0.3240.92"}},"os_crypt":{"audit_enabled":true,"encrypted_key":"RFBBUEkBAAAA0Iyd3wEV0RGMegDAT8KX6wEAAADpjWRAPgetSYXxnfsQtaThEAAAAB4AAABNAGkAYwByAG8AcwBvAGYAdAAgAEUAZABnAGUAAAAQZgAAAAEAACAAAACamygSp32j7cR7b+8ULZRnpR8184eRf3sJBDr/XCi4BwAAAAAOgAAAAAIAACAAAAA4fuy9vqqY6HfQwbWVMi+Leyrs5YV5ltACqGZi+sGYgTAAAADxSgRf/JZfQJNfRHvUs3HjNiKnRBcZuuQcytb3yHJKIqwldoz+7PdU56f9tPrl191AAAAA6Tg8P+Fcr0a5cfvye14jofktixm18vsmBVeD8ye90Og/XOp26yPUTWq96CBrp13UBIPwyy9O+gd4Fcv7siyUBQ=="},"performance_intervention":{"last_daily_sample":"13403967359189456"},"phoenix":{"user_laf_toggle_state_static":2},"policy":{"last_statistics_update":"13403966550541634"},"profile":{"info_cache":{"Default":{"active_time":1759511428.52909,"avatar_icon":"chrome://theme/IDR_PROFILE_AVATAR_20","background_apps":false,"edge_account_cid":"","edge_account_environment":0,"edge_account_environment_string":"","edge_account_first_name":"","edge_account_last_name":"","edge_account_oid":"","edge_account_sovereignty":0,"edge_account_tenant_id":"","edge_account_type":0,"edge_non_signin_profile_type":1,"edge_profile_can_be_deleted":true,"edge_test_on_premises":false,"edge_wam_aad_for_app_account_type":0,"enterprise_label":"","force_signin_profile_locked":false,"gaia_given_name":"","gaia_id":"","gaia_name":"","hosted_domain":"","is_consented_primary_account":false,"is_ephemeral":false,"is_glic_eligible":false,"is_managed":0,"is_using_default_avatar":true,"is_using_default_name":true,"managed_user_id":"","metrics_bucket_index":1,"name":"Perfil 1","signin.with_credential_provider":false,"user_name":""}},"last_active_profiles":[],"metrics":{"next_bucket_index":2},"profile_counts_reported":"13403966550505913","profiles_order":["Default"]},"profile_network_context_service":{"http_cache_finch_experiment_groups":"None None None None"},"profiles":{"edge":{"guided_switch_pref":[],"multiple_profiles_with_same_account":false},"edge_sso_info":{"msa_first_profile_key":"Default","msa_sso_algo_state":1},"signin_last_seen_version":"140.0.3485.94","signin_last_updated_time":1759492950.586474},"sentinel_creation_time":"0","session_id_generator_last_value":"1079757522","signin":{"active_accounts_last_emitted":"13403966550502025"},"startup_boost":{"last_browser_open_time":"13403997416786358"},"subresource_filter":{"ruleset_version":{"checksum":860988201,"content":"10.34.0.81","format":37}},"tab_stats":{"discards_expired":0,"discards_external":0,"discards_proactive":0,"discards_urgent":0,"last_daily_sample":"13403967359132101","max_tabs_per_window":1,"reloads_expired":0,"reloads_external":0,"reloads_urgent":0,"total_tab_count_max":3,"window_count_max":3},"telemetry_client":{"cloned_install":{"user_data_dir_id":7415892},"governance":{"last_dma_change_date":"13391008519886652","last_known_cps":0},"host_telclient_path":"QzpcUHJvZ3JhbSBGaWxlcyAoeDg2KVxNaWNyb3NvZnRcRWRnZVdlYlZpZXdcQXBwbGljYXRpb25cMTQwLjAuMzQ4NS45NFx0ZWxjbGllbnQuZGxs","sample_id":87015744},"uninstall_metrics":{"installation_date2":"1746534919"},"updateclientdata":{"apps":{"ahmaebgpfccdhgidjaidaoojjcijckba":{"cohort":"","cohortname":"","fp":"1.4B81B4DF3AD971287E1AE02C449344FCFA5D20431DE17B2BA8854CC9CDCE4089","installdate":-1,"max_pv":"0.0.0.0","pv":"3.1.0.0"},"alpjnmnfbgfkmmpcfpejmmoebdndedno":{"cohort":"","cohortname":"","fp":"1.56E96B6819FAF673A2CC4750059D5D42BB2E89FEFC7C4D81896F64B01B35E789","installdate":-1,"max_pv":"24.0.0.0","pv":"24.0.0.1"},"eeobbhfgfagbclfofmgbdfoicabjdbkn":{"cohort":"","cohortname":"","fp":"1.A99D66CFCE8CA170740CE0403956F4DFAF4683829A89F4B7AD9C95303871E284","installdate":-1,"max_pv":"1.0.0.9","pv":"1.0.0.10"},"fgbafbciocncjfbbonhocjaohoknlaco":{"cohort":"","cohortname":"","fp":"","installdate":-1,"max_pv":"2025.8.25.1","pv":"2025.9.29.1"},"fppmbhmldokgmleojlplaaodlkibgikh":{"cohort":"","cohortname":"","fp":"1.A81D1959892AE4180554347DF1B97834ABBA2E1A5E6B9AEBA000ECEA26EABECC","installdate":-1,"max_pv":"0.0.0.0","pv":"1.15.0.1"},"hajigopbbjhghbfimgkfmpenfkclmohk":{"cohort":"","cohortname":"","installdate":-1},"jbfaflocpnkhbgcijpkiafdpbjkedane":{"cohort":"","cohortname":"","fp":"","installdate":-1,"max_pv":"1.0.0.29","pv":"1.0.0.31"},"kpfehajjjbbcifeehjgfgnabifknmdad":{"cohort":"","cohortname":"","fp":"1.00AF3F07B5ABB71F6D30337E1EEF62FA280F06EF19485C0CF6B72171F92CCC0A","installdate":-1,"max_pv":"0.0.0.0","pv":"120.0.6050.0"},"ldfkbgjbencjpgjfleiooeldhjdapggh":{"cohort":"","cohortname":"","installdate":-1},"mcfjlbnicoclaecapilmleaelokfnijm":{"cohort":"","cohortname":"","installdate":-1},"ndikpojcjlepofdkaaldkinkjbeeebkl":{"cohort":"","cohortname":"","fp":"1.5110A67904F33F66A66CC9BE4DD3DA419A596DE32DAAE8F62BAA998D3BE5CA83","installdate":-1,"max_pv":"10.34.0.80","pv":"10.34.0.81"},"oankkpibpaokgecfckkdkgaoafllipag":{"cohort":"","cohortname":"","fp":"1.1AB07E887ACCA305058EEAB9053C96DC531C2C5C067AB4F30AFA2B31F1EDD966","installdate":-1,"max_pv":"6498.2024.12.2","pv":"6498.2025.9.4"},"ohckeflnhegojcjlcpbfpciadgikcohk":{"cohort":"","cohortname":"","fp":"1.95FD9D48E4FC245A3F3A99A3A16ECD1355050BA3F4AFC555F19A97C7F9B49677","installdate":-1,"max_pv":"0.0.0.0","pv":"0.0.1.7"},"ojblfafjmiikbkepnnolpgbbhejhlcim":{"cohort":"","cohortname":"","installdate":-1},"pghocgajpebopihickglahgebcmkcekh":{"cohort":"","cohortname":"","fp":"1.455D1A3B5F7FA199F27CB165FA6F54DF7972FBB6C62D422A14C2415791175931","installdate":-1,"max_pv":"3.0.0.14","pv":"3.0.0.16"},"pmagihnlncbcefglppponlgakiphldeh":{"cohort":"","cohortname":"","installdate":-1}}},"updateclientlastupdatecheckerror":0,"updateclientlastupdatecheckerrorcategory":0,"updateclientlastupdatecheckerrorextracode1":0,"user_experience_metrics":{"client_id2":"{F3017226-FE2A-4295-8BDF-00C3A9A7E4C5}C:\\Users\\USER1s:8D77BE96-F464-4F1E-A945-94A32163B03C","client_id_timestamp":"1753961000","diagnostics":{"last_data_collection_level_on_launch":3},"initial_logs2":[],"last_seen":{"BrowserMetrics":"13403989643116030","CrashpadMetrics":"13403989374874969","EBWebViewMetrics":"13403962113833929"},"limited_entropy_randomization_source":"93FEEFD6E8544B99070931A7FE0E5330","log_finalized_record_id":4968,"log_record_id":3435,"low_entropy_source3":7297,"machine_id":5885746,"ongoing_logs2":[],"payload_counter":4,"pseudo_low_entropy_source":7651,"reporting_enabled":true,"reset_client_id_deterministic":true,"session_id":1351,"stability":{"browser_last_live_timestamp":"13403997416881102","exited_cleanly":true,"saved_system_profile":"COGO0cYGEhAxNDAuMC4zNDg1Ljk0LTY0GLCZrcQGIgVlbi1VUyoYCgpXaW5kb3dzIE5UEgoxMC4wLjI2MTAwMoYCCgZ4ODZfNjQQpf8BGICA8MWu/x8iDkRlZmF1bHQgc3RyaW5nKAIwgA84uAhCmAEI3iEQnUkaDDMxLjAuMTUuMzE3OTIUR29vZ2xlIEluYy4gKE5WSURJQSk6bEFOR0xFIChOVklESUEsIE5WSURJQSBHZUZvcmNlIFJUWCAzMDcwIExhcHRvcCBHUFUgKDB4MDAwMDI0OUQpIERpcmVjdDNEMTEgdnNfNV8wIHBzXzVfMCwgRDNEMTEtMzEuMC4xNS4zMTc5KU2PNbtCVcg/u0JlAACAP2oYCgxHZW51aW5lSW50ZWwQ0owoGBAgASgAggECCACKAQIIAKoBBng4Nl82NLABAUoKDSrxnrYVXm/S2EoKDaevFLgVXm/S2EoKDSZb1IEVXm/S2EoKDferO30VXm/S2EoKDbmBA7AVXm/S2EoKDcPm2c0VXm/S2EoKDR4Bqr8VXm/S2EoKDQfPKXIVXm/S2EoKDd4HraoVXm/S2EoKDXeb8s0VXm/S2EoKDbnzazMVXm/S2EoKDWG7YAMVXm/S2EoKDeLheeoVXm/S2EoKDbLocXkVXm/S2EoKDUg2gCUVXm/S2EoKDdBjPeUVXm/S2EoKDdPmUpwVXm/S2EoKDTMPKNIVXm/S2EoKDTTznYsVXm/S2EoKDcUjraQVXm/S2EoKDeMCTgIVXm/S2EoKDUM/fgAVXm/S2EoKDZd/6YIVXm/S2EoKDfKFGBoVXm/S2EoKDZUjaAgVXm/S2EoKDUQlqoMVXm/S2EoKDT9Vq+oVXm/S2EoKDXXTLOwVXm/S2EoKDbZfR0YVXm/S2EoKDXp77QAVXm/S2EoKDW7Exh8VXm/S2EoKDTDD1AQVXm/S2EoKDQsH6LQVXm/S2EoKDR/Bo/4VXm/S2EoKDW3LndUVXm/S2EoKDemuUrkVXm/S2EoKDcPq/qoVXm/S2EoKDWc51w4VXm/S2EoKDQZLegEVXm/S2EoKDau4wtoVXm/S2EoKDdsAwpAVXm/S2EoKDRw+X0sVXm/S2EoKDT2Zkb0VXm/S2EoKDTMbQ6cVXm/S2EoKDfkYPKQVXm/S2EoKDRYS5lAVXm/S2EoKDRZsrboVXm/S2EoKDXAb0s0VXm/S2EoKDQfbWdEVXm/S2EoKDRM6wpIVXm/S2EoKDb7sVWYVXm/S2EoKDcRU3oUVXm/S2EoKDbp7yx8VXm/S2EoKDVZAPksVXm/S2EoKDZDpqz8VXm/S2EoKDROKrlYVXm/S2EoKDRgF3M0VXm/S2EoKDUM7YW4VXm/S2EoKDZtCcB4VXm/S2EoKDQOJeagVXm/S2EoKDdOPEj0VXm/S2EoKDfnAidcVXm/S2EoKDT8ovdAVXm/S2FAEWkcIARC8xIDHBhivx/7GBiIYCgoxLjMuMTk5LjExEK/H/sYGGAAgACgAKh0KDTE0MC4wLjM0ODUuOTQQr8f+xgYYACACKJWBDGIESU5CWGoICAAQAjgGQAaAAcDz58AGwgEVCEISBzAuMC4wLjAdAAAAACUAAAAA+AGBOYAC////////////AYgCAagC4zuyAkT+W8+H7motf2N3Hn3nbDViYZhORPMRsh56yzEhzfqDQ/MB200b9QXxOQvdol8OC8A7w3hqUeGCJUzzDV0jV+l7VRQQmroCDgiwma3EBhiwuOnABiAH8QI1qVKwgNY5OfoCMQ1DVE5JEgo1MDAuMTQuMC4wIhBJbnRlbCAgICAgICAgICAgMgwyLjAsIDAsIDEuMzjKPtMFCgQIABAAKswCCqEBCmhXOjAwMDYwNTY3NDQzNGJkMTBmNzQ0ODI1NTkxOGIxNWQxM2U4YjAwMDAwMDAwITAwMDBkYTM5YTNlZTVlNmI0YjBkMzI1NWJmZWY5NTYwMTg5MGFmZDgwNzA5IUFncm9CYXNlLmV4ZRIiMjA2Ny8wMS8yNjowMjo0ODo1OSEwIUFncm9CYXNlLmV4ZRoIQWdyb0Jhc2UiBzEuMC4wLjASGGVtYmVkZGVkLWJyb3dzZXItd2VidmlldxImZW1iZWRkZWQtYnJvd3Nlci13ZWJ2aWV3LWRwaS1hd2FyZW5lc3MSIG1vam8tbmFtZWQtcGxhdGZvcm0tY2hhbm5lbC1waXBlEgxub2VycmRpYWxvZ3MSDXVzZXItZGF0YS1kaXISEHdlYnZpZXctZXhlLW5hbWUSE3dlYnZpZXctZXhlLXZlcnNpb24yYggAIi4iRE52ZFMyQVU4ZlhaaDNhZ3dlbEIrUk0xa0xROWR5bytQZUFBWG01TE9qdz0iKi4iNFZudjdWcVk4aXI2UGF5S0QyZUszNG5JeHNUZktpMUprRVozb3hLWEI2OD0iOgsI8//87/f/////AVr8AQkrhxbZzvcpQBG4HoXrUbhHQBkAAAAAAABZQBkAAAAAAAA0QBkAAAAAAABZQBkAAAAAAADwPxkAAAAAAADwPxkAAAAAAAAAABkAAAAAAAAAABkAAAAAAABZQBkAAAAAAABZQBkAAAAAAABZQBkAAAAAAABZQBkAAAAAAABZQBkAAAAAAABZQBkAAAAAAABZQBkAAAAAAAA0QBkAAAAAAABZQBkAAAAAAAAAABkAAAAAAABZQBkAAAAAAADwPxkAAAAAAABZQBkAAAAAAADwPxkAAAAAAADwPxkAAAAAAAA0QBkAAAAAAADwPxkAAAAAAABZQBkAAAAAAABZQHoCCACCAQIYAKoBAgoA","saved_system_profile_hash":"28A12ED1C79427A8806E859B2C2C02009D7AEEDE","stats_buildtime":"1758742369","stats_version":"140.0.3485.94-64","system_crash_count":0},"unsent_log_metadata":{"initial_logs":{"sent_samples_count":0,"unsent_persisted_size_in_kb":0,"unsent_samples_count":0},"ongoing_logs":{"sent_samples_count":0,"unsent_persisted_size_in_kb":0,"unsent_samples_count":0}}},"variations":{"state_reset":{"timestamp":"13398434600987324"}},"variations_compressed_seed":"safe_seed_content","variations_config_ids":"{\"ECS\":\"P-R-1082570-1-11,P-D-42388-2-6\",\"EdgeConfig\":\"P-R-1671932-3-6,P-R-1612140-3-4,P-R-1541171-6-9,P-R-1528200-3-4,P-R-1480299-3-5,P-R-1459857-3-2,P-R-1459074-3-9,P-R-1447912-3-12,P-R-1315481-1-6,P-R-1253933-3-8,P-R-1160552-1-3,P-R-1133477-3-4,P-R-1113531-4-9,P-R-1082109-3-6,P-R-1054140-1-4,P-R-1049918-1-3,P-R-68474-9-12,P-R-60617-8-21,P-R-45373-8-85\",\"EdgeFirstRunConfig\":\"P-R-1075865-4-7\",\"Segmentation\":\"P-R-1473016-1-8,P-R-1159985-1-5,P-R-1113915-25-11,P-R-1098334-1-6,P-R-66078-1-3,P-R-66077-1-5,P-R-60882-1-2,P-R-43082-3-5,P-R-42744-1-2\"}","variations_country":"BR","variations_crash_streak":0,"variations_failed_to_fetch_seed_streak":1,"variations_google_groups":{"Default":[]},"variations_last_fetch_time":"13403960476028222","variations_last_runtime_fetch_time":"13403960477725382","variations_permanent_consistency_country":["140.0.3485.94","BR"],"variations_runtime_compressed_seed":"H4sIAAAAAAAAAG2QzW7bQAyE34VnEViS+yugh8Z20dQXwwmCplUOarwxhNZSK8lFDEPvXqykOAGa43CGu/zmDIumfqr218sOcjgXsFrcFJAXsMEtkvJsnEJComyDS9Qs3iOjLSArYLXbx2VzKKv642NfNXX3ZjEIa5MWQzYNxAWxaaDnAWsb5OXp8S+rNBKKG7Xzosa8n6RYHuXskmKDBklGaYWsQY1sR2mEtSDjlNVKBUF5McU7rdFhmFwhHwJyQB3CyEhkvCWNjHrW4oV8uuxCvT3WfXWIU3VvqMU7q5AxjMmbuD/Eui9TN68h7URRQpnAiEwIPlVlZk0SyCCb12aCF0nVTADWKjeec1Husm2V94yEPJGL8owye5oTOCEXMED2PwfkZ1gdfvend51Ylz9+xU+x7I9t7CD/DjG2j/AwDBl8juUutl2KLZpj3benRbOLkMPVNn10W+4hhwL0Xf3X3f2591VrN+VpveS4Fl1fP3e3T+uKvvxcfZPmef31yvoPBcAw/AM1J/vlnQIAAA==","variations_safe_compressed_seed":"H4sIAAAAAAAAAJVW227bOBD9lYCvFQNRd3mxD45jt0bt1vWlLnZbBLQ0lrmWSIGk7BhB/n1ByXbsNOpu82BkhuecuXA40BPq92ao84T6j0lepdB/1CA5zXuCr1k2TNWQj0SGOlpWYKHGOxLZnMoMNOogSDN4UJquckDPFuqnGTSgWjPNYAmrqU6MlTJlYAOgupKgUOdv1BwueFFpmEuabNVyA3xCky3orpRsBwr9eLbQR5bnsz3TyQYvFM2gvwOu76mmLbqFGvK6nGv0kA8A0hVNtrXq/ZHIcpgdlIaimySgVG8DyTZnSreIv8bfMwmJFvIw1CCpZoLf5aJRqKXqWH1uZJZfnW6aMoOh+UQKQze1QTqHHArQ8mCCAv+5oCWsvjLY/zf/orLlV2fO+GHJeCr2U6A504cmpba2tcCt1qMuTxdlSjU0VRaP3ZLNN1JonYPJTNW31hrvmvAq9x4tQNL6CseCMy0k41mL1BhSRgei4ml9A29T61Ga3dFkm0kDnYISlUxgAO05tqGN1n7nzChPV+KxhTxUIqcajiBIh2tJi+NMnydiCjwFCbJblj3BNWUcZGvDTmPQsN+kGvGlkHnaq8pBLqg+nAa9NsYihVb5C4iRGQmazjTVTGmWqJHIMsaziWSt/NeE/USyI60WnKXJpkm9bc7NzjCopgxYdSu9mVCltnBQi2E97HL2q6E6coBrltSz8MJu+m4CbERZNqUk0BNFSSVMQZWCq4v19VZ6J+aClqz/WJJfSnbTEeXZ5x1IydLfE3Zr4S+LYc8QSmrmRoM04CfEaQGog5IN5RxyZKEdzSvjGaBn63wMpUg2F4eu3fxdYiRoSbkqmK5X+IPgD3sm4UGzAkSlHwqW50xBIniqLqQco2ISPNVWr1jVeqf1aTfPxX5k9uoPq6WiI/SkWoNfoo5ZIoUSa327hNWdFHsF8nYihRaran27+Di+bdbyRIo1y8GyLeL/8T9Immp1OxLZTFOpLdvyfodkrjoHDTWvacp5F09EOaPmuP49Lq+3GjQQMoEz7Yy26heVzUHpBWdrIYt7prRkq8rM9QemtMgkLdr7aRZX6ZzTuLrByzFIYU2rXL838LfQV+BqW7RK/ng+PocBk0pPK37xMVCU+vD20c8tAVjLBNVqM8gK4Lp+ygY87g67eY46aE1zZeIvl/1rh0rKdWU8dv1/VlGZnoyd2a22hcZu4PeEhGumWaLA9QzkjiWgXsWB1bf5teuO8ezaYwq89pxnaaFM7KP/2UIfgKb1fT2h/pxmqIO+o/tPu3TmdBfR+ttfG5dme8jv3k3HZDv6EqcH8W4C3e63wh99/mf/53dk4j2WrO4ZGgtu3RD/ZgbljWM7/g1xOn7cscnN+/G8rq3iWh569fpHd1NkITPElTp66jd9+sQb3jd5mW9DNMFTTOzI8UMbE0yINcH32HPcKMIODtD1V1+DDkISuw52cWA1NnGIZ2MXe43te4SEBAc4PtpO5NgX515kO3GMXewfbT+O/BC72Dnbduhh98T3vDAmJh45AlziexHB5JSA47ux62IXR41NAtv3HUywe7Rd1wvDlwQIcX2XYO8UwI4cYscvBdm+ZwoiJ7ztxTGJznpB5IUejk/pBHZAQhxhh9Sm57uhiyMc+ejt13JseehHgY89HKLXz6ABeKFrkwCTc1F+HEc+JqeuEeLGxMeO31yakYwj1/XObQkCO7xIOrDD8MwO7CgyDWoq8Fw7cs734TmhZ1Qc9Pz8L33H3ftCDAAA","variations_safe_seed_date":"13403874159000000","variations_safe_seed_fetch_time":"13403874163321333","variations_safe_seed_locale":"en-US","variations_safe_seed_milestone":140,"variations_safe_seed_permanent_consistency_country":"BR","variations_safe_seed_session_consistency_country":"BR","variations_safe_seed_signature":"","variations_seed_client_version_at_store":"140.0.3485.66","variations_seed_date":"13403960472000000","variations_seed_etag":"\"DNvdS2AU8fXZh3agwelB+RM1kLQ9dyo+PeAAXm5LOjw=\"","variations_seed_milestone":140,"variations_seed_runtime_etag":"\"4Vnv7VqY8ir6PayKD2eK34nIxsTfKi1JkEZ3oxKXB68=\"","variations_seed_signature":"","was":{"restarted":false}}
\ No newline at end of file
+{"accessibility":{"captions":{"common_models_path":"","soda_binary_path":"","soda_translation_binary_path":""}},"autofill":{"ablation_seed":"FVeZQ4sBzKI="},"breadcrumbs":{"enabled":false,"enabled_time":"13405435220807387"},"cloned_install":{"count":7,"first_timestamp":"1746561492","last_timestamp":"1753961000","session_start_last_detection_timestamp":"1753957359"},"default_browser":{"browser_name_enum":1},"desktop_session_duration_tracker":{"last_session_end_timestamp":"1760961643"},"domain_actions_config":"H4sIAAAAAAAAAK1abW/bOBL+K4FxH9pFLLvpXovroSiKXBddYIstel3sAU3PGJFjadZ8K0lZUrb97wfKclauJUVU7kPTeDLPzJAczhv954JxudF7tJY4Ll78uQBjBDHwpJVbvPjUEpBvjBbE6sWLxa9K1G8qox2+F1B/QOD14nLBtQRSixcLJ0hlCdNy8e1yFP07cdyTwi7Y6yLx+zlICRXXEhOOc9CQstkm75OAwLl4Ac8T8nOQ1ZYU+Xqu4hI8y/0+YbqaK4IyRR79PrE6Q+vmiklFgayw+yDJ5VAmDOaIyVFQleyJo/ZWq7nWMEseLWnFclAKxVw5yoPPg0vOPR9dGosOlXdGFLM3d59XM69UXohirlYwJvlSENvlKMxcIf8il79WdZmjbXfx8+WiwRIegpMCiYMhydcm/DGQbEMKJpwhOopbwB0lqNujdaTV4sWTb5cLpjmyyHD5lji+277FPbsO6LjQMQJWpDwqrkc35hzfrrFL7FmmDDuzISVIYWx6MP7Xwn/vC5kFKcGKsWh1BnQ5WDSalJ+HWvJtDFDpsKzE6akAQfux233Gr7dbYjMQT5/9fTYokQxcIt1ksEJu561L4VAa69+5CH6PIF0iiVnt9HamOyTF5F1gWkqtguNqm00FlZgmZQ7eBdxouDpAe+5duNJ+syXh0W602ujtduNK8iyfdvmuDxJ+agSclEenWzdg2Cn8zD5kJjIYvBdA6iNW/rcPv7gQc0/yC6hMF94lmdbZWBQclcJy8A+T4ASw3UzsFhimWs+Fl9iYPxdMFY2UOaPgL19ma01xpGAcx2rLQ00zUsyM4n1J3qOdiebkmLZ89Ab0CWhT5pvr94HQcPiW4/yOEBeRd6QtXCxuqUL+5t2bk5yEfhuq2sEVT0E7X3DSI5s+KkQWjlgCEm6bmjr5w/wfhBS7hwt58GKGesXpEnAgo0yXsLUPlUDqwRIG8nDEYQw0bFHHmaRz9uKeecMoVhtUxJlWCpkP6RtuC4slpo48ukOBMhAo+uQeG44jUfa0ECQhw42ETNG23ljMsIqMF0KX6E6KqUBIfuhfP6ZQk8y6/C1pCMEsUOYEudOK6I46hPPy9iRWy9tBTrAZntZ3DWWIP02dB08n7c+RNoQxpLzF0zVQYkiFlQ96S3AID6k4aUMtOrpFm2jfqhyEA9lUpd/5OAOWj5QmEhVYfnKgjKvkQGajyeroCXsQRfh8c/MqWPrykeRfK/H44vCpqkS38/3LIY4wtxSPbm74D48v3FI8ebZed9lPvOGI2Dxdr6un6/XNTXKxeXK1Xlf/WK+TLuzgDHf8kjeslThlOvrBke+/f7t4VRJ/GUR2GTsOcGT9p4TqLVKW+5cH4wPhd+I+bz9fdAV0vOEoYHX19Fm1ulg9D/91ebs+cGR+JJFTIb+KYPHXykkQ4vHqIi8yPMHeOcCdllckN+XL51fri/bXJz/+eLK2v87/Ttm7g7J/By1ffwkqH68u/tP8sjqPKME02Gx1oXgTNuL79Z9V1/tqXfgiPXjs5cKAzzdYMVEEgZ8WK5dr64O5qx1xt/h8uXBFegB3+fw+ORV0KEK+I+7tCeHzSMfUGHmcXoQl/3S34sNfu9OdY282yN/bfxlLTm6wMkLb0H89cO5xJbmKaXJJZku3lE4tQzKEHUigW+QxInry1zRgSipbYmWGwmk/IqYPL8sw1yXncIkGbKZwsPbp68c5GlQJTZ7NMIvgcd7IgOMWFUdr4VaPNBt9QEeZQjtTrVYZWK7GGpweVMF24V+mY1D39609GIu4DD8YCrF0WpAHslGTorZPn+xkB35XK95evhhllOlliTZFsJ52KKarDUid/oHemSKNghmrtxSnyVgtdQRCOQ9hnBqzFYLUDjmp6WpiZ5sSzJcCh6vDnnFr29pOBswdn4IxLome1RpUFkiUUEuIGgPqwqcW7ik0z2EGKxRjrzznk00Ey/JEwT4uYrS4GnIdFTNmjuN3ek9RcSb4d0hHTU4K2iZ7iPPaQobRh+32LGJE7upsuO/om12zPMyTi+axdlZm8LTzcbH63knZlPH1NFwNUsZp6pZ8kwuAZjKdCIzLcwasDwk1FudybZL0Kp0DLK3WMhooMANW5wjC5zHhJgUh0HvH8kLgUqMVtAt5Mp987iRAuV0do1RCRmwpQvt130tHt25/HwrsN219/bE2eG/l3oford0Lh3YDWXg+iavbr3OrJf72+qTssLps3xSOLZCE5hHm02LFwCLaJbcIEu0qPPGvFp97N65PtiOR6wK9x2W4cYMe0oeVdVLWt+Nv4R1cu4fIM/yod6g+oBHAUKLqNsLne1liugmPodt252IffayW5qz2t8g5jT119KI8CswsmJwUJ4hBe5Lo9PaAa342lBgRpnA5qixklFizgyqlS4VllMamSdKF0cqColhkmWuBTkusi5HqsB8LbieARNQWB5wDKXVKo49vvUBkBezJRSksbhNnCq9o12ysLWIUKt582SnOSEHSgGUEI18D6ocavQeLSu8izUTngYMeHYifI7WoDOzIeVCJdolnk68JCow+Bi0izWs8rCKXghp7Kj3DycIXILaF4glw8jWkZAUwMOTjT2TCW20vbkLH1Q+U6ByqbKw4+lkxLUll1yDEvV94GHqzPCpv4705fO5k1e+0tHzUUjcskDvsB4GvFe/HHeRvQPHNdyJOE8m3/wEV5zs+XioAAA==","edge":{"manageability":{"edge_last_active_time":"13405435240094131"},"mitigation_manager":{"renderer_app_container_compatible_count":1400,"renderer_code_integrity_compatible_count":1400},"tab_stabs":{"closed_without_unfreeze_never_unfrozen":0,"closed_without_unfreeze_previously_unfrozen":0,"discard_without_unfreeze_never_unfrozen":0,"discard_without_unfreeze_previously_unfrozen":0},"tab_stats":{"frozen_daily":0,"unfrozen_daily":0}},"edge_ci":{"metrics_bookmark":"\u003CBookmarkList>\r\n\u003C/BookmarkList>","num_healthy_browsers_since_failure":1112},"edge_llm":{"on_device":{"shader_fp16_supported":2}},"edgel_llm":{"on_device":{"performance_info_version":"136.0.3240.92"}},"hardware_acceleration_mode_previous":true,"identity_combined_status":{"aad":1,"ad":1},"legacy":{"profile":{"name":{"migrated":true}}},"local":{"password_hash_data_list":[]},"network_time":{"network_time_mapping":{"local":1.761049014318648e+12,"network":1.761049005e+12,"ticks":484627621049.0,"uncertainty":1782607.0}},"optimization_guide":{"model_execution":{"last_usage_by_feature":{}},"model_store_metadata":{},"on_device":{"last_version":"141.0.3537.92","model_crash_count":0,"performance_class":5,"performance_class_version":"136.0.3240.92"}},"os_crypt":{"audit_enabled":true,"encrypted_key":"RFBBUEkBAAAA0Iyd3wEV0RGMegDAT8KX6wEAAADpjWRAPgetSYXxnfsQtaThEAAAAB4AAABNAGkAYwByAG8AcwBvAGYAdAAgAEUAZABnAGUAAAAQZgAAAAEAACAAAACamygSp32j7cR7b+8ULZRnpR8184eRf3sJBDr/XCi4BwAAAAAOgAAAAAIAACAAAAA4fuy9vqqY6HfQwbWVMi+Leyrs5YV5ltACqGZi+sGYgTAAAADxSgRf/JZfQJNfRHvUs3HjNiKnRBcZuuQcytb3yHJKIqwldoz+7PdU56f9tPrl191AAAAA6Tg8P+Fcr0a5cfvye14jofktixm18vsmBVeD8ye90Og/XOp26yPUTWq96CBrp13UBIPwyy9O+gd4Fcv7siyUBQ=="},"performance_intervention":{"last_daily_sample":"13405522612349695"},"phoenix":{"user_laf_toggle_state_static":2},"policy":{"last_statistics_update":"13405522612293619"},"profile":{"info_cache":{"Default":{"active_time":1760961631.419787,"avatar_icon":"chrome://theme/IDR_PROFILE_AVATAR_20","background_apps":false,"edge_account_cid":"","edge_account_environment":0,"edge_account_environment_string":"","edge_account_first_name":"","edge_account_last_name":"","edge_account_oid":"","edge_account_sovereignty":0,"edge_account_tenant_id":"","edge_account_type":0,"edge_non_signin_profile_type":1,"edge_profile_can_be_deleted":true,"edge_test_on_premises":false,"edge_wam_aad_for_app_account_type":0,"enterprise_label":"","force_signin_profile_locked":false,"gaia_given_name":"","gaia_id":"","gaia_name":"","hosted_domain":"","is_consented_primary_account":false,"is_ephemeral":false,"is_glic_eligible":false,"is_managed":0,"is_using_default_avatar":true,"is_using_default_name":true,"managed_user_id":"","metrics_bucket_index":1,"name":"Perfil 1","signin.with_credential_provider":false,"user_name":""}},"last_active_profiles":[],"metrics":{"next_bucket_index":2},"profile_counts_reported":"13405522612255000","profiles_order":["Default"]},"profile_network_context_service":{"http_cache_finch_experiment_groups":"None None None None"},"profiles":{"edge":{"guided_switch_pref":[],"multiple_profiles_with_same_account":false},"edge_sso_info":{"msa_first_profile_key":"Default","msa_sso_algo_state":1},"signin_last_seen_version":"141.0.3537.92","signin_last_updated_time":1761049012.344517},"sentinel_creation_time":"0","session_id_generator_last_value":"1079760359","signin":{"active_accounts_last_emitted":"13405522612251016"},"startup_boost":{"last_browser_open_time":"13405546916992236"},"subresource_filter":{"ruleset_version":{"checksum":860988201,"content":"10.34.0.81","format":37}},"tab_stats":{"discards_expired":0,"discards_external":0,"discards_proactive":0,"discards_urgent":0,"last_daily_sample":"13405522612282648","max_tabs_per_window":1,"reloads_expired":0,"reloads_external":0,"reloads_urgent":0,"total_tab_count_max":2,"window_count_max":2},"telemetry_client":{"cloned_install":{"user_data_dir_id":7415892},"governance":{"last_dma_change_date":"13391008519886652","last_known_cps":0},"host_telclient_path":"QzpcUHJvZ3JhbSBGaWxlcyAoeDg2KVxNaWNyb3NvZnRcRWRnZVdlYlZpZXdcQXBwbGljYXRpb25cMTQxLjAuMzUzNy45Mlx0ZWxjbGllbnQuZGxs","sample_id":87015744},"uninstall_metrics":{"installation_date2":"1746534919"},"updateclientdata":{"apps":{"ahmaebgpfccdhgidjaidaoojjcijckba":{"cohort":"","cohortname":"","fp":"1.4B81B4DF3AD971287E1AE02C449344FCFA5D20431DE17B2BA8854CC9CDCE4089","installdate":-1,"max_pv":"0.0.0.0","pv":"3.1.0.0"},"alpjnmnfbgfkmmpcfpejmmoebdndedno":{"cohort":"","cohortname":"","fp":"","installdate":-1,"max_pv":"24.0.0.1","pv":"28.0.0.1"},"eeobbhfgfagbclfofmgbdfoicabjdbkn":{"cohort":"","cohortname":"","fp":"1.A99D66CFCE8CA170740CE0403956F4DFAF4683829A89F4B7AD9C95303871E284","installdate":-1,"max_pv":"1.0.0.9","pv":"1.0.0.10"},"fgbafbciocncjfbbonhocjaohoknlaco":{"cohort":"","cohortname":"","fp":"","installdate":-1,"max_pv":"2025.8.25.1","pv":"2025.9.29.1"},"fppmbhmldokgmleojlplaaodlkibgikh":{"cohort":"","cohortname":"","fp":"1.A81D1959892AE4180554347DF1B97834ABBA2E1A5E6B9AEBA000ECEA26EABECC","installdate":-1,"max_pv":"0.0.0.0","pv":"1.15.0.1"},"hajigopbbjhghbfimgkfmpenfkclmohk":{"cohort":"","cohortname":"","installdate":-1},"jbfaflocpnkhbgcijpkiafdpbjkedane":{"cohort":"","cohortname":"","fp":"","installdate":-1,"max_pv":"1.0.0.29","pv":"1.0.0.31"},"kpfehajjjbbcifeehjgfgnabifknmdad":{"cohort":"","cohortname":"","fp":"1.00AF3F07B5ABB71F6D30337E1EEF62FA280F06EF19485C0CF6B72171F92CCC0A","installdate":-1,"max_pv":"0.0.0.0","pv":"120.0.6050.0"},"ldfkbgjbencjpgjfleiooeldhjdapggh":{"cohort":"","cohortname":"","installdate":-1},"mcfjlbnicoclaecapilmleaelokfnijm":{"cohort":"","cohortname":"","installdate":-1},"ndikpojcjlepofdkaaldkinkjbeeebkl":{"cohort":"","cohortname":"","fp":"1.5110A67904F33F66A66CC9BE4DD3DA419A596DE32DAAE8F62BAA998D3BE5CA83","installdate":-1,"max_pv":"10.34.0.80","pv":"10.34.0.81"},"oankkpibpaokgecfckkdkgaoafllipag":{"cohort":"","cohortname":"","fp":"1.1AB07E887ACCA305058EEAB9053C96DC531C2C5C067AB4F30AFA2B31F1EDD966","installdate":-1,"max_pv":"6498.2024.12.2","pv":"6498.2025.9.4"},"ohckeflnhegojcjlcpbfpciadgikcohk":{"cohort":"","cohortname":"","fp":"1.95FD9D48E4FC245A3F3A99A3A16ECD1355050BA3F4AFC555F19A97C7F9B49677","installdate":-1,"max_pv":"0.0.0.0","pv":"0.0.1.7"},"ojblfafjmiikbkepnnolpgbbhejhlcim":{"cohort":"","cohortname":"","installdate":-1},"pghocgajpebopihickglahgebcmkcekh":{"cohort":"","cohortname":"","fp":"1.455D1A3B5F7FA199F27CB165FA6F54DF7972FBB6C62D422A14C2415791175931","installdate":-1,"max_pv":"3.0.0.14","pv":"3.0.0.16"},"pmagihnlncbcefglppponlgakiphldeh":{"cohort":"","cohortname":"","installdate":-1}}},"updateclientlastupdatecheckerror":0,"updateclientlastupdatecheckerrorcategory":0,"updateclientlastupdatecheckerrorextracode1":0,"user_experience_metrics":{"chrome_download_action_count":0,"client_id2":"{F3017226-FE2A-4295-8BDF-00C3A9A7E4C5}C:\\Users\\USER1s:8D77BE96-F464-4F1E-A945-94A32163B03C","client_id_timestamp":"1753961000","diagnostics":{"last_data_collection_level_on_launch":3},"initial_logs2":[],"last_seen":{"BrowserMetrics":"13405545136873541","CrashpadMetrics":"13405545136845432","EBWebViewMetrics":"13405435215709813"},"limited_entropy_randomization_source":"93FEEFD6E8544B99070931A7FE0E5330","log_finalized_record_id":5172,"log_record_id":3639,"low_entropy_source3":7297,"machine_id":5885746,"ongoing_logs2":[],"payload_counter":3,"pseudo_low_entropy_source":7651,"reporting_enabled":true,"reset_client_id_deterministic":true,"session_id":1402,"stability":{"browser_last_live_timestamp":"13405546917004751","exited_cleanly":true,"saved_system_profile":"CMSz1ccGEhAxNDEuMC4zNTM3LjkyLTY0GLCZrcQGIgVlbi1VUyoYCgpXaW5kb3dzIE5UEgoxMC4wLjI2MTAwMoYCCgZ4ODZfNjQQpf8BGICAxKDT/x8iDkRlZmF1bHQgc3RyaW5nKAMwgA84uAhCmAEI3iEQnUkaDDMxLjAuMTUuMzE3OTIUR29vZ2xlIEluYy4gKE5WSURJQSk6bEFOR0xFIChOVklESUEsIE5WSURJQSBHZUZvcmNlIFJUWCAzMDcwIExhcHRvcCBHUFUgKDB4MDAwMDI0OUQpIERpcmVjdDNEMTEgdnNfNV8wIHBzXzVfMCwgRDNEMTEtMzEuMC4xNS4zMTc5KU2PNbtCVcg/u0JlAACAP2oYCgxHZW51aW5lSW50ZWwQ0owoGBAgASgAggECCACKAQIIAKoBBng4Nl82NLABAUoKDSrxnrYVXm/S2EoKDaevFLgVXm/S2EoKDferO30VXm/S2EoKDbmBA7AVXm/S2EoKDcPm2c0VXm/S2EoKDR4Bqr8VXm/S2EoKDQfPKXIVXm/S2EoKDd4HraoVXm/S2EoKDXeb8s0VXm/S2EoKDbnzazMVXm/S2EoKDWG7YAMVXm/S2EoKDeLheeoVXm/S2EoKDbLocXkVXm/S2EoKDUg2gCUVXm/S2EoKDdBjPeUVXm/S2EoKDdPmUpwVXm/S2EoKDTMPKNIVXm/S2EoKDTTznYsVXm/S2EoKDV/aZhUVXm/S2EoKDT+gGiQVXm/S2EoKDcUjraQVXm/S2EoKDeMCTgIVXm/S2EoKDUM/fgAVXm/S2EoKDZd/6YIVXm/S2EoKDfKFGBoVXm/S2EoKDZUjaAgVXm/S2EoKDUQlqoMVXm/S2EoKDT9Vq+oVXm/S2EoKDXXTLOwVXm/S2EoKDbZfR0YVXm/S2EoKDXp77QAVXm/S2EoKDW7Exh8VXm/S2EoKDbW6DWwVXm/S2EoKDTDD1AQVXm/S2EoKDQsH6LQVXm/S2EoKDR/Bo/4VXm/S2EoKDW3LndUVXm/S2EoKDemuUrkVXm/S2EoKDcPq/qoVXm/S2EoKDQZLegEVXm/S2EoKDdsAwpAVXm/S2EoKDRw+X0sVXm/S2EoKDT2Zkb0VXm/S2EoKDTMbQ6cVXm/S2EoKDfkYPKQVXm/S2EoKDRYS5lAVXm/S2EoKDeif2HMVXm/S2EoKDRZsrboVXm/S2EoKDQfbWdEVXm/S2EoKDRM6wpIVXm/S2EoKDb7sVWYVXm/S2EoKDcRU3oUVXm/S2EoKDbp7yx8VXm/S2EoKDVZAPksVXm/S2EoKDZDpqz8VXm/S2EoKDROKrlYVXm/S2EoKDRgF3M0VXm/S2EoKDUM7YW4VXm/S2EoKDZtCcB4VXm/S2EoKDQOJeagVXm/S2EoKDdOPEj0VXm/S2EoKDfnAidcVXm/S2EoKDT8ovdAVXm/S2FAEWkcIARC0o9/HBhjW1d3HBiIYCgoxLjMuMjAzLjEzENbV3ccGGAAgACgAKh0KDTE0MS4wLjM1MzcuOTIQt9ndxwYYACACKJWBDGIESU5CWGoICAAQAjgGQAaAAcDz58AGwgEVCEISBzAuMC4wLjAdAAAAACUAAAAA+AGBOYAC////////////AYgCAagC4zuyAkT+W8+H7motf2N3Hn3nbDViYZhORPMRsh56yzEhzfqDQ/MB200b9QXxOQvdol8OC8A7w3hqUeGCJUzzDV0jV+l7VRQQmroCDgiwma3EBhiwuOnABiAH8QJgXVVK/WeKSvoCMQ1DVE5JEgo1MDAuMTQuMC4wIhBJbnRlbCAgICAgICAgICAgMgwyLjAsIDAsIDEuMzjKPtMFCgQIABAAKswCCqEBCmhXOjAwMDYwNTY3NDQzNGJkMTBmNzQ0ODI1NTkxOGIxNWQxM2U4YjAwMDAwMDAwITAwMDBkYTM5YTNlZTVlNmI0YjBkMzI1NWJmZWY5NTYwMTg5MGFmZDgwNzA5IUFncm9CYXNlLmV4ZRIiMjAzOS8wNS8zMToxMDozNTozOCEwIUFncm9CYXNlLmV4ZRoIQWdyb0Jhc2UiBzEuMC4wLjASGGVtYmVkZGVkLWJyb3dzZXItd2VidmlldxImZW1iZWRkZWQtYnJvd3Nlci13ZWJ2aWV3LWRwaS1hd2FyZW5lc3MSIG1vam8tbmFtZWQtcGxhdGZvcm0tY2hhbm5lbC1waXBlEgxub2VycmRpYWxvZ3MSDXVzZXItZGF0YS1kaXISEHdlYnZpZXctZXhlLW5hbWUSE3dlYnZpZXctZXhlLXZlcnNpb24yYggAIi4idnlVbVFWR2xnKzd3TmNoOGhHalRWcGlzcDVzUm5XN3RJRC9TQzI3bC8yMD0iKi4ibi9HMklzVEpvMkMrcGtXSkpoV2p2VWFOUUlNZ09YR1BDTGZkUkJtWmRVcz0iOgsI8//87/f/////AVr8AQkrhxbZzvcpQBG4HoXrUbhHQBkAAAAAAABZQBkAAAAAAAA0QBkAAAAAAABZQBkAAAAAAADwPxkAAAAAAADwPxkAAAAAAAAAABkAAAAAAAAAABkAAAAAAABZQBkAAAAAAABZQBkAAAAAAABZQBkAAAAAAABZQBkAAAAAAABZQBkAAAAAAABZQBkAAAAAAABZQBkAAAAAAAA0QBkAAAAAAABZQBkAAAAAAAAAABkAAAAAAABZQBkAAAAAAADwPxkAAAAAAABZQBkAAAAAAADwPxkAAAAAAADwPxkAAAAAAAA0QBkAAAAAAADwPxkAAAAAAABZQBkAAAAAAABZQHoCCACCAQIYAKoBAgoA","saved_system_profile_hash":"D3EE6DC569D51CA837359DE3F0261A55507DB1A2","stats_buildtime":"1760909764","stats_version":"141.0.3537.92-64","system_crash_count":0},"unsent_log_metadata":{"initial_logs":{"sent_samples_count":0,"unsent_persisted_size_in_kb":0,"unsent_samples_count":0},"ongoing_logs":{"sent_samples_count":0,"unsent_persisted_size_in_kb":0,"unsent_samples_count":0}}},"variations":{"state_reset":{"timestamp":"13398434600987324"}},"variations_compressed_seed":"safe_seed_content","variations_config_ids":"{\"ECS\":\"P-R-1082570-1-11,P-D-42388-2-6\",\"EdgeConfig\":\"P-R-1315481-1-8,P-R-1695353-4-7,P-R-1671932-3-6,P-R-1541171-6-9,P-R-1528200-3-4,P-R-1113531-4-9,P-R-68474-9-12,P-R-60617-8-21,P-R-45373-8-85\",\"EdgeFirstRunConfig\":\"P-R-1075865-4-7\",\"Segmentation\":\"P-R-1473016-1-8,P-R-1159985-1-5,P-R-1113915-25-11,P-R-1098334-1-6,P-R-66078-1-3,P-R-66077-1-5,P-R-60882-1-2,P-R-43082-3-5,P-R-42744-1-2\"}","variations_country":"BR","variations_crash_streak":0,"variations_failed_to_fetch_seed_streak":1,"variations_google_groups":{"Default":[]},"variations_last_fetch_time":"13405522612971737","variations_last_runtime_fetch_time":"13405522614653983","variations_permanent_consistency_country":["141.0.3537.92","BR"],"variations_runtime_compressed_seed":"H4sIAAAAAAAAAG2QS2/bMBCE/4qx12pRLl8iBeTQSE5qow/XSZCiVQ6KxahqIiqw5AKBof9eUHLsou1xMDNLfrOHtPUPdbXIOkhgn8M8vcohyWGFayRmuIoZEhJFK8xQcmEMctQ5RDnMy8plbVPU/t2mr1vf/VG0gksVijY6XNJMIqGIRx0bwXSwzSSF5qM8uMS4QoUkRqkFaYUSuR6lElwK5DhlJWNWoHg1hYmlxBjt5Aoy1iK3KK0dCYiU0SSRozwyrHe+rxs3DXFi0JaTYShQHRCEiTVDjnZsXrmqcb4vAvmpJGPBKKBMYETKWhOGOBwhEpYUcjVNOk5lhAjTTABas9iEoY4qPrY1M4YjIZ/IBTP8+D3JAzghz2GA6F8uSPaQ1V1x/+Rm2a54ms19VXs3y+qi8m3X15suRMopcuGKfrd1HSTfoelCfoqf0gt/4Vx5X2we4W6IYN489y//fdT5vw86t93A3TBE8N4VpduOD6ftzvfbl7QtHSRwvg4M10UFCeTg317yRXe9bHn65vnxdrn8cfvz103x6cviY/X56+Uq/fBQrs+bb+VNd5YDDMNvsVyu89YCAAA=","variations_safe_compressed_seed":"H4sIAAAAAAAAAJVVbW/iOBD+K8hfL2bjvMNpP1CgLdqyZQuUk26ryiRD8NWxke1AUcV/PzlJaekW3W0+RJmZZ555jf2Chv0p6r6g4XPKywyGzwaUoLwvxYrlo0yPxI3MUdeoEhxUa29kPqMqB4O6CLIcHrWhSw7o4KBhlkMNspy7rTelIlvKZytlTFvYJVBTKtCo+zcaacmpgQYE2WilaAEaPRwctGCZWfdEdg0sX5uenijQIAw1TIqeMYotSwP6VnwHbSCbbvMJ3XNJszOhfpuuSsLWs4DlnUnP0VbGuShKAzNF0ye9WIOY0PQJTE8ptm2qGTSujMN0rw0UvTQFrftrSJ840+YM/Uf8gClIjVT7kQFV5X7BZc1QUdVJC0uzuPd6WcYshvKJktb9G+McshlwKMCovQ0K4mPMQi9gec9g99/+Nto0S9d1xHN0tokWVcF/zEd9C9xQO2oDyoJekKAFoC5K11QI4MhBW8pLq7lEB+doho1M1++Mvls/7zEKjKJCF8xUW/koxeOOKXg0rABZmseCcc40pFJk+h2VZ1lsgrdbUIplMNyCMPpsTZW1x7nc3djxPThnKmqgr6wV+C3qmKVKarky7QUsL5TcaVDtiZJGLstVe/5t3K6nP1FyxTg4rkPCP/+Hk6FGt29kPjVUGcd1gt9x6stiw8FA5Vc35TjyidxMqTVXbybycw26lCqFo9sR7aBC2/MDtJkLtpKqGDBd/31MimumjcwVLc73M1ey3HjHNE4m+H4NMljRkpsrC/8MfQIun4qzlA+H5hy4ZEqbu1K8nW/DYmP2n5t+bQnASqWoYptCXryePRY87o16nKMuWlGubfzFYniq0OlmVVqNW33nJVXZq7AFVX2O/SjsSwWnnn0pDAgzBbVlKegPcWD51+xUdcFEfqqxBZ5qjrs01zZ2oz846BpoVs3rBQ1nNEdd9BNt9/Pix/0Vz/+Id9/TdbK++md2v2F6E+o7sYjNaPBl2vdi/sVzv/5ENt7zhlU9Q2MpnJbntm5T0/JcL2wRv+u6XeK3rsazqrZSGLXvy8wO6+IOOcgucakbTfVPv95ao0Gdl73u0ATfYeImXhi7mGBCnAke4MDzkwR7OEKnF1mN9kkYJAQTnDiVHHVCP/RxgONGjknH97CPo1oOA0JigiPcaWQv8VwX+zioZUL80Cc4aOxREsQB7mDi1aIbkRgn2COVGIR+7OMEJyH6fBmbiuIwiUKbE/q4ZTUgiH2XRG9FkLDTSUJMcHhMqkNC7IV1TyxlJ/H9AJOmrChy4wQT7B+l+OgduUniYYLrCgLfTWw7alvgxYFl8dDh8C+Iqly/dAgAAA==","variations_safe_seed_date":"13405435215000000","variations_safe_seed_fetch_time":"13405522612971737","variations_safe_seed_locale":"en-US","variations_safe_seed_milestone":141,"variations_safe_seed_permanent_consistency_country":"BR","variations_safe_seed_session_consistency_country":"BR","variations_safe_seed_signature":"","variations_seed_client_version_at_store":"141.0.3537.71","variations_seed_date":"13405522603000000","variations_seed_etag":"\"vyUmQVGlg+7wNch8hGjTVpisp5sRnW7tID/SC27l/20=\"","variations_seed_milestone":141,"variations_seed_runtime_etag":"\"n/G2IsTJo2C+pkWJJhWjvUaNQIMgOXGPCLfdRBmZdUs=\"","variations_seed_runtime_serial_number":"\"n/G2IsTJo2C+pkWJJhWjvUaNQIMgOXGPCLfdRBmZdUs=\"","variations_seed_serial_number":"\"vyUmQVGlg+7wNch8hGjTVpisp5sRnW7tID/SC27l/20=\"","variations_seed_signature":"","was":{"restarted":false}}
\ No newline at end of file
diff --git a/AgroBase/AgroBase/bin/x64/Debug/AgroBase.exe.WebView2/EBWebView/PKIMetadata/24.0.0.1/crs.pb b/AgroBase/AgroBase/bin/x64/Debug/AgroBase.exe.WebView2/EBWebView/PKIMetadata/24.0.0.1/crs.pb
deleted file mode 100644
index aee7f5f48..000000000
Binary files a/AgroBase/AgroBase/bin/x64/Debug/AgroBase.exe.WebView2/EBWebView/PKIMetadata/24.0.0.1/crs.pb and /dev/null differ
diff --git a/AgroBase/AgroBase/bin/x64/Debug/AgroBase.exe.WebView2/EBWebView/PKIMetadata/24.0.0.1/ct_config.pb b/AgroBase/AgroBase/bin/x64/Debug/AgroBase.exe.WebView2/EBWebView/PKIMetadata/24.0.0.1/ct_config.pb
deleted file mode 100644
index d24e819fa..000000000
Binary files a/AgroBase/AgroBase/bin/x64/Debug/AgroBase.exe.WebView2/EBWebView/PKIMetadata/24.0.0.1/ct_config.pb and /dev/null differ
diff --git a/AgroBase/AgroBase/bin/x64/Debug/AgroBase.exe.WebView2/EBWebView/PKIMetadata/24.0.0.1/kp_pinslist.pb b/AgroBase/AgroBase/bin/x64/Debug/AgroBase.exe.WebView2/EBWebView/PKIMetadata/24.0.0.1/kp_pinslist.pb
deleted file mode 100644
index 4b15f0c67..000000000
Binary files a/AgroBase/AgroBase/bin/x64/Debug/AgroBase.exe.WebView2/EBWebView/PKIMetadata/24.0.0.1/kp_pinslist.pb and /dev/null differ
diff --git a/AgroBase/AgroBase/bin/x64/Debug/AgroBase.exe.WebView2/EBWebView/PKIMetadata/24.0.0.1/manifest.json b/AgroBase/AgroBase/bin/x64/Debug/AgroBase.exe.WebView2/EBWebView/PKIMetadata/24.0.0.1/manifest.json
deleted file mode 100644
index 2d7e1b98d..000000000
--- a/AgroBase/AgroBase/bin/x64/Debug/AgroBase.exe.WebView2/EBWebView/PKIMetadata/24.0.0.1/manifest.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{
- "description" : "Microsoft PKI Metadata",
- "name" : "PKIMetadata",
- "version" : "24.0.0.1"
-}
diff --git a/AgroBase/AgroBase/bin/x64/Debug/AgroBase.exe.WebView2/EBWebView/ShaderCache/data_1 b/AgroBase/AgroBase/bin/x64/Debug/AgroBase.exe.WebView2/EBWebView/ShaderCache/data_1
index 0ec8cd767..22acdec0c 100644
Binary files a/AgroBase/AgroBase/bin/x64/Debug/AgroBase.exe.WebView2/EBWebView/ShaderCache/data_1 and b/AgroBase/AgroBase/bin/x64/Debug/AgroBase.exe.WebView2/EBWebView/ShaderCache/data_1 differ
diff --git a/AgroBase/AgroBase/bin/x64/Debug/AgroBase.exe.WebView2/EBWebView/component_crx_cache/b987bdc4f2ad2a409b964921d4a5db1cdbe07f9c98f868293b4cc32acdc42cec b/AgroBase/AgroBase/bin/x64/Debug/AgroBase.exe.WebView2/EBWebView/component_crx_cache/b987bdc4f2ad2a409b964921d4a5db1cdbe07f9c98f868293b4cc32acdc42cec
deleted file mode 100644
index 60b51bae3..000000000
Binary files a/AgroBase/AgroBase/bin/x64/Debug/AgroBase.exe.WebView2/EBWebView/component_crx_cache/b987bdc4f2ad2a409b964921d4a5db1cdbe07f9c98f868293b4cc32acdc42cec and /dev/null differ
diff --git a/AgroBase/AgroBase/bin/x64/Debug/AgroBase.exe.WebView2/EBWebView/component_crx_cache/metadata.json b/AgroBase/AgroBase/bin/x64/Debug/AgroBase.exe.WebView2/EBWebView/component_crx_cache/metadata.json
index 9277c13c1..d75bc3f7f 100644
--- a/AgroBase/AgroBase/bin/x64/Debug/AgroBase.exe.WebView2/EBWebView/component_crx_cache/metadata.json
+++ b/AgroBase/AgroBase/bin/x64/Debug/AgroBase.exe.WebView2/EBWebView/component_crx_cache/metadata.json
@@ -1 +1 @@
-{"hashes":{"000ac7dc9366969db9d1e41810a3a27c747a7623535d856eecc2de86cfed80c7":{"appid":"eeobbhfgfagbclfofmgbdfoicabjdbkn","fp":""},"00AF3F07B5ABB71F6D30337E1EEF62FA280F06EF19485C0CF6B72171F92CCC0A":{"appid":"kpfehajjjbbcifeehjgfgnabifknmdad","fp":"1.00AF3F07B5ABB71F6D30337E1EEF62FA280F06EF19485C0CF6B72171F92CCC0A"},"4B81B4DF3AD971287E1AE02C449344FCFA5D20431DE17B2BA8854CC9CDCE4089":{"appid":"ahmaebgpfccdhgidjaidaoojjcijckba","fp":"1.4B81B4DF3AD971287E1AE02C449344FCFA5D20431DE17B2BA8854CC9CDCE4089"},"89f43cb3df807293de2772d5f01ac2fc1482b38ccc8fdaee859b80642b7a0487":{"appid":"pghocgajpebopihickglahgebcmkcekh","fp":""},"95FD9D48E4FC245A3F3A99A3A16ECD1355050BA3F4AFC555F19A97C7F9B49677":{"appid":"ohckeflnhegojcjlcpbfpciadgikcohk","fp":"1.95FD9D48E4FC245A3F3A99A3A16ECD1355050BA3F4AFC555F19A97C7F9B49677"},"A81D1959892AE4180554347DF1B97834ABBA2E1A5E6B9AEBA000ECEA26EABECC":{"appid":"fppmbhmldokgmleojlplaaodlkibgikh","fp":"1.A81D1959892AE4180554347DF1B97834ABBA2E1A5E6B9AEBA000ECEA26EABECC"},"b987bdc4f2ad2a409b964921d4a5db1cdbe07f9c98f868293b4cc32acdc42cec":{"appid":"alpjnmnfbgfkmmpcfpejmmoebdndedno","fp":""},"bcb93cba8636743d1fbd32be3bd8ce8ff602323895bf4d136c26b9bc64b0a6a4":{"appid":"ndikpojcjlepofdkaaldkinkjbeeebkl","fp":""},"fa29a6d5775ff340900a65b39b02fc8b4b77d403c048d8debf22f2f5d09c61a0":{"appid":"oankkpibpaokgecfckkdkgaoafllipag","fp":""},"fbb2c0f4fad3b34b3ac7116d98f83638cf6f55a47992026a7abf944a759aa0ea":{"appid":"fgbafbciocncjfbbonhocjaohoknlaco","fp":""},"ff87fddb54d7bdc8ab8c2697bc92337c914803fb22cd32e445389e8042159ce9":{"appid":"jbfaflocpnkhbgcijpkiafdpbjkedane","fp":""}}}
\ No newline at end of file
+{"hashes":{"000ac7dc9366969db9d1e41810a3a27c747a7623535d856eecc2de86cfed80c7":{"appid":"eeobbhfgfagbclfofmgbdfoicabjdbkn","fp":""},"00AF3F07B5ABB71F6D30337E1EEF62FA280F06EF19485C0CF6B72171F92CCC0A":{"appid":"kpfehajjjbbcifeehjgfgnabifknmdad","fp":"1.00AF3F07B5ABB71F6D30337E1EEF62FA280F06EF19485C0CF6B72171F92CCC0A"},"4B81B4DF3AD971287E1AE02C449344FCFA5D20431DE17B2BA8854CC9CDCE4089":{"appid":"ahmaebgpfccdhgidjaidaoojjcijckba","fp":"1.4B81B4DF3AD971287E1AE02C449344FCFA5D20431DE17B2BA8854CC9CDCE4089"},"89f43cb3df807293de2772d5f01ac2fc1482b38ccc8fdaee859b80642b7a0487":{"appid":"pghocgajpebopihickglahgebcmkcekh","fp":""},"95FD9D48E4FC245A3F3A99A3A16ECD1355050BA3F4AFC555F19A97C7F9B49677":{"appid":"ohckeflnhegojcjlcpbfpciadgikcohk","fp":"1.95FD9D48E4FC245A3F3A99A3A16ECD1355050BA3F4AFC555F19A97C7F9B49677"},"A81D1959892AE4180554347DF1B97834ABBA2E1A5E6B9AEBA000ECEA26EABECC":{"appid":"fppmbhmldokgmleojlplaaodlkibgikh","fp":"1.A81D1959892AE4180554347DF1B97834ABBA2E1A5E6B9AEBA000ECEA26EABECC"},"bcb93cba8636743d1fbd32be3bd8ce8ff602323895bf4d136c26b9bc64b0a6a4":{"appid":"ndikpojcjlepofdkaaldkinkjbeeebkl","fp":""},"e899d913c256495c8952316ef2b48210ee2867659f6336478e2085d90462d294":{"appid":"alpjnmnfbgfkmmpcfpejmmoebdndedno","fp":""},"fa29a6d5775ff340900a65b39b02fc8b4b77d403c048d8debf22f2f5d09c61a0":{"appid":"oankkpibpaokgecfckkdkgaoafllipag","fp":""},"fbb2c0f4fad3b34b3ac7116d98f83638cf6f55a47992026a7abf944a759aa0ea":{"appid":"fgbafbciocncjfbbonhocjaohoknlaco","fp":""},"ff87fddb54d7bdc8ab8c2697bc92337c914803fb22cd32e445389e8042159ce9":{"appid":"jbfaflocpnkhbgcijpkiafdpbjkedane","fp":""}}}
\ No newline at end of file
diff --git a/AgroBase/AgroBase/bin/x64/Debug/AgroBase.pdb b/AgroBase/AgroBase/bin/x64/Debug/AgroBase.pdb
index 17fbfb45f..5ad9625da 100644
Binary files a/AgroBase/AgroBase/bin/x64/Debug/AgroBase.pdb and b/AgroBase/AgroBase/bin/x64/Debug/AgroBase.pdb differ
diff --git a/AgroBase/AgroBase/bin/x64/Debug/Parametros/parametersAtu-1_1.par b/AgroBase/AgroBase/bin/x64/Debug/Parametros/parametersAtu-1_1.par
index 4a322bc4d..ad1330788 100644
--- a/AgroBase/AgroBase/bin/x64/Debug/Parametros/parametersAtu-1_1.par
+++ b/AgroBase/AgroBase/bin/x64/Debug/Parametros/parametersAtu-1_1.par
@@ -1 +1 @@
-{"tmrRegistrador":{"_uiControl":null,"State":2,"IsRunning":false,"IsStopped":true,"IsCreated":false,"IsDisposed":false,"Interval":1000,"IntervalHz":1.0,"StackTrace":"AtuadorModel.IniciarRegistrador","Id":"tmrRegistrador_Atu","TimeTick":"00:00:00"},"_AtuHandler":{"Dispositivo":103},"Dispositivo":103,"Modulo_ID":"Atu","_EnderecoCAN_Tx":18,"_EnderecoCAN_Rx":18,"_TaxaAmostragem":1000,"FrequenciaBase":1.0,"RequisitarDados":true,"Conectado":false,"ConexaoAtiva":false,"AtuPronto":false,"QuantidadeBicos":4,"DensidadeHerbicida":1.0,"BicosPulverizadores":[{"ID":"B01","ID_Num":71,"Posicao":1,"Componente":11,"AtuacaoNivelAlto":true,"ComandoAtuar":false,"Comandar":true,"Mandatorio":true,"Liberado":false,"Funcoes":[21],"MediaNivelFluxo":0.0,"Inicializado":false,"UltimaLeitura":"0001-01-01T00:00:00","ValoresLeituras":[{"funcao":60,"posicao":0,"indice":0,"minimo":0.0,"maximo":0.0,"nominal":0.0,"offset":0.0,"atual":{"valor":null,"lidoEm":"0001-01-01T00:00:00","frequencia":0.0,"dt":0.0,"ValorMaximo":-1.7976931348623157E+308,"ValorMinimo":1.7976931348623157E+308},"analise_health":false,"unidade_medida":null},{"funcao":66,"posicao":2,"indice":0,"minimo":0.0,"maximo":0.0,"nominal":0.0,"offset":0.0,"atual":{"valor":null,"lidoEm":"0001-01-01T00:00:00","frequencia":0.0,"dt":0.0,"ValorMaximo":-1.7976931348623157E+308,"ValorMinimo":1.7976931348623157E+308},"analise_health":false,"unidade_medida":null}],"Atuacoes":0,"InicioAtuacao":"0001-01-01T00:00:00","TempoAtuado":0.0},{"ID":"B02","ID_Num":72,"Posicao":2,"Componente":11,"AtuacaoNivelAlto":true,"ComandoAtuar":false,"Comandar":true,"Mandatorio":true,"Liberado":false,"Funcoes":[21],"MediaNivelFluxo":0.0,"Inicializado":false,"UltimaLeitura":"0001-01-01T00:00:00","ValoresLeituras":[{"funcao":60,"posicao":0,"indice":0,"minimo":0.0,"maximo":0.0,"nominal":0.0,"offset":0.0,"atual":{"valor":null,"lidoEm":"0001-01-01T00:00:00","frequencia":0.0,"dt":0.0,"ValorMaximo":-1.7976931348623157E+308,"ValorMinimo":1.7976931348623157E+308},"analise_health":false,"unidade_medida":null},{"funcao":66,"posicao":2,"indice":0,"minimo":0.0,"maximo":0.0,"nominal":0.0,"offset":0.0,"atual":{"valor":null,"lidoEm":"0001-01-01T00:00:00","frequencia":0.0,"dt":0.0,"ValorMaximo":-1.7976931348623157E+308,"ValorMinimo":1.7976931348623157E+308},"analise_health":false,"unidade_medida":null}],"Atuacoes":0,"InicioAtuacao":"0001-01-01T00:00:00","TempoAtuado":0.0},{"ID":"B03","ID_Num":73,"Posicao":3,"Componente":11,"AtuacaoNivelAlto":true,"ComandoAtuar":false,"Comandar":true,"Mandatorio":true,"Liberado":false,"Funcoes":[21],"MediaNivelFluxo":0.0,"Inicializado":false,"UltimaLeitura":"0001-01-01T00:00:00","ValoresLeituras":[{"funcao":60,"posicao":0,"indice":0,"minimo":0.0,"maximo":0.0,"nominal":0.0,"offset":0.0,"atual":{"valor":null,"lidoEm":"0001-01-01T00:00:00","frequencia":0.0,"dt":0.0,"ValorMaximo":-1.7976931348623157E+308,"ValorMinimo":1.7976931348623157E+308},"analise_health":false,"unidade_medida":null},{"funcao":66,"posicao":2,"indice":0,"minimo":0.0,"maximo":0.0,"nominal":0.0,"offset":0.0,"atual":{"valor":null,"lidoEm":"0001-01-01T00:00:00","frequencia":0.0,"dt":0.0,"ValorMaximo":-1.7976931348623157E+308,"ValorMinimo":1.7976931348623157E+308},"analise_health":false,"unidade_medida":null}],"Atuacoes":0,"InicioAtuacao":"0001-01-01T00:00:00","TempoAtuado":0.0},{"ID":"B04","ID_Num":74,"Posicao":4,"Componente":11,"AtuacaoNivelAlto":true,"ComandoAtuar":false,"Comandar":true,"Mandatorio":true,"Liberado":false,"Funcoes":[21],"MediaNivelFluxo":0.0,"Inicializado":false,"UltimaLeitura":"0001-01-01T00:00:00","ValoresLeituras":[{"funcao":60,"posicao":0,"indice":0,"minimo":0.0,"maximo":0.0,"nominal":0.0,"offset":0.0,"atual":{"valor":null,"lidoEm":"0001-01-01T00:00:00","frequencia":0.0,"dt":0.0,"ValorMaximo":-1.7976931348623157E+308,"ValorMinimo":1.7976931348623157E+308},"analise_health":false,"unidade_medida":null},{"funcao":66,"posicao":2,"indice":0,"minimo":0.0,"maximo":0.0,"nominal":0.0,"offset":0.0,"atual":{"valor":null,"lidoEm":"0001-01-01T00:00:00","frequencia":0.0,"dt":0.0,"ValorMaximo":-1.7976931348623157E+308,"ValorMinimo":1.7976931348623157E+308},"analise_health":false,"unidade_medida":null}],"Atuacoes":0,"InicioAtuacao":"0001-01-01T00:00:00","TempoAtuado":0.0}],"BombasPressurizadoras":[{"ID":"BOMBA","ID_Num":51,"ComandoAtuar":false,"Componente":14,"Comandar":true,"Mandatorio":true,"Liberado":false,"Funcoes":[14,35,36,37,5],"Inicializado":false,"UltimaLeitura":"0001-01-01T00:00:00","ValoresLeituras":[{"funcao":60,"posicao":0,"indice":0,"minimo":0.0,"maximo":0.0,"nominal":0.0,"offset":0.0,"atual":{"valor":null,"lidoEm":"0001-01-01T00:00:00","frequencia":0.0,"dt":0.0,"ValorMaximo":-1.7976931348623157E+308,"ValorMinimo":1.7976931348623157E+308},"analise_health":false,"unidade_medida":null},{"funcao":66,"posicao":2,"indice":0,"minimo":0.0,"maximo":0.0,"nominal":0.0,"offset":0.0,"atual":{"valor":null,"lidoEm":"0001-01-01T00:00:00","frequencia":0.0,"dt":0.0,"ValorMaximo":-1.7976931348623157E+308,"ValorMinimo":1.7976931348623157E+308},"analise_health":false,"unidade_medida":null},{"funcao":53,"posicao":2,"indice":1,"minimo":0.0,"maximo":0.0,"nominal":0.0,"offset":0.0,"atual":{"valor":null,"lidoEm":"0001-01-01T00:00:00","frequencia":0.0,"dt":0.0,"ValorMaximo":-1.7976931348623157E+308,"ValorMinimo":1.7976931348623157E+308},"analise_health":false,"unidade_medida":null},{"funcao":68,"posicao":2,"indice":2,"minimo":0.0,"maximo":0.0,"nominal":0.0,"offset":0.0,"atual":{"valor":null,"lidoEm":"0001-01-01T00:00:00","frequencia":0.0,"dt":0.0,"ValorMaximo":-1.7976931348623157E+308,"ValorMinimo":1.7976931348623157E+308},"analise_health":false,"unidade_medida":null},{"funcao":24,"posicao":2,"indice":3,"minimo":0.0,"maximo":0.0,"nominal":0.0,"offset":0.0,"atual":{"valor":null,"lidoEm":"0001-01-01T00:00:00","frequencia":0.0,"dt":0.0,"ValorMaximo":-1.7976931348623157E+308,"ValorMinimo":1.7976931348623157E+308},"analise_health":false,"unidade_medida":null}]}],"Sensores":[{"ID":"FLXLN","ID_Num":61,"Descricao":"Fluxo na linha principal","Componente":8,"Aferir":true,"Mandatorio":true,"Liberado":false,"Inicializado":false,"UltimaLeitura":"0001-01-01T00:00:00","Funcoes":[25],"Parametros":[],"ValoresLeituras":[{"funcao":60,"posicao":0,"indice":0,"minimo":0.0,"maximo":0.0,"nominal":0.0,"offset":0.0,"atual":{"valor":null,"lidoEm":"0001-01-01T00:00:00","frequencia":0.0,"dt":0.0,"ValorMaximo":-1.7976931348623157E+308,"ValorMinimo":1.7976931348623157E+308},"analise_health":false,"unidade_medida":null},{"funcao":25,"posicao":2,"indice":0,"minimo":0.0,"maximo":20.0,"nominal":0.0,"offset":0.0,"atual":{"valor":null,"lidoEm":"0001-01-01T00:00:00","frequencia":0.0,"dt":0.0,"ValorMaximo":-1.7976931348623157E+308,"ValorMinimo":1.7976931348623157E+308},"analise_health":true,"unidade_medida":"mL/s"}]},{"ID":"MASRS","ID_Num":62,"Descricao":"Massa do reservatório de herbicida","Componente":10,"Aferir":true,"Mandatorio":true,"Liberado":false,"Inicializado":false,"UltimaLeitura":"0001-01-01T00:00:00","Funcoes":[22,23],"Parametros":[{"Descricao":"Offset","Valor":"-2.5","QtdBytes":2,"Escalar":true,"Enviar":true}],"ValoresLeituras":[{"funcao":60,"posicao":0,"indice":0,"minimo":0.0,"maximo":0.0,"nominal":0.0,"offset":0.0,"atual":{"valor":null,"lidoEm":"0001-01-01T00:00:00","frequencia":0.0,"dt":0.0,"ValorMaximo":-1.7976931348623157E+308,"ValorMinimo":1.7976931348623157E+308},"analise_health":false,"unidade_medida":null},{"funcao":32,"posicao":2,"indice":0,"minimo":0.0,"maximo":35.0,"nominal":30.0,"offset":0.0,"atual":{"valor":null,"lidoEm":"0001-01-01T00:00:00","frequencia":0.0,"dt":0.0,"ValorMaximo":-1.7976931348623157E+308,"ValorMinimo":1.7976931348623157E+308},"analise_health":true,"unidade_medida":"Kg"}]},{"ID":"PRSLN","ID_Num":63,"Descricao":"Pressão na linha principal","Componente":12,"Aferir":true,"Mandatorio":true,"Liberado":false,"Inicializado":false,"UltimaLeitura":"0001-01-01T00:00:00","Funcoes":[24],"Parametros":[{"Descricao":"Vmin","Valor":"0","QtdBytes":1,"Escalar":false,"Enviar":false},{"Descricao":"Vmax","Valor":"4.5","QtdBytes":1,"Escalar":true,"Enviar":false},{"Descricao":"Pmax","Valor":"174","QtdBytes":1,"Escalar":false,"Enviar":false}],"ValoresLeituras":[{"funcao":60,"posicao":0,"indice":0,"minimo":0.0,"maximo":0.0,"nominal":0.0,"offset":0.0,"atual":{"valor":null,"lidoEm":"0001-01-01T00:00:00","frequencia":0.0,"dt":0.0,"ValorMaximo":-1.7976931348623157E+308,"ValorMinimo":1.7976931348623157E+308},"analise_health":false,"unidade_medida":null},{"funcao":24,"posicao":2,"indice":0,"minimo":0.0,"maximo":120.0,"nominal":85.0,"offset":0.0,"atual":{"valor":null,"lidoEm":"0001-01-01T00:00:00","frequencia":0.0,"dt":0.0,"ValorMaximo":-1.7976931348623157E+308,"ValorMinimo":1.7976931348623157E+308},"analise_health":true,"unidade_medida":"PSI"}]}],"ScriptDeteccaoErvas":"weed_detector_oak-1_0.py","DadosLeitura":{"Momento":"0001-01-01T00:00:00","Conectado":false,"Dispositivo":0,"Versao":0,"Mod_ID":null,"QualidadeWifi":0,"LatenciaLoop":0,"BicosPulverizadores":[],"BombasPressurizadoras":[],"Sensores":[],"UltimoComandoRespondido":"0001-01-01T00:00:00"},"_MassaRef":0.8,"_MassaLeituraRef":40876.37,"_MassaLeituraExtra":1895800.0,"MassaReservatorio":0.0,"VolumeReservatorio":0.0,"PercentualReservatorio":0.0,"VolumeVazaoAferido":0.0,"_FluxoMlRef":600.0,"_FluxoPulsoRef":538.0,"VazaoFluxoMLpSInstantanea":0.0,"VazaoFluxoMLpSMedia":0.0,"VolumeVazaoML":0.0,"InicioAtuacao":"0001-01-01T00:00:00","TempoAtuado":0.0,"_PressaoVmin":0.0,"_PressaoVmax":4.5,"_PressaoMax":174.045,"PressaoLinha":0.0,"PressaoLinhaCalc":0.0,"PercentualErvasTerreno":0.0}
\ No newline at end of file
+{"tmrRegistrador":{"_uiControl":null,"State":2,"IsRunning":false,"IsStopped":true,"IsCreated":false,"IsDisposed":false,"Interval":1000,"IntervalHz":1.0,"StackTrace":"AtuadorModel.IniciarRegistrador","Id":"tmrRegistrador_Atu","TimeTick":"00:00:00.0010010"},"_AtuHandler":{"Dispositivo":103},"Dispositivo":103,"Modulo_ID":"Atu","_EnderecoCAN_Tx":18,"_EnderecoCAN_Rx":18,"_TaxaAmostragem":1000,"FrequenciaBase":1.0,"RequisitarDados":true,"Conectado":false,"ConexaoAtiva":false,"AtuPronto":false,"QuantidadeBicos":4,"DensidadeHerbicida":1.0,"BicosPulverizadores":[{"ID":"B01","ID_Num":71,"Posicao":1,"Componente":11,"AtuacaoNivelAlto":true,"ComandoAtuar":false,"Comandar":true,"Mandatorio":true,"Liberado":false,"Funcoes":[21],"MediaNivelFluxo":0.0,"Inicializado":false,"UltimaLeitura":"0001-01-01T00:00:00","ValoresLeituras":[{"funcao":60,"posicao":0,"indice":0,"minimo":0.0,"maximo":0.0,"nominal":0.0,"offset":0.0,"atual":{"valor":null,"lidoEm":"0001-01-01T00:00:00","frequencia":0.0,"dt":0.0,"ValorMaximo":-1.7976931348623157E+308,"ValorMinimo":1.7976931348623157E+308},"analise_health":false,"unidade_medida":null},{"funcao":66,"posicao":2,"indice":0,"minimo":0.0,"maximo":0.0,"nominal":0.0,"offset":0.0,"atual":{"valor":null,"lidoEm":"0001-01-01T00:00:00","frequencia":0.0,"dt":0.0,"ValorMaximo":-1.7976931348623157E+308,"ValorMinimo":1.7976931348623157E+308},"analise_health":false,"unidade_medida":null}],"Atuacoes":0,"InicioAtuacao":"0001-01-01T00:00:00","TempoAtuado":0.0},{"ID":"B02","ID_Num":72,"Posicao":2,"Componente":11,"AtuacaoNivelAlto":true,"ComandoAtuar":false,"Comandar":true,"Mandatorio":true,"Liberado":false,"Funcoes":[21],"MediaNivelFluxo":0.0,"Inicializado":false,"UltimaLeitura":"0001-01-01T00:00:00","ValoresLeituras":[{"funcao":60,"posicao":0,"indice":0,"minimo":0.0,"maximo":0.0,"nominal":0.0,"offset":0.0,"atual":{"valor":null,"lidoEm":"0001-01-01T00:00:00","frequencia":0.0,"dt":0.0,"ValorMaximo":-1.7976931348623157E+308,"ValorMinimo":1.7976931348623157E+308},"analise_health":false,"unidade_medida":null},{"funcao":66,"posicao":2,"indice":0,"minimo":0.0,"maximo":0.0,"nominal":0.0,"offset":0.0,"atual":{"valor":null,"lidoEm":"0001-01-01T00:00:00","frequencia":0.0,"dt":0.0,"ValorMaximo":-1.7976931348623157E+308,"ValorMinimo":1.7976931348623157E+308},"analise_health":false,"unidade_medida":null}],"Atuacoes":0,"InicioAtuacao":"0001-01-01T00:00:00","TempoAtuado":0.0},{"ID":"B03","ID_Num":73,"Posicao":3,"Componente":11,"AtuacaoNivelAlto":true,"ComandoAtuar":false,"Comandar":true,"Mandatorio":true,"Liberado":false,"Funcoes":[21],"MediaNivelFluxo":0.0,"Inicializado":false,"UltimaLeitura":"0001-01-01T00:00:00","ValoresLeituras":[{"funcao":60,"posicao":0,"indice":0,"minimo":0.0,"maximo":0.0,"nominal":0.0,"offset":0.0,"atual":{"valor":null,"lidoEm":"0001-01-01T00:00:00","frequencia":0.0,"dt":0.0,"ValorMaximo":-1.7976931348623157E+308,"ValorMinimo":1.7976931348623157E+308},"analise_health":false,"unidade_medida":null},{"funcao":66,"posicao":2,"indice":0,"minimo":0.0,"maximo":0.0,"nominal":0.0,"offset":0.0,"atual":{"valor":null,"lidoEm":"0001-01-01T00:00:00","frequencia":0.0,"dt":0.0,"ValorMaximo":-1.7976931348623157E+308,"ValorMinimo":1.7976931348623157E+308},"analise_health":false,"unidade_medida":null}],"Atuacoes":0,"InicioAtuacao":"0001-01-01T00:00:00","TempoAtuado":0.0},{"ID":"B04","ID_Num":74,"Posicao":4,"Componente":11,"AtuacaoNivelAlto":true,"ComandoAtuar":false,"Comandar":true,"Mandatorio":true,"Liberado":false,"Funcoes":[21],"MediaNivelFluxo":0.0,"Inicializado":false,"UltimaLeitura":"0001-01-01T00:00:00","ValoresLeituras":[{"funcao":60,"posicao":0,"indice":0,"minimo":0.0,"maximo":0.0,"nominal":0.0,"offset":0.0,"atual":{"valor":null,"lidoEm":"0001-01-01T00:00:00","frequencia":0.0,"dt":0.0,"ValorMaximo":-1.7976931348623157E+308,"ValorMinimo":1.7976931348623157E+308},"analise_health":false,"unidade_medida":null},{"funcao":66,"posicao":2,"indice":0,"minimo":0.0,"maximo":0.0,"nominal":0.0,"offset":0.0,"atual":{"valor":null,"lidoEm":"0001-01-01T00:00:00","frequencia":0.0,"dt":0.0,"ValorMaximo":-1.7976931348623157E+308,"ValorMinimo":1.7976931348623157E+308},"analise_health":false,"unidade_medida":null}],"Atuacoes":0,"InicioAtuacao":"0001-01-01T00:00:00","TempoAtuado":0.0}],"BombasPressurizadoras":[{"ID":"BOMBA","ID_Num":51,"ComandoAtuar":false,"Componente":14,"Comandar":true,"Mandatorio":true,"Liberado":false,"Funcoes":[14,35,36,37,5],"Inicializado":false,"UltimaLeitura":"0001-01-01T00:00:00","ValoresLeituras":[{"funcao":60,"posicao":0,"indice":0,"minimo":0.0,"maximo":0.0,"nominal":0.0,"offset":0.0,"atual":{"valor":null,"lidoEm":"0001-01-01T00:00:00","frequencia":0.0,"dt":0.0,"ValorMaximo":-1.7976931348623157E+308,"ValorMinimo":1.7976931348623157E+308},"analise_health":false,"unidade_medida":null},{"funcao":66,"posicao":2,"indice":0,"minimo":0.0,"maximo":0.0,"nominal":0.0,"offset":0.0,"atual":{"valor":null,"lidoEm":"0001-01-01T00:00:00","frequencia":0.0,"dt":0.0,"ValorMaximo":-1.7976931348623157E+308,"ValorMinimo":1.7976931348623157E+308},"analise_health":false,"unidade_medida":null},{"funcao":53,"posicao":2,"indice":1,"minimo":0.0,"maximo":0.0,"nominal":0.0,"offset":0.0,"atual":{"valor":null,"lidoEm":"0001-01-01T00:00:00","frequencia":0.0,"dt":0.0,"ValorMaximo":-1.7976931348623157E+308,"ValorMinimo":1.7976931348623157E+308},"analise_health":false,"unidade_medida":null},{"funcao":68,"posicao":2,"indice":2,"minimo":0.0,"maximo":0.0,"nominal":0.0,"offset":0.0,"atual":{"valor":null,"lidoEm":"0001-01-01T00:00:00","frequencia":0.0,"dt":0.0,"ValorMaximo":-1.7976931348623157E+308,"ValorMinimo":1.7976931348623157E+308},"analise_health":false,"unidade_medida":null},{"funcao":24,"posicao":2,"indice":3,"minimo":0.0,"maximo":0.0,"nominal":0.0,"offset":0.0,"atual":{"valor":null,"lidoEm":"0001-01-01T00:00:00","frequencia":0.0,"dt":0.0,"ValorMaximo":-1.7976931348623157E+308,"ValorMinimo":1.7976931348623157E+308},"analise_health":false,"unidade_medida":null}]}],"Sensores":[{"ID":"FLXLN","ID_Num":61,"Descricao":"Fluxo na linha principal","Componente":8,"Aferir":true,"Mandatorio":true,"Liberado":false,"Inicializado":false,"UltimaLeitura":"0001-01-01T00:00:00","Funcoes":[25],"Parametros":[],"ValoresLeituras":[{"funcao":60,"posicao":0,"indice":0,"minimo":0.0,"maximo":0.0,"nominal":0.0,"offset":0.0,"atual":{"valor":null,"lidoEm":"0001-01-01T00:00:00","frequencia":0.0,"dt":0.0,"ValorMaximo":-1.7976931348623157E+308,"ValorMinimo":1.7976931348623157E+308},"analise_health":false,"unidade_medida":null},{"funcao":25,"posicao":2,"indice":0,"minimo":0.0,"maximo":20.0,"nominal":0.0,"offset":0.0,"atual":{"valor":null,"lidoEm":"0001-01-01T00:00:00","frequencia":0.0,"dt":0.0,"ValorMaximo":-1.7976931348623157E+308,"ValorMinimo":1.7976931348623157E+308},"analise_health":true,"unidade_medida":"mL/s"}]},{"ID":"MASRS","ID_Num":62,"Descricao":"Massa do reservatório de herbicida","Componente":10,"Aferir":true,"Mandatorio":true,"Liberado":false,"Inicializado":false,"UltimaLeitura":"0001-01-01T00:00:00","Funcoes":[22,23],"Parametros":[{"Descricao":"Offset","Valor":"-2.5","QtdBytes":2,"Escalar":true,"Enviar":true}],"ValoresLeituras":[{"funcao":60,"posicao":0,"indice":0,"minimo":0.0,"maximo":0.0,"nominal":0.0,"offset":0.0,"atual":{"valor":null,"lidoEm":"0001-01-01T00:00:00","frequencia":0.0,"dt":0.0,"ValorMaximo":-1.7976931348623157E+308,"ValorMinimo":1.7976931348623157E+308},"analise_health":false,"unidade_medida":null},{"funcao":32,"posicao":2,"indice":0,"minimo":0.0,"maximo":35.0,"nominal":30.0,"offset":0.0,"atual":{"valor":null,"lidoEm":"0001-01-01T00:00:00","frequencia":0.0,"dt":0.0,"ValorMaximo":-1.7976931348623157E+308,"ValorMinimo":1.7976931348623157E+308},"analise_health":true,"unidade_medida":"Kg"}]},{"ID":"PRSLN","ID_Num":63,"Descricao":"Pressão na linha principal","Componente":12,"Aferir":true,"Mandatorio":true,"Liberado":false,"Inicializado":false,"UltimaLeitura":"0001-01-01T00:00:00","Funcoes":[24],"Parametros":[{"Descricao":"Vmin","Valor":"0","QtdBytes":1,"Escalar":false,"Enviar":false},{"Descricao":"Vmax","Valor":"4.5","QtdBytes":1,"Escalar":true,"Enviar":false},{"Descricao":"Pmax","Valor":"174","QtdBytes":1,"Escalar":false,"Enviar":false}],"ValoresLeituras":[{"funcao":60,"posicao":0,"indice":0,"minimo":0.0,"maximo":0.0,"nominal":0.0,"offset":0.0,"atual":{"valor":null,"lidoEm":"0001-01-01T00:00:00","frequencia":0.0,"dt":0.0,"ValorMaximo":-1.7976931348623157E+308,"ValorMinimo":1.7976931348623157E+308},"analise_health":false,"unidade_medida":null},{"funcao":24,"posicao":2,"indice":0,"minimo":0.0,"maximo":120.0,"nominal":85.0,"offset":0.0,"atual":{"valor":null,"lidoEm":"0001-01-01T00:00:00","frequencia":0.0,"dt":0.0,"ValorMaximo":-1.7976931348623157E+308,"ValorMinimo":1.7976931348623157E+308},"analise_health":true,"unidade_medida":"PSI"}]}],"ScriptDeteccaoErvas":"weed_detector_oak-1_0.py","DadosLeitura":{"Momento":"0001-01-01T00:00:00","Conectado":false,"Dispositivo":0,"Versao":0,"Mod_ID":null,"QualidadeWifi":0,"LatenciaLoop":0,"BicosPulverizadores":[],"BombasPressurizadoras":[],"Sensores":[],"UltimoComandoRespondido":"0001-01-01T00:00:00"},"_MassaRef":0.8,"_MassaLeituraRef":40876.37,"_MassaLeituraExtra":1895800.0,"MassaReservatorio":0.0,"VolumeReservatorio":0.0,"PercentualReservatorio":0.0,"VolumeVazaoAferido":0.0,"_FluxoMlRef":600.0,"_FluxoPulsoRef":538.0,"VazaoFluxoMLpSInstantanea":0.0,"VazaoFluxoMLpSMedia":0.0,"VolumeVazaoML":0.0,"InicioAtuacao":"0001-01-01T00:00:00","TempoAtuado":0.0,"_PressaoVmin":0.0,"_PressaoVmax":4.5,"_PressaoMax":174.045,"PressaoLinha":0.0,"PressaoLinhaCalc":0.0,"PercentualErvasTerreno":0.0}
\ No newline at end of file
diff --git a/AgroBase/AgroBase/bin/x64/Debug/Parametros/parametersMvd-2_0.par b/AgroBase/AgroBase/bin/x64/Debug/Parametros/parametersMvd-2_0.par
index db12b87ba..41e731854 100644
--- a/AgroBase/AgroBase/bin/x64/Debug/Parametros/parametersMvd-2_0.par
+++ b/AgroBase/AgroBase/bin/x64/Debug/Parametros/parametersMvd-2_0.par
@@ -1 +1 @@
-{"tmrRegistrador":{"_uiControl":null,"State":2,"IsRunning":false,"IsStopped":true,"IsCreated":false,"IsDisposed":false,"Interval":1000,"IntervalHz":1.0,"StackTrace":"MovimentacaoUnificadaModel.IniciarRegistrador","Id":"tmrRegistrador_Mvd","TimeTick":"00:00:00"},"tmrRegistradorMOV":{"_uiControl":null,"State":2,"IsRunning":false,"IsStopped":true,"IsCreated":false,"IsDisposed":false,"Interval":1000,"IntervalHz":1.0,"StackTrace":"MovimentacaoUnificadaModel.IniciarRegistrador","Id":"tmrRegistrador_Mov","TimeTick":"00:00:00"},"tmrRegistradorDIR":{"_uiControl":null,"State":2,"IsRunning":false,"IsStopped":true,"IsCreated":false,"IsDisposed":false,"Interval":2000,"IntervalHz":0.5,"StackTrace":"MovimentacaoUnificadaModel.IniciarRegistrador","Id":"tmrRegistrador_Dir","TimeTick":"00:00:00"},"Dispositivo":109,"_EnderecoCAN_Tx":0,"_EnderecoCAN_Rx":0,"ConexaoAtiva":false,"DirPronto":false,"MovPronto":false,"_TaxaAmostragem":1000,"DistanciaPercorridaOperacao":0.0,"TempoEmAtividade":0.0,"DistanciaPercorridaTotal":0.0,"DistanciaPercorridaParcial":0.0,"VelocidadeMedia":0.0,"DiametroRoda":0.355,"ReducaoMotorBLDC":5.0,"RPM_Max_MotorBLDC":500.0,"IP_Mov":"192.168.105.10","IP_Dir":"192.168.105.11","Modulos":[{"Modulo_ID":"ET","Disponivel":false,"RequisitarDados":false,"Conectado":false,"MovMotor":{"ID":"Mov","_EnderecoCAN_Tx":5,"_EnderecoCAN_Rx":5,"heartBeatValue":0,"Mod_ID":"ET","LeituraLigado":true,"LeituraRPM":0.0,"ComandoLigado":false,"CodigoAlarme":0,"AlarmeMotor":false,"RPM_SP":0,"RPM_SP_Controle":0,"RPM_SP_Leitura":0,"Sentido_SP":0,"NumeroPolos":10,"Rampa":0,"CorrenteTorqueMaximo":40,"OffsetLeitura":1.0,"AlarmeComando":false,"RPM_Roda":0.0,"Sentido":0,"Temperatura":0.0,"TemperaturaDriver":0.0,"Tensao":0.0,"Corrente_Barramento":0.0,"Corrente_Motor":0.0,"Potencia":0.0,"CicloTrabalho":0.0,"RPM_Motor":0.0,"VelocidadeInstantanea":0.0,"Comandar":true,"AlarmeSensores":false,"Inicializado":false,"Leitura":null,"CompensacaoNecessaria":false,"NovoRPMNecessario":false,"ConfigSentidos":{"RodasDianteiras":{"Frente":1,"Tras":2,"Esquerda":0,"Direita":0,"Parado":0},"RodasTraseiras":{"Frente":1,"Tras":2,"Esquerda":0,"Direita":0,"Parado":0},"MovimentoDiagonal":{"Frente":1,"Tras":2,"Esquerda":0,"Direita":0,"Parado":0},"MovimentoArco":{"Frente":1,"Tras":2,"Esquerda":0,"Direita":0,"Parado":0},"RotacionarNoEixo":{"Frente":1,"Tras":2,"Esquerda":0,"Direita":0,"Parado":0},"MovimentoLateral":{"Frente":1,"Tras":2,"Esquerda":0,"Direita":0,"Parado":0},"Diagnostico":{"Frente":1,"Tras":2,"Esquerda":0,"Direita":0,"Parado":0}},"Funcoes":[12,14,9,5,10],"LogGrafico":[],"Alarmes":[],"ConfigFreio":{"Mod_ID":"ET","Incremental":true,"AnguloInicial":10,"Leitura":false,"AnguloControle":0,"UltimoEnvio":"2025-10-02T15:50:40.0023736-03:00","DelayEnvio":500,"Servo":{"ID":"FRO_ET","ID_Num":41,"Descricao":"Freio Motor ET","Componente":22,"Funcoes":[45],"Incremental":true,"Controlar":true,"Mandatorio":false,"Liberado":true,"_AnguloControle":0,"Inicializado":false,"UltimaLeitura":"0001-01-01T00:00:00","ValoresLeituras":[{"funcao":60,"posicao":0,"indice":0,"minimo":0.0,"maximo":0.0,"nominal":0.0,"offset":0.0,"atual":{"valor":null,"lidoEm":"0001-01-01T00:00:00","frequencia":0.0,"dt":0.0,"ValorMaximo":-1.7976931348623157E+308,"ValorMinimo":1.7976931348623157E+308},"analise_health":false,"unidade_medida":null},{"funcao":64,"posicao":2,"indice":0,"minimo":0.0,"maximo":0.0,"nominal":0.0,"offset":0.0,"atual":{"valor":null,"lidoEm":"0001-01-01T00:00:00","frequencia":0.0,"dt":0.0,"ValorMaximo":-1.7976931348623157E+308,"ValorMinimo":1.7976931348623157E+308},"analise_health":true,"unidade_medida":null},{"funcao":65,"posicao":2,"indice":1,"minimo":0.0,"maximo":0.0,"nominal":0.0,"offset":0.0,"atual":{"valor":null,"lidoEm":"0001-01-01T00:00:00","frequencia":0.0,"dt":0.0,"ValorMaximo":-1.7976931348623157E+308,"ValorMinimo":1.7976931348623157E+308},"analise_health":true,"unidade_medida":null}]},"EnviarComando":false}},"DirMotor":{"ID":"Dir","_EnderecoCAN_Tx":1,"_EnderecoCAN_Rx":1,"Mod_ID":"ET","Sentido_SP":0,"Angulo_SP":0.0,"FolgaMecanica":6.8748967841841306,"Velocidade_Max":600.0,"Velocidade":240,"Sentido":0,"SentidoReal":1,"Angulo":0.0,"RPM":0.0,"IN1_Atuado":true,"IN2_Atuado":true,"Referenciando":false,"UltimoReferenciamento":"0001-01-01T00:00:00","Referenciado":false,"Comandar":false,"Inicializado":false,"Leitura":null,"UltimaDirecao":0,"UltimoComandoEnviado":"2025-10-02T18:09:46.7607638-03:00","RetornandoAzero":false,"EmMovimento":false,"AtingiuAnguloSP":true,"ConfigSentidos":{"RodasDianteiras":{"Frente":0,"Tras":0,"Esquerda":2,"Direita":1,"Parado":0},"RodasTraseiras":{"Frente":0,"Tras":0,"Esquerda":2,"Direita":1,"Parado":0},"MovimentoDiagonal":{"Frente":0,"Tras":0,"Esquerda":1,"Direita":2,"Parado":0},"MovimentoArco":{"Frente":0,"Tras":0,"Esquerda":2,"Direita":1,"Parado":0},"RotacionarNoEixo":{"Frente":0,"Tras":0,"Esquerda":1,"Direita":1,"Parado":0},"MovimentoLateral":{"Frente":0,"Tras":0,"Esquerda":2,"Direita":1,"Parado":0},"Diagnostico":{"Frente":0,"Tras":0,"Esquerda":2,"Direita":1,"Parado":0}},"Funcoes":[13,9,14,41]}},{"Modulo_ID":"EF","Disponivel":false,"RequisitarDados":false,"Conectado":false,"MovMotor":{"ID":"Mov","_EnderecoCAN_Tx":7,"_EnderecoCAN_Rx":7,"heartBeatValue":0,"Mod_ID":"EF","LeituraLigado":true,"LeituraRPM":0.0,"ComandoLigado":false,"CodigoAlarme":0,"AlarmeMotor":false,"RPM_SP":0,"RPM_SP_Controle":0,"RPM_SP_Leitura":0,"Sentido_SP":0,"NumeroPolos":10,"Rampa":0,"CorrenteTorqueMaximo":40,"OffsetLeitura":1.0,"AlarmeComando":false,"RPM_Roda":0.0,"Sentido":0,"Temperatura":0.0,"TemperaturaDriver":0.0,"Tensao":0.0,"Corrente_Barramento":0.0,"Corrente_Motor":0.0,"Potencia":0.0,"CicloTrabalho":0.0,"RPM_Motor":0.0,"VelocidadeInstantanea":0.0,"Comandar":true,"AlarmeSensores":false,"Inicializado":false,"Leitura":null,"CompensacaoNecessaria":false,"NovoRPMNecessario":false,"ConfigSentidos":{"RodasDianteiras":{"Frente":1,"Tras":2,"Esquerda":0,"Direita":0,"Parado":0},"RodasTraseiras":{"Frente":1,"Tras":2,"Esquerda":0,"Direita":0,"Parado":0},"MovimentoDiagonal":{"Frente":1,"Tras":2,"Esquerda":0,"Direita":0,"Parado":0},"MovimentoArco":{"Frente":1,"Tras":2,"Esquerda":0,"Direita":0,"Parado":0},"RotacionarNoEixo":{"Frente":1,"Tras":2,"Esquerda":0,"Direita":0,"Parado":0},"MovimentoLateral":{"Frente":2,"Tras":1,"Esquerda":0,"Direita":0,"Parado":0},"Diagnostico":{"Frente":1,"Tras":2,"Esquerda":0,"Direita":0,"Parado":0}},"Funcoes":[12,14,9,5,10],"LogGrafico":[],"Alarmes":[],"ConfigFreio":{"Mod_ID":"EF","Incremental":true,"AnguloInicial":10,"Leitura":false,"AnguloControle":-1,"UltimoEnvio":"0001-01-01T00:00:00","DelayEnvio":500,"Servo":{"ID":"FRO_EF","ID_Num":42,"Descricao":"Freio Motor EF","Componente":22,"Funcoes":[45],"Incremental":true,"Controlar":false,"Mandatorio":false,"Liberado":true,"_AnguloControle":0,"Inicializado":false,"UltimaLeitura":"0001-01-01T00:00:00","ValoresLeituras":[{"funcao":60,"posicao":0,"indice":0,"minimo":0.0,"maximo":0.0,"nominal":0.0,"offset":0.0,"atual":{"valor":null,"lidoEm":"0001-01-01T00:00:00","frequencia":0.0,"dt":0.0,"ValorMaximo":-1.7976931348623157E+308,"ValorMinimo":1.7976931348623157E+308},"analise_health":false,"unidade_medida":null},{"funcao":64,"posicao":2,"indice":0,"minimo":0.0,"maximo":0.0,"nominal":0.0,"offset":0.0,"atual":{"valor":null,"lidoEm":"0001-01-01T00:00:00","frequencia":0.0,"dt":0.0,"ValorMaximo":-1.7976931348623157E+308,"ValorMinimo":1.7976931348623157E+308},"analise_health":true,"unidade_medida":null},{"funcao":65,"posicao":2,"indice":1,"minimo":0.0,"maximo":0.0,"nominal":0.0,"offset":0.0,"atual":{"valor":null,"lidoEm":"0001-01-01T00:00:00","frequencia":0.0,"dt":0.0,"ValorMaximo":-1.7976931348623157E+308,"ValorMinimo":1.7976931348623157E+308},"analise_health":true,"unidade_medida":null}]},"EnviarComando":false}},"DirMotor":{"ID":"Dir","_EnderecoCAN_Tx":3,"_EnderecoCAN_Rx":3,"Mod_ID":"EF","Sentido_SP":0,"Angulo_SP":0.0,"FolgaMecanica":2.9151714045440142,"Velocidade_Max":600.0,"Velocidade":240,"Sentido":0,"SentidoReal":2,"Angulo":0.0,"RPM":0.0,"IN1_Atuado":true,"IN2_Atuado":true,"Referenciando":false,"UltimoReferenciamento":"0001-01-01T00:00:00","Referenciado":false,"Comandar":true,"Inicializado":false,"Leitura":null,"UltimaDirecao":0,"UltimoComandoEnviado":"2025-10-02T18:12:12.8678385-03:00","RetornandoAzero":false,"EmMovimento":false,"AtingiuAnguloSP":true,"ConfigSentidos":{"RodasDianteiras":{"Frente":0,"Tras":0,"Esquerda":2,"Direita":1,"Parado":0},"RodasTraseiras":{"Frente":0,"Tras":0,"Esquerda":2,"Direita":1,"Parado":0},"MovimentoDiagonal":{"Frente":0,"Tras":0,"Esquerda":2,"Direita":1,"Parado":0},"MovimentoArco":{"Frente":0,"Tras":0,"Esquerda":2,"Direita":1,"Parado":0},"RotacionarNoEixo":{"Frente":0,"Tras":0,"Esquerda":1,"Direita":1,"Parado":0},"MovimentoLateral":{"Frente":0,"Tras":0,"Esquerda":2,"Direita":1,"Parado":0},"Diagnostico":{"Frente":0,"Tras":0,"Esquerda":2,"Direita":1,"Parado":0}},"Funcoes":[13,9,14,41]}},{"Modulo_ID":"DT","Disponivel":false,"RequisitarDados":false,"Conectado":false,"MovMotor":{"ID":"Mov","_EnderecoCAN_Tx":6,"_EnderecoCAN_Rx":6,"heartBeatValue":0,"Mod_ID":"DT","LeituraLigado":true,"LeituraRPM":0.0,"ComandoLigado":false,"CodigoAlarme":0,"AlarmeMotor":false,"RPM_SP":0,"RPM_SP_Controle":0,"RPM_SP_Leitura":0,"Sentido_SP":0,"NumeroPolos":10,"Rampa":0,"CorrenteTorqueMaximo":40,"OffsetLeitura":1.0,"AlarmeComando":false,"RPM_Roda":0.0,"Sentido":0,"Temperatura":0.0,"TemperaturaDriver":0.0,"Tensao":0.0,"Corrente_Barramento":0.0,"Corrente_Motor":0.0,"Potencia":0.0,"CicloTrabalho":0.0,"RPM_Motor":0.0,"VelocidadeInstantanea":0.0,"Comandar":true,"AlarmeSensores":false,"Inicializado":false,"Leitura":null,"CompensacaoNecessaria":false,"NovoRPMNecessario":false,"ConfigSentidos":{"RodasDianteiras":{"Frente":1,"Tras":2,"Esquerda":0,"Direita":0,"Parado":0},"RodasTraseiras":{"Frente":1,"Tras":2,"Esquerda":0,"Direita":0,"Parado":0},"MovimentoDiagonal":{"Frente":1,"Tras":2,"Esquerda":0,"Direita":0,"Parado":0},"MovimentoArco":{"Frente":1,"Tras":2,"Esquerda":0,"Direita":0,"Parado":0},"RotacionarNoEixo":{"Frente":2,"Tras":1,"Esquerda":0,"Direita":0,"Parado":0},"MovimentoLateral":{"Frente":1,"Tras":2,"Esquerda":0,"Direita":0,"Parado":0},"Diagnostico":{"Frente":1,"Tras":2,"Esquerda":0,"Direita":0,"Parado":0}},"Funcoes":[12,14,9,5,10],"LogGrafico":[],"Alarmes":[],"ConfigFreio":{"Mod_ID":"DT","Incremental":false,"AnguloInicial":170,"Leitura":false,"AnguloControle":180,"UltimoEnvio":"2025-10-03T18:42:28.3524121-03:00","DelayEnvio":500,"Servo":{"ID":"FRO_DT","ID_Num":43,"Descricao":"Freio Motor DT","Componente":22,"Funcoes":[45],"Incremental":false,"Controlar":true,"Mandatorio":false,"Liberado":true,"_AnguloControle":180,"Inicializado":false,"UltimaLeitura":"0001-01-01T00:00:00","ValoresLeituras":[{"funcao":60,"posicao":0,"indice":0,"minimo":0.0,"maximo":0.0,"nominal":0.0,"offset":0.0,"atual":{"valor":null,"lidoEm":"0001-01-01T00:00:00","frequencia":0.0,"dt":0.0,"ValorMaximo":-1.7976931348623157E+308,"ValorMinimo":1.7976931348623157E+308},"analise_health":false,"unidade_medida":null},{"funcao":64,"posicao":2,"indice":0,"minimo":0.0,"maximo":0.0,"nominal":0.0,"offset":0.0,"atual":{"valor":null,"lidoEm":"0001-01-01T00:00:00","frequencia":0.0,"dt":0.0,"ValorMaximo":-1.7976931348623157E+308,"ValorMinimo":1.7976931348623157E+308},"analise_health":true,"unidade_medida":null},{"funcao":65,"posicao":2,"indice":1,"minimo":0.0,"maximo":0.0,"nominal":0.0,"offset":0.0,"atual":{"valor":null,"lidoEm":"0001-01-01T00:00:00","frequencia":0.0,"dt":0.0,"ValorMaximo":-1.7976931348623157E+308,"ValorMinimo":1.7976931348623157E+308},"analise_health":true,"unidade_medida":null}]},"EnviarComando":true}},"DirMotor":{"ID":"Dir","_EnderecoCAN_Tx":2,"_EnderecoCAN_Rx":2,"Mod_ID":"DT","Sentido_SP":0,"Angulo_SP":0.0,"FolgaMecanica":10.563822885590406,"Velocidade_Max":600.0,"Velocidade":240,"Sentido":0,"SentidoReal":2,"Angulo":0.0,"RPM":0.0,"IN1_Atuado":true,"IN2_Atuado":true,"Referenciando":false,"UltimoReferenciamento":"0001-01-01T00:00:00","Referenciado":false,"Comandar":false,"Inicializado":false,"Leitura":null,"UltimaDirecao":0,"UltimoComandoEnviado":"2025-10-02T18:09:46.7607638-03:00","RetornandoAzero":false,"EmMovimento":false,"AtingiuAnguloSP":true,"ConfigSentidos":{"RodasDianteiras":{"Frente":0,"Tras":0,"Esquerda":1,"Direita":2,"Parado":0},"RodasTraseiras":{"Frente":0,"Tras":0,"Esquerda":1,"Direita":2,"Parado":0},"MovimentoDiagonal":{"Frente":0,"Tras":0,"Esquerda":2,"Direita":1,"Parado":0},"MovimentoArco":{"Frente":0,"Tras":0,"Esquerda":1,"Direita":2,"Parado":0},"RotacionarNoEixo":{"Frente":0,"Tras":0,"Esquerda":1,"Direita":1,"Parado":0},"MovimentoLateral":{"Frente":0,"Tras":0,"Esquerda":1,"Direita":2,"Parado":0},"Diagnostico":{"Frente":0,"Tras":0,"Esquerda":1,"Direita":2,"Parado":0}},"Funcoes":[13,9,14,41]}},{"Modulo_ID":"DF","Disponivel":false,"RequisitarDados":false,"Conectado":false,"MovMotor":{"ID":"Mov","_EnderecoCAN_Tx":8,"_EnderecoCAN_Rx":8,"heartBeatValue":0,"Mod_ID":"DF","LeituraLigado":true,"LeituraRPM":0.0,"ComandoLigado":false,"CodigoAlarme":0,"AlarmeMotor":false,"RPM_SP":0,"RPM_SP_Controle":0,"RPM_SP_Leitura":0,"Sentido_SP":0,"NumeroPolos":10,"Rampa":0,"CorrenteTorqueMaximo":40,"OffsetLeitura":1.0,"AlarmeComando":false,"RPM_Roda":0.0,"Sentido":0,"Temperatura":0.0,"TemperaturaDriver":0.0,"Tensao":0.0,"Corrente_Barramento":0.0,"Corrente_Motor":0.0,"Potencia":0.0,"CicloTrabalho":0.0,"RPM_Motor":0.0,"VelocidadeInstantanea":0.0,"Comandar":true,"AlarmeSensores":false,"Inicializado":false,"Leitura":null,"CompensacaoNecessaria":false,"NovoRPMNecessario":false,"ConfigSentidos":{"RodasDianteiras":{"Frente":1,"Tras":2,"Esquerda":0,"Direita":0,"Parado":0},"RodasTraseiras":{"Frente":1,"Tras":2,"Esquerda":0,"Direita":0,"Parado":0},"MovimentoDiagonal":{"Frente":1,"Tras":2,"Esquerda":0,"Direita":0,"Parado":0},"MovimentoArco":{"Frente":1,"Tras":2,"Esquerda":0,"Direita":0,"Parado":0},"RotacionarNoEixo":{"Frente":2,"Tras":1,"Esquerda":0,"Direita":0,"Parado":0},"MovimentoLateral":{"Frente":2,"Tras":1,"Esquerda":0,"Direita":0,"Parado":0},"Diagnostico":{"Frente":1,"Tras":2,"Esquerda":0,"Direita":0,"Parado":0}},"Funcoes":[12,14,9,5,10],"LogGrafico":[],"Alarmes":[],"ConfigFreio":{"Mod_ID":"DF","Incremental":false,"AnguloInicial":170,"Leitura":false,"AnguloControle":-1,"UltimoEnvio":"0001-01-01T00:00:00","DelayEnvio":500,"Servo":{"ID":"FRO_DF","ID_Num":44,"Descricao":"Freio Motor DF","Componente":22,"Funcoes":[45],"Incremental":false,"Controlar":false,"Mandatorio":false,"Liberado":true,"_AnguloControle":180,"Inicializado":false,"UltimaLeitura":"0001-01-01T00:00:00","ValoresLeituras":[{"funcao":60,"posicao":0,"indice":0,"minimo":0.0,"maximo":0.0,"nominal":0.0,"offset":0.0,"atual":{"valor":null,"lidoEm":"0001-01-01T00:00:00","frequencia":0.0,"dt":0.0,"ValorMaximo":-1.7976931348623157E+308,"ValorMinimo":1.7976931348623157E+308},"analise_health":false,"unidade_medida":null},{"funcao":64,"posicao":2,"indice":0,"minimo":0.0,"maximo":0.0,"nominal":0.0,"offset":0.0,"atual":{"valor":null,"lidoEm":"0001-01-01T00:00:00","frequencia":0.0,"dt":0.0,"ValorMaximo":-1.7976931348623157E+308,"ValorMinimo":1.7976931348623157E+308},"analise_health":true,"unidade_medida":null},{"funcao":65,"posicao":2,"indice":1,"minimo":0.0,"maximo":0.0,"nominal":0.0,"offset":0.0,"atual":{"valor":null,"lidoEm":"0001-01-01T00:00:00","frequencia":0.0,"dt":0.0,"ValorMaximo":-1.7976931348623157E+308,"ValorMinimo":1.7976931348623157E+308},"analise_health":true,"unidade_medida":null}]},"EnviarComando":false}},"DirMotor":{"ID":"Dir","_EnderecoCAN_Tx":4,"_EnderecoCAN_Rx":4,"Mod_ID":"DF","Sentido_SP":0,"Angulo_SP":0.0,"FolgaMecanica":2.9021217613059784,"Velocidade_Max":600.0,"Velocidade":240,"Sentido":0,"SentidoReal":1,"Angulo":0.0,"RPM":0.0,"IN1_Atuado":true,"IN2_Atuado":true,"Referenciando":false,"UltimoReferenciamento":"0001-01-01T00:00:00","Referenciado":false,"Comandar":true,"Inicializado":false,"Leitura":null,"UltimaDirecao":0,"UltimoComandoEnviado":"2025-10-02T18:12:12.8678385-03:00","RetornandoAzero":false,"EmMovimento":false,"AtingiuAnguloSP":true,"ConfigSentidos":{"RodasDianteiras":{"Frente":0,"Tras":0,"Esquerda":1,"Direita":2,"Parado":0},"RodasTraseiras":{"Frente":0,"Tras":0,"Esquerda":1,"Direita":2,"Parado":0},"MovimentoDiagonal":{"Frente":0,"Tras":0,"Esquerda":1,"Direita":2,"Parado":0},"MovimentoArco":{"Frente":0,"Tras":0,"Esquerda":1,"Direita":2,"Parado":0},"RotacionarNoEixo":{"Frente":0,"Tras":0,"Esquerda":1,"Direita":1,"Parado":0},"MovimentoLateral":{"Frente":0,"Tras":0,"Esquerda":1,"Direita":2,"Parado":0},"Diagnostico":{"Frente":0,"Tras":0,"Esquerda":1,"Direita":2,"Parado":0}},"Funcoes":[13,9,14,41]}}]}
\ No newline at end of file
+{"tmrRegistrador":{"_uiControl":null,"State":2,"IsRunning":false,"IsStopped":true,"IsCreated":false,"IsDisposed":false,"Interval":1000,"IntervalHz":1.0,"StackTrace":"MovimentacaoUnificadaModel.IniciarRegistrador","Id":"tmrRegistrador_Mvd","TimeTick":"00:00:00.0010010"},"tmrRegistradorMOV":{"_uiControl":null,"State":2,"IsRunning":false,"IsStopped":true,"IsCreated":false,"IsDisposed":false,"Interval":1000,"IntervalHz":1.0,"StackTrace":"MovimentacaoUnificadaModel.IniciarRegistrador","Id":"tmrRegistrador_Mov","TimeTick":"00:00:00.0010010"},"tmrRegistradorDIR":{"_uiControl":null,"State":2,"IsRunning":false,"IsStopped":true,"IsCreated":false,"IsDisposed":false,"Interval":1000,"IntervalHz":1.0,"StackTrace":"MovimentacaoUnificadaModel.IniciarRegistrador","Id":"tmrRegistrador_Dir","TimeTick":"00:00:00.0010010"},"Dispositivo":109,"_EnderecoCAN_Tx":0,"_EnderecoCAN_Rx":0,"ConexaoAtiva":true,"DirPronto":false,"MovPronto":false,"_TaxaAmostragem":1000,"DistanciaPercorridaOperacao":0.0,"TempoEmAtividade":0.0,"DistanciaPercorridaTotal":0.0,"DistanciaPercorridaParcial":0.0,"VelocidadeMedia":0.0,"DiametroRoda":0.355,"ReducaoMotorBLDC":5.0,"RPM_Max_MotorBLDC":500.0,"IP_Mov":"192.168.105.10","IP_Dir":"192.168.105.11","Modulos":[{"Modulo_ID":"ET","Disponivel":false,"RequisitarDados":false,"Conectado":true,"MovMotor":{"ID":"Mov","_EnderecoCAN_Tx":5,"_EnderecoCAN_Rx":5,"heartBeatValue":1,"Mod_ID":"ET","LeituraLigado":true,"LeituraRPM":0.0,"ComandoLigado":false,"CodigoAlarme":0,"AlarmeMotor":false,"RPM_SP":0,"RPM_SP_Controle":0,"RPM_SP_Leitura":0,"Sentido_SP":0,"NumeroPolos":10,"Rampa":0,"CorrenteTorqueMaximo":40,"OffsetLeitura":1.0,"AlarmeComando":false,"RPM_Roda":0.0,"Sentido":0,"Temperatura":0.0,"TemperaturaDriver":0.0,"Tensao":0.0,"Corrente_Barramento":0.0,"Corrente_Motor":0.0,"Potencia":0.0,"CicloTrabalho":0.0,"RPM_Motor":0.0,"VelocidadeInstantanea":0.0,"Comandar":true,"AlarmeSensores":false,"Inicializado":false,"Leitura":null,"CompensacaoNecessaria":false,"NovoRPMNecessario":false,"ConfigSentidos":{"RodasDianteiras":{"Frente":1,"Tras":2,"Esquerda":0,"Direita":0,"Parado":0},"RodasTraseiras":{"Frente":1,"Tras":2,"Esquerda":0,"Direita":0,"Parado":0},"MovimentoDiagonal":{"Frente":1,"Tras":2,"Esquerda":0,"Direita":0,"Parado":0},"MovimentoArco":{"Frente":1,"Tras":2,"Esquerda":0,"Direita":0,"Parado":0},"RotacionarNoEixo":{"Frente":1,"Tras":2,"Esquerda":0,"Direita":0,"Parado":0},"MovimentoLateral":{"Frente":1,"Tras":2,"Esquerda":0,"Direita":0,"Parado":0},"Diagnostico":{"Frente":1,"Tras":2,"Esquerda":0,"Direita":0,"Parado":0}},"Funcoes":[12,14,9,5,10],"LogGrafico":[],"Alarmes":[],"ConfigFreio":{"Mod_ID":"ET","Incremental":true,"AnguloInicial":10,"Leitura":false,"AnguloControle":0,"UltimoEnvio":"2025-10-09T11:26:38.443353-03:00","DelayEnvio":500,"Servo":{"ID":"FRO_ET","ID_Num":41,"Descricao":"Freio Motor ET","Componente":22,"Funcoes":[45],"Incremental":true,"Controlar":true,"Mandatorio":false,"Liberado":true,"_AnguloControle":0,"Inicializado":false,"UltimaLeitura":"0001-01-01T00:00:00","ValoresLeituras":[{"funcao":60,"posicao":0,"indice":0,"minimo":0.0,"maximo":0.0,"nominal":0.0,"offset":0.0,"atual":{"valor":null,"lidoEm":"0001-01-01T00:00:00","frequencia":0.0,"dt":0.0,"ValorMaximo":-1.7976931348623157E+308,"ValorMinimo":1.7976931348623157E+308},"analise_health":false,"unidade_medida":null},{"funcao":64,"posicao":2,"indice":0,"minimo":0.0,"maximo":0.0,"nominal":0.0,"offset":0.0,"atual":{"valor":null,"lidoEm":"0001-01-01T00:00:00","frequencia":0.0,"dt":0.0,"ValorMaximo":-1.7976931348623157E+308,"ValorMinimo":1.7976931348623157E+308},"analise_health":true,"unidade_medida":null},{"funcao":65,"posicao":2,"indice":1,"minimo":0.0,"maximo":0.0,"nominal":0.0,"offset":0.0,"atual":{"valor":null,"lidoEm":"0001-01-01T00:00:00","frequencia":0.0,"dt":0.0,"ValorMaximo":-1.7976931348623157E+308,"ValorMinimo":1.7976931348623157E+308},"analise_health":true,"unidade_medida":null}]},"EnviarComando":false}},"DirMotor":{"ID":"Dir","_EnderecoCAN_Tx":1,"_EnderecoCAN_Rx":1,"Mod_ID":"ET","Sentido_SP":0,"Angulo_SP":0.0,"FolgaMecanica":5.6286948256707312,"Velocidade_Max":600.0,"Velocidade":240,"Sentido":0,"SentidoReal":2,"Angulo":0.0,"RPM":0.0,"IN1_Atuado":false,"IN2_Atuado":false,"Referenciando":false,"UltimoReferenciamento":"0001-01-01T00:00:00","Referenciado":false,"Comandar":true,"Inicializado":true,"Leitura":{"EnderecoTx":1,"EnderecoRx":1,"Iniciado":true,"UltimoComandoRecebido":"2025-10-21T16:01:54.1966269-03:00","ErroCarregado":0.0,"ErroCarregado_Hex":null,"ErroAcumulado":0.0,"ErroAcumulado_Hex":null,"RPM":{"valor":0,"lidoEm":"0001-01-01T00:00:00","frequencia":0.0,"dt":0.0,"ValorMaximo":-1.7976931348623157E+308,"ValorMinimo":1.7976931348623157E+308},"RPM_Hex":null,"NumeroPulsos":{"valor":0,"lidoEm":"2025-10-21T16:01:54.1966269-03:00","frequencia":0.9472300058216756,"dt":1.0557098,"ValorMaximo":32000.0,"ValorMinimo":0.0},"AnguloPulsos":0.0,"NumeroPulsos_Hex":null,"NumeroPulsosAbsoluto":0,"AnguloPulsosAbsoluto":0.0,"NumeroPulsosRelativo":0,"AnguloPulsosRelativo":0.0,"ErroAngulo":0.0,"ErroAngulo_Hex":null,"StatusDriver":0,"StatusModoLimiteZero":0,"StatusTravaMotor":0,"StatusBloqueioMotor":0,"StatusMovimentoMotor":0,"Sentido":0,"Velocidade":0.0,"Aceleracao":0.0,"Mensagem":null,"HV":null,"FV":"20.1.0.6","Entradas":[true,true],"Saidas":[true,true],"EntradaIN1":{"valor":true,"lidoEm":"2025-10-21T16:01:54.1966269-03:00","frequencia":0.9472300058216756,"dt":1.0557098,"ValorMaximo":1.0,"ValorMinimo":1.0},"StatusMovimento":1,"AnguloSP":0.0},"UltimaDirecao":0,"UltimoComandoEnviado":"2025-10-21T15:58:33.6439852-03:00","RetornandoAzero":false,"EmMovimento":false,"AtingiuAnguloSP":true,"ConfigSentidos":{"RodasDianteiras":{"Frente":0,"Tras":0,"Esquerda":2,"Direita":1,"Parado":0},"RodasTraseiras":{"Frente":0,"Tras":0,"Esquerda":2,"Direita":1,"Parado":0},"MovimentoDiagonal":{"Frente":0,"Tras":0,"Esquerda":1,"Direita":2,"Parado":0},"MovimentoArco":{"Frente":0,"Tras":0,"Esquerda":2,"Direita":1,"Parado":0},"RotacionarNoEixo":{"Frente":0,"Tras":0,"Esquerda":1,"Direita":1,"Parado":0},"MovimentoLateral":{"Frente":0,"Tras":0,"Esquerda":2,"Direita":1,"Parado":0},"Diagnostico":{"Frente":0,"Tras":0,"Esquerda":2,"Direita":1,"Parado":0}},"Funcoes":[13,9,14,41]}},{"Modulo_ID":"EF","Disponivel":false,"RequisitarDados":false,"Conectado":false,"MovMotor":{"ID":"Mov","_EnderecoCAN_Tx":7,"_EnderecoCAN_Rx":7,"heartBeatValue":1,"Mod_ID":"EF","LeituraLigado":true,"LeituraRPM":0.0,"ComandoLigado":false,"CodigoAlarme":0,"AlarmeMotor":false,"RPM_SP":0,"RPM_SP_Controle":0,"RPM_SP_Leitura":0,"Sentido_SP":0,"NumeroPolos":10,"Rampa":0,"CorrenteTorqueMaximo":40,"OffsetLeitura":1.0,"AlarmeComando":false,"RPM_Roda":0.0,"Sentido":0,"Temperatura":0.0,"TemperaturaDriver":0.0,"Tensao":0.0,"Corrente_Barramento":0.0,"Corrente_Motor":0.0,"Potencia":0.0,"CicloTrabalho":0.0,"RPM_Motor":0.0,"VelocidadeInstantanea":0.0,"Comandar":true,"AlarmeSensores":false,"Inicializado":false,"Leitura":null,"CompensacaoNecessaria":false,"NovoRPMNecessario":false,"ConfigSentidos":{"RodasDianteiras":{"Frente":1,"Tras":2,"Esquerda":0,"Direita":0,"Parado":0},"RodasTraseiras":{"Frente":1,"Tras":2,"Esquerda":0,"Direita":0,"Parado":0},"MovimentoDiagonal":{"Frente":1,"Tras":2,"Esquerda":0,"Direita":0,"Parado":0},"MovimentoArco":{"Frente":1,"Tras":2,"Esquerda":0,"Direita":0,"Parado":0},"RotacionarNoEixo":{"Frente":1,"Tras":2,"Esquerda":0,"Direita":0,"Parado":0},"MovimentoLateral":{"Frente":2,"Tras":1,"Esquerda":0,"Direita":0,"Parado":0},"Diagnostico":{"Frente":1,"Tras":2,"Esquerda":0,"Direita":0,"Parado":0}},"Funcoes":[12,14,9,5,10],"LogGrafico":[],"Alarmes":[],"ConfigFreio":{"Mod_ID":"EF","Incremental":true,"AnguloInicial":10,"Leitura":false,"AnguloControle":-1,"UltimoEnvio":"0001-01-01T00:00:00","DelayEnvio":500,"Servo":{"ID":"FRO_EF","ID_Num":42,"Descricao":"Freio Motor EF","Componente":22,"Funcoes":[45],"Incremental":true,"Controlar":false,"Mandatorio":false,"Liberado":true,"_AnguloControle":0,"Inicializado":false,"UltimaLeitura":"0001-01-01T00:00:00","ValoresLeituras":[{"funcao":60,"posicao":0,"indice":0,"minimo":0.0,"maximo":0.0,"nominal":0.0,"offset":0.0,"atual":{"valor":null,"lidoEm":"0001-01-01T00:00:00","frequencia":0.0,"dt":0.0,"ValorMaximo":-1.7976931348623157E+308,"ValorMinimo":1.7976931348623157E+308},"analise_health":false,"unidade_medida":null},{"funcao":64,"posicao":2,"indice":0,"minimo":0.0,"maximo":0.0,"nominal":0.0,"offset":0.0,"atual":{"valor":null,"lidoEm":"0001-01-01T00:00:00","frequencia":0.0,"dt":0.0,"ValorMaximo":-1.7976931348623157E+308,"ValorMinimo":1.7976931348623157E+308},"analise_health":true,"unidade_medida":null},{"funcao":65,"posicao":2,"indice":1,"minimo":0.0,"maximo":0.0,"nominal":0.0,"offset":0.0,"atual":{"valor":null,"lidoEm":"0001-01-01T00:00:00","frequencia":0.0,"dt":0.0,"ValorMaximo":-1.7976931348623157E+308,"ValorMinimo":1.7976931348623157E+308},"analise_health":true,"unidade_medida":null}]},"EnviarComando":false}},"DirMotor":{"ID":"Dir","_EnderecoCAN_Tx":3,"_EnderecoCAN_Rx":3,"Mod_ID":"EF","Sentido_SP":0,"Angulo_SP":0.0,"FolgaMecanica":11.012214583087854,"Velocidade_Max":600.0,"Velocidade":240,"Sentido":0,"SentidoReal":2,"Angulo":0.0,"RPM":0.0,"IN1_Atuado":true,"IN2_Atuado":true,"Referenciando":false,"UltimoReferenciamento":"0001-01-01T00:00:00","Referenciado":false,"Comandar":true,"Inicializado":false,"Leitura":null,"UltimaDirecao":0,"UltimoComandoEnviado":"2025-10-10T10:10:32.5058011-03:00","RetornandoAzero":false,"EmMovimento":false,"AtingiuAnguloSP":true,"ConfigSentidos":{"RodasDianteiras":{"Frente":0,"Tras":0,"Esquerda":2,"Direita":1,"Parado":0},"RodasTraseiras":{"Frente":0,"Tras":0,"Esquerda":2,"Direita":1,"Parado":0},"MovimentoDiagonal":{"Frente":0,"Tras":0,"Esquerda":2,"Direita":1,"Parado":0},"MovimentoArco":{"Frente":0,"Tras":0,"Esquerda":2,"Direita":1,"Parado":0},"RotacionarNoEixo":{"Frente":0,"Tras":0,"Esquerda":1,"Direita":1,"Parado":0},"MovimentoLateral":{"Frente":0,"Tras":0,"Esquerda":2,"Direita":1,"Parado":0},"Diagnostico":{"Frente":0,"Tras":0,"Esquerda":2,"Direita":1,"Parado":0}},"Funcoes":[13,9,14,41]}},{"Modulo_ID":"DT","Disponivel":false,"RequisitarDados":false,"Conectado":false,"MovMotor":{"ID":"Mov","_EnderecoCAN_Tx":6,"_EnderecoCAN_Rx":6,"heartBeatValue":0,"Mod_ID":"DT","LeituraLigado":true,"LeituraRPM":0.0,"ComandoLigado":false,"CodigoAlarme":0,"AlarmeMotor":false,"RPM_SP":0,"RPM_SP_Controle":0,"RPM_SP_Leitura":0,"Sentido_SP":0,"NumeroPolos":10,"Rampa":0,"CorrenteTorqueMaximo":40,"OffsetLeitura":1.0,"AlarmeComando":false,"RPM_Roda":0.0,"Sentido":0,"Temperatura":0.0,"TemperaturaDriver":0.0,"Tensao":0.0,"Corrente_Barramento":0.0,"Corrente_Motor":0.0,"Potencia":0.0,"CicloTrabalho":0.0,"RPM_Motor":0.0,"VelocidadeInstantanea":0.0,"Comandar":true,"AlarmeSensores":false,"Inicializado":false,"Leitura":null,"CompensacaoNecessaria":false,"NovoRPMNecessario":false,"ConfigSentidos":{"RodasDianteiras":{"Frente":1,"Tras":2,"Esquerda":0,"Direita":0,"Parado":0},"RodasTraseiras":{"Frente":1,"Tras":2,"Esquerda":0,"Direita":0,"Parado":0},"MovimentoDiagonal":{"Frente":1,"Tras":2,"Esquerda":0,"Direita":0,"Parado":0},"MovimentoArco":{"Frente":1,"Tras":2,"Esquerda":0,"Direita":0,"Parado":0},"RotacionarNoEixo":{"Frente":2,"Tras":1,"Esquerda":0,"Direita":0,"Parado":0},"MovimentoLateral":{"Frente":1,"Tras":2,"Esquerda":0,"Direita":0,"Parado":0},"Diagnostico":{"Frente":1,"Tras":2,"Esquerda":0,"Direita":0,"Parado":0}},"Funcoes":[12,14,9,5,10],"LogGrafico":[],"Alarmes":[],"ConfigFreio":{"Mod_ID":"DT","Incremental":false,"AnguloInicial":170,"Leitura":false,"AnguloControle":180,"UltimoEnvio":"2025-10-21T16:01:54.4932897-03:00","DelayEnvio":500,"Servo":{"ID":"FRO_DT","ID_Num":43,"Descricao":"Freio Motor DT","Componente":22,"Funcoes":[45],"Incremental":false,"Controlar":true,"Mandatorio":false,"Liberado":true,"_AnguloControle":180,"Inicializado":false,"UltimaLeitura":"0001-01-01T00:00:00","ValoresLeituras":[{"funcao":60,"posicao":0,"indice":0,"minimo":0.0,"maximo":0.0,"nominal":0.0,"offset":0.0,"atual":{"valor":null,"lidoEm":"0001-01-01T00:00:00","frequencia":0.0,"dt":0.0,"ValorMaximo":-1.7976931348623157E+308,"ValorMinimo":1.7976931348623157E+308},"analise_health":false,"unidade_medida":null},{"funcao":64,"posicao":2,"indice":0,"minimo":0.0,"maximo":0.0,"nominal":0.0,"offset":0.0,"atual":{"valor":null,"lidoEm":"0001-01-01T00:00:00","frequencia":0.0,"dt":0.0,"ValorMaximo":-1.7976931348623157E+308,"ValorMinimo":1.7976931348623157E+308},"analise_health":true,"unidade_medida":null},{"funcao":65,"posicao":2,"indice":1,"minimo":0.0,"maximo":0.0,"nominal":0.0,"offset":0.0,"atual":{"valor":null,"lidoEm":"0001-01-01T00:00:00","frequencia":0.0,"dt":0.0,"ValorMaximo":-1.7976931348623157E+308,"ValorMinimo":1.7976931348623157E+308},"analise_health":true,"unidade_medida":null}]},"EnviarComando":true}},"DirMotor":{"ID":"Dir","_EnderecoCAN_Tx":2,"_EnderecoCAN_Rx":2,"Mod_ID":"DT","Sentido_SP":0,"Angulo_SP":0.0,"FolgaMecanica":9.1828330687484687,"Velocidade_Max":600.0,"Velocidade":240,"Sentido":0,"SentidoReal":2,"Angulo":0.0,"RPM":0.0,"IN1_Atuado":true,"IN2_Atuado":true,"Referenciando":false,"UltimoReferenciamento":"0001-01-01T00:00:00","Referenciado":false,"Comandar":true,"Inicializado":false,"Leitura":null,"UltimaDirecao":0,"UltimoComandoEnviado":"2025-10-10T09:49:32.0157391-03:00","RetornandoAzero":false,"EmMovimento":false,"AtingiuAnguloSP":true,"ConfigSentidos":{"RodasDianteiras":{"Frente":0,"Tras":0,"Esquerda":1,"Direita":2,"Parado":0},"RodasTraseiras":{"Frente":0,"Tras":0,"Esquerda":1,"Direita":2,"Parado":0},"MovimentoDiagonal":{"Frente":0,"Tras":0,"Esquerda":2,"Direita":1,"Parado":0},"MovimentoArco":{"Frente":0,"Tras":0,"Esquerda":1,"Direita":2,"Parado":0},"RotacionarNoEixo":{"Frente":0,"Tras":0,"Esquerda":1,"Direita":1,"Parado":0},"MovimentoLateral":{"Frente":0,"Tras":0,"Esquerda":1,"Direita":2,"Parado":0},"Diagnostico":{"Frente":0,"Tras":0,"Esquerda":1,"Direita":2,"Parado":0}},"Funcoes":[13,9,14,41]}},{"Modulo_ID":"DF","Disponivel":false,"RequisitarDados":false,"Conectado":false,"MovMotor":{"ID":"Mov","_EnderecoCAN_Tx":8,"_EnderecoCAN_Rx":8,"heartBeatValue":0,"Mod_ID":"DF","LeituraLigado":true,"LeituraRPM":0.0,"ComandoLigado":false,"CodigoAlarme":0,"AlarmeMotor":false,"RPM_SP":0,"RPM_SP_Controle":0,"RPM_SP_Leitura":0,"Sentido_SP":0,"NumeroPolos":10,"Rampa":0,"CorrenteTorqueMaximo":40,"OffsetLeitura":1.0,"AlarmeComando":false,"RPM_Roda":0.0,"Sentido":0,"Temperatura":0.0,"TemperaturaDriver":0.0,"Tensao":0.0,"Corrente_Barramento":0.0,"Corrente_Motor":0.0,"Potencia":0.0,"CicloTrabalho":0.0,"RPM_Motor":0.0,"VelocidadeInstantanea":0.0,"Comandar":true,"AlarmeSensores":false,"Inicializado":false,"Leitura":null,"CompensacaoNecessaria":false,"NovoRPMNecessario":false,"ConfigSentidos":{"RodasDianteiras":{"Frente":1,"Tras":2,"Esquerda":0,"Direita":0,"Parado":0},"RodasTraseiras":{"Frente":1,"Tras":2,"Esquerda":0,"Direita":0,"Parado":0},"MovimentoDiagonal":{"Frente":1,"Tras":2,"Esquerda":0,"Direita":0,"Parado":0},"MovimentoArco":{"Frente":1,"Tras":2,"Esquerda":0,"Direita":0,"Parado":0},"RotacionarNoEixo":{"Frente":2,"Tras":1,"Esquerda":0,"Direita":0,"Parado":0},"MovimentoLateral":{"Frente":2,"Tras":1,"Esquerda":0,"Direita":0,"Parado":0},"Diagnostico":{"Frente":1,"Tras":2,"Esquerda":0,"Direita":0,"Parado":0}},"Funcoes":[12,14,9,5,10],"LogGrafico":[],"Alarmes":[],"ConfigFreio":{"Mod_ID":"DF","Incremental":false,"AnguloInicial":170,"Leitura":false,"AnguloControle":-1,"UltimoEnvio":"0001-01-01T00:00:00","DelayEnvio":500,"Servo":{"ID":"FRO_DF","ID_Num":44,"Descricao":"Freio Motor DF","Componente":22,"Funcoes":[45],"Incremental":false,"Controlar":false,"Mandatorio":false,"Liberado":true,"_AnguloControle":180,"Inicializado":false,"UltimaLeitura":"0001-01-01T00:00:00","ValoresLeituras":[{"funcao":60,"posicao":0,"indice":0,"minimo":0.0,"maximo":0.0,"nominal":0.0,"offset":0.0,"atual":{"valor":null,"lidoEm":"0001-01-01T00:00:00","frequencia":0.0,"dt":0.0,"ValorMaximo":-1.7976931348623157E+308,"ValorMinimo":1.7976931348623157E+308},"analise_health":false,"unidade_medida":null},{"funcao":64,"posicao":2,"indice":0,"minimo":0.0,"maximo":0.0,"nominal":0.0,"offset":0.0,"atual":{"valor":null,"lidoEm":"0001-01-01T00:00:00","frequencia":0.0,"dt":0.0,"ValorMaximo":-1.7976931348623157E+308,"ValorMinimo":1.7976931348623157E+308},"analise_health":true,"unidade_medida":null},{"funcao":65,"posicao":2,"indice":1,"minimo":0.0,"maximo":0.0,"nominal":0.0,"offset":0.0,"atual":{"valor":null,"lidoEm":"0001-01-01T00:00:00","frequencia":0.0,"dt":0.0,"ValorMaximo":-1.7976931348623157E+308,"ValorMinimo":1.7976931348623157E+308},"analise_health":true,"unidade_medida":null}]},"EnviarComando":false}},"DirMotor":{"ID":"Dir","_EnderecoCAN_Tx":4,"_EnderecoCAN_Rx":4,"Mod_ID":"DF","Sentido_SP":0,"Angulo_SP":0.0,"FolgaMecanica":9.8235962958449576,"Velocidade_Max":600.0,"Velocidade":240,"Sentido":0,"SentidoReal":1,"Angulo":0.0,"RPM":0.0,"IN1_Atuado":true,"IN2_Atuado":true,"Referenciando":false,"UltimoReferenciamento":"0001-01-01T00:00:00","Referenciado":false,"Comandar":true,"Inicializado":false,"Leitura":null,"UltimaDirecao":0,"UltimoComandoEnviado":"2025-10-10T10:10:32.5058011-03:00","RetornandoAzero":false,"EmMovimento":false,"AtingiuAnguloSP":true,"ConfigSentidos":{"RodasDianteiras":{"Frente":0,"Tras":0,"Esquerda":1,"Direita":2,"Parado":0},"RodasTraseiras":{"Frente":0,"Tras":0,"Esquerda":1,"Direita":2,"Parado":0},"MovimentoDiagonal":{"Frente":0,"Tras":0,"Esquerda":1,"Direita":2,"Parado":0},"MovimentoArco":{"Frente":0,"Tras":0,"Esquerda":1,"Direita":2,"Parado":0},"RotacionarNoEixo":{"Frente":0,"Tras":0,"Esquerda":1,"Direita":1,"Parado":0},"MovimentoLateral":{"Frente":0,"Tras":0,"Esquerda":1,"Direita":2,"Parado":0},"Diagnostico":{"Frente":0,"Tras":0,"Esquerda":1,"Direita":2,"Parado":0}},"Funcoes":[13,9,14,41]}}]}
\ No newline at end of file
diff --git a/AgroBase/AgroBase/bin/x64/Debug/Parametros/parametersSen-1_3.par b/AgroBase/AgroBase/bin/x64/Debug/Parametros/parametersSen-1_3.par
index 1ea7a5917..0679ffc6f 100644
--- a/AgroBase/AgroBase/bin/x64/Debug/Parametros/parametersSen-1_3.par
+++ b/AgroBase/AgroBase/bin/x64/Debug/Parametros/parametersSen-1_3.par
@@ -1 +1 @@
-{"ContadorCarga":{"TempoEstimadoMinutos":0.0,"CargaAtualAmp":20.0,"_Consumido":0.0,"ConsumidoAmp":0.0,"PercentualAtual":100.0,"PercentualConsumido":0.0,"PercentualBateria":0.0,"ConsumidoWatts":31.64},"tmrRegistrador":{"_uiControl":null,"State":2,"IsRunning":false,"IsStopped":true,"IsCreated":false,"IsDisposed":false,"Interval":1000,"IntervalHz":1.0,"StackTrace":"SensoriamentoModel.IniciarRegistrador","Id":"tmrRegistrador_Sen","TimeTick":"00:00:00"},"Dispositivo":102,"Modulo_ID":"Sen","_EnderecoCAN_Tx":17,"_EnderecoCAN_Rx":17,"_TaxaAmostragem":1000,"FrequenciaBase":1.0,"RequisitarDados":true,"Conectado":false,"ConexaoAtiva":false,"DadosLeitura":{"Momento":"0001-01-01T00:00:00","Conectado":false,"Dispositivo":0,"Versao":0,"Mod_ID":null,"QualidadeWifi":0,"LatenciaLoop":0,"UltimoComandoRespondido":"0001-01-01T00:00:00","Sensores":null,"Sinaleiros":null,"Reles":null,"Servos":null},"Sensores":[{"ID":"TMVET","ID_Num":1,"Descricao":"Temperatura Motor Esquerdo Trás","Componente":4,"Aferir":true,"Mandatorio":false,"Liberado":true,"Inicializado":false,"UltimaLeitura":"0001-01-01T00:00:00","Funcoes":[12],"Parametros":[{"Descricao":"Canal MUX","Valor":"-1","QtdBytes":1,"Escalar":false,"Enviar":true}],"ValoresLeituras":[{"funcao":60,"posicao":0,"indice":0,"minimo":0.0,"maximo":0.0,"nominal":0.0,"offset":0.0,"atual":{"valor":null,"lidoEm":"0001-01-01T00:00:00","frequencia":0.0,"dt":0.0,"ValorMaximo":-1.7976931348623157E+308,"ValorMinimo":1.7976931348623157E+308},"analise_health":false,"unidade_medida":null},{"funcao":54,"posicao":2,"indice":0,"minimo":5.0,"maximo":80.0,"nominal":25.0,"offset":0.0,"atual":{"valor":null,"lidoEm":"0001-01-01T00:00:00","frequencia":0.0,"dt":0.0,"ValorMaximo":-1.7976931348623157E+308,"ValorMinimo":1.7976931348623157E+308},"analise_health":true,"unidade_medida":"ºC"}]},{"ID":"TMVEF","ID_Num":2,"Descricao":"Temperatura Motor Esquerdo Frente","Componente":4,"Aferir":true,"Mandatorio":false,"Liberado":true,"Inicializado":false,"UltimaLeitura":"0001-01-01T00:00:00","Funcoes":[12],"Parametros":[{"Descricao":"Canal MUX","Valor":"-1","QtdBytes":1,"Escalar":false,"Enviar":true}],"ValoresLeituras":[{"funcao":60,"posicao":0,"indice":0,"minimo":0.0,"maximo":0.0,"nominal":0.0,"offset":0.0,"atual":{"valor":null,"lidoEm":"0001-01-01T00:00:00","frequencia":0.0,"dt":0.0,"ValorMaximo":-1.7976931348623157E+308,"ValorMinimo":1.7976931348623157E+308},"analise_health":false,"unidade_medida":null},{"funcao":54,"posicao":2,"indice":0,"minimo":5.0,"maximo":80.0,"nominal":25.0,"offset":0.0,"atual":{"valor":null,"lidoEm":"0001-01-01T00:00:00","frequencia":0.0,"dt":0.0,"ValorMaximo":-1.7976931348623157E+308,"ValorMinimo":1.7976931348623157E+308},"analise_health":true,"unidade_medida":"ºC"}]},{"ID":"TMVDT","ID_Num":3,"Descricao":"Temperatura Motor Direito Trás","Componente":4,"Aferir":true,"Mandatorio":false,"Liberado":true,"Inicializado":false,"UltimaLeitura":"0001-01-01T00:00:00","Funcoes":[12],"Parametros":[{"Descricao":"Canal MUX","Valor":"-1","QtdBytes":1,"Escalar":false,"Enviar":true}],"ValoresLeituras":[{"funcao":60,"posicao":0,"indice":0,"minimo":0.0,"maximo":0.0,"nominal":0.0,"offset":0.0,"atual":{"valor":null,"lidoEm":"0001-01-01T00:00:00","frequencia":0.0,"dt":0.0,"ValorMaximo":-1.7976931348623157E+308,"ValorMinimo":1.7976931348623157E+308},"analise_health":false,"unidade_medida":null},{"funcao":54,"posicao":2,"indice":0,"minimo":5.0,"maximo":80.0,"nominal":25.0,"offset":0.0,"atual":{"valor":null,"lidoEm":"0001-01-01T00:00:00","frequencia":0.0,"dt":0.0,"ValorMaximo":-1.7976931348623157E+308,"ValorMinimo":1.7976931348623157E+308},"analise_health":true,"unidade_medida":"ºC"}]},{"ID":"TMVDF","ID_Num":4,"Descricao":"Temperatura Motor Direito Frente","Componente":4,"Aferir":true,"Mandatorio":false,"Liberado":true,"Inicializado":false,"UltimaLeitura":"0001-01-01T00:00:00","Funcoes":[12],"Parametros":[{"Descricao":"Canal MUX","Valor":"-1","QtdBytes":1,"Escalar":false,"Enviar":true}],"ValoresLeituras":[{"funcao":60,"posicao":0,"indice":0,"minimo":0.0,"maximo":0.0,"nominal":0.0,"offset":0.0,"atual":{"valor":null,"lidoEm":"0001-01-01T00:00:00","frequencia":0.0,"dt":0.0,"ValorMaximo":-1.7976931348623157E+308,"ValorMinimo":1.7976931348623157E+308},"analise_health":false,"unidade_medida":null},{"funcao":54,"posicao":2,"indice":0,"minimo":5.0,"maximo":80.0,"nominal":25.0,"offset":0.0,"atual":{"valor":null,"lidoEm":"0001-01-01T00:00:00","frequencia":0.0,"dt":0.0,"ValorMaximo":-1.7976931348623157E+308,"ValorMinimo":1.7976931348623157E+308},"analise_health":true,"unidade_medida":"ºC"}]},{"ID":"TBAT","ID_Num":5,"Descricao":"Temperatura da bateria","Componente":4,"Aferir":false,"Mandatorio":false,"Liberado":true,"Inicializado":false,"UltimaLeitura":"0001-01-01T00:00:00","Funcoes":[12],"Parametros":[{"Descricao":"Canal MUX","Valor":"-1","QtdBytes":1,"Escalar":false,"Enviar":true}],"ValoresLeituras":[{"funcao":60,"posicao":0,"indice":0,"minimo":0.0,"maximo":0.0,"nominal":0.0,"offset":0.0,"atual":{"valor":null,"lidoEm":"0001-01-01T00:00:00","frequencia":0.0,"dt":0.0,"ValorMaximo":-1.7976931348623157E+308,"ValorMinimo":1.7976931348623157E+308},"analise_health":false,"unidade_medida":null},{"funcao":54,"posicao":2,"indice":0,"minimo":5.0,"maximo":50.0,"nominal":25.0,"offset":0.0,"atual":{"valor":null,"lidoEm":"0001-01-01T00:00:00","frequencia":0.0,"dt":0.0,"ValorMaximo":-1.7976931348623157E+308,"ValorMinimo":1.7976931348623157E+308},"analise_health":true,"unidade_medida":"ºC"}]},{"ID":"AB3V","ID_Num":11,"Descricao":"Corrente no Barramento 3V","Componente":6,"Aferir":true,"Mandatorio":false,"Liberado":true,"Inicializado":false,"UltimaLeitura":"0001-01-01T00:00:00","Funcoes":[27],"Parametros":[{"Descricao":"Endereço I2C","Valor":"0x40","QtdBytes":1,"Escalar":false,"Enviar":true},{"Descricao":"Shunt","Valor":"0","QtdBytes":1,"Escalar":false,"Enviar":true},{"Descricao":"Canal MUX","Valor":"5","QtdBytes":1,"Escalar":false,"Enviar":true}],"ValoresLeituras":[{"funcao":60,"posicao":0,"indice":0,"minimo":0.0,"maximo":0.0,"nominal":0.0,"offset":0.0,"atual":{"valor":null,"lidoEm":"0001-01-01T00:00:00","frequencia":0.0,"dt":0.0,"ValorMaximo":-1.7976931348623157E+308,"ValorMinimo":1.7976931348623157E+308},"analise_health":false,"unidade_medida":null},{"funcao":28,"posicao":2,"indice":0,"minimo":3.0,"maximo":3.4,"nominal":3.3,"offset":0.0,"atual":{"valor":null,"lidoEm":"0001-01-01T00:00:00","frequencia":0.0,"dt":0.0,"ValorMaximo":-1.7976931348623157E+308,"ValorMinimo":1.7976931348623157E+308},"analise_health":true,"unidade_medida":"V"},{"funcao":29,"posicao":2,"indice":1,"minimo":50.0,"maximo":500.0,"nominal":100.0,"offset":0.0,"atual":{"valor":null,"lidoEm":"0001-01-01T00:00:00","frequencia":0.0,"dt":0.0,"ValorMaximo":-1.7976931348623157E+308,"ValorMinimo":1.7976931348623157E+308},"analise_health":true,"unidade_medida":"mA"},{"funcao":53,"posicao":2,"indice":2,"minimo":0.0,"maximo":0.0,"nominal":0.0,"offset":0.0,"atual":{"valor":null,"lidoEm":"0001-01-01T00:00:00","frequencia":0.0,"dt":0.0,"ValorMaximo":-1.7976931348623157E+308,"ValorMinimo":1.7976931348623157E+308},"analise_health":false,"unidade_medida":"mW"},{"funcao":61,"posicao":3,"indice":0,"minimo":0.0,"maximo":0.0,"nominal":0.0,"offset":0.0,"atual":{"valor":null,"lidoEm":"0001-01-01T00:00:00","frequencia":0.0,"dt":0.0,"ValorMaximo":-1.7976931348623157E+308,"ValorMinimo":1.7976931348623157E+308},"analise_health":false,"unidade_medida":"mW/h"},{"funcao":54,"posicao":3,"indice":1,"minimo":0.0,"maximo":60.0,"nominal":25.0,"offset":0.0,"atual":{"valor":null,"lidoEm":"0001-01-01T00:00:00","frequencia":0.0,"dt":0.0,"ValorMaximo":-1.7976931348623157E+308,"ValorMinimo":1.7976931348623157E+308},"analise_health":false,"unidade_medida":"ºC"},{"funcao":69,"posicao":3,"indice":2,"minimo":0.0,"maximo":0.0,"nominal":0.0,"offset":0.0,"atual":{"valor":null,"lidoEm":"0001-01-01T00:00:00","frequencia":0.0,"dt":0.0,"ValorMaximo":-1.7976931348623157E+308,"ValorMinimo":1.7976931348623157E+308},"analise_health":false,"unidade_medida":null}]},{"ID":"AB5V","ID_Num":12,"Descricao":"Corrente no Barramento 5V","Componente":6,"Aferir":true,"Mandatorio":false,"Liberado":true,"Inicializado":false,"UltimaLeitura":"0001-01-01T00:00:00","Funcoes":[27],"Parametros":[{"Descricao":"Endereço I2C","Valor":"0x40","QtdBytes":1,"Escalar":false,"Enviar":true},{"Descricao":"Shunt","Valor":"0","QtdBytes":1,"Escalar":false,"Enviar":true},{"Descricao":"Canal MUX","Valor":"4","QtdBytes":1,"Escalar":false,"Enviar":true}],"ValoresLeituras":[{"funcao":60,"posicao":0,"indice":0,"minimo":0.0,"maximo":0.0,"nominal":0.0,"offset":0.0,"atual":{"valor":null,"lidoEm":"0001-01-01T00:00:00","frequencia":0.0,"dt":0.0,"ValorMaximo":-1.7976931348623157E+308,"ValorMinimo":1.7976931348623157E+308},"analise_health":false,"unidade_medida":null},{"funcao":28,"posicao":2,"indice":0,"minimo":4.9,"maximo":5.2,"nominal":5.0,"offset":0.0,"atual":{"valor":null,"lidoEm":"0001-01-01T00:00:00","frequencia":0.0,"dt":0.0,"ValorMaximo":-1.7976931348623157E+308,"ValorMinimo":1.7976931348623157E+308},"analise_health":true,"unidade_medida":"V"},{"funcao":29,"posicao":2,"indice":1,"minimo":50.0,"maximo":1000.0,"nominal":300.0,"offset":0.0,"atual":{"valor":null,"lidoEm":"0001-01-01T00:00:00","frequencia":0.0,"dt":0.0,"ValorMaximo":-1.7976931348623157E+308,"ValorMinimo":1.7976931348623157E+308},"analise_health":true,"unidade_medida":"mA"},{"funcao":53,"posicao":2,"indice":2,"minimo":0.0,"maximo":0.0,"nominal":0.0,"offset":0.0,"atual":{"valor":null,"lidoEm":"0001-01-01T00:00:00","frequencia":0.0,"dt":0.0,"ValorMaximo":-1.7976931348623157E+308,"ValorMinimo":1.7976931348623157E+308},"analise_health":false,"unidade_medida":"mW"},{"funcao":61,"posicao":3,"indice":0,"minimo":0.0,"maximo":0.0,"nominal":0.0,"offset":0.0,"atual":{"valor":null,"lidoEm":"0001-01-01T00:00:00","frequencia":0.0,"dt":0.0,"ValorMaximo":-1.7976931348623157E+308,"ValorMinimo":1.7976931348623157E+308},"analise_health":false,"unidade_medida":"mW/h"},{"funcao":54,"posicao":3,"indice":1,"minimo":0.0,"maximo":60.0,"nominal":25.0,"offset":0.0,"atual":{"valor":null,"lidoEm":"0001-01-01T00:00:00","frequencia":0.0,"dt":0.0,"ValorMaximo":-1.7976931348623157E+308,"ValorMinimo":1.7976931348623157E+308},"analise_health":false,"unidade_medida":"ºC"},{"funcao":69,"posicao":3,"indice":2,"minimo":0.0,"maximo":0.0,"nominal":0.0,"offset":0.0,"atual":{"valor":null,"lidoEm":"0001-01-01T00:00:00","frequencia":0.0,"dt":0.0,"ValorMaximo":-1.7976931348623157E+308,"ValorMinimo":1.7976931348623157E+308},"analise_health":false,"unidade_medida":null}]},{"ID":"AB7V2","ID_Num":13,"Descricao":"Corrente no Barramento 7,2V","Componente":6,"Aferir":true,"Mandatorio":false,"Liberado":true,"Inicializado":false,"UltimaLeitura":"0001-01-01T00:00:00","Funcoes":[27],"Parametros":[{"Descricao":"Endereço I2C","Valor":"0x40","QtdBytes":1,"Escalar":false,"Enviar":true},{"Descricao":"Shunt","Valor":"0","QtdBytes":1,"Escalar":false,"Enviar":true},{"Descricao":"Canal MUX","Valor":"2","QtdBytes":1,"Escalar":false,"Enviar":true}],"ValoresLeituras":[{"funcao":60,"posicao":0,"indice":0,"minimo":0.0,"maximo":0.0,"nominal":0.0,"offset":0.0,"atual":{"valor":null,"lidoEm":"0001-01-01T00:00:00","frequencia":0.0,"dt":0.0,"ValorMaximo":-1.7976931348623157E+308,"ValorMinimo":1.7976931348623157E+308},"analise_health":false,"unidade_medida":null},{"funcao":28,"posicao":2,"indice":0,"minimo":7.0,"maximo":7.4,"nominal":7.2,"offset":0.0,"atual":{"valor":null,"lidoEm":"0001-01-01T00:00:00","frequencia":0.0,"dt":0.0,"ValorMaximo":-1.7976931348623157E+308,"ValorMinimo":1.7976931348623157E+308},"analise_health":true,"unidade_medida":"V"},{"funcao":29,"posicao":2,"indice":1,"minimo":0.0,"maximo":3000.0,"nominal":10.0,"offset":0.0,"atual":{"valor":null,"lidoEm":"0001-01-01T00:00:00","frequencia":0.0,"dt":0.0,"ValorMaximo":-1.7976931348623157E+308,"ValorMinimo":1.7976931348623157E+308},"analise_health":true,"unidade_medida":"mA"},{"funcao":53,"posicao":2,"indice":2,"minimo":0.0,"maximo":0.0,"nominal":0.0,"offset":0.0,"atual":{"valor":null,"lidoEm":"0001-01-01T00:00:00","frequencia":0.0,"dt":0.0,"ValorMaximo":-1.7976931348623157E+308,"ValorMinimo":1.7976931348623157E+308},"analise_health":false,"unidade_medida":"mW"},{"funcao":61,"posicao":3,"indice":0,"minimo":0.0,"maximo":0.0,"nominal":0.0,"offset":0.0,"atual":{"valor":null,"lidoEm":"0001-01-01T00:00:00","frequencia":0.0,"dt":0.0,"ValorMaximo":-1.7976931348623157E+308,"ValorMinimo":1.7976931348623157E+308},"analise_health":false,"unidade_medida":"mW/h"},{"funcao":54,"posicao":3,"indice":1,"minimo":0.0,"maximo":60.0,"nominal":25.0,"offset":0.0,"atual":{"valor":null,"lidoEm":"0001-01-01T00:00:00","frequencia":0.0,"dt":0.0,"ValorMaximo":-1.7976931348623157E+308,"ValorMinimo":1.7976931348623157E+308},"analise_health":false,"unidade_medida":"ºC"},{"funcao":69,"posicao":3,"indice":2,"minimo":0.0,"maximo":0.0,"nominal":0.0,"offset":0.0,"atual":{"valor":null,"lidoEm":"0001-01-01T00:00:00","frequencia":0.0,"dt":0.0,"ValorMaximo":-1.7976931348623157E+308,"ValorMinimo":1.7976931348623157E+308},"analise_health":false,"unidade_medida":null}]},{"ID":"AB12V","ID_Num":14,"Descricao":"Corrente no Barramento 12V","Componente":6,"Aferir":true,"Mandatorio":false,"Liberado":true,"Inicializado":false,"UltimaLeitura":"0001-01-01T00:00:00","Funcoes":[27],"Parametros":[{"Descricao":"Endereço I2C","Valor":"0x40","QtdBytes":1,"Escalar":false,"Enviar":true},{"Descricao":"Shunt","Valor":"2","QtdBytes":1,"Escalar":false,"Enviar":true},{"Descricao":"Canal MUX","Valor":"3","QtdBytes":1,"Escalar":false,"Enviar":true}],"ValoresLeituras":[{"funcao":60,"posicao":0,"indice":0,"minimo":0.0,"maximo":0.0,"nominal":0.0,"offset":0.0,"atual":{"valor":null,"lidoEm":"0001-01-01T00:00:00","frequencia":0.0,"dt":0.0,"ValorMaximo":-1.7976931348623157E+308,"ValorMinimo":1.7976931348623157E+308},"analise_health":false,"unidade_medida":null},{"funcao":28,"posicao":2,"indice":0,"minimo":11.5,"maximo":12.5,"nominal":12.0,"offset":0.0,"atual":{"valor":null,"lidoEm":"0001-01-01T00:00:00","frequencia":0.0,"dt":0.0,"ValorMaximo":-1.7976931348623157E+308,"ValorMinimo":1.7976931348623157E+308},"analise_health":true,"unidade_medida":"V"},{"funcao":29,"posicao":2,"indice":1,"minimo":50.0,"maximo":10000.0,"nominal":500.0,"offset":0.0,"atual":{"valor":null,"lidoEm":"0001-01-01T00:00:00","frequencia":0.0,"dt":0.0,"ValorMaximo":-1.7976931348623157E+308,"ValorMinimo":1.7976931348623157E+308},"analise_health":true,"unidade_medida":"mA"},{"funcao":53,"posicao":2,"indice":2,"minimo":0.0,"maximo":0.0,"nominal":0.0,"offset":0.0,"atual":{"valor":null,"lidoEm":"0001-01-01T00:00:00","frequencia":0.0,"dt":0.0,"ValorMaximo":-1.7976931348623157E+308,"ValorMinimo":1.7976931348623157E+308},"analise_health":false,"unidade_medida":"mW"},{"funcao":61,"posicao":3,"indice":0,"minimo":0.0,"maximo":0.0,"nominal":0.0,"offset":0.0,"atual":{"valor":null,"lidoEm":"0001-01-01T00:00:00","frequencia":0.0,"dt":0.0,"ValorMaximo":-1.7976931348623157E+308,"ValorMinimo":1.7976931348623157E+308},"analise_health":false,"unidade_medida":"mW/h"},{"funcao":54,"posicao":3,"indice":1,"minimo":0.0,"maximo":60.0,"nominal":25.0,"offset":0.0,"atual":{"valor":null,"lidoEm":"0001-01-01T00:00:00","frequencia":0.0,"dt":0.0,"ValorMaximo":-1.7976931348623157E+308,"ValorMinimo":1.7976931348623157E+308},"analise_health":true,"unidade_medida":"ºC"},{"funcao":69,"posicao":3,"indice":2,"minimo":0.0,"maximo":0.0,"nominal":0.0,"offset":0.0,"atual":{"valor":null,"lidoEm":"0001-01-01T00:00:00","frequencia":0.0,"dt":0.0,"ValorMaximo":-1.7976931348623157E+308,"ValorMinimo":1.7976931348623157E+308},"analise_health":false,"unidade_medida":null}]},{"ID":"AB19V","ID_Num":15,"Descricao":"Corrente no Barramento 19V","Componente":6,"Aferir":false,"Mandatorio":false,"Liberado":true,"Inicializado":false,"UltimaLeitura":"0001-01-01T00:00:00","Funcoes":[27],"Parametros":[{"Descricao":"Endereço I2C","Valor":"0x40","QtdBytes":1,"Escalar":false,"Enviar":true},{"Descricao":"Shunt","Valor":"1","QtdBytes":1,"Escalar":false,"Enviar":true},{"Descricao":"Canal MUX","Valor":"1","QtdBytes":1,"Escalar":false,"Enviar":true}],"ValoresLeituras":[{"funcao":60,"posicao":0,"indice":0,"minimo":0.0,"maximo":0.0,"nominal":0.0,"offset":0.0,"atual":{"valor":null,"lidoEm":"0001-01-01T00:00:00","frequencia":0.0,"dt":0.0,"ValorMaximo":-1.7976931348623157E+308,"ValorMinimo":1.7976931348623157E+308},"analise_health":false,"unidade_medida":null},{"funcao":28,"posicao":2,"indice":0,"minimo":18.8,"maximo":19.2,"nominal":19.0,"offset":0.0,"atual":{"valor":null,"lidoEm":"0001-01-01T00:00:00","frequencia":0.0,"dt":0.0,"ValorMaximo":-1.7976931348623157E+308,"ValorMinimo":1.7976931348623157E+308},"analise_health":true,"unidade_medida":"V"},{"funcao":29,"posicao":2,"indice":1,"minimo":500.0,"maximo":4000.0,"nominal":1500.0,"offset":0.0,"atual":{"valor":null,"lidoEm":"0001-01-01T00:00:00","frequencia":0.0,"dt":0.0,"ValorMaximo":-1.7976931348623157E+308,"ValorMinimo":1.7976931348623157E+308},"analise_health":true,"unidade_medida":"mA"},{"funcao":53,"posicao":2,"indice":2,"minimo":0.0,"maximo":0.0,"nominal":0.0,"offset":0.0,"atual":{"valor":null,"lidoEm":"0001-01-01T00:00:00","frequencia":0.0,"dt":0.0,"ValorMaximo":-1.7976931348623157E+308,"ValorMinimo":1.7976931348623157E+308},"analise_health":false,"unidade_medida":"mW"},{"funcao":61,"posicao":3,"indice":0,"minimo":0.0,"maximo":0.0,"nominal":0.0,"offset":0.0,"atual":{"valor":null,"lidoEm":"0001-01-01T00:00:00","frequencia":0.0,"dt":0.0,"ValorMaximo":-1.7976931348623157E+308,"ValorMinimo":1.7976931348623157E+308},"analise_health":false,"unidade_medida":"mW/h"},{"funcao":54,"posicao":3,"indice":1,"minimo":0.0,"maximo":60.0,"nominal":25.0,"offset":0.0,"atual":{"valor":null,"lidoEm":"0001-01-01T00:00:00","frequencia":0.0,"dt":0.0,"ValorMaximo":-1.7976931348623157E+308,"ValorMinimo":1.7976931348623157E+308},"analise_health":true,"unidade_medida":"ºC"},{"funcao":69,"posicao":3,"indice":2,"minimo":0.0,"maximo":0.0,"nominal":0.0,"offset":0.0,"atual":{"valor":null,"lidoEm":"0001-01-01T00:00:00","frequencia":0.0,"dt":0.0,"ValorMaximo":-1.7976931348623157E+308,"ValorMinimo":1.7976931348623157E+308},"analise_health":false,"unidade_medida":null}]},{"ID":"AB24V","ID_Num":16,"Descricao":"Corrente no Barramento 24V","Componente":6,"Aferir":true,"Mandatorio":false,"Liberado":true,"Inicializado":false,"UltimaLeitura":"0001-01-01T00:00:00","Funcoes":[27],"Parametros":[{"Descricao":"Endereço I2C","Valor":"0x40","QtdBytes":1,"Escalar":false,"Enviar":true},{"Descricao":"Shunt","Valor":"2","QtdBytes":1,"Escalar":false,"Enviar":true},{"Descricao":"Canal MUX","Valor":"6","QtdBytes":1,"Escalar":false,"Enviar":true}],"ValoresLeituras":[{"funcao":60,"posicao":0,"indice":0,"minimo":0.0,"maximo":0.0,"nominal":0.0,"offset":0.0,"atual":{"valor":null,"lidoEm":"0001-01-01T00:00:00","frequencia":0.0,"dt":0.0,"ValorMaximo":-1.7976931348623157E+308,"ValorMinimo":1.7976931348623157E+308},"analise_health":false,"unidade_medida":null},{"funcao":28,"posicao":2,"indice":0,"minimo":23.8,"maximo":24.3,"nominal":24.0,"offset":0.0,"atual":{"valor":null,"lidoEm":"0001-01-01T00:00:00","frequencia":0.0,"dt":0.0,"ValorMaximo":-1.7976931348623157E+308,"ValorMinimo":1.7976931348623157E+308},"analise_health":true,"unidade_medida":"V"},{"funcao":29,"posicao":2,"indice":1,"minimo":100.0,"maximo":20000.0,"nominal":700.0,"offset":0.0,"atual":{"valor":null,"lidoEm":"0001-01-01T00:00:00","frequencia":0.0,"dt":0.0,"ValorMaximo":-1.7976931348623157E+308,"ValorMinimo":1.7976931348623157E+308},"analise_health":true,"unidade_medida":"mA"},{"funcao":53,"posicao":2,"indice":2,"minimo":0.0,"maximo":0.0,"nominal":0.0,"offset":0.0,"atual":{"valor":null,"lidoEm":"0001-01-01T00:00:00","frequencia":0.0,"dt":0.0,"ValorMaximo":-1.7976931348623157E+308,"ValorMinimo":1.7976931348623157E+308},"analise_health":false,"unidade_medida":"mW"},{"funcao":61,"posicao":3,"indice":0,"minimo":0.0,"maximo":0.0,"nominal":0.0,"offset":0.0,"atual":{"valor":null,"lidoEm":"0001-01-01T00:00:00","frequencia":0.0,"dt":0.0,"ValorMaximo":-1.7976931348623157E+308,"ValorMinimo":1.7976931348623157E+308},"analise_health":false,"unidade_medida":"mW/h"},{"funcao":54,"posicao":3,"indice":1,"minimo":0.0,"maximo":60.0,"nominal":25.0,"offset":0.0,"atual":{"valor":null,"lidoEm":"0001-01-01T00:00:00","frequencia":0.0,"dt":0.0,"ValorMaximo":-1.7976931348623157E+308,"ValorMinimo":1.7976931348623157E+308},"analise_health":true,"unidade_medida":"ºC"},{"funcao":69,"posicao":3,"indice":2,"minimo":0.0,"maximo":0.0,"nominal":0.0,"offset":0.0,"atual":{"valor":null,"lidoEm":"0001-01-01T00:00:00","frequencia":0.0,"dt":0.0,"ValorMaximo":-1.7976931348623157E+308,"ValorMinimo":1.7976931348623157E+308},"analise_health":false,"unidade_medida":null}]},{"ID":"AB36V","ID_Num":17,"Descricao":"Corrente no Barramento 36V","Componente":6,"Aferir":true,"Mandatorio":true,"Liberado":false,"Inicializado":false,"UltimaLeitura":"0001-01-01T00:00:00","Funcoes":[27],"Parametros":[{"Descricao":"Endereço I2C","Valor":"0x40","QtdBytes":1,"Escalar":false,"Enviar":true},{"Descricao":"Shunt","Valor":"3","QtdBytes":1,"Escalar":false,"Enviar":true},{"Descricao":"Canal MUX","Valor":"7","QtdBytes":1,"Escalar":false,"Enviar":true}],"ValoresLeituras":[{"funcao":60,"posicao":0,"indice":0,"minimo":0.0,"maximo":0.0,"nominal":0.0,"offset":0.0,"atual":{"valor":null,"lidoEm":"0001-01-01T00:00:00","frequencia":0.0,"dt":0.0,"ValorMaximo":-1.7976931348623157E+308,"ValorMinimo":1.7976931348623157E+308},"analise_health":false,"unidade_medida":null},{"funcao":28,"posicao":2,"indice":0,"minimo":31.0,"maximo":42.5,"nominal":37.5,"offset":0.0,"atual":{"valor":null,"lidoEm":"0001-01-01T00:00:00","frequencia":0.0,"dt":0.0,"ValorMaximo":-1.7976931348623157E+308,"ValorMinimo":1.7976931348623157E+308},"analise_health":true,"unidade_medida":"V"},{"funcao":29,"posicao":2,"indice":1,"minimo":200.0,"maximo":75000.0,"nominal":2500.0,"offset":0.0,"atual":{"valor":null,"lidoEm":"0001-01-01T00:00:00","frequencia":0.0,"dt":0.0,"ValorMaximo":-1.7976931348623157E+308,"ValorMinimo":1.7976931348623157E+308},"analise_health":true,"unidade_medida":"mA"},{"funcao":53,"posicao":2,"indice":2,"minimo":0.0,"maximo":0.0,"nominal":0.0,"offset":0.0,"atual":{"valor":null,"lidoEm":"0001-01-01T00:00:00","frequencia":0.0,"dt":0.0,"ValorMaximo":-1.7976931348623157E+308,"ValorMinimo":1.7976931348623157E+308},"analise_health":false,"unidade_medida":"mW"},{"funcao":61,"posicao":3,"indice":0,"minimo":0.0,"maximo":0.0,"nominal":0.0,"offset":0.0,"atual":{"valor":null,"lidoEm":"0001-01-01T00:00:00","frequencia":0.0,"dt":0.0,"ValorMaximo":-1.7976931348623157E+308,"ValorMinimo":1.7976931348623157E+308},"analise_health":false,"unidade_medida":"mW/h"},{"funcao":54,"posicao":3,"indice":1,"minimo":0.0,"maximo":60.0,"nominal":35.0,"offset":0.0,"atual":{"valor":null,"lidoEm":"0001-01-01T00:00:00","frequencia":0.0,"dt":0.0,"ValorMaximo":-1.7976931348623157E+308,"ValorMinimo":1.7976931348623157E+308},"analise_health":true,"unidade_medida":"ºC"},{"funcao":69,"posicao":3,"indice":2,"minimo":0.0,"maximo":0.0,"nominal":0.0,"offset":0.0,"atual":{"valor":null,"lidoEm":"0001-01-01T00:00:00","frequencia":0.0,"dt":0.0,"ValorMaximo":-1.7976931348623157E+308,"ValorMinimo":1.7976931348623157E+308},"analise_health":false,"unidade_medida":null}]},{"ID":"LUZABT","ID_Num":31,"Descricao":"Luminosidade Ambiente","Componente":30,"Aferir":false,"Mandatorio":false,"Liberado":true,"Inicializado":false,"UltimaLeitura":"0001-01-01T00:00:00","Funcoes":[27],"Parametros":[{"Descricao":"Endereço I2C","Valor":"0x29","QtdBytes":1,"Escalar":false,"Enviar":true},{"Descricao":"Canal MUX","Valor":"-1","QtdBytes":1,"Escalar":false,"Enviar":true}],"ValoresLeituras":[{"funcao":60,"posicao":0,"indice":0,"minimo":0.0,"maximo":0.0,"nominal":0.0,"offset":0.0,"atual":{"valor":null,"lidoEm":"0001-01-01T00:00:00","frequencia":0.0,"dt":0.0,"ValorMaximo":-1.7976931348623157E+308,"ValorMinimo":1.7976931348623157E+308},"analise_health":false,"unidade_medida":null},{"funcao":55,"posicao":2,"indice":0,"minimo":50.0,"maximo":80000.0,"nominal":10000.0,"offset":0.0,"atual":{"valor":null,"lidoEm":"0001-01-01T00:00:00","frequencia":0.0,"dt":0.0,"ValorMaximo":-1.7976931348623157E+308,"ValorMinimo":1.7976931348623157E+308},"analise_health":true,"unidade_medida":"Lux"}]},{"ID":"IUVABT","ID_Num":32,"Descricao":"Indice de radiacao UV Ambiente","Componente":31,"Aferir":false,"Mandatorio":false,"Liberado":true,"Inicializado":false,"UltimaLeitura":"0001-01-01T00:00:00","Funcoes":[51],"Parametros":[{"Descricao":"Canal MUX","Valor":"-1","QtdBytes":1,"Escalar":false,"Enviar":true}],"ValoresLeituras":[{"funcao":60,"posicao":0,"indice":0,"minimo":0.0,"maximo":0.0,"nominal":0.0,"offset":0.0,"atual":{"valor":null,"lidoEm":"0001-01-01T00:00:00","frequencia":0.0,"dt":0.0,"ValorMaximo":-1.7976931348623157E+308,"ValorMinimo":1.7976931348623157E+308},"analise_health":false,"unidade_medida":null},{"funcao":51,"posicao":2,"indice":0,"minimo":0.0,"maximo":11.0,"nominal":5.0,"offset":0.0,"atual":{"valor":null,"lidoEm":"0001-01-01T00:00:00","frequencia":0.0,"dt":0.0,"ValorMaximo":-1.7976931348623157E+308,"ValorMinimo":1.7976931348623157E+308},"analise_health":true,"unidade_medida":"IUV"}]},{"ID":"MQ2","ID_Num":33,"Descricao":"Gas e Fumaca","Componente":28,"Aferir":false,"Mandatorio":false,"Liberado":true,"Inicializado":false,"UltimaLeitura":"0001-01-01T00:00:00","Funcoes":[50],"Parametros":[{"Descricao":"Tipo","Valor":"0","QtdBytes":1,"Escalar":false,"Enviar":true},{"Descricao":"Canal MUX","Valor":"-1","QtdBytes":1,"Escalar":false,"Enviar":true}],"ValoresLeituras":[{"funcao":60,"posicao":0,"indice":0,"minimo":0.0,"maximo":0.0,"nominal":0.0,"offset":0.0,"atual":{"valor":null,"lidoEm":"0001-01-01T00:00:00","frequencia":0.0,"dt":0.0,"ValorMaximo":-1.7976931348623157E+308,"ValorMinimo":1.7976931348623157E+308},"analise_health":false,"unidade_medida":null},{"funcao":50,"posicao":2,"indice":0,"minimo":0.0,"maximo":600.0,"nominal":50.0,"offset":0.0,"atual":{"valor":null,"lidoEm":"0001-01-01T00:00:00","frequencia":0.0,"dt":0.0,"ValorMaximo":-1.7976931348623157E+308,"ValorMinimo":1.7976931348623157E+308},"analise_health":true,"unidade_medida":"PPM"}]},{"ID":"MQ7","ID_Num":34,"Descricao":"Monoxido de carbono","Componente":28,"Aferir":false,"Mandatorio":false,"Liberado":true,"Inicializado":false,"UltimaLeitura":"0001-01-01T00:00:00","Funcoes":[50],"Parametros":[{"Descricao":"Tipo","Valor":"1","QtdBytes":1,"Escalar":false,"Enviar":true},{"Descricao":"Canal MUX","Valor":"-1","QtdBytes":1,"Escalar":false,"Enviar":true}],"ValoresLeituras":[{"funcao":60,"posicao":0,"indice":0,"minimo":0.0,"maximo":0.0,"nominal":0.0,"offset":0.0,"atual":{"valor":null,"lidoEm":"0001-01-01T00:00:00","frequencia":0.0,"dt":0.0,"ValorMaximo":-1.7976931348623157E+308,"ValorMinimo":1.7976931348623157E+308},"analise_health":false,"unidade_medida":null},{"funcao":50,"posicao":2,"indice":0,"minimo":0.0,"maximo":400.0,"nominal":25.0,"offset":0.0,"atual":{"valor":null,"lidoEm":"0001-01-01T00:00:00","frequencia":0.0,"dt":0.0,"ValorMaximo":-1.7976931348623157E+308,"ValorMinimo":1.7976931348623157E+308},"analise_health":true,"unidade_medida":"PPM"}]},{"ID":"QLDABT","ID_Num":35,"Descricao":"Qualidade do ar","Componente":32,"Aferir":false,"Mandatorio":false,"Liberado":true,"Inicializado":false,"UltimaLeitura":"0001-01-01T00:00:00","Funcoes":[27],"Parametros":[{"Descricao":"Canal MUX","Valor":"-1","QtdBytes":1,"Escalar":false,"Enviar":true}],"ValoresLeituras":[{"funcao":60,"posicao":0,"indice":0,"minimo":0.0,"maximo":0.0,"nominal":0.0,"offset":0.0,"atual":{"valor":null,"lidoEm":"0001-01-01T00:00:00","frequencia":0.0,"dt":0.0,"ValorMaximo":-1.7976931348623157E+308,"ValorMinimo":1.7976931348623157E+308},"analise_health":false,"unidade_medida":null},{"funcao":57,"posicao":2,"indice":0,"minimo":0.0,"maximo":1000.0,"nominal":150.0,"offset":0.0,"atual":{"valor":null,"lidoEm":"0001-01-01T00:00:00","frequencia":0.0,"dt":0.0,"ValorMaximo":-1.7976931348623157E+308,"ValorMinimo":1.7976931348623157E+308},"analise_health":true,"unidade_medida":"PPB"},{"funcao":58,"posicao":2,"indice":1,"minimo":400.0,"maximo":2000.0,"nominal":600.0,"offset":0.0,"atual":{"valor":null,"lidoEm":"0001-01-01T00:00:00","frequencia":0.0,"dt":0.0,"ValorMaximo":-1.7976931348623157E+308,"ValorMinimo":1.7976931348623157E+308},"analise_health":true,"unidade_medida":"PPM"},{"funcao":59,"posicao":2,"indice":2,"minimo":1.0,"maximo":3.0,"nominal":1.5,"offset":0.0,"atual":{"valor":null,"lidoEm":"0001-01-01T00:00:00","frequencia":0.0,"dt":0.0,"ValorMaximo":-1.7976931348623157E+308,"ValorMinimo":1.7976931348623157E+308},"analise_health":true,"unidade_medida":"AQI"},{"funcao":54,"posicao":3,"indice":0,"minimo":0.0,"maximo":50.0,"nominal":25.0,"offset":0.0,"atual":{"valor":null,"lidoEm":"0001-01-01T00:00:00","frequencia":0.0,"dt":0.0,"ValorMaximo":-1.7976931348623157E+308,"ValorMinimo":1.7976931348623157E+308},"analise_health":true,"unidade_medida":"ºC"},{"funcao":56,"posicao":3,"indice":1,"minimo":20.0,"maximo":90.0,"nominal":60.0,"offset":0.0,"atual":{"valor":null,"lidoEm":"0001-01-01T00:00:00","frequencia":0.0,"dt":0.0,"ValorMaximo":-1.7976931348623157E+308,"ValorMinimo":1.7976931348623157E+308},"analise_health":true,"unidade_medida":"%"}]},{"ID":"SHTABT","ID_Num":36,"Descricao":"Temperatura e Umidade Ambiente","Componente":29,"Aferir":false,"Mandatorio":false,"Liberado":true,"Inicializado":false,"UltimaLeitura":"0001-01-01T00:00:00","Funcoes":[27],"Parametros":[{"Descricao":"Endereço I2C","Valor":"0x44","QtdBytes":1,"Escalar":false,"Enviar":false},{"Descricao":"Canal MUX","Valor":"-1","QtdBytes":1,"Escalar":false,"Enviar":true}],"ValoresLeituras":[{"funcao":60,"posicao":0,"indice":0,"minimo":0.0,"maximo":0.0,"nominal":0.0,"offset":0.0,"atual":{"valor":null,"lidoEm":"0001-01-01T00:00:00","frequencia":0.0,"dt":0.0,"ValorMaximo":-1.7976931348623157E+308,"ValorMinimo":1.7976931348623157E+308},"analise_health":false,"unidade_medida":null},{"funcao":54,"posicao":2,"indice":0,"minimo":0.0,"maximo":50.0,"nominal":25.0,"offset":0.0,"atual":{"valor":null,"lidoEm":"0001-01-01T00:00:00","frequencia":0.0,"dt":0.0,"ValorMaximo":-1.7976931348623157E+308,"ValorMinimo":1.7976931348623157E+308},"analise_health":true,"unidade_medida":"ºC"},{"funcao":56,"posicao":2,"indice":1,"minimo":20.0,"maximo":90.0,"nominal":60.0,"offset":0.0,"atual":{"valor":null,"lidoEm":"0001-01-01T00:00:00","frequencia":0.0,"dt":0.0,"ValorMaximo":-1.7976931348623157E+308,"ValorMinimo":1.7976931348623157E+308},"analise_health":true,"unidade_medida":"%"}]},{"ID":"CHVABT","ID_Num":37,"Descricao":"Chuva","Componente":33,"Aferir":false,"Mandatorio":false,"Liberado":true,"Inicializado":false,"UltimaLeitura":"0001-01-01T00:00:00","Funcoes":[52],"Parametros":[{"Descricao":"Canal MUX","Valor":"-1","QtdBytes":1,"Escalar":false,"Enviar":true}],"ValoresLeituras":[{"funcao":60,"posicao":0,"indice":0,"minimo":0.0,"maximo":0.0,"nominal":0.0,"offset":0.0,"atual":{"valor":null,"lidoEm":"0001-01-01T00:00:00","frequencia":0.0,"dt":0.0,"ValorMaximo":-1.7976931348623157E+308,"ValorMinimo":1.7976931348623157E+308},"analise_health":false,"unidade_medida":null},{"funcao":52,"posicao":2,"indice":0,"minimo":0.0,"maximo":100.0,"nominal":10.0,"offset":0.0,"atual":{"valor":null,"lidoEm":"0001-01-01T00:00:00","frequencia":0.0,"dt":0.0,"ValorMaximo":-1.7976931348623157E+308,"ValorMinimo":1.7976931348623157E+308},"analise_health":true,"unidade_medida":"%"}]}],"Sinaleiros":[{"ID":"LEDMN","ID_Num":21,"Descricao":"Sinaleiro indicação de modo Manual ativo","Componente":15,"Funcoes":[38],"Comportamento":{"statusLED":1,"QtdPiscadas":1,"TempoMs":1000,"PausaMs":1000},"Inicializado":false,"UltimaLeitura":"0001-01-01T00:00:00","ValoresLeituras":[{"funcao":60,"posicao":0,"indice":0,"minimo":0.0,"maximo":0.0,"nominal":0.0,"offset":0.0,"atual":{"valor":null,"lidoEm":"0001-01-01T00:00:00","frequencia":0.0,"dt":0.0,"ValorMaximo":-1.7976931348623157E+308,"ValorMinimo":1.7976931348623157E+308},"analise_health":false,"unidade_medida":null},{"funcao":62,"posicao":2,"indice":0,"minimo":0.0,"maximo":0.0,"nominal":0.0,"offset":0.0,"atual":{"valor":null,"lidoEm":"0001-01-01T00:00:00","frequencia":0.0,"dt":0.0,"ValorMaximo":-1.7976931348623157E+308,"ValorMinimo":1.7976931348623157E+308},"analise_health":false,"unidade_medida":null},{"funcao":63,"posicao":2,"indice":1,"minimo":0.0,"maximo":0.0,"nominal":0.0,"offset":0.0,"atual":{"valor":null,"lidoEm":"0001-01-01T00:00:00","frequencia":0.0,"dt":0.0,"ValorMaximo":-1.7976931348623157E+308,"ValorMinimo":1.7976931348623157E+308},"analise_health":false,"unidade_medida":null}]},{"ID":"LEDAT","ID_Num":22,"Descricao":"Sinaleiro indicação de modo Automático ativo","Componente":15,"Funcoes":[38],"Comportamento":{"statusLED":0,"QtdPiscadas":1,"TempoMs":1000,"PausaMs":1000},"Inicializado":false,"UltimaLeitura":"0001-01-01T00:00:00","ValoresLeituras":[{"funcao":60,"posicao":0,"indice":0,"minimo":0.0,"maximo":0.0,"nominal":0.0,"offset":0.0,"atual":{"valor":null,"lidoEm":"0001-01-01T00:00:00","frequencia":0.0,"dt":0.0,"ValorMaximo":-1.7976931348623157E+308,"ValorMinimo":1.7976931348623157E+308},"analise_health":false,"unidade_medida":null},{"funcao":62,"posicao":2,"indice":0,"minimo":0.0,"maximo":0.0,"nominal":0.0,"offset":0.0,"atual":{"valor":null,"lidoEm":"0001-01-01T00:00:00","frequencia":0.0,"dt":0.0,"ValorMaximo":-1.7976931348623157E+308,"ValorMinimo":1.7976931348623157E+308},"analise_health":false,"unidade_medida":null},{"funcao":63,"posicao":2,"indice":1,"minimo":0.0,"maximo":0.0,"nominal":0.0,"offset":0.0,"atual":{"valor":null,"lidoEm":"0001-01-01T00:00:00","frequencia":0.0,"dt":0.0,"ValorMaximo":-1.7976931348623157E+308,"ValorMinimo":1.7976931348623157E+308},"analise_health":false,"unidade_medida":null}]},{"ID":"LEDOP","ID_Num":23,"Descricao":"Sinaleiro indicação do status da operação ativa","Componente":15,"Funcoes":[38],"Comportamento":{"statusLED":2,"QtdPiscadas":2,"TempoMs":500,"PausaMs":2000},"Inicializado":false,"UltimaLeitura":"0001-01-01T00:00:00","ValoresLeituras":[{"funcao":60,"posicao":0,"indice":0,"minimo":0.0,"maximo":0.0,"nominal":0.0,"offset":0.0,"atual":{"valor":null,"lidoEm":"0001-01-01T00:00:00","frequencia":0.0,"dt":0.0,"ValorMaximo":-1.7976931348623157E+308,"ValorMinimo":1.7976931348623157E+308},"analise_health":false,"unidade_medida":null},{"funcao":62,"posicao":2,"indice":0,"minimo":0.0,"maximo":0.0,"nominal":0.0,"offset":0.0,"atual":{"valor":null,"lidoEm":"0001-01-01T00:00:00","frequencia":0.0,"dt":0.0,"ValorMaximo":-1.7976931348623157E+308,"ValorMinimo":1.7976931348623157E+308},"analise_health":false,"unidade_medida":null},{"funcao":63,"posicao":2,"indice":1,"minimo":0.0,"maximo":0.0,"nominal":0.0,"offset":0.0,"atual":{"valor":null,"lidoEm":"0001-01-01T00:00:00","frequencia":0.0,"dt":0.0,"ValorMaximo":-1.7976931348623157E+308,"ValorMinimo":1.7976931348623157E+308},"analise_health":false,"unidade_medida":null}]}],"Reles":[],"Servos":[{"ID":"FRO_ET","ID_Num":41,"Descricao":"Freio Motor ET","Componente":22,"Funcoes":[45],"Incremental":true,"Controlar":true,"Mandatorio":false,"Liberado":true,"_AnguloControle":0,"Inicializado":false,"UltimaLeitura":"0001-01-01T00:00:00","ValoresLeituras":[{"funcao":60,"posicao":0,"indice":0,"minimo":0.0,"maximo":0.0,"nominal":0.0,"offset":0.0,"atual":{"valor":null,"lidoEm":"0001-01-01T00:00:00","frequencia":0.0,"dt":0.0,"ValorMaximo":-1.7976931348623157E+308,"ValorMinimo":1.7976931348623157E+308},"analise_health":false,"unidade_medida":null},{"funcao":64,"posicao":2,"indice":0,"minimo":0.0,"maximo":0.0,"nominal":0.0,"offset":0.0,"atual":{"valor":null,"lidoEm":"0001-01-01T00:00:00","frequencia":0.0,"dt":0.0,"ValorMaximo":-1.7976931348623157E+308,"ValorMinimo":1.7976931348623157E+308},"analise_health":true,"unidade_medida":null},{"funcao":65,"posicao":2,"indice":1,"minimo":0.0,"maximo":0.0,"nominal":0.0,"offset":0.0,"atual":{"valor":null,"lidoEm":"0001-01-01T00:00:00","frequencia":0.0,"dt":0.0,"ValorMaximo":-1.7976931348623157E+308,"ValorMinimo":1.7976931348623157E+308},"analise_health":true,"unidade_medida":null}]},{"ID":"FRO_EF","ID_Num":42,"Descricao":"Freio Motor EF","Componente":22,"Funcoes":[45],"Incremental":true,"Controlar":false,"Mandatorio":false,"Liberado":true,"_AnguloControle":0,"Inicializado":false,"UltimaLeitura":"0001-01-01T00:00:00","ValoresLeituras":[{"funcao":60,"posicao":0,"indice":0,"minimo":0.0,"maximo":0.0,"nominal":0.0,"offset":0.0,"atual":{"valor":null,"lidoEm":"0001-01-01T00:00:00","frequencia":0.0,"dt":0.0,"ValorMaximo":-1.7976931348623157E+308,"ValorMinimo":1.7976931348623157E+308},"analise_health":false,"unidade_medida":null},{"funcao":64,"posicao":2,"indice":0,"minimo":0.0,"maximo":0.0,"nominal":0.0,"offset":0.0,"atual":{"valor":null,"lidoEm":"0001-01-01T00:00:00","frequencia":0.0,"dt":0.0,"ValorMaximo":-1.7976931348623157E+308,"ValorMinimo":1.7976931348623157E+308},"analise_health":true,"unidade_medida":null},{"funcao":65,"posicao":2,"indice":1,"minimo":0.0,"maximo":0.0,"nominal":0.0,"offset":0.0,"atual":{"valor":null,"lidoEm":"0001-01-01T00:00:00","frequencia":0.0,"dt":0.0,"ValorMaximo":-1.7976931348623157E+308,"ValorMinimo":1.7976931348623157E+308},"analise_health":true,"unidade_medida":null}]},{"ID":"FRO_DT","ID_Num":43,"Descricao":"Freio Motor DT","Componente":22,"Funcoes":[45],"Incremental":false,"Controlar":true,"Mandatorio":false,"Liberado":true,"_AnguloControle":180,"Inicializado":false,"UltimaLeitura":"0001-01-01T00:00:00","ValoresLeituras":[{"funcao":60,"posicao":0,"indice":0,"minimo":0.0,"maximo":0.0,"nominal":0.0,"offset":0.0,"atual":{"valor":null,"lidoEm":"0001-01-01T00:00:00","frequencia":0.0,"dt":0.0,"ValorMaximo":-1.7976931348623157E+308,"ValorMinimo":1.7976931348623157E+308},"analise_health":false,"unidade_medida":null},{"funcao":64,"posicao":2,"indice":0,"minimo":0.0,"maximo":0.0,"nominal":0.0,"offset":0.0,"atual":{"valor":null,"lidoEm":"0001-01-01T00:00:00","frequencia":0.0,"dt":0.0,"ValorMaximo":-1.7976931348623157E+308,"ValorMinimo":1.7976931348623157E+308},"analise_health":true,"unidade_medida":null},{"funcao":65,"posicao":2,"indice":1,"minimo":0.0,"maximo":0.0,"nominal":0.0,"offset":0.0,"atual":{"valor":null,"lidoEm":"0001-01-01T00:00:00","frequencia":0.0,"dt":0.0,"ValorMaximo":-1.7976931348623157E+308,"ValorMinimo":1.7976931348623157E+308},"analise_health":true,"unidade_medida":null}]},{"ID":"FRO_DF","ID_Num":44,"Descricao":"Freio Motor DF","Componente":22,"Funcoes":[45],"Incremental":false,"Controlar":false,"Mandatorio":false,"Liberado":true,"_AnguloControle":180,"Inicializado":false,"UltimaLeitura":"0001-01-01T00:00:00","ValoresLeituras":[{"funcao":60,"posicao":0,"indice":0,"minimo":0.0,"maximo":0.0,"nominal":0.0,"offset":0.0,"atual":{"valor":null,"lidoEm":"0001-01-01T00:00:00","frequencia":0.0,"dt":0.0,"ValorMaximo":-1.7976931348623157E+308,"ValorMinimo":1.7976931348623157E+308},"analise_health":false,"unidade_medida":null},{"funcao":64,"posicao":2,"indice":0,"minimo":0.0,"maximo":0.0,"nominal":0.0,"offset":0.0,"atual":{"valor":null,"lidoEm":"0001-01-01T00:00:00","frequencia":0.0,"dt":0.0,"ValorMaximo":-1.7976931348623157E+308,"ValorMinimo":1.7976931348623157E+308},"analise_health":true,"unidade_medida":null},{"funcao":65,"posicao":2,"indice":1,"minimo":0.0,"maximo":0.0,"nominal":0.0,"offset":0.0,"atual":{"valor":null,"lidoEm":"0001-01-01T00:00:00","frequencia":0.0,"dt":0.0,"ValorMaximo":-1.7976931348623157E+308,"ValorMinimo":1.7976931348623157E+308},"analise_health":true,"unidade_medida":null}]}],"CameraCaminho":{"Dispositivo":117,"Index":0,"Id":"14442C10C143E2D600","Name":"OAK-D Lite","Description":"(0) OAK-D Lite","State":null,"Usb_Speed":null,"Available_Camera_Sensors":null,"Version":"1.3","Memory_Usage":null,"Temperature":null,"Bootloader_Version":null,"Is_Pipeline_Running":false,"fx":0.0,"baseline":0.0,"DistanciaMaximaVisao":5000.0,"DistanciaMinimaVisao":500.0,"PercentualAlturaSolo":30.0,"frames":{}},"CamerasSolo":[{"Dispositivo":112,"Index":0,"Id":"14442C1011AD1ED000","Name":"OAK-1 Lite W","Description":"(0) OAK-1 Lite W","State":null,"Usb_Speed":null,"Available_Camera_Sensors":null,"Version":"","Memory_Usage":null,"Temperature":null,"Bootloader_Version":null,"Is_Pipeline_Running":false,"fx":0.0,"baseline":0.0,"DistanciaMaximaVisao":5000.0,"DistanciaMinimaVisao":500.0,"PercentualAlturaSolo":30.0,"frames":{}}],"ConfiguracaoSensorUltrassom":{"Configuracao":0,"Sensores":[{"ID":1,"Posicao":0,"LimiteMinimo":false,"LimiteMinimoVal":0.0,"MargemMinimo":0.0,"LimiteMaximo":false,"LimiteMaximoVal":0.0,"MargemMaximo":0.0,"Desvio":false,"Parada":false,"DistanciaIdeal":0.0,"EmUso":false,"LeituraCm":0.0,"SensorAtuado":false},{"ID":2,"Posicao":0,"LimiteMinimo":false,"LimiteMinimoVal":0.0,"MargemMinimo":0.0,"LimiteMaximo":false,"LimiteMaximoVal":0.0,"MargemMaximo":0.0,"Desvio":false,"Parada":false,"DistanciaIdeal":0.0,"EmUso":false,"LeituraCm":0.0,"SensorAtuado":false},{"ID":3,"Posicao":0,"LimiteMinimo":false,"LimiteMinimoVal":0.0,"MargemMinimo":0.0,"LimiteMaximo":false,"LimiteMaximoVal":0.0,"MargemMaximo":0.0,"Desvio":false,"Parada":false,"DistanciaIdeal":0.0,"EmUso":false,"LeituraCm":0.0,"SensorAtuado":false},{"ID":4,"Posicao":0,"LimiteMinimo":false,"LimiteMinimoVal":0.0,"MargemMinimo":0.0,"LimiteMaximo":false,"LimiteMaximoVal":0.0,"MargemMaximo":0.0,"Desvio":false,"Parada":false,"DistanciaIdeal":0.0,"EmUso":false,"LeituraCm":0.0,"SensorAtuado":false}],"_paradaFrontal":false,"_paradaTraseira":false,"_paradaEsquerda":false,"_paradaDireita":false,"DesvioNecessario":false,"ParadaNecessaria":false,"DirecoesObstaculos":[],"DirecaoDesvio":1},"loRaService":{"ID":"LoRa","ID_Num":251,"Componente":26,"Conectado":false,"Configurado":false,"Iniciado":false,"FrequenciaEnvioDadosBase":0.1,"TempoEnvioDadosBase":10000.0,"UltimoRxDados":13783.7696664,"_ultimoRxDados":"2025-10-02T21:12:29.7684072Z","UltimoTxDados":13779.5724752,"_ultimoTxDados":"2025-10-02T21:12:25.5710794Z","ParametrosSet":{"UltimaLeitura":"2025-09-17T12:23:59.2365261-03:00","PortaCOM":"","baudRate":96,"airRate":0,"baudAndAirRate":96,"parity":0,"packetSize":192,"power":0,"packetSizeAndPower":192,"tranMode":64,"worCycle":3,"tranModeAndWorCycle":67,"channelRssi":0,"lbt":0,"packetRssi":0,"address":2,"channel":65,"key":0},"ParametrosGet":{"UltimaLeitura":"0001-01-01T00:00:00","PortaCOM":"","baudRate":96,"airRate":0,"baudAndAirRate":96,"parity":0,"packetSize":192,"power":0,"packetSizeAndPower":192,"tranMode":64,"worCycle":3,"tranModeAndWorCycle":67,"channelRssi":0,"lbt":0,"packetRssi":0,"address":2,"channel":65,"key":0},"Funcoes":[14,47,48,49,3,2],"MensagensRecebidasAvulsas":[]},"LoRaParametrosBase":{"UltimaLeitura":"0001-01-01T00:00:00","PortaCOM":"","baudRate":96,"airRate":0,"baudAndAirRate":96,"parity":0,"packetSize":192,"power":0,"packetSizeAndPower":192,"tranMode":64,"worCycle":3,"tranModeAndWorCycle":67,"channelRssi":0,"lbt":0,"packetRssi":0,"address":1,"channel":65,"key":0}}
\ No newline at end of file
+{"ContadorCarga":{"TempoEstimadoMinutos":0.0,"CargaAtualAmp":20.0,"_Consumido":0.0,"ConsumidoAmp":0.0,"PercentualAtual":100.0,"PercentualConsumido":0.0,"PercentualBateria":0.0,"ConsumidoWatts":33.78},"tmrRegistrador":{"_uiControl":null,"State":2,"IsRunning":false,"IsStopped":true,"IsCreated":false,"IsDisposed":false,"Interval":1000,"IntervalHz":1.0,"StackTrace":"SensoriamentoModel.IniciarRegistrador","Id":"tmrRegistrador_Sen","TimeTick":"00:00:00.0010010"},"Dispositivo":102,"Modulo_ID":"Sen","_EnderecoCAN_Tx":17,"_EnderecoCAN_Rx":17,"_TaxaAmostragem":1000,"FrequenciaBase":1.0,"RequisitarDados":true,"Conectado":false,"ConexaoAtiva":false,"DadosLeitura":{"Momento":"0001-01-01T00:00:00","Conectado":false,"Dispositivo":0,"Versao":0,"Mod_ID":null,"QualidadeWifi":0,"LatenciaLoop":0,"UltimoComandoRespondido":"0001-01-01T00:00:00","Sensores":null,"Sinaleiros":null,"Reles":null,"Servos":null},"Sensores":[{"ID":"TMVET","ID_Num":1,"Descricao":"Temperatura Motor Esquerdo Trás","Componente":4,"Aferir":true,"Mandatorio":false,"Liberado":true,"Inicializado":false,"UltimaLeitura":"0001-01-01T00:00:00","Funcoes":[12],"Parametros":[{"Descricao":"Canal MUX","Valor":"-1","QtdBytes":1,"Escalar":false,"Enviar":true}],"ValoresLeituras":[{"funcao":60,"posicao":0,"indice":0,"minimo":0.0,"maximo":0.0,"nominal":0.0,"offset":0.0,"atual":{"valor":null,"lidoEm":"0001-01-01T00:00:00","frequencia":0.0,"dt":0.0,"ValorMaximo":-1.7976931348623157E+308,"ValorMinimo":1.7976931348623157E+308},"analise_health":false,"unidade_medida":null},{"funcao":54,"posicao":2,"indice":0,"minimo":5.0,"maximo":80.0,"nominal":25.0,"offset":0.0,"atual":{"valor":null,"lidoEm":"0001-01-01T00:00:00","frequencia":0.0,"dt":0.0,"ValorMaximo":-1.7976931348623157E+308,"ValorMinimo":1.7976931348623157E+308},"analise_health":true,"unidade_medida":"ºC"}]},{"ID":"TMVEF","ID_Num":2,"Descricao":"Temperatura Motor Esquerdo Frente","Componente":4,"Aferir":true,"Mandatorio":false,"Liberado":true,"Inicializado":false,"UltimaLeitura":"0001-01-01T00:00:00","Funcoes":[12],"Parametros":[{"Descricao":"Canal MUX","Valor":"-1","QtdBytes":1,"Escalar":false,"Enviar":true}],"ValoresLeituras":[{"funcao":60,"posicao":0,"indice":0,"minimo":0.0,"maximo":0.0,"nominal":0.0,"offset":0.0,"atual":{"valor":null,"lidoEm":"0001-01-01T00:00:00","frequencia":0.0,"dt":0.0,"ValorMaximo":-1.7976931348623157E+308,"ValorMinimo":1.7976931348623157E+308},"analise_health":false,"unidade_medida":null},{"funcao":54,"posicao":2,"indice":0,"minimo":5.0,"maximo":80.0,"nominal":25.0,"offset":0.0,"atual":{"valor":null,"lidoEm":"0001-01-01T00:00:00","frequencia":0.0,"dt":0.0,"ValorMaximo":-1.7976931348623157E+308,"ValorMinimo":1.7976931348623157E+308},"analise_health":true,"unidade_medida":"ºC"}]},{"ID":"TMVDT","ID_Num":3,"Descricao":"Temperatura Motor Direito Trás","Componente":4,"Aferir":true,"Mandatorio":false,"Liberado":true,"Inicializado":false,"UltimaLeitura":"0001-01-01T00:00:00","Funcoes":[12],"Parametros":[{"Descricao":"Canal MUX","Valor":"-1","QtdBytes":1,"Escalar":false,"Enviar":true}],"ValoresLeituras":[{"funcao":60,"posicao":0,"indice":0,"minimo":0.0,"maximo":0.0,"nominal":0.0,"offset":0.0,"atual":{"valor":null,"lidoEm":"0001-01-01T00:00:00","frequencia":0.0,"dt":0.0,"ValorMaximo":-1.7976931348623157E+308,"ValorMinimo":1.7976931348623157E+308},"analise_health":false,"unidade_medida":null},{"funcao":54,"posicao":2,"indice":0,"minimo":5.0,"maximo":80.0,"nominal":25.0,"offset":0.0,"atual":{"valor":null,"lidoEm":"0001-01-01T00:00:00","frequencia":0.0,"dt":0.0,"ValorMaximo":-1.7976931348623157E+308,"ValorMinimo":1.7976931348623157E+308},"analise_health":true,"unidade_medida":"ºC"}]},{"ID":"TMVDF","ID_Num":4,"Descricao":"Temperatura Motor Direito Frente","Componente":4,"Aferir":true,"Mandatorio":false,"Liberado":true,"Inicializado":false,"UltimaLeitura":"0001-01-01T00:00:00","Funcoes":[12],"Parametros":[{"Descricao":"Canal MUX","Valor":"-1","QtdBytes":1,"Escalar":false,"Enviar":true}],"ValoresLeituras":[{"funcao":60,"posicao":0,"indice":0,"minimo":0.0,"maximo":0.0,"nominal":0.0,"offset":0.0,"atual":{"valor":null,"lidoEm":"0001-01-01T00:00:00","frequencia":0.0,"dt":0.0,"ValorMaximo":-1.7976931348623157E+308,"ValorMinimo":1.7976931348623157E+308},"analise_health":false,"unidade_medida":null},{"funcao":54,"posicao":2,"indice":0,"minimo":5.0,"maximo":80.0,"nominal":25.0,"offset":0.0,"atual":{"valor":null,"lidoEm":"0001-01-01T00:00:00","frequencia":0.0,"dt":0.0,"ValorMaximo":-1.7976931348623157E+308,"ValorMinimo":1.7976931348623157E+308},"analise_health":true,"unidade_medida":"ºC"}]},{"ID":"TBAT","ID_Num":5,"Descricao":"Temperatura da bateria","Componente":4,"Aferir":false,"Mandatorio":false,"Liberado":true,"Inicializado":false,"UltimaLeitura":"0001-01-01T00:00:00","Funcoes":[12],"Parametros":[{"Descricao":"Canal MUX","Valor":"-1","QtdBytes":1,"Escalar":false,"Enviar":true}],"ValoresLeituras":[{"funcao":60,"posicao":0,"indice":0,"minimo":0.0,"maximo":0.0,"nominal":0.0,"offset":0.0,"atual":{"valor":null,"lidoEm":"0001-01-01T00:00:00","frequencia":0.0,"dt":0.0,"ValorMaximo":-1.7976931348623157E+308,"ValorMinimo":1.7976931348623157E+308},"analise_health":false,"unidade_medida":null},{"funcao":54,"posicao":2,"indice":0,"minimo":5.0,"maximo":50.0,"nominal":25.0,"offset":0.0,"atual":{"valor":null,"lidoEm":"0001-01-01T00:00:00","frequencia":0.0,"dt":0.0,"ValorMaximo":-1.7976931348623157E+308,"ValorMinimo":1.7976931348623157E+308},"analise_health":true,"unidade_medida":"ºC"}]},{"ID":"AB3V","ID_Num":11,"Descricao":"Corrente no Barramento 3V","Componente":6,"Aferir":true,"Mandatorio":false,"Liberado":true,"Inicializado":false,"UltimaLeitura":"0001-01-01T00:00:00","Funcoes":[27],"Parametros":[{"Descricao":"Endereço I2C","Valor":"0x40","QtdBytes":1,"Escalar":false,"Enviar":true},{"Descricao":"Shunt","Valor":"0","QtdBytes":1,"Escalar":false,"Enviar":true},{"Descricao":"Canal MUX","Valor":"5","QtdBytes":1,"Escalar":false,"Enviar":true}],"ValoresLeituras":[{"funcao":60,"posicao":0,"indice":0,"minimo":0.0,"maximo":0.0,"nominal":0.0,"offset":0.0,"atual":{"valor":null,"lidoEm":"0001-01-01T00:00:00","frequencia":0.0,"dt":0.0,"ValorMaximo":-1.7976931348623157E+308,"ValorMinimo":1.7976931348623157E+308},"analise_health":false,"unidade_medida":null},{"funcao":28,"posicao":2,"indice":0,"minimo":3.0,"maximo":3.4,"nominal":3.3,"offset":0.0,"atual":{"valor":null,"lidoEm":"0001-01-01T00:00:00","frequencia":0.0,"dt":0.0,"ValorMaximo":-1.7976931348623157E+308,"ValorMinimo":1.7976931348623157E+308},"analise_health":true,"unidade_medida":"V"},{"funcao":29,"posicao":2,"indice":1,"minimo":50.0,"maximo":500.0,"nominal":100.0,"offset":0.0,"atual":{"valor":null,"lidoEm":"0001-01-01T00:00:00","frequencia":0.0,"dt":0.0,"ValorMaximo":-1.7976931348623157E+308,"ValorMinimo":1.7976931348623157E+308},"analise_health":true,"unidade_medida":"mA"},{"funcao":53,"posicao":2,"indice":2,"minimo":0.0,"maximo":0.0,"nominal":0.0,"offset":0.0,"atual":{"valor":null,"lidoEm":"0001-01-01T00:00:00","frequencia":0.0,"dt":0.0,"ValorMaximo":-1.7976931348623157E+308,"ValorMinimo":1.7976931348623157E+308},"analise_health":false,"unidade_medida":"mW"},{"funcao":61,"posicao":3,"indice":0,"minimo":0.0,"maximo":0.0,"nominal":0.0,"offset":0.0,"atual":{"valor":null,"lidoEm":"0001-01-01T00:00:00","frequencia":0.0,"dt":0.0,"ValorMaximo":-1.7976931348623157E+308,"ValorMinimo":1.7976931348623157E+308},"analise_health":false,"unidade_medida":"mW/h"},{"funcao":54,"posicao":3,"indice":1,"minimo":0.0,"maximo":60.0,"nominal":25.0,"offset":0.0,"atual":{"valor":null,"lidoEm":"0001-01-01T00:00:00","frequencia":0.0,"dt":0.0,"ValorMaximo":-1.7976931348623157E+308,"ValorMinimo":1.7976931348623157E+308},"analise_health":false,"unidade_medida":"ºC"},{"funcao":69,"posicao":3,"indice":2,"minimo":0.0,"maximo":0.0,"nominal":0.0,"offset":0.0,"atual":{"valor":null,"lidoEm":"0001-01-01T00:00:00","frequencia":0.0,"dt":0.0,"ValorMaximo":-1.7976931348623157E+308,"ValorMinimo":1.7976931348623157E+308},"analise_health":false,"unidade_medida":null}]},{"ID":"AB5V","ID_Num":12,"Descricao":"Corrente no Barramento 5V","Componente":6,"Aferir":true,"Mandatorio":false,"Liberado":true,"Inicializado":false,"UltimaLeitura":"0001-01-01T00:00:00","Funcoes":[27],"Parametros":[{"Descricao":"Endereço I2C","Valor":"0x40","QtdBytes":1,"Escalar":false,"Enviar":true},{"Descricao":"Shunt","Valor":"0","QtdBytes":1,"Escalar":false,"Enviar":true},{"Descricao":"Canal MUX","Valor":"4","QtdBytes":1,"Escalar":false,"Enviar":true}],"ValoresLeituras":[{"funcao":60,"posicao":0,"indice":0,"minimo":0.0,"maximo":0.0,"nominal":0.0,"offset":0.0,"atual":{"valor":null,"lidoEm":"0001-01-01T00:00:00","frequencia":0.0,"dt":0.0,"ValorMaximo":-1.7976931348623157E+308,"ValorMinimo":1.7976931348623157E+308},"analise_health":false,"unidade_medida":null},{"funcao":28,"posicao":2,"indice":0,"minimo":4.9,"maximo":5.2,"nominal":5.0,"offset":0.0,"atual":{"valor":null,"lidoEm":"0001-01-01T00:00:00","frequencia":0.0,"dt":0.0,"ValorMaximo":-1.7976931348623157E+308,"ValorMinimo":1.7976931348623157E+308},"analise_health":true,"unidade_medida":"V"},{"funcao":29,"posicao":2,"indice":1,"minimo":50.0,"maximo":1000.0,"nominal":300.0,"offset":0.0,"atual":{"valor":null,"lidoEm":"0001-01-01T00:00:00","frequencia":0.0,"dt":0.0,"ValorMaximo":-1.7976931348623157E+308,"ValorMinimo":1.7976931348623157E+308},"analise_health":true,"unidade_medida":"mA"},{"funcao":53,"posicao":2,"indice":2,"minimo":0.0,"maximo":0.0,"nominal":0.0,"offset":0.0,"atual":{"valor":null,"lidoEm":"0001-01-01T00:00:00","frequencia":0.0,"dt":0.0,"ValorMaximo":-1.7976931348623157E+308,"ValorMinimo":1.7976931348623157E+308},"analise_health":false,"unidade_medida":"mW"},{"funcao":61,"posicao":3,"indice":0,"minimo":0.0,"maximo":0.0,"nominal":0.0,"offset":0.0,"atual":{"valor":null,"lidoEm":"0001-01-01T00:00:00","frequencia":0.0,"dt":0.0,"ValorMaximo":-1.7976931348623157E+308,"ValorMinimo":1.7976931348623157E+308},"analise_health":false,"unidade_medida":"mW/h"},{"funcao":54,"posicao":3,"indice":1,"minimo":0.0,"maximo":60.0,"nominal":25.0,"offset":0.0,"atual":{"valor":null,"lidoEm":"0001-01-01T00:00:00","frequencia":0.0,"dt":0.0,"ValorMaximo":-1.7976931348623157E+308,"ValorMinimo":1.7976931348623157E+308},"analise_health":false,"unidade_medida":"ºC"},{"funcao":69,"posicao":3,"indice":2,"minimo":0.0,"maximo":0.0,"nominal":0.0,"offset":0.0,"atual":{"valor":null,"lidoEm":"0001-01-01T00:00:00","frequencia":0.0,"dt":0.0,"ValorMaximo":-1.7976931348623157E+308,"ValorMinimo":1.7976931348623157E+308},"analise_health":false,"unidade_medida":null}]},{"ID":"AB7V2","ID_Num":13,"Descricao":"Corrente no Barramento 7,2V","Componente":6,"Aferir":true,"Mandatorio":false,"Liberado":true,"Inicializado":false,"UltimaLeitura":"0001-01-01T00:00:00","Funcoes":[27],"Parametros":[{"Descricao":"Endereço I2C","Valor":"0x40","QtdBytes":1,"Escalar":false,"Enviar":true},{"Descricao":"Shunt","Valor":"0","QtdBytes":1,"Escalar":false,"Enviar":true},{"Descricao":"Canal MUX","Valor":"2","QtdBytes":1,"Escalar":false,"Enviar":true}],"ValoresLeituras":[{"funcao":60,"posicao":0,"indice":0,"minimo":0.0,"maximo":0.0,"nominal":0.0,"offset":0.0,"atual":{"valor":null,"lidoEm":"0001-01-01T00:00:00","frequencia":0.0,"dt":0.0,"ValorMaximo":-1.7976931348623157E+308,"ValorMinimo":1.7976931348623157E+308},"analise_health":false,"unidade_medida":null},{"funcao":28,"posicao":2,"indice":0,"minimo":7.0,"maximo":7.4,"nominal":7.2,"offset":0.0,"atual":{"valor":null,"lidoEm":"0001-01-01T00:00:00","frequencia":0.0,"dt":0.0,"ValorMaximo":-1.7976931348623157E+308,"ValorMinimo":1.7976931348623157E+308},"analise_health":true,"unidade_medida":"V"},{"funcao":29,"posicao":2,"indice":1,"minimo":0.0,"maximo":3000.0,"nominal":10.0,"offset":0.0,"atual":{"valor":null,"lidoEm":"0001-01-01T00:00:00","frequencia":0.0,"dt":0.0,"ValorMaximo":-1.7976931348623157E+308,"ValorMinimo":1.7976931348623157E+308},"analise_health":true,"unidade_medida":"mA"},{"funcao":53,"posicao":2,"indice":2,"minimo":0.0,"maximo":0.0,"nominal":0.0,"offset":0.0,"atual":{"valor":null,"lidoEm":"0001-01-01T00:00:00","frequencia":0.0,"dt":0.0,"ValorMaximo":-1.7976931348623157E+308,"ValorMinimo":1.7976931348623157E+308},"analise_health":false,"unidade_medida":"mW"},{"funcao":61,"posicao":3,"indice":0,"minimo":0.0,"maximo":0.0,"nominal":0.0,"offset":0.0,"atual":{"valor":null,"lidoEm":"0001-01-01T00:00:00","frequencia":0.0,"dt":0.0,"ValorMaximo":-1.7976931348623157E+308,"ValorMinimo":1.7976931348623157E+308},"analise_health":false,"unidade_medida":"mW/h"},{"funcao":54,"posicao":3,"indice":1,"minimo":0.0,"maximo":60.0,"nominal":25.0,"offset":0.0,"atual":{"valor":null,"lidoEm":"0001-01-01T00:00:00","frequencia":0.0,"dt":0.0,"ValorMaximo":-1.7976931348623157E+308,"ValorMinimo":1.7976931348623157E+308},"analise_health":false,"unidade_medida":"ºC"},{"funcao":69,"posicao":3,"indice":2,"minimo":0.0,"maximo":0.0,"nominal":0.0,"offset":0.0,"atual":{"valor":null,"lidoEm":"0001-01-01T00:00:00","frequencia":0.0,"dt":0.0,"ValorMaximo":-1.7976931348623157E+308,"ValorMinimo":1.7976931348623157E+308},"analise_health":false,"unidade_medida":null}]},{"ID":"AB12V","ID_Num":14,"Descricao":"Corrente no Barramento 12V","Componente":6,"Aferir":true,"Mandatorio":false,"Liberado":true,"Inicializado":false,"UltimaLeitura":"0001-01-01T00:00:00","Funcoes":[27],"Parametros":[{"Descricao":"Endereço I2C","Valor":"0x40","QtdBytes":1,"Escalar":false,"Enviar":true},{"Descricao":"Shunt","Valor":"2","QtdBytes":1,"Escalar":false,"Enviar":true},{"Descricao":"Canal MUX","Valor":"3","QtdBytes":1,"Escalar":false,"Enviar":true}],"ValoresLeituras":[{"funcao":60,"posicao":0,"indice":0,"minimo":0.0,"maximo":0.0,"nominal":0.0,"offset":0.0,"atual":{"valor":null,"lidoEm":"0001-01-01T00:00:00","frequencia":0.0,"dt":0.0,"ValorMaximo":-1.7976931348623157E+308,"ValorMinimo":1.7976931348623157E+308},"analise_health":false,"unidade_medida":null},{"funcao":28,"posicao":2,"indice":0,"minimo":11.5,"maximo":12.5,"nominal":12.0,"offset":0.0,"atual":{"valor":null,"lidoEm":"0001-01-01T00:00:00","frequencia":0.0,"dt":0.0,"ValorMaximo":-1.7976931348623157E+308,"ValorMinimo":1.7976931348623157E+308},"analise_health":true,"unidade_medida":"V"},{"funcao":29,"posicao":2,"indice":1,"minimo":50.0,"maximo":10000.0,"nominal":500.0,"offset":0.0,"atual":{"valor":null,"lidoEm":"0001-01-01T00:00:00","frequencia":0.0,"dt":0.0,"ValorMaximo":-1.7976931348623157E+308,"ValorMinimo":1.7976931348623157E+308},"analise_health":true,"unidade_medida":"mA"},{"funcao":53,"posicao":2,"indice":2,"minimo":0.0,"maximo":0.0,"nominal":0.0,"offset":0.0,"atual":{"valor":null,"lidoEm":"0001-01-01T00:00:00","frequencia":0.0,"dt":0.0,"ValorMaximo":-1.7976931348623157E+308,"ValorMinimo":1.7976931348623157E+308},"analise_health":false,"unidade_medida":"mW"},{"funcao":61,"posicao":3,"indice":0,"minimo":0.0,"maximo":0.0,"nominal":0.0,"offset":0.0,"atual":{"valor":null,"lidoEm":"0001-01-01T00:00:00","frequencia":0.0,"dt":0.0,"ValorMaximo":-1.7976931348623157E+308,"ValorMinimo":1.7976931348623157E+308},"analise_health":false,"unidade_medida":"mW/h"},{"funcao":54,"posicao":3,"indice":1,"minimo":0.0,"maximo":60.0,"nominal":25.0,"offset":0.0,"atual":{"valor":null,"lidoEm":"0001-01-01T00:00:00","frequencia":0.0,"dt":0.0,"ValorMaximo":-1.7976931348623157E+308,"ValorMinimo":1.7976931348623157E+308},"analise_health":true,"unidade_medida":"ºC"},{"funcao":69,"posicao":3,"indice":2,"minimo":0.0,"maximo":0.0,"nominal":0.0,"offset":0.0,"atual":{"valor":null,"lidoEm":"0001-01-01T00:00:00","frequencia":0.0,"dt":0.0,"ValorMaximo":-1.7976931348623157E+308,"ValorMinimo":1.7976931348623157E+308},"analise_health":false,"unidade_medida":null}]},{"ID":"AB19V","ID_Num":15,"Descricao":"Corrente no Barramento 19V","Componente":6,"Aferir":false,"Mandatorio":false,"Liberado":true,"Inicializado":false,"UltimaLeitura":"0001-01-01T00:00:00","Funcoes":[27],"Parametros":[{"Descricao":"Endereço I2C","Valor":"0x40","QtdBytes":1,"Escalar":false,"Enviar":true},{"Descricao":"Shunt","Valor":"1","QtdBytes":1,"Escalar":false,"Enviar":true},{"Descricao":"Canal MUX","Valor":"1","QtdBytes":1,"Escalar":false,"Enviar":true}],"ValoresLeituras":[{"funcao":60,"posicao":0,"indice":0,"minimo":0.0,"maximo":0.0,"nominal":0.0,"offset":0.0,"atual":{"valor":null,"lidoEm":"0001-01-01T00:00:00","frequencia":0.0,"dt":0.0,"ValorMaximo":-1.7976931348623157E+308,"ValorMinimo":1.7976931348623157E+308},"analise_health":false,"unidade_medida":null},{"funcao":28,"posicao":2,"indice":0,"minimo":18.8,"maximo":19.2,"nominal":19.0,"offset":0.0,"atual":{"valor":null,"lidoEm":"0001-01-01T00:00:00","frequencia":0.0,"dt":0.0,"ValorMaximo":-1.7976931348623157E+308,"ValorMinimo":1.7976931348623157E+308},"analise_health":true,"unidade_medida":"V"},{"funcao":29,"posicao":2,"indice":1,"minimo":500.0,"maximo":4000.0,"nominal":1500.0,"offset":0.0,"atual":{"valor":null,"lidoEm":"0001-01-01T00:00:00","frequencia":0.0,"dt":0.0,"ValorMaximo":-1.7976931348623157E+308,"ValorMinimo":1.7976931348623157E+308},"analise_health":true,"unidade_medida":"mA"},{"funcao":53,"posicao":2,"indice":2,"minimo":0.0,"maximo":0.0,"nominal":0.0,"offset":0.0,"atual":{"valor":null,"lidoEm":"0001-01-01T00:00:00","frequencia":0.0,"dt":0.0,"ValorMaximo":-1.7976931348623157E+308,"ValorMinimo":1.7976931348623157E+308},"analise_health":false,"unidade_medida":"mW"},{"funcao":61,"posicao":3,"indice":0,"minimo":0.0,"maximo":0.0,"nominal":0.0,"offset":0.0,"atual":{"valor":null,"lidoEm":"0001-01-01T00:00:00","frequencia":0.0,"dt":0.0,"ValorMaximo":-1.7976931348623157E+308,"ValorMinimo":1.7976931348623157E+308},"analise_health":false,"unidade_medida":"mW/h"},{"funcao":54,"posicao":3,"indice":1,"minimo":0.0,"maximo":60.0,"nominal":25.0,"offset":0.0,"atual":{"valor":null,"lidoEm":"0001-01-01T00:00:00","frequencia":0.0,"dt":0.0,"ValorMaximo":-1.7976931348623157E+308,"ValorMinimo":1.7976931348623157E+308},"analise_health":true,"unidade_medida":"ºC"},{"funcao":69,"posicao":3,"indice":2,"minimo":0.0,"maximo":0.0,"nominal":0.0,"offset":0.0,"atual":{"valor":null,"lidoEm":"0001-01-01T00:00:00","frequencia":0.0,"dt":0.0,"ValorMaximo":-1.7976931348623157E+308,"ValorMinimo":1.7976931348623157E+308},"analise_health":false,"unidade_medida":null}]},{"ID":"AB24V","ID_Num":16,"Descricao":"Corrente no Barramento 24V","Componente":6,"Aferir":true,"Mandatorio":false,"Liberado":true,"Inicializado":false,"UltimaLeitura":"0001-01-01T00:00:00","Funcoes":[27],"Parametros":[{"Descricao":"Endereço I2C","Valor":"0x40","QtdBytes":1,"Escalar":false,"Enviar":true},{"Descricao":"Shunt","Valor":"2","QtdBytes":1,"Escalar":false,"Enviar":true},{"Descricao":"Canal MUX","Valor":"6","QtdBytes":1,"Escalar":false,"Enviar":true}],"ValoresLeituras":[{"funcao":60,"posicao":0,"indice":0,"minimo":0.0,"maximo":0.0,"nominal":0.0,"offset":0.0,"atual":{"valor":null,"lidoEm":"0001-01-01T00:00:00","frequencia":0.0,"dt":0.0,"ValorMaximo":-1.7976931348623157E+308,"ValorMinimo":1.7976931348623157E+308},"analise_health":false,"unidade_medida":null},{"funcao":28,"posicao":2,"indice":0,"minimo":23.8,"maximo":24.3,"nominal":24.0,"offset":0.0,"atual":{"valor":null,"lidoEm":"0001-01-01T00:00:00","frequencia":0.0,"dt":0.0,"ValorMaximo":-1.7976931348623157E+308,"ValorMinimo":1.7976931348623157E+308},"analise_health":true,"unidade_medida":"V"},{"funcao":29,"posicao":2,"indice":1,"minimo":100.0,"maximo":20000.0,"nominal":700.0,"offset":0.0,"atual":{"valor":null,"lidoEm":"0001-01-01T00:00:00","frequencia":0.0,"dt":0.0,"ValorMaximo":-1.7976931348623157E+308,"ValorMinimo":1.7976931348623157E+308},"analise_health":true,"unidade_medida":"mA"},{"funcao":53,"posicao":2,"indice":2,"minimo":0.0,"maximo":0.0,"nominal":0.0,"offset":0.0,"atual":{"valor":null,"lidoEm":"0001-01-01T00:00:00","frequencia":0.0,"dt":0.0,"ValorMaximo":-1.7976931348623157E+308,"ValorMinimo":1.7976931348623157E+308},"analise_health":false,"unidade_medida":"mW"},{"funcao":61,"posicao":3,"indice":0,"minimo":0.0,"maximo":0.0,"nominal":0.0,"offset":0.0,"atual":{"valor":null,"lidoEm":"0001-01-01T00:00:00","frequencia":0.0,"dt":0.0,"ValorMaximo":-1.7976931348623157E+308,"ValorMinimo":1.7976931348623157E+308},"analise_health":false,"unidade_medida":"mW/h"},{"funcao":54,"posicao":3,"indice":1,"minimo":0.0,"maximo":60.0,"nominal":25.0,"offset":0.0,"atual":{"valor":null,"lidoEm":"0001-01-01T00:00:00","frequencia":0.0,"dt":0.0,"ValorMaximo":-1.7976931348623157E+308,"ValorMinimo":1.7976931348623157E+308},"analise_health":true,"unidade_medida":"ºC"},{"funcao":69,"posicao":3,"indice":2,"minimo":0.0,"maximo":0.0,"nominal":0.0,"offset":0.0,"atual":{"valor":null,"lidoEm":"0001-01-01T00:00:00","frequencia":0.0,"dt":0.0,"ValorMaximo":-1.7976931348623157E+308,"ValorMinimo":1.7976931348623157E+308},"analise_health":false,"unidade_medida":null}]},{"ID":"AB36V","ID_Num":17,"Descricao":"Corrente no Barramento 36V","Componente":6,"Aferir":true,"Mandatorio":true,"Liberado":false,"Inicializado":false,"UltimaLeitura":"0001-01-01T00:00:00","Funcoes":[27],"Parametros":[{"Descricao":"Endereço I2C","Valor":"0x40","QtdBytes":1,"Escalar":false,"Enviar":true},{"Descricao":"Shunt","Valor":"3","QtdBytes":1,"Escalar":false,"Enviar":true},{"Descricao":"Canal MUX","Valor":"7","QtdBytes":1,"Escalar":false,"Enviar":true}],"ValoresLeituras":[{"funcao":60,"posicao":0,"indice":0,"minimo":0.0,"maximo":0.0,"nominal":0.0,"offset":0.0,"atual":{"valor":null,"lidoEm":"0001-01-01T00:00:00","frequencia":0.0,"dt":0.0,"ValorMaximo":-1.7976931348623157E+308,"ValorMinimo":1.7976931348623157E+308},"analise_health":false,"unidade_medida":null},{"funcao":28,"posicao":2,"indice":0,"minimo":31.0,"maximo":42.5,"nominal":37.5,"offset":0.0,"atual":{"valor":null,"lidoEm":"0001-01-01T00:00:00","frequencia":0.0,"dt":0.0,"ValorMaximo":-1.7976931348623157E+308,"ValorMinimo":1.7976931348623157E+308},"analise_health":true,"unidade_medida":"V"},{"funcao":29,"posicao":2,"indice":1,"minimo":200.0,"maximo":75000.0,"nominal":2500.0,"offset":0.0,"atual":{"valor":null,"lidoEm":"0001-01-01T00:00:00","frequencia":0.0,"dt":0.0,"ValorMaximo":-1.7976931348623157E+308,"ValorMinimo":1.7976931348623157E+308},"analise_health":true,"unidade_medida":"mA"},{"funcao":53,"posicao":2,"indice":2,"minimo":0.0,"maximo":0.0,"nominal":0.0,"offset":0.0,"atual":{"valor":null,"lidoEm":"0001-01-01T00:00:00","frequencia":0.0,"dt":0.0,"ValorMaximo":-1.7976931348623157E+308,"ValorMinimo":1.7976931348623157E+308},"analise_health":false,"unidade_medida":"mW"},{"funcao":61,"posicao":3,"indice":0,"minimo":0.0,"maximo":0.0,"nominal":0.0,"offset":0.0,"atual":{"valor":null,"lidoEm":"0001-01-01T00:00:00","frequencia":0.0,"dt":0.0,"ValorMaximo":-1.7976931348623157E+308,"ValorMinimo":1.7976931348623157E+308},"analise_health":false,"unidade_medida":"mW/h"},{"funcao":54,"posicao":3,"indice":1,"minimo":0.0,"maximo":60.0,"nominal":35.0,"offset":0.0,"atual":{"valor":null,"lidoEm":"0001-01-01T00:00:00","frequencia":0.0,"dt":0.0,"ValorMaximo":-1.7976931348623157E+308,"ValorMinimo":1.7976931348623157E+308},"analise_health":true,"unidade_medida":"ºC"},{"funcao":69,"posicao":3,"indice":2,"minimo":0.0,"maximo":0.0,"nominal":0.0,"offset":0.0,"atual":{"valor":null,"lidoEm":"0001-01-01T00:00:00","frequencia":0.0,"dt":0.0,"ValorMaximo":-1.7976931348623157E+308,"ValorMinimo":1.7976931348623157E+308},"analise_health":false,"unidade_medida":null}]},{"ID":"LUZABT","ID_Num":31,"Descricao":"Luminosidade Ambiente","Componente":30,"Aferir":false,"Mandatorio":false,"Liberado":true,"Inicializado":false,"UltimaLeitura":"0001-01-01T00:00:00","Funcoes":[27],"Parametros":[{"Descricao":"Endereço I2C","Valor":"0x29","QtdBytes":1,"Escalar":false,"Enviar":true},{"Descricao":"Canal MUX","Valor":"-1","QtdBytes":1,"Escalar":false,"Enviar":true}],"ValoresLeituras":[{"funcao":60,"posicao":0,"indice":0,"minimo":0.0,"maximo":0.0,"nominal":0.0,"offset":0.0,"atual":{"valor":null,"lidoEm":"0001-01-01T00:00:00","frequencia":0.0,"dt":0.0,"ValorMaximo":-1.7976931348623157E+308,"ValorMinimo":1.7976931348623157E+308},"analise_health":false,"unidade_medida":null},{"funcao":55,"posicao":2,"indice":0,"minimo":50.0,"maximo":80000.0,"nominal":10000.0,"offset":0.0,"atual":{"valor":null,"lidoEm":"0001-01-01T00:00:00","frequencia":0.0,"dt":0.0,"ValorMaximo":-1.7976931348623157E+308,"ValorMinimo":1.7976931348623157E+308},"analise_health":true,"unidade_medida":"Lux"}]},{"ID":"IUVABT","ID_Num":32,"Descricao":"Indice de radiacao UV Ambiente","Componente":31,"Aferir":false,"Mandatorio":false,"Liberado":true,"Inicializado":false,"UltimaLeitura":"0001-01-01T00:00:00","Funcoes":[51],"Parametros":[{"Descricao":"Canal MUX","Valor":"-1","QtdBytes":1,"Escalar":false,"Enviar":true}],"ValoresLeituras":[{"funcao":60,"posicao":0,"indice":0,"minimo":0.0,"maximo":0.0,"nominal":0.0,"offset":0.0,"atual":{"valor":null,"lidoEm":"0001-01-01T00:00:00","frequencia":0.0,"dt":0.0,"ValorMaximo":-1.7976931348623157E+308,"ValorMinimo":1.7976931348623157E+308},"analise_health":false,"unidade_medida":null},{"funcao":51,"posicao":2,"indice":0,"minimo":0.0,"maximo":11.0,"nominal":5.0,"offset":0.0,"atual":{"valor":null,"lidoEm":"0001-01-01T00:00:00","frequencia":0.0,"dt":0.0,"ValorMaximo":-1.7976931348623157E+308,"ValorMinimo":1.7976931348623157E+308},"analise_health":true,"unidade_medida":"IUV"}]},{"ID":"MQ2","ID_Num":33,"Descricao":"Gas e Fumaca","Componente":28,"Aferir":false,"Mandatorio":false,"Liberado":true,"Inicializado":false,"UltimaLeitura":"0001-01-01T00:00:00","Funcoes":[50],"Parametros":[{"Descricao":"Tipo","Valor":"0","QtdBytes":1,"Escalar":false,"Enviar":true},{"Descricao":"Canal MUX","Valor":"-1","QtdBytes":1,"Escalar":false,"Enviar":true}],"ValoresLeituras":[{"funcao":60,"posicao":0,"indice":0,"minimo":0.0,"maximo":0.0,"nominal":0.0,"offset":0.0,"atual":{"valor":null,"lidoEm":"0001-01-01T00:00:00","frequencia":0.0,"dt":0.0,"ValorMaximo":-1.7976931348623157E+308,"ValorMinimo":1.7976931348623157E+308},"analise_health":false,"unidade_medida":null},{"funcao":50,"posicao":2,"indice":0,"minimo":0.0,"maximo":600.0,"nominal":50.0,"offset":0.0,"atual":{"valor":null,"lidoEm":"0001-01-01T00:00:00","frequencia":0.0,"dt":0.0,"ValorMaximo":-1.7976931348623157E+308,"ValorMinimo":1.7976931348623157E+308},"analise_health":true,"unidade_medida":"PPM"}]},{"ID":"MQ7","ID_Num":34,"Descricao":"Monoxido de carbono","Componente":28,"Aferir":false,"Mandatorio":false,"Liberado":true,"Inicializado":false,"UltimaLeitura":"0001-01-01T00:00:00","Funcoes":[50],"Parametros":[{"Descricao":"Tipo","Valor":"1","QtdBytes":1,"Escalar":false,"Enviar":true},{"Descricao":"Canal MUX","Valor":"-1","QtdBytes":1,"Escalar":false,"Enviar":true}],"ValoresLeituras":[{"funcao":60,"posicao":0,"indice":0,"minimo":0.0,"maximo":0.0,"nominal":0.0,"offset":0.0,"atual":{"valor":null,"lidoEm":"0001-01-01T00:00:00","frequencia":0.0,"dt":0.0,"ValorMaximo":-1.7976931348623157E+308,"ValorMinimo":1.7976931348623157E+308},"analise_health":false,"unidade_medida":null},{"funcao":50,"posicao":2,"indice":0,"minimo":0.0,"maximo":400.0,"nominal":25.0,"offset":0.0,"atual":{"valor":null,"lidoEm":"0001-01-01T00:00:00","frequencia":0.0,"dt":0.0,"ValorMaximo":-1.7976931348623157E+308,"ValorMinimo":1.7976931348623157E+308},"analise_health":true,"unidade_medida":"PPM"}]},{"ID":"QLDABT","ID_Num":35,"Descricao":"Qualidade do ar","Componente":32,"Aferir":false,"Mandatorio":false,"Liberado":true,"Inicializado":false,"UltimaLeitura":"0001-01-01T00:00:00","Funcoes":[27],"Parametros":[{"Descricao":"Canal MUX","Valor":"-1","QtdBytes":1,"Escalar":false,"Enviar":true}],"ValoresLeituras":[{"funcao":60,"posicao":0,"indice":0,"minimo":0.0,"maximo":0.0,"nominal":0.0,"offset":0.0,"atual":{"valor":null,"lidoEm":"0001-01-01T00:00:00","frequencia":0.0,"dt":0.0,"ValorMaximo":-1.7976931348623157E+308,"ValorMinimo":1.7976931348623157E+308},"analise_health":false,"unidade_medida":null},{"funcao":57,"posicao":2,"indice":0,"minimo":0.0,"maximo":1000.0,"nominal":150.0,"offset":0.0,"atual":{"valor":null,"lidoEm":"0001-01-01T00:00:00","frequencia":0.0,"dt":0.0,"ValorMaximo":-1.7976931348623157E+308,"ValorMinimo":1.7976931348623157E+308},"analise_health":true,"unidade_medida":"PPB"},{"funcao":58,"posicao":2,"indice":1,"minimo":400.0,"maximo":2000.0,"nominal":600.0,"offset":0.0,"atual":{"valor":null,"lidoEm":"0001-01-01T00:00:00","frequencia":0.0,"dt":0.0,"ValorMaximo":-1.7976931348623157E+308,"ValorMinimo":1.7976931348623157E+308},"analise_health":true,"unidade_medida":"PPM"},{"funcao":59,"posicao":2,"indice":2,"minimo":1.0,"maximo":3.0,"nominal":1.5,"offset":0.0,"atual":{"valor":null,"lidoEm":"0001-01-01T00:00:00","frequencia":0.0,"dt":0.0,"ValorMaximo":-1.7976931348623157E+308,"ValorMinimo":1.7976931348623157E+308},"analise_health":true,"unidade_medida":"AQI"},{"funcao":54,"posicao":3,"indice":0,"minimo":0.0,"maximo":50.0,"nominal":25.0,"offset":0.0,"atual":{"valor":null,"lidoEm":"0001-01-01T00:00:00","frequencia":0.0,"dt":0.0,"ValorMaximo":-1.7976931348623157E+308,"ValorMinimo":1.7976931348623157E+308},"analise_health":true,"unidade_medida":"ºC"},{"funcao":56,"posicao":3,"indice":1,"minimo":20.0,"maximo":90.0,"nominal":60.0,"offset":0.0,"atual":{"valor":null,"lidoEm":"0001-01-01T00:00:00","frequencia":0.0,"dt":0.0,"ValorMaximo":-1.7976931348623157E+308,"ValorMinimo":1.7976931348623157E+308},"analise_health":true,"unidade_medida":"%"}]},{"ID":"SHTABT","ID_Num":36,"Descricao":"Temperatura e Umidade Ambiente","Componente":29,"Aferir":false,"Mandatorio":false,"Liberado":true,"Inicializado":false,"UltimaLeitura":"0001-01-01T00:00:00","Funcoes":[27],"Parametros":[{"Descricao":"Endereço I2C","Valor":"0x44","QtdBytes":1,"Escalar":false,"Enviar":false},{"Descricao":"Canal MUX","Valor":"-1","QtdBytes":1,"Escalar":false,"Enviar":true}],"ValoresLeituras":[{"funcao":60,"posicao":0,"indice":0,"minimo":0.0,"maximo":0.0,"nominal":0.0,"offset":0.0,"atual":{"valor":null,"lidoEm":"0001-01-01T00:00:00","frequencia":0.0,"dt":0.0,"ValorMaximo":-1.7976931348623157E+308,"ValorMinimo":1.7976931348623157E+308},"analise_health":false,"unidade_medida":null},{"funcao":54,"posicao":2,"indice":0,"minimo":0.0,"maximo":50.0,"nominal":25.0,"offset":0.0,"atual":{"valor":null,"lidoEm":"0001-01-01T00:00:00","frequencia":0.0,"dt":0.0,"ValorMaximo":-1.7976931348623157E+308,"ValorMinimo":1.7976931348623157E+308},"analise_health":true,"unidade_medida":"ºC"},{"funcao":56,"posicao":2,"indice":1,"minimo":20.0,"maximo":90.0,"nominal":60.0,"offset":0.0,"atual":{"valor":null,"lidoEm":"0001-01-01T00:00:00","frequencia":0.0,"dt":0.0,"ValorMaximo":-1.7976931348623157E+308,"ValorMinimo":1.7976931348623157E+308},"analise_health":true,"unidade_medida":"%"}]},{"ID":"CHVABT","ID_Num":37,"Descricao":"Chuva","Componente":33,"Aferir":false,"Mandatorio":false,"Liberado":true,"Inicializado":false,"UltimaLeitura":"0001-01-01T00:00:00","Funcoes":[52],"Parametros":[{"Descricao":"Canal MUX","Valor":"-1","QtdBytes":1,"Escalar":false,"Enviar":true}],"ValoresLeituras":[{"funcao":60,"posicao":0,"indice":0,"minimo":0.0,"maximo":0.0,"nominal":0.0,"offset":0.0,"atual":{"valor":null,"lidoEm":"0001-01-01T00:00:00","frequencia":0.0,"dt":0.0,"ValorMaximo":-1.7976931348623157E+308,"ValorMinimo":1.7976931348623157E+308},"analise_health":false,"unidade_medida":null},{"funcao":52,"posicao":2,"indice":0,"minimo":0.0,"maximo":100.0,"nominal":10.0,"offset":0.0,"atual":{"valor":null,"lidoEm":"0001-01-01T00:00:00","frequencia":0.0,"dt":0.0,"ValorMaximo":-1.7976931348623157E+308,"ValorMinimo":1.7976931348623157E+308},"analise_health":true,"unidade_medida":"%"}]}],"Sinaleiros":[{"ID":"LEDMN","ID_Num":21,"Descricao":"Sinaleiro indicação de modo Manual ativo","Componente":15,"Funcoes":[38],"Comportamento":{"statusLED":1,"QtdPiscadas":1,"TempoMs":1000,"PausaMs":1000},"Inicializado":false,"UltimaLeitura":"0001-01-01T00:00:00","ValoresLeituras":[{"funcao":60,"posicao":0,"indice":0,"minimo":0.0,"maximo":0.0,"nominal":0.0,"offset":0.0,"atual":{"valor":null,"lidoEm":"0001-01-01T00:00:00","frequencia":0.0,"dt":0.0,"ValorMaximo":-1.7976931348623157E+308,"ValorMinimo":1.7976931348623157E+308},"analise_health":false,"unidade_medida":null},{"funcao":62,"posicao":2,"indice":0,"minimo":0.0,"maximo":0.0,"nominal":0.0,"offset":0.0,"atual":{"valor":null,"lidoEm":"0001-01-01T00:00:00","frequencia":0.0,"dt":0.0,"ValorMaximo":-1.7976931348623157E+308,"ValorMinimo":1.7976931348623157E+308},"analise_health":false,"unidade_medida":null},{"funcao":63,"posicao":2,"indice":1,"minimo":0.0,"maximo":0.0,"nominal":0.0,"offset":0.0,"atual":{"valor":null,"lidoEm":"0001-01-01T00:00:00","frequencia":0.0,"dt":0.0,"ValorMaximo":-1.7976931348623157E+308,"ValorMinimo":1.7976931348623157E+308},"analise_health":false,"unidade_medida":null}]},{"ID":"LEDAT","ID_Num":22,"Descricao":"Sinaleiro indicação de modo Automático ativo","Componente":15,"Funcoes":[38],"Comportamento":{"statusLED":0,"QtdPiscadas":1,"TempoMs":1000,"PausaMs":1000},"Inicializado":false,"UltimaLeitura":"0001-01-01T00:00:00","ValoresLeituras":[{"funcao":60,"posicao":0,"indice":0,"minimo":0.0,"maximo":0.0,"nominal":0.0,"offset":0.0,"atual":{"valor":null,"lidoEm":"0001-01-01T00:00:00","frequencia":0.0,"dt":0.0,"ValorMaximo":-1.7976931348623157E+308,"ValorMinimo":1.7976931348623157E+308},"analise_health":false,"unidade_medida":null},{"funcao":62,"posicao":2,"indice":0,"minimo":0.0,"maximo":0.0,"nominal":0.0,"offset":0.0,"atual":{"valor":null,"lidoEm":"0001-01-01T00:00:00","frequencia":0.0,"dt":0.0,"ValorMaximo":-1.7976931348623157E+308,"ValorMinimo":1.7976931348623157E+308},"analise_health":false,"unidade_medida":null},{"funcao":63,"posicao":2,"indice":1,"minimo":0.0,"maximo":0.0,"nominal":0.0,"offset":0.0,"atual":{"valor":null,"lidoEm":"0001-01-01T00:00:00","frequencia":0.0,"dt":0.0,"ValorMaximo":-1.7976931348623157E+308,"ValorMinimo":1.7976931348623157E+308},"analise_health":false,"unidade_medida":null}]},{"ID":"LEDOP","ID_Num":23,"Descricao":"Sinaleiro indicação do status da operação ativa","Componente":15,"Funcoes":[38],"Comportamento":{"statusLED":2,"QtdPiscadas":3,"TempoMs":200,"PausaMs":2000},"Inicializado":false,"UltimaLeitura":"0001-01-01T00:00:00","ValoresLeituras":[{"funcao":60,"posicao":0,"indice":0,"minimo":0.0,"maximo":0.0,"nominal":0.0,"offset":0.0,"atual":{"valor":null,"lidoEm":"0001-01-01T00:00:00","frequencia":0.0,"dt":0.0,"ValorMaximo":-1.7976931348623157E+308,"ValorMinimo":1.7976931348623157E+308},"analise_health":false,"unidade_medida":null},{"funcao":62,"posicao":2,"indice":0,"minimo":0.0,"maximo":0.0,"nominal":0.0,"offset":0.0,"atual":{"valor":null,"lidoEm":"0001-01-01T00:00:00","frequencia":0.0,"dt":0.0,"ValorMaximo":-1.7976931348623157E+308,"ValorMinimo":1.7976931348623157E+308},"analise_health":false,"unidade_medida":null},{"funcao":63,"posicao":2,"indice":1,"minimo":0.0,"maximo":0.0,"nominal":0.0,"offset":0.0,"atual":{"valor":null,"lidoEm":"0001-01-01T00:00:00","frequencia":0.0,"dt":0.0,"ValorMaximo":-1.7976931348623157E+308,"ValorMinimo":1.7976931348623157E+308},"analise_health":false,"unidade_medida":null}]}],"Reles":[],"Servos":[{"ID":"FRO_ET","ID_Num":41,"Descricao":"Freio Motor ET","Componente":22,"Funcoes":[45],"Incremental":true,"Controlar":true,"Mandatorio":false,"Liberado":true,"_AnguloControle":0,"Inicializado":false,"UltimaLeitura":"0001-01-01T00:00:00","ValoresLeituras":[{"funcao":60,"posicao":0,"indice":0,"minimo":0.0,"maximo":0.0,"nominal":0.0,"offset":0.0,"atual":{"valor":null,"lidoEm":"0001-01-01T00:00:00","frequencia":0.0,"dt":0.0,"ValorMaximo":-1.7976931348623157E+308,"ValorMinimo":1.7976931348623157E+308},"analise_health":false,"unidade_medida":null},{"funcao":64,"posicao":2,"indice":0,"minimo":0.0,"maximo":0.0,"nominal":0.0,"offset":0.0,"atual":{"valor":null,"lidoEm":"0001-01-01T00:00:00","frequencia":0.0,"dt":0.0,"ValorMaximo":-1.7976931348623157E+308,"ValorMinimo":1.7976931348623157E+308},"analise_health":true,"unidade_medida":null},{"funcao":65,"posicao":2,"indice":1,"minimo":0.0,"maximo":0.0,"nominal":0.0,"offset":0.0,"atual":{"valor":null,"lidoEm":"0001-01-01T00:00:00","frequencia":0.0,"dt":0.0,"ValorMaximo":-1.7976931348623157E+308,"ValorMinimo":1.7976931348623157E+308},"analise_health":true,"unidade_medida":null}]},{"ID":"FRO_EF","ID_Num":42,"Descricao":"Freio Motor EF","Componente":22,"Funcoes":[45],"Incremental":true,"Controlar":false,"Mandatorio":false,"Liberado":true,"_AnguloControle":0,"Inicializado":false,"UltimaLeitura":"0001-01-01T00:00:00","ValoresLeituras":[{"funcao":60,"posicao":0,"indice":0,"minimo":0.0,"maximo":0.0,"nominal":0.0,"offset":0.0,"atual":{"valor":null,"lidoEm":"0001-01-01T00:00:00","frequencia":0.0,"dt":0.0,"ValorMaximo":-1.7976931348623157E+308,"ValorMinimo":1.7976931348623157E+308},"analise_health":false,"unidade_medida":null},{"funcao":64,"posicao":2,"indice":0,"minimo":0.0,"maximo":0.0,"nominal":0.0,"offset":0.0,"atual":{"valor":null,"lidoEm":"0001-01-01T00:00:00","frequencia":0.0,"dt":0.0,"ValorMaximo":-1.7976931348623157E+308,"ValorMinimo":1.7976931348623157E+308},"analise_health":true,"unidade_medida":null},{"funcao":65,"posicao":2,"indice":1,"minimo":0.0,"maximo":0.0,"nominal":0.0,"offset":0.0,"atual":{"valor":null,"lidoEm":"0001-01-01T00:00:00","frequencia":0.0,"dt":0.0,"ValorMaximo":-1.7976931348623157E+308,"ValorMinimo":1.7976931348623157E+308},"analise_health":true,"unidade_medida":null}]},{"ID":"FRO_DT","ID_Num":43,"Descricao":"Freio Motor DT","Componente":22,"Funcoes":[45],"Incremental":false,"Controlar":true,"Mandatorio":false,"Liberado":true,"_AnguloControle":180,"Inicializado":false,"UltimaLeitura":"0001-01-01T00:00:00","ValoresLeituras":[{"funcao":60,"posicao":0,"indice":0,"minimo":0.0,"maximo":0.0,"nominal":0.0,"offset":0.0,"atual":{"valor":null,"lidoEm":"0001-01-01T00:00:00","frequencia":0.0,"dt":0.0,"ValorMaximo":-1.7976931348623157E+308,"ValorMinimo":1.7976931348623157E+308},"analise_health":false,"unidade_medida":null},{"funcao":64,"posicao":2,"indice":0,"minimo":0.0,"maximo":0.0,"nominal":0.0,"offset":0.0,"atual":{"valor":null,"lidoEm":"0001-01-01T00:00:00","frequencia":0.0,"dt":0.0,"ValorMaximo":-1.7976931348623157E+308,"ValorMinimo":1.7976931348623157E+308},"analise_health":true,"unidade_medida":null},{"funcao":65,"posicao":2,"indice":1,"minimo":0.0,"maximo":0.0,"nominal":0.0,"offset":0.0,"atual":{"valor":null,"lidoEm":"0001-01-01T00:00:00","frequencia":0.0,"dt":0.0,"ValorMaximo":-1.7976931348623157E+308,"ValorMinimo":1.7976931348623157E+308},"analise_health":true,"unidade_medida":null}]},{"ID":"FRO_DF","ID_Num":44,"Descricao":"Freio Motor DF","Componente":22,"Funcoes":[45],"Incremental":false,"Controlar":false,"Mandatorio":false,"Liberado":true,"_AnguloControle":180,"Inicializado":false,"UltimaLeitura":"0001-01-01T00:00:00","ValoresLeituras":[{"funcao":60,"posicao":0,"indice":0,"minimo":0.0,"maximo":0.0,"nominal":0.0,"offset":0.0,"atual":{"valor":null,"lidoEm":"0001-01-01T00:00:00","frequencia":0.0,"dt":0.0,"ValorMaximo":-1.7976931348623157E+308,"ValorMinimo":1.7976931348623157E+308},"analise_health":false,"unidade_medida":null},{"funcao":64,"posicao":2,"indice":0,"minimo":0.0,"maximo":0.0,"nominal":0.0,"offset":0.0,"atual":{"valor":null,"lidoEm":"0001-01-01T00:00:00","frequencia":0.0,"dt":0.0,"ValorMaximo":-1.7976931348623157E+308,"ValorMinimo":1.7976931348623157E+308},"analise_health":true,"unidade_medida":null},{"funcao":65,"posicao":2,"indice":1,"minimo":0.0,"maximo":0.0,"nominal":0.0,"offset":0.0,"atual":{"valor":null,"lidoEm":"0001-01-01T00:00:00","frequencia":0.0,"dt":0.0,"ValorMaximo":-1.7976931348623157E+308,"ValorMinimo":1.7976931348623157E+308},"analise_health":true,"unidade_medida":null}]}],"CameraCaminho":{"Dispositivo":117,"Index":0,"Id":"14442C10C143E2D600","Name":"OAK-D Lite","Description":"(0) OAK-D Lite","State":null,"Usb_Speed":null,"Available_Camera_Sensors":null,"Version":"1.3","Memory_Usage":null,"Temperature":null,"Bootloader_Version":null,"Is_Pipeline_Running":false,"fx":0.0,"baseline":0.0,"DistanciaMaximaVisao":5000.0,"DistanciaMinimaVisao":500.0,"PercentualAlturaSolo":30.0,"frames":{}},"CamerasSolo":[{"Dispositivo":112,"Index":0,"Id":"14442C1011AD1ED000","Name":"OAK-1 Lite W","Description":"(0) OAK-1 Lite W","State":null,"Usb_Speed":null,"Available_Camera_Sensors":null,"Version":"","Memory_Usage":null,"Temperature":null,"Bootloader_Version":null,"Is_Pipeline_Running":false,"fx":0.0,"baseline":0.0,"DistanciaMaximaVisao":5000.0,"DistanciaMinimaVisao":500.0,"PercentualAlturaSolo":30.0,"frames":{}}],"ConfiguracaoSensorUltrassom":{"Configuracao":0,"Sensores":[{"ID":1,"Posicao":0,"LimiteMinimo":false,"LimiteMinimoVal":0.0,"MargemMinimo":0.0,"LimiteMaximo":false,"LimiteMaximoVal":0.0,"MargemMaximo":0.0,"Desvio":false,"Parada":false,"DistanciaIdeal":0.0,"EmUso":false,"LeituraCm":0.0,"SensorAtuado":false},{"ID":2,"Posicao":0,"LimiteMinimo":false,"LimiteMinimoVal":0.0,"MargemMinimo":0.0,"LimiteMaximo":false,"LimiteMaximoVal":0.0,"MargemMaximo":0.0,"Desvio":false,"Parada":false,"DistanciaIdeal":0.0,"EmUso":false,"LeituraCm":0.0,"SensorAtuado":false},{"ID":3,"Posicao":0,"LimiteMinimo":false,"LimiteMinimoVal":0.0,"MargemMinimo":0.0,"LimiteMaximo":false,"LimiteMaximoVal":0.0,"MargemMaximo":0.0,"Desvio":false,"Parada":false,"DistanciaIdeal":0.0,"EmUso":false,"LeituraCm":0.0,"SensorAtuado":false},{"ID":4,"Posicao":0,"LimiteMinimo":false,"LimiteMinimoVal":0.0,"MargemMinimo":0.0,"LimiteMaximo":false,"LimiteMaximoVal":0.0,"MargemMaximo":0.0,"Desvio":false,"Parada":false,"DistanciaIdeal":0.0,"EmUso":false,"LeituraCm":0.0,"SensorAtuado":false}],"_paradaFrontal":false,"_paradaTraseira":false,"_paradaEsquerda":false,"_paradaDireita":false,"DesvioNecessario":false,"ParadaNecessaria":false,"DirecoesObstaculos":[],"DirecaoDesvio":1},"loRaService":{"ID":"LoRa","ID_Num":251,"Componente":26,"Conectado":false,"Configurado":false,"Iniciado":false,"FrequenciaEnvioDadosBase":0.1,"TempoEnvioDadosBase":10000.0,"UltimoRxDados":7309.4274456,"_ultimoRxDados":"2025-10-10T13:07:51.5153691Z","UltimoTxDados":7316.5308666,"_ultimoTxDados":"2025-10-10T13:07:58.6189388Z","ParametrosSet":{"UltimaLeitura":"2025-09-17T12:23:59.2365261-03:00","PortaCOM":"","baudRate":96,"airRate":0,"baudAndAirRate":96,"parity":0,"packetSize":192,"power":0,"packetSizeAndPower":192,"tranMode":64,"worCycle":3,"tranModeAndWorCycle":67,"channelRssi":0,"lbt":0,"packetRssi":0,"address":2,"channel":65,"key":0},"ParametrosGet":{"UltimaLeitura":"0001-01-01T00:00:00","PortaCOM":"","baudRate":96,"airRate":0,"baudAndAirRate":96,"parity":0,"packetSize":192,"power":0,"packetSizeAndPower":192,"tranMode":64,"worCycle":3,"tranModeAndWorCycle":67,"channelRssi":0,"lbt":0,"packetRssi":0,"address":2,"channel":65,"key":0},"Funcoes":[14,47,48,49,3,2],"MensagensRecebidasAvulsas":[]},"LoRaParametrosBase":{"UltimaLeitura":"0001-01-01T00:00:00","PortaCOM":"","baudRate":96,"airRate":0,"baudAndAirRate":96,"parity":0,"packetSize":192,"power":0,"packetSizeAndPower":192,"tranMode":64,"worCycle":3,"tranModeAndWorCycle":67,"channelRssi":0,"lbt":0,"packetRssi":0,"address":1,"channel":65,"key":0}}
\ No newline at end of file
diff --git a/AgroBase/AgroBase/bin/x64/Debug/Python/Output/GeoJson.json b/AgroBase/AgroBase/bin/x64/Debug/Python/Output/GeoJson.json
index 1b1419590..ac8f4e4ec 100644
--- a/AgroBase/AgroBase/bin/x64/Debug/Python/Output/GeoJson.json
+++ b/AgroBase/AgroBase/bin/x64/Debug/Python/Output/GeoJson.json
@@ -1 +1 @@
-{"type":"FeatureCollection","features":[{"type":"Feature","properties":{"Id":"1","Name":"02_10_2025_17_44_03_MapaGPS","Length":226.28977335108272,"Dist1":0.0,"Dist2":0.0},"geometry":{"id":null,"type":"LineString","coordinates":[[-47.3839413489573,-22.221429379288072],[-47.383942055481242,-22.221429269352537],[-47.383942062348979,-22.221429275025521],[-47.383941952639788,-22.221429383709342],[-47.383942023302431,-22.221429437774091],[-47.3839419992656,-22.221429441712523],[-47.383941937987487,-22.221429502457475],[-47.383942065948943,-22.221429525208798],[-47.383942051041565,-22.221429592488604],[-47.383942127169007,-22.2214295872249],[-47.383942162930531,-22.221429534840414],[-47.38394209822976,-22.221429577753742],[-47.383942078499807,-22.221429587907068],[-47.383942031911872,-22.221429589759861],[-47.383942048726155,-22.221429600859906],[-47.383943066655789,-22.22142958977652],[-47.3839466270954,-22.221430177534618],[-47.3839491464537,-22.221429662337691],[-47.383953302561657,-22.221428453221833],[-47.383957316631957,-22.221424371423058],[-47.383960050487175,-22.221422095674736],[-47.383962575904008,-22.221418728126302],[-47.38396544455604,-22.2214125632278],[-47.383966248732662,-22.221409811190817],[-47.383967507997063,-22.221406988824896],[-47.383970338072466,-22.22140192373546],[-47.383971867088171,-22.221399794895685],[-47.383971985473927,-22.221394976266911],[-47.38397163789849,-22.2213899480188],[-47.383970494257262,-22.221388055603338],[-47.3839679308127,-22.221385275447691],[-47.383962003192011,-22.221383067036232],[-47.383959002050844,-22.221383691751797],[-47.383955128543427,-22.221385057139372],[-47.383953353474062,-22.221386219992748],[-47.383948130022105,-22.221388362827657],[-47.383944780211827,-22.221389309906058],[-47.383942416447347,-22.221389881732762],[-47.383935269555074,-22.221388949227741],[-47.383929494146493,-22.221388067961854],[-47.383924575626558,-22.2213874857171],[-47.3839151144633,-22.221386708677223],[-47.38391010006039,-22.221385015753729],[-47.383905078549965,-22.221383914140528],[-47.383895131893951,-22.221382334255818],[-47.383890049877088,-22.221382163590846],[-47.383886157221411,-22.221381554287095],[-47.383876669528931,-22.221380127909839],[-47.383870850936688,-22.221378086009437],[-47.383867358746585,-22.221377400277252],[-47.383861431738879,-22.221377516909403],[-47.383849843835876,-22.221376881675727],[-47.383846002356535,-22.221376281501048],[-47.383840040731158,-22.221375117200857],[-47.383830861635012,-22.221374312897513],[-47.383826011344105,-22.221373811495006],[-47.383820847254654,-22.221373308358409],[-47.383809660300315,-22.221371999397405],[-47.383806113878236,-22.221371738498309],[-47.383799523583576,-22.221370597658577],[-47.383795696880448,-22.221370101568642],[-47.383785003232937,-22.221368715847841],[-47.383778459719878,-22.221368840297831],[-47.383773333697832,-22.221368173262736],[-47.383763117856304,-22.221366893925186],[-47.383756589904927,-22.221366601257529],[-47.383752844556668,-22.221366065148317],[-47.383746084001373,-22.22136518251865],[-47.3837360805564,-22.221364763563329],[-47.383731859038889,-22.221364701008568],[-47.383725450179924,-22.221363641236842],[-47.38372181139593,-22.221363739043237],[-47.383711118763337,-22.221362535548806],[-47.383705024441014,-22.221361532225519],[-47.383701134412775,-22.221361128441458],[-47.383690898224465,-22.221359679292725],[-47.383685407231233,-22.221360396209413],[-47.383679806551946,-22.221360036081986],[-47.383671835725458,-22.221358788406402],[-47.383665339529315,-22.221358365269381],[-47.383661122928174,-22.221358156599866],[-47.383651293733266,-22.221357130460678],[-47.383644709067681,-22.221356412603644],[-47.383639860857258,-22.22135655965285],[-47.383631080704014,-22.221356078148251],[-47.38362576307329,-22.221356053215686],[-47.383620597378453,-22.221355471624612],[-47.383609780648939,-22.221354720834011],[-47.383605010616535,-22.221354214630189],[-47.383599747513941,-22.221353831932646],[-47.383588940854658,-22.221353026939092],[-47.383583609683974,-22.221352690161471],[-47.383578225365873,-22.221352438975554],[-47.383567807646308,-22.221352365777726],[-47.38356117018359,-22.221352052562928],[-47.383557408608141,-22.22135221600934],[-47.383550177568793,-22.221352892377826],[-47.383541558236836,-22.2213519431778],[-47.383535758675912,-22.221351033816223],[-47.38353135379122,-22.221350852982262],[-47.383520063837551,-22.221350591452936],[-47.383512725819195,-22.221349714545326],[-47.3835082299793,-22.221350886116859],[-47.383503107351636,-22.221350985769192],[-47.383497285618461,-22.221351211590825],[-47.383491966339513,-22.221350801046135],[-47.383481618116249,-22.221350300044509],[-47.383476109844892,-22.221349781209277],[-47.383470319485781,-22.221349360707546],[-47.383461216041972,-22.221348716535978],[-47.383457812380165,-22.221348633837877],[-47.3834547287469,-22.221348488738204],[-47.383448971691777,-22.221347526857294],[-47.38344705396041,-22.221347165342394],[-47.383443977596492,-22.22134622642276],[-47.383438102277005,-22.22134359023924],[-47.383436482287756,-22.221343118427718],[-47.383435090433935,-22.221341737745785],[-47.383429966244961,-22.221340505339025],[-47.383427456108819,-22.221340826825333],[-47.383424407208153,-22.221341422156083],[-47.383419342225011,-22.221345858084966],[-47.383418582200534,-22.221348772013194],[-47.383418037547891,-22.221351635635479],[-47.383419719427216,-22.221357675057906],[-47.38342083425713,-22.221359355720118],[-47.383423042209053,-22.221361143518351],[-47.383429653752671,-22.221361562455062],[-47.383431413159634,-22.221361112128093],[-47.383434644205309,-22.221360873806212],[-47.383441031530872,-22.221361028039645],[-47.383443317566872,-22.22136106539552],[-47.383449616500627,-22.221361447597058],[-47.383452850443462,-22.22136197370617],[-47.383460625663211,-22.221362037374533],[-47.38346750961982,-22.221362735292288],[-47.383471626132064,-22.221362408621633],[-47.383481818089749,-22.221362789976862],[-47.38348753552539,-22.221362832418144],[-47.38349336250586,-22.221363216536837],[-47.383497567187248,-22.221362344286327],[-47.3835037339902,-22.22136073847696],[-47.383508871764157,-22.221361918833043],[-47.383520638270546,-22.221364135988292],[-47.383525661803567,-22.221363860812694],[-47.383529908311779,-22.221363250040937],[-47.38353871067843,-22.221363242002461],[-47.383544036276362,-22.221363501217855],[-47.383549127763679,-22.221364526623468],[-47.383555285218321,-22.221365291365014],[-47.383564805068545,-22.2213661619843],[-47.383569725502063,-22.221366304844491],[-47.38357460926251,-22.221366007012374],[-47.383585207652217,-22.221366240955167],[-47.383589232314591,-22.22136666813687],[-47.38359610985939,-22.221366827057551],[-47.3836000412567,-22.221367109856427],[-47.383612409094155,-22.221368027089717],[-47.383617326381746,-22.221368228047087],[-47.383619291692924,-22.221367081831566],[-47.383630236452753,-22.221368292543197],[-47.383635100234947,-22.22136925131155],[-47.383639149664894,-22.2213696344225],[-47.383650299015962,-22.221370264585481],[-47.383656731621457,-22.221370767272624],[-47.38366033019765,-22.221371369702034],[-47.383670126672129,-22.221371178782285],[-47.383675108231962,-22.221372130720106],[-47.383680699095194,-22.221373172736165],[-47.383690915468264,-22.221373355600587],[-47.383696053690073,-22.221373740235091],[-47.383700085901793,-22.221374521049807],[-47.383710694560143,-22.221375367775934],[-47.383715877612836,-22.2213752370051],[-47.3837255089091,-22.221376444252613],[-47.3837292601691,-22.22137741884319],[-47.383734026008639,-22.221376582712651],[-47.3837394632472,-22.22137776907492],[-47.383749699487929,-22.221379261795786],[-47.383755233059006,-22.221379202698273],[-47.383760460700067,-22.221379905961889],[-47.383770805259665,-22.221380618340515],[-47.383775935517193,-22.22138071438712],[-47.383780862913916,-22.221381479048564],[-47.383790230182356,-22.221382782423],[-47.383797059587636,-22.221382716775242],[-47.383801063663796,-22.221383067109215],[-47.38381201616604,-22.221384748786871],[-47.383816624992242,-22.22138567653],[-47.383820686732612,-22.221386529008928],[-47.383830872911354,-22.221387398974827],[-47.383837311284822,-22.221387901580947],[-47.38384169967852,-22.221388019808234],[-47.383848064233575,-22.221388940681429],[-47.383851623018657,-22.221390100597876],[-47.383854783638945,-22.221390613556327],[-47.383861303823473,-22.221391829070932],[-47.383864432980644,-22.221392251885831],[-47.383867527996763,-22.221393192015324],[-47.38387094503473,-22.221393995183504],[-47.383878039247314,-22.22139543043544],[-47.383881746295586,-22.221395733399572],[-47.38388523521602,-22.22139607527329],[-47.383893234973208,-22.221398071592127],[-47.383895478926547,-22.22139912198886],[-47.38389849976847,-22.221400589195966],[-47.38390411964965,-22.221402548403368],[-47.383906701865087,-22.221402995291847],[-47.383910863145076,-22.221403857440464],[-47.383917569223556,-22.221405193116141],[-47.383920742999983,-22.221406008528557],[-47.383924066571062,-22.221406437650874],[-47.38392648736766,-22.221406990555423],[-47.38393389390405,-22.221408346837926],[-47.383937002745448,-22.221409134360982],[-47.383940025424096,-22.221410278244761],[-47.383945269980671,-22.221411478696108],[-47.383948034766178,-22.221413428415765],[-47.3839494167203,-22.221415795775876],[-47.38395054807166,-22.22141908249975],[-47.383948199922862,-22.221426048856131],[-47.383945149557924,-22.221427928123898],[-47.383941943262762,-22.221429451984374],[-47.383934310232711,-22.221427616851773],[-47.383931125014193,-22.221424566364689],[-47.383927505488671,-22.221422196367911],[-47.383925873168728,-22.221420616836543],[-47.383921420052665,-22.22141645151159],[-47.383918961866534,-22.221414198529811],[-47.383916489481877,-22.221412424552796],[-47.383910116389416,-22.221410305670965],[-47.3839058926489,-22.221410160588519],[-47.383900563689309,-22.221411243331048],[-47.383890434393628,-22.221410793484754],[-47.383885513170249,-22.221408746831788],[-47.38388093643092,-22.221407821578186],[-47.383872991209252,-22.221406388756659],[-47.383866517249423,-22.221406367368807],[-47.383862350047167,-22.221406142554923],[-47.383851890427671,-22.221405546662407],[-47.383846597026881,-22.22140414413213],[-47.383841694169327,-22.221403340632254],[-47.383830888371342,-22.22140143357479],[-47.38382539221017,-22.221400886444126],[-47.383820200041264,-22.22140074766855],[-47.383813975893894,-22.221399699110037],[-47.383810669500782,-22.221398853805304],[-47.383798807147372,-22.221398090623591],[-47.383793581702932,-22.221397861647741],[-47.383788308783146,-22.221397783456943],[-47.383777671607149,-22.221395253742717],[-47.383772837881288,-22.221395320386346],[-47.383767727932543,-22.221394693916562],[-47.383757789388333,-22.221393312063984],[-47.3837518402862,-22.221393190929156],[-47.383747746052173,-22.221393235762637],[-47.383737824297185,-22.221392510507865],[-47.383732717025239,-22.221391363397622],[-47.383727290200177,-22.221391520023612],[-47.383717030747512,-22.221389811456461],[-47.38371147653065,-22.221389340579883],[-47.383706209073935,-22.221388732676072],[-47.38369773610173,-22.2213882050818],[-47.383691069864192,-22.221387439437869],[-47.383686933357154,-22.221387710018238],[-47.383676498991022,-22.221387261647312],[-47.38367008004321,-22.221386694639051],[-47.383666078257463,-22.221386043521797],[-47.383659578382556,-22.221385163993311],[-47.383650625680716,-22.221384922362745],[-47.38364540875957,-22.221384693616677],[-47.383640010736286,-22.221383852205879],[-47.383629444025324,-22.221383436971802],[-47.383625661860506,-22.22138350177871],[-47.383616839358922,-22.221382735732654],[-47.38361011251245,-22.221382514707827],[-47.38360608563778,-22.221381853742692],[-47.383599040417728,-22.221381261721405],[-47.383588583184434,-22.221380524444243],[-47.383584665972457,-22.221380125325943],[-47.383579655079359,-22.221379914411898],[-47.383569299178347,-22.221379590444286],[-47.383563821320983,-22.221379343050884],[-47.383558755596567,-22.22137912256802],[-47.383548719580972,-22.221379268624208],[-47.383545475550342,-22.221379475685048],[-47.38354087073224,-22.221379404537625],[-47.383535435771805,-22.221379184737533],[-47.38353177841136,-22.22137915512435],[-47.383528499596125,-22.221378533671189],[-47.383525460820934,-22.22137863720727],[-47.38351792901711,-22.221378047003572],[-47.38351425914982,-22.221378143700047],[-47.383507605392424,-22.221377472199332],[-47.383504688352943,-22.221377539925541],[-47.383499487403178,-22.221377984829122],[-47.383494885852919,-22.221377664383251],[-47.383492862276015,-22.221378523964386],[-47.3834902271444,-22.221378381677773],[-47.383486576019855,-22.221378306840176],[-47.383479871565868,-22.221378012370138],[-47.383476699184918,-22.221377813789832],[-47.383474213400461,-22.221377923471753],[-47.383466977859875,-22.221378464333771],[-47.38346245036967,-22.221378890262574],[-47.383459884359475,-22.221379735565737],[-47.383452881366281,-22.221381114248629],[-47.383449444307452,-22.221381922829366],[-47.383445889053043,-22.221381758672212],[-47.383439761379037,-22.221383395448438],[-47.383437440575292,-22.221385477557014],[-47.383436266731508,-22.221387307110966],[-47.383436261977359,-22.221394158199985],[-47.383439223825924,-22.221397668351077],[-47.383442526390532,-22.221400020998477],[-47.383449166332362,-22.221400583263545],[-47.383453382522205,-22.221398447127658],[-47.38345646797459,-22.221397247782271],[-47.38346085368228,-22.221394771056339],[-47.383466378241181,-22.221391591260904],[-47.383468569967242,-22.221390632316957],[-47.383472950968873,-22.221390356554579],[-47.383480475715636,-22.221389247339481],[-47.383482033493415,-22.221388972440732],[-47.383486240284142,-22.221389247270661],[-47.383491209581237,-22.221389149619139],[-47.3835031997965,-22.221390910661018],[-47.383508711345229,-22.221391193533112],[-47.38351359911556,-22.221391337016229],[-47.383521863064956,-22.22139147797181],[-47.383528256063528,-22.221390903173209],[-47.383532410332485,-22.221391303037421],[-47.383538671017526,-22.221391222024526],[-47.38354920987431,-22.221391665072186],[-47.383553079550623,-22.221391950989467],[-47.383559854154413,-22.22139239824136],[-47.383569128578813,-22.221391970106978],[-47.383574052612417,-22.221391672646092],[-47.383579289239648,-22.221392418060365],[-47.3835902518638,-22.221392922483542],[-47.383595749245863,-22.221392945038531],[-47.383601098236824,-22.221393231351168],[-47.383610379348752,-22.221393750359262],[-47.383615532468177,-22.221394638622936],[-47.383620598194824,-22.221395371725279],[-47.383631213709975,-22.221396290970656],[-47.383635152544784,-22.221395944775061],[-47.383641506555641,-22.221397063977548],[-47.383651994710746,-22.221397666069244],[-47.383656131748864,-22.221398169804907],[-47.383662550058332,-22.221398487977009],[-47.383666229440429,-22.221398482949763],[-47.383676980112945,-22.221398860403969],[-47.383683306354541,-22.221399907104239],[-47.38368846294177,-22.221400898543138],[-47.383699284593192,-22.221401225405856],[-47.383704420349211,-22.2214011499824],[-47.383708308399413,-22.221401554920746],[-47.383718841354444,-22.221402780110569],[-47.38372480712664,-22.221403458653143],[-47.383729263564639,-22.221404064334269],[-47.383740038764323,-22.221405561527703],[-47.383744405028978,-22.221405191790879],[-47.383749212404368,-22.221405994869585],[-47.383756782718223,-22.221406437750897],[-47.383765456682994,-22.221406659086195],[-47.383770730928077,-22.221407455787233],[-47.38377571776536,-22.221408380514944],[-47.383779538132728,-22.221408988453287],[-47.383790571057155,-22.22140925031561],[-47.383796342630077,-22.221410428526774],[-47.383801440903369,-22.221411700857939],[-47.383811790379511,-22.221413103580609],[-47.383818887881063,-22.221412931543675],[-47.383822606531155,-22.221412853929255],[-47.383831249477957,-22.221414182437307],[-47.383835988824757,-22.221415253627182],[-47.3838418419561,-22.221416254939431],[-47.383852056690294,-22.221417295880542],[-47.383857157044886,-22.22141802911273],[-47.383862513171486,-22.221419070762305],[-47.383867531382137,-22.221419165440686],[-47.383878190730087,-22.221420351429042],[-47.383883252983154,-22.221421196039824],[-47.383888493697796,-22.22142211606501],[-47.383897643395819,-22.221423882169212],[-47.383898854959824,-22.221424206116662]]}}]}
\ No newline at end of file
+{"type":"FeatureCollection","features":[{"type":"Feature","properties":{"Id":"1","Name":"CidadeJardimTerreno2","Length":14.558011415731592,"Dist1":14.558011415731592,"Dist2":0.0},"geometry":{"id":"0","type":"LineString","coordinates":[[-47.395205344,-22.172559531333334],[-47.395212610166666,-22.172614638833334],[-47.395219157,-22.172656417833334],[-47.395223544833335,-22.1726892105],[-47.395224140984432,-22.172693691611649],[-47.395225326538004,-22.172702654611555]]}},{"type":"Feature","properties":{"Id":"2","Name":"CidadeJardimTerreno2","Length":14.771318274761821,"Dist1":14.558011415731592,"Dist2":0.0},"geometry":{"id":"1","type":"LineString","coordinates":[[-47.395210902333332,-22.172708800833334],[-47.395206943666665,-22.172679811],[-47.395202420666664,-22.1726491015],[-47.395198865666664,-22.172615782833333],[-47.395193255833334,-22.172577132833332],[-47.395192610024395,-22.172572657695412],[-47.395191325698136,-22.172563706509337]]}},{"type":"Feature","properties":{"Id":"3","Name":"CidadeJardimTerreno2","Length":14.827915524386164,"Dist1":14.558011415731592,"Dist2":0.0},"geometry":{"id":"2","type":"LineString","coordinates":[[-47.3951762925,-22.172561603],[-47.395180824166665,-22.172591686166665],[-47.395185745333336,-22.172623080166666],[-47.395190433,-22.172656367166667],[-47.395195199,-22.172693641833334],[-47.395195769044363,-22.172698125891035],[-47.395196902671593,-22.172707094716973]]}},{"type":"Feature","properties":{"Id":"4","Name":"CidadeJardimTerreno2","Length":14.785159385903514,"Dist1":14.558011415731592,"Dist2":0.0},"geometry":{"id":"3","type":"LineString","coordinates":[[-47.395182932166669,-22.1727127985],[-47.39517819266667,-22.172680514833335],[-47.3951732595,-22.172646752833334],[-47.395168805166669,-22.1726149155],[-47.395163812333337,-22.172581167166665],[-47.395163154299318,-22.172576693573966],[-47.395161845655842,-22.172567745443878]]}},{"type":"Feature","properties":{"Id":"5","Name":"CidadeJardimTerreno2","Length":14.801176921912329,"Dist1":14.558011415731592,"Dist2":0.0},"geometry":{"id":"4","type":"LineString","coordinates":[[-47.395147317833334,-22.172566031],[-47.395151503166666,-22.172595452333333],[-47.3951561855,-22.172628011166665],[-47.395161598666668,-22.172663757333332],[-47.395166727166668,-22.172697770833334],[-47.395167397572706,-22.172702242832194],[-47.39516873082615,-22.172711187810091]]}}]}
\ No newline at end of file
diff --git a/AgroBase/AgroBase/bin/x64/Debug/Python/Output/mapa_gps.html b/AgroBase/AgroBase/bin/x64/Debug/Python/Output/mapa_gps.html
index 19ab853b2..45dca6b2c 100644
--- a/AgroBase/AgroBase/bin/x64/Debug/Python/Output/mapa_gps.html
+++ b/AgroBase/AgroBase/bin/x64/Debug/Python/Output/mapa_gps.html
@@ -17,7 +17,7 @@