     bouncer.update();
     if (bouncer.read() == HIGH) {
       printFromDownload();
-      downloadWaiting = false;
-      digitalWrite(readyLED, LOW);
     }
   } else {
     delay(pollingDelay);

  initPrinter();
  initDiagnosticLEDs();
}

boolean downloadWaiting = false;
char* cacheFilename = "TMP";

  digitalWrite(readyLED, LOW);
}

// -- Initialize the printer connection

SoftwareSerial *printer;
#define PRINTER_WRITE(b) printer->write(b)

