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.MessageBasedDriverDriver 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¶