PanTiltTypes.hpp
1 #ifndef ACT_SCHILLING_PANTILTTYPES_HPP
2 #define ACT_SCHILLING_PANTILTTYPES_HPP
3 
4 #include <base/Time.hpp>
5 #include <vector>
6 
7 namespace act_schilling {
8 
9 
11  struct JoyStickMapping {
13  base::Time time;
14 
15  uint8_t triggerButton;
16  std::vector<int> defaultValButtons;
17 
18  uint8_t configureButton;
19  uint8_t inputAxisNumber;
20  uint8_t inputAxisDimension;
21  bool inputAxisInvert;
22 
23  JoyStickMapping() :
24  time(base::Time::now()), configureButton(0), inputAxisNumber(0), inputAxisDimension(0), inputAxisInvert(true)
25  {}
26  };
27 
31  base::Time time;
32  std::vector<int> pos_value;
33 
35  time(base::Time::now()), pos_value(0)
36  {}
37  PanTiltDefaultPos(std::vector<int> i_pos_value) :
38  time(base::Time::now()), pos_value(i_pos_value)
39  {}
40  };
41 }
42 
43 
44 #endif
base::Time time
timestamp
Definition: PanTiltTypes.hpp:13
Definition: PanTiltTypes.hpp:11
base::Time time
timestamp
Definition: PanTiltTypes.hpp:31
Definition: PanTiltTypes.hpp:29