Files
ophyd_devices/ophyd_devices/devices/device_list.md
2025-05-26 11:50:34 +00:00

23 KiB

// This file was autogenerated. Do not edit it manually.

Device List

ophyd_devices

Device Documentation Module
Andor3DetectorCam
ADAndor3 driver, https://github.com/areaDetector/ADAndor3

::

from ophyd import Component as Cpt

class MyDetector(ADBase):
cam = Cpt(Andor3DetectorCam, 'cam1:')

ophyd_devices.devices.areadetector.cam
AravisDetectorCam
ADAravis driver, https://github.com/areaDetector/ADAravis

::

from ophyd import Component as Cpt

class MyDetector(ADBase):
cam = Cpt(AravisDetectorCam, 'cam1:')

ophyd_devices.devices.areadetector.cam
ASItpxCam
ASI Timepix detector driver, https://github.com/paulscherrerinstitute/ADASItpx

::

from ophyd import Component as Cpt

class MyDetector(ADBase):
cam = Cpt(ASItpxCam, 'cam1:')

ophyd_devices.devices.areadetector.cam
AttributePlugin_V35
Plugin to extract NDArray attributes and publish their values over channel access,
https://areadetector.github.io/areaDetector/ADCore/NDPluginAttribute.html.

::
class MyDetector(ADBase):
attr = Cpt(AttributePlugin_V35, 'Attr1:')
ophyd_devices.devices.areadetector.plugins
AttrPlotPlugin_V35
Plugin to retrieve NDAttribute values, cache them and expose them as a waveform,
https://areadetector.github.io/areaDetector/ADCore/NDPluginAttrPlot.html.

::
class MyDetector(ADBase):
attrplot = Cpt(AttrPlotPlugin_V35, 'AttrPlot1:')
ophyd_devices.devices.areadetector.plugins
BadPixelPlugin
Plugin to replace bad pixels in an NDArray,
https://areadetector.github.io/areaDetector/ADCore/NDPluginBadPixel.html.

::
class MyDetector(ADBase):
baxpixel = Cpt(BadPixelPlugin, 'BadPix1:')
ophyd_devices.devices.areadetector.plugins
CamBase
Base class for all camera drivers.
ophyd_devices.devices.areadetector.cam
CircularBuffPlugin_V35
Plugin to check a user-defined trigger condition has been met and output triggering NDArray,
https://areadetector.github.io/areaDetector/ADCore/NDPluginCircularBuff.html.

::
class MyDetector(ADBase):
cb = Cpt(CircularBuffPlugin_V35, 'CB1:')
ophyd_devices.devices.areadetector.plugins
CodecPlugin_V35
Plugin to compress and decompress NDArray data,
https://areadetector.github.io/areaDetector/ADCore/NDPluginCodec.html.

::
class MyDetector(ADBase):
codec = Cpt(CodecPlugin_V35, 'Codec1:')
ophyd_devices.devices.areadetector.plugins
ColorConvPlugin_V35
Plugin to convert the color mode of NDArray data,
https://areadetector.github.io/areaDetector/ADCore/NDPluginColorConvert.html.

::

class MyDetector(ADBase):
cc = Cpt(ColorConvPlugin_V35, 'CC1:')
ophyd_devices.devices.areadetector.plugins
DelayGenerator Delay Generator Stanford Research DG645. This implements an interface for the DG645 delay generator.

The DG645 has 8 channels, each with a delay and pulse width. The channels are implemented as DelayPair objects (AB etc.).

Signal pairs, e.g. AB, CD, EF, GH, are implemented as DelayPair objects. They
have a TTL pulse width, delay and a reference signal to which they are being triggered.
In addition, the io layer allows setting amplitude, offset and polarity for each pair.

Detailed information can be found in the manual:
https://www.thinksrs.com/downloads/pdfs/manuals/DG645m.pdf
ophyd_devices.devices.delay_generator_645
DelayPair
Delay pair interface

Virtual motor interface to a pair of signals (on the frontpanel - AB/CD/EF/GH).
It offers a simple delay and pulse width interface.
ophyd_devices.devices.delay_generator_645
DelayStatic
Static axis for the T0 output channel

