Device driver interface for the ISL29020 light sensor. More...
Device driver interface for the ISL29020 light sensor.
Definition in file isl29020.h.
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... | |