Qudi
|
Qudi module to communicate with the Edwards turbopump and vacuum equipment. More...
Public Member Functions | |
def | on_activate (self) |
Activate module. | |
def | on_deactivate (self) |
Deactivate module. | |
def | connect_laser (self, interface) |
Connect to Instrument. More... | |
def | disconnect_laser (self) |
Close the connection to the instrument. | |
def | allowed_control_modes (self) |
Control modes for this laser. | |
def | get_control_mode (self) |
Get current laser control mode. More... | |
def | set_control_mode (self, mode) |
Set laser control mode. More... | |
def | get_power (self) |
Get laser power. More... | |
def | get_power_setpoint (self) |
Get the laser power setpoint. More... | |
def | get_power_range (self) |
Get laser power range. More... | |
def | set_power (self, power) |
Set laser power. More... | |
def | get_current_unit (self) |
Get unit for laser current. More... | |
def | get_current_range (self) |
Get range for laser current. More... | |
def | get_current (self) |
Cet current laser current. More... | |
def | get_current_setpoint (self) |
Current laser current setpoint. More... | |
def | set_current (self, current_percent) |
Set laser current setpoint. More... | |
def | get_shutter_state (self) |
Get laser shutter state. More... | |
def | set_shutter_state (self, state) |
Set the desired laser shutter state. More... | |
def | get_psu_temperature (self) |
Get power supply temperature. More... | |
def | get_laser_temperature (self) |
Get laser head temperature. More... | |
def | get_temperatures (self) |
Get all available temperatures. More... | |
def | set_temperatures (self, temps) |
Set temperature for lasers with adjustable temperature for tuning. More... | |
def | get_temperature_setpoints (self) |
Get temperature setpints. More... | |
def | get_lcd (self) |
Get the text displayed on the PSU display. More... | |
def | get_laser_state (self) |
Get laser operation state. More... | |
def | set_laser_state (self, status) |
Set desited laser state. More... | |
def | on (self) |
Turn laser on. More... | |
def | off (self) |
Turn laser off. More... | |
def | get_firmware_version (self) |
Ask the laser for ID. More... | |
def | dump (self) |
Return LaserQuantum information dump. More... | |
def | timers (self) |
Return information about component runtimes. More... | |
def | get_extra_info (self) |
Extra information from laser. More... | |
![]() | |
def | __init__ (self, manager, name, config=None, callbacks=None, kwargs) |
Initialise Base class object and set up its state machine. More... | |
def | log (self) |
Returns a logger object. | |
def | is_module_threaded (self) |
Returns whether the module shall be started in a thread. | |
def | on_activate (self) |
Method called when module is activated. More... | |
def | on_deactivate (self) |
Method called when module is deactivated. More... | |
def | getStatusVariables (self) |
Return a dict of variable names and their content representing the module state for saving. More... | |
def | setStatusVariables (self, variableDict) |
Give a module a dict of variable names and their content representing the module state. More... | |
def | getConfiguration (self) |
Return the configration dictionary for this module. More... | |
def | get_connector (self, connector_name) |
Return module connected to the given named connector. More... | |
![]() | |
def | __new__ (cls, name, bases, attrs) |
Collect declared Connectors, ConfigOptions and StatusVars into dictionaries. More... | |
Public Attributes | |
psu | |
rm | |
inst | |
![]() | |
module_state | |
connectors | |
Static Public Attributes | |
serial_interface = ConfigOption('interface', 'ASRL1::INSTR', missing='warn') | |
maxpower = ConfigOption('maxpower', 0.250, missing='warn') | |
psu_type = ConfigOption('psu', 'SMD6000', missing='warn') | |
Qudi module to communicate with the Edwards turbopump and vacuum equipment.
Example config for copy-paste:
laserquantum_laser: module 'laser.laserquantum_laser.LaserQuantumLaser' interface 'ASRL1::INSTR' maxpower 0.250 # in Watt psu 'SMD6000'
def laserquantum_laser.LaserQuantumLaser.connect_laser | ( | self, | |
interface | |||
) |
Connect to Instrument.
str | interface: visa interface identifier |
def laserquantum_laser.LaserQuantumLaser.dump | ( | self | ) |
Return LaserQuantum information dump.
def laserquantum_laser.LaserQuantumLaser.get_control_mode | ( | self | ) |
Get current laser control mode.
def laserquantum_laser.LaserQuantumLaser.get_current | ( | self | ) |
Cet current laser current.
def laserquantum_laser.LaserQuantumLaser.get_current_range | ( | self | ) |
Get range for laser current.
def laserquantum_laser.LaserQuantumLaser.get_current_setpoint | ( | self | ) |
Current laser current setpoint.
def laserquantum_laser.LaserQuantumLaser.get_current_unit | ( | self | ) |
Get unit for laser current.
def laserquantum_laser.LaserQuantumLaser.get_extra_info | ( | self | ) |
Extra information from laser.
For LaserQuantum devices, this is the firmware version, dump and timers information
def laserquantum_laser.LaserQuantumLaser.get_firmware_version | ( | self | ) |
Ask the laser for ID.
def laserquantum_laser.LaserQuantumLaser.get_laser_state | ( | self | ) |
Get laser operation state.
def laserquantum_laser.LaserQuantumLaser.get_laser_temperature | ( | self | ) |
Get laser head temperature.
def laserquantum_laser.LaserQuantumLaser.get_lcd | ( | self | ) |
Get the text displayed on the PSU display.
def laserquantum_laser.LaserQuantumLaser.get_power | ( | self | ) |
Get laser power.
def laserquantum_laser.LaserQuantumLaser.get_power_range | ( | self | ) |
Get laser power range.
def laserquantum_laser.LaserQuantumLaser.get_power_setpoint | ( | self | ) |
Get the laser power setpoint.
def laserquantum_laser.LaserQuantumLaser.get_psu_temperature | ( | self | ) |
Get power supply temperature.
def laserquantum_laser.LaserQuantumLaser.get_shutter_state | ( | self | ) |
Get laser shutter state.
def laserquantum_laser.LaserQuantumLaser.get_temperature_setpoints | ( | self | ) |
Get temperature setpints.
def laserquantum_laser.LaserQuantumLaser.get_temperatures | ( | self | ) |
Get all available temperatures.
def laserquantum_laser.LaserQuantumLaser.off | ( | self | ) |
Turn laser off.
def laserquantum_laser.LaserQuantumLaser.on | ( | self | ) |
Turn laser on.
def laserquantum_laser.LaserQuantumLaser.set_control_mode | ( | self, | |
mode | |||
) |
Set laser control mode.
ControlMode | mode: desired control mode |
def laserquantum_laser.LaserQuantumLaser.set_current | ( | self, | |
current_percent | |||
) |
Set laser current setpoint.
float | current_percent: laser current setpoint |
def laserquantum_laser.LaserQuantumLaser.set_laser_state | ( | self, | |
status | |||
) |
Set desited laser state.
LaserState | status: desired laser state |
def laserquantum_laser.LaserQuantumLaser.set_power | ( | self, | |
power | |||
) |
Set laser power.
float | power: desired laser power in watts |
def laserquantum_laser.LaserQuantumLaser.set_shutter_state | ( | self, | |
state | |||
) |
Set the desired laser shutter state.
ShutterState | state: desired laser shutter state |
def laserquantum_laser.LaserQuantumLaser.set_temperatures | ( | self, | |
temps | |||
) |
Set temperature for lasers with adjustable temperature for tuning.
def laserquantum_laser.LaserQuantumLaser.timers | ( | self | ) |
Return information about component runtimes.