It allows setting the logic levels, but the timing is fixed.
The signal is high after receiving the trigger until the end
of the holdoff period.
ophyd_devices.devices.delay_generator_645
DummyPositioner Dummy Positioner to set AO, AI and ReferenceMO. ophyd_devices.devices.delay_generator_645
EigerDetectorCam
ADEiger driver, https://github.com/areaDetector/ADEiger

::

from ophyd import Component as Cpt

class MyDetector(ADBase):
cam = Cpt(EigerDetectorCam, 'cam1:')

ophyd_devices.devices.areadetector.cam
EpicsDXPFalcon All high-level DXP parameters for each channel ophyd_devices.devices.dxp
EpicsDxpFalconMapping Mapping mode parameters as defined in dxpMapping.template ophyd_devices.devices.dxp
EpicsDXPFalconMultiElementSystem System-wide parameters as defined in dxpMED.template ophyd_devices.devices.dxp
EpicsDXPMultiElementSystem System-wide parameters as defined in dxpMED.template ophyd_devices.devices.dxp
EpicsMCARecord EpicsMCARecord with addtional fields ophyd_devices.devices.dxp
EpicsMotorEx Extend EpicsMotor with extra configuration fields.
motor_done_move
motor_is_moving
ophyd_devices.devices.epics_motor_ex
Falcon Falcon base device ophyd_devices.devices.dxp
FFTPlugin_V35
Plugin to compute 1-D or 2-D Fast Fourier Transforms,
https://areadetector.github.io/areaDetector/ADCore/NDPluginFFT.html.

::
class MyDetector(ADBase):
fft = Cpt(FFTPlugin_V35, 'FFT1:')
ophyd_devices.devices.areadetector.plugins
FileBase
File saving parameters.

It is not meant to be used directly, but rather through inheritance by camera drivers
with file saving support, e.g. PilatusDetectorCam and SLSDetectorCam
ophyd_devices.devices.areadetector.cam
FilePlugin_V35
Base class for all file plugins.
ophyd_devices.devices.areadetector.plugins
GatherNPlugin_V35
Part of GatherPlugin.
ophyd_devices.devices.areadetector.plugins
GatherPlugin_V35
Plugin to to gather NDArrays from multiple upstream plugins and merge them into a single stream,
https://areadetector.github.io/areaDetector/ADCore/NDPluginGather.html.

::
class MyGatherPlugin(GatherPlugin_V35):
gather1 = Cpt(GatherNPlugin_V35, '', index=1)
gather2 = Cpt(GatherNPlugin_V35, '', index=2)

class MyDetector(ADBase):
gather = Cpt(MyGatherPlugin, 'Gather1:')
ophyd_devices.devices.areadetector.plugins
GenICam
ADGenICam driver, https://github.com/areaDetector/ADGenICam

It is the base class for GenICam drivers and not meant to be used directly.
ophyd_devices.devices.areadetector.cam
HDF5Plugin_V35
Plugin to save data in HDF5 format,
https://areadetector.github.io/areaDetector/ADCore/NDFileHDF5.html.

::
class MyDetector(ADBase):
hdf = Cpt(HDF5Plugin_V35, 'HDF1:')
ophyd_devices.devices.areadetector.plugins
ImagePlugin_V35
Plugin to convert the NDArray data into a form accessible by EPICS Channel Access clients,
https://areadetector.github.io/areaDetector/ADCore/NDPluginStdArrays.html.

::

class MyDetector(ADBase):
image = Cpt(ImagePlugin_V35, 'image1:')
ophyd_devices.devices.areadetector.plugins
JPEGPlugin_V35
Plugin to save data in JPEG format,
https://areadetector.github.io/areaDetector/ADCore/NDFileJPEG.html.

::

class MyDetector(ADBase):
jpeg = Cpt(JPEGPlugin_V35, 'JPEG1:')
ophyd_devices.devices.areadetector.plugins
MagickPlugin_V35
Plugin to save data in any format supported by ImageMagick/GraphicsMagick,
https://areadetector.github.io/areaDetector/ADCore/NDFileMagick.html.

::

class MyDetector(ADBase):
magick = Cpt(MagickPlugin_V35, 'Magick1:')
ophyd_devices.devices.areadetector.plugins
Mercury Mercury base device ophyd_devices.devices.dxp
NetCDFPlugin_V35
Plugin to save data in netCDF format,
https://areadetector.github.io/areaDetector/ADCore/NDFileNetCDF.html.

