Endorphin.Instrument.PicoTech


Single

Namespace: Endorphin.Instrument.PicoTech.PicoScope3000
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<'?7287> -> IObservable<seq<'?7287>>
Type parameters: '?7287

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.

digitalBit bit
Signature: bit:int32 -> InputChannel * BufferDownsampling -> Acquisition -> IObservable<bool>

Returns an observable which emits the state of a single bit for every sample observed on a digital port

digitalBitBy bit
Signature: bit:int32 -> (int -> '?7273) -> InputChannel * BufferDownsampling -> Acquisition -> IObservable<'?7273 * bool>
Type parameters: '?7273

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.

digitalBitByIndex bit
Signature: bit:int32 -> InputChannel * BufferDownsampling -> Acquisition -> IObservable<int * bool>

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

digitalBitByTime (...)
Signature: bit:int32 -> (InputChannel * BufferDownsampling) -> acquisition:Acquisition -> IObservable<float<MeasureProduct<s,MeasureOne>> * bool>

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

digitalByte
Signature: InputChannel * BufferDownsampling -> Acquisition -> IObservable<uint8>

Returns an observable which emits the byte representation of every sample observed on a digital port

digitalByteBy map
Signature: map:(int -> 'a) -> InputChannel * BufferDownsampling -> Acquisition -> IObservable<'a * uint8>
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.

digitalByteByIndex
Signature: InputChannel * BufferDownsampling -> Acquisition -> IObservable<int * uint8>

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

digitalByteByTime (...)
Signature: (InputChannel * BufferDownsampling) -> acquisition:Acquisition -> IObservable<float<MeasureProduct<s,MeasureOne>> * uint8>

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

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

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<'?7239 []> -> IObservable<'?7239 * '?7239>
Type parameters: '?7239

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<'?7241 * '?7242 []> -> IObservable<'?7242 * '?7242>
Type parameters: '?7241, '?7242

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