1
0
mirror of https://github.com/RIOT-OS/RIOT.git synced 2024-12-29 04:50:03 +01:00
Commit Graph

145 Commits

Author SHA1 Message Date
1f4dee90a1
drivers/lpsxxx: unify lps331ap and lps25h drivers 2019-03-20 14:43:36 +01:00
Gilles DOFFE
8a20936a9d drivers: add motor_driver implementation
Implement motor_driver API to drive CC motors through hardware drivers.

Signed-off-by: Gilles DOFFE <g.doffe@gmail.com>
2019-03-11 01:44:22 +01:00
Joakim Nohlgård
a6f430b4b5 drivers/ds3234: Minimal driver for DS3234 extremely accurate RTC
This driver currently only supports the SPI connected DS3234, and only
for initializing 1 Hz square wave output on the SQW pin, nothing else.
2019-02-19 11:57:40 +01:00
Leandro Lanzieri
50dc5b7528 drivers: Add driver for AD7746 capacitance sensor 2019-02-15 13:31:18 +01:00
Kees Bakker
50ec5130d6 drivers: add support for SHT2x (I2C temp and humidity sensor)
Several parts were inspired by a driver written by:
  George Psimenos (gp7g14@soton.ac.uk)
  Steffen Robertz (steffen.robertz@rwth-aachen.de)
2019-02-05 22:17:30 +01:00
Michel Rottleuthner
f5dc2524d0 drivers: add driver for SDS011 active laser dust sensor 2019-01-30 13:15:17 +01:00
Marian Buschsieweke
c00886ac39
drivers/ltc4150: (Re-)implemented LTC4150 driver
The LTC4150 is a coulomb counter (a.k.a. battery sensor or bidirectional
current sensor) that is used in the MSBA2 board and available for little money
as easy to use break out board.
2019-01-28 13:44:16 +01:00
steffen
2ff2b2c1d7 drivers: Initial support for TPS6274x converter
drivers/tps6274x: initial support step-down converter
tests/driver_tps6274x: Added testcase for the step-down converter
boards/jiminy-mega256rfr2: Added TPS6274x config
2019-01-10 00:00:02 +01:00
Schorcht
74e1ab220c drivers: add driver for CCS811 gas sensor 2018-12-20 12:42:44 +01:00
Marian Buschsieweke
003c04bd4c
Merge pull request #10012 from gschorcht/drivers_sht3x
drivers: sht3x temperature and humidity sensor
2018-12-03 10:43:16 +01:00
Schorcht
9d59e27d41 drivers: add SHT3X humidity/temperature sensor 2018-11-21 08:48:20 +01:00
danpetry
99ae495226
Merge pull request #10011 from leandrolanzieri/pr/drivers/ds18
drivers/ds18: Add Maxim Integrated 1-Wire temperature sensor driver
2018-10-25 17:26:10 +02:00
Frits Kuipers
8b8790c18f drivers/ds18: Add Maxim Integrated ds18 driver
tests/driver_ds18: Add test application for DS18B20 sensor.

tests/driver_ds18: Add whitelist of boards
2018-10-24 16:02:05 +02:00
danpetry
a1a834a726 drivers/tsl4531x: Add power modes; redesign
Changes include:
- Implementation of two power modes for the driver: low and high
- Redesign and API change to the description in tsl4531x.h
- Full documentation
- Changing file structure and implementation to fit best practices as
  described in
  https://github.com/RIOT-OS/RIOT/wiki/Guide%3A-Writing-a-device-driver-in-RIOT