::

class MyDetector(ADBase):
netcdf = Cpt(NetCDFPlugin_V35, 'netCDF1:')
ophyd_devices.devices.areadetector.plugins
NexusPlugin_V35
Plugin to save data in NeXus format,
https://areadetector.github.io/areaDetector/ADCore/NDFileNexus.html.

::

class MyDetector(ADBase):
nexus = Cpt(NexusPlugin_V35, 'Nexus1:')
ophyd_devices.devices.areadetector.plugins
OverlayPlugin_V35
Plugin to add graphics overlay to image data,
https://areadetector.github.io/areaDetector/ADCore/NDPluginOverlay.html.

::

class MyDetector(ADBase):
overlay = Cpt(OverlayPlugin_V35, 'Over1:')
ophyd_devices.devices.areadetector.plugins
PilatusDetectorCam
ADPilatus driver, https://github.com/areaDetector/ADPilatus

::

from ophyd import Component as Cpt

class MyDetector(ADBase):
cam = Cpt(PilatusDetectorCam, 'cam1:')

ophyd_devices.devices.areadetector.cam
PluginBase_V35
Base class for all plugins.
ophyd_devices.devices.areadetector.plugins
PosPluginPlugin_V35
Plugin to attach positional information to NDArrays in the form of NDAttributes,
https://areadetector.github.io/areaDetector/ADCore/NDPluginPos.html.

::
class MyDetector(ADBase):
pos = Cpt(PosPluginPlugin_V35, 'Pos1:')
ophyd_devices.devices.areadetector.plugins
ProcessPlugin_V313
Plugin to perform arithmetic processing on NDArray data,
https://areadetector.github.io/areaDetector/ADCore/NDPluginProcess.html.

::

class MyDetector(ADBase):
process = Cpt(ProcessPlugin_V35, 'Proc1:')
ophyd_devices.devices.areadetector.plugins
ProsilicaDetectorCam
ADProsilica driver, https://github.com/areaDetector/ADProsilica

::

from ophyd import Component as Cpt

class MyDetector(ADBase):
cam = Cpt(ProsilicaDetectorCam, 'cam1:')

ophyd_devices.devices.areadetector.cam
PvaPlugin_V35
Plugin to convert NDArray into NTNDArray accessible by PVAccess clients,
https://areadetector.github.io/areaDetector/ADCore/NDPluginPva.html.

::
class MyDetector(ADBase):
pva = Cpt(PvaPlugin_V35, 'Pva1:')
ophyd_devices.devices.areadetector.plugins
PylonDetectorCam
ADPylon driver, https://github.com/areaDetector/ADPylon

::

from ophyd import Component as Cpt

class MyDetector(ADBase):
cam = Cpt(PylonDetectorCam, 'cam1:')

ophyd_devices.devices.areadetector.cam
ROI ROI for DXP system with proper Kind settings. ophyd_devices.devices.dxp
ROIPlugin_V35
Plugin to select a ROI from NDArray data,
https://areadetector.github.io/areaDetector/ADCore/NDPluginROI.html.

::

class MyDetector(ADBase):
roi1 = Cpt(ROIPlugin_V35, 'ROI1:')
roi2 = Cpt(ROIPlugin_V35, 'ROI2:')
ophyd_devices.devices.areadetector.plugins
ROIStatNPlugin_V35
Part of ROIStatPlugin
ophyd_devices.devices.areadetector.plugins
ROIStatPlugin_V35
Plugin to calculate statistics for multiple ROIs,
https://areadetector.github.io/areaDetector/ADCore/NDPluginROIStat.html.

::

class MyROIStatPlugin(ROIStatPlugin_V35):
roi1 = Cpt(ROIStatNPlugin_V35, '1:')
roi2 = Cpt(ROIStatNPlugin_V35, '2:')

class MyDetector(ADBase):
roistat = Cpt(MyROIStatPlugin, 'ROIStat1:')
ophyd_devices.devices.areadetector.plugins
ScatterPlugin_V35
Plugin to distribute the processing of NDArrays to multiple downstream plugins,
https://areadetector.github.io/areaDetector/ADCore/NDPluginScatter.html.

