1
0
mirror of https://github.com/RIOT-OS/RIOT.git synced 2025-01-18 12:52:44 +01:00
RIOT/drivers/saul/init_devs
iosabi ce76125a22 drivers/si1133: New SI1133 UV/IR/Ambient light driver
The SI1133 from Silicon Labs is a UV Index Sensor and Ambient Light
Sensor in a small 2x2 mm DFN package. The sensor can measure
independently ultra violet (UV) light, infra red (IR) light and
ambient light, however the ambient light is also influenced by the
IR light requiring compensation from the IR readings.

The SI1133 is quite different from other Silicon Labs chips in RIOT OS
and therefore needs its own driver. In particular, the SI1133 has 7
different photodiode configurations to read but only 6 channels to
read them in parallel so only some channels can be read each time.

This patch implements a new driver allowing to read the data directly
and a saul interface for the three kinds of light source. There are
many configuration options including interrupts and continous modes
that are left out of this initial driver.
2020-12-14 03:13:23 +00:00
..
auto_init_ad7746.c drivers/saul/auto_init: remove useless preprocessor directives 2020-06-08 11:10:48 +02:00
auto_init_adcxx1c.c drivers/saul/auto_init: remove useless preprocessor directives 2020-06-08 11:10:48 +02:00
auto_init_ads101x.c drivers/saul/auto_init: remove useless preprocessor directives 2020-06-08 11:10:48 +02:00
auto_init_adxl345.c drivers/saul/auto_init: remove useless preprocessor directives 2020-06-08 11:10:48 +02:00
auto_init_apds99xx.c drivers/saul/auto_init: remove useless preprocessor directives 2020-06-08 11:10:48 +02:00
auto_init_bme680.c drivers/saul/auto_init: remove useless preprocessor directives 2020-06-08 11:10:48 +02:00
auto_init_bmp180.c drivers/saul/auto_init: remove useless preprocessor directives 2020-06-08 11:10:48 +02:00
auto_init_bmx055.c drivers/saul/auto_init: remove useless preprocessor directives 2020-06-08 11:10:48 +02:00
auto_init_bmx280.c drivers/saul/auto_init: remove useless preprocessor directives 2020-06-08 11:10:48 +02:00
auto_init_ccs811.c drivers/saul/auto_init: remove useless preprocessor directives 2020-06-08 11:10:48 +02:00
auto_init_dht.c drivers/saul/auto_init: remove useless preprocessor directives 2020-06-08 11:10:48 +02:00
auto_init_ds18.c drivers/saul/auto_init: remove useless preprocessor directives 2020-06-08 11:10:48 +02:00
auto_init_ds75lx.c drivers/saul/auto_init: remove useless preprocessor directives 2020-06-08 11:10:48 +02:00
auto_init_efm32_coretemp.c drivers/saul: add auto init for efm32_coretemp 2020-11-18 12:28:45 +01:00
auto_init_fxos8700.c drivers/saul/auto_init: remove useless preprocessor directives 2020-06-08 11:10:48 +02:00
auto_init_gp2y10xx.c drivers: add gp2y10xx dust sensor 2020-11-18 09:13:56 +01:00
auto_init_grove_ledbar.c drivers/saul/auto_init: remove useless preprocessor directives 2020-06-08 11:10:48 +02:00
auto_init_hdc1000.c drivers/saul/auto_init: remove useless preprocessor directives 2020-06-08 11:10:48 +02:00
auto_init_hmc5883l.c drivers/saul/auto_init: remove useless preprocessor directives 2020-06-08 11:10:48 +02:00
auto_init_hts221.c drivers/saul/auto_init: remove useless preprocessor directives 2020-06-08 11:10:48 +02:00
auto_init_ina2xx.c drivers/saul/auto_init: remove useless preprocessor directives 2020-06-08 11:10:48 +02:00
auto_init_ina3221.c drivers/saul/auto_init: remove useless preprocessor directives 2020-06-08 11:10:48 +02:00
auto_init_io1_xplained.c drivers/saul/auto_init: remove useless preprocessor directives 2020-06-08 11:10:48 +02:00
auto_init_isl29020.c drivers/saul/auto_init: remove useless preprocessor directives 2020-06-08 11:10:48 +02:00
auto_init_itg320x.c drivers/saul/auto_init: remove useless preprocessor directives 2020-06-08 11:10:48 +02:00
auto_init_jc42.c drivers/saul/auto_init: remove useless preprocessor directives 2020-06-08 11:10:48 +02:00
auto_init_l3g4200d.c drivers/saul/auto_init: remove useless preprocessor directives 2020-06-08 11:10:48 +02:00
auto_init_lis2dh12.c drivers/saul/auto_init: remove useless preprocessor directives 2020-06-08 11:10:48 +02:00
auto_init_lis3dh.c drivers/saul/auto_init: remove useless preprocessor directives 2020-06-08 11:10:48 +02:00
auto_init_lis3mdl.c drivers/saul/auto_init: remove useless preprocessor directives 2020-06-08 11:10:48 +02:00
auto_init_lpsxxx.c drivers/saul/auto_init: remove useless preprocessor directives 2020-06-08 11:10:48 +02:00
auto_init_lsm6dsl.c drivers/saul/auto_init: remove useless preprocessor directives 2020-06-08 11:10:48 +02:00
auto_init_lsm303dlhc.c drivers/saul/auto_init: remove useless preprocessor directives 2020-06-08 11:10:48 +02:00
auto_init_ltc4150.c drivers/saul/auto_init: remove useless preprocessor directives 2020-06-08 11:10:48 +02:00
auto_init_mag3110.c drivers/saul/auto_init: remove useless preprocessor directives 2020-06-08 11:10:48 +02:00
auto_init_mhz19.c drivers/mhz19: initial support 2020-06-17 08:41:41 +02:00
auto_init_mma8x5x.c drivers/saul/auto_init: remove useless preprocessor directives 2020-06-08 11:10:48 +02:00
auto_init_mma7660.c drivers/saul/auto_init: remove useless preprocessor directives 2020-06-08 11:10:48 +02:00
auto_init_mpl3115a2.c drivers/saul/auto_init: remove useless preprocessor directives 2020-06-08 11:10:48 +02:00
auto_init_mpu9x50.c drivers/saul/auto_init: remove useless preprocessor directives 2020-06-08 11:10:48 +02:00
auto_init_opt3001.c drivers/saul/auto_init: remove useless preprocessor directives 2020-06-08 11:10:48 +02:00
auto_init_pca9685.c drivers/saul/auto_init: remove useless preprocessor directives 2020-06-08 11:10:48 +02:00
auto_init_ph_oem.c drivers/saul/auto_init: remove useless preprocessor directives 2020-06-08 11:10:48 +02:00
auto_init_pir.c drivers/saul/auto_init: remove useless preprocessor directives 2020-06-08 11:10:48 +02:00
auto_init_pulse_counter.c drivers/saul/auto_init: remove useless preprocessor directives 2020-06-08 11:10:48 +02:00
auto_init_qmc5883l.c drivers/saul/auto_init: remove useless preprocessor directives 2020-06-08 11:10:48 +02:00
auto_init_saul_adc.c drivers/saul: fix typo in auto_init adc function name 2020-10-16 12:33:37 +02:00
auto_init_saul_gpio.c drivers/saul/auto_init: remove useless preprocessor directives 2020-06-08 11:10:48 +02:00
auto_init_saul_nrf_temperature.c drivers/saul/auto_init: remove useless preprocessor directives 2020-06-08 11:10:48 +02:00
auto_init_saul_pwm.c drivers/saul/auto_init: Add PWM for LEDs 2020-10-17 11:20:17 +02:00
auto_init_scd30.c driver/scd30: Add driver for Sensirion SCD30 2020-07-28 10:38:01 +02:00
auto_init_sdp3x.c drivers/sdp3x: Driver for sensirion sdp3x sensor 2020-06-29 20:50:41 +02:00
auto_init_sds011.c drivers/saul/auto_init: remove useless preprocessor directives 2020-06-08 11:10:48 +02:00
auto_init_seesaw_soil.c Add support for Adafruit Seesaw Soil moisture sensor (#14835) 2020-09-23 17:35:33 +02:00
auto_init_sht1x.c drivers/*: realign ENABLE_DEBUG 2020-10-23 01:26:09 +02:00
auto_init_sht2x.c drivers/saul/auto_init: remove useless preprocessor directives 2020-06-08 11:10:48 +02:00
auto_init_sht3x.c drivers/saul/auto_init: remove useless preprocessor directives 2020-06-08 11:10:48 +02:00
auto_init_shtc1.c drivers/saul/auto_init: remove useless preprocessor directives 2020-06-08 11:10:48 +02:00
auto_init_si70xx.c drivers/saul/auto_init: remove useless preprocessor directives 2020-06-08 11:10:48 +02:00
auto_init_si114x.c drivers/saul/auto_init: remove useless preprocessor directives 2020-06-08 11:10:48 +02:00
auto_init_si1133.c drivers/si1133: New SI1133 UV/IR/Ambient light driver 2020-12-14 03:13:23 +00:00
auto_init_sps30.c drivers/saul/auto_init: remove useless preprocessor directives 2020-06-08 11:10:48 +02:00
auto_init_tcs37727.c drivers/saul/auto_init: remove useless preprocessor directives 2020-06-08 11:10:48 +02:00
auto_init_tmp00x.c drivers/saul/auto_init: remove useless preprocessor directives 2020-06-08 11:10:48 +02:00
auto_init_tsl2561.c drivers/saul/auto_init: remove useless preprocessor directives 2020-06-08 11:10:48 +02:00
auto_init_tsl4531x.c drivers/*: add missing include of assert.h 2020-10-22 11:13:08 +02:00
auto_init_vcnl40x0.c drivers/*: realign ENABLE_DEBUG 2020-10-23 01:26:09 +02:00
auto_init_veml6070.c drivers/saul/auto_init: remove useless preprocessor directives 2020-06-08 11:10:48 +02:00
doc.txt sys/auto_init: allow delayed initialisation of SAUL 2020-03-04 16:13:40 +01:00
init.c drivers/si1133: New SI1133 UV/IR/Ambient light driver 2020-12-14 03:13:23 +00:00
Makefile drivers/saul/init_devs: only build files when related module is used 2020-06-08 11:10:39 +02:00