Wednesday, March 26, 2008

Scanware - Version 0.1

The main change has been the addition of primary MFC Automation capability which enables Scanware to become a scriptable application. The simple sequence of opening the application and clicking the SCAN button can be automated using external VBScript client code.

Read more ...

Download latest project source code.

Monday, March 17, 2008

Autocorrelator Controller - Updated UI

The current version of the UI tool allows the user to continuously display the set of quick sweep samples in an oscilloscope-like fashion.

Also added a save feature to the user interface which enables data output to disk.

Read more ...

Download the latest project source code.

Wednesday, March 12, 2008

Overloaded Quick Sweep Function

I have updated the autocorrelator class to add a quick sweep function that gives data back as it reads it.

The files are here

Also, as per Paul and my discussion this morning, the highest priority right now is to get a version of some sort that can do real time displays so we can test out the device and confirm that the rest of the hardware works. Experience using the device will probably also drive some changes to the UI.

Monday, March 10, 2008

Safer Autocorrelator

I have modified the autocorrelator so that its constructor will not throw exceptions. The communication functions now can throw exceptions. It looks like Paul has the code set up to retrive and display error messages, If I am incorrect on this this someone tell me/fix it.

I couldn't figure out how upload a file to this blog, so I am linking to it on my ftp server, it is here

Friday, March 7, 2008

Autocorrelator Controller

We are currently working on a device that drives and acquires data from a pulse autocorrelator which is an optical instrument used to measure the pulsewidth of our femtosecond lasers. This device acquires a photodiode output with an ADC and drives a linear galvo via a DAC. It communicates with a PC via USB.

The device was designed by Thomas Dimiduk who has also written the communications and data processing software. Paul is working on the user interface, and I helped out with the PCB design and layout.

View the latest documentation.

Download the latest project source code (~6 MB).


Monday, March 3, 2008

Scanware - Version 0.0

Initial prototype of the GUI application that will function as the control and data acquisition software for the next DRBIO MPM. The current version reads streaming data from an external PIC-microcontroller demo board and displays the data as RGB component images.

The latest software API documentation can be found here.

Download the latest MS VC++ project module.