pcdsdevices.dream\_motion.DREAM\_SL3K4 ====================================== .. currentmodule:: pcdsdevices.dream_motion .. autoclass:: DREAM_SL3K4 .. list-table:: Ophyd Device Components :header-rows: 1 :widths: auto * - Attribute - Class - Suffix - Docs - Kind - Notes * - top - :class:`~pcdsdevices.epics_motor.SmarActEtherCAT` - ``:MMT:TOP`` - - normal - * - bottom - :class:`~pcdsdevices.epics_motor.SmarActEtherCAT` - ``:MMT:BOT`` - - normal - * - north - :class:`~pcdsdevices.epics_motor.SmarActEtherCAT` - ``:MMT:NORTH`` - - normal - * - south - :class:`~pcdsdevices.epics_motor.SmarActEtherCAT` - ``:MMT:SOUTH`` - - normal - * - top_bypass - :class:`~pcdsdevices.signal.PytmcSignal` - ``:bEpsTopBypass`` - EPS Bypass - hinted - * - bottom_bypass - :class:`~pcdsdevices.signal.PytmcSignal` - ``:bEpsBotBypass`` - EPS Bypass - hinted - * - north_bypass - :class:`~pcdsdevices.signal.PytmcSignal` - ``:bEpsNorthBypass`` - EPS Bypass - hinted - * - south_bypass - :class:`~pcdsdevices.signal.PytmcSignal` - ``:bEpsSouthBypass`` - EPS Bypass - hinted - * - drift_tol - :class:`~pcdsdevices.signal.PytmcSignal` - ``:fDriftTol`` - Blades drifting tolerance - hinted - * - blades_drift - :class:`~pcdsdevices.signal.PytmcSignal` - ``:aBladesfDrift`` - Array of blade drifts in order [X1, X2, Y1, Y2] - hinted - * - blades_drifted - :class:`~pcdsdevices.signal.PytmcSignal` - ``:aBladesfDrifted`` - Blades drift status in order [X1, X2, Y1, Y2] - hinted - * - drift_status - :class:`~pcdsdevices.signal.PytmcSignal` - ``:bDrift`` - SL3K4 drift status - hinted - * - reset - :class:`~pcdsdevices.signal.PytmcSignal` - ``:RESET`` - Global reset - hinted - * - status_msg - :class:`~pcdsdevices.signal.PytmcSignal` - ``:sStatusMsg`` - Status message - hinted - * - state_set - :class:`~pcdsdevices.signal.PytmcSignal` - ``:STATE:SET`` - SL3K4 state setter - hinted - * - state_get - :class:`~pcdsdevices.signal.PytmcSignal` - ``:STATE:GET`` - SL3K4 state getter - hinted - * - arb_enable - :class:`~pcdsdevices.signal.PytmcSignal` - ``:STATE:PMPS:ARB:ENABLE`` - Enables PMPS pre-emptive protections. This can be disabled to fall back on fast-fault-only protections. Disabling this will also clear arbiter requests. - config - * - maint_mode - :class:`~pcdsdevices.signal.PytmcSignal` - ``:STATE:PMPS:MAINT`` - If this is on, we trip a fast fault and then can move the motor freely. Useful for debugging motion issues. - config - * - ref_refresh - :class:`~pcdsdevices.signal.PytmcSignal` - ``:REFRENCING:REFRESH`` - Must-reference re-home interval in seconds - hinted - * - must_home - :class:`~pcdsdevices.signal.PytmcSignal` - ``:MUSTHOME:ACTIVE`` - Re-home mandatory, move blocked - hinted - * - all_homed - :class:`~pcdsdevices.signal.PytmcSignal` - ``:ALLHOMED`` - TRUE when all blades report homed - hinted - .. rubric:: Methods .. automethod:: configure .. automethod:: describe .. automethod:: get .. automethod:: post_elog_status .. automethod:: read .. automethod:: read_configuration .. automethod:: screen .. automethod:: set_defaults .. automethod:: stage_group_instances .. automethod:: status .. automethod:: stop .. automethod:: summary .. automethod:: trigger .. rubric:: Attributes .. autoattribute:: configuration_attrs .. autoattribute:: connected .. autoattribute:: connection_timeout .. autoattribute:: hints .. autoattribute:: kind .. autoattribute:: needs_parent .. autoattribute:: stage_group .. autoattribute:: subscriptions