During graduate school, I was making electrophysiological recordings and trying to synchronize various pieces of equipment (cameras, lasers, galvanometers, etc.). I found no software that was up to the task at the time so I began a project to develop an uber-system capable of performing any data acquisition or generation operation that could be completed with the National Instruments DAQ hardware in use at the Yuste lab at the time. I jokingly referred to the project as "PackIO", a combination of my name and IO, as in input/output, because the software is meant to acquire any input or generate any output in any synchronized fashion. The name stuck and now PackIO is in use by members of Rafael Yuste's laboratory, Jason Maclean's laboratory, Roberto Araya's laboratory, and I continue to use PackIO in Michael Hausser's laboratory.
This software requires a LabVIEW runtime engine (32-bit or 64-bit) and DAQmx drivers to run.
Please see the wiki.