Device driver interface for the ISL29020 light sensor. More...
Device driver interface for the ISL29020 light sensor.
Definition in file isl29020.h.
 Include dependency graph for isl29020.h:
 Include dependency graph for isl29020.h: This graph shows which files directly or indirectly include this file:
 This graph shows which files directly or indirectly include this file:Go to the source code of this file.
| Data Structures | |
| struct | isl29020_params_t | 
| Data structure holding the full set of configuration parameters.  More... | |
| struct | isl29020_t | 
| Device descriptor for ISL29020 sensors.  More... | |
| Macros | |
| #define | CONFIG_ISL29020_DEFAULT_ADDRESS 0x44 | 
| Default address. | |
| Enumerations | |
| enum | isl29020_mode_t { ISL29020_MODE_AMBIENT = 0 , ISL29020_MODE_IR = 1 } | 
| Possible modes for the ISL29020 sensor.  More... | |
| enum | isl29020_range_t { ISL29020_RANGE_1K = 0 , ISL29020_RANGE_4K = 1 , ISL29020_RANGE_16K = 2 , ISL29020_RANGE_64K = 3 } | 
| Possible range values for the ISL29020 sensor.  More... | |
| Functions | |
| int | isl29020_init (isl29020_t *dev, const isl29020_params_t *params) | 
| Initialize a new ISL29020 device. | |
| int | isl29020_read (const isl29020_t *dev) | 
| Read a lighting value from the sensor, the result is given in lux. | |
| int | isl29020_enable (const isl29020_t *dev) | 
| Enable the given sensor. | |
| int | isl29020_disable (const isl29020_t *dev) | 
| Disable the given sensor. | |