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
Rectangular measurement field with individual radiation parameters.
Definition MeasurementField.h:33
Main SDK namespace.
Definition DeviceInfo.h:24
OTC_SDK_API float clampValue(float value, PifAoOutputMode outputMode) noexcept
Clamps the given value to the limits of the specified PIF analog output mode.
PifAoMode
Represents the available modes for PIF analog output channels.
Definition PifProperties.h:58
@ ExternalCommunication
The output value can be controlled by clients of the SDK.
Definition PifProperties.h:63
@ InternalTemperature
The internal camera temperature is output.
Definition PifProperties.h:65
@ FrameSync
Every time a new frame is capture a pulse is output.
Definition PifProperties.h:61
@ FlagStatus
The status of the shutter flag is output.
Definition PifProperties.h:60
@ FailSafe
A heart beat signal is provided that indicates whether the camera and SDK are working correctly.
Definition PifProperties.h:62
PifAiMode
Represents the available modes for PIF analog input channels.
Definition PifProperties.h:41
@ UncommittedValue
The input voltage value is transformed and provided to IRImagerClients via a callback.
Definition PifProperties.h:46
@ AmbientTemperature
Ambient temperature for the thermal frame is derived from the input voltage.
Definition PifProperties.h:45
@ Emissivity
Emissivity for the thermal frame is derived from the input voltage.
Definition PifProperties.h:44
@ FlagControl
The shutter flag is controlled by the input voltage.
Definition PifProperties.h:43
@ Off
Off.
Definition PifProperties.h:42
PifFsMode
Represents the available modes for PIF fail safe channels.
Definition PifProperties.h:80
@ On
On.
Definition PifProperties.h:82
PifDiMode
Represents the available modes for PIF digital input channels.
Definition PifProperties.h:51
@ Standard
Standard precision.
Definition TemperaturePrecision.h:34
OTC_SDK_API std::string toString(DeviceType deviceType) noexcept
Returns a string representation of the given device type.
PifDeviceType
Represents the supported PIF device types.
Definition PifProperties.h:25
@ Proprietary
The pins of the PIF connector on the camera are used directly.
Definition PifProperties.h:34
@ Automatic
Use the PIF type reported by the camera firmware.
Definition PifProperties.h:26
@ Stackable
Stackable PIF.
Definition PifProperties.h:32
@ None
No PIF.
Definition PifProperties.h:27
@ IndustrialMA
Industrial PIF with current based analog outputs.
Definition PifProperties.h:30
@ Internal
Internal PIF.
Definition PifProperties.h:31
@ TemperatureProbe
Instead of a PIF an external temperature probe is used.
Definition PifProperties.h:33
@ IndustrialMV
Industrial PIF with voltage based analog outputs.
Definition PifProperties.h:29
OTC_SDK_API std::ostream & operator<<(std::ostream &out, DeviceType deviceType) noexcept
Output stream operator for device types.
PifAoOutputMode
Represents the available output modes for PIF analog output channels.
Definition PifProperties.h:88
@ _0_20mA
0 mA - 20 mA
Definition PifProperties.h:89
@ _0_10V
0 V - 10 V
Definition PifProperties.h:91
@ _4_20mA
4 mA - 20 mA
Definition PifProperties.h:90
OTC_SDK_API float upperLimit(PifAoOutputMode outputMode) noexcept
Returns the upper limit of the specified PIF analog output mode as a number value.
OTC_SDK_API float lowerLimit(PifAoOutputMode outputMode) noexcept
Returns the lower limit of the specified PIF analog output mode as a number value.
PifDoMode
Represents the available modes for PIF digital output channels.
Definition PifProperties.h:70