   analogReadResolution(12);
 
 }
-////////////////////////////////////////////////////////////
+
+//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
+//
+// main loop
+//
+//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
+
 void loop() {
   while (udp.parsePacket()) {
     // First read the header to make sure it's Art-Net

  }
}

//////////////////////////////////////////////////////////////////////////////////

void setup() {
  //saveConfig();
  loadConfig();
  for (int i = 0; i < config.numPorts; i++) {
    bitSet(portSyncFlagCheck, i);

//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//
// initial user defined settings
//
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
#define NUM_OF_OUTPUTS 2
#define NUM_OF_UNIVERSES_PER_OUT 3


//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//
// definitions calculated from user settings
//
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//
// real code starts hear
//
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

#include <SPI.h>
#include <Ethernet.h>
