dodal.devices.electron_analyser.base.AbstractAnalyserDriverIO#
- class dodal.devices.electron_analyser.base.AbstractAnalyserDriverIO[source]#
Driver device that defines signals and readables that should be common to all electron analysers. Implementations of electron analyser devices should inherit from this class and define additional specialised signals and methods.
- Parameters:
prefix (str) – Base PV to connect to EPICS for this device.
acquisition_mode_type (type[TAcquisitionMode]) – Enum that determines the available acquisition modes for this device.
lens_mode_type (type[TLensMode]) – Enum that determines the available lens mode for this device.
psu_mode_type (type[TPsuMode]) – Enum that determines the available psu modes for this device.
pass_energy_type (type[TPassEnergy]) – Can be enum or float, depending on electron analyser model. If enum, it determines the available pass energies for this device.
energy_source – Device that can give us the correct excitation energy (in eV) and switch sources if applicable.
name (str, optional) – Name of the device.
Methods
set(epics_region)Move a group of signals defined in a region.
Attributes
acquire_timeacquire_periodnum_imagesimage_modedetector_stateunique_idnd_attributes_fileacquirearray_size_xarray_size_ydata_typearray_counterwait_for_plugins