Esempio n. 1
0
        private void DispatcherTimerTick(object sender, EventArgs e)
        {
            _listaData = GetData();

            ;
            dbgBox.Text = "Started: " + _exp2Class.Started
                          + " Random: " + _exp2Class.Random
                          + " Anim Active: " + _exp2Class.GetProtocolo(0).AutoAnim
                          + " Invertir: " + _exp2Class.GetProtocolo(0).Invertir
                          + " \nCyclesNextProtocol: " + 1 / _exp2Class.GetProtocolo(0).CyclesNextProtocol
                          + " Current Protocol: " + _exp2Class.CurrentProtocol
                          + " Contador: " + DateTime.Now
                          + " En negro: " + _exp2Class.GetProtocolo(0).EnNegro
                          + "\n";

            _exp2Class.EnviaDatos();
            _sm.RecibeDatos();

            byte[] recibidos = _sm.ReceivedBytes;
            if (recibidos != null)
            {
                var numero = BitConverter.ToSingle(recibidos, 0);
                var ciclo  = BitConverter.ToSingle(recibidos, 1);

                _exp2Class.CurrentProtocol = (int)numero;
                label40.Content            = (int)numero;
                //label52.Content = (int)ciclo;
            }

            switch (_exp2Class.Estado)
            {
            case (Experiencia.Estados.Running):
                label41.Content = "Iniciado";
                break;

            case (Experiencia.Estados.Stopped):
                label41.Content = "Detenido";
                break;

            case (Experiencia.Estados.Stopping):
                label41.Content = "Deteniendo...";
                break;

            case (Experiencia.Estados.NotStarted):
                label41.Content = "No iniciado.";
                break;

            case (Experiencia.Estados.Restarting):
                label41.Content = "Reiniciando...";
                break;
            }
        }
Esempio n. 2
0
        private void MainPanelCargarClick(object sender, RoutedEventArgs e)
        {
            //MessageBox.Show("Cargar");
            // Open document
            string filename = flowControls.LoadFileName;

            _exp2Class = _fileSaver.DeSerializeExp2(filename);
            _exp2Class.EnviaDatos();
            flowControls.DataContext    = _exp2Class;
            xpControlsPanel.DataContext = _exp2Class.GetProtocolo(0);
            RefreshTree();
            _exp2Class.ResetSignal = true;
        }
Esempio n. 3
0
        private void DispatcherTimerTick(object sender, EventArgs e)
        {
            _listaData = GetData();

            _exp2Class.EnviaDatos();
            _exp2Class.ResetSignal = false;
            _sm.RecibeDatos();

            byte[] recibidos = _sm.ReceivedBytes;
            if (recibidos != null)
            {
                var numero = BitConverter.ToSingle(recibidos, 0);
                var ciclo  = BitConverter.ToSingle(recibidos, 1);

                _exp2Class.CurrentProtocol = (int)numero + 1;
                Console.Write("PNumber: " + _exp2Class.CurrentProtocol);
                //Numero = (int)numero;
                //label52.Content = (int)ciclo;
            }



            dbgBox.Text =
                "Started: " + _exp2Class.Started
                + " Random: " + _exp2Class.Random
                + " Current Protocol: " + _exp2Class.CurrentProtocol
                + " En negro: " + _exp2Class.GetProtocolo(0).EnNegro
                + " Invertir: " + _exp2Class.GetProtocolo(0).Invertir
                + " Activo: " + _exp2Class.GetProtocolo(0).IsActive
                + " Anim Activada: " + _exp2Class.GetProtocolo(0).AutoAnim
                + " Anim Activa: " + _exp2Class.GetProtocolo(0).ActiveAnim
                + " \nActiveIllum: " + _exp2Class.GetProtocolo(0).ActiveIllum
                + " TimeToShowTarget: " + _exp2Class.GetProtocolo(0).TimeToShowTarget
                + " TimeToStartAnim: " + _exp2Class.GetProtocolo(0).TimeToStartAnimation
                + " TimeToEndAnim: " + _exp2Class.GetProtocolo(0).TimeToEndAnimation
                + " ExtraWaitingTime: " + _exp2Class.GetProtocolo(0).ExtraWaitingTime
                + " Ciclos entre pulso" + _exp2Class.GetProtocolo(0).CiclosEntrePulso
                + "Prioridad ciclos? \n" + _exp2Class.GetProtocolo(0).PrioridadCiclos
                + " Ciclos next prot" + _exp2Class.GetProtocolo(0).CyclesNextProtocol
                + " Time next prot" + _exp2Class.GetProtocolo(0).TimeNextProtocol
                + " Distancia: " + _exp2Class.GetProtocolo(0).DistanceBwnTargets
                + " Contador: " + DateTime.Now;
        }