Endorphin.Instrument.PicoTech


Single

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

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

Functions and values

Function or valueDescription
accumulate signal
Signature: signal:IObservable<'?8890> -> IObservable<seq<'?8890>>
Type parameters: '?8890

Accumulates a signal, emitting the sequence of samples observed so far at each observation.

adcCount
Signature: InputChannel * BufferDownsampling -> Acquisition -> IObservable<AdcCount>

Returns an observable which emits the ADC count for every sample 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 sample 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 sample 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 sample observed on the specified input in an acquisition.

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

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

adcCountsBy 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 array of ADC counts for every sample observed on the specified array of inputs in an acquisition.

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

Returns an observable which emits a tuple of sample index and array of ADC counts for every sample 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 []>

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

adcCountXY (...)
Signature: (InputChannel * BufferDownsampling) -> (InputChannel * BufferDownsampling) -> acquisition:Acquisition -> IObservable<AdcCount * AdcCount>

Returns an observable which emits a tuple of ADC counts for each pair of samples observed on the specified inputs in an acquisition.

nth n
Signature: n:int -> IObservable<'?8850 []> -> IObservable<'?8850>
Type parameters: '?8850

Returns the n-th signal from an observable which emits an array of signals at each observation.

takeXY n m
Signature: n:int -> m:int -> IObservable<'?8852 []> -> IObservable<'?8852 * '?8852>
Type parameters: '?8852

Takes the n-th and m-th signals from an observable which emits an array of signals at each observation and combines them into a tuple.

takeXYFromIndexed n m
Signature: n:int -> m:int -> IObservable<'?8854 * '?8855 []> -> IObservable<'?8855 * '?8855>
Type parameters: '?8854, '?8855

Takes the n-th and m-th signals from an observable which emits an array of indexed or timestamped signals at each observation and combines the values into a tuple, discarding the indecies.

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

Returns an observable which emits the voltage for every sample 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 sample 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 sample 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 sample observed on the specified input in an acquisition.

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

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

voltagesBy map
Signature: map:(int -> 'a) -> (InputChannel * BufferDownsampling) array -> 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 sample observed on the specified array of inputs in an acquisition.

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

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

voltagesByTime inputs acquisition
Signature: inputs:(InputChannel * BufferDownsampling) array -> 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 sample observed on the specified array of inputs in an acquisition.

voltageXY (...)
Signature: (InputChannel * BufferDownsampling) -> (InputChannel * BufferDownsampling) -> acquisition:Acquisition -> IObservable<float32<MeasureProduct<V,MeasureOne>> * float32<MeasureProduct<V,MeasureOne>>>

Returns an observable which emits a tuple of voltages for each pair of samples observed on the specified inputs in an acquisition.

F# Project
Fork me on GitHub