Verdi Gui v1.1.1 Documentation

I. Introduction

i. Why Use Verdi GUI?

Verdi GUI is a small program that allows a Windows computer to interface with a Coherent Verdi laser via RS-232.

Verdi GUI is a faster and safer way to operate the laser as it almost entirely eliminates the need to physically interact with the laser. Additionally, it automates the logging process and allows for real-time display of all of the laser’s operating stats on one screen, which enables better monitoring of the laser’s health.

ii. Software Information

The latest stable version of Verdi GUI is version 1.1.1.

Verdi GUI is is licensed under the MIT License; the source code for Verdi GUI can be found on GitHub.

A copy of the Windows installer for Verdi GUI can be found on the lab PC in Equipment/Optics and Lasers/Lasers/Verdi.

Verdi GUI has been tested on Windows 7 through 10. Verdi GUI will probably also work on older versions of Windows, but has not been tested on them.

iii. Demo Video

II. Description of UI Elements

The Verdi GUI UI appears as follows:

Screenshot of Verdi Gui

  UI Element Description
1 Shutter Indicator/Toggle Shows the laser's shutter's status. Clicking the button toggles the laser shutter. In the displayed image, the shutter is open, and clicking the button would close the shutter.
2 Power Setting Display Displays the laser's set power in watts (actual power output is usually within 1% of set power).
3, 4 Increase/Decrease Power Increase or decrease the laser's set power by 0.01 watts.
5 Export Button When clicked, Verdi GUI will ask for the logger's name, then save this information, along with the current date and time, the laser's power setting, currents, and temperatures, as well as number of operating hours, to a .csv (Excel) log file. The log file can be found in Verdi GUI's installation folder.
6 Open Log Button Opens the log file.
7 Commands Button Opens a list of all usable commands.
8 Input Box Commands can be typed here. Pressing enter will send the command.
9 Output Box Messages from Verdi GUI to the user are displayed here.
10 Temperatures Temperatures of various laser parts are displayed here in degrees Celsius.
11 Currents The current of each diode, as well as their average current, are displayed here, in amps.

III. Commands

Verdi GUI accepts the following commands:

Command Action
-help, help Print a helpful message.
-baud n Changes the computer's serial communication baudrate to n. Does NOT change the laser's serial communication baudrate.
-port Prints the port currently being used for serial communication.
-port n Switch to using COM port n for serial communication.
-scan Perform a full sweep of all serial ports to try to find a connected laser.
-update Do a full update of all the laser's stats.
-update n Tell Verdi GUI to automatically refresh the laser's stats every n seconds.
  All other commands are sent directly as serial commands to the laser.

A full list of valid serial commands can be found in the Operator’s Manual for the laser.

IV. Questions and Answers

i. Can I change the power by more than 10 mW?

It is not recommended to change the power setting by more than 10 mW at a time, as that may cause damage to the Verdi. However, if you are certain that you know what you are doing, then the power can be set by sending a serial command to the laser, “POWER = n.nn”, where n.nn is the new power setting in watts.

ii. Can I change the power by less than 10 mW?

This cannot be accomplished by Verdi GUI alone. However, an external system is currently under development that will allow sub-milliwatt adjustments. Ask Lise, Mokter or Alireza for more information.

iii. Why am I unable to export?

Double check that the log file is not currently open. Verdi GUI cannot write to a file that is in use.

If the file is closed and Verdi GUI still cannot export, make sure that you have permission to write in the folder that Verdi GUI is installed – “C:/Verdi GUI/” by default.

iv. The shutter is open and the laser is on, but light is not emitting.

Did you turn the keyswitch to the “ON” position? Verdi GUI cannot operate the keyswitch – it must be operated manually by the user.

v. The diode average current shows 0 A, but each diode has a small positive current.

This is a known issue with the Verdi laser. After the laser is put into standby, it stops checking the individual diode currents and instead will keep showing the last known diode current until the laser is turned back on.

vi. There is a fault. What do I do?

Follow the instructions in the Operator’s Manual to rectify the fault, then click “Okay” to tell Verdi GUI that the fault has been cleared. Verdi GUI cannot clear faults on its own, since clearing faults usually requires physically manipulating parts of the laser.

vii. Where can I ask other questions?

You can ask Lise in person or by email.