Version 10.1.0
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.
- Added the following new sections to accommodate the new features
- Measurement fields
- All measurement field related headers are now located in
otcsdk/fieldsfolder. - Measurement fields are now created with the help of
MeasurementFieldConfigobjects. - Measurement fields can now be assigned a
modethat defines what data point is returned by theMeasurementField::getDataPoint()method.
- All measurement field related headers are now located in
- API
- The active operation mode can now be accessed via the
getActiveOperationMode()method of theIRImager. - The
ThermalFrameandMeasurementFieldclasses now offer acopyTemperaturesTo()method that copies all their thermal data in degree
Celsius to a target array.
- The active operation mode can now be accessed via the
- 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, usedeviceTypeToString()for
anyDeviceType_<Value>constant to get the corresponding string representation.
- 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
- 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.
- All simple view examples now feature the ability to display the FPS and shutter flag state as well as the possibility to trigger a
- 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.
- The default installation path changed to
- 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.