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: str | None = None, detector_filepath: str | None = None, spectra_filepath: str | None = None, mon_spect: int | None = None, mon_from: int | None = None, mon_to: int | None = 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: int | None = None, fermi_width: int | None = None, muon_ms_mode: bool | None = None, muon_cherenkov_pulse: int | None = None, veto_0_name: str | None = None, veto_1_name: str | None = None, veto_2_name: str | None = None, veto_3_name: str | None = None)[source]
Bases:
object
Dataclass for the general DAE settings.