Zephyr Project API 4.2.99
A Scalable Open Source RTOS
Loading...
Searching...
No Matches

Header file for extended sensor API of Grow R502A sensor. More...

Go to the source code of this file.

Data Structures

struct  r502a_sys_param
 System parameter. More...
 
struct  r502a_template
 Fingerprint template. More...
 

Macros

Baud rates
#define R502A_BAUD_9600   1
 9600 bps
 
#define R502A_BAUD_19200   2
 19200 bps
 
#define R502A_BAUD_38400   4
 38400 bps
 
#define R502A_BAUD_57600   6
 57600 bps
 
#define R502A_BAUD_115200   12
 115200 bps
 

Enumerations

enum  r502a_led_color_idx { R502A_LED_COLOR_RED = 0x01 , R502A_LED_COLOR_BLUE , R502A_LED_COLOR_PURPLE }
 
enum  r502a_sec_level {
  R502A_SEC_LEVEL_1 = 1 , R502A_SEC_LEVEL_2 , R502A_SEC_LEVEL_3 , R502A_SEC_LEVEL_4 ,
  R502A_SEC_LEVEL_5
}
 Security level. More...
 
enum  r502a_data_len { R502A_PKG_LEN_32 , R502A_PKG_LEN_64 , R502A_PKG_LEN_128 , R502A_PKG_LEN_256 }
 Data packet length. More...
 
enum  r502a_sys_param_set { R502A_BAUD_RATE = 4 , R502A_SECURITY_LEVEL , R502A_DATA_PKG_LEN }
 System parameter set. More...
 
enum  sensor_channel_grow_r502a { SENSOR_CHAN_FINGERPRINT = SENSOR_CHAN_PRIV_START }
 Custom sensor channels for Grow R502A. More...
 
enum  sensor_trigger_type_grow_r502a { SENSOR_TRIG_TOUCH = SENSOR_TRIG_PRIV_START }
 Custom trigger types for Grow R502A. More...
 
enum  sensor_attribute_grow_r502a {
  SENSOR_ATTR_R502A_CAPTURE = SENSOR_ATTR_PRIV_START , SENSOR_ATTR_R502A_TEMPLATE_CREATE , SENSOR_ATTR_R502A_RECORD_ADD , SENSOR_ATTR_R502A_RECORD_FIND ,
  SENSOR_ATTR_R502A_RECORD_DEL , SENSOR_ATTR_R502A_RECORD_FREE_IDX , SENSOR_ATTR_R502A_RECORD_EMPTY , SENSOR_ATTR_R502A_RECORD_LOAD ,
  SENSOR_ATTR_R502A_COMPARE , SENSOR_ATTR_R502A_SYS_PARAM
}
 Custom sensor attributes for Grow R502A. More...
 

Functions

int r502a_read_sys_param (const struct device *dev, struct r502a_sys_param *val)
 Read system parameters.
 
int fps_upload_char_buf (const struct device *dev, struct r502a_template *temp)
 Upload finger template.
 
int fps_download_char_buf (const struct device *dev, uint8_t char_buf_id, const struct r502a_template *temp)
 Download finger template.
 

Detailed Description

Header file for extended sensor API of Grow R502A sensor.