1.. zephyr:code-sample:: paj7620_gesture 2 :name: PAJ7620 Gesture Sensor 3 :relevant-api: sensor_interface 4 5 Get hand gesture data from PAJ7620 sensor. 6 7Overview 8******** 9 10This sample application gets the output of a gesture sensor (PAJ7620) using either polling or 11triggers, and outputs the corresponding gesture to the console, each time one is detected. 12 13Requirements 14************ 15 16To use this sample, the following hardware is required: 17 18* A board with I2C support (and GPIO to detect external interrupts in trigger mode) 19* PAJ7620 sensor 20 21Building and Running 22******************** 23 24This sample outputs data to the console. It requires a PAJ7620 sensor. 25 26Polling Mode 27============ 28 29.. zephyr-app-commands:: 30 :zephyr-app: samples/sensor/paj7620_gesture 31 :board: nucleo_f334r8 32 :goals: build 33 :compact: 34 35Trigger Mode 36============ 37 38In trigger mode, the sample application uses a GPIO to detect external interrupts, therefore GPIO 39support must be enabled. Just like every sensor supporting trigger mode, it is possible to choose 40between using a global thread (``CONFIG_PAJ7620_TRIGGER_GLOBAL_THREAD``) or a dedicated thread 41(``CONFIG_PAJ7620_TRIGGER_OWN_THREAD``) for the interrupt handling. 42 43.. zephyr-app-commands:: 44 :zephyr-app: samples/sensor/paj7620_gesture 45 :board: nucleo_f334r8 46 :goals: build 47 :gen-args: -DEXTRA_CONF_FILE=trigger.conf 48 :compact: 49 50Sample Output 51============= 52 53.. code-block:: console 54 55 Gesture LEFT 56 Gesture RIGHT 57 Gesture UP 58 Gesture DOWN 59