nodemcu-firmware/app
Natalia ab61e9c03a I2C sw driver with support of multiple buses, Slow, Fast, FastPlus, and user-defined speed selection (#2465)
* I2C driver speed-up, i2c.SLOW, i2c.FAST and user-defined speed selection

* - Multiple buses (up to 10) with different speeds on each bus
- Standard(Slow, 100kHz), Fast(400kHz) and FastPlus(1MHz) modes or an 
arbitrary clock speed
- Sharing SDA line over multiple I²C buses to save available pins
- GPIO16 pin can be used as SCL pin, but it does not support clock 
stretching and selected bus will be limited to FAST speed.

* Dynamic memory allocation, error checks, simplification, timing tweaks.

* Separated the code of old driver for better compatibility and simplicity

* Change of driver interface

* Add bus status check in setup(); simplify getDC(); remove unnesessary lines in ACK read/write

* Fix for moved doc file and trailing whitespaces
2019-04-05 06:56:11 +02:00
..
coap trailing spaces cleanup (#2659) 2019-02-17 18:26:29 +00:00
crypto trailing spaces cleanup (#2659) 2019-02-17 18:26:29 +00:00
dht DHT11 read sometimes failed with checksum error (#2679) 2019-02-23 22:03:21 +01:00
driver I2C sw driver with support of multiple buses, Slow, Fast, FastPlus, and user-defined speed selection (#2465) 2019-04-05 06:56:11 +02:00
esp-gdbstub trailing spaces cleanup (#2659) 2019-02-17 18:26:29 +00:00
fatfs trailing spaces cleanup (#2659) 2019-02-17 18:26:29 +00:00
http trailing spaces cleanup (#2659) 2019-02-17 18:26:29 +00:00
include I2C sw driver with support of multiple buses, Slow, Fast, FastPlus, and user-defined speed selection (#2465) 2019-04-05 06:56:11 +02:00
libc trailing spaces cleanup (#2659) 2019-02-17 18:26:29 +00:00
lua Fix unaligned load/store exception in luaR_findentry (#2702) 2019-03-24 22:47:29 +00:00
lwip trailing spaces cleanup (#2659) 2019-02-17 18:26:29 +00:00
mbedtls trailing spaces cleanup (#2659) 2019-02-17 18:26:29 +00:00
modules I2C sw driver with support of multiple buses, Slow, Fast, FastPlus, and user-defined speed selection (#2465) 2019-04-05 06:56:11 +02:00
mqtt trailing spaces cleanup (#2659) 2019-02-17 18:26:29 +00:00
net trailing spaces cleanup (#2659) 2019-02-17 18:26:29 +00:00
pcm trailing spaces cleanup (#2659) 2019-02-17 18:26:29 +00:00
platform I2C sw driver with support of multiple buses, Slow, Fast, FastPlus, and user-defined speed selection (#2465) 2019-04-05 06:56:11 +02:00
pm trailing spaces cleanup (#2659) 2019-02-17 18:26:29 +00:00
sjson Cleaned up sjson module build. 2017-07-03 13:35:45 +10:00
smart trailing spaces cleanup (#2659) 2019-02-17 18:26:29 +00:00
spiffs trailing spaces cleanup (#2659) 2019-02-17 18:26:29 +00:00
sqlite3 trailing spaces cleanup (#2659) 2019-02-17 18:26:29 +00:00
task trailing spaces cleanup (#2659) 2019-02-17 18:26:29 +00:00
tsl2561 trailing spaces cleanup (#2659) 2019-02-17 18:26:29 +00:00
u8g2lib trailing spaces cleanup (#2659) 2019-02-17 18:26:29 +00:00
ucglib Submodulify ucg and update to v1.5.2 (#2503) 2018-10-19 21:18:50 +01:00
user trailing spaces cleanup (#2659) 2019-02-17 18:26:29 +00:00
uzlib added MSVC project configuration for host-side tools (#2665) 2019-02-23 14:09:29 +00:00
websocket trailing spaces cleanup (#2659) 2019-02-17 18:26:29 +00:00
.gitignore seperate user_config.h to speed-up compile when modules disabled/enabled 2015-03-06 11:59:04 +08:00
Makefile Always compile `app/crypto` folder (#2573) 2018-11-28 14:03:33 +01:00