ifw-fgf 2.0.0
 
Loading...
Searching...
No Matches
camBase.hpp
Go to the documentation of this file.
1
8
9#pragma once
10
12
13namespace ifw::fgf::common {
14
18 enum class OpMode {
19 FINITE = 1,
21 };
22
26 struct CameraSetup {
27 double expo_time{1.0};
28 double frame_rate{0.0};
29 unsigned int bin_x{1};
30 unsigned int bin_y{1};
31 unsigned int frame_target{1};
33 unsigned int offset_x{0};
34 unsigned int offset_y{0};
35 unsigned int width{0}; // JKN: Changed 2025-02-20: 128->0
36 unsigned int height{0}; // JKN: Changed 2025-02-20: 128->0
37 };
38
42 struct CameraStatus {
43 double frame_rate{0.0};
44 double expo_time{0.0};
45 unsigned int frame_counter{0};
46 unsigned int total_frame_counter{0};
47 unsigned int width{128};
48 unsigned int height{128};
49 std::string camera_interface{""};
50 std::string camera_model{""};
51 std::string camera_name{""};
52 std::string camera_serial_number{""};
55 std::string rpc_error_text{""};
56 std::string system_error_text{""};
57 };
58
59}
State machine state and substates definition.
Definition binarySemaphore.hpp:45
OpMode
Operational Mode: Finite or Continuous.
Definition camBase.hpp:19
@ CONTINUOUS
Definition camBase.hpp:21
@ FINITE
Definition camBase.hpp:20
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:53
@ NOT_OPERATIONAL
Definition state.hpp:56
SubstateEnum
Substate enums definition.
Definition state.hpp:63
@ NOT_OP_NOT_READY
Definition state.hpp:66