malcolm.modules.xspress3.blocks

malcolm.modules.xspress3.blocks.xspress3_driver_block(mri, prefix)
Parameters
  • mri (str) – Malcolm resource id of the Block

  • prefix (str) – The root PV for the all records

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)

Parameters
  • mri (str) – Malcolm resource id of the Block

  • prefix (str) – The root PV for the all records

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

malcolm.modules.xspress3.blocks.xspress3_writer_block(mri, prefix)

Hardware block corresponding to PVs used for Odin File Writer

  • OdinDataDriver.template should have pv prefix $(prefix)

Parameters
  • mri (str) – Malcolm resource id of the Block

  • prefix (str) – The root PV for the all records