ibex_bluesky_core.devices.dae.dae_settings
ophyd-async devices and utilities for the general DAE settings.
Members
Subdevice for the DAE general settings. |
|
Dataclass for the general DAE settings. |
|
The DAE timing source. |
- class ibex_bluesky_core.devices.dae.dae_settings.DaeSettings(dae_prefix: str, name: str = '')[source]
Bases:
Device
,Locatable
,Movable
Subdevice for the DAE general settings.
Set up signals for the DAE general settings.
See DaeSettingsData for options.
- async locate() Location[DaeSettingsData] [source]
Retrieve and convert the current XML to DaeSettingsData.
- set(value: DaeSettingsData) None [source]
Set any changes in the DAE settings to the XML.
- class ibex_bluesky_core.devices.dae.dae_settings.DaeSettingsData(*, wiring_filepath: None | str = None, detector_filepath: None | str = None, spectra_filepath: None | str = None, mon_spect: None | int = None, mon_from: None | int = None, mon_to: None | int = None, timing_source: TimingSource | None = None, smp_veto: bool | None = None, ts2_veto: bool | None = None, hz50_veto: bool | None = None, ext0_veto: bool | None = None, ext1_veto: bool | None = None, ext2_veto: bool | None = None, ext3_veto: bool | None = None, fermi_veto: bool | None = None, fermi_delay: None | int = None, fermi_width: None | int = None, muon_ms_mode: bool | None = None, muon_cherenkov_pulse: None | int = None, veto_0_name: None | str = None, veto_1_name: None | str = None, veto_2_name: None | str = None, veto_3_name: None | str = None)[source]
Bases:
object
Dataclass for the general DAE settings.