Stripchart Recorder XP , by Matthew Monroe

This program provides real-time configurable, multi-channel data acquisition. Up to eight channels of data can be acquired simultaneously with all data cached to memory. The data can then be viewed using one of charts, using the dropdown menu to choose the data to display. The acquisition rate, channels, multiplier, and input limits can be changed on-the-fly without having to stop and restart the program. In addition, all settings are saved to a .Ini file each time the program is ended, then automatically loaded each time it is started.

Stripchart Recorder XP

The picture at the left shows the various chart options. Data can be displayed as raw data or as averaged data while the charts can be synchronized so that the time limits on the bottom chart match the time limits of the upper chart. The precision and format of the y-axis numbers can be controlled real-time and the charts can be easily cleared, both at any given time and when saving of data is initiated.

In addition to simply displaying and saving data when run, the program can delay acquisition until a key is pressed, or can run for a specified period of time and stop.

Data is saved to disk in binary files, either saving all of the acquired channels to one file, or saving each channel to its own file. The program will automatically create data directories for the given day (or week), and automatically name the data files sequentially each day (the user may also specify a unique name).

An information file is created for each run, recording important channel information, acquisition rate, and run comments. Additional comments may be added while saving to disk and they will be appended to the information file. Finally, data saved to disk can be automatically loaded into the graphing package Igor (by Wavemetrics), then named and scaled appropriately for graphing.

The data may be saved to disk at a lower rate than the acquisition rate, as indicated by the Link Saving Rate button in the adjacent figure. This feature is useful for extremely long acquisitions (eg. several days) as it allows only the required amount of data to be saved while allowing the program to remain responsive and allow for necessary spike detection if desired (see below).

A DAQ out control feature has been added to the Stripchart Recorder program to allow for control of voltages outputted by the ADC card, in addition to voltages by the 0 -> 5V digital I/O portion of the card.
A spike detection feature is now available whereby a channel (or it's standard deviation) is monitored for abnormal intensity spikes. If too many spikes occur in a given time period, the DAQ out voltage is toggle off.

Back to Matt's Resume

Last Modified April 17, 2002