Endorphin.Instrument.PicoTech


Block

Namespace: Endorphin.Instrument.PicoTech.PicoScope3000

Functions and values

Function or valueDescription
finish acquisition handle
Signature: acquisition:BlockAcquisition -> handle:IDisposable -> Async<unit>

Mark the acquisition as finished, and remove any pinning handles from the buffers so the GC can function properly again.

next acquisition timebase
Signature: acquisition:BlockAcquisition -> timebase:TimebaseParameters -> Async<unit>

Given a calculated machine timebase and an acquisition, instruct the PicoScope to take the next block as soon as the next trigger is detected.

prepare scope parameters
Signature: scope:PicoScope3000 -> parameters:BlockParameters -> Async<BlockAcquisition * TimebaseParameters * IDisposable>

Prepare the scope for block acquisition. No data will be taken yet, but all handles will be created, the correct timebase found, and buffers allocated.

F# Project
Fork me on GitHub