ibex_bluesky_core.devices.dae.dae_period_settings
ophyd-async devices and utilities for the DAE hardware period settings.
Members
Subdevice for the DAE hardware period settings. |
|
Dataclass for the hardware period settings. |
|
The period setup source, whether to use parameters or file. |
|
General period type. |
|
Dataclass for the settings on a single period. |
- class ibex_bluesky_core.devices.dae.dae_period_settings.DaePeriodSettings(dae_prefix: str, name: str = '')[source]
Bases:
Device
,Locatable
,Movable
Subdevice for the DAE hardware period settings.
Set up signal for the DAE period settings.
See DaePeriodSettingsData for options.
- async locate() Location[DaePeriodSettingsData] [source]
Retrieve and convert the current XML to DaePeriodSettingsData.
- set(value: DaePeriodSettingsData) None [source]
Set any changes in the period settings to the XML.
- class ibex_bluesky_core.devices.dae.dae_period_settings.DaePeriodSettingsData(*, periods_settings: List[SinglePeriodSettings] | None = None, periods_soft_num: None | int = None, periods_type: PeriodType | None = None, periods_src: PeriodSource | None = None, periods_file: None | str = None, periods_seq: None | int = None, periods_delay: None | int = None)[source]
Bases:
object
Dataclass for the hardware period settings.
- class ibex_bluesky_core.devices.dae.dae_period_settings.PeriodSource(value, names=None, *, module=None, qualname=None, type=None, start=1, boundary=None)[source]
Bases:
Enum
The period setup source, whether to use parameters or file.