Many platforms support hardware I2C vs bitbanged. In addition, the required bitbanged library is not compatible with many of those platforms (causing compile errors). Can you add I2C support that is not bitbanged and make standard Arduino calls for I2C?
I modified the BitBangI2C lib to include my platform (PARTICLE) and modified the mySPI->transfer(bug, len) commands to the (extended, DMA-based) version on my platform.
Many platforms support hardware I2C vs bitbanged. In addition, the required bitbanged library is not compatible with many of those platforms (causing compile errors). Can you add I2C support that is not bitbanged and make standard Arduino calls for I2C?