top bar


Revision as of 13:09, 31 July 2014 by Gordon Scott (Talk | contribs)

Summary: Device adapter for CoolLED pE LED illuminators
Authors: Arthur Edelstein
Gordon Scott
Documentation: Arthur Edelstein
Pariksheet Nanda
License: BSD
Platforms: Windows, Mac OS X, Linux (uses virtual serial interface over USB)
Devices: pE-1
Micro-Manager version >=1.3.34


Make sure the USB cable is connected, and that the module is powered up.

To install the CoolLED, one has to choose the preciseExcite device. This is because CoolLED's original product was known as precisExcite and Micro-Manager still knows it by the preciseExcite name.

No installation is required on Mac OS X, since it already has a driver that will recognize the virtual serial port.

No installation is required on Linux, since it already has a driver that will recognize the virtual serial port. The port can usually be found in /dev/serial/by-id

On Windows:

  • Download the file from here: and unzip the CoolLED-pE.inf and .cat files. You may need to ask CoolLED for access to the download area.
  • In the Device Manager, the CoolLED will appear under Other Devices > CoolLED USB ... with a yellow exclamation mark in the device icon.
  • To install your unzipped INF file, in the Device Manager, right-click on CoolLED USB ... > Update Driver Software > Browse my computer for driver software. Set the location to the place you unzipped the INF file.
  • On successful installation, the device will show up as CoolLED USB Virtual Serial Port.

pE-1 and pE-2 have one such port. pE-300 and pE-4000 have two Virtual Serial Ports on the one USB connection.

Device Configuration

In the Hardware Configuration Wizard (under the Micro-Manager Tools menu):

  • In Step 2, add the PrecisExcite device and choose the appropriate COM Port. The default COM port settings (baud rate, etc) will work.
  • In Step 3, you may want to set the Default Shutter to the precisExcite.
  • You may also want to enable the Auto shutter checkbox is so that it automatically opens during a "Snap" or "Acquisition" and close immediately afterwards.

The Trigger and TriggerSequence properties can be used for external triggering by TTL pulses. In the trigger sequence, channels are labeled "A", "B", "C", "D", and a pause is denoted by "0" (zero).

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