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': {'write_termination': '', 'read_termination': ''}}
DEFAULTS_changed
flush_changed
initialize_changed
motorsON = functools.partial(<bound method Action.call of <lantz.action.Action object at 0x7f6d4fe9d8d0>>, 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 0x7f6d4fe9dc88>>, None)
reset_changed
status = functools.partial(<bound method Action.call of <lantz.action.Action object at 0x7f6d4fe9d940>>, None)
status_changed