Changes in version 0.1.20 (2024-03-29) - Check that we pass only finite values to OmniDriver functions for integration time and at least 1 as number of scans. This change only triggers a more informative error message. - Revise start up messages for clarity as the lack of an OmniDriver installation is not a problem when using 'ooacquire' to do computations on previously acquired raw counts data. - Tested good with OmniDriver 2.72. - Update installation instructions, adding the R-Universe repository. Changes in version 0.1.19 - Fix bug behind failure to initialize the high-resolution-time API wrapper in the Ocean Optics Java code. Changes in version 0.1.18 - Add support for high speed acquisition: wrapper functions highSpdAcq_allocate_buffer, highSpdAcq_start_acquisition(), highSpdAcq_get_spectrum() and highSpdAcq_get_time_stamp(). - Add support for handling of high resolution time stamps and time differences based on them. Changes in version 0.1.17 - Address API changes in OmniDriver >= 2.70/2.71. Changes in version 0.1.16 - Address API changes in OmniDriver >= 2.70. Changes in version 0.1.15 - Tweak messages emitted when loading the package. - Set R option "OmniDriver.offline" during loading to reflect success or failure of initialization. Changes in version 0.1.14 - Add set_USB_timeout() and is_USB_timeout(). - Edit set_timeout() and is_timeout() as 'OmniDriver' does not always provide the Java methods setTimeout and isTimeout. - Add function is_api_enabled(). - Add check for success of API initialization in function init_api(). - Add preliminary (untested) support for I2C and SPI buses. - Move repository from BitBucket to GitHub. - Test with USB2000 (under Windows 10, FX/2 firmware updated to 2.51.0). - Test good with OmniDriver 2.56. - Update README to better explain all the steps needed to install the this package as well as OmniDriver. - Update documentation to reflect that the company Ocean Optics has been renamed Ocean Insight. Changes in version 0.1.13 - Add brief installation instructions to README. - Fix bug affecting OS X and Linux. - Improve on-load diagnosis and messages. - Tested good with OmniDriver 2.46. Changes in version 0.1.12 - Add support for features "internal trigger" and method "getLastException". Changes in version 0.1.11 - Add support for retrieval of irradiance calibration factors from instrument firmware. Changes in version 0.1.10 - Fix bug: missing formal parameter for ch.index. Changes in version 0.1.9 - Add example scripts to installation. Changes in version 0.1.8 - Add support for multi-channel spectrometers. The changes should not affect any existing scripts for single-channel instruments. However, it requires a recent version of the runtime from Ocean Optics (API version 2.40 or newer). Changes in version 0.1.7 - Add several functions needed for more general use. Still many are not implemented including support for special "features" and triggers. Changes in version 0.1.6 - Added function get_integration_time(). Changes in version 0.1.5 - Added functions get_name() and get_serial_number(). Changes in version 0.1.4 - Rebuilt with R 3.1.0 - No .jar files included with package. - At initialization reads the environment variable set during the OmniDriver runtime installation, sets the path for the Java class calls accordingly. - This means that the package does not include any code from Ocean Optics. Changes in version 0.1.3 - Rebuilt with R 3.0.3 and the documentation improved so that the current version of 'roxygen2' does not fail with a fatal error. Changes in version 0.1.2 Working in some simple tests with the Maya2000Pro in the prototype of 'MayaControl'.