Source code for ElliptecMultiPositionSlider.ELL6B

from __future__ import annotations

from ElliptecBus.elliptec_models import DeviceInfo, MotorInfo
from ElliptecMultiPositionSlider.slider_base import ElliptecSliderBase

__all__ = ["DeviceInfo", "Ell6B", "MotorInfo"]


[docs] class Ell6B(ElliptecSliderBase): """ Shared-bus wrapper for a Thorlabs Elliptec ELL6B multi-position slider. This wrapper does not own the COM port. It uses an ElliptecBus instance and communicates only through addressed transactions on that shared bus. It intentionally excludes continuous-position commands that do not apply to multi-position slider devices. """ MODEL_CODE = 0x06 MODEL_FAMILY_NAME = "ELL6B"