ophyd_async.epics.motor#
Support for EPICS motor record.
https://github.com/epics-modules/motor
Module Contents#
Classes#
Device that moves a motor record. |
|
Mock behaviour that instantly moves readback to setpoint. |
|
In Set mode, determine what to do when the motor setpoint is written. |
|
Determine what to do when the motor setpoint is written. |
API#
- exception ophyd_async.epics.motor.MotorLimitsError[source]#
Bases:
ExceptionException for invalid motor limits.
- class ophyd_async.epics.motor.Motor(prefix: str, name='')[source]#
Bases:
ophyd_async.core.StandardMovable,ophyd_async.core.StandardReadable,bluesky.protocols.Flyable,bluesky.protocols.PreparableDevice that moves a motor record.
- movable_logic() MovableLogic#
Return MotorMoveLogic for this motor.
- async prepare(value: FlyMotorInfo)[source]#
Move to the beginning of a suitable run-up distance ready for a fly scan.
- complete() WatchableAsyncStatus[source]#
Mark as complete once motor reaches completed position.
- class ophyd_async.epics.motor.InstantMotorMock(name: str = '', parent: DeviceMock | None = None)[source]#
Bases:
ophyd_async.core.DeviceMock[Motor]Mock behaviour that instantly moves readback to setpoint.
- class ophyd_async.epics.motor.OffsetMode[source]#
Bases:
ophyd_async.core.StrictEnumIn Set mode, determine what to do when the motor setpoint is written.
- VARIABLE#
‘Variable’
Change the offset so the readback matches the setpoint.
- FROZEN#
‘Frozen’
Tell the controller to change the readback without changing the offset.
- class ophyd_async.epics.motor.UseSetMode[source]#
Bases:
ophyd_async.core.StrictEnumDetermine what to do when the motor setpoint is written.
- USE#
‘Use’
Tell the controller to move to the setpoint.
- SET#
‘Set’
Change offset (in record or in controller) when setpoint is written.