# {py:mod}`ophyd_async.epics.motor` ```{py:module} ophyd_async.epics.motor ``` ```{autodoc2-docstring} ophyd_async.epics.motor :allowtitles: ``` ## Module Contents ### Classes ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`Motor ` - ```{autodoc2-docstring} ophyd_async.epics.motor.Motor :summary: ``` * - {py:obj}`InstantMotorMock ` - ```{autodoc2-docstring} ophyd_async.epics.motor.InstantMotorMock :summary: ``` * - {py:obj}`OffsetMode ` - ```{autodoc2-docstring} ophyd_async.epics.motor.OffsetMode :summary: ``` * - {py:obj}`UseSetMode ` - ```{autodoc2-docstring} ophyd_async.epics.motor.UseSetMode :summary: ``` ```` ### API ````{py:exception} MotorLimitsError() :canonical: ophyd_async.epics.motor.MotorLimitsError Bases: {py:obj}`Exception` ```{autodoc2-docstring} ophyd_async.epics.motor.MotorLimitsError ``` ```` `````{py:class} Motor(prefix: str, name='') :canonical: ophyd_async.epics.motor.Motor Bases: {py:obj}`ophyd_async.core.StandardMovable`\[{py:obj}`float`\], {py:obj}`ophyd_async.core.StandardReadable`, {py:obj}`bluesky.protocols.Flyable`, {py:obj}`bluesky.protocols.Preparable` ```{autodoc2-docstring} ophyd_async.epics.motor.Motor ``` ````{py:method} movable_logic() -> ~ophyd_async.core.MovableLogic :canonical: ophyd_async.epics.motor.Motor.movable_logic ```{autodoc2-docstring} ophyd_async.epics.motor.Motor.movable_logic ``` ```` ````{py:method} prepare(value: ~ophyd_async.core.FlyMotorInfo) :canonical: ophyd_async.epics.motor.Motor.prepare :async: ```{autodoc2-docstring} ophyd_async.epics.motor.Motor.prepare ``` ```` ````{py:method} kickoff() :canonical: ophyd_async.epics.motor.Motor.kickoff :async: ```{autodoc2-docstring} ophyd_async.epics.motor.Motor.kickoff ``` ```` ````{py:method} complete() -> ~ophyd_async.core.WatchableAsyncStatus :canonical: ophyd_async.epics.motor.Motor.complete ```{autodoc2-docstring} ophyd_async.epics.motor.Motor.complete ``` ```` ````` `````{py:class} InstantMotorMock(name: str = '', parent: ~ophyd_async.core._device.DeviceMock | None = None) :canonical: ophyd_async.epics.motor.InstantMotorMock Bases: {py:obj}`ophyd_async.core.DeviceMock`\[{py:obj}`Motor`\] ```{autodoc2-docstring} ophyd_async.epics.motor.InstantMotorMock ``` ````{py:method} connect(device: ~ophyd_async.epics.motor.Motor) -> None :canonical: ophyd_async.epics.motor.InstantMotorMock.connect :async: ```{autodoc2-docstring} ophyd_async.epics.motor.InstantMotorMock.connect ``` ```` ````` `````{py:class} OffsetMode() :canonical: ophyd_async.epics.motor.OffsetMode Bases: {py:obj}`ophyd_async.core.StrictEnum` ```{autodoc2-docstring} ophyd_async.epics.motor.OffsetMode ``` ````{py:attribute} VARIABLE :canonical: ophyd_async.epics.motor.OffsetMode.VARIABLE :value: > 'Variable' ```{autodoc2-docstring} ophyd_async.epics.motor.OffsetMode.VARIABLE ``` ```` ````{py:attribute} FROZEN :canonical: ophyd_async.epics.motor.OffsetMode.FROZEN :value: > 'Frozen' ```{autodoc2-docstring} ophyd_async.epics.motor.OffsetMode.FROZEN ``` ```` ````` `````{py:class} UseSetMode() :canonical: ophyd_async.epics.motor.UseSetMode Bases: {py:obj}`ophyd_async.core.StrictEnum` ```{autodoc2-docstring} ophyd_async.epics.motor.UseSetMode ``` ````{py:attribute} USE :canonical: ophyd_async.epics.motor.UseSetMode.USE :value: > 'Use' ```{autodoc2-docstring} ophyd_async.epics.motor.UseSetMode.USE ``` ```` ````{py:attribute} SET :canonical: ophyd_async.epics.motor.UseSetMode.SET :value: > 'Set' ```{autodoc2-docstring} ophyd_async.epics.motor.UseSetMode.SET ``` ```` `````