Endorphin.Instrument.PicoTech


Block

Namespace: Endorphin.Instrument.PicoTech.PicoScope5000
Parent Module: Signal

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.

Functions and values

Function or valueDescription
adcCount
Signature: InputChannel * BufferDownsampling -> Acquisition -> IObservable<AdcCount []>

Returns an observable which emits the ADC count for every block observed on the specified input in an acquisition.

adcCountBy map
Signature: map:(int -> 'a) -> InputChannel * BufferDownsampling -> Acquisition -> IObservable<('a * AdcCount) []>
Type parameters: 'a

Returns an observable which emits a tuple of sample index mapped with the given index mapping function and ADC count for every block observed on the specified input in an acquisition.

adcCountByIndex
Signature: InputChannel * BufferDownsampling -> Acquisition -> IObservable<(int * AdcCount) []>

Returns an observable which emits a tuple of sample index and ADC count for every block observed on the specified input in an acquisition.

adcCountByTime (arg1, arg2) acquisition
Signature: (InputChannel * BufferDownsampling) -> acquisition:Acquisition -> IObservable<(float<MeasureProduct<s,MeasureOne>> * AdcCount) []>

Returns an observable which emits a tuple of timestamp and ADC count for every block observed on the specified input in an acquisition.

adcCounts
Signature: (InputChannel * BufferDownsampling) [] -> Acquisition -> IObservable<AdcCount array []>

Returns an observable which emits an array of ADC counts for every block observed on the specified array of inputs in an acquisition.

adcCountsBy map
Signature: map:(int -> 'a) -> (InputChannel * BufferDownsampling) [] -> Acquisition -> IObservable<('a * AdcCount array) []>
Type parameters: 'a

Returns an observable which emits a tuple of sample index mapped with the given index mapping function and array of ADC counts for every block observed on the specified array of inputs in an acquisition.

adcCountsByIndex
Signature: (InputChannel * BufferDownsampling) [] -> Acquisition -> IObservable<(int * AdcCount array) []>

Returns an observable which emits a tuple of sample index and array of ADC counts for every block observed on the specified array of inputs in an acquisition.

adcCountsByTime inputs acquisition
Signature: inputs:(InputChannel * BufferDownsampling) [] -> acquisition:Acquisition -> IObservable<(float<MeasureProduct<s,MeasureOne>> * AdcCount array) []>

Returns an observable which emits a tuple of timestamp and array of ADC counts for every block observed on the specified array of inputs in an acquisition.

voltage (arg1, arg2) acquisition
Signature: (InputChannel * BufferDownsampling) -> acquisition:Acquisition -> IObservable<float32<MeasureProduct<V,MeasureOne>> []>

Returns an observable which emits the voltage for every block observed on the specified input in an acquisition.

voltageBy map
Signature: map:(int -> 'a) -> InputChannel * BufferDownsampling -> Acquisition -> IObservable<('a * float32<MeasureProduct<V,MeasureOne>>) []>
Type parameters: 'a

Returns an observable which emits a tuple of sample index mapped with the given index mapping function and voltage for every block observed on the specified input in an acquisition.

voltageByIndex
Signature: InputChannel * BufferDownsampling -> Acquisition -> IObservable<(int * float32<MeasureProduct<V,MeasureOne>>) []>

Returns an observable which emits a tuple of sample index and voltage for every block observed on the specified input in an acquisition.

voltageByTime (arg1, arg2) acquisition
Signature: (InputChannel * BufferDownsampling) -> acquisition:Acquisition -> IObservable<(float<MeasureProduct<s,MeasureOne>> * float32<MeasureProduct<V,MeasureOne>>) []>

Returns an observable which emits a tuple of timestamp and voltage for every block observed on the specified input in an acquisition.

voltages inputs acquisition
Signature: inputs:(InputChannel * BufferDownsampling) [] -> acquisition:Acquisition -> IObservable<float32<MeasureProduct<V,MeasureOne>> [] []>

Returns an observable which emits an array of voltages for every block observed on the specified array of inputs in an acquisition.

voltagesBy map
Signature: map:(int -> 'a) -> (InputChannel * BufferDownsampling) [] -> Acquisition -> IObservable<('a * float32<MeasureProduct<V,MeasureOne>> []) []>
Type parameters: 'a

Returns an observable which emits a tuple of sample index mapped with the given index mapping function and array of voltages for every block observed on the specified array of inputs in an acquisition.

voltagesByIndex
Signature: (InputChannel * BufferDownsampling) [] -> Acquisition -> IObservable<(int * float32<MeasureProduct<V,MeasureOne>> []) []>

Returns an observable which emits a tuple of sample index and array of voltages for every block observed on the specified array of inputs in an acquisition.

voltagesByTime inputs acquisition
Signature: inputs:(InputChannel * BufferDownsampling) [] -> acquisition:Acquisition -> IObservable<(float<MeasureProduct<s,MeasureOne>> * float32<MeasureProduct<V,MeasureOne>> []) []>

Returns an observable which emits a tuple of timestamp and array of voltages for every block observed on the specified array of inputs in an acquisition.

F# Project
Fork me on GitHub