Smaract Motion Controller¶
Driver module for Smaract SCU controller.
This module allows controls of linear SLC stages or rotary ones using the SCU controller
The smaract libraries must be known by the system, adding their location on the system path
- class instrumental.drivers.motion._smaract.scu.SCU(inst=None, **kwds)¶
Class for controlling actuators from smaract using the SCU controller
Takes the device index and channel index as init parameters
- check_position()¶
- close()¶
- classmethod get_devices()¶
- has_sensor()¶
- move_home(autozero=True)¶
- move_to(value, move_type='rel')¶
- stop()¶
- amplitude¶
- property amplitude_limits¶
- dev_type = 'stepper'¶
- frequency¶
- property frequency_limits¶
- hold_time¶
- is_referenced¶
- max_frequency¶
- units = 'steps'¶
- class instrumental.drivers.motion._smaract.scu.SCULinear(inst=None, **kwds)¶
- check_position()¶
- move_to(value, move_type='abs')¶
- dev_type = 'linear'¶
- units = 'µm'¶
- class instrumental.drivers.motion._smaract.scu.SCURotation(inst=None, **kwds)¶
- check_position()¶
- move_to(value, move_type='abs')¶
- dev_type = 'rotation'¶
- units = 'deg'¶
- instrumental.drivers.motion._smaract.scu.list_instruments()¶