Merge branch 'op_control' of http://zendioninc.com.br:3000/Zendion/agrobot_base into op_control
This commit is contained in:
commit
6df6eb8312
|
|
@ -32,13 +32,13 @@ namespace AgroBase.Forms
|
||||||
switch (comando.Dispositivo)
|
switch (comando.Dispositivo)
|
||||||
{
|
{
|
||||||
case T_Code.Mov:
|
case T_Code.Mov:
|
||||||
GeneralJoystick.ProcessarDadosControle(comando.botaoJoy, false, valorDesejado: Variaveis.OperacaoEmAndamento.Parametros.Controle.MovVelocidadeCErvasPercent);
|
GeneralJoystick.ProcessarDadosControle(comando.botaoJoy, false, key: comando.key, valorDesejado: Variaveis.OperacaoEmAndamento.Parametros.Controle.MovVelocidadeCErvasPercent);
|
||||||
break;
|
break;
|
||||||
case T_Code.Dir:
|
case T_Code.Dir:
|
||||||
GeneralJoystick.ProcessarDadosControle(comando.botaoJoy, false, valorDesejado: Variaveis.OperacaoEmAndamento.Parametros.Controle.DirAnguloMaximo);
|
GeneralJoystick.ProcessarDadosControle(comando.botaoJoy, false, key: comando.key, valorDesejado: Variaveis.OperacaoEmAndamento.Parametros.Controle.DirAnguloMaximo);
|
||||||
break;
|
break;
|
||||||
case T_Code.Atu:
|
case T_Code.Atu:
|
||||||
GeneralJoystick.ProcessarDadosControle(comando.botaoJoy, false);
|
GeneralJoystick.ProcessarDadosControle(comando.botaoJoy, false, key: comando.key);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -47,7 +47,7 @@ namespace AgroBase.Forms
|
||||||
{
|
{
|
||||||
var comando = GeneralJoystick.DeParaComandos.FirstOrDefault(x => x.key == e.KeyCode);
|
var comando = GeneralJoystick.DeParaComandos.FirstOrDefault(x => x.key == e.KeyCode);
|
||||||
if (comando == null) return;
|
if (comando == null) return;
|
||||||
GeneralJoystick.ProcessarDadosControle(comando.botaoJoy, true);
|
GeneralJoystick.ProcessarDadosControle(comando.botaoJoy, true, key: comando.key);
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -535,9 +535,9 @@ namespace AgroBase
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
public static void ProcessarDadosControle(BotoesJoystick botao, bool solto, double? valorJoy = null, double? valorDesejado = null, string ID = "", bool ForcarComando = false)
|
public static void ProcessarDadosControle(BotoesJoystick botao, bool solto, Keys? key = null, double? valorJoy = null, double? valorDesejado = null, string ID = "", bool ForcarComando = false)
|
||||||
{
|
{
|
||||||
var comando = DeParaComandos.FirstOrDefault(x => x.botaoJoy == botao)?.Clone();
|
var comando = DeParaComandos.FirstOrDefault(x => x.botaoJoy == botao && (key != null ? x.key == key : true))?.Clone();
|
||||||
comando?.CalcularValor(solto, valorJoy: valorJoy, valorDesejado: valorDesejado);
|
comando?.CalcularValor(solto, valorJoy: valorJoy, valorDesejado: valorDesejado);
|
||||||
|
|
||||||
if (comando?.Dispositivo == T_Code.Dir || comando?.Dispositivo == T_Code.Mov)
|
if (comando?.Dispositivo == T_Code.Dir || comando?.Dispositivo == T_Code.Mov)
|
||||||
|
|
|
||||||
|
|
@ -2737,7 +2737,7 @@ namespace AgroBase.Models
|
||||||
LeituraComandoBomba = bombaLinha._EstadoLeitura == Estado.Ligado,
|
LeituraComandoBomba = bombaLinha._EstadoLeitura == Estado.Ligado,
|
||||||
LeituraPotenciaBomba = FuncoesMatematicas.Clamp(bombaLinha._Potencia, 0, 100),
|
LeituraPotenciaBomba = FuncoesMatematicas.Clamp(bombaLinha._Potencia, 0, 100),
|
||||||
VolumeVazaoMl = _DispAtu.Dados.VolumeVazadoML,
|
VolumeVazaoMl = _DispAtu.Dados.VolumeVazadoML,
|
||||||
BombaCavitada = _DispAtu.Dados.Conectado && _DispAtu.Dados.PressaoLinha < pControle.AtuPressaoLinha && _DispAtu.Dados.PressaoLinha < VariaveisEquipamento.PressaoMinimaCavitacao && bombaLinha._EstadoLeitura == Estado.Ligado && bombaLinha._Potencia > 20,
|
BombaCavitada = _DispAtu.Dados.Conectado && _DispAtu.Dados.PressaoLinha < pControle?.AtuPressaoLinha && _DispAtu.Dados.PressaoLinha < VariaveisEquipamento.PressaoMinimaCavitacao && bombaLinha._EstadoLeitura == Estado.Ligado && bombaLinha._Potencia > 20,
|
||||||
Iniciados = _DispAtu.Dados.Sensores.Select(s => new { s.ID, s.Inicializado }).Union(_DispAtu.Dados.BicosPulverizadores.Select(b => new { b.ID, b.Inicializado })).Union(_DispAtu.Dados.BombasPressurizadoras.Select(b => new { b.ID, b.Inicializado })).ToDictionary(x => x.ID, x => x.Inicializado),
|
Iniciados = _DispAtu.Dados.Sensores.Select(s => new { s.ID, s.Inicializado }).Union(_DispAtu.Dados.BicosPulverizadores.Select(b => new { b.ID, b.Inicializado })).Union(_DispAtu.Dados.BombasPressurizadoras.Select(b => new { b.ID, b.Inicializado })).ToDictionary(x => x.ID, x => x.Inicializado),
|
||||||
AnguloBarraEsquerda = _DispAtu.Dados.AnguloBarraEsquerda,
|
AnguloBarraEsquerda = _DispAtu.Dados.AnguloBarraEsquerda,
|
||||||
AnguloBarraDireita = _DispAtu.Dados.AnguloBarraDireita,
|
AnguloBarraDireita = _DispAtu.Dados.AnguloBarraDireita,
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue