Qudi
|
This interfuse can be used to control the laser power after an AOM driven by an analog ouput on a confocal scanner hardware (the 4th analog output 'a') More...
Public Member Functions | |
def | on_activate (self) |
Activate module. | |
def | on_deactivate (self) |
Deactivate module. | |
def | get_power_range (self) |
Return optical power range. More... | |
def | get_power (self) |
Return laser power. More... | |
def | get_power_setpoint (self) |
Return optical power setpoint. More... | |
def | set_power (self, power) |
Set power setpoint. More... | |
def | get_current_unit (self) |
Get unit for laser current. More... | |
def | get_current_range (self) |
Get laser current range. More... | |
def | get_current (self) |
Get current laser current. More... | |
def | get_current_setpoint (self) |
Get laser curent setpoint. More... | |
def | set_current (self, current) |
Set laser current setpoint. More... | |
def | allowed_control_modes (self) |
Get supported control modes. More... | |
def | get_control_mode (self) |
Get the currently active control mode. More... | |
def | set_control_mode (self, control_mode) |
Set the active control mode. More... | |
def | on (self) |
Turn on laser. More... | |
def | off (self) |
Turn off laser. More... | |
def | get_laser_state (self) |
Get laser state. More... | |
def | set_laser_state (self, state) |
Set laser state. More... | |
def | get_shutter_state (self) |
Get laser shutter state. More... | |
def | set_shutter_state (self, state) |
Set laser shutter state. More... | |
def | get_temperatures (self) |
Get all available temperatures. More... | |
def | set_temperatures (self, temps) |
Set temperatures for lasers with tunable temperatures. More... | |
def | get_temperature_setpoints (self) |
Get temperature setpoints. More... | |
def | get_extra_info (self) |
Multiple lines of dignostic information. More... | |
def | set_max_power (self, maxi) |
Function to redefine the max power if the value has changed. | |
Static Public Attributes | |
scanner = Connector(interface='ConfocalScannerInterface') | |
This interfuse can be used to control the laser power after an AOM driven by an analog ouput on a confocal scanner hardware (the 4th analog output 'a')
The hardware module should be configured accordingly (range 0 to 1, voltage 0 to 1V for example)
This module needs a calibration file for the AOM. This is a 2D array with the first column the relative power (power over maximum power) and the second column the associated voltage. This data is interpolated to define the power/voltage function
def aom_laser_interfuse.LaserAomInterfuse.allowed_control_modes | ( | self | ) |
Get supported control modes.
def aom_laser_interfuse.LaserAomInterfuse.get_control_mode | ( | self | ) |
Get the currently active control mode.
def aom_laser_interfuse.LaserAomInterfuse.get_current | ( | self | ) |
Get current laser current.
def aom_laser_interfuse.LaserAomInterfuse.get_current_range | ( | self | ) |
Get laser current range.
def aom_laser_interfuse.LaserAomInterfuse.get_current_setpoint | ( | self | ) |
Get laser curent setpoint.
def aom_laser_interfuse.LaserAomInterfuse.get_current_unit | ( | self | ) |
Get unit for laser current.
def aom_laser_interfuse.LaserAomInterfuse.get_extra_info | ( | self | ) |
Multiple lines of dignostic information.
def aom_laser_interfuse.LaserAomInterfuse.get_laser_state | ( | self | ) |
Get laser state.
def aom_laser_interfuse.LaserAomInterfuse.get_power | ( | self | ) |
Return laser power.
def aom_laser_interfuse.LaserAomInterfuse.get_power_range | ( | self | ) |
Return optical power range.
def aom_laser_interfuse.LaserAomInterfuse.get_power_setpoint | ( | self | ) |
Return optical power setpoint.
def aom_laser_interfuse.LaserAomInterfuse.get_shutter_state | ( | self | ) |
Get laser shutter state.
def aom_laser_interfuse.LaserAomInterfuse.get_temperature_setpoints | ( | self | ) |
Get temperature setpoints.
def aom_laser_interfuse.LaserAomInterfuse.get_temperatures | ( | self | ) |
Get all available temperatures.
def aom_laser_interfuse.LaserAomInterfuse.off | ( | self | ) |
Turn off laser.
def aom_laser_interfuse.LaserAomInterfuse.on | ( | self | ) |
Turn on laser.
def aom_laser_interfuse.LaserAomInterfuse.set_control_mode | ( | self, | |
control_mode | |||
) |
Set the active control mode.
ControlMode | control_mode: desired control mode |
def aom_laser_interfuse.LaserAomInterfuse.set_current | ( | self, | |
current | |||
) |
Set laser current setpoint.
float current: desired laser current setpoint
def aom_laser_interfuse.LaserAomInterfuse.set_laser_state | ( | self, | |
state | |||
) |
Set laser state.
LaserState | state: desired laser state |
def aom_laser_interfuse.LaserAomInterfuse.set_power | ( | self, | |
power | |||
) |
Set power setpoint.
float | power: power setpoint |
def aom_laser_interfuse.LaserAomInterfuse.set_shutter_state | ( | self, | |
state | |||
) |
Set laser shutter state.
ShutterState | state: desired laser shutter state |
def aom_laser_interfuse.LaserAomInterfuse.set_temperatures | ( | self, | |
temps | |||
) |
Set temperatures for lasers with tunable temperatures.