I2C Bus Scan Not Working with New Library and Apalis T30

Not important for me but scanning the I2C bus doesn’t work with the new library V1.9.3609. Neither under C++ nor C#.

With the old library it works on the same hardware.

Probably a problem of writer buffer pointer is NULL or size to write is zero bytes?

I2c_Write(i2c, NULL, 0);

I can confirm this. As far as I know there is no real standard bus scan. We introduced some further checking in the lib, so the 0 byte hack does not work any longer. In order to workaround this, we suggest to just send one dummy data byte (for example 0x00). The bus scan will work in this case.