david gauchard
85078f47a0
yet less warnings for Wall Wextra guys
2017-05-18 06:43:22 -05:00
Clemens Kirchgatterer
18297458be
allows global object instances be switch off with defines ( #2344 )
2016-08-01 11:21:50 +08:00
Dave P
099f3a4147
I2C bus reset with info to user
...
I2C slave might stil have something to send when ESP826 starts I2C, thus
keeping the bus stuck.
Happens e.g. when power failure/reset during transmission.
Thanks to work of drmpf there is a solution.
Implemented as separate method so as not to interfere with existing.
Usage:
Wire.begin();
if (Wire.status() != I2C_OK) Serial.writeln("Something wrong with I2C
bus that cannot be recovered. Perform power cycle or search for other
masters on bus.";
2016-05-26 12:53:48 +02:00
mvdbro
3f15903566
Configurable I2C clock stretching limit
...
Use Wire.setClockStretchLimit(limit)
limit is in uSeconds
2016-02-03 17:05:04 +01:00
Marvin Roger
1071e8ada1
Add libraries categories
2015-11-02 19:23:26 +01:00
Ivan Grokhotkov
11594b1340
Fix optimistic_yield usage ( #588 )
2015-07-22 22:50:26 +03:00
Makuna
17de2d7a4e
define in header
...
remove extern from cpp files
2015-07-15 16:32:49 -07:00
Makuna
d815c36753
optimistic_yield()
...
this introduces optimistic_yield() used for when standard library
methods are normally used in tight loops waiting for something to
happen, like available().
2015-07-13 13:47:13 -07:00
John Doe
80d5508b73
fix I2C case where using different pins would not work with libs calling begin internally
...
if you call Wire.begin(new_sda, new_scl) and your library calls
internally Wire.begin() this will overwrite the SDA,SCL pins to the
default ones
2015-06-20 21:57:09 +03:00
Ivan Grokhotkov
65eeac16e8
fix Wire::pins compatibility ( #167 )
2015-05-05 13:27:28 +03:00
Ivan Grokhotkov
f008806118
revert Wire::pins, mark as deprecated
2015-05-04 11:08:07 +08:00
ficeto
915eb45366
dumb me
2015-05-03 18:06:46 +03:00
ficeto
fbec557ddb
Importing my changes
2015-04-30 20:48:50 +03:00
Ivan Grokhotkov
79e0aa361a
Update maintainer info
2015-03-27 12:18:06 +03:00
Ivan Grokhotkov
ee35484577
Move i2c files into core, fix some issues with i2c
2015-01-21 04:13:18 +03:00
Ivan Grokhotkov
9ba2fcd29f
More license headers
2014-12-19 11:16:28 +03:00
Ivan Grokhotkov
d076e9e322
Remove i2c.c
...
replaced with i2c.cpp
2014-12-18 18:46:45 +03:00
Ivan Grokhotkov
77af5da58f
Clean up ets_printf declarations
2014-12-18 18:45:22 +03:00
Ivan Grokhotkov
2521c1e907
Wire library with i2c master support
2014-12-09 10:11:42 +03:00