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:
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. More... | |
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. More... | |
| int | isl29020_read (const isl29020_t *dev) |
| Read a lighting value from the sensor, the result is given in lux. More... | |
| int | isl29020_enable (const isl29020_t *dev) |
| Enable the given sensor. More... | |
| int | isl29020_disable (const isl29020_t *dev) |
| Disable the given sensor. More... | |