::
class MyDetector(ADBase):
scatter = Cpt(ScatterPlugin_V35, 'Scatter1:')
ophyd_devices.devices.areadetector.plugins
SimDetectorCam
ADSimDetector driver, https://github.com/areaDetector/ADSimDetector

::

from ophyd import Component as Cpt

class MyDetector(ADBase):
cam = Cpt(SimDetectorCam, 'cam1:')

ophyd_devices.devices.areadetector.cam
SLSDetectorCam
slsDetector driver, https://github.com/paulscherrerinstitute/slsDetector

::

from ophyd import Component as Cpt

class MyDetector(ADBase):
cam = Cpt(SLSDetectorCam, 'cam1:')

ophyd_devices.devices.areadetector.cam
SLSInfo ophyd_devices.devices.sls_devices
SLSOperatorMessages ophyd_devices.devices.sls_devices
SpmBase Python wrapper for the Staggered Blade Pair Monitors

SPM's consist of a set of four horizontal tungsten blades and are
used to monitor the beam height (only Y) for the bending magnet
beamlines of SLS.

Note: EPICS provided signals are read only, but the users can
change the beam position offset.
ophyd_devices.devices.SpmBase
SpmSim Python wrapper for simulated Staggered Blade Pair Monitors

SPM's consist of a set of four horizontal tungsten blades and are
used to monitor the beam height (only Y) for the bending magnet
beamlines of SLS.

This simulation device extends the basic proxy with a script that
fills signals with quasi-randomized values.
ophyd_devices.devices.SpmBase
StatsPlugin_V35
Plugin to calculate statistics on NDArray data,
https://areadetector.github.io/areaDetector/ADCore/NDPluginStats.html.

::

class MyDetector(ADBase):
stats = Cpt(StatsPlugin_V35, 'Stats1:')
ophyd_devices.devices.areadetector.plugins
TIFFPlugin_V35
Plugin to save data in TIFF format,
https://areadetector.github.io/areaDetector/ADCore/NDFileTIFF.html.

::

class MyDetector(ADBase):
tiff = Cpt(TIFFPlugin_V35, 'TIFF1:')
ophyd_devices.devices.areadetector.plugins
TimeSeriesPlugin_V35
Plugin to create time-series data of input signals,
https://areadetector.github.io/areaDetector/ADCore/NDPluginTimeSeries.html.

::
class MyDetector(ADBase):
ts = Cpt(TimeSeriesPlugin_V35, 'TS:')
ophyd_devices.devices.areadetector.plugins
TransformPlugin_V35
Plugin to rotate/flip the image,
https://areadetector.github.io/areaDetector/ADCore/NDPluginTransform.html.

::
class MyDetector(ADBase):
transform = Cpt(TransformPlugin_V35, 'Trans1:')
ophyd_devices.devices.areadetector.plugins
URLDetectorCam
ADURL driver, https://github.com/areaDetector/ADURL

::

from ophyd import Component as Cpt

class MyDetector(ADBase):
cam = Cpt(AravisDetectorCam, 'cam1:')

ophyd_devices.devices.areadetector.cam
VimbaDetectorCam
ADVimba driver, https://github.com/areaDetector/ADVimba

::

from ophyd import Component as Cpt

class MyDetector(ADBase):
cam = Cpt(VimbaDetectorCam, 'cam1:')

ophyd_devices.devices.areadetector.cam
XbpmBase Python wrapper for X-ray Beam Position Monitors

XBPM's consist of a metal-coated diamond window that ejects
photoelectrons from the incoming X-ray beam. These electons
are collected and their current is measured. Effectively
they act as four quadrant photodiodes and are used as BPMs
at the undulator beamlines of SLS.

Note: EPICS provided signals are read only, but the user can
change the beam position offset.
ophyd_devices.devices.XbpmBase
XbpmSim Python wrapper for simulated X-ray Beam Position Monitors

XBPM's consist of a metal-coated diamond window that ejects
photoelectrons from the incoming X-ray beam. These electons
are collected and their current is measured. Effectively
they act as four quadrant photodiodes and are used as BPMs
at the undulator beamlines of SLS.

Note: EPICS provided signals are read only, but the user can
change the beam position offset.

This simulation device extends the basic proxy with a script that
fills signals with quasi-randomized values.
ophyd_devices.devices.XbpmBase
xMAP xMAP base device ophyd_devices.devices.dxp