Version 10.1.1
Changes
Features
- Enumeration of Ethernet devices on the network.
- Setting of the active operation mode (optics, temperate range and video format) at runtime.
- Xi 320 MT support.
- Support for size of source correction.
- Improved handling of radiation parameters.
Changes
- Configuration file
- Added option
sos_correctiontoopticssection. It enables size of source correction for devices that support it.
- Added option
- Overhaul of the startup/connection process. It features
- an improved arbitration between detected and configured device connection details.
- an automated reconfiguration of the IP address Ethernet devices send their frame data to.
- an automated adjustment of the video format, if an Ethernet capable device uses a different connection interface as configured.
- a rejection of devices that already have an active connection.
- Radiation parameters
- Added a class
RadiationParametersencapsulating a set of emissivity, transmissivity and ambient temperature values. It also features a flag indicating whether the SDK should estimate the ambient temperature based on internal thermal probe readings. It used throughout the API. - Ambient temperature estimates are now updated when the readings of the internal probes from which it is derived changes.
- Radiation parameters are only updated every 500 ms regardless whether their values are set by the PIF, the SDK or a SDK client.
- The
FrameMetadataobject returned by theIRImagerClient::onThermalFrame()callback now contains the radiation parameters and their respective sources that were used to process the frame. - The
MeasurementFieldobjects returned by theIRImagerClient::onMeasurementField()provide these details for their respective fields.
- Added a class
- Video formats
- Clipped video formats (PI 640I and PI 1M) are now centered within their larger formats.
- API
- DeviceInfo
- Added a busy status indicating whether the device already has an active connection.
- Added MAC-Address information for devices on a network.
- Added a connection interface address that returns the endpoint for USB connections or the IP address of the SDK client with Ethernet connections.
- Enumeration Manager
- Added methods to add and remove detectors for USB and Ethernet devices.
- The
EnumerationClientnow features an additional callbackonDeviceDetectionChanged()that is triggered when the details/status of a detected device changes (for example an available device accepted a connection).
- FrameMetadata
- Added getters for the radiation parameters and their respective sources used to process the thermal frame.
- IRImager
- Added setters for the active operation mode.
- Added a setter and getter to en-/disable
- size of source correction.
- high precision temperature measurements.
- temperature range extension.
- Added getters for the device connection details (connection interface, device IP address and reception port).
- Added getters returning the current source of radiation parameters.
- Updated the setter and getter for the radiation parameters of the overall thermal frame.
- IRImagerClient
- Added callback
onVideoFormatChanged()that is triggered upon a new device connection or when the video format changed due to a new active operation mode.
- Added callback
- MeasurementField
- Added getters for the radiation parameters and their respective sources used to process the field.
- Sdk
- Added a method to reconfigure the logger settings.
- DeviceInfo
- Command line tools
- otc_configure_ethernet. Added command line options to find and configure devices on the network.
- otc_find_devices. Added command line options to support Ethernet device detection and updated output.
- Examples
- All examples add a detector for Ethernet devices on the network
192.168.0.0/24by default. - All Simple View examples can now cycle through the available operation modes and display hot and cold spots.
- All examples add a detector for Ethernet devices on the network
- Various internal improvements to the core library and bindings for better performance and thread safety.
Bugs
- Fixed static linking with MSVC on Windows.
- Fixed debug builds with MSVC on Windows.
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.