22 Appendix I - Gestures Module
---------------------------------------------------------------------------- void qtm_gestures_2d_clearGesture(void); /*============================================================================ touch_ret_t qtm_init_gestures_2d(void); ------------------------------------------------------------------------------ Purpose: Initialize gesture tracking variables Input : - Output : TOUCH_SUCCESS Notes : none ============================================================================*/ touch_ret_t qtm_init_gestures_2d(void); /*============================================================================ touch_ret_t qtm_gestures_2d_process(qtm_gestures_2d_control_t *qtm_gestures_2d_control); ------------------------------------------------------------------------------ Purpose: Gesture engine processes updated touch info Input : Gesture control struct pointer Output : ?TOUCH_SUCCESS? Notes : none ============================================================================*/ touch_ret_t qtm_gestures_2d_process(qtm_gestures_2d_control_t *qtm_gestures_2d_control); /*============================================================================ void qtm_update_gesture_2d_timer(uint16_t time_elapsed_since_update); ------------------------------------------------------------------------------ Purpose: Updates local variable with time period Input : Number of ms since last update Output : none Notes : none ============================================================================*/ void qtm_update_gesture_2d_timer(uint16_t time_elapsed_since_update); /*============================================================================ uint16_t qtm_get_gesture_2d_module_id(void); ------------------------------------------------------------------------------ Purpose: Returns the module ID Input : none Output : Module ID Notes : none ============================================================================*/ uint16_t qtm_get_gesture_2d_module_id(void); /*============================================================================ uint8_t qtm_get_gesture_2d_module_ver(void); ------------------------------------------------------------------------------ Purpose: Returns the module Firmware version Input : none Output : Module ID - Upper nibble major / Lower nibble minor Notes : none ============================================================================*/ uint8_t qtm_get_gesture_2d_module_ver(void); ----------------------------------------------------------------------------