OmniDriver Spectroscopy Platform Eliminates Java Programming Dependence
Ocean Optics’ wrapper libraries in multi-platform, Java-based device driver provide Universal USB Spectrometer Control
Dunedin, Florida (April 24, 2007) – 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 and transfer across a single cross-platform driver. OmniDriver includes native libraries for a variety of Linux, Macintosh and Windows operating systems. As a result, users can develop robust control applications without even knowing Java; the wrapper libraries take care of the Java code.
OmniDriver is not only platform independent, it is spectrometer independent, so that the same Java code will work with any USB spectrometer or, indeed, any USB device, given appropriate drivers. 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 Spectral Processing and Manipulation (SPAM) module can be added to perform all spectral processing, from subtracting dark signal to radiometric color analysis. Available as a stand-alone module or as part of the OmniDriver package (OMNI+SPAM), SPAM 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 COM object (Windows). The software is compatible with a variety of operating systems: for Windows, Windows 2000 or later; for Macintosh, OSX 10.3 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 OS with a kernel 2.4.27 or later and libstdc ++ version 5.