Ocean Optics - Inventor of the World's First Miniature Spectrometer
Spectroscopy Development Platform
OmniDriver is more than just a device driver.
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
Version 2.20 Release
With release 2.20 of OmniDriver, we've
added valuable new features to make your experience even better.
A new C# sample, named SpeedTest, has been incorporated. This
allows you to determine the maximum performance possible for your
spectrometer model on the Windows operating system.
Now, you can interpolate the response spectrum to obtain data
points that correspond to each pixel of the sample spectrum.
Since the response spectrum is fairly smooth, this produces
"good" data. Plus, OmniDriver now uses LaGrange interpolation
instead of linear or cubic spline interpolation.
Branding for Redistribution
Two new command line parameters have been added to the
redistributable installers. One new parameter allows you to
override the company name of "Ocean Optics", replacing it with
your own company name. The other new parameter allows you to
override the product name of "OmniDriver", replacing it with
your own product name.
Additional Signed Drivers
Drivers for the following devices have now been certified by
This means they will install automatically when connected to
your Windows 7 PC.
Developed in Java
OmniDriver was created in the Java environment and
includes native libraries for select Windows, Macintosh 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
OmniDriver can be used with these Operating Systems:
XP, Vista, Windows 8
32-bit and 64-bit
OS X 10.5 or later
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”
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.
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).
Time stamping that is accurate to sub-microsecond
performance; great for chemical kinetics and other applications that
require complex time accountability.
Java-based Spectroscopy Software Driver Package for
select Windows, Macintosh and Linux operating systems.
Spectral Processing and Manipulation Software
OmniDriver and SPAM together for one price.
an Ocean Optics Applications Scientist
OmniDriver Sample Code