Version 11.4.9
Pre-release
Pre-release
Features
- Added a
BRGA(blue, red, green, alpha) format to theImageBuilder.
Changes
- When an autonomous camera reports an unsupported PIF device type (digital PIF), the SDK no longer aborts the connection attempt with a generic error message. Instead, it behaves like like no PIF device is attached (
None) and logs the issue cleanly. IRImager::forceFlagEvent()will no longer triggers a flag cycle, if one is already in progress.- If the acquisition of the calibration files fails from one source, the SDK will now move on to the next source instead of aborting the process entirely.
- Modernized the mechanism for downloading calibration files from Optris servers:
- Enabled the SDK to download calibration files for Chinese clients.
- Added the ability to specify fallback servers for calibration file downloads
API Changes
- Extended
ColorFormatenum with new elementBGRA. - Added method
getOffsetAlpha()toImageInfoclass. - Added methods
addCalibrationFallbackServer()andclearCalibrationFallbackServers()to theSdkclass.
Bugs
- Alarms
- Fixed an issue that caused a newly set Alarm mode on a PIF output channel not to output the current state of its associated alarm channels.
- Fixed an issue that caused PIF alarm channels to drop an active alarm signal when the configuration of an associated alarm channel is changed.
- Fixed an issue that prevented the update of the composite alarm membership when the new alarm configuration did not update the alarm input.
- Hardened the alarm channel creation. Failed creations no longer have the potential to crash the SDK and are now cleanly rolled back.
- Bindings
- Fixed memory leaks in the
clone()methods exposed in the Python 3 and C# bindings. - Fixed issues with regards to the propagation of
SDKExceptions to target languages.
- Fixed memory leaks in the
- Calibration file acquisition
- Fixed an issue that prevented the download of the CSV file specifying the size of source correction (SoS) from the on-board memory of Xi 320MTs.
- Fixed multiple issues that caused crashes when downloading corrupt calibration data from the cameras.
- Connections
- Fixed multiple issues that resulted in crashes when multiple USB cameras were simultaneously connected/disconnected on Windows.
- Fixed an issue that resulted in the release of an already claimed camera when it was accessed through a second
IRImagerinstance. - Fixed an issue that caused a deadlock when API calls were made from the
IRImagerClient::onConnect()callback.
- Enumeration
- Fixed an issue that caused a deadlock in the
EnumerationManagerwhen unplugging a camera.
- Fixed an issue that caused a deadlock in the
- Miscellaneous
- Fixed an issue that disrupted the temperature calculations for cameras with G7 optics.
- Fixed multiple issues that caused crashes due to out-of-bounds access.
- Fixed an issue with reading the radial distortion correction (RDC) parameters from the calibration files when they were not all explicitly specified.
- Fixed an issue in the C++ SimpleView example that could shift the drawn cold spot slightly in the wrong direction.
- Corrections in the documentation.
- Fixed an issue that could cause a deadlock when API calls were made from the
IRImageClient::onFrame()andIRImagerClient::onRawFrame()callbacks.
- Process interface (PIF)
- Fixed an issue that prevented
ProcessInterface::setConfig()from applying the desired configuration to the individual PIF channels. - Fixed an issue that prevented the SDK from updating certain PIF channels when the active operation mode was set between the calls to
IRImager::connect()andIRImager::run()/IRImager::runAsync(). - Fixed issues that prevented the update of already set
MeasurementFieldandUncommittedValuechannel configs with different parameters. - Fixes issues that caused unique channels, flag, emissivity and ambient temperature source to get lock in permanently when setting a channel configuration failed.
- Analog input channels in
UncommittedValuemode are now guaranteed to trigger a callback at least once regardless of the current input voltage to ensure dependent components are updated.
- Fixed an issue that prevented
- Windows
- Fixed an issue that caused the Windows uninstaller to delete start menu entries too aggressively.
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.