Zephyr API Documentation 4.1.99
A Scalable Open Source RTOS
 4.1.99
All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
paj7620.h File Reference

Extended Public API for PAJ7620 sensor. More...

Go to the source code of this file.

Macros

#define PAJ7620_FLAG_GES_UP   BIT(0)
 
#define PAJ7620_FLAG_GES_DOWN   BIT(1)
 
#define PAJ7620_FLAG_GES_LEFT   BIT(2)
 
#define PAJ7620_FLAG_GES_RIGHT   BIT(3)
 
#define PAJ7620_FLAG_GES_FORWARD   BIT(4)
 
#define PAJ7620_FLAG_GES_BACKWARD   BIT(5)
 
#define PAJ7620_FLAG_GES_CLOCKWISE   BIT(6)
 
#define PAJ7620_FLAG_GES_COUNTERCLOCKWISE   BIT(7)
 
#define PAJ7620_FLAG_GES_WAVE   BIT(8)
 

Enumerations

enum  sensor_channel_paj7620 { SENSOR_CHAN_PAJ7620_GESTURES = SENSOR_CHAN_PRIV_START }
 

Detailed Description

Extended Public API for PAJ7620 sensor.

Some capabilities of the sensor cannot be expressed within the sensor driver abstraction

Macro Definition Documentation

◆ PAJ7620_FLAG_GES_BACKWARD

#define PAJ7620_FLAG_GES_BACKWARD   BIT(5)

◆ PAJ7620_FLAG_GES_CLOCKWISE

#define PAJ7620_FLAG_GES_CLOCKWISE   BIT(6)

◆ PAJ7620_FLAG_GES_COUNTERCLOCKWISE

#define PAJ7620_FLAG_GES_COUNTERCLOCKWISE   BIT(7)

◆ PAJ7620_FLAG_GES_DOWN

#define PAJ7620_FLAG_GES_DOWN   BIT(1)

◆ PAJ7620_FLAG_GES_FORWARD

#define PAJ7620_FLAG_GES_FORWARD   BIT(4)

◆ PAJ7620_FLAG_GES_LEFT

#define PAJ7620_FLAG_GES_LEFT   BIT(2)

◆ PAJ7620_FLAG_GES_RIGHT

#define PAJ7620_FLAG_GES_RIGHT   BIT(3)

◆ PAJ7620_FLAG_GES_UP

#define PAJ7620_FLAG_GES_UP   BIT(0)

◆ PAJ7620_FLAG_GES_WAVE

#define PAJ7620_FLAG_GES_WAVE   BIT(8)

Enumeration Type Documentation

◆ sensor_channel_paj7620

Enumerator
SENSOR_CHAN_PAJ7620_GESTURES 

This channel will contain gesture data as a bitmask where each set bit represents a detected gesture.

The possible gestures that can be detected along with their corresponding bit are given by the PAJ7620_FLAG_GES_X macros