Hello, BSTRobin I am using: Hardware - Bosch Sensortec’s BHI260AB shuttle board from one side; - custom board based on SoC TI OMAP DM3730 from other side; - connection type between boards is I2C; Software - on OMAP 3 I am using custom Linux with driver based on https://github.com/BoschSensortec/BHY2-Sensor-API (API was fully integrated in driver without changes) - firmware that we are loading on Bosch Sensortec’s BHI260AB shuttle board: https://github.com/BoschSensortec/BHY2-Sensor-API/tree/master/firmware/bhi260/Bosch_SHUTTLE_BHI260_BMM150.fw.h Application logic: Application (from userspace) opens device file, reads and parse data. After that all MEMS data performs as following: - Accelerometer x,y,z divide by 8192 for getting data in G (in driver set range 4); - Gyroscope x,y,z divide by 65.6 for getting data in degrees(in driver set range 500); - Magnitometer: x,y,z divide (or multiply) by ???? (<-that's all I want to know!!!) for getting data in uT (the range for magnetometer fixed and does not set in driver); I am suggesting that I should divide magnetometer x,y,z by 16 (or multiply by 0.0625) for getting data in uT. That is correct suggesting?
... View more