Hi, This might be the case but your drivers are not suitable for DMA triggered reading and writing .Therefore, I need to implement the driver for myself.Polling the SPI is far to slow. And it would be good to tell the user that there are trim values. In the entire datasheet of the BMX160 it is not mentioned. Nor the compensation is explained. Is there a specific reason for it? Further, I am only guessing that I need to read the trim values via mag_if[2] and mag_if[3]. But is bulk read possible? Or do I need to pick up each trim value manually? Kind regards, Constantin
... View more