Hello Emer, Email from Emer " I have added a zip file. In this file, there is 1 raw txt log and 1 excel file for the log. You can see 3 spikes in PNG files. They have named with data name and timestamp so you can look from excel. For example: spike1_euler(2)_t_7481ms = First spike, in bno055_euler with timestamp 7481 ms. So go to log.xlsx and see row number 3949. In the time of 7483.93'th ms bno055_euler, jump 0 to -16 degree.After that, it comes back to -0.25 degree. To see better I only have Euler data in the graph. But all measurements are in the log files. The I2C reading time (elapsed time) labeled with elapsed_time (in ms). I also added my code snipped for main init and while loop. And I2C related functions. My hardware is STM32F407VGT Discovery. It is a very basic developer board. I use STM32CubeIDE to program my board. I have tested with the same pins, same code (Of course different I2C address) with another IMU and I have 1-2 ms elapsed time max. I am using fast mode (400kHz). I have tested with normal mode (100kHz) but the result was worse as expected. " thanks for your update of the data log and better description of your issue. I have tried to reproduce your issue with one BNO055 in my hand, but I cant reproduce. I have checked your code and data. It appears to me the problem comes from the setup of I2C. Can you please capture the oscillogram with an oscilloscope and check and then we can have a look at the what really happened about the spike.
... View more
We don't have it. But from previous experience, two companies customer prefer and they are Gore and Donalason. The user should follow waterproof level of device to choose which type of membrane required.
... View more