Navigation
EasyLase Driver
Here is a outline of the EasyLase USB driver to be written for LaserLine
JMLaser has a driver for Windows, and they will provide us with a free EasyLase USB if we implement a driver for Mac OS X. There are really two parts to the driver, there is a very low level driver that already exists, which allows us to flip bits on the card. It is provided by the manufacturer of the chip on the EasyLase.
We will be using this low level driver to control the card. On top of that, we'll build an interface that allows us to provide points which are given to the EasyLase. Information is available on the existing Windows and Linux drivers.
The file attached to this wiki page contains the header of what we want to implement.
Feb 11 Updates:
The necessary functions in the driver have been implemented, but problems persist with output of multiple frames to the EasyLase. It appears to be related to FTDI's low level D2XX driver. This is being worked on intensively.
Please check out the video: http://www.acm.uiuc.edu/~hagedorn/3dTorus.mov
Mar 13 Updates:
Version 1.0b1 of driver has been released. With beta version of D2XX driver from FTDI, all hanging issues are resolved. 1.0b2 resolves major memory leaks. Final memory leak testing has not been completed, but possibility of any memory leak is greatly diminished from 1.0b1. TTL and DMX remain unimplemented in 1.0b2.
Attachments
- easylase.h (10.0 kB) -
This is the API necessary for the EasyLase USB
, added by cweider2 on 12/09/06 17:27:34. - easylase.2.h (10.0 kB) -
This is the API necessary for the EasyLase USB
, added by cweider2 on 12/09/06 17:27:34. - Circle.JPG (128.8 kB) -
First output from EasyLaseUSB
, added by hagedorn on 02/11/07 17:00:23.
