diff --git a/AgroBase/OperationControl/Windows/MainWindow.xaml b/AgroBase/OperationControl/Windows/MainWindow.xaml
index 3eb105e6b..b1e377710 100644
--- a/AgroBase/OperationControl/Windows/MainWindow.xaml
+++ b/AgroBase/OperationControl/Windows/MainWindow.xaml
@@ -767,7 +767,7 @@
-
+
diff --git a/AgroBase/OperationControl/Windows/MainWindow.xaml.cs b/AgroBase/OperationControl/Windows/MainWindow.xaml.cs
index c862f4ef7..817c8e67e 100644
--- a/AgroBase/OperationControl/Windows/MainWindow.xaml.cs
+++ b/AgroBase/OperationControl/Windows/MainWindow.xaml.cs
@@ -305,11 +305,13 @@ namespace OperationControl.Windows
{
if (rover_id == VariaveisControleOperacao.BaseMarkerID)
{
- Variaveis.MostrarLog($"Atualizando dados da tela para a base");
+ //Variaveis.MostrarLog($"Atualizando dados da tela para a base");
+ var gpsService = Variaveis.GpsService;
lblDispositivos_Status.Content = VariaveisControleOperacao.StatusBase.ToString();
AplicarStatusModuloNaLabel(lblDispositivos_Status, VariaveisControleOperacao.StatusBase, true, false);
- AtualizarDadosTela_GNSS(Variaveis.GpsService?.UltimaLeitura?.ToGnssModel() ?? new AgroBase.Models.Operacoes.OperacaoParametrosDadosGNSSModel(), marker_id: VariaveisControleOperacao.BaseMarkerID);
+ double progresso = (gpsService?.BaseFix?.PosicaoBaseFixada ?? false) ? gpsService?.BaseFix?.Progresso ?? double.NaN : double.NaN;
+ AtualizarDadosTela_GNSS(Variaveis.GpsService?.UltimaLeitura?.ToGnssModel() ?? new AgroBase.Models.Operacoes.OperacaoParametrosDadosGNSSModel(), marker_id: VariaveisControleOperacao.BaseMarkerID, progresso);
AtualizarDadosTela_Heading(Variaveis.GpsService?.UltimaLeitura?.AnguloCarroDefinido ?? 0);
}
else
@@ -1141,10 +1143,10 @@ namespace OperationControl.Windows
txtBico_Titulo.Text = $"Bico {label} - Testes";
txtBico_Comando.Text = comando ? "Ligado" : "Desligado";
txtBico_StatusReal.Text = leitura ? "Ligado" : "Desligado";
- txtBico_TempoLigado.Text = (bico?.TempoAtuado ?? 0).ToString("0.00") + " ms";
- txtBico_Vazao.Text = (bico?.VazaoInstantaneaMLs ?? 0).ToString("0.00") + " Ml/s";
- txtBico_Pressao.Text = (rover?.Atuador?.PressaoLinhaPsi ?? 0).ToString("0.00") + " psi";
- txtBico_Atuacoes.Text = (bico?.QtdAtuacoes ?? 0).ToString();
+ txtBico_TempoLigado.Text = $"{bico?.TempoAtuado ?? 0:2F} ms";
+ txtBico_Vazao.Text = $"{bico?.VazaoInstantaneaMLs ?? 0:2F} Ml/s";
+ txtBico_Pressao.Text = $"{rover?.Atuador?.PressaoLinhaPsi ?? 0:2F} psi";
+ txtBico_Atuacoes.Text = $"{bico?.QtdAtuacoes ?? 0}";
if (inicial)
{
@@ -1165,8 +1167,8 @@ namespace OperationControl.Windows
var potencia = bomba?.Potencia ?? 0;
txtBomba_Comando.Text = comando ? "Ligado" : "Desligado";
txtBomba_StatusReal.Text = leitura ? "Ligado" : "Desligado";
- txtBomba_PressaoLinha.Text = (rover?.Atuador?.PressaoLinhaPsi ?? 0).ToString("0.00") + " psi";
- txtBomba_Potencia.Text = potencia.ToString("0") + " %";
+ txtBomba_PressaoLinha.Text = $"{rover?.Atuador?.PressaoLinhaPsi ?? 0:2F} psi";
+ txtBomba_Potencia.Text = $"{potencia:0F} %";
break;
}
case AgroBase.Models.Enums.S_Code.sSRV:
@@ -1672,7 +1674,7 @@ namespace OperationControl.Windows
($"{dados.OrientacaoReal:F2}°") :
((dados.NtripAtivado ? "N" : "B") + $" {dados.IdadeCorrecao:F1} s"));
lblGNSS_Satelites.Content = $"Satélites {dados.NumeroSatelites} ({dados.PrecisaoCm:F2} cm)";
- lblGNSS_Altitude.Content = $"Altitude {dados:F2} m";
+ lblGNSS_Altitude.Content = $"Altitude {dados.Altitude:F2} m";
if (dados_base)
{
@@ -1872,8 +1874,8 @@ namespace OperationControl.Windows
$"Status: {Trajetoria.AutonomiaCooredor?.Status ?? AgroBase.Models.AutonomiaCorredorStatus.Desconhecido} | " +
$"Próximo Ponto: {Trajetoria.ProximoPonto.idxPonto} | " +
(Trajetoria.ProximoPonto.Aproximando ? "Aproximando" : "Afastando") + " | " +
- $"Distância próximo ponto: {Trajetoria.ProximoPonto.DistanciaAtual.ToString("0.00")} m | " +
- $"Distância ponto anterior: {Trajetoria.PontoAtual.DistanciaAtual.ToString("0.00")} m | " +
+ $"Distância próximo ponto: {Trajetoria.ProximoPonto.DistanciaAtual:2F} m | " +
+ $"Distância ponto anterior: {Trajetoria.PontoAtual.DistanciaAtual:2F} m | " +
$"Corredor: " + (Trajetoria.CorredorAtual.Dentro ? "Dentro" : "Fora") + " | " +
$"Margem: " + (Trajetoria.NaMargemDoCorredor ? "Sim" : "Não") + " | " +
$"Carro: {Trajetoria.StatusCarro}";