07-29-2021 10:46 PM
Hi,
I am trying to get the raw data from BMX 160 with NRF52840 via I2C.
In order not to use drivers (there are reasons why not to use drivers), I manually initiated and configured the sensor.
Now, I am getting 9 values (acc, gyro, and mag) read from registers (0x04 ~ 0x17) excluding rhall.
These example values were from the sensor resting on the table.
Here, I am wondering if these values are valid in a static status. When I rotate the sensor, acc and gyro seem to change properly.
But the mag values look weird because they barely changed.
Would you please give some ideas on how to validate the raw values from registers?
Thank you in advance.
08-03-2021 10:40 AM
Hello stryod,
Did you design the HW yourself? Can we know the overall layout of your hardware first?
08-03-2021 07:27 PM
Thank you for your answer.
Yes, my team designed the hardware by ourselves.
I have attached the schematic of the IMU sensor part.
We are using nrf52840 as a mcu and the values I put in the original question were directly from the registers.
Thank you.
08-10-2021 11:37 AM
Hello stryod,
It is better to use driver code in github, as there is compensation for raw data in the API.