lantz.drivers.sutter¶
company: | Sutter Instrument. |
---|---|
description: | Biomedical and scientific instrumentation. |
website: | http://www.sutter.com/ |
—
copyright: | 2015 by Lantz Authors, see AUTHORS for more details. |
---|---|
license: | BSD, see LICENSE for more details. |
- class lantz.drivers.sutter.Lambda103(resource_name, name=None, **kwargs)¶
Bases: lantz.messagebased.MessageBasedDriver
High performance, microprocessor-controlled multi-filter wheel system for imaging applications requiring up to 3 filter wheels.
Parameters: - resource_name (str) – The resource name
- kwargs – keyword arguments passed to the resource during initialization.
Params name: easy to remember identifier given to the instance for logging purposes.
- flush()¶
Flush.
- initialize()¶
- motorsON_async(*args, **kwargs)¶
(Async) Power on all motors.
- reset_async(*args, **kwargs)¶
(Async) Reset the controller.
- status_async(*args, **kwargs)¶
- DEFAULTS = {'ASRL': {'read_termination': '', 'write_termination': ''}}¶
- DEFAULTS_changed¶
- flush_changed¶
- initialize_changed¶
- motorsON = functools.partial(<bound method Action.call of <lantz.action.Action object at 0x7f658ce66898>>, None)¶
- motorsON_changed¶
- open_A¶
Open shutter A.
Values: {False: ‘¬’, True: ‘ª’}
- open_A_changed¶
- position¶
Keys: {‘B’: 1, ‘A’: 0} Set filter wheel position and speed.
w = 0 -> Filter wheels A and C w = 1 -> Fliter wheel B
- position_changed¶
- remote¶
Set Local-Mode.
Values: {False: ‘ï’, True: ‘î’}
- remote_changed¶
- reset = functools.partial(<bound method Action.call of <lantz.action.Action object at 0x7f658ce66c50>>, None)¶
- reset_changed¶
- status = functools.partial(<bound method Action.call of <lantz.action.Action object at 0x7f658ce66908>>, None)¶
- status_changed¶