ophyd_async.epics.adaravis
#
Support for the ADAravis areaDetector driver.
https://github.com/areaDetector/ADAravis
Package Contents#
Classes#
Implementation of an ADAravis Detector. |
|
|
|
Generic Driver supporting all GiGE cameras. |
|
GigEVision GenICAM standard TriggerMode. |
|
Which trigger source to use when TriggerMode=On. |
API#
- class ophyd_async.epics.adaravis.AravisDetector(prefix: str, path_provider: PathProvider, drv_suffix='cam1:', writer_cls: type[ADWriter] = adcore.ADHDFWriter, fileio_suffix: str | None = None, name: str = '', config_sigs: Sequence[SignalR] = (), plugins: dict[str, NDPluginBaseIO] | None = None)[source]#
Bases:
ophyd_async.epics.adcore.AreaDetector
[ophyd_async.epics.adaravis._aravis_controller.AravisController
]Implementation of an ADAravis Detector.
The detector may be configured for an external trigger on a GPIO port, which must be done prior to preparing the detector
- class ophyd_async.epics.adaravis.AravisController(driver: ADBaseIOT, good_states: frozenset[ADState] = DEFAULT_GOOD_STATES)[source]#
Bases:
ophyd_async.epics.adcore.ADBaseController
[ophyd_async.epics.adaravis._aravis_io.AravisDriverIO
]DetectorController
for anAravisDriverIO
.- get_deadtime(exposure: float | None) float [source]#
For a given exposure, how long should the time between exposures be.
- async prepare(trigger_info: TriggerInfo) None [source]#
Do all necessary steps to prepare the detector for triggers.
- Parameters:
trigger_info – The sort of triggers to expect.
- class ophyd_async.epics.adaravis.AravisDriverIO(prefix: str, with_pvi: bool = False, name: str = '')[source]#
Bases:
ophyd_async.epics.adcore.ADBaseIO
Generic Driver supporting all GiGE cameras.
This mirrors the interface provided by ADAravis/db/aravisCamera.template.
- trigger_mode: Annotated[SignalRW[AravisTriggerMode], ophyd_async.epics.core.PvSuffix.rbv('TriggerMode')]#
None
- trigger_source: Annotated[SignalRW[AravisTriggerSource], ophyd_async.epics.core.PvSuffix.rbv('TriggerSource')]#
None
- class ophyd_async.epics.adaravis.AravisTriggerMode[source]#
Bases:
ophyd_async.core.StrictEnum
GigEVision GenICAM standard TriggerMode.
- ON#
‘On’
Use TriggerSource to trigger each frame
- OFF#
‘Off’
Just trigger as fast as you can
- class ophyd_async.epics.adaravis.AravisTriggerSource[source]#
Bases:
ophyd_async.core.SubsetEnum
Which trigger source to use when TriggerMode=On.
- LINE1#
‘Line1’