LabOS – A Biomedical Experiment Control System
Biomedical research, human performance and other laboratories that work with living subjects and perform complex experiments unanticipated by software "solution" providers, must expend significant resources creating & maintaining data acquisition and control (DAQ&C) systems that are seldom useful in other labs because of their complexity or poor documentation, and quickly become obsolete because of design limitations and hardware dependencies.
|We have a working prototype of a DAQ&C system, called "LabOS" that  is usable at "Operator", "Experimenter" and "Programmer" levels, and provides  deterministic ("hard") closed-loop control at kilohertz rates,  high speed buffered sampling (eg, for spike profiling),  multi-thread, state machine based, data-contingent, experimental protocols, and  a modern, richly informative, realtime graphical interface for viewing & controlling ongoing experiments,  on multiple platforms, with no dependence on unusual or single-source hardware. We now propose to  segment & harden the system so that user modifiable parts are easily & safely reconfigured, and other parts are invisible,  generalize certain aspects of LabOS to support its widest possible use,  provide data export tools,  optimize platform independence  produce contextual, reference and tutorial documentation,  support a web-based component library, and  conduct a beta test program to evaluate the experiences and suggestions of initial users, in an extended development cycle.|
LabOS is written in "G" under LabVIEW-RT. The LabOS Console runs under Mac OS X, Windows or Linux.
|The LabOS Server & Controller run under Ardence PharLap ETS on any National Instruments™ real-time hardware target, including PXI chassis, PCI boards, and some desktop PCs.|
|Miller JM (2006). LabOS: Closed-loop, Protocol-driven Data Acquisition & Control for Biomedical Experiments – Introduction to a new software system.|
|STTR Grant 1 R41 EB006219-01 to JM Miller (PI) at Eidactics, funded by DHHS/NIH/NIBIB, 2006.07.03-2008.06.30, yielded a working prototype system. Testing and further development was interrupted by the chaos of Smith-Kettlewell's collapse, and has yet to resume.|