I am trying to integrate BSX_lite sensor fusion library in my project.I am using BMX160. I have referred the BSXLite Integration guide and followed the instructions aper the document. However, I am not getting the sensor data. I tried debugging by reading the return value s after executig each function, but its not showing any error.
The steps I followed are the following -
Kindly provide help with the same.
Solved! Go to Solution.
Once I have initialized the library using bsx_init() function, I am trying to access the data from the sensors using the following functions -
As I understood from the Integration documentation(fig), First I have to initialize the sensor parameters with the values that are provided in the BSX-Lite zip file, using bsx_init() function. Then I have to similarly set the working mode. After these two steps, I should be able to access the data from the sensors using the respective functions - bsx_get_accrawdata/bsx_get_gyrorawdata_rps/bsx_get_magrawdata.
As per your suggestion, I tried to read the sensor data. However, I observed that I am not getting any sensor data in the first place. When I am reading the data registers (ACC/GYRO/MAG), its always returning 0.
I ensured that there is nothing wrong with the interface by reading other registers. The interface seems to be proper as I am able to read the sensor time data and other registers.
I verified the configurations of the sensors as well, by reading the configuration registers for the three sensors, before and after configuring. The configuration is also proper. I used the bsx_init/bsx_Set_working mode for configuring the sensors.
Still, I am not getting any data. Could you suggest if I am missing out something ??