lantz.drivers.mpb¶
company: | MPB Communications Inc. |
---|---|
description: | Laser products. |
website: | http://www.mpbc.ca/ |
copyright: | 2015 by Lantz Authors, see AUTHORS for more details. |
---|---|
license: | BSD, see LICENSE for more details. |
-
class
lantz.drivers.mpb.
VFL
(resource_name, name=None, **kwargs)[source]¶ Bases:
lantz.messagebased.MessageBasedDriver
Driver for any VFL MPB Communications laser.
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.
-
tune_shg_async
(*args, **kwargs)¶
-
tune_shg_stop_async
(*args, **kwargs)¶
-
DEFAULTS
= {'ASRL': {'baud_rate': 1200, 'parity': <Parity.none: 0>, 'read_termination': '\r\n', 'stop_bits': <StopBits.one: 10>, 'write_termination': '\rD >', 'bytesize': 8, 'encoding': 'ascii'}}¶
-
DEFAULTS_changed
¶
-
ctl_mode
¶ To handle laser diode current (mA) in Active Current Control Mode
Values: {‘ACC’: ‘0’, ‘APC’: ‘1’}
-
ctl_mode_changed
¶
-
current_sp
¶ To handle laser diode current (mA) in Active Current Control Mode
Units: mA
-
current_sp_changed
¶
-
enabled
¶ Method for turning on the laser
Values: {False: ‘0’, True: ‘1’}
-
enabled_changed
¶
-
idn
¶ Identification of the device
-
idn_changed
¶
-
ld_current
¶ To get the laser diode current (mA)
Units: mA
-
ld_current_changed
¶
-
ld_temp
¶ To get the laser diode temperature (ºC)
Units: degC
-
ld_temp_changed
¶
-
power
¶ To get the laser emission power (mW)
Units: mW
-
power_changed
¶
-
power_sp
¶ To handle output power set point (mW) in APC Mode
Units: mW
-
power_sp_changed
¶
-
shg_temp
¶ To get the SHG temperature
Units: degC
-
shg_temp_changed
¶
-
shg_temp_sp
¶ To handle the SHG temperature set point
Units: degC
-
shg_temp_sp_changed
¶
-
shg_tune_info
¶ Getting information about laser ready for SHG tuning
-
shg_tune_info_changed
¶
-
shg_tuning
¶ Initiating SHG tuning
-
shg_tuning_changed
¶
-
status
¶ Current device status
-
status_changed
¶
-
tec_current
¶ To get the thermoelectric cooler (TEC) current (mA)
Units: mA
-
tec_current_changed
¶
-
tec_temp
¶ To get the thermoelectric cooler (TEC) temperature (ºC)
Units: degC
-
tec_temp_changed
¶
-
tune_shg
= functools.partial(<bound method Action.call of <lantz.action.Action object at 0x7fe1f4b8d710>>, None)¶
-
tune_shg_changed
¶
-
tune_shg_stop
= functools.partial(<bound method Action.call of <lantz.action.Action object at 0x7fe1f4b8d780>>, None)¶
-
tune_shg_stop_changed
¶