Skip to content

Version 10.1.1

Choose a tag to compare

@martplas martplas released this 08 Dec 13:47
· 9 commits to main since this release

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_correction to optics section. It enables size of source correction for devices that support it.
  • 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 RadiationParameters encapsulating 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 FrameMetadata object returned by the IRImagerClient::onThermalFrame() callback now contains the radiation parameters and their respective sources that were used to process the frame.
    • The MeasurementField objects returned by the IRImagerClient::onMeasurementField() provide these details for their respective fields.
  • 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 EnumerationClient now features an additional callback onDeviceDetectionChanged() 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.
    • 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.
  • 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/24 by default.
    • All Simple View examples can now cycle through the available operation modes and display hot and cold spots.
  • 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.