Skip to content

I2C/TWI/Wire Multi-master Arbitration Fix #198

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
frazras opened this issue Mar 12, 2013 · 6 comments
Open

I2C/TWI/Wire Multi-master Arbitration Fix #198

frazras opened this issue Mar 12, 2013 · 6 comments
Assignees

Comments

@frazras
Copy link

frazras commented Mar 12, 2013

There is a "bug" in AVR's implementation of I2C multi-master arbitration. There is a fix proposed in the blog below, could this be implemented in the Wire Library?

http://www.robotroom.com/Atmel-AVR-TWI-I2C-Multi-Master-Problem.html

@pat1
Copy link

pat1 commented May 30, 2016

Any news about this?

@sid1202
Copy link

sid1202 commented Oct 16, 2016

@cmaglie IS this something that will be looked at soon ? I know you guys are busy, just wondering.

Thanks,
Sid

@kb-
Copy link

kb- commented Feb 23, 2017

We need this! Multi-master is unusable :(

@iBeta666
Copy link

iBeta666 commented Mar 1, 2017

We need this! Multi-master is unusable :(

Do you mean it is unusable after the fix from robotroom?
If not, while it might be nice to have in the library, it is easily possible to add the necessary lines of code - there are not many.

@kb-
Copy link

kb- commented Mar 1, 2017

I meant before the fix. I didn't really get where to add the lines. But anyway, I've finally been able to get my multi-master code to work without having to change anything in the Wire library.

@pat1
Copy link

pat1 commented Mar 2, 2017

To have the library working on my project on multi-master configuration I have done this patch
r-map/rmap@63a118d
I think the robotroom patch will add a better work for Arbitration in addition to my patch.
Paolo

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

6 participants