Endorphin.Instrument.Twickenham.MagnetController


Ramp

Namespace: Endorphin.Instrument.Twickenham.MagnetController
Parent Module: MagnetController

Functions related to controlling output ramping for the magnet controller.

Nested types and modules

ModuleDescription
Rate

Functions related to magnet controller ramp rate.

Functions and values

Function or valueDescription
setPause
Signature: MagnetController -> bool -> Async<unit>

Asynchronously enables or disables the ramp pause for the magnet controller.

setTarget
Signature: MagnetController -> RampTarget -> Async<unit>

Asynchronously sets the magnet controller ramp target.

waitToReachTarget magnetController
Signature: magnetController:MagnetController -> Async<unit>

Asynchronously waits to reach the magnet controller ramp target.

waitToReachZero magnetController
Signature: magnetController:MagnetController -> Async<unit>

Asynchronously waits for the magnet controller output current readout to reach zero, which is required before current polarity can be changed.

Fork me on GitHub