malcolm.modules.ADCore.infos
- class malcolm.modules.ADCore.infos.FilePathTranslatorInfo(windows_drive_letter, path_prefix, network_prefix)[source]
Translate linux filepath to windows equivalent
- Parameters
windows_drive_letter – The drive letter assigned to the windows mount
path_prefix – The location of the mount in linux (i.e. /dls or /dls_sw)
network_drive – The network drive prefix on Windows (e.g. //dc). If the
string (windows drive letter is an empty) –
prepended. (the network drive is) –
- class malcolm.modules.ADCore.infos.NDArrayDatasetInfo(rank: int)[source]
Declare the NDArray data this produces as being a useful dataset to store to file
- Parameters
rank – The rank of the dataset, e.g. 2 for a 2D detector
- class malcolm.modules.ADCore.infos.CalculatedNDAttributeDatasetInfo(name: str, attr: str)[source]
Declare that we have calculated some statistics from the main dataset and these will be available
- Parameters
name – Dataset name that should be written to
attr – NDAttribute name to get data from
- class malcolm.modules.ADCore.infos.NDAttributeDatasetInfo(name: str, type: malcolm.modules.scanning.infos.DatasetType, attr: str)[source]
Declare an NDAttribute attached to this NDArray to produce a useful dataset to store to file
- Parameters
name – Dataset name that should be written to, e.g. “I0.value”
type – What NeXuS dataset type it produces, e.g. DatasetType.PRIMARY
attr – NDAttribute name to get data from, e.g. “COUNTER1.Diff”
- classmethod from_attribute_type(name: str, type: malcolm.modules.ADCore.util.AttributeDatasetType, attr: str) malcolm.modules.ADCore.infos.NDAttributeDatasetInfo [source]
Make an Info from the AttributeDatasetType
- Parameters
name – Dataset name without dots, e.g. “I0”
type – What type it is, e.g. AttributeDatasetType.DETECTOR
attr – NDAttribute name to get data from, e.g. “COUNTER1.Diff