lantz.drivers.olympus¶
company: | Olympus. |
---|---|
description: | Research and clinical microscopes. |
website: | http://www.microscopy.olympus.eu/microscopes/ |
—
copyright: | 2015 by Lantz Authors, see AUTHORS for more details. |
---|---|
license: | BSD, see LICENSE for more details. |
-
class
lantz.drivers.olympus.
IX2
(resource_name, name=None, **kwargs)[source]¶ Bases:
lantz.drivers.olympus.ixbx.IXBX
Olympus IX2 Body
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.
-
bottom_port_closed
¶ Values: {False: ‘OUT’, True: ‘IN’}
-
bottom_port_closed_changed
¶
-
camera_port_enabled
¶ Values: {False: ‘2’, True: ‘1’}
-
camera_port_enabled_changed
¶
-
condensor
¶ Get procs: - <class ‘int’>:set procs: - <class ‘str’>
-
condensor_changed
¶
-
filter_wheel
¶ Get procs: - <class ‘int’>:set procs: - <class ‘str’>
-
filter_wheel_changed
¶
-
mirror_unit
¶ Get procs: - <class ‘int’>:set procs: - <class ‘str’>
-
mirror_unit_changed
¶
-
shutter1_closed
¶ Values: {False: ‘OUT’, True: ‘IN’}
-
shutter1_closed_changed
¶
-
shutter2_closed
¶ Values: {False: ‘OUT’, True: ‘IN’}
-
shutter2_closed_changed
¶
-
class
lantz.drivers.olympus.
BX2A
(resource_name, name=None, **kwargs)[source]¶ Bases:
lantz.drivers.olympus.ixbx.IXBX
Olympus BX2A Body
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.
-
aperture_stop_diameter
¶ Get procs: - <class ‘int’>:set procs: - <class ‘str’>
-
aperture_stop_diameter_changed
¶
-
condenser_top_lens_enabled
¶ Values: {False: ‘OUT’, True: ‘IN’}
-
condenser_top_lens_enabled_changed
¶
-
configure_filterwheel
¶ Get procs: - <class ‘int’>:set procs: - <class ‘str’>
-
configure_filterwheel_changed
¶
-
cube
¶ Get procs: - <class ‘int’>:set procs: - <class ‘str’>
-
cube_changed
¶
-
shutter_closed
¶ Values: {False: ‘OUT’, True: ‘IN’}
-
shutter_closed_changed
¶
-
turret
¶ Get procs: - <class ‘int’>:set procs: - <class ‘str’>
-
turret_changed
¶
-
class
lantz.drivers.olympus.
IXBX
(resource_name, name=None, **kwargs)[source]¶ Bases:
lantz.messagebased.MessageBasedDriver
IX or BX Olympus microscope body.
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.
-
move_relative_async
(*args, **kwargs)¶
-
query
(command, *, send_args=(None, None), recv_args=(None, None))[source]¶ Query the instrument and parse the response.
Raises: InstrumentError
-
DEFAULTS
= {'ASRL': {'baud_rate': 19200, 'parity': <Parity.even: 2>, 'read_termination': '\r\n', 'stop_bits': <StopBits.one: 10>, 'write_termination': '\r\n', 'bytesize': 8, 'encoding': 'ascii'}}¶
-
DEFAULTS_changed
¶
-
body_locked
¶ Values: {False: ‘OFF’, True: ‘ON’}
-
body_locked_changed
¶
-
fluo_shutter
¶ Values: {False: ‘0’, True: ‘1’}
-
fluo_shutter_changed
¶
-
focus_locked
¶ Values: {False: ‘OFF’, True: ‘ON’}
-
focus_locked_changed
¶
-
idn
¶ Microscope identification
-
idn_changed
¶
-
init_origin_changed
¶
-
initialize_changed
¶
-
jog_dial
¶ Values: {False: ‘FRM’, True: ‘FH’}
-
jog_dial_changed
¶
-
jog_enabled
¶ Values: {False: ‘OFF’, True: ‘ON’}
-
jog_enabled_changed
¶
-
jog_limit_enabled
¶ Values: {False: ‘OFF’, True: ‘ON’}
-
jog_limit_enabled_changed
¶
-
jog_sensitivity
¶ Get procs: - <class ‘int’>:set procs: - <class ‘str’>
-
jog_sensitivity_changed
¶
-
lamp_enabled
¶ Values: {False: ‘OFF’, True: ‘ON’}
-
lamp_enabled_changed
¶
-
lamp_epi_enabled
¶ Values: {False: ‘DIA’, True: ‘EPI’}
-
lamp_epi_enabled_changed
¶
-
lamp_intensity
¶ Get procs: - <class ‘int’>:set procs: - <class ‘str’>
-
lamp_intensity_changed
¶
-
lamp_status_changed
¶
-
move_relative
= functools.partial(<bound method Action.call of <lantz.action.Action object at 0x7fe1f461f710>>, None)¶
-
move_relative_changed
¶
-
move_to_start_enabled
¶ Values: {False: ‘OFF’, True: ‘ON’}
-
move_to_start_enabled_changed
¶
-
movement_status
¶
-
movement_status_changed
¶
-
objective
¶ Get procs: - <class ‘int’>:set procs: - <class ‘str’>
-
objective_changed
¶
-
query_changed
¶
-
soft_limits
¶ Units: (<Quantity(0.01, ‘micrometer’)>, <Quantity(0.01, ‘micrometer’)>)
-
soft_limits_changed
¶
-
stop_changed
¶
-
z
¶ Position of the objective.
Units: 0.01 micrometer
-
z_changed
¶