I'am playing with a LSM6DSO32 and 20649, I used for both Adafruit libraries. LSM6dso32 seems to working well, I got coherent results, but if I compare with the 20649, 20649 seems to freeze, for example my dso return to me 15g for example and my 20649 blocked to 8g.
In my while loop I print data, my dso captor return good results, but my c20649 freeze during some seconds.
I set my dso to 32g and my 20649 to 30g. I set Wire to 400 kHz.
In my while loop I do that
Code: Select all
c20649.getEvent(&ic_accel, &ic_gyro, &ic_temp);
dso32.getEvent(&accel_dso, &gyro_dso, &temp_dso);
Code: Select all
dso : 10.07 20649 : 8.07 --> 2.00
dso : 10.07 20649 : 8.07 --> 2.00
dso : 4.47 20649 : 8.07 --> 3.60
dso : 12.24 20649 : 8.07 --> 4.18
dso : 12.81 20649 : 8.07 --> 4.74
dso : 19.09 20649 : 8.07 --> 11.02
dso : 11.60 20649 : 8.07 --> 3.53
another example
Code: Select all
dso : 15.50 20649 : 11.53 --> 3.97
dso : 15.28 20649 : 11.53 --> 3.75
dso : 15.85 20649 : 11.53 --> 4.32
dso : 14.05 20649 : 11.53 --> 2.52
dso : 8.27 20649 : 11.53 --> 3.26
dso : 7.70 20649 : 11.53 --> 3.83
dso : 7.39 20649 : 11.53 --> 4.14