Thermal Camera SDK 10.1.0
SDK for Optris Thermal Cameras
Loading...
Searching...
No Matches
Changelog

Contents

Versions 10.x

Version 10.1.0

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.

Version 10.0.1

Features

  • Extended and enhanced the documentation.
  • Improved Python 3 bindings downwards compatibility on Windows to Python 3.9 and NumPy 2.0.0.

Bugs

  • Fixed an issue that caused the installation of the Debian packages to fail on headless systems.
  • The method EnumerationManger::getDetectedDevices() will no longer block indefinitely, if its argument is set to 0.
  • The Simple View terminal windows will no longer close immediately upon an error.

Version 10.0.0

Redesigned the SDK based on the feature set of the IR Direct SDK version 8.9.0 with the following additional features

  • Updated modern C++ API
  • Multi camera support
  • Xi1M support
  • Full object oriented C# and Python 3 bindings
  • Normalization support
  • Command line tool for adjusting the device Ethernet settings
  • Updated XML configuration file
  • Automated calibration file download and XML configuration files generation
  • Improved logging output