Thermal Camera SDK 11.3.0
SDK for Optris Thermal Cameras
Loading...
Searching...
No Matches
optris::PifConfig Struct Reference

Holds the configuration of the processing interface. More...

#include <PifConfig.h>

Collaboration diagram for optris::PifConfig:
Collaboration graph

Public Attributes

PifDeviceType deviceType = PifDeviceType::Automatic
 Specifies the desired PIF device type.
 
int deviceCount = 1
 Specifies how many stackable PIFs should be configurable through the SDK.
 
std::vector< PifAiConfiganalogInputs
 Configurations for the analog input channels in no specific order.
 
std::vector< PifDiConfigdigitalInputs
 Configurations for the digital input channels in no specific order.
 
std::vector< PifAoConfiganalogOutputs
 Configurations for the analog output channels in no specific order.
 
std::vector< PifDoConfigdigitalOutputs
 Configurations for the digital output channels in no specific order.
 
PifFsConfig failSafe
 Configuration for the fail safe channel.
 

Detailed Description

Holds the configuration of the processing interface.

This can be single PIF or a set of stackable PIFs.

Member Data Documentation

◆ analogInputs

std::vector<PifAiConfig> optris::PifConfig::analogInputs

Configurations for the analog input channels in no specific order.

  • All available channels that have no configuration are set to mode off.
  • If multiple configurations for the same channel exist, only the one that was added first will be applied.

◆ analogOutputs

std::vector<PifAoConfig> optris::PifConfig::analogOutputs

Configurations for the analog output channels in no specific order.

  • All available channels that have no configuration are set to mode off.
  • If multiple configurations for the same channel exist, only the one that was added first will be applied.

◆ deviceCount

int optris::PifConfig::deviceCount = 1

Specifies how many stackable PIFs should be configurable through the SDK.

  • This setting is only relevant for stackable PIFs. In all other cases the count can be derived from the device type.
  • The number of actually connected stackable PIFs can be lower but the SDK will never report more connected stackable PIFs than specified by this count.

For more details please refer either to documentation of the Process Interface (PIF) chapter.

◆ deviceType

PifDeviceType optris::PifConfig::deviceType = PifDeviceType::Automatic

Specifies the desired PIF device type.

For more details please refer either to documentation of the Process Interface (PIF) chapter.

◆ digitalInputs

std::vector<PifDiConfig> optris::PifConfig::digitalInputs

Configurations for the digital input channels in no specific order.

  • All available channels that have no configuration are set to mode off.
  • If multiple configurations for the same channel exist, only the one that was added first will be applied.

◆ digitalOutputs

std::vector<PifDoConfig> optris::PifConfig::digitalOutputs

Configurations for the digital output channels in no specific order.

  • All available channels that have no configuration are set to mode off.
  • If multiple configurations for the same channel exist, only the one that was added first will be applied.

◆ failSafe

PifFsConfig optris::PifConfig::failSafe

Configuration for the fail safe channel.

The configuration will only be applied, if a fail safe channel exists.


The documentation for this struct was generated from the following file: