Endorphin.Instrument.PicoTech


Sampling

Namespace: Endorphin.Instrument.PicoTech.PicoScope3000
Parent Module: PicoScope

Functions related to signal sampling.

Functions and values

Function or valueDescription
hardwareSampleInterval scope requested
Signature: scope:PicoScope3000 -> 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: PicoScope3000 -> Async<AdcCount>

Asynchronously queries the current maximum ADC count value of a PicoScope 3000 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. -- Documentation says ADC counts are scaled to 16 bits

queryMaximumDownsamplingRatio (...)
Signature: PicoScope3000 -> unaggregatedSamples:SampleIndex -> downsamplingMode:DownsamplingMode -> segment:MemorySegment -> Async<DownsamplingRatio>

Asynchronously queries the maximum downsampling ratio which can be used on a PicoScope 3000 series device for the specified number of samples, memory segment and downsampling mode.

queryMaximumMemorySegments arg1
Signature: PicoScope3000 -> Async<MemorySegment>

Asynchronously queries the maximum number of memory segments into which the memory can be segmented on a PicoScope 3000 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: PicoScope3000 -> Async<AdcCount>

Asynchronously queries the current minimum ADC count value of a PicoScope 3000 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. -- Documentation says ADC counts are scaled to 16 bits

segmentMemory arg1 numberOfSegments
Signature: PicoScope3000 -> numberOfSegments:MemorySegment -> Async<SampleCount>

Asynchronously segments the memory of a PicoScope 3000 series device into the specified number of segments. Returns the number of samples which will fit in each new segment.

F# Project
Fork me on GitHub