Controller devices ================== CompactERAS - CRIO + ERAS coupled devices ----------------------------------------- .. container:: hidden .. autosummary:: :toctree: _generated :template: device_attr_list_embed.rst sophys.common.devices.compacteras.CompactERAS .. autosummary:: :toctree: _generated :template: device_attr_list_embed.rst sophys.common.devices.compacteras.Channel .. autosummary:: :toctree: _generated :template: device_attr_list_embed.rst sophys.common.devices.compacteras.Scale .. include:: _generated/sophys.common.devices.compacteras.CompactERAS.rst Channels are accessible via `self.CH{x}`, for `x` in {1, 2, 3, 4}. .. include:: _generated/sophys.common.devices.compacteras.Channel.rst Each channel has `8` scales, hardcoded at the time of writing. These are accessible via `self.SC{x}`, for `x` in {0..7}. .. include:: _generated/sophys.common.devices.compacteras.Scale.rst ERAS - Ethernet Range Selector ------------------------------ .. container:: hidden .. autosummary:: :toctree: _generated :template: device_attr_list_embed.rst sophys.common.devices.eras.ERAS .. autosummary:: :toctree: _generated :template: device_attr_list_embed.rst sophys.common.devices.eras.Channel .. autosummary:: :toctree: _generated :template: device_attr_list_embed.rst sophys.common.devices.eras.Scale .. include:: _generated/sophys.common.devices.eras.ERAS.rst Channels are accessible via `self.channel_{x}`, for `x` in {1, 2, 3, 4}. .. include:: _generated/sophys.common.devices.eras.Channel.rst Each channel has `n` scales, with `n` given by the value of `num_scales` at the device initialization. .. include:: _generated/sophys.common.devices.eras.Scale.rst .. _tatu: TATU - Timing and Trigger Unit ------------------------------ .. container:: hidden .. autosummary:: :toctree: _generated :template: device_attr_list_embed.rst sophys.common.devices.tatu.TatuInput .. autosummary:: :toctree: _generated :template: device_attr_list_embed.rst sophys.common.devices.tatu.TatuOutputCondition .. autosummary:: :toctree: _generated :template: device_attr_list_embed.rst sophys.common.devices.tatu.TatuOutputConditionV2 .. autosummary:: :toctree: _generated :template: device_attr_list_embed.rst sophys.common.devices.tatu.TatuOutput .. autosummary:: :toctree: _generated :template: device_attr_list_embed.rst sophys.common.devices.tatu.TatuOutputV2 .. autosummary:: :toctree: _generated :template: device_attr_list_embed.rst sophys.common.devices.tatu.TatuBase .. autosummary:: :toctree: _generated :template: device_attr_list_embed.rst sophys.common.devices.tatu.Tatu9401 .. autosummary:: :toctree: _generated :template: device_attr_list_embed.rst sophys.common.devices.tatu.Tatu9401V2 .. autosummary:: :toctree: _generated :template: device_attr_list_embed.rst sophys.common.devices.tatu.Tatu9403 .. include:: _generated/sophys.common.devices.tatu.Tatu9401.rst .. include:: _generated/sophys.common.devices.tatu.Tatu9401V2.rst .. include:: _generated/sophys.common.devices.tatu.Tatu9403.rst Each input and output are themselves Ophyd devices with some specific signals: .. include:: _generated/sophys.common.devices.tatu.TatuInput.rst .. include:: _generated/sophys.common.devices.tatu.TatuOutput.rst .. include:: _generated/sophys.common.devices.tatu.TatuOutputV2.rst Each output condition, in turn, has its own signals: .. include:: _generated/sophys.common.devices.tatu.TatuOutputCondition.rst .. include:: _generated/sophys.common.devices.tatu.TatuOutputConditionV2.rst