ibex_bluesky_core.devices.simpledae.controllers
DAE control strategies.
Members
Controller for a SimpleDae which counts using a period per point. |
|
Controller for a SimpleDae which counts using a DAE run per point. |
- class ibex_bluesky_core.devices.simpledae.controllers.PeriodPerPointController(save_run: bool)[source]
Bases:
Controller
Controller for a SimpleDae which counts using a period per point.
A single run is opened during stage(), and then each new point will count into a new DAE period (starting from 1). The run will be either ended or aborted in unstage, depending on the value of the save_run parameter.
Period-per-point DAE controller.
- Parameters:
save_run – True to terminate runs using end(), saving the data. False to terminate runs using abort(), discarding the data.
- additional_readable_signals(dae: SimpleDae) list[Device] [source]
period_num is always an interesting signal if using this controller.
- class ibex_bluesky_core.devices.simpledae.controllers.RunPerPointController(save_run: bool)[source]
Bases:
Controller
,StandardReadable
Controller for a SimpleDae which counts using a DAE run per point.
The runs can be either ended or aborted once counting is finished.
Init.
- Parameters:
save_run – whether to end the run (True) or abort the run (False) on completion.
- additional_readable_signals(dae: SimpleDae) list[Device] [source]
Run number is an interesting signal only if saving runs.