diff --git a/AgroBase/AgroBase/Models/Modules/AtuadorModel.cs b/AgroBase/AgroBase/Models/Modules/AtuadorModel.cs index d4c4569dd..567bac357 100644 --- a/AgroBase/AgroBase/Models/Modules/AtuadorModel.cs +++ b/AgroBase/AgroBase/Models/Modules/AtuadorModel.cs @@ -2861,6 +2861,7 @@ namespace AgroBase.Models.Modules malhaFechada, } ); + Variaveis.MostrarLog($"BOMBA {ID_Num}, INICIADO: {iniciado}, MALHA_FECHADA: {malhaFechada}"); break; } case CanMessagePosicaoDados.Dados1: diff --git a/AgroBase/AgroBase/Models/TrajetoriaMapaOperacaoModel.cs b/AgroBase/AgroBase/Models/TrajetoriaMapaOperacaoModel.cs index 48ad2ac62..c06eefe6f 100644 --- a/AgroBase/AgroBase/Models/TrajetoriaMapaOperacaoModel.cs +++ b/AgroBase/AgroBase/Models/TrajetoriaMapaOperacaoModel.cs @@ -2817,7 +2817,8 @@ namespace AgroBase.Models public void Iniciar() { Reiniciar(); - Iniciado = true; + if (Variaveis.OperacaoEmAndamento.Parametros.ControleAutomatico) + Iniciado = true; } public void Parar() diff --git a/AgroBase/AgroBase/Services/AudioAlertaService.cs b/AgroBase/AgroBase/Services/AudioAlertaService.cs index 08e4027b1..7fc2ea09f 100644 --- a/AgroBase/AgroBase/Services/AudioAlertaService.cs +++ b/AgroBase/AgroBase/Services/AudioAlertaService.cs @@ -100,7 +100,7 @@ namespace AgroBase.Services string TextoParado() { - string motivo = Variaveis.OperacaoEmAndamento.Sensoriamento.Operacao.ErroOperacaoLiberada; + string motivo = Variaveis.OperacaoEmAndamento.Sensoriamento?.Operacao?.ErroOperacaoLiberada; motivo = string.IsNullOrWhiteSpace(motivo) ? "motivo não informado" : motivo; return $"Operação interrompida: {motivo}. Intervenção necessária."; }