So to shed a bit more light here is the issue in depth for anybody who is curious. It appears to be Fusion mode specific.
The Bno055s I am using (this has been shown on the 2 IMUs tested on a custom board in I2C mode on Raspberry Pi 4.
BN0055 Information at Fri Jan 22 01:43:07 2021
----------------------------------------------
Chip Version ID = 0xA0
Accelerometer ID = 0x7B
Gyroscope ID = 0x0F
Magnetoscope ID = 0xB2
Software Version = 3.17
Operations Mode = NDOF_FMC
Power Mode = NORMAL
What we see is that on intervals of 12 seconds (not exactly) we see the orientation.x return value (which is a fusion enabled output) take a jump then return to normal.
We are currently putting in a filter to ignore sudden returns out of 3 sigma from the running average. This 'fixes' things but IMHO is 'flakey, sweep it under the rug' stuff.
I am thus trying to understand why this may happen based on sample rate, length of internal Bno055 buffers and in short all manor of 'software' related settings or features.
I have run the device with no xtal and with xtal. With xtal it seems to be mostly about every 15 sec. This leads me to believe it is not some Pi4 specific issue because if something woke up every X seconds and messed up I2C then it would not follow my starting to use a xtal on my tiny little IMU pc board I made at JLCPCB and have discussed here recently but that is beside the point, I often make boards through JLCPCB. (separate threads).
This Bno055 runs even in totally static fixed bench situation and in a robot but always it is like every 12 seconds it puts out a totally WACK value. To me this really 'stinks' of some sort of software rolling around on some index or buffer or something but I wanted to ask if anybody else has seen FUSION mode really ODD values pop up regularly.
Also I want to note that the really ODD values for orientation.x in Fusion mode seem to be at very distinct quanta and not just 'all over the map'. I am doing analysis in much more detail looking at over the wire values and so on but this was a query to ask if anybody sees odd values periodically using Fusion NDOF mode on the Bno055. That is all.
I am looking at system specific things and also open to consider that there is some bug in the firmware of the Bno055. Recall that it is a M0 inside gizmo.
Thus only if you have seen such semi-repeatable odd behavior you need respond.