Endorphin.Instrument.PicoTech


Signal

Namespace: Endorphin.Instrument.PicoTech.PicoScope5000

Functions for obtaining the signal projections for an acquisition.

Nested types and modules

TypeDescription
EdgeDirection
ModuleDescription
Block

Tools for dealing with signal data as complete acquisition blocks, similar to block acquisition modes. For streaming data buffered into blocks of user-defined size, use Signal.Buffer instead.

Buffer

Tools for working with signals buffered into blocks of user-defined size, rather than an "acquisition block" obtained from using the PicoScope's block mode (for this, use Signal.Block instead).

Single

Tools for dealing with data points as singletons, more associated with the streaming model of data acquisition.

Functions and values

Function or valueDescription
blockSampleCount input acquisition
Signature: input:'?8834 -> acquisition:Acquisition -> IEvent<SampleCount>
Type parameters: '?8834

Count the number of samples observed so far in the acquisition.

debounce d
Signature: d:float<MeasureProduct<s,MeasureOne>> -> IObservable<float<MeasureProduct<s,MeasureOne>>> -> IObservable<float<MeasureProduct<s,MeasureOne>>>
digitalEdge direction signal
Signature: direction:EdgeDirection -> signal:IObservable<float<MeasureProduct<s,MeasureOne>> * bool> -> IObservable<float<MeasureProduct<s,MeasureOne>>>
voltageOverflow acquisition
Signature: acquisition:Acquisition -> IObservable<Set<InputChannel>>

Returns an observable which emits a set of channels on which voltage overflow occurred if voltage overflow occurs on any input channel in an acquisition.

F# Project
Fork me on GitHub