pcdsdevices.smarpod.SmarPod =========================== .. currentmodule:: pcdsdevices.smarpod .. autoclass:: SmarPod .. list-table:: Ophyd Device Components :header-rows: 1 :widths: auto * - Attribute - Class - Suffix - Docs - Kind - Notes * - init - :class:`~ophyd.signal.EpicsSignal` - ``:CMD:INIT`` - - normal - * - status - :class:`~pcdsdevices.smarpod.SmarPodStatus` - ``:STATUS`` - - normal - * - cmd_unit - :class:`~ophyd.signal.EpicsSignal` - ``:CMD:UNIT`` - - normal - * - unit - :class:`~ophyd.signal.EpicsSignal` - ``:UNIT`` - Selected SmarPod unit - normal - * - ver_sn - :class:`~ophyd.signal.EpicsSignalRO` - ``:VER:SN`` - - omitted - * - ver_product - :class:`~ophyd.signal.EpicsSignalRO` - ``:VER:PRODUCT`` - - omitted - * - ver_firmware - :class:`~ophyd.signal.EpicsSignalRO` - ``:VER:FIRMWARE`` - - omitted - * - cmd_ref - :class:`~ophyd.signal.EpicsSignal` - ``:CMD:REF`` - - normal - * - ref - :class:`~ophyd.signal.EpicsSignalRO` - ``:REF`` - Readback referenced state - normal - * - _ref - :class:`~ophyd.signal.EpicsSignal` - ``:_REF`` - Async reference response - normal - * - cmd_ref_method - :class:`~ophyd.signal.EpicsSignal` - ``:CMD:REF_METHOD`` - Set reference method - normal - * - ref_method - :class:`~ophyd.signal.EpicsSignalRO` - ``:REF_METHOD`` - Readback reference method - normal - * - cmd_ref_x_direct - :class:`~ophyd.signal.EpicsSignal` - ``:CMD:REF_X_DIRECT`` - Set reference x-direction - normal - * - ref_x_direct - :class:`~ophyd.signal.EpicsSignalRO` - ``:REF_X_DIRECT`` - Readback reference x-direction - normal - * - cmd_ref_y_direct - :class:`~ophyd.signal.EpicsSignal` - ``:CMD:REF_Y_DIRECT`` - Set reference y-direction - normal - * - ref_y_direct - :class:`~ophyd.signal.EpicsSignalRO` - ``:REF_Y_DIRECT`` - Readback reference y-direction - normal - * - cmd_ref_z_direct - :class:`~ophyd.signal.EpicsSignal` - ``:CMD:REF_Z_DIRECT`` - Set reference z-direction - normal - * - ref_z_direct - :class:`~ophyd.signal.EpicsSignalRO` - ``:REF_Z_DIRECT`` - Readback reference z-direction - normal - * - cmd_move - :class:`~ophyd.signal.EpicsSignal` - ``:CMD:MOVE`` - - normal - * - cmd_x - :class:`~ophyd.signal.EpicsSignal` - ``:CMD:X`` - - normal - * - cmd_y - :class:`~ophyd.signal.EpicsSignal` - ``:CMD:Y`` - - normal - * - cmd_z - :class:`~ophyd.signal.EpicsSignal` - ``:CMD:Z`` - - normal - * - cmd_rx - :class:`~ophyd.signal.EpicsSignal` - ``:CMD:RX`` - - normal - * - cmd_ry - :class:`~ophyd.signal.EpicsSignal` - ``:CMD:RY`` - - normal - * - cmd_rz - :class:`~ophyd.signal.EpicsSignal` - ``:CMD:RZ`` - - normal - * - cmd_stop - :class:`~ophyd.signal.EpicsSignal` - ``:CMD:STOP`` - Stops SmarPod Movements - normal - * - cmd_reachable - :class:`~ophyd.signal.EpicsSignal` - ``:CMD:REACHABLE`` - - normal - * - reachable - :class:`~ophyd.signal.EpicsSignalRO` - ``:REACHABLE`` - Test if the SP can reach a pose. Does not move the SP - normal - * - cmd_pos_rbv - :class:`~ophyd.signal.EpicsSignal` - ``:CMD:POS_RBV`` - Readback current pose position - normal - * - x_m - :class:`~ophyd.signal.EpicsSignalRO` - ``:X_M`` - - normal - * - y_m - :class:`~ophyd.signal.EpicsSignalRO` - ``:Y_M`` - - normal - * - z_m - :class:`~ophyd.signal.EpicsSignalRO` - ``:Z_M`` - - normal - * - x - :class:`~ophyd.signal.EpicsSignalRO` - ``:X`` - - normal - * - y - :class:`~ophyd.signal.EpicsSignalRO` - ``:Y`` - - normal - * - z - :class:`~ophyd.signal.EpicsSignalRO` - ``:Z`` - - normal - * - rx - :class:`~ophyd.signal.EpicsSignalRO` - ``:RX`` - - normal - * - ry - :class:`~ophyd.signal.EpicsSignalRO` - ``:RY`` - - normal - * - rz - :class:`~ophyd.signal.EpicsSignalRO` - ``:RZ`` - - normal - * - moving - :class:`~ophyd.signal.EpicsSignal` - ``:MOVING`` - Movement status - normal - * - cmd_sync - :class:`~ophyd.signal.EpicsSignal` - ``:CMD:SYNC`` - - normal - * - error_code - :class:`~ophyd.signal.EpicsSignalRO` - ``:ERROR_CODE`` - - normal - * - error_desc - :class:`~ophyd.signal.EpicsSignalRO` - ``:ERROR_DESC`` - - normal - * - cmd_pivot_rbv - :class:`~ophyd.signal.EpicsSignal` - ``:CMD:PIVOT_RBV`` - Readback pivot point - normal - * - cmd_set_pivot - :class:`~ophyd.signal.EpicsSignal` - ``:CMD:SET_PIVOT`` - - normal - * - cmd_sync_pivot - :class:`~ophyd.signal.EpicsSignal` - ``:CMD:SYNC_PIVOT`` - - normal - * - cmd_pivot_mode - :class:`~ophyd.signal.EpicsSignal` - ``:CMD:PIVOT_MODE`` - - normal - * - pivot_mode - :class:`~ophyd.signal.EpicsSignal` - ``:PIVOT_MODE`` - Pivot mode - normal - * - px_m - :class:`~ophyd.signal.EpicsSignal` - ``:PX_M`` - - normal - * - py_m - :class:`~ophyd.signal.EpicsSignal` - ``:PY_M`` - - normal - * - pz_m - :class:`~ophyd.signal.EpicsSignal` - ``:PZ_M`` - - normal - * - px - :class:`~ophyd.signal.EpicsSignal` - ``:PX`` - - normal - * - py - :class:`~ophyd.signal.EpicsSignal` - ``:PY`` - - normal - * - pz - :class:`~ophyd.signal.EpicsSignal` - ``:PZ`` - - normal - * - cmd_px - :class:`~ophyd.signal.EpicsSignal` - ``:CMD:PX`` - - normal - * - cmd_py - :class:`~ophyd.signal.EpicsSignal` - ``:CMD:PY`` - - normal - * - cmd_pz - :class:`~ophyd.signal.EpicsSignal` - ``:CMD:PZ`` - - normal - * - cmd_sensor_mode - :class:`~ophyd.signal.EpicsSignal` - ``:CMD:SENSOR_MODE`` - - normal - * - sensor_mode - :class:`~ophyd.signal.EpicsSignal` - ``:SENSOR_MODE`` - Sensor mode - normal - * - cmd_freq - :class:`~ophyd.signal.EpicsSignal` - ``:CMD:FREQ`` - - normal - * - freq - :class:`~ophyd.signal.EpicsSignal` - ``:FREQ`` - - normal - * - cmd_vel - :class:`~ophyd.signal.EpicsSignal` - ``:CMD:VEL`` - sets movement velocity - normal - * - vel - :class:`~ophyd.signal.EpicsSignal` - ``:VEL`` - current speed-control and speed settings - normal - * - cmd_accel - :class:`~ophyd.signal.EpicsSignal` - ``:CMD:ACCEL`` - sets movement acceleration - normal - * - accel - :class:`~ophyd.signal.EpicsSignal` - ``:ACCEL`` - current acceleration-control and acceleration settings - normal - * - pose_1 - :class:`~pcdsdevices.smarpod.SmarPodPose` - ``:POSE_1`` - - normal - * - pose_2 - :class:`~pcdsdevices.smarpod.SmarPodPose` - ``:POSE_2`` - - normal - * - pose_3 - :class:`~pcdsdevices.smarpod.SmarPodPose` - ``:POSE_3`` - - normal - * - pose_4 - :class:`~pcdsdevices.smarpod.SmarPodPose` - ``:POSE_4`` - - normal - * - pose_5 - :class:`~pcdsdevices.smarpod.SmarPodPose` - ``:POSE_5`` - - normal - * - cmd_read_status - :class:`~ophyd.signal.EpicsSignal` - ``:CMD:READ_STATUS`` - - normal - * - cmd_calibrate - :class:`~ophyd.signal.EpicsSignal` - ``:CMD:CALIBRATE`` - - normal - * - cmd_read_ver - :class:`~ophyd.signal.EpicsSignal` - ``:CMD:READ_VER`` - - normal - * - ver_sys - :class:`~ophyd.signal.EpicsSignalRO` - ``:VER:SYS`` - - omitted - .. rubric:: Methods .. automethod:: configure .. automethod:: describe .. automethod:: get .. automethod:: read .. automethod:: read_configuration .. automethod:: stop .. automethod:: summary .. automethod:: trigger .. rubric:: Attributes .. autoattribute:: configuration_attrs .. autoattribute:: connected .. autoattribute:: hints .. autoattribute:: kind .. autoattribute:: subscriptions