Instrument Control (GPIB, Serial, VISA, IVI)

cancel
Showing results for 
Search instead for 
Did you mean: 

Error USB2000 ocean optics Matlab toolbox

Hi,

I am having an error trying to use the ocean optics USB2000.

I downloaded the Matlab toolbox and installed the Omni Driver. I followed the readme by adding path to classpath.txt and librarypath.txt but getting the error:

Spoiler
Warning: A Java exception occurred trying to load the com/oceanoptics/omnidriver/api/wrapper/Wrapper class:
Java exception occurred:
java.lang.UnsupportedClassVersionError: com/oceanoptics/omnidriver/api/wrapper/Wrapper : Unsupported major.minor version 52.0

	at java.lang.ClassLoader.defineClass1(Native Method)

	at java.lang.ClassLoader.defineClass(Unknown Source)

	at java.security.SecureClassLoader.defineClass(Unknown Source)

	at java.net.URLClassLoader.defineClass(Unknown Source)

	at java.net.URLClassLoader.access$100(Unknown Source)

	at java.net.URLClassLoader$1.run(Unknown Source)

	at java.net.URLClassLoader$1.run(Unknown Source)

	at java.security.AccessController.doPrivileged(Native Method)

	at java.net.URLClassLoader.findClass(Unknown Source)

	at java.lang.ClassLoader.loadClass(Unknown Source)

	at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)

	at java.lang.ClassLoader.loadClass(Unknown Source)

	at java.lang.Class.forName0(Native Method)

	at java.lang.Class.forName(Unknown Source)

	at com.mathworks.jmi.OpaqueJavaInterface.findClass(OpaqueJavaInterface.java:181)
 
Warning: A Java exception occurred trying to load the com/oceanoptics/omnidriver/api/wrapper/Wrapper class:
Java exception occurred:
java.lang.UnsupportedClassVersionError: com/oceanoptics/omnidriver/api/wrapper/Wrapper : Unsupported major.minor version 52.0

	at java.lang.ClassLoader.defineClass1(Native Method)

	at java.lang.ClassLoader.defineClass(Unknown Source)

	at java.security.SecureClassLoader.defineClass(Unknown Source)

	at java.net.URLClassLoader.defineClass(Unknown Source)

	at java.net.URLClassLoader.access$100(Unknown Source)

	at java.net.URLClassLoader$1.run(Unknown Source)

	at java.net.URLClassLoader$1.run(Unknown Source)

	at java.security.AccessController.doPrivileged(Native Method)

	at java.net.URLClassLoader.findClass(Unknown Source)

	at java.lang.ClassLoader.loadClass(Unknown Source)

	at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)

	at java.lang.ClassLoader.loadClass(Unknown Source)

	at java.lang.Class.forName0(Native Method)

	at java.lang.Class.forName(Unknown Source)

	at com.mathworks.jmi.OpaqueJavaInterface.findClass(OpaqueJavaInterface.java:181)
 
Error using instrument/delete (line 82)
Operation failed: An error occurred while executing the driver disconnect code.
OmniDriver was not found or could not be loaded. Possible reasons are javaclasspath.txt or classpath.txt is not configured
properly to load OmniDriver.
If this error is not an instrument error, use MIDEDIT to inspect the driver.

Error in icdevice (line 308)
                delete(obj);

Error in Spectro (line 1)
spectrometerObj = icdevice('OceanOptics_OmniDriver.mdd');

 Instrument control toolbox:

https://www.mathworks.com/hardware-support/ocean-optics-spectrometers.html

Instrument driver:

https://www.mathworks.com/matlabcentral/fileexchange/38572-ocean-optics-spectrometers-matlab-instrum...

Page I used to make the script (copy paste): Fetch Spectrum through Ocean Optics Spectrometer using MATLAB Instrument Driver

 

0 Kudos
Message 1 of 2
(3,986 Views)

HI Anrie,

The National Instruments forum will not be the right place to answer this question since this is not a product that we created or support. Look for support from The Mathworks Inc.

 

 

Matthew C

NI | AE

0 Kudos
Message 2 of 2
(3,950 Views)