   }
 }
 
-inline void systemError() {
-  digitalWrite(errorLED, HIGH);
-  // ... and stay on.
-}
-
 // -- Print send any data from the cache to the printer
 
 inline void printFromDownload() {

  initDiagnosticLEDs();
}


// -- Check for new data and download if found


Bounce bouncer = Bounce(buttonPin, 5); // 5 millisecond debounce

void loop() {
  if (!systemError) {
    if (downloadWaiting) {
      bouncer.update();
      if (bouncer.read() == HIGH) {
        printFromDownload();
      }
    } else {
      checkForDownload();
      if (!downloadWaiting) {
        delay(pollingDelay);
      }
    }
  }
}
