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 an enum representing the different temperature precisions and constants denoting invalid tem...
Contains defines handling unicode characters.
Holds the SDK settings found in the configuration file.
Definition IRImagerConfig.h:28
unsigned short port
Local UDP port to which the device sends data to.
Definition IRImagerConfig.h:61
float transmissivity
Transmissivity.
Definition IRImagerConfig.h:218
std::string opticsText
Optional text further specifying the used optics.
Definition IRImagerConfig.h:129
bool enableHighPrecisionTemperature
Use high precision temperatures if available.
Definition IRImagerConfig.h:165
bool enableExtendedTemperatureRange
Extends the chosen temperature range if possible.
Definition IRImagerConfig.h:158
bool checkIp
Flag indicating whether to only process UDP packages from the IP address specified by the ipAddress m...
Definition IRImagerConfig.h:68
unsigned short bufferQueueSize
Internal queue size for buffers holding received frames.
Definition IRImagerConfig.h:85
float chipHeatingTemperature
Temperature in °C for the fixed chipHeatingMode.
Definition IRImagerConfig.h:196
int connectionTimeout
Specifies the time in seconds that has to elapse without no new frame received until an connection ti...
Definition IRImagerConfig.h:76
int minTemperature
Lower limit of the desired temperature range in °C.
Definition IRImagerConfig.h:139
std::string connectionInterface
Interface used to connect to the device (USB, Ethernet).
Definition IRImagerConfig.h:57
int fieldOfView
Field of view of the optics in degree.
Definition IRImagerConfig.h:123
float subsampledFramerate
Subsampled output framerate.
Definition IRImagerConfig.h:115
OTC_SDK_API IRImagerConfig() noexcept
Constructor.
std::string chipHeatingMode
Specified how and if the sensor chip is beeing heated.
Definition IRImagerConfig.h:194
int width
Width in pixels of the output frame.
Definition IRImagerConfig.h:92
float ambientTemperature
Ambient temperature in °C.
Definition IRImagerConfig.h:225
bool enableMultiThreading
Activate multithreading for postprocessing.
Definition IRImagerConfig.h:232
float minInterval
Minimum time in seconds that has to pass before a new flag cycle can be triggered.
Definition IRImagerConfig.h:179
int maxTemperature
Upper limit of the desired temperature range in °C.
Definition IRImagerConfig.h:147
unsigned long serialNumber
Serial number of the device.
Definition IRImagerConfig.h:49
bool autoFlag
Enable the automatic triggering of flag cycles.
Definition IRImagerConfig.h:177
float focusMotorPosition
Position of the focus motor in % ([0, 100]).
Definition IRImagerConfig.h:204
int version
Version of the configuration file.
Definition IRImagerConfig.h:47
float maxInterval
Maximum time in seconds that can pass before a new flag cycle is forced.
Definition IRImagerConfig.h:181
float emissivity
Emissivity of the observed object.
Definition IRImagerConfig.h:211
int framerate
Output framerate in Hz.
Definition IRImagerConfig.h:104
OTC_SDK_API void validate()
Validates the configuration settings.
int height
Height in pixels of the output frame.
Definition IRImagerConfig.h:98
IpAddress ipAddress
IP address of the device.
Definition IRImagerConfig.h:59
Encapsulates an IP v4 address.
Definition IpAddress.h:33
Main SDK namespace.
Definition DeviceInfo.h:23