コード例 #1
0
ファイル: MyAIO.cs プロジェクト: riswey/TwinLogger
        public void RetrieveData(DEVICEID device_id, int num_samples, int n_channels)
        {
            /* Testing
             * =======
             *
             * Confirmed that data size is correct: n_samples x n_channels
             *
             * Confirmed that data is zeroed before loading
             * e.g. inc. data array and unfilled data is 0
             *
             * You cannot get false data reading.
             */

            int sampling_times = num_samples;

            int[] data1 = new int[n_channels * num_samples];

            HANDLE_RETURN_VALUES = aio.GetAiSamplingData(device_id, ref sampling_times, ref data1);

            //NOTE: if sampling times changes then sampling cut short

            //store data
            data[device_id].AddRange(data1);
        }