Yes it is.
I removed all wire.start(); which contains the .begin. No improvement in behaviour.
I added a random delay to clients_loop(). No improvement in behaviour.
Where do you see that? I only noticed that getTrueRotateRandomByte() reads the input of A1.
I replaced the power-on delay with a regular delay(random(10,500)); No improvement in behaviour.
Do you mean explain the code? I'm fairly new to this stuff, I need to understand it first ![]()
I power it on --> no Slaves in list of Master. I power it on so many times until the Slaves appear in the list.
Yes it can. The List is then numbered from 0 to 9. There is #define CLIENTS in DuinoCoin_Clients.ino and I guess also #define WIRE_MAX 32 in DuinoCoin_Wire.ino (?).
Couldn't find an array that is too small. When it works it works for all devices.
I removed the oled code. No improvement in behaviour.
What helped me today to get it all started without powering on the whole thing many times is to reset the Arduinos one by one. Then everything is fine...
Maybe I should add a random reset ![]()