I want to transmit I2C data, using a Digispark ATTiny85 board:
I've found the following I2C libraries. Which one is more lightweight, stable, bug-free, efficient, powerful, and easy to use?
- Adafruit's TinyWireM has not been updated in 2 years.
- felias-fogg's SoftI2CMaster has been updated within days of this post.
- lucullusTheOnly's TinyWire represents some years of improvements, "based on the TinyWireM and TinyWireS libraries". This version is recommended by BroHogan, co-creator of TinyWireM:
Wire seems under-featured:
"the default Arduino Wire() library does not support changes in bus speed or feature proper clock stretching support. This makes the default library only marginally functional"
What other I2C libs are available for ATTiny? In the IDE i see Digispark SoftSerial, OneWire, and VirtualWire.
How do they all compare?