Added RDI2C, initial version with malloc'd buffer