Contains defines controlling the Windows DLL export and import of symbols.
#define OTC_SDK_API
Only needed when working with Windows DLLs.
Definition Api.h:65
Contains the exceptions raised by the SDK.
Contains a class holding IP v4 address.
Contains a class encapsulating the configuration of a measurement field.
Contains a class that encapsulates the the configuration for the process interface.
Contains a class holding the individual radiation parameters.
Holds the SDK settings found in the configuration file.
Definition IRImagerConfig.h:29
unsigned short port
Local UDP port to which the device sends data to.
Definition IRImagerConfig.h:62
PifConfig processInterface
Processing interface configuration.
Definition IRImagerConfig.h:258
std::string opticsText
Optional text further specifying the used optics.
Definition IRImagerConfig.h:130
bool enableHighPrecisionTemperature
Use high precision temperatures if available.
Definition IRImagerConfig.h:173
bool enableExtendedTemperatureRange
Extends the chosen temperature range if possible.
Definition IRImagerConfig.h:166
bool checkIp
Flag indicating whether to only process UDP packages from the IP address specified by the ipAddress m...
Definition IRImagerConfig.h:69
unsigned short bufferQueueSize
Internal queue size for buffers holding received frames.
Definition IRImagerConfig.h:86
float chipHeatingTemperature
Temperature in °C for the fixed chipHeatingMode.
Definition IRImagerConfig.h:203
int connectionTimeout
Specifies the time in seconds that has to elapse without no new frame received until an connection ti...
Definition IRImagerConfig.h:77
int minTemperature
Lower limit of the desired temperature range in °C.
Definition IRImagerConfig.h:147
std::string connectionInterface
Interface used to connect to the device (USB, Ethernet).
Definition IRImagerConfig.h:58
int fieldOfView
Field of view of the optics in degree.
Definition IRImagerConfig.h:124
float subsampledFramerate
Subsampled output framerate.
Definition IRImagerConfig.h:116
OTC_SDK_API IRImagerConfig() noexcept
Constructor.
std::string chipHeatingMode
Specified how and if the sensor chip is beeing heated.
Definition IRImagerConfig.h:201
int width
Width in pixels of the output frame.
Definition IRImagerConfig.h:93
bool enableMultiThreading
Activate multithreading for postprocessing.
Definition IRImagerConfig.h:226
float minInterval
Minimum time in seconds that has to pass before a new flag cycle can be triggered.
Definition IRImagerConfig.h:186
int maxTemperature
Upper limit of the desired temperature range in °C.
Definition IRImagerConfig.h:155
std::vector< MeasurementFieldConfig > measurementFields
Measurement field configuration.
Definition IRImagerConfig.h:254
unsigned long serialNumber
Serial number of the device.
Definition IRImagerConfig.h:50
bool autoFlag
Enable the automatic triggering of flag cycles.
Definition IRImagerConfig.h:184
float focusMotorPosition
Position of the focus motor in % ([0, 100]).
Definition IRImagerConfig.h:211
int version
Version of the configuration file.
Definition IRImagerConfig.h:48
float maxInterval
Maximum time in seconds that can pass before a new flag cycle is forced.
Definition IRImagerConfig.h:188
int framerate
Output framerate in Hz.
Definition IRImagerConfig.h:105
int failSafeFlagTimeoutsMaxCycleFailures
Specifies the number of failed flag cycles to be tolerated before fail safe is triggered due to flag ...
Definition IRImagerConfig.h:242
OTC_SDK_API void validate()
Validates the configuration settings.
bool enableSoSCorrection
Use Size of Source Correction if available in calibration data.
Definition IRImagerConfig.h:137
bool failSafeProcessingChainTimeouts
Indicates whether a failure of the processing chain to reach all of its endpoints (thermal frame and ...
Definition IRImagerConfig.h:250
RadiationParameters radiation
Radiation parameters for the overall thermal frame.
Definition IRImagerConfig.h:218
int height
Height in pixels of the output frame.
Definition IRImagerConfig.h:99
bool failSafeFlagTimeouts
Indicates whether a flag timeout that caused the failure of a flag cycle should trigger the fail safe...
Definition IRImagerConfig.h:235
IpAddress ipAddress
IP address of the device.
Definition IRImagerConfig.h:60
Encapsulates an IP v4 address.
Definition IpAddress.h:33
Encapsulates the configuration of a measurement field.
Definition MeasurementFieldConfig.h:26
Holds the configuration of the processing interface.
Definition PifConfig.h:29
Holds the radiation parameters for a frame or a measurement field.
Definition RadiationParameters.h:34
Main SDK namespace.
Definition DeviceInfo.h:24