1 #ifndef ORG_EEROS_HAL_SPACENAVIGATOR_HPP_ 2 #define ORG_EEROS_HAL_SPACENAVIGATOR_HPP_ 10 #define SPACENAVIGATOR_AXIS_COUNT (3) 11 #define SPACENAVIGATOR_ROT_AXIS_COUNT (3) 12 #define SPACENAVIGATOR_BUTTON_COUNT (2) 24 static constexpr
int X = 0;
25 static constexpr
int Y = 1;
26 static constexpr
int Z = 2;
29 static constexpr
int RX = 0;
30 static constexpr
int RY = 1;
31 static constexpr
int RZ = 2;
34 static constexpr
int L = 0;
35 static constexpr
int R = 1;
43 virtual std::string name();
49 virtual bool open(
const char* device);
59 #endif // ORG_EEROS_HAL_SPACENAVIGATOR_HPP_ #define SPACENAVIGATOR_ROT_AXIS_COUNT
Definition: SpaceNavigator.hpp:11
Definition: Logger.hpp:15
Definition: SpaceNavigator.hpp:28
#define SPACENAVIGATOR_AXIS_COUNT
Definition: SpaceNavigator.hpp:10
bool button[SPACENAVIGATOR_BUTTON_COUNT]
Definition: SpaceNavigator.hpp:19
Definition: SpaceNavigator.hpp:23
Definition: SpaceNavigator.hpp:39
Definition: Config.hpp:14
double axis[SPACENAVIGATOR_AXIS_COUNT]
Definition: SpaceNavigator.hpp:17
Definition: SpaceNavigator.hpp:22
double rotAxis[SPACENAVIGATOR_ROT_AXIS_COUNT]
Definition: SpaceNavigator.hpp:18
Definition: Thread.hpp:12
#define SPACENAVIGATOR_BUTTON_COUNT
Definition: SpaceNavigator.hpp:12
volatile bool running
Definition: Executor.cpp:25
SpaceState current
Definition: SpaceNavigator.hpp:45
Definition: SpaceNavigator.hpp:16