Moderation's moderator...

To save you retyping, here is one of your messages back:

jihelbi:
I have a big issue while trying to use the TinyWire library I2C on Attiny. This library can be found here :

Arduino Playground - HomePage

TinyWireS library works fine on a Tiny even at 8 or 16 MHz. I can write and read to the slave device with the Arduino Wire library on my Uno board. I have made tests with various pullups of 10 K, 4K7 or 1K.

My problem (and it's a big one) came with TinyWireM library that never works. Even with 1K, 4K7 or 10K resistors I got the same issue : The endTransmission() function returns error code 1 which means a missing ACK.

Reviewing the code I found that SYS_CLK and F_CPU defines are never used. I try with 1, 8 et 16 MHz CPU clock by fusing the config bits. Always the same result. I have verified the _delay_us() function for each clock, it's OK.

I doubt that somebody uses this library...

JLB

It is irritating when you post multiple copies of your message like that. If someone doesn't reply to the first one, what makes you think they will reply to four of them? I was responding to a complaint from another member who very courteously deals with many posts. Copy and paste is easy. Being courteous and polite on a forum is, apparently, harder.