Ocean Optics Spectrometer
This service controls an Ocean Optics Spectrometer. It is a wrapper around the python-seabreeze package. The python-seabreeze package needs to be installed first, and the page also explain how to install the spectrometer drivers needed for windows.
python-seabreeze package: https://python-seabreeze.readthedocs.io/
The service has been successfully tested with the following ocean optics spectrometer:
USB4000 Spectrometer
Configuration
spectrometer:
service_type: oceanoptics_spectrometer
simulated_service_type: oceanoptics_spectrometer_sim
interface: oceanoptics_spectrometer
requires_safety: false
serial_number: USB4C01580 # Serial number of the spectrometer.
exposure_time: 1000 # Exposure time of the spectrometer in microseconds.
interval: 0.01 # Interval between measurements, in seconds.
Properties
exposure_time
: Exposure time of the spectrometer in microseconds.
wavelengths
: Wavelengths in (nm) corresponding to each pixel of the spectrometer
Commands
Datastreams
spectra
: Spectra acquired by the camera.
is_saturating
: If the intensity as reached the maximum value of the spectrometer.