1
0
mirror of https://github.com/RIOT-OS/RIOT.git synced 2024-12-29 04:50:03 +01:00
RIOT/drivers/saul/init_devs
Marian Buschsieweke 6dc2a60597
drivers/servo: reimplement with high level interface
The previous servo driver didn't provide any benefit over using PWM
directly, as users controlled the servo in terms of PWM duty cycles.
This changes the interface to provide a high level interface that
abstracts the gory PWM details.

In addition, a SAUL layer and auto-initialization is provided.

Co-authored-by: benpicco <benpicco@googlemail.com>
2023-02-22 10:00:04 +01: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 treewide: Remove excessive newlines 2021-08-13 19:50:38 +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 treewide: Remove excessive newlines 2021-08-13 19:50:38 +02:00
auto_init_hm330x.c drivers/hm330x: fix build issues when SAUL is used 2022-01-06 12:07:42 +01:00
auto_init_hmc5883l.c treewide: Remove excessive newlines 2021-08-13 19:50:38 +02:00
auto_init_hsc.c drivers/hsc: add driver for honeywell pressure and temperature sensor 2021-01-06 10:22:17 +01:00
auto_init_hts221.c treewide: Remove excessive newlines 2021-08-13 19:50:38 +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/ina3221: refactor 2021-07-07 08:40:02 +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 treewide: Remove excessive newlines 2021-08-13 19:50:38 +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 treewide: Remove excessive newlines 2021-08-13 19:50:38 +02:00
auto_init_l3gxxxx.c drivers/saul: add ST L3Gxxxx 3-axis gyroscope family 2022-03-17 18:34:57 +01:00
auto_init_lis2dh12.c drivers/lis2dh12: add support for temperature sensor 2021-06-03 12:59:50 +02:00
auto_init_lis3dh.c treewide: Remove excessive newlines 2021-08-13 19:50:38 +02:00
auto_init_lis3mdl.c drivers/saul/auto_init: remove useless preprocessor directives 2020-06-08 11:10:48 +02:00
auto_init_lm75.c drivers/lm75: add SAUL integration 2021-08-20 18:15:13 +02:00
auto_init_lpsxxx.c treewide: Remove excessive newlines 2021-08-13 19:50:38 +02:00
auto_init_lsm6dsl.c treewide: Remove excessive newlines 2021-08-13 19:50:38 +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_mcp47xx.c drivers/mcp47xx: SAUL integration 2021-12-08 05:42:07 +01: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_pcf857x.c drivers/saul: add PCF857X driver 2021-12-04 14:11:04 +01: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 treewide: Remove excessive newlines 2021-08-13 19:50:38 +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 treewide: Remove excessive newlines 2021-08-13 19:50:38 +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 treewide: Remove excessive newlines 2021-08-13 19:50:38 +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_nrf_vddh.c drivers/saul: use const qualifier for data to write 2022-05-23 08:35:27 +02:00
auto_init_saul_pwm.c drivers/saul: Fix "%u" print formatter 2021-02-23 18:02:06 +01: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 treewide: Remove excessive newlines 2021-08-13 19:50:38 +02:00
auto_init_servo.c drivers/servo: reimplement with high level interface 2023-02-22 10:00:04 +01:00
auto_init_sgp30.c saul/auto_init_sgp30: if is compiled there is saul 2022-02-12 18:30:58 +01: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_shtcx.c drivers/shtcx: integration of shtc3 sensor 2022-03-10 21:35:25 +01:00
auto_init_si70xx.c drivers/si70xx: Add support for Si705x sensors 2021-04-17 20:14:35 +00: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_sm_pwm_01c.c drivers/sm_pwm_01c: initial import 2021-04-07 12:05:09 +02: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
auto_init_vl6180x.c drivers/vl6180x: add SAUL integration 2023-02-02 02:04:09 +01:00
doc.txt sys/auto_init: allow delayed initialisation of SAUL 2020-03-04 16:13:40 +01:00
init.c drivers/servo: reimplement with high level interface 2023-02-22 10:00:04 +01:00
Makefile drivers/saul/init_devs: only build files when related module is used 2020-06-08 11:10:39 +02:00