BNO086 timestamp issues

I’m using the [SparkFun BNO086 breakout and [the corresponding library. When I flash [Example_10_TimeStamp, the rotation vector prints as expected, but the timestamp seems… odd? The value is always a few thousand less than 2^32, and the current timestamp is often less than a previous timestamp.

I thought maybe this was a bug in my code or perhaps incorrect soldering, but then I saw that [the documentation for the example showed the same problem:

https://docs.sparkfun.com/SparkFun_VR_I … Vector.JPG

Is this a bug, or am I misunderstanding the meaning of the timestamp value in this context? For reference, the timestamp is a uint64_t, which makes it even stranger that it is never greater than 2^32-1.](Arduino Examples - SparkFun VR IMU Breakout - BNO086 (Qwiic) Hookup Guide)](SparkFun_BNO08x_Arduino_Library/examples/Example_10_TimeStamp/Example_10_TimeStamp.ino at main · sparkfun/SparkFun_BNO08x_Arduino_Library · GitHub)](GitHub - sparkfun/SparkFun_BNO08x_Arduino_Library: An Arduino Library for the BNO08x IMU combination triple axis accelerometer/gyro/magnetometer packaged with an ARM Cortex M0+ running powerful algorithms.)](https://www.sparkfun.com/products/22857)

That does look like there is probably a bug; filing an issue here https://github.com/sparkfun/SparkFun_BN … is%3Aissue will alert the engineering team