Zephyr API 3.6.99
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.