I'm working in a project and I need to send more than 32 bytes from Raspberry Pi 3 to Arduino and viceversa.
My first question is: Why this limit of 32 bytes on SMBus? There is some technical reason?
I can't find any good solution about this.
My second question is: Which is the best way to transfer more than 32 bytes between the 2 devices via I2C using SMBus or other? Using some kind of custom protocol?
An example is well accepted. Thanks in advance