Ejemplo n.º 1
0
        private void DestinoComboBox_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            var selectedValue = DestinoComboBox.SelectedValue.ToString();

            if (selectedValue == Destino.FirstOrDefault())
            {
                // Ejercicio generico
                NombreEjercicioTextBox.IsEnabled      = true;
                DificultadRatingBar.IsEnabled         = true;
                DescripcionEjercicioTextBox.IsEnabled = true;
                // Seteo de nuevo angulos ejercicio generico
                if (!String.IsNullOrEmpty(EjercicioGenerico.EstadoInicial))
                {
                    Ejercicio = EjercicioGenerico;
                    Angulos   = new AngulosServos(Ejercicio.EstadoInicial);
                    SetAngulos();
                }
            }
            else
            {
                // Ejercicio personalizado
                NombreEjercicioTextBox.IsEnabled      = false;
                DificultadRatingBar.IsEnabled         = false;
                DescripcionEjercicioTextBox.IsEnabled = false;
                // Busco ejercicio personalizado en el servidor
                var PacienteSeleccionado = Pacientes.Pacientes.FirstOrDefault(x => x.Nombre == selectedValue);
                var ejercicio            = ServerHelper.ObtenerEjercicioPersonalizado(PacienteSeleccionado, Ejercicio);
                if (ejercicio != null)
                {
                    Ejercicio = ejercicio;
                    Angulos   = new AngulosServos(ejercicio.EstadoInicial);
                    SetAngulos();
                }
            }
        }
 public bool EnviarAngulosFromAngulosServos(AngulosServos angulos)
 {
     try
     {
         if (_serialPort.IsOpen)
         {
             _serialPort.Write(angulos.ToString());
             return(true);
         }
     }
     catch (Exception)
     {
     }
     return(false);
 }
Ejemplo n.º 3
0
 private void InicializarArduino()
 {
     AngulosDefault = new AngulosServos(ArduinoController.BRAZO_GB);
     try
     {
         Arduino = new ArduinoController();
         if (String.IsNullOrEmpty(Ejercicio.EstadoInicial))
         {
             Angulos = new AngulosServos(AngulosDefault.ToString());
         }
         else
         {
             Angulos = new AngulosServos(Ejercicio.EstadoInicial);
         }
         Arduino.Inicializar(Angulos.ToString());
     }
     catch (Exception)
     {
         Arduino = null;
     }
 }
Ejemplo n.º 4
0
 private void VerEstadoFinalBtn_Click(object sender, RoutedEventArgs e)
 {
     Angulos = new AngulosServos(Ejercicio.EstadoFinal);
     SetAngulos();
 }