Skip to content

Version 10.1.0

Choose a tag to compare

@martplas martplas released this 05 Sep 13:28
· 13 commits to main since this release

Changes

Features

  • Process interface (PIF) support.
  • Fail safe.

Changes

  • Configuration file
    • Added the following new sections to accommodate the new features
      • Fail safe
      • Measurement fields
      • Process Interface
    • Incremented file version to 2 but remains compatible with version 1.
  • Measurement fields
    • All measurement field related headers are now located in otcsdk/fields folder.
    • Measurement fields are now created with the help of MeasurementFieldConfig objects.
    • Measurement fields can now be assigned a mode that defines what data point is returned by the MeasurementField::getDataPoint() method.
  • API
    • The active operation mode can now be accessed via the getActiveOperationMode() method of the IRImager.
    • The ThermalFrame and MeasurementField classes now offer a copyTemperaturesTo() method that copies all their thermal data in degree
      Celsius to a target array.
  • Language bindings
    • The Python 3 bindings now offers access to the string conversion functions for the C++ enums in the SDK. Since C++ enums are converted to
      integer constants the names of these functions must be made more specific by adding a prefix. For example, use deviceTypeToString() for
      any DeviceType_<Value> constant to get the corresponding string representation.
  • Examples
    • All simple view examples now feature the ability to display the FPS and shutter flag state as well as the possibility to trigger a
      manual flag cycle.
    • Reduced the overall console output of the examples.
  • Windows
    • The default installation path changed to C:\Program Files\Optris\otcsdk. The installer automatically removes the old version and adjust
      all relevant environment variables and registry entries. An empty folder in the old SDK location may persist.
  • Linux
    • The OTC SDK Debian packages not longer conflicts with the ones of the IR Direct SDK.

Bugs

  • Fixed issues that prevented the SDK from correctly parsing and probing all available download sites for calibration data.
  • Fixed an issue that prevented the SDK from performing required automatic skim calibrations.
  • Fixed an issue that created pointless dependencies on other language bindings when using CMake to compile C++ SDK applications.
  • Fixed a memory access issue that caused the compilation with an active Address Sanitizer to fail.
  • Fixed an issue that caused memory access violations in multi-threaded environments with USB cameras while disconnecting.
  • Other minor bug fixes and improvements.

Install

Please refer to the Quick Start Guide for installation instructions

Note

The attached source code archives are auto generated by GitHub and provide a snapshot of this repository. They do not contain the actual source code of the SDK.