public static void Run() { Console.WriteLine("Collect BlockData Immediately."); using (PS4000 ps4000 = new PS4000()) { ps4000.Open(); ps4000.SamplingRateHz = 10_000; ps4000.BufferSize = 10; ps4000.ChannelA.Range = PS4000Lib.Range.Range_5V; ps4000.ChannelB.Range = PS4000Lib.Range.Range_5V; ps4000.ChannelA.Attenuation = 10; ps4000.ChannelB.Attenuation = 10; BlockData blockdata = ps4000.CollectBlockImmediate(); Console.WriteLine("******************************************************************************"); Console.WriteLine(blockdata); BlockData.Delimiter = ","; BlockData.ShowADC = false; Console.WriteLine("******************************************************************************"); Console.WriteLine(blockdata); ps4000.ChannelB.Enabled = false; ps4000.BufferSize = 20; ps4000.SamplingRateHz = 20_000; ps4000.ChannelA.Range = PS4000Lib.Range.Range_20V; Console.WriteLine("******************************************************************************"); Console.WriteLine(ps4000.CollectBlockImmediate()); } }
public static void Run() { Console.WriteLine("Collect BlockData Triggered."); using (PS4000 ps4000 = new PS4000()) { ps4000.Open(); ps4000.ChannelA.Range = PS4000Lib.Range.Range_5V; ps4000.ChannelA.Attenuation = 10; ps4000.ChannelB.Enabled = false; ps4000.SamplingRateHz = 10_000; ps4000.BufferSize = 10; BlockData.Delimiter = ","; BlockData.IgnoreHeader = true; ps4000.ChannelA.TriggerVoltageMV = 1000; ps4000.ChannelA.TriggerMode = ThresholdMode.Level; ps4000.ChannelA.TriggerDirection = ThresholdDirection.Rising; ps4000.AddTriggerConditions(new TriggerConditions { ChannelA = TriggerState.True, }); BlockData blockdata = ps4000.CollectBlockTriggered(); Console.WriteLine(blockdata); } }
public PicoCnt() { _pico = new PS4000(); _pico.Open(); _pico.ChannelA.Enabled = false; _pico.ChannelB.Enabled = false; BlockData.Delimiter = ","; BlockData.ShowADC = false; }