top bar


Revision as of 13:03, 8 April 2014 by Kdb (Talk | contribs)

Summary:Cobolt Laser Controller
Author:Karl Bellve
Since Version:1.3.36
Example Config File:

The Cobolt laser controller controls compact solid-state lasers.

Before adding this device adapter, confirm that you have serial communication with the laser controller by using a terminal. The serial port should be set at set at 19200 baud, no flow control, one stop bit, no parity, 8 data bits, delaybetweenChars 0 ms. The laser controller should respond to the following commands: l?, p?, hrs? (Laser on/off, power, hours). If you do not get a response then the Micro-Manager Cobolt device adapter will not work.

In the configuration wizard you will need to add one Cobolt object for every Cobolt laser you would like to control.

The following commands are available with this device adapter:

  • Laser Power (Read/Write)
  • Laser On/Off (Read/Write)
  • Laser Status (Read only)
  • Hours (Read only)
  • Serial Number (Read only)
  • Interlock state (Read only)
  • Current (Read only)
  • Errors (Read only)

Linux udev Rule

As Root, create a file named /etc/udev/rules.d/99-Cobolt.rules with the following context:

# allow users to claim the device
SUBSYSTEMS=="usb", ATTRS{product}=="Cobolt Laser Driver MLD",  ATTRS{idVendor}=="25dc", MODE="0660", GROUP="users", SYMLINK+="ACM%n"


Lasers will automatically be shut off when Micro-Manager closes but power remains on
Lasers will ignore the power setting for a few minutes while they start up. Reset after warm up is over
This driver works best with laser controller firmware version 13

--Karl Bellve, Biomedical Imaging Group, University of Massachusetts 15:51, 5 June 2009 (UTC)

A useful device for control of additional laser shutter can be an Arduino board; a way to integrate hardware and software may be build a GUI panel to control easily laser power and shutter devices:

© Micro-Manager : Vale Lab, UCSF 2006-2011 | All Rights Reserved | Contact