esp-open-rtos/extras
ourairquality f0c43ff5d5 BME280 support.
The BME280 is close to compatible with the existing BMP280 and extends it with support for measuring humidity, so support has been bundled into the bmp280 driver.

The example now auto-detects the device and displays the humidity for the BME280.

The I2C bus initialization has been moved out of the bmp280 driver to support multiple devices.

The check-id and reset logic has been bundled into the driver initialization. It needs to be re-initialized after reset anyway and the chip-id is need to initialize it, just re-initialize to reset.

Support has been added for multiple devices. The calibration data storage needs to be managed by the caller rather than static data. The caller can choose the I2C address to allow two BMx280 devices to be used on the same I2C bus.

An interface has been added to return the measurement values in an integer fixed float format. The float format interface is still there.

All the values are read in one I2C transaction to ensure they are a consistent set.

Renamed bmp280_calib_t to bmp280_t, and removed read_register8.
2016-08-17 23:33:04 +10:00
..
bmp180 bmp180: separate the task and queue interface from the lower level support. 2016-07-20 18:52:13 +10:00
bmp280 BME280 support. 2016-08-17 23:33:04 +10:00
cpp_support Move c++ operators back to link-time resolutions, part of 'core' 2015-09-20 21:13:38 +10:00
dhcpserver dhcpserver: Cleanup find_lease routine, fix bug 2015-09-23 22:24:30 +10:00
dht DHT11/DHT22 library fixes. 2016-07-06 21:01:44 +03:00
ds18b20 Implement new ds18b20 APIs 2016-04-05 10:05:42 -07:00
ds3231 extras: ds3231: Add support for DS3231 real-time clock (RTC) 2016-08-03 01:23:43 +00:00
i2c i2c: use open drain outputs. 2016-07-18 14:35:01 +10:00
i2s_dma i2s_dma: Implementation of I2S + DMA wrapper library 2016-08-16 10:19:33 +03:00
jsmn Add JSON support 2016-05-15 22:32:14 +10:00
mbedtls mbedtls: Remove WIN32 #ifdef sections, use socket's SO_ERROR flag over errno when possible 2016-05-27 11:51:11 +10:00
onewire Add more documentation for onewire.h 2016-04-05 10:04:31 -07:00
paho_mqtt_c Handling MQTT read failure and send buffer length 2016-07-05 21:37:47 +08:00
pcf8574 License changed to MIT 2016-03-02 02:19:46 +05:00
pwm Initial PWM implementation from gpascualg 2015-12-11 15:20:28 -08:00
rboot-ota Fix rboot-api sdk_spi_flash_read pointer types 2016-07-06 17:21:34 +10:00
sntp sntp: free the pbuf after sending the request 2016-06-26 21:36:04 +10:00
spiffs spiffs: enable temporal cache for spiffs v 0.3.6 2016-08-14 15:15:45 +02:00
stdin_uart_interrupt timers.h: Remove compile-time-auto-inlining complexity 2015-11-28 16:32:52 +11:00
ws2812 Use anonymous struct in ws2812_rgb_t. 2016-03-01 23:17:13 +01:00
ws2812_i2s ws2812_i2s: WS2812 leds driver implementation using i2s_dma library 2016-08-16 10:53:56 +03:00