ArDrone SDK 1.8 added
[mardrone] / mardrone / ARDrone_SDK_Version_1_8_20110726 / ARDroneLib / Soft / Lib / ardrone_tool / UI / ardrone_tool_ui.h
1 #ifndef _ARDRONE_TOOL_UI_H_
2 #define _ARDRONE_TOOL_UI_H_
3
4 #include <VP_Os/vp_os_types.h>
5 #include <ardrone_tool/UI/ardrone_input.h>
6
7 C_RESULT ui_pad_ab(int32_t value);
8 C_RESULT ui_pad_ad(int32_t value);
9 C_RESULT ui_pad_ag(int32_t value);
10 C_RESULT ui_pad_ah(int32_t value);
11 C_RESULT ui_pad_l1(int32_t value);
12 C_RESULT ui_pad_r1(int32_t value);
13 C_RESULT ui_pad_l2(int32_t value);
14 C_RESULT ui_pad_r2(int32_t value);
15 C_RESULT ui_pad_xy_change(int32_t x, int32_t y);
16 C_RESULT ui_pad_phi_trim( int32_t phi_trim );
17 C_RESULT ui_pad_theta_trim( int32_t theta_trim );
18 C_RESULT ui_pad_yaw_trim( int32_t yaw_trim );
19
20 C_RESULT ui_pad_reset_user_input(input_state_t* input_state);
21 C_RESULT ui_pad_update_user_input(input_state_t* input_state);
22 C_RESULT ui_pad_reset_user_input_start(input_state_t* input_state);
23
24 C_RESULT ui_pad_start_stop(int32_t value);
25 C_RESULT ui_pad_select(int32_t value);
26
27 uint32_t ui_get_user_input(void);
28
29 #endif // _ARDRONE_TOOL_UI_H_