EBST_CAM
Loading...
Searching...
No Matches
struct.h File Reference

Settings struct for the ESLSCDLL API. More...

#include <stdint.h>
#include "enum_settings.h"

Go to the source code of this file.

Classes

struct  camera_settings
 Individual settings for each PCIe board. More...
 
struct  measurement_settings
 In this struct are settings, that are the same for all PCIe boards. More...
 
struct  measurement_settings_matlab
 In this struct are settings, that are the same for all PCIe boards. More...
 
struct  file_header
 
struct  special_pixels
 
struct  verify_data_parameter
 

Macros

#define MAXPCIECARDS   5
 Maximum number of PCIe cards.
 
#define MAXCAMCNT   8
 Maximum number of cameras per PCIe card.
 
#define MAX_NUMBER_OF_REGIONS   8
 Maximum for the setting camera_settings::number_of_regions.
 
#define DACCOUNT   8
 Number of DAC channels in the high speed camera.
 
#define IOCTRL_OUTPUT_COUNT   8
 Number of output channels in the IOCTRL.
 

Detailed Description

Settings struct for the ESLSCDLL API.

Author
Florian Hahn
Date
19.03.2021

Macro Definition Documentation

◆ DACCOUNT

#define DACCOUNT   8

Number of DAC channels in the high speed camera.

◆ IOCTRL_OUTPUT_COUNT

#define IOCTRL_OUTPUT_COUNT   8

Number of output channels in the IOCTRL.

◆ MAX_NUMBER_OF_REGIONS

#define MAX_NUMBER_OF_REGIONS   8

Maximum for the setting camera_settings::number_of_regions.

The actual maximum is 5, but we use 8 to ensure the correct memory layout.

◆ MAXCAMCNT

#define MAXCAMCNT   8

Maximum number of cameras per PCIe card.

Multiple cameras can be connected in line and measure simultaneously.

◆ MAXPCIECARDS

#define MAXPCIECARDS   5

Maximum number of PCIe cards.

If your mainboard allows you could us up to 5 PCIe cards and measure with all of them simultaneously.