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

    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);

    // 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();
    }
