SLAA877 December   2018 MSP430FR2633

 

  1.   Capacitive Touch Gesture Software and Tuning
    1.     Trademarks
    2. 1 Introduction
    3. 2 Gestures
      1. 2.1 Theory of Operation
      2. 2.2 Sensor Gesture Processing
      3. 2.3 Gesture Software Overview
        1. 2.3.1 Slider Gesture
        2. 2.3.2 Wheel Gesture
        3. 2.3.3 Button Gesture
        4. 2.3.4 Sensor Handlers
        5. 2.3.5 How to Add Gestures to the CapTIvate Framework
    4. 3 Tuning
      1. 3.1 CapTIvate Design Center
        1. 3.1.1 Enabling Gesture Sensor Output
        2. 3.1.2 CDC Plot Channel Assignments
      2. 3.2 Tuning Process
        1. 3.2.1 Tap
        2. 3.2.2 Double Tap
        3. 3.2.3 Swipe
        4. 3.2.4 Slide
    5. 4 Example Demonstration Software Installation
      1. 4.1 Project Directories
      2. 4.2 Import the Project Into CCS

Sensor Handlers

The example code includes three sensor handlers, one for each supported type of sensor. The handlers are placed in file media_player.c. The sensor handlers emulate the F7, F8, F9 CTRL-P, CTRL-B and CTRL-F keys on a keyboard that control the various Windows media player functions. These keys are mapped to specific gestures from each of the three sensors. When a valid gesture is detected, a lookup table provides the corresponding key value and is reported to the USB HID device. In a normal software design, the handler could incorporate the gesture algorithm within the same function, but in this demo, the handler and gesture functions are separate on purpose for code clarity.

The sensor gesture state diagrams in Section 2.3 provide an overview of the gesture functionality. Refer to the TIDM-02004 example demo source code for specific details regarding the implementation.