Ocean Optics - Inventor of the World's First Miniature Spectrometer
Ocean Optics - Inventor of the World's First Miniature Spectrometer

Facebook Page Twitter Our YouTube Channel Our Flickr Gallery

Ocean Optics - Inventor of the World's First Miniature Spectrometer
Spectroscopy Development Platform

OmniDriver is more than just a device driver. It’s a driving force!

This multi-platform software marvel eliminates OS-imposed boundaries and creates endless possibilities for those who demand absolute control of USB spectrometers (and Jaz via the Ethernet), accessories and devices in their optical sensing systems. OmniDriver lets you harness the power of high-speed data acquisition, spectral processing, data analysis, visual data representation and data flow in a single cross-platform driver. Integrate OmniDriver into your own software application for complete control over Ocean Optics USB spectrometers and other devices in virtually any environment.

OmniDriver provides drivers for LabVIEW version 7.1 and above to enable you to configure Ocean Optics spectrometers as real-time virtual instruments in National Instruments' LabVIEW graphical programming environment.

Developed in Java
OmniDriver was created in the Java environment and includes native libraries for select Windows, Mac and Linux operating systems. Using OmniDriver, you can develop robust applications to control multiple Ocean Optics USB and/ or Jaz spectrometers and direct-attach devices across these different operating systems. Ocean Optics is the first and only provider in the optical sensing industry to offer this level of cross-platform compatibility.

Why Java? Who Gives a Hill of Beans?
Java was designed as a platform-neutral development language, making it the perfect language for our customers who work in diverse industries, markets, environments and geographic areas. Applications written in Java are environment-independent; they can work across all operating systems. This is a very advantageous feature for product developers and OEMs wanting to expand their product offering with systems that work on multiple operating platforms.

Complete Platform & Device Independence
In developing OmniDriver, we took the Java philosophy a step further to create a device driver that is not only platform-independent, but also spectrometer-independent; the same Java code works with all Ocean Optics USB spectrometers and direct-attach devices.

OmniDriver can be used with these Operating Systems:

Windows XP, Vista, Windows 8
32-bit and 64-bit
Macintosh OS X 10.5 or later
Linux Many x86 distributions are supported
Kernel 2.4.20 and libusb 0.1.10 or later required

“I don’t know how to program in Java”
But chances are you know how to program in C, C++, C#, Pascal, Delphi, LabVIEW, Visual Basic or one of many Microsoft Office Applications. The bottom line is that you don’t need to know Java to use OmniDriver. Our wrapper libraries take care of the Java code; we provide Framework (Mac), Dynamic Link Library (Windows), Shared Object (Linux) and a .COM object (Windows). Did we mention that you don’t have to know Java? Click here for OmniDriver sample code.

OmniDriver Components

SPAM Spectral Processing and Manipulation performs all spectral processing math from subtracting dark to radiometric color analysis. SPAM provides you with the ability to harness the power of Ocean Optics’ spectral processing commands for your own applications and does not require you to use Ocean Optics spectrometers or hardware. SPAM is available as a stand-alone module or as part of the OmniDriver package (OMNI+SPAM).
HighResTiming Time stamping that is accurate to sub-microsecond performance; great for chemical kinetics and other applications that require complex time accountability.


Item Description
OMNIDRIVER Java-based Spectroscopy Software Driver Package for select Windows, Macintosh and Linux operating systems.
SPAM Spectral Processing and Manipulation Software
OMNI+SPAM OmniDriver and SPAM together

Contact an Ocean Optics Applications Scientist

OmniDriver Sample Code



Copyright 1989 - 2012 Ocean Optics, Inc. All rights reserved.  Terms of Use and Privacy Statement
+1 727.733.2447 • +1 Fax 727.733.3962 •