Sampling
Namespace: Endorphin.Instrument.PicoTech.PicoScope5000
Parent Module: PicoScope
Functions related to signal sampling.
Functions and values
Function or value | Description |
hardwareSampleInterval scope requested
Signature: scope:PicoScope5000 -> requested:Interval -> Async<Interval>
|
Get the actual timebase in use by the PicoScope for a requested sample interval.
Assumes saving into memory segment zero - more complicated use-cases will need a more
rigourous approach writing (it's my last day as I write this!).
|
queryMaximumAdcCount arg1
Signature: PicoScope5000 -> Async<AdcCount>
|
Asynchronously queries the current maximum ADC count value of a PicoScope 5000 series
device. The maximum ADC count depends on the current vertical resolution and corresponds
to a signal at the upper limit of an input channel's voltage range.
|
queryMaximumDownsamplingRatio (...)
Signature: PicoScope5000 -> unaggregatedSamples:SampleIndex -> downsamplingMode:DownsamplingMode -> segment:MemorySegment -> Async<DownsamplingRatio>
|
Asynchronously queries the maximum downsampling ratio which can be used on a PicoScope
5000 series device for the specified number of samples, memory segment and downsampling
mode.
|
queryMaximumMemorySegments arg1
Signature: PicoScope5000 -> Async<MemorySegment>
|
Asynchronously queries the maximum number of memory segments into which the memory can
be segmented on a PicoScope 5000 series device. Memory can be segmented in order to
store multiple acquisition blocks on the device memory before transferring them to the
computer.
|
queryMinimumAdcCount arg1
Signature: PicoScope5000 -> Async<AdcCount>
|
Asynchronously queries the current minimum ADC count value of a PicoScope 5000 series
device. The minimum ADC count depends on the current vertical resolution and corresponds
to a signal at the lower limit of an input channel's voltage range.
|
queryResolution arg1
Signature: PicoScope5000 -> Async<Resolution>
|
Asynchronously queries the current vertical resolution of a PicoScope 5000 series device.
The PicoScope 5000 series uses a variable resolution architecture which allows it to
change the resolution between 8 and 16 bit in exchange for having fewer channels and/or
a lower maximum sampling rate.
|
queryTimebaseParameters (...)
Signature: picoScope:PicoScope5000 -> timebase:Timebase -> segment:MemorySegment -> Async<TimebaseParameters option>
|
Asynchronously queries the parameters for the specified timebase on a PicoScope 5000 series
device with the current vertical resolution.
|
segmentMemory arg1 numberOfSegments
Signature: PicoScope5000 -> numberOfSegments:MemorySegment -> Async<SampleCount>
|
Asynchronously segments the memory of a PicoScope 5000 series device into the specified
number of segments.
|
setResolution arg1 resolution
Signature: PicoScope5000 -> resolution:Resolution -> Async<unit>
|
Asynchronously sets the vertical resolution for all input channels of a PicoScope 5000
series device. The PicoScope 5000 series uses a variable resolution architecture which
allows it to change the resolution between 8 and 16 bit in exchange for having fewer
channels and/or a lower maximum sampling rate.
|