Toptica IBeam Smart Laser diode
- class pymeasure.instruments.toptica.ibeamsmart.IBeamSmart(adapter, name='Toptica IBeam Smart laser diode', baud_rate=115200, **kwargs)
Bases:
Instrument
IBeam Smart laser diode
For the usage of the different diode driver channels, see the manual
laser = IBeamSmart("SomeResourceString") laser.emission = True laser.ch_2.power = 1000 # µW laser.ch_2.enabled = True laser.shutdown()
- Parameters
adapter – pyvisa resource name or adapter instance.
baud_rate – The baud rate you have set in the instrument.
**kwargs – Any valid key-word argument for VISAAdapter.
- ch_1
- Channel
- ch_2
- Channel
- ch_3
- Channel
- ch_4
- Channel
- ch_5
- Channel
- property channel1_enabled
Control status of Channel 1 of the laser (bool).
Deprecated since version 0.12: Use
ch_1.enabled
instead.
- property channel2_enabled
Control status of Channel 2 of the laser (bool).
Deprecated since version 0.12: Use
ch_2.enabled
instead.
- check_set_errors()
Check for errors after having gotten a property and log them.
Checks if the last reply is only ‘[OK]’, otherwise a ValueError is raised and the read buffer is flushed because one has to assume that some communication is out of sync.
- property current
Measure the laser diode current in mA.
- disable()
Shutdown all laser operation.
- property emission
Control emission status of the laser diode driver (bool).
- enable_continous()
Enable countinous emmission mode.
- enable_pulsing()
Enable pulsing mode.
The optical output is controlled by a digital input signal on a dedicated connnector on the device.
- property laser_enabled
Control emission status of the laser diode driver (bool).
Deprecated since version 0.12: Use attr:emission instead.
- property power
Control actual output power in µW of the laser system. In pulse mode this means that the set value might not correspond to the readback one (float up to 200000).
- read()
Read a reply of the instrument and extract the values, if possible.
Reads a reply of the instrument which consists of at least two lines. The initial ones are the reply to the command while the last one should be ‘[OK]’ which acknowledges that the device is ready to receive more commands.
Note: ‘[OK]’ is always returned as last message even in case of an invalid command, where a message indicating the error is returned before the ‘[OK]’
Value extraction: extract <value> from ‘name = <value> [unit]’. If <value> can not be identified the orignal string is returned.
- Returns
string containing the ASCII response of the instrument (without ‘[OK]’).
- property serial
Get Serial number of the laser system.
- shutdown()
Brings the instrument to a safe and stable state.
- property system_temp
Measure base plate (heatsink) temperature in degree centigrade.
- property temp
Measure the temperature of the laser diode in degree centigrade.
- property version
Get Firmware version number.