irgesture
2.0.0.0
|
Functions | |
void | irgesture_cfg_setup (irgesture_cfg_t *cfg) |
Config Object Initialization function. More... | |
IRGESTURE_RETVAL | irgesture_init (irgesture_t *ctx, irgesture_cfg_t *cfg) |
Initialization function. More... | |
void | irgesture_default_cfg (irgesture_t *ctx) |
Click Default Configuration function. More... | |
void | irgesture_write_data (irgesture_t *ctx, uint8_t reg_addr, uint8_t write_data) |
Write function. More... | |
uint8_t | irgesture_read_data (irgesture_t *ctx, uint8_t reg_addr) |
Read function. More... | |
uint8_t | irgesture_get_interrupt (irgesture_t *ctx) |
Get state of interrupt pin function. More... | |
gesture_dir_t | irgesture_gesture_read_gesture (irgesture_t *ctx) |
Processes a gesture event function. More... | |
void | irgesture_set_gesture_mode (irgesture_t *ctx) |
Sets the gesture mode function. More... | |
void | irgesture_enable_power (irgesture_t *ctx) |
Enable power sensor function. More... | |
void | irgesture_disable_power (irgesture_t *ctx) |
Disable power sensor function. More... | |
void | irgesture_set_ambient_light_gain (irgesture_t *ctx, uint8_t gain_val) |
Set gain for ambient light function. More... | |
uint8_t | irgesture_get_ambient_light_gain (irgesture_t *ctx) |
Get gain for ambient light function. More... | |
void | irgesture_enable_light_sensor (irgesture_t *ctx) |
Enable specific ambient light sensors function. More... | |
void | irgesture_disable_light_sensor (irgesture_t *ctx) |
Disable specific ambient light sensors function. More... | |
uint16_t | irgesture_read_ambient_light (irgesture_t *ctx) |
Read ambient light data function. More... | |
uint16_t | irgesture_read_red_light (irgesture_t *ctx) |
Read RED light data function. More... | |
uint16_t | irgesture_read_green_light (irgesture_t *ctx) |
Read GREEN light data function. More... | |
uint16_t | irgesture_read_blue_light (irgesture_t *ctx) |
Read BLUE light data function. More... | |
void | irgesture_set_led_boost (irgesture_t *ctx, uint8_t boost) |
Sets the LED current boost value function. More... | |
uint8_t | irgesture_get_led_boost (irgesture_t *ctx) |
Gets the LED current boost value function. More... | |
uint8_t | irgesture_available (irgesture_t *ctx) |
Determines if there is a gesture available function. More... | |
void | irgesture_set_gesture_gain (irgesture_t *ctx, uint8_t gain_val) |
Set gain for gesture function. More... | |
uint8_t | irgesture_get_gesture_gain (irgesture_t *ctx) |
Get gain for gesture function. More... | |
void | irgesture_enable_gesture_sensor (irgesture_t *ctx) |
Starts the gesture recognition engine function. More... | |
void | irgesture_disable_gesture_sensor (irgesture_t *ctx) |
Disable the gesture recognition engine function. More... | |
uint8_t | irgesture_detect_gesture (irgesture_t *ctx) |
Function decode a gesture event function. More... | |
void | irgesture_set_proximity_gain (irgesture_t *ctx, uint8_t gain_val) |
Set gain for proximity function. More... | |
uint8_t | irgesture_get_proximity_gain (irgesture_t *ctx) |
Get gain for proximity function. More... | |
void | irgesture_enable_proximity_sensor (irgesture_t *ctx) |
Enable specific proximity sensors function. More... | |
void | irgesture_disable_proximity_sensor (irgesture_t *ctx) |
Disable specific proximity sensors function. More... | |
uint8_t | irgesture_get_proxy_photo_mask (irgesture_t *ctx) |
Get the current mask for enabled/disabled proximity photodiodes function. More... | |
void | irgesture_set_proxy_photo_mask (irgesture_t *ctx, uint8_t mask) |
Get the current mask for enabled/disabled proximity photodiodes function. More... | |
uint8_t | irgesture_read_proximity_data (irgesture_t *ctx) |
Read proximity data function. More... | |
uint8_t irgesture_available | ( | irgesture_t * | ctx | ) |
Determines if there is a gesture available function.
ctx | Click object. |
Function determines if there is a gesture available for reading from target 8-bit register address of APDS-9960 IC sensor on IR Gesture Click.
void irgesture_cfg_setup | ( | irgesture_cfg_t * | cfg | ) |
Config Object Initialization function.
cfg | Click configuration structure. |
This function initializes click configuration structure to init state.
void irgesture_default_cfg | ( | irgesture_t * | ctx | ) |
Click Default Configuration function.
ctx | Click object. |
This function executes default configuration for IrGesture click.
uint8_t irgesture_detect_gesture | ( | irgesture_t * | ctx | ) |
Function decode a gesture event function.
ctx | Click object. |
Function processes a gesture event and returns best guessed position engine on the APDS-9960 IC on IR Gesture Click.
void irgesture_disable_gesture_sensor | ( | irgesture_t * | ctx | ) |
Disable the gesture recognition engine function.
ctx | Click object. |
Function disable the gesture recognition engine on the APDS-9960 IC on IR Gesture Click.
void irgesture_disable_light_sensor | ( | irgesture_t * | ctx | ) |
Disable specific ambient light sensors function.
ctx | Click object. |
Function disable specific ambient light sensors on the APDS-9960 IC on IR Gesture Click.
void irgesture_disable_power | ( | irgesture_t * | ctx | ) |
Disable power sensor function.
ctx | Click object. |
Function disable power sensor engine on the APDS-9960 IC on IR Gesture Click.
void irgesture_disable_proximity_sensor | ( | irgesture_t * | ctx | ) |
Disable specific proximity sensors function.
ctx | Click object. |
Function disable specific proximity sensors and set default gain on the APDS-9960 IC on IR Gesture Click.
void irgesture_enable_gesture_sensor | ( | irgesture_t * | ctx | ) |
Starts the gesture recognition engine function.
ctx | Click object. |
Function starts the gesture recognition engine on the APDS-9960 IC on IR Gesture Click.
void irgesture_enable_light_sensor | ( | irgesture_t * | ctx | ) |
Enable specific ambient light sensors function.
ctx | Click object. |
Function enable specific ambient light sensors and set default gain on the APDS-9960 IC on IR Gesture Click.
void irgesture_enable_power | ( | irgesture_t * | ctx | ) |
Enable power sensor function.
ctx | Click object. |
Function enable power sensor engine on the APDS-9960 IC on IR Gesture Click.
void irgesture_enable_proximity_sensor | ( | irgesture_t * | ctx | ) |
Enable specific proximity sensors function.
ctx | Click object. |
Function enable specific proximity sensors and set default gain on the APDS-9960 IC on IR Gesture Click.
gesture_dir_t irgesture_gesture_read_gesture | ( | irgesture_t * | ctx | ) |
Processes a gesture event function.
ctx | Click object. |
Function processes a gesture event and returns best guessed gesture engine on the APDS-9960 IC on IR Gesture Click.
uint8_t irgesture_get_ambient_light_gain | ( | irgesture_t * | ctx | ) |
Get gain for ambient light function.
ctx | Click object. |
Function get gain for ambient light from the target register address of APDS-9960 IC on IR Gesture Click.
uint8_t irgesture_get_gesture_gain | ( | irgesture_t * | ctx | ) |
Get gain for gesture function.
ctx | Click object. |
Function get gain for gesture from the target register address of APDS-9960 IC on IR Gesture Click.
uint8_t irgesture_get_interrupt | ( | irgesture_t * | ctx | ) |
Get state of interrupt pin function.
ctx | Click object. |
Function get state of interrupt ( INT ) pin.
uint8_t irgesture_get_led_boost | ( | irgesture_t * | ctx | ) |
Gets the LED current boost value function.
ctx | Click object. |
uint8_t irgesture_get_proximity_gain | ( | irgesture_t * | ctx | ) |
Get gain for proximity function.
ctx | Click object. |
Function get gain for proximity from the target register address of APDS-9960 IC on IR Gesture Click.
uint8_t irgesture_get_proxy_photo_mask | ( | irgesture_t * | ctx | ) |
Get the current mask for enabled/disabled proximity photodiodes function.
ctx | Click object. |
Function get the current mask for enabled/disabled proximity photodiodes to the target register address of APDS-9960 IC on IR Gesture Click.
IRGESTURE_RETVAL irgesture_init | ( | irgesture_t * | ctx, |
irgesture_cfg_t * | cfg | ||
) |
Initialization function.
irgesture | Click object. |
cfg | Click configuration structure. |
This function initializes all necessary pins and peripherals used for this click.
uint16_t irgesture_read_ambient_light | ( | irgesture_t * | ctx | ) |
Read ambient light data function.
ctx | Click object. |
Function read ambient light data from the two target register address of APDS-9960 IC on IR Gesture Click.
uint16_t irgesture_read_blue_light | ( | irgesture_t * | ctx | ) |
Read BLUE light data function.
ctx | Click object. |
Function read blue light data from the two target register address of APDS-9960 IC on IR Gesture Click.
uint8_t irgesture_read_data | ( | irgesture_t * | ctx, |
uint8_t | reg_addr | ||
) |
Read function.
ctx | Click object. |
reg_addr | Register address. |
This function readsthe 8-bit of data from the target 8-bit register address.
uint16_t irgesture_read_green_light | ( | irgesture_t * | ctx | ) |
Read GREEN light data function.
ctx | Click object. |
Function read green light data from the two target register address of APDS-9960 IC on IR Gesture Click.
uint8_t irgesture_read_proximity_data | ( | irgesture_t * | ctx | ) |
Read proximity data function.
ctx | Click object. |
Function read proximity data from the two target register address of APDS-9960 IC on IR Gesture Click.
uint16_t irgesture_read_red_light | ( | irgesture_t * | ctx | ) |
Read RED light data function.
ctx | Click object. |
Function read red light data from the two target register address of APDS-9960 IC on IR Gesture Click.
void irgesture_set_ambient_light_gain | ( | irgesture_t * | ctx, |
uint8_t | gain_val | ||
) |
Set gain for ambient light function.
ctx | Click object. |
gain_val | 8-bit gain data |
Function set gain for ambient light on the target register address of APDS-9960 IC on IR Gesture Click.
void irgesture_set_gesture_gain | ( | irgesture_t * | ctx, |
uint8_t | gain_val | ||
) |
Set gain for gesture function.
ctx | Click object. |
gain_val | 8-bit gain data |
Function set gain for gesture on the target register address of APDS-9960 IC on IR Gesture Click.
void irgesture_set_gesture_mode | ( | irgesture_t * | ctx | ) |
Sets the gesture mode function.
ctx | Click object. |
Function set the gesture mode engine on the APDS-9960 IC on IR Gesture Click.
void irgesture_set_led_boost | ( | irgesture_t * | ctx, |
uint8_t | boost | ||
) |
Sets the LED current boost value function.
ctx | Click object. |
boost | Boost value (0-3)
|
Function set the LED current boost value to the target register address of APDS-9960 IC on IR Gesture Click.
void irgesture_set_proximity_gain | ( | irgesture_t * | ctx, |
uint8_t | gain_val | ||
) |
Set gain for proximity function.
ctx | Click object. |
gain_val | 8-bit gain proximity data |
Function set gain for proximity on the target register address of APDS-9960 IC on IR Gesture Click.
void irgesture_set_proxy_photo_mask | ( | irgesture_t * | ctx, |
uint8_t | mask | ||
) |
Get the current mask for enabled/disabled proximity photodiodes function.
ctx | Click object. |
mask |
|
Function get the current mask for enabled/disabled proximity photodiodes to the target register address of APDS-9960 IC on IR Gesture Click.
void irgesture_write_data | ( | irgesture_t * | ctx, |
uint8_t | reg_addr, | ||
uint8_t | write_data | ||
) |
Write function.
ctx | Click object. |
reg_addr | Register address. |
write_data | Byte of data to be written. |
This function writes the 8-bit of data to the desired register.