1
0
mirror of https://github.com/RIOT-OS/RIOT.git synced 2025-01-18 12:52:44 +01:00
RIOT/drivers/include
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
..
can
net drivers: fix doxygen grouping 2018-06-11 19:10:40 +02:00
periph drivers/periph: add API for internal MCU EEPROM 2018-05-24 14:07:55 +02:00
saul drivers/saul: Show configuration structs in docs 2018-02-17 00:04:54 +01:00
adcxx1c.h drivers: fix doxygen grouping 2018-06-11 19:10:40 +02:00
ads101x.h drivers/ads101x: initial support 2018-04-13 11:38:49 -04:00
adt7310.h drivers: doxygen cleanup 2017-09-01 15:12:20 +02:00
adxl345.h driver/adxl345: rename enums to avoid conflicts 2018-02-28 23:05:22 +01:00
apa102.h drivers: add driver for apa102 RGB LEDs 2017-09-01 09:37:31 +02:00
at30tse75x.h drivers: doxygen cleanup 2017-09-01 15:12:20 +02:00
at86rf2xx.h ieee802154: Make 2 default channel page for sub GHz 2018-02-14 08:20:09 +01:00
at.h drivers/at: make OK and ERROR replies configurable 2018-06-13 09:49:13 +02:00
ata8520e.h drivers/ata8520e: fixed alignment in doxygen blocks 2018-01-30 18:58:25 +01:00
bh1750fvi.h drivers: doxygen cleanup 2017-09-01 15:12:20 +02:00
bmp180.h drivers: doxygen cleanup 2017-09-01 15:12:20 +02:00
bmx055.h drivers/bmx055: initial implementation 2018-02-19 14:27:39 +01:00
bmx280.h drivers: doxygen cleanup 2017-09-01 15:12:20 +02:00
cc110x.h drivers: Fixed struct documentation for cc110x 2018-05-24 19:16:52 +02:00
cc2420.h drivers: net: adapt to iolist-using netdev 2018-03-06 14:00:31 +01:00
dht.h drivers: doxygen cleanup 2017-09-01 15:12:20 +02:00
diskio.h drivers: doxygen cleanup 2017-09-01 15:12:20 +02:00
ds1307.h
dsp0401.h drivers: doxygen cleanup 2017-09-01 15:12:20 +02:00
dynamixel.h drivers: doxygen cleanup 2017-09-01 15:12:20 +02:00
enc28j60.h
encx24j600.h drivers: doxygen cleanup 2017-09-01 15:12:20 +02:00
ethos.h drivers: doxygen cleanup 2017-09-01 15:12:20 +02:00
feetech.h drivers: doxygen cleanup 2017-09-01 15:12:20 +02:00
flashrom.h drivers: doxygen cleanup 2017-09-01 15:12:20 +02:00
fxos8700.h drivers: add driver for FXOS8700 3-axis accelerometer/magnetometer 2018-05-12 17:51:58 -07:00
grove_ledbar.h drivers: add grove ledbar driver 2017-08-30 09:07:35 +02:00
hd44780.h drivers: doxygen cleanup 2017-09-01 15:12:20 +02:00
hdc1000.h drivers/hdc1000: add caching capability for hdc1000 driver 2017-11-29 11:30:39 -08:00
hih6130.h drivers: doxygen cleanup 2017-09-01 15:12:20 +02:00
hts221.h drivers/hts221: doxygen documentation typos 2018-02-25 14:27:28 +01:00
ina220.h drivers/ina220: fix table number in bus ADC settings 2018-01-30 21:43:07 +01:00
io1_xplained.h drivers/io1_xplained: add support for light sensor 2018-04-17 11:06:01 +02:00
isl29020.h drivers: doxygen cleanup 2017-09-01 15:12:20 +02:00
isl29125.h drivers: doxygen cleanup 2017-09-01 15:12:20 +02:00
jc42.h drivers: doxygen cleanup 2017-09-01 15:12:20 +02:00
kw2xrf.h drivers/kw2xrf: finish ongoing transmission before sending next frame 2017-12-20 14:26:26 +01:00
l3g4200d.h drivers: doxygen cleanup 2017-09-01 15:12:20 +02:00
lc709203f.h drivers/lc709203f: Added support for the LC709203F Fuel Gauge 2018-01-15 17:48:27 +01:00
led.h drivers: doxygen cleanup 2017-09-01 15:12:20 +02:00
lis2dh12.h drivers/lis2dh12: add SAUL mapping 2018-01-18 18:39:43 +01:00
lis3dh.h drivers: doxygen cleanup 2017-09-01 15:12:20 +02:00
lis3mdl.h drivers/lis3mdl: update to new parameters scheme 2017-12-14 18:18:20 +01:00
lpd8808.h
lps331ap.h drivers: doxygen cleanup 2017-09-01 15:12:20 +02:00
lsm6dsl.h drivers: doxygen cleanup 2017-09-01 15:12:20 +02:00
lsm303dlhc.h drivers: doxygen cleanup 2017-09-01 15:12:20 +02:00
mag3110.h drivers: doxygen cleanup 2017-09-01 15:12:20 +02:00
mma8x5x.h
mpl3115a2.h drivers: doxygen cleanup 2017-09-01 15:12:20 +02:00
mpu9150.h drivers/mpu9150: update to new parameters scheme 2017-11-08 09:02:57 +01:00
mq3.h drivers: doxygen cleanup 2017-09-01 15:12:20 +02:00
mrf24j40.h Merge pull request #6895 from bergzand/drivers/radio-rssi-conv 2017-11-27 23:52:15 +01:00
mtd_sdcard.h drivers: doxygen cleanup 2017-09-01 15:12:20 +02:00
mtd_spi_nor.h drivers: doxygen cleanup 2017-09-01 15:12:20 +02:00
mtd.h drivers: doxygen cleanup 2017-09-01 15:12:20 +02:00
my9221.h drivers: add my9221 led controller 2017-08-30 09:06:03 +02:00
nrf24l01p.h make: fix various compile errors with Wextra 2017-11-28 18:31:43 +01:00
nvram-spi.h drivers: doxygen cleanup 2017-09-01 15:12:20 +02:00
nvram.h drivers: doxygen cleanup 2017-09-01 15:12:20 +02:00
pcd8544.h drivers: doxygen cleanup 2017-09-01 15:12:20 +02:00
pir.h drivers: doxygen cleanup 2017-09-01 15:12:20 +02:00
pn532.h drivers: doxygen cleanup 2017-09-01 15:12:20 +02:00
pulse_counter.h pulse_counter: Editorial changes to docs 2018-04-28 15:37:41 +02:00
rgbled.h drivers: doxygen cleanup 2017-09-01 15:12:20 +02:00
rn2xx3.h drivers: add rn2xx3 LoRa module driver 2018-01-18 10:46:54 +01:00
saul.h drivers/saul: add definitions TVOC sensor type 2018-06-11 15:46:21 +02:00
sdcard_spi.h make: fix various compile errors with Wextra 2017-11-28 18:31:43 +01:00
servo.h drivers: doxygen cleanup 2017-09-01 15:12:20 +02:00
sht1x.h drivers/sht1x: Major refactoring 2018-06-27 08:58:00 +02:00
si70xx.h drivers/si70xx: cleanup and use pseudomodules 2017-11-05 18:13:19 +01:00
si114x.h drivers/si114x: initial basic support 2018-03-08 14:07:28 +01:00
slipdev.h slipdev: simplify and solidify byte-unstuffing 2018-01-08 11:51:24 +01:00
soft_spi.h drivers/soft_spi: add to drivers_soft_periph group 2018-03-20 20:09:55 +01:00
srf02.h drivers: doxygen cleanup 2017-09-01 15:12:20 +02:00
srf08.h drivers/srf08: correct value for max gain 2017-11-07 23:31:40 +01:00
sx127x.h drivers/sx127x: refactor error management 2018-04-12 10:00:24 +02:00
tcs37727.h drivers: doxygen cleanup 2017-09-01 15:12:20 +02:00
tja1042.h drivers: fix doxygen grouping 2018-06-11 19:10:40 +02:00
tmp006.h tmp006: optional raw values, low power mode, SAUL type 2017-11-06 00:04:50 -08:00
tsl2561.h drivers: doxygen cleanup 2017-09-01 15:12:20 +02:00
veml6070.h drivers: doxygen cleanup 2017-09-01 15:12:20 +02:00
w5100.h
xbee.h drivers: doxygen cleanup 2017-09-01 15:12:20 +02:00