From 7c2c157a4ae150b58d6d15eeec4d9791e6598f3e Mon Sep 17 00:00:00 2001 From: Diego Freitas Date: Mon, 23 Mar 2026 12:30:42 -0300 Subject: [PATCH] =?UTF-8?q?ajuste=20para=20remo=C3=A7ao=20dos=20servos=20d?= =?UTF-8?q?o=20atuador?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Diagnostico/DiagnosticoOpcoesViewModel.cs | 22 +++++++++---------- .../Diagnostico/DiagnosticoViewModel.cs | 4 ++-- .../Windows/MainWindow.xaml.cs | 14 ++++++------ 3 files changed, 20 insertions(+), 20 deletions(-) diff --git a/AgroBase/OperationControl/ViewModels/Views/Operacao/Monitoramento/Diagnostico/DiagnosticoOpcoesViewModel.cs b/AgroBase/OperationControl/ViewModels/Views/Operacao/Monitoramento/Diagnostico/DiagnosticoOpcoesViewModel.cs index 66b7a65dc..0ea62ebde 100644 --- a/AgroBase/OperationControl/ViewModels/Views/Operacao/Monitoramento/Diagnostico/DiagnosticoOpcoesViewModel.cs +++ b/AgroBase/OperationControl/ViewModels/Views/Operacao/Monitoramento/Diagnostico/DiagnosticoOpcoesViewModel.cs @@ -646,14 +646,14 @@ namespace OperationControl.ViewModels.Views.Operacao.Monitoramento.Diagnostico private void PreencherServoAtuador(OperacaoParametrosDadosModel rover, bool clicado) { - var servo = rover?.Atuador?.Servos?.FirstOrDefault(x => x.ID == _itemAtual.LabelModulo); - TxtServoComando = $"{servo?.ComandoAngulo ?? 0}°"; - TxtServoLeitura = $"{servo?.LeituraAngulo ?? 0}°"; - TxtServoIncremental = servo?.Incremental ?? false ? "Incremental" : "Decremental"; - if (clicado) - { - ServoAngulo = servo?.ComandoAngulo ?? 0; - } + //var servo = rover?.Atuador?.Servos?.FirstOrDefault(x => x.ID == _itemAtual.LabelModulo); + //TxtServoComando = $"{servo?.ComandoAngulo ?? 0}°"; + //TxtServoLeitura = $"{servo?.LeituraAngulo ?? 0}°"; + //TxtServoIncremental = servo?.Incremental ?? false ? "Incremental" : "Decremental"; + //if (clicado) + //{ + // ServoAngulo = servo?.ComandoAngulo ?? 0; + //} } private void PreencherNpc(OperacaoParametrosDadosModel rover, bool clicado) @@ -834,9 +834,9 @@ namespace OperationControl.ViewModels.Views.Operacao.Monitoramento.Diagnostico } else if (_itemAtual.Modulo == T_Code.Atu) { - var servo = VariaveisControleOperacao.RoverEmFoco?.DadosLeitura?.Atuador?.Servos?.FirstOrDefault(x => x.ID == _itemAtual.LabelModulo); - if (!(servo?.Incremental ?? false)) angulo = 180 - angulo; - VariaveisControleOperacao.EnviarComandoAtuador(_itemAtual.LabelModulo, angulo_controle: (int)angulo); + //var servo = VariaveisControleOperacao.RoverEmFoco?.DadosLeitura?.Atuador?.Servos?.FirstOrDefault(x => x.ID == _itemAtual.LabelModulo); + //if (!(servo?.Incremental ?? false)) angulo = 180 - angulo; + //VariaveisControleOperacao.EnviarComandoAtuador(_itemAtual.LabelModulo, angulo_controle: (int)angulo); } } diff --git a/AgroBase/OperationControl/ViewModels/Views/Operacao/Monitoramento/Diagnostico/DiagnosticoViewModel.cs b/AgroBase/OperationControl/ViewModels/Views/Operacao/Monitoramento/Diagnostico/DiagnosticoViewModel.cs index eec839000..e784a1fe1 100644 --- a/AgroBase/OperationControl/ViewModels/Views/Operacao/Monitoramento/Diagnostico/DiagnosticoViewModel.cs +++ b/AgroBase/OperationControl/ViewModels/Views/Operacao/Monitoramento/Diagnostico/DiagnosticoViewModel.cs @@ -495,8 +495,8 @@ namespace OperationControl.ViewModels.Views.Operacao.Monitoramento.Diagnostico case S_Code.sBMB: return rover.Atuador?.Bombas?.FirstOrDefault(x => x.ID == item.LabelModulo)?.Inicializado ?? false; - case S_Code.sSRV: - return rover.Atuador?.Servos?.FirstOrDefault(x => x.ID == item.LabelModulo)?.Inicializado ?? false; + //case S_Code.sSRV: + // return rover.Atuador?.Servos?.FirstOrDefault(x => x.ID == item.LabelModulo)?.Inicializado ?? false; default: return rover.Atuador?.Sensores?.FirstOrDefault(x => x.ID == item.LabelModulo && x.Componente == item.SCode)?.Inicializado ?? false; diff --git a/AgroBase/OperationControl/Windows/MainWindow.xaml.cs b/AgroBase/OperationControl/Windows/MainWindow.xaml.cs index ced87f43a..0b7a51a19 100644 --- a/AgroBase/OperationControl/Windows/MainWindow.xaml.cs +++ b/AgroBase/OperationControl/Windows/MainWindow.xaml.cs @@ -528,9 +528,9 @@ namespace OperationControl.Windows case AgroBase.Models.Enums.S_Code.sBMB: iniciado = rover.DadosLeitura?.Atuador?.Bombas?.FirstOrDefault(x => x.ID == mod_label)?.Inicializado ?? false; break; - case AgroBase.Models.Enums.S_Code.sSRV: - iniciado = rover.DadosLeitura?.Atuador?.Servos?.FirstOrDefault(x => x.ID == mod_label)?.Inicializado ?? false; - break; + //case AgroBase.Models.Enums.S_Code.sSRV: + // iniciado = rover.DadosLeitura?.Atuador?.Servos?.FirstOrDefault(x => x.ID == mod_label)?.Inicializado ?? false; + // break; default: iniciado = rover.DadosLeitura?.Atuador?.Sensores?.FirstOrDefault(x => x.ID == mod_label && x.Componente == s_code)?.Inicializado ?? false; break; @@ -1554,11 +1554,11 @@ namespace OperationControl.Windows } else if (modulo == AgroBase.Models.Enums.T_Code.Atu) { - var servo = VariaveisControleOperacao.RoverEmFoco?.DadosLeitura?.Atuador?.Servos?.FirstOrDefault(x => x.ID == label); - double angulo = Convert.ToInt32(sldServo_Angulo.Value); - if (!(servo?.Incremental ?? false)) angulo = 180 - angulo; + //var servo = VariaveisControleOperacao.RoverEmFoco?.DadosLeitura?.Atuador?.Servos?.FirstOrDefault(x => x.ID == label); + //double angulo = Convert.ToInt32(sldServo_Angulo.Value); + //if (!(servo?.Incremental ?? false)) angulo = 180 - angulo; - VariaveisControleOperacao.EnviarComandoAtuador(label, angulo_controle: (int)angulo); + //VariaveisControleOperacao.EnviarComandoAtuador(label, angulo_controle: (int)angulo); } }