For absolute control of USB spectrometers, accessories and devices in optical sensing systems, Ocean Optics has released the OmniDriver spectroscopy development platform. Developed in the platform-neutral Java environment, OmniDriver provides the tools to perform high-speed data acquisition, spectral processing, data analysis, data visualisation and data transfer, all across a single cross-platform driver.

OmniDriver is platform and spectrometer independent and works with any USB device. The HighRes Timing feature performs time stamping with sub-microsecond performance, to provide time accountability for applications like chemical kinetics.

For increased performance, Ocean Optics' spectral processing commands with the can be added to perform all spectral processing, from subtracting dark signal to radiometric colour analysis. Available as a stand-alone module or as part of the OmniDriver package the Spectral Processing and Manipulation (SPAM) module works equally well with non Ocean Optics spectrometers.

The OmniDriver’s wrapper libraries include Framework (Mac), Dynamic Link Library (Windows), Shared Object (Linux) and a .NET object (Windows). The software is compatible with a variety of operating systems: for Windows, Windows 2000 or later; for Macintosh, OSX 10.2 or later; and for Linux, Red Hat 9 or later, any version of Fedora Core, Debian 3.1 (Sarge), SUSE 9.0 or later, or any Linux OX with a kernel 2.4.27 or later and libstdc ++ version 5.