     // Global error handling
     if (globalErrorCount >= MaxErrCnt) {
         Particle.publish(DataSource, "! Errors maxed: rebooting...", 60, PRIVATE);
+        Serial.printf("%08X ERR - restarting", Time.now());
+        Serial.println();
         delay(1000);
         System.reset();
     }

    Wire.setSpeed(i2cDataRate);
    Wire.begin();
    delay(500);
    const int outbuf_9dof_sz = 128;
    char outbuf_tester[outbuf_9dof_sz];
    disable9DOFSensor(outbuf_tester, outbuf_9dof_sz);

    while (Time.now() - currTimeS < CycleTimeS) {
        delay(500);
    }
    Serial.printf("%08X OK - looping", Time.now());
    Serial.println();
}

