Package: rOmniDriver 0.1.20

rOmniDriver: Omni Driver R wrapper

This package is a wrapper of the OmniDriver java driver for Ocean Optics spectrometers.

Authors:Pedro J. Aphalo [aut, cre]

rOmniDriver_0.1.20.tar.gz
rOmniDriver_0.1.20.zip(r-4.5)rOmniDriver_0.1.20.zip(r-4.4)rOmniDriver_0.1.20.zip(r-4.3)
rOmniDriver_0.1.20.tgz(r-4.4-any)rOmniDriver_0.1.20.tgz(r-4.3-any)
rOmniDriver_0.1.20.tar.gz(r-4.5-noble)rOmniDriver_0.1.20.tar.gz(r-4.4-noble)
rOmniDriver_0.1.20.tgz(r-4.4-emscripten)rOmniDriver_0.1.20.tgz(r-4.3-emscripten)
rOmniDriver.pdf |rOmniDriver.html
rOmniDriver/json (API)
NEWS

# Install 'rOmniDriver' in R:
install.packages('rOmniDriver', repos = c('https://aphalo.r-universe.dev', 'https://cloud.r-project.org'))

Peer review:

Bug tracker:https://github.com/aphalo/romnidriver/issues

Uses libs:
  • openjdk– OpenJDK Java runtime, using Hotspot JIT

On CRAN:

data-acquisitionspectroscopy

3.18 score 6 scripts 95 exports 1 dependencies

Last updated 3 months agofrom:cc32daf307. Checks:OK: 1 NOTE: 6. Indexed: yes.

TargetResultDate
Doc / VignettesOKNov 01 2024
R-4.5-winNOTENov 01 2024
R-4.5-linuxNOTENov 01 2024
R-4.4-winNOTENov 01 2024
R-4.4-macNOTENov 01 2024
R-4.3-winNOTENov 01 2024
R-4.3-macNOTENov 01 2024

Exports:close_all_spectrometersget_api_versionget_benchget_board_temperatureget_boxcar_widthget_calibration_coefficients_from_bufferget_calibration_coefficients_from_eepromget_correct_for_detector_nonlinearyget_correct_for_electrical_darkget_correct_for_stray_lightget_detectorget_detector_temperatureget_feature_controller_board_temperatureget_feature_controller_internal_triggerget_feature_controller_saturation_thresholdget_feature_detector_temperatureget_feature_I2C_busget_feature_irradiance_calibration_factorget_feature_pixel_binningget_feature_spectrum_typeget_feature_SPI_busget_firmware_modelget_firmware_versionget_I2C_busget_integration_timeget_irradiance_calibration_factorsget_last_exceptionget_maximum_integration_timeget_maximum_intensityget_micro_time_deltaget_micro_time_delta_sinceget_milli_time_deltaget_milli_time_delta_sinceget_minimum_integration_timeget_nameget_nano_time_deltaget_nano_time_delta_sinceget_number_of_channelsget_number_of_dark_pixelsget_number_of_enabled_channelsget_number_of_pixelsget_scans_to_averageget_scans_to_avgget_seconds_time_deltaget_seconds_time_delta_sinceget_serial_numberget_spectrumget_trigger_periodget_trigger_period_valid_rangeget_trigger_sourceget_wavelengthsget_wrapper_extensionshighSpdAcq_allocate_bufferhighSpdAcq_get_number_of_spectra_acquiredhighSpdAcq_get_spectrumhighSpdAcq_get_time_stamphighSpdAcq_start_acquisitioninit_apiinit_extended_apiinit_highres_time_apiinit_srsis_api_enabledis_channel_enabledis_extended_api_enabledis_feature_supported_board_temperatureis_feature_supported_detector_temperatureis_feature_supported_I2C_busis_feature_supported_internal_triggeris_feature_supported_irradiance_calibration_factoris_feature_supported_pixel_binningis_feature_supported_saturation_thresholdis_feature_supported_spectrum_typeis_feature_supported_SPI_busis_highres_time_api_enabledis_saturatedis_spectrum_validis_timeoutis_USB_timeoutnumber_srsoo_timestamp_to_stringopen_all_spectrometersset_boxcar_widthset_correct_for_detector_nonlinearityset_correct_for_electrical_darkset_I2C_busset_integration_timeset_scans_to_averageset_scans_to_avgset_timeoutset_trigger_periodset_trigger_sourceset_USB_timeoutspectrum_flushsrs_closestop_averaging

Dependencies:rJava

User Guide

Rendered fromuser-guide.Rmdusingknitr::rmarkdownon Nov 01 2024.

Last update: 2023-04-09
Started: 2016-05-06

Readme and manuals

Help Manual

