ajustes na tela principal operation control

This commit is contained in:
Diego Freitas 2026-03-03 12:25:58 -03:00
parent e6417d4b8a
commit b090ed7495
2 changed files with 14 additions and 12 deletions

View File

@ -767,7 +767,7 @@
<Label x:Name="lblGNSS_Satelites" Content="Satélites 29 (0,60 cm)" HorizontalAlignment="Center" VerticalAlignment="Top" Canvas.Top="29" FontSize="9"/>
<Label x:Name="lblGNSS_Altitude" Content="Altitude 634,21 m" HorizontalAlignment="Left" VerticalAlignment="Top" Canvas.Left="-1" Canvas.Top="42" FontSize="9"/>
<Label x:Name="lblGNSS_Progresso" Content="0,00%" HorizontalAlignment="Center" VerticalAlignment="Top" Canvas.Left="143" Canvas.Top="16" FontSize="9"/>
<Label x:Name="lblGNSS_Progresso" Content="0,00%" HorizontalAlignment="Center" VerticalAlignment="Top" Canvas.Left="143" Canvas.Top="16" FontSize="9" Visibility="Collapsed"/>
<Button x:Name="btnGNSS_FixarBase" Content="Fixar" Canvas.Left="127" Canvas.Top="42" Click="btnGNSS_FixarBase_Click" HorizontalAlignment="Center" VerticalAlignment="Center" Width="50"/>
</Canvas>
</Border>

View File

@ -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}";