- Including I2C addresses for the rest of the range
2018-10-23 17:26:28 +02:00
Juan Carrano
63dcc18c55 drivers/tsl4531x: Add driver for TSL45315 illuiminance sensor.
Missing run modes and power saving configurations, but otherwise
functional.
2018-10-23 17:26:28 +02:00
1ca44cf072 drivers/vcnl40x0: initial implementation 2018-10-15 11:44:10 +02:00
Semjon Kerner
b24de4a22a drivers/srf04: initial driver implementation 2018-09-20 15:18:49 +02:00
semjonkerner
83711b4819 drivers/Makefile.dep: order modules alphabetically 2018-09-20 11:00:21 +02:00
semjonkerner
603c04e2cc drivers/Makefile.dep: delete duplicate srf02 module 2018-09-20 11:00:21 +02:00
Joakim Nohlgård
ace717ee27 drivers: Add dep on periph_gpio_irq in drivers using GPIO IRQ 2018-08-29 08:53:20 +02:00
Joakim Nohlgård
bf851482b2 drivers: dep: Add missing xbee periph deps 2018-08-26 08:10:13 +02:00
Joakim Nohlgård
deacf9c4a7 drivers: dep: Add missing srf08 periph_i2c dep 2018-08-26 08:10:13 +02:00
Joakim Nohlgård
2d7c43f223 drivers: dep: Add missing srf02 deps 2018-08-26 08:10:13 +02:00
Joakim Nohlgård
00f5177d78 drivers: dep: Add missing pcd8544 periph deps 2018-08-26 08:10:13 +02:00
Joakim Nohlgård
af6db2fe28 drivers: dep: Add missing nvram_spi periph_spi dep 2018-08-26 08:10:13 +02:00
Joakim Nohlgård
4a7a5cf5e3 drivers: dep: Add missing nrf24l01p deps 2018-08-26 08:10:13 +02:00
Joakim Nohlgård
9ad69eaba9 drivers: dep: Add missing mq3 periph_adc dep 2018-08-26 08:10:13 +02:00
Joakim Nohlgård
1858d40594 drivers: dep: Add missing lsm303dlhc periph_i2c dep 2018-08-26 08:10:13 +02:00
Joakim Nohlgård
3be0913434 drivers: dep: Add missing lps331ap periph_i2c dep 2018-08-26 08:10:13 +02:00
Joakim Nohlgård
9c25768540 drivers: dep: Remove reference to deleted lm75a driver 2018-08-26 08:10:13 +02:00
Joakim Nohlgård
00017f3f41 drivers: dep: Add missing lc709203f periph dep 2018-08-26 08:10:11 +02:00
Joakim Nohlgård
e35884c048 drivers: dep: Add missing kw2xrf periph_gpio dep 2018-08-26 08:10:07 +02:00
Joakim Nohlgård
eaa6fb381c drivers: dep: Add missing isl29125 periph_i2c dep 2018-08-26 08:10:05 +02:00
Joakim Nohlgård
7b5dae8d3d drivers: dep: Add missing isl29020 periph_i2c dep 2018-08-26 08:10:03 +02:00
Joakim Nohlgård
658f751f56 drivers: dep: Add missing ina220 periph_i2c dep 2018-08-26 08:09:58 +02:00
Joakim Nohlgård
dfc05cc545 drivers: dep: Add missing hih6130 periph_i2c dep 2018-08-26 08:09:56 +02:00
Joakim Nohlgård
bd8630518b drivers: dep: Add missing adt7310 periph_spi dep 2018-08-26 08:09:52 +02:00
Michael Andersen
e354824bcf drivers/mma7760: Add initial support 2018-08-02 15:52:58 +02:00
e78739a9a3 drivers: add tsl2561 dependencies 2018-07-25 12:01:39 +02:00
6e6716a1a6
Merge pull request #9317 from maribu/sht1x
drivers/sht11: Major refactoring
2018-06-27 10:10:39 +02:00
Marian Buschsieweke
de9b67bdc2
drivers/sht1x: Major refactoring
- Use RIOT's GPIO interface to access the sensor to increase portability
- Changed API to allow more than one sensor per board
- Added `sht1x_params.h` that specifies how the sensors is connected - each
  board can overwrite default settings by #defining SHT1X_PARAM_CLK and
  SHT1X_PARAM_DATA
- Changed arithmetic to use integer calculations only instead of floating point
  arithmetic
- Added support for checking the CRC sum
- Allow optional skipping of the CRC check to speed up measuring
- Added support for advanced features like reducing the resolution and skipping
  calibration to speed up measuring
- Allow specifying the supply voltage of sensor which heavily influences the
  temperature result (and use that information to calculate the correct
  temperature)
- Reset sensor on initialization to bring it in a well known state
- Support for the obscure heater feature. (Can be useful to check the
  temperature sensor?)
- Updated old SHT11 shell commands to the new driver interface, thus allowing
  more than one SHT10/11/15 sensor to be used
- Added new shell command to allow full configuration of all attached SHT1x
  sensors
- Removed old command for setting the SHT11 temperature offset, as this feature
  is implemented in the new configuration command
2018-06-27 08:58:00 +02:00
Marian Buschsieweke
d208c224b0
drivers: Renamed module sht11 to sht1x
The sensor family SHT10, SHT11 and SHT15 only differ in their accuracy (as in
calibration, not as in resolution). Thus, the same driver can be used for all.
The new driver name better reflects this fact.
2018-06-27 08:57:58 +02:00
Hyungsin
0c5c3d9b77 driver/pir: add pir-based occupancy sensing 2018-06-26 13:46:37 -07:00
Hauke Petersen
203a5ecfb4 drivers/Make.dep: add servo dependencies 2018-06-07 11:11:39 +02:00
0199f36bb3 drivers: at: many improvements 2018-05-23 16:08:28 +02:00
9c9fad6da5 drivers: initial commit of generic AT parser module 2018-05-23 16:08:28 +02:00
1f436e2486
Merge pull request #8965 from aabadie/pr/drivers/io1_xplained_enh_sd
drivers/io1_xplained: improve driver and add support for the sdcard and light sensor
2018-05-14 09:00:47 +02:00
372aadd626
Merge pull request #8978 from Hyungsin/forupstream_fxos8700
drivers: add driver for FXOS8700 3-axis accelerometer/magnetometer
2018-05-14 08:45:58 +02:00
Hyungsin
beaf08bcb2 drivers: add driver for FXOS8700 3-axis accelerometer/magnetometer 2018-05-12 17:51:58 -07:00
734256aab6 drivers/io1_xplained: add support for light sensor 2018-04-17 11:06:01 +02:00