ophyd_async.epics.pmac#
Package Contents#
Classes#
A Device that (direct) moves a PMAC Coordinate System Motor. |
|
A Device that represents a Pmac Coordinate System. |
|
Device that represents a pmac controller. |
|
Device that moves a PMAC Motor record. |
|
Common base class for all Ophyd Async Devices. |
API#
- class ophyd_async.epics.pmac.PmacAxisAssignmentIO(prefix: str, name: str = '')[source]#
Bases:
ophyd_async.core.DeviceA Device that (direct) moves a PMAC Coordinate System Motor.
Note that this does not go through a motor record. This mirrors the interface provided by pmac/Db/motor_in_cs.template
- class ophyd_async.epics.pmac.PmacCoordIO(prefix: str, name: str = '')[source]#
Bases:
ophyd_async.core.DeviceA Device that represents a Pmac Coordinate System.
This mirrors the interfaces provided by pmac/Db/pmacCsController.template, and pmac/Db/pmacDirectMotor.template
- class ophyd_async.epics.pmac.PmacIO(prefix: str, raw_motors: Sequence[Motor], coord_nums: Sequence[int], name: str = '')[source]#
Bases:
ophyd_async.core.DeviceDevice that represents a pmac controller.
This mirrors the interface provided by pmac/Db/pmacController.template
- class ophyd_async.epics.pmac.PmacTrajectoryIO(prefix: str, name: str = '')[source]#
Bases:
ophyd_async.core.StandardReadableDevice that moves a PMAC Motor record.
This mirrors the interface provided by pmac/Db/pmacControllerTrajectory.template
- class ophyd_async.epics.pmac.PmacTrajectoryTriggerLogic(pmac: PmacIO, name: str = '')[source]#
Bases:
ophyd_async.core.Device,bluesky.protocols.Stageable,bluesky.protocols.Preparable,bluesky.protocols.FlyableCommon base class for all Ophyd Async Devices.
- Parameters:
name – Optional name of the Device
connector – Optional DeviceConnector instance to use at connect()