Device driver interface for the Si114x sensors family. More...
Device driver interface for the Si114x sensors family.
Definition in file si114x.h.
Go to the source code of this file.
Data Structures | |
struct | si114x_params_t |
Device initialization parameters. More... | |
struct | si114x_t |
Device descriptor for the Si114x sensor. More... | |
Enumerations | |
enum | si114x_ret_code_t { SI114X_OK, SI114X_ERR_I2C, SI114X_ERR_NODEV } |
Initialization return codes. | |
enum | si114x_led_current_t { SI114X_PS_LED1 = 1, SI114X_PS_LED2, SI114X_PS_LED3, SI114X_PS_LED4, SI114X_PS_LED5, SI114X_PS_LED6, SI114X_PS_LED7, SI114X_PS_LED8, SI114X_PS_LED9, SI114X_PS_LED10, SI114X_PS_LED11, SI114X_PS_LED12, SI114X_PS_LED13, SI114X_PS_LED14, SI114X_PS_LED15 } |
Active LED current parameters. More... | |
Functions | |
int8_t | si114x_init (si114x_t *dev, const si114x_params_t *params) |
Initialize the given Si114x device. More... | |
uint16_t | si114x_read_uv (si114x_t *dev) |
Read UV index from the given Si114x device. More... | |
uint16_t | si114x_read_ir (si114x_t *dev) |
Read IR light value from the given Si114x device, returned in lx. More... | |
uint16_t | si114x_read_visible (si114x_t *dev) |
Read visible light value from the given Si114x device, returned in lx. More... | |
uint16_t | si114x_read_distance (si114x_t *dev) |
Read distance measure from the given Si114x device, returned in ADC counts. More... | |
uint8_t | si114x_read_response (si114x_t *dev) |
Read the response register. More... | |