   debug2("IP address: ", Ethernet.localIP());
 }
 
+
+// -- Setup; runs once on boot.
+
 void setup(){
 #ifdef DEBUG
   Serial.begin(9600);

#include <SoftwareSerial.h>
#include <Bounce.h>

// ------- Settings for YOU to change if you want ---------------------

byte mac[] = { 0x90, 0xA2, 0xDA, 0x00, 0x86, 0x67 }; // physical mac address


  printerId[16] = '\0';
  debug2("Printer ID: ", printerId);
}


// -- Initialize the LEDs

inline void initDiagnosticLEDs() {
  pinMode(errorLED, OUTPUT);
