Did this problem ever get solved? I'm having the same issue using a BME688 on a custom board with a Nordic nRF52840.
I got the low level I2C comms working and I can read back the correct chip ID. I modified the functions in common.c to call my low level I2C read/write.
I pasted in the code from forced_mode.c to test reading data, but I just get this message over and over:
API name [bme68x_get_data] Warning [2] : No new data found
EDIT: Whoops - turns out I had implemented my I2C read function, but I had forgotten to do the write. So if anyone else has this issue, make certain your writes are working.
Thanks,
Glen
Hi GMeloy,
You could refer previous example code. If I2C communication under your platform is normal, the example will work.