esp-open-rtos/extras
Sakari Kapanen 4a1b600be4 i2c: improve timing
Look-up tables were used for determining the delay loop counts before.
Based on these hand-tuned values, the loop overhead was estimated for
each option -- 80 and 160 MHz, fast and slow GPIO access. Instead of the
great number of tunable parameters one now only has to tune the overhead
values if the code is changed.

Functions were added to the API which allow setting an arbitrary
frequency. API backward compatibility is retained.

i2c: fix potential overflow situation
2018-02-27 23:47:16 +02:00
..
ad770x I2C bus upgrade (#432) 2017-09-01 14:29:32 +05:00
ads111x Code formatted, minor fixes (#466) 2017-10-18 21:25:48 +02:00
bearssl Update BearSSL 2017-07-04 23:16:22 +10:00
bh1750 I2C bus upgrade (#432) 2017-09-01 14:29:32 +05:00
bme680 Minor changes in BME680 driver (#543) 2018-01-20 17:02:53 +05:00
bmp180 Fix #471 2017-10-28 22:57:22 +05:00
bmp280 Fix #471 2017-10-28 22:57:22 +05:00
ccs811 Minor changes in CCS811 driver (#542) 2018-01-20 17:02:31 +05:00
cpp_support FreeRTOS type updates. (#261) 2016-11-05 12:04:03 +02:00
crc_generic Crc fix and update (#347) 2017-02-27 22:35:56 +06:00
dhcpserver Revert #426 2017-10-11 15:38:31 +05:00
dht Extras/DHT improvements: makefile fix, replace DHT_TYPE macro by param (#252) 2016-10-26 16:41:08 +03:00
ds18b20 ds18b20 fix for temperature below zero 2016-11-25 21:42:50 +02:00
ds1302 Code formatted, minor fixes (#466) 2017-10-18 21:25:48 +02:00
ds1307 Code formatted, minor fixes (#466) 2017-10-18 21:25:48 +02:00
ds3231 Merge pull request #437 from ourairquality/oaq-merge-1 2017-10-02 04:50:35 +05:00
fatfs FatFs updated to R13a 2017-12-12 11:39:22 +05:00
fonts ssd1306 more functions (#310) 2016-12-13 19:42:23 +06:00
fram Driver for Cypress serial F-RAM 2017-12-24 18:49:52 +05:00
hd44780 Code formatted, minor fixes (#466) 2017-10-18 21:25:48 +02:00
hmc5883l Code formatted, minor fixes (#466) 2017-10-18 21:25:48 +02:00
http-parser HTTP parser intergation (#263) 2016-11-23 17:58:02 +02:00
httpd libc: update to upstream master. 2017-09-21 23:44:24 +10:00
i2c i2c: improve timing 2018-02-27 23:47:16 +02:00
i2s_dma Add an argument to ISRs. Disable interrupts while masking them. 2017-08-30 13:51:32 +10:00
ina3221 ina3221 ptr NULL security 2017-11-17 20:44:02 +01:00
jsmn Add JSON support 2016-05-15 22:32:14 +10:00
l3gd20h L3GD20H 3-axes gyroscope driver (#545) 2018-01-20 17:01:59 +05:00
libesphttpd Allow html files customization for libesphttpd 2017-12-30 09:48:17 +01:00
lis3dh LIS3DH 3-axes accelerometer driver added (#546) 2018-01-20 17:01:38 +05:00
lis3mdl LIS3MDL 3-axes magnetometer driver added (#547) 2018-01-20 17:00:35 +05:00
lsm303d LSM303D e-Compass driver added (#548) 2018-01-20 16:59:54 +05:00
max7219 MAX7219 driver fix 2017-12-27 00:33:59 +05:00
mbedtls lwip: define LWIP_POSIX_SOCKETS_IO_NAMES as zero (#457) 2017-10-18 19:33:32 +02:00
mcp4725 Code formatted, minor fixes (#466) 2017-10-18 21:25:48 +02:00
mdnsresponder mDNS-responder: ipv6 support and fixes 2017-12-12 11:34:21 +11:00
ms561101ba03 Code formatted, minor fixes (#466) 2017-10-18 21:25:48 +02:00
multipwm@44ecea5757 Multi-Channel Soft PWM library (#579) 2018-02-23 22:29:42 +05:00
onewire Code formatted, minor fixes (#466) 2017-10-18 21:25:48 +02:00
paho_mqtt_c lwip: define LWIP_POSIX_SOCKETS_IO_NAMES as zero (#457) 2017-10-18 19:33:32 +02:00
pca9685 Code formatted, minor fixes (#466) 2017-10-18 21:25:48 +02:00
pcf8574 Code formatted, minor fixes (#466) 2017-10-18 21:25:48 +02:00
pcf8591 Added DAC support to PCF8591 driver 2017-10-13 00:54:08 +05:00
pwm pwm fix (#485) 2017-12-02 11:54:04 +05:00
rboot-ota Fix #313 2016-12-17 21:00:37 +05:00
sdio Fix for counter overflow in delays based on sdk_system_get_time() 2017-04-22 00:55:41 +05:00
sht3x minor changes 2018-01-06 15:34:36 +01:00
sntp Improve extras/sntp -- Issue #562 (#563) 2018-02-09 13:02:01 +05:00
softuart Softuart (#307) 2017-03-06 23:28:20 +06:00
spiffs Fix the SPIFFS POSIX API (#489) 2017-11-22 16:45:48 +01:00
ssd1306 Fix a typo in ssd1306 driver that prevents compiling with c++ compiler 2017-10-27 09:04:57 -05:00
stdin_uart_interrupt Add an argument to ISRs. Disable interrupts while masking them. 2017-08-30 13:51:32 +10:00
tsl2561 Code formatted, minor fixes (#466) 2017-10-18 21:25:48 +02:00
tsl4531 Code formatted, minor fixes (#466) 2017-10-18 21:25:48 +02:00
ultrasonic Fix for counter overflow in delays based on sdk_system_get_time() 2017-04-22 00:55:41 +05:00
wificfg lwip update 2018-02-09 20:26:02 +11:00
ws2812 Make headers in extras more cpp friendly 2016-10-24 18:13:17 +05:00
ws2812_i2s color and timing (ws2812_i2s) (#493) 2017-12-02 14:37:52 +05:00