Device driver interface for the ISL29125 RGB light sensor. More...
Device driver interface for the ISL29125 RGB light sensor.
Definition in file isl29125.h.
Go to the source code of this file.
Data Structures | |
struct | isl29125_rgb_t |
Data type for storing lux RGB sensor readings. More... | |
struct | isl29125_params_t |
Device parameters for ISL29125 sensors. More... | |
struct | isl29125_t |
Device descriptor for ISL29125 sensors. More... | |
Functions | |
int | isl29125_init (isl29125_t *dev, const isl29125_params_t *params) |
Initialize a new ISL29125 device. | |
int | isl29125_init_int (isl29125_t *dev, isl29125_interrupt_status_t interrupt_status, isl29125_interrupt_persist_t interrupt_persist, isl29125_interrupt_conven_t interrupt_conven, uint16_t lower_threshold, uint16_t higher_threshold, gpio_cb_t cb, void *arg) |
Initialize interrupts. | |
void | isl29125_read_rgb_lux (const isl29125_t *dev, isl29125_rgb_t *dest) |
Read RGB values from device. | |
void | isl29125_read_rgb_color (const isl29125_t *dev, color_rgb_t *dest) |
Read color values from device. | |
void | isl29125_set_mode (const isl29125_t *dev, isl29125_mode_t mode) |
Set the device's operation mode. | |
int | isl29125_read_irq_status (const isl29125_t *dev) |
Read isl29125 interrupt status. | |