Ejemplo n.º 1
0
        public void HandleBufferDone(object sender, BufferDoneEventArgs bufferDoneData)
        {
            double pritisak = 0;
            double protok   = 0;

            if (this.InvokeRequired)
            {
                this.Invoke(new BufferDoneHandler(HandleBufferDone), new object[] { sender, bufferDoneData });
            }
            else
            {
                OlBuffer olBuffer = bufferDoneData.OlBuffer;

                if (olBuffer.ValidSamples > 0)
                {
                    //Get the data as sensor values
                    double[] buf = olBuffer.GetDataAsSensor();

                    //if (continuousRadioButton.Checked)
                    // To keep the acquisition running, requeue the completed buffer
                    ainSS.BufferQueue.QueueBuffer(olBuffer);

                    // Output the first 10 samples to the user form
                    for (int i = 0; i < 20; ++i)
                    {
                        // OlBufferDataTable.Rows[i][0] = buf[i];
                        if (IsOdd(i))
                        {
                            pritisak += buf[i];
                        }
                        else
                        {
                            protok += buf[i];
                        }
                    }

                    lbl_h.Text = Math.Round(pritisak / 10, 2).ToString();
                    lbl_q.Text = Math.Round(protok / 10, 2).ToString();

                    skalaX = (double)xtacka / ((double)klikX - (double)nulaX);
                    skalaY = (double)ytacka / ((double)nulaY - (double)klikY);
                    skalaP = (double)ptacka / ((double)nulaP - (double)klikP);

                    pritisak1 = nulaY - Convert.ToInt32(pritisak / 10 / skalaY);
                    protok1   = nulaX + Convert.ToInt32(protok / 10 / skalaX);

                    this.Invoke(new EventHandler(TimerEventProcessor));
                }
            }
        }
Ejemplo n.º 2
0
        private void HandleBufferDone(object sender, BufferDoneEventArgs bufferDoneData)
        {
            OlBuffer olBuffer = bufferDoneData.OlBuffer;

            if (olBuffer.ValidSamples > 0)
            {
                ++m_buffersComplete;

                // Get the data as voltages
                double[] buf = olBuffer.GetDataAsVolts();

                doneSignalHandler(ref buf);

                m_ainSS.BufferQueue.QueueBuffer(olBuffer);

                Log(String.Format("{0} Buffer Complete.", m_buffersComplete));
            }
        }
    private void HandleBufferDone(object sender, BufferDoneEventArgs bufferDoneData)
    {
      OlBuffer olBuffer = bufferDoneData.OlBuffer;

      if (olBuffer.ValidSamples > 0)
      {
        ++m_buffersComplete;

        // Get the data as voltages
        double[] buf = olBuffer.GetDataAsVolts();

        doneSignalHandler(ref buf);

        m_ainSS.BufferQueue.QueueBuffer(olBuffer);

        Log(String.Format("{0} Buffer Complete.", m_buffersComplete));

      }
    }