Ticket #5 (closed task: fixed)

Opened 5 years ago

Last modified 5 years ago

EasyLase USB Driver

Reported by: mronge2 Assigned to: hagedorn
Priority: critical Milestone: Output Support (Stage 1)
Component: EasyLase USB Keywords:
Cc:

Description (Last modified by cweider2)

Implement a small API which will power a EasyLase USB device. This won't be a driver in the true sense, rather an API which will control the device. We'll be able to give the API points, and it will output them from the USB device.

The EasyLase output driver in LaserLine will be based off of this.

Change History

10/07/06 16:51:56 changed by mronge2

  • owner set to hagedorn@uiuc.edu.

11/30/06 02:33:57 changed by cweider2

  • owner changed from hagedorn@uiuc.edu to hagedorn@ACM.UIUC.EDU.

reassign to the right hagedorn

12/10/06 20:58:19 changed by hagedorn

  • status changed from new to assigned.

Have begun work on this with Andres Tack. This could get complicated due to bugs with FTDI's driver.

02/10/07 03:19:02 changed by cweider2

  • priority changed from major to critical.

up priority

02/11/07 16:55:47 changed by hagedorn

Implementation is effectively complete, but serious bugs still exist, perhaps related to FTDI's lower level driver upon which this one depends. We can try to fix this both on our side and by working with FTDI

02/13/07 11:47:34 changed by cweider2

  • description changed.

02/13/07 11:48:11 changed by cweider2

  • description changed.

02/25/07 02:00:49 changed by hagedorn

  • status changed from assigned to closed.
  • resolution set to fixed.

With version 0.1.3 of libftd2xx, the libEasyLase driver is working well. It lives in a different source tree, because the code is under a different license; but a binary dylib should be available from http://www.jmlaser.com . There is also a binary version in the ILDAInspector code sometime prior to r136.

The driver is only complete with respect to laser-frame functionality, but that is all we'll need for LaserLine for the forseeable future. The driver will continue to be updated with TTL and DMX512 functionality at a later date as resources permit.