Пример #1
0
        private void DispatcherTimerTick(object sender, EventArgs e)
        {
            _listaData = GetData();


            _exp1Class.EnviaDatos();
            //_exp1Class.RecibeDatos();
            _exp1Class.ResetSignal = false;
            _sm.RecibeDatos();


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

                _exp1Class.CurrentProtocol = (int)numero;
                //Numero = (int)numero;
                //label52.Content = (int)ciclo;
            }

            dbgBox.Text =
                "Started: " + _exp1Class.Started
                + " Random: " + _exp1Class.Random
                + " Current Protocol: " + _exp1Class.CurrentProtocol
                + " En negro: " + _exp1Class.GetProtocolo(0).EnNegro
                + " Invertir: " + _exp1Class.GetProtocolo(0).Invertir
                + " Activo: " + _exp1Class.GetProtocolo(0).IsActive

                + " Anim Active: " + _exp1Class.GetProtocolo(0).ActivateAnimation
                + " Anim Blending: " + _exp1Class.GetProtocolo(0).AnimationBlending / 100.0f
                + " \nActiveFreq: " + 1 / _exp1Class.GetProtocolo(0).ActiveFrequency
                + " PassiveFreq: " + _exp1Class.GetProtocolo(0).PassiveFrequency
                + " PostPassiveFreq: " + _exp1Class.GetProtocolo(0).PostPassiveFrequency

                + " Sound Active: " + _exp1Class.GetProtocolo(0).ActivateSound
                + " Sync: " + _exp1Class.GetProtocolo(0).SoundSync
                + " SoundFreq: " + _exp1Class.GetProtocolo(0).SoundFrequency

                + " Ciclos entre pulso" + _exp1Class.GetProtocolo(0).CiclosEntrePulso
                + "Prioridad ciclos? \n" + _exp1Class.GetProtocolo(0).PrioridadCiclos
                + " Ciclos next prot" + _exp1Class.GetProtocolo(0).CyclesNextProtocol
                + " Time next prot" + _exp1Class.GetProtocolo(0).TimeNextProtocol

                + " Contador: " + DateTime.Now;
        }
Пример #2
0
        private void DispatcherTimerTick(object sender, EventArgs e)
        {
            _listaData = GetData();


            _exp1Class.EnviaDatos();
            //_exp1Class.RecibeDatos();
            _sm.RecibeDatos();


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

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

            dbgBox.Text = "Started: " + _exp1Class.Started
                          + " Random: " + _exp1Class.Random
                          + " Anim Active: " + _exp1Class.GetProtocolo(0).ActivateAnimation
                          + " Invertir: " + _exp1Class.GetProtocolo(0).Invertir
                          + " Sound Active: " + _exp1Class.GetProtocolo(0).ActivateSound
                          + " \nActiveFreq: " + 1 / _exp1Class.GetProtocolo(0).ActiveFrequency
                          + " PassiveFreq: " + _exp1Class.GetProtocolo(0).PassiveFrequency
                          + " Sync: " + _exp1Class.GetProtocolo(0).SoundSync
                          + " SoundFreq: " + _exp1Class.GetProtocolo(0).SoundFrequency
                          + " Anim Blending: " + _exp1Class.GetProtocolo(0).AnimationBlending / 100.0f
                          + " Current Protocol: " + _exp1Class.CurrentProtocol
                          + " Contador: " + DateTime.Now
                          + " En negro: " + _exp1Class.GetProtocolo(0).EnNegro
                          + "\n";

            //label40.Content = (_exp1Class.CurrentProtocol + 1);

            switch (_exp1Class.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;
            }
        }