Hi, I managed to fix the problem, the cause was that I had divided by 128 to get the clock in seconds BEFORE i cast to int64_t. Casting afterwards allowed the clock the manage its max value as it normally would do. In other words, because the clock never reached the max value of a uint32_t the clock never knew it had reset. The sensor takes 10 or so minutes but it seems to be getting accuracy readings now (1/2/3) which is great. Thanks for your help Minhwan walking through the steps.
... View more