I already had the software developed for other (NXP) sensors. NXP have notified that they are going to stop manufacturing their sensors, so looking for a replacement. The BMX160 looks ideal, so prototyping to make sure I can work with it before redesigning hardware. All the I2C interface software is already developed and working, so don't want to have to replace it. And I don't (currently) use anything other than the basic 9 axes of data - don't need all the interrupts etc., or the FIFO. So easier to develop a dedicated driver than to understand and integrate the whole of your API which is more than 6000 lines of code. My driver is only about 250 lines of code, and 110 of that is register and data definitions. Of course - that's of no value if I can't get it to work!! Can you detail the start up commands and their order for the magnetometer in your api please? Or point me to where they are in the code? I cant see them in the code you posted yesterday. Thanks.
... View more