Esempio n. 1
0
        public override IObservable <RHDDataFrame> Process(IObservable <oni.Frame> source)
        {
            var data_block = new RHDDataBlock(64, BlockSize);

            return(source
                   .Where(f => f.DeviceIndex() == DeviceIndex.SelectedIndex)
                   .Where(f =>
            {
                return data_block.FillFromFrame(f);
            })
                   .Select(f =>
            {
                var sample = new RHDDataFrame(data_block, FrameClockHz, DataClockHz);
                data_block = new RHDDataBlock(64, BlockSize);
                return sample;
            }));
        }
Esempio n. 2
0
 public RHDDataFrame(RHDDataBlock data_block, double acq_clk_hz, double data_clk_hz)
     : base(data_block, acq_clk_hz, data_clk_hz)
 {
     EphysData     = GetEphysData(data_block.EphysData);
     AuxiliaryData = GetAuxiliaryData(data_block.AuxiliaryData);
 }