Help pageTopics
rOmniDriver: Omni Driver R wrapperrOmniDriver-package rOmniDriver
close all open connections to spectrometersclose_all_spectrometers srs_close
Get OmniDriver API versionget_api_version
Get optical properties of optical benchget_bench
Get current setting of boxcar widthget_boxcar_width
Get calibration coefficients from bufferget_calibration_coefficients_from_buffer
Get calibration coefficients from EEPROMget_calibration_coefficients_from_eeprom
Get current setting of linearity correction (enabled or not)get_correct_for_detector_nonlineary
Get current setting for electrical dark correctionget_correct_for_electrical_dark
Get current setting of stray light correctionget_correct_for_stray_light
Get description of detectorget_detector
Get feature "saturation threshold"get_feature_controller_saturation_threshold
Get feature controller "I2C Bus"get_feature_I2C_bus
Get feature "pixel binning"get_feature_pixel_binning
Get feature "spectrum type"get_feature_spectrum_type
Get feature controller "SPI Bus"get_feature_SPI_bus
Get name of spectrometerget_firmware_model
Get spectrometer firmware versionget_firmware_version
Talk to "I2C bus"get_I2C_bus set_I2C_bus
Get integration timeget_integration_time
Get OmniDriver last exceptionget_last_exception
Get maximum integration timeget_maximum_integration_time
Get maximum intensityget_maximum_intensity
Get minimum integration timeget_minimum_integration_time
Get name of spectrometerget_name
Get number of channelsget_number_of_channels
Get number of dark pixelsget_number_of_dark_pixels
Get number of enabled channelsget_number_of_enabled_channels
Get total number of pixels in CCD arrayget_number_of_pixels
Get "number of scans to average"get_scans_to_average get_scans_to_avg
Get time difference between time stampsget_micro_time_delta get_milli_time_delta get_nano_time_delta get_seconds_time_delta
Get time difference since a time stampget_micro_time_delta_since get_milli_time_delta_since get_nano_time_delta_since get_seconds_time_delta_since
Get serial number of spectrometerget_serial_number
Get a spectrum from the spectrometerget_spectrum
Talk to "SPI bus"get_SPI_bytes
Get wavelengths from spectrometerget_wavelengths
Get OmniDriver wrapper extensionsget_wrapper_extensions
Allocate memory buffer for high speed acquisitionhighSpdAcq_allocate_buffer
Get the number of spectra acquired at high speedhighSpdAcq_get_number_of_spectra_acquired
Get one spectrum acquired at high speedhighSpdAcq_get_spectrum
Get the time stamp of one spectrum acquired at high speedhighSpdAcq_get_time_stamp
Start high speed acquisitionhighSpdAcq_start_acquisition
Initialize the connection to the driverinit_api init_extended_api init_highres_time_api init_srs is_api_enabled is_extended_api_enabled is_highres_time_api_enabled
Informs whether a channel is enbled or notis_channel_enabled
Feature "Board temperature"get_board_temperature get_feature_controller_board_temperature is_feature_supported_board_temperature
Feature "detector temperature"get_detector_temperature get_feature_detector_temperature is_feature_supported_detector_temperature
Is feature "I2C Bus" supported?is_feature_supported_I2C_bus
Feature "ìnternal trigger"get_feature_controller_internal_trigger get_trigger_period get_trigger_period_valid_range get_trigger_source is_feature_supported_internal_trigger set_trigger_period set_trigger_source
Feature "Irradiance Calibration Factor"get_feature_irradiance_calibration_factor get_irradiance_calibration_factors is_feature_supported_irradiance_calibration_factor
Is feature "pixel binning" supported?is_feature_supported_pixel_binning
Is feature "saturation threshold" supported?is_feature_supported_saturation_threshold
Is feature "spectrum type" supported?is_feature_supported_spectrum_type
Is feature "SPI Bus" supported?is_feature_supported_SPI_bus
Is the most recent spectrum acquired saturated?is_saturated
Is the most recent spectrum acquired valid?is_spectrum_valid
Did the last operation time out?is_timeout
Did the last USB operation time out?is_USB_timeout
Convert time stamp to stringoo_timestamp_to_string
Opens connections to all spectrometersnumber_srs open_all_spectrometers
Set "boxcar width"set_boxcar_width
Set "correct for detector nonlinearity"set_correct_for_detector_nonlinearity
Set "correct for electrical dark signal"set_correct_for_electrical_dark
Set "integration time"set_integration_time
Set "number of scans to average"set_scans_to_average set_scans_to_avg
Set "spectrum type"set_spectrum_type
Set (trigger) "timeout"set_timeout
Set USB "timeout"set_USB_timeout
Flush the most recent spectrumspectrum_flush
Stop averaging of scansstop_averaging