Device driver interface for the Si114x sensors family. More...
Device driver interface for the Si114x sensors family.
Definition in file si114x.h.
 Include dependency graph for si114x.h:
 This graph shows which files directly or indirectly include this file: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... | |