Esempio n. 1
0
        /// <summary>
        /// Event to receive and distribute analog in samples received
        /// </summary>
        /// <param name="args">Sample payload</param>
        void RecordSamples(ReadDoneEventArgs args)
        {
            ChannelReadDataChunk chunk = new ChannelReadDataChunk();

            chunk.StartIndex = args.StartIndex;
            chunk.Data       = args.Data.Clone() as double[, ];
            _record_dataQueue.Produce(chunk);
        }
Esempio n. 2
0
 /// <summary>
 /// Event handler whenever a bunch of new samples is acquired
 /// </summary>
 /// <param name="samples">The samples received</param>
 void SampleAcquired(ReadDoneEventArgs args)
 {
     for (int i = 0; i < args.Data.GetLength(1); i++)
     {
         _liveDump.Produce(args.Data[ChannelIndex, i]);
         if (SealTest)
         {
             _sealTestDump.Produce(new IndexedSample(args.Data[ChannelIndex, i], args.StartIndex + i));
         }
     }
 }