Device driver interface for the illuminance TSL2561 sensor. More...
Device driver interface for the illuminance TSL2561 sensor.
Definition in file tsl2561.h.
Include dependency graph for tsl2561.h:
This graph shows which files directly or indirectly include this file:Go to the source code of this file.
Data Structures | |
| struct | tsl2561_params_t |
| Device initialization parameters. More... | |
| struct | tsl2561_t |
| Device descriptor for the TSL2561 sensor. More... | |
Functions | |
| int | tsl2561_init (tsl2561_t *dev, const tsl2561_params_t *params) |
| Initialize the given TSL2561 device. | |
| uint16_t | tsl2561_read_illuminance (const tsl2561_t *dev) |
| Read illuminance value from the given TSL2561 device, returned in lx. | |
TSL2561 I2C addresses | |
| #define | TSL2561_ADDR_LOW (0x29) |
| #define | TSL2561_ADDR_FLOAT (0x39) |
| #define | TSL2561_ADDR_HIGH (0x49) |
TSL2561 integration times | |
| #define | TSL2561_INTEGRATIONTIME_13MS (0x00) /* 13.7ms */ |
| #define | TSL2561_INTEGRATIONTIME_101MS (0x01) /* 101ms */ |
| #define | TSL2561_INTEGRATIONTIME_402MS (0x02) /* 402ms */ |
| #define | TSL2561_INTEGRATIONTIME_NA (0x03) /* N/A */ |
TSL2561 gains | |
| #define | TSL2561_GAIN_1X (0x00) |
| #define | TSL2561_GAIN_16X (0x10) |
TSL2561 driver initialization return codes | |
| #define | TSL2561_OK (0) |
| #define | TSL2561_NOI2C (-1) |
| #define | TSL2561_BADDEV (-2) |