qcodes_contrib_drivers.drivers.Thorlabs package¶
Subpackages¶
- qcodes_contrib_drivers.drivers.Thorlabs.private package
- Submodules
- qcodes_contrib_drivers.drivers.Thorlabs.private.APT module
ThorlabsException
ThorlabsHWType
ThorlabsHWType.BBD10x
ThorlabsHWType.BDC101
ThorlabsHWType.BSC001
ThorlabsHWType.BSC002
ThorlabsHWType.BSC101
ThorlabsHWType.DCC001
ThorlabsHWType.K10CR1
ThorlabsHWType.KDC101
ThorlabsHWType.L490MZ
ThorlabsHWType.LTSxxx
ThorlabsHWType.MFF10x
ThorlabsHWType.MST601
ThorlabsHWType.ODC001
ThorlabsHWType.OST001
ThorlabsHWType.PRM1Z8
ThorlabsHWType.SCC001
ThorlabsHWType.TDC001
ThorlabsHWType.TST001
Thorlabs_APT
Thorlabs_APT.verbose
Thorlabs_APT.dll
Thorlabs_APT.apt_clean_up()
Thorlabs_APT.apt_init()
Thorlabs_APT.disable_hw_channel()
Thorlabs_APT.enable_event_dlg()
Thorlabs_APT.enable_hw_channel()
Thorlabs_APT.error_check()
Thorlabs_APT.get_hw_info()
Thorlabs_APT.get_hw_serial_num_ex()
Thorlabs_APT.init_hw_device()
Thorlabs_APT.list_available_devices()
Thorlabs_APT.mot_get_home_parameters()
Thorlabs_APT.mot_get_position()
Thorlabs_APT.mot_get_status_bits()
Thorlabs_APT.mot_get_velocity_parameters()
Thorlabs_APT.mot_move_absolute_ex()
Thorlabs_APT.mot_move_home()
Thorlabs_APT.mot_move_jog()
Thorlabs_APT.mot_move_velocity()
Thorlabs_APT.mot_set_home_parameters()
Thorlabs_APT.mot_set_velocity_parameters()
Thorlabs_APT.mot_stop_profiled()
- qcodes_contrib_drivers.drivers.Thorlabs.private.CC module
- qcodes_contrib_drivers.drivers.Thorlabs.private.LS module
- qcodes_contrib_drivers.drivers.Thorlabs.private.kinesis module
- Module contents
Submodules¶
qcodes_contrib_drivers.drivers.Thorlabs.K10CR1 module¶
- class qcodes_contrib_drivers.drivers.Thorlabs.K10CR1.HomeLimitSwitch(value)[source]¶
Bases:
Enum
Constants for the home limit switch of Thorlabs K10CR1 rotator
- FORWARD = 'fwd'¶
- REVERSE = 'rev'¶
- class qcodes_contrib_drivers.drivers.Thorlabs.K10CR1.RotationDirection(value)[source]¶
Bases:
Enum
Constants for the rotation direction of Thorlabs K10CR1 rotator
- FORWARD = 'fwd'¶
- REVERSE = 'rev'¶
- class qcodes_contrib_drivers.drivers.Thorlabs.K10CR1.Thorlabs_K10CR1(*args: Any, **kwargs: Any)[source]¶
Bases:
Instrument
Instrument driver for the Thorlabs K10CR1 rotator.
- Parameters:
name – Instrument name.
device_id – ID for the desired rotator.
apt – Thorlabs APT server.
- apt¶
Thorlabs APT server.
- serial_number¶
Serial number of the device.
- model¶
Model description.
- version¶
Firmware version.
qcodes_contrib_drivers.drivers.Thorlabs.KDC101 module¶
QCoDes-Driver for Thorlab KDC101 K-Cube Brushed DC Servo Motor Controller https://www.thorlabs.com/thorproduct.cfm?partnumber=KDC101
- Authors:
Julien Barrier, <julien@julienbarrier.eu>
- class qcodes_contrib_drivers.drivers.Thorlabs.KDC101.Thorlabs_KDC101(*args: Any, **kwargs: Any)[source]¶
Bases:
_Thorlabs_CC
Instrument driver for the Thorlabs KDC101 servo motor controller
- Parameters:
name – Instrument name.
serial_number – Serial number of the device.
dll_path – Path to the kinesis dll for the instrument to use.
dll_dir – Directory in which the kinesis dll are stored.
simulation – Enables the simulation manager.
polling – Polling rate in ms.
home – Sets the device to home state.
qcodes_contrib_drivers.drivers.Thorlabs.KLS1550 module¶
QCoDeS-Driver for Thorlab KLS1550 Laser source
- Authors:
iago-rst https://github.com/iago-rst, 2023 Julien Barrier <julien@julienbarrier.eu>, 2023
- class qcodes_contrib_drivers.drivers.Thorlabs.KLS1550.Thorlabs_KLS1550(*args: Any, **kwargs: Any)[source]¶
Bases:
_Thorlabs_LS
Instrument driver for the Thorlabs KLS1550
- Parameters:
name – Instrument name.
serial_number – Serial number of the device.
dll_path – Path to the kinesis dll for the instrument to use.
dll_dir – Directory in which the kinesis dll are stored.
simulation – Enables the simulation manager.
polling – Polling rate in ms.
qcodes_contrib_drivers.drivers.Thorlabs.MFF10x module¶
- class qcodes_contrib_drivers.drivers.Thorlabs.MFF10x.Thorlabs_MFF10x(*args: Any, **kwargs: Any)[source]¶
Bases:
Instrument
Instrument driver for the Thorlabs MFF10x mirror flipper.
- Parameters:
name – Instrument name.
device_id – ID for the desired mirror flipper.
apt – Thorlabs APT server.
- apt¶
Thorlabs APT server.
- serial_number¶
Serial number of the mirror flipper.
- model¶
Model description.
- version¶
Firmware version.
- get_idn()[source]¶
Parse a standard VISA
*IDN?
response into an ID dict.Even though this is the VISA standard, it applies to various other types as well, such as IPInstruments, so it is included here in the Instrument base class.
Override this if your instrument does not support
*IDN?
or returns a nonstandard IDN string. This string is supposed to be a comma-separated list of vendor, model, serial, and firmware, but semicolon and colon are also common separators so we accept them here as well.- Returns:
A dict containing vendor, model, serial, and firmware.
qcodes_contrib_drivers.drivers.Thorlabs.PM100D module¶
QCoDes-Driver for Thorlab PM100D Handheld Optical Power and Energy Meter Console https://www.thorlabs.com/newgrouppage9.cfm?objectgroup_id=3341&pn=PM100D
- Authors:
Julien Barrier, <julien@julienbarrier.eu>
- class qcodes_contrib_drivers.drivers.Thorlabs.PM100D.Thorlab_PM100D(*args: Any, **kwargs: Any)[source]¶
Bases:
VisaInstrument
Class to represent a Thorlab PM100D optical powermeter
status: beta-version
- Parameters:
name – name for the instrument
address – Visa Resource name to connect
terminator – Visa terminator
timeout. (timeout. Visa)
qcodes_contrib_drivers.drivers.Thorlabs.PRM1Z8 module¶
- class qcodes_contrib_drivers.drivers.Thorlabs.PRM1Z8.Thorlabs_PRM1Z8(*args: Any, **kwargs: Any)[source]¶
Bases:
Instrument
Instrument driver for the Thorlabs PRMZ1Z8 polarizer wheel.
- Parameters:
name – Instrument name.
device_id – ID for the desired polarizer wheel.
apt – Thorlabs APT server.
- apt¶
Thorlabs APT server.
- serial_number¶
Serial number of the polarizer wheel.
- model¶
Model description.
- version¶
Firmware version.
- get_idn()[source]¶
Parse a standard VISA
*IDN?
response into an ID dict.Even though this is the VISA standard, it applies to various other types as well, such as IPInstruments, so it is included here in the Instrument base class.
Override this if your instrument does not support
*IDN?
or returns a nonstandard IDN string. This string is supposed to be a comma-separated list of vendor, model, serial, and firmware, but semicolon and colon are also common separators so we accept them here as well.- Returns:
A dict containing vendor, model, serial, and firmware.
qcodes_contrib_drivers.drivers.Thorlabs.TDC001 module¶
QCoDes-Driver for Thorlab TDC001 T-Cube Brushed DC Servo Motor Controller https://www.thorlabs.com/thorproduct.cfm?partnumber=TDC001
- Authors:
Julien Barrier, <julien@julienbarrier.eu>
- class qcodes_contrib_drivers.drivers.Thorlabs.TDC001.Thorlabs_TDC001(*args: Any, **kwargs: Any)[source]¶
Bases:
_Thorlabs_CC
Instrument driver for the Thorlabs TDC001 servo motor controller
- Parameters:
name – Instrument name.
serial_number – Serial number of the device.
dll_path – Path to the kinesis dll for the instrument to use.
dll_dir – Directory in which the kinesis dll are stored.
simulation – Enables the simulation manager. Defaults to False.
polling – Polling rate in ms. Defaults to 200.
home – Sets the device to home state. Defaults to False.