dodal.devices.fast_grid_scan#

Classes

FastGridScanCommon

Device containing the minimal signals for a general fast grid scan.

FastGridScanThreeD

Device for standard 3D FGS.

GridAxis

GridScanParamsCommon

Common holder class for the parameters of a grid scan in a similar layout to EPICS.

GridScanParamsThreeD

Additional parameters required to do a 3 dimensional gridscan.

MotionProgram

PandAFastGridScan

Device for panda constant-motion scan.

PandAGridScanParams

Params for panda constant-motion scan.

WithDwellTime

Create a new model by parsing and validating input data from keyword arguments.

ZebraFastGridScanThreeD

Device for standard Zebra 3D FGS.

ZebraGridScanParamsThreeD

Params for standard Zebra FGS.

Functions

set_fast_grid_scan_params(scan, params)

Apply the fast grid scan parameters to the grid scan device and validate them :type scan: FastGridScanCommon[TypeVar(ParamType, bound= GridScanParamsCommon)] :param scan: The fast grid scan device :type params: TypeVar(ParamType, bound= GridScanParamsCommon) :param params: The parameters to set

Exceptions

GridScanInvalidException

Raised when the gridscan parameters are not valid.

dodal.devices.fast_grid_scan.set_fast_grid_scan_params(scan: FastGridScanCommon[ParamType], params: ParamType)[source]#

Apply the fast grid scan parameters to the grid scan device and validate them :type scan: FastGridScanCommon[TypeVar(ParamType, bound= GridScanParamsCommon)] :param scan: The fast grid scan device :type params: TypeVar(ParamType, bound= GridScanParamsCommon) :param params: The parameters to set

Raises:

GridScanInvalidException – if the grid scan parameters are not valid