Hi,
Thanks for all the information and code. I am trying to get this working on an arduino Mega2560, but it is not communicating at all. Do I have to change something since the SDA/SCL ports (20 & 21) are different? I also found according to the schematic that there are 2 hardware resistors pulled to +5v on the SDA and SCL ports. Could that be the issue?
Thanks!