Temp commit. Yet to be tested.
Enhance hardware i2c slave up to 4 blocks of 256 bytes. Tested OK