malcolm.modules.xspress3.blocks
- malcolm.modules.xspress3.blocks.xspress3_driver_block(mri, prefix)
- malcolm.modules.xspress3.blocks.xspress3_dtc_block(mri, prefix)
Hardware block corresponding to PVs used for Xspress3DTC plugin
xspress3DTCPlugin.template should have pv prefix $(prefix)
- malcolm.modules.xspress3.blocks.xspress3_odin_runnable_block(mri_prefix, pv_prefix, config_dir, drv_suffix, processes, num_datasets, sum_name, label='Xspress 3', writer_suffix='OD', secondary_set='sum')
- Parameters
mri_prefix (str) – Malcolm resource id of the Block and prefix for children
pv_prefix (str) – PV prefix for driver and all plugins
config_dir (str) – Where to store saved configs
drv_suffix (str) – PV suffix for detector driver
processes (int) – Number of FR/FP pairs
num_datasets (int) – Total number of datasets that will be writen
sum_name (str) – name of the sum dataset
label (str) – Beamline specific label for the detector
writer_suffix (str) – PV suffix for Odin data writer
secondary_set (str) – Name of secondary dataset to link in nxs file
- malcolm.modules.xspress3.blocks.xspress3_runnable_block(mri_prefix, pv_prefix, config_dir, label='Xspress 3', frequency_accuracy=50.0, readout_time=7e-05)
- Parameters
mri_prefix (str) – Malcolm resource id of the Block and prefix for children
pv_prefix (str) – PV prefix for driver and all plugins
config_dir (str) – Where to store saved configs
label (str) – Beamline specific label for the detector
frequency_accuracy (float) – Frequency accuracy for readout deadtime
readout_time (float) – Readout deadtime for detector