Welcome to PyCoherentVerdi’s documentation!

Package for reading parameters of the Verdi laser

Note that the module uses property attributes. Look at the python documentation to understand how property attributes are working if you don’t alread know.

Example

verdi = VerdiDriver(port='COM7')
print verdi.power # print the measured power
print verdi.set_power # print the set power
verdi.set_power = 15.6 # set the power to 15.6 watts

verdi.list_cmd(['power', 'baseplate_temperature']) # Returns a dictionary with the values of the parameters in the list
verdi.read_all_parameters() # Returns a dictionary with the values of all the parameters

Verdi API

Main commands

class PyCoherentVerdi.VerdiDriver(port='COM7', baudrate=19200, parity='N', stopbits=1)

Main class for driving the Verdi laser

read_all_parameters()

Returns a dictionary with all the parameters

read_list_cmd(liste_cmd)

Returns a dictionary with all the parameters of liste_cmd

set_power

Returns or set the light regulation set power in watts

shutter

Returns or set the status of the external shutter {0:”CLOSED”, 1:”OPEN”}

laser

Returns or set the laser status (OFF, ON)

enable()

Resets faults and turns laser on (key must be in the “ENABLE” position). Clears fault screen on power supply and fault history so lasing will resume if no active fault

stand_by()

Put the laser in STANDBY mode (note: If the key is in the “ENABLE” position, then this command will override

Verdi parameters

List of all the parameters that can be individually read.

class PyCoherentVerdi.VerdiQuery.VerdiQueryClass
LBO_header_status

Returns the status of the LBO heater {0:’OFF’, 1:’ON’}

LBO_optimization_status

Returns the if the system is able to run LBO optimization status {1:True, 0:False}

LBO_servo_level

Returns LBO temperature servo drive level

LBO_servo_status

Returns the status of the LBO temperature servo {0:”OPEN”, 1:”LOCKED”, 2:”SEEKING”, 3:”FAULT”, 4:”OPTIMIZING”}

LBO_set_temperature

Returns LBO set temperature in C

LBO_temperature

Returns the measured LOB temperature in C

baseplate_temperature

Returns the measured laser head baseplate temperature in C

baud_rate

Return the baud rate of the Verdi serial port

delta_calibration

Return the diode current delta calibration

diode_1_aging_factor

Returns the factor that accounts for diode 1 aging

diode_1_current

Returns the measured laser diode 1 current in amps

diode_1_heatsink_temperature

Returns the laser diode 1 heatsink temperature in C

diode_1_maximum_current

Returns the maximum current at which diode 1 will be allowed to operate

diode_1_operating_hours

Returns the number of operating hours on the laser diode 1

diode_1_power

Returns light output power from diode 1 photocell

diode_1_ref_voltage

Return a reference voltage used to measure the temperature of diode 1

diode_1_set_temperature

Returns the diode 1 set temperature in C

diode_1_status

Returns the status of diode 1 temperature servo {0:”OPEN”, 1:”LOCKED”, 2:”SEEKING”, 3:”FAULT”, 4:”OPTIMIZING”}

diode_1_temperature

Returns the measured laser diode 1 temperature in C

diode_1_temperature_servo_level

Returns laser diode 1 temperature servo drive level

diode_2_aging_factor

Returns the factor that accounts for diode 2 aging

diode_2_current

Returns the measured laser diode 2 current in amps

diode_2_heatsink_temperature

Returns the laser diode 2 heatsink temperature in C

diode_2_maximum_current

Returns the maximum current at which diode 2 will be allowed to operate

diode_2_operating_hours

Returns the number of operating hours on the laser diode 2

diode_2_power

Returns light output power from diode 2 photocell

diode_2_ref_voltage

Return a reference voltage used to measure the temperature of diode 2

diode_2_set_temperature

Returns the diode 2 set temperature in C

diode_2_status

Returns the status of diode 2 temperature servo {0:”OPEN”, 1:”LOCKED”, 2:”SEEKING”, 3:”FAULT”, 4:”OPTIMIZING”}

diode_2_temperature

Returns the measured laser diode 2 temperature in C

diode_2_temperature_servo_level

Returns laser diode 2 temperature servo drive level

diode_currents

Returns the measured diode currents in amps

diode_optimization_status

Returns diode 1 optimization status {0:False, 1:True}

etalon_servo_level

Returns etalon temperature servo drive level

etalon_set_temperature

Returns etalon set temperature in C

etalon_status

Returns the status of the etalon temperature servo {0:”OPEN”, 1:”LOCKED”, 2:”SEEKING”, 3:”FAULT”}

etalon_temperature

Returns the measured Etalon temperature in C

keyswitch

Returns keyswitch {0:”OFF”, 1:”ENABLE”}

laser

Returns {0:’OFF’, 1:’ON’, 2:’FAULT’}

light_loop_servo

Returns the status of the light loop servo {0:”OPEN”, 1:”LOCKED”, 2:”SEEKING”, 3:”FAULT”}

operating_hours

Returns the number of operating hours on the system head

operation_mode

Returns the mode of operation, whether current or light control {1:”light”, 0:”current”}

power

Returns the calibrated output power in watts

power_supply_operating_hours

Returns the number of power supply operating hours

set_power

Returns the light regulation set power in watts

shutter

Returns the status of the external shutter {0:”CLOSED”, 1:”OPEN”}

vanadate_servo_level

Returns vanadate temperature servo drive level

vanadate_set_temperature

Returns vanadate set temperature in C

vanadate_status

Returns the status of the vanadate temperature servo {0:”OPEN”, 1:”LOCKED”, 2:”SEEKING”, 3:”FAULT”}

vanadate_temperature

Returns the measured vanadate temperature in C

version_number

Returns the power supply software version number

Indices and tables

Table Of Contents

This Page