ifw-fgf 1.0.0-pre1
Loading...
Searching...
No Matches
camBase.hpp
Go to the documentation of this file.
1
7#ifndef FGF_CAM_BASE_HPP_H_
8#define FGF_CAM_BASE_HPP_H_
9
10#include <fmt/format.h>
11
13
14namespace ifw::fgf::common {
15
19 enum class OpMode {
20 FINITE = 1,
22 };
23
27 struct CameraSetup {
28 double expo_time{1.0};
29 double frame_rate{0.0};
30 unsigned int bin_x{1};
31 unsigned int bin_y{1};
32 unsigned int frame_target{1};
34 unsigned int offset_x{0};
35 unsigned int offset_y{0};
36 unsigned int width{0}; // JKN: Changed 2025-02-20: 128->0
37 unsigned int height{0}; // JKN: Changed 2025-02-20: 128->0
38 };
39
43 struct CameraStatus {
44 double frame_rate{0.0};
45 double expo_time{0.0};
46 unsigned int frame_counter{0};
47 unsigned int total_frame_counter{0};
48 unsigned int width{128};
49 unsigned int height{128};
50 std::string camera_interface{""};
51 std::string camera_model{""};
52 std::string camera_name{""};
53 std::string camera_serial_number{""};
56 std::string rpc_error_text{""};
57 std::string system_error_text{""};
58 };
59
60}
61
62#endif // FGF_CAM_BASE_HPP_H_
Frame Grabber Camera Base Class definitions.
Definition binarySemaphore.hpp:43
OpMode
Operational Mode: Finite or Continuous.
Definition camBase.hpp:19
Structure to hold camera setup parameters.
Definition camBase.hpp:27
unsigned int bin_y
Definition camBase.hpp:31
unsigned int offset_x
Definition camBase.hpp:34
double expo_time
Definition camBase.hpp:28
unsigned int bin_x
Definition camBase.hpp:30
unsigned int height
Definition camBase.hpp:37
unsigned int offset_y
Definition camBase.hpp:35
double frame_rate
Definition camBase.hpp:29
OpMode op_mode
Definition camBase.hpp:33
unsigned int frame_target
Definition camBase.hpp:32
unsigned int width
Definition camBase.hpp:36
Structure to hold camera status parameters.
Definition camBase.hpp:43
unsigned int height
Definition camBase.hpp:49
unsigned int width
Definition camBase.hpp:48
unsigned int frame_counter
Definition camBase.hpp:46
double frame_rate
Definition camBase.hpp:44
std::string camera_model
Definition camBase.hpp:51
State::SubstateEnum substate
Definition camBase.hpp:55
std::string camera_interface
Definition camBase.hpp:50
std::string rpc_error_text
Definition camBase.hpp:56
std::string system_error_text
Definition camBase.hpp:57
std::string camera_serial_number
Definition camBase.hpp:53
std::string camera_name
Definition camBase.hpp:52
double expo_time
Definition camBase.hpp:45
unsigned int total_frame_counter
Definition camBase.hpp:47
State::StateEnum state
Definition camBase.hpp:54
StateEnum
State enums definition.
Definition state.hpp:51
SubstateEnum
Substate enums definition.
Definition state.hpp:61