diff --git a/ophyd_devices/devices/device_list.md b/ophyd_devices/devices/device_list.md index e5f649d..33ee6eb 100644 --- a/ophyd_devices/devices/device_list.md +++ b/ophyd_devices/devices/device_list.md @@ -5,18 +5,16 @@ | :----- | :------------- | :------ | | 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](https://gitlab.psi.ch/bec/ophyd_devices/-/blob/main/ophyd_devices/devices/SpmBase.py) | | 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](https://gitlab.psi.ch/bec/ophyd_devices/-/blob/main/ophyd_devices/devices/SpmBase.py) | +| EpicsMotorEx | Extend EpicsMotor with extra configuration fields.
motor_done_move
motor_is_moving
| [ophyd_devices.devices.epics_motor_ex](https://gitlab.psi.ch/bec/ophyd_devices/-/blob/main/ophyd_devices/devices/epics_motor_ex.py) | +| SLSInfo | | [ophyd_devices.devices.sls_devices](https://gitlab.psi.ch/bec/ophyd_devices/-/blob/main/ophyd_devices/devices/sls_devices.py) | +| SLSOperatorMessages | | [ophyd_devices.devices.sls_devices](https://gitlab.psi.ch/bec/ophyd_devices/-/blob/main/ophyd_devices/devices/sls_devices.py) | | 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](https://gitlab.psi.ch/bec/ophyd_devices/-/blob/main/ophyd_devices/devices/XbpmBase.py) | | XbpmCsaxsOp | Python wrapper for custom XBPMs in the cSAXS optics hutch

This is completely custom XBPM with templates directly in the
VME repo. Thus it needs a custom ophyd template as well...

WARN: The x and y are not updated by the IOC
| [ophyd_devices.devices.XbpmBase](https://gitlab.psi.ch/bec/ophyd_devices/-/blob/main/ophyd_devices/devices/XbpmBase.py) | | 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](https://gitlab.psi.ch/bec/ophyd_devices/-/blob/main/ophyd_devices/devices/XbpmBase.py) | -| EpicsMotorEx | Extend EpicsMotor with extra configuration fields.
motor_done_move
motor_is_moving
| [ophyd_devices.devices.epics_motor_ex](https://gitlab.psi.ch/bec/ophyd_devices/-/blob/main/ophyd_devices/devices/epics_motor_ex.py) | | MonoDccm | Combined DCCM monochromator

The first crystal selects the energy, the second one is only following.
DCCMs are quite simple in terms that they can't crash and we don't
have a beam offset.
ATTENTION: 'angle' is in degrees, at least for PXIII
| [ophyd_devices.devices.mono_dccm](https://gitlab.psi.ch/bec/ophyd_devices/-/blob/main/ophyd_devices/devices/mono_dccm.py) | | MonoMotor | Monochromator axis

Small wrapper to combine a real angular axis with the corresponding energy.
ATTENTION: 'angle' is in degrees, at least for PXIII
| [ophyd_devices.devices.mono_dccm](https://gitlab.psi.ch/bec/ophyd_devices/-/blob/main/ophyd_devices/devices/mono_dccm.py) | | SlitH | Python wrapper for virtual slits

These devices should be implemented as an EPICS SoftMotor IOC,
but thats not the case for all slits. So here is a pure ophyd
implementation. Uses standard naming convention!

NOTE: The real and virtual axes are wrapped together.
| [ophyd_devices.devices.slits](https://gitlab.psi.ch/bec/ophyd_devices/-/blob/main/ophyd_devices/devices/slits.py) | | SlitV | Python wrapper for virtual slits

These devices should be implemented as an EPICS SoftMotor IOC,
but thats not the case for all slits. So here is a pure ophyd
implementation. Uses standard naming convention!

NOTE: The real and virtual axes are wrapped together.
| [ophyd_devices.devices.slits](https://gitlab.psi.ch/bec/ophyd_devices/-/blob/main/ophyd_devices/devices/slits.py) | -| SLSDetector | | [ophyd_devices.devices.sls_detector](https://gitlab.psi.ch/bec/ophyd_devices/-/blob/main/ophyd_devices/devices/sls_detector.py) | -| SLSDetectorCam | | [ophyd_devices.devices.sls_detector](https://gitlab.psi.ch/bec/ophyd_devices/-/blob/main/ophyd_devices/devices/sls_detector.py) | -| SLSInfo | | [ophyd_devices.devices.sls_devices](https://gitlab.psi.ch/bec/ophyd_devices/-/blob/main/ophyd_devices/devices/sls_devices.py) | -| SLSOperatorMessages | | [ophyd_devices.devices.sls_devices](https://gitlab.psi.ch/bec/ophyd_devices/-/blob/main/ophyd_devices/devices/sls_devices.py) | | Bpm4i | | [ophyd_devices.devices.specMotors](https://gitlab.psi.ch/bec/ophyd_devices/-/blob/main/ophyd_devices/devices/specMotors.py) | | GirderMotorPITCH | Girder YAW pseudo motor | [ophyd_devices.devices.specMotors](https://gitlab.psi.ch/bec/ophyd_devices/-/blob/main/ophyd_devices/devices/specMotors.py) | | GirderMotorROLL | Girder ROLL pseudo motor | [ophyd_devices.devices.specMotors](https://gitlab.psi.ch/bec/ophyd_devices/-/blob/main/ophyd_devices/devices/specMotors.py) | @@ -25,3 +23,5 @@ | GirderMotorYAW | Girder YAW pseudo motor | [ophyd_devices.devices.specMotors](https://gitlab.psi.ch/bec/ophyd_devices/-/blob/main/ophyd_devices/devices/specMotors.py) | | PmDetectorRotation | Detector rotation pseudo motor

Small wrapper to convert detector pusher position to rotation angle.
| [ophyd_devices.devices.specMotors](https://gitlab.psi.ch/bec/ophyd_devices/-/blob/main/ophyd_devices/devices/specMotors.py) | | PmMonoBender | Monochromator bender

Small wrapper to combine the four monochromator bender motors.
| [ophyd_devices.devices.specMotors](https://gitlab.psi.ch/bec/ophyd_devices/-/blob/main/ophyd_devices/devices/specMotors.py) | +| SLSDetector | | [ophyd_devices.devices.sls_detector](https://gitlab.psi.ch/bec/ophyd_devices/-/blob/main/ophyd_devices/devices/sls_detector.py) | +| SLSDetectorCam | | [ophyd_devices.devices.sls_detector](https://gitlab.psi.ch/bec/ophyd_devices/-/blob/main/ophyd_devices/devices/sls_detector